:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Plus Jakarta Sans", var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.2, .64, 1);--dur-fast:.18s;--dur-med:.35s;--bg-page:#e8edf5;--bg-page-accent:radial-gradient(980px 620px at 0% -5%, #6366f124, transparent 52%), radial-gradient(760px 520px at 100% 0%, #0891b21c, transparent 48%), radial-gradient(900px 720px at 50% 105%, #0f172a0f, transparent 55%);--bg-elevated:#ffffffd1;--bg-subtle:#f8fafceb;--glass-elevated:#ffffffad;--glass-border:#ffffffa6;--glass-highlight:#ffffff73;--border:#0f172a17;--border-strong:#0f172a24;--text:#0f172a;--text-muted:#64748b;--text-faint:#94a3b8;--primary:#4f46e5;--primary-hover:#4338ca;--primary-muted:#6366f11f;--primary-glow:#4f46e552;--accent-cyan:#0891b2;--link:#2563eb;--danger-bg:#fef2f2;--danger-border:#fecaca;--danger-text:#b91c1c;--danger-hover:#fecaca;--success:#059669;--error:#dc2626;--info-banner-bg:#eff6ffeb;--info-banner-border:#3b82f638;--info-banner-text:#1d4ed8;--info-banner-hint:#64748b;--panel-warn-bg:#fffbeb;--panel-warn-border:#f59e0b66;--input-border:#0f172a1f;--table-row-border:#0f172a0f;--chip-bg:#f1f5f9f2;--chip-fg:var(--text-muted);--overlay-scrim:#0206178c;--topbar-bg:#ffffff8c;--topbar-border:#ffffff80;--sidebar-bg:#ffffff7a;--sidebar-border:#fff6;--nav-active:#6366f124;--nav-hover:#0f172a0a;--json-bg:#0f172a;--json-fg:#e2e8f0;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 8px 32px #0f172a14;--shadow-lg:0 24px 64px #0f172a1f;--shadow-glow:0 0 0 1px #ffffff80 inset, 0 12px 40px #4f46e514;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}[data-theme=dark]{--bg-page:#020617;--bg-page-accent:radial-gradient(900px 580px at 10% -5%, #6366f138, transparent 52%), radial-gradient(720px 480px at 95% 5%, #06b6d424, transparent 48%), radial-gradient(800px 640px at 50% 100%, #0f172ae6, transparent 55%);--bg-elevated:#0f172ab8;--bg-subtle:#1e293b8c;--glass-elevated:#0f172aa6;--glass-border:#94a3b81f;--glass-highlight:#ffffff0f;--border:#94a3b81f;--border-strong:#94a3b833;--text:#f1f5f9;--text-muted:#94a3b8;--text-faint:#64748b;--primary:#818cf8;--primary-hover:#a5b4fc;--primary-muted:#818cf826;--primary-glow:#818cf859;--accent-cyan:#22d3ee;--link:#38bdf8;--danger-bg:#ef44441f;--danger-border:#ef444447;--danger-text:#fca5a5;--danger-hover:#ef444433;--info-banner-bg:#1e3a8a59;--info-banner-border:#60a5fa40;--info-banner-text:#bfdbfe;--info-banner-hint:#94a3b8;--panel-warn-bg:#f59e0b1a;--panel-warn-border:#f59e0b52;--input-border:#94a3b82e;--table-row-border:#94a3b814;--chip-bg:#1e293bcc;--chip-fg:var(--text-muted);--overlay-scrim:#000000ad;--topbar-bg:#0f172a8c;--topbar-border:#94a3b81a;--sidebar-bg:#0f172a73;--sidebar-border:#94a3b81a;--nav-active:#818cf829;--nav-hover:#f8fafc0d;--json-bg:#020617;--json-fg:#e2e8f0;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 12px 40px #00000073;--shadow-lg:0 28px 80px #0000008c;--shadow-glow:0 0 0 1px #ffffff0f inset, 0 12px 48px #6366f11f}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}@keyframes mesh-shift{0%{opacity:1;transform:translate(0%)scale(1)}to{opacity:.88;transform:translate(-1.8%,1.2%)scale(1.035)}}@media (prefers-reduced-motion:reduce){body:before,.modal-card{animation:none!important}}body{min-height:100vh;font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"cv02", "cv03", "cv04", "cv11";margin:0;line-height:1.5;position:relative}body:before{content:"";z-index:0;pointer-events:none;background-image:var(--bg-page-accent);animation:mesh-shift 38s var(--ease-out) infinite alternate;will-change:transform;position:fixed;inset:-14% -10% -10%}#root{z-index:1;min-height:100vh;position:relative}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.link{color:var(--link);border-bottom:1px solid color-mix(in srgb, var(--link) 35%, transparent);font-weight:600;text-decoration:none}.link:hover{color:var(--primary);border-bottom-color:color-mix(in srgb, var(--primary) 45%, transparent)}.app-shell{background:0 0;flex-direction:column;min-height:100vh;display:flex}.app-main-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.topbar{z-index:2;background:var(--topbar-bg);color:var(--text);border-bottom:1px solid var(--topbar-border);box-shadow:var(--shadow-sm), var(--shadow-glow);-webkit-backdrop-filter:blur(22px)saturate(1.45);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 20px;display:flex;position:relative}.hamburger{border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:none}.hamburger>span{background:var(--text);border-radius:2px;width:16px;height:2px;display:block}.sidebar-scrim{display:none}.topbar-leading{align-items:center;gap:14px;min-width:0;display:flex}.topbar-brand{width:40px;height:40px;box-shadow:0 8px 28px var(--primary-glow), 0 0 0 1px var(--glass-highlight) inset;transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);background:linear-gradient(145deg,#312e81 0%,#4f46e5 45%,#0e7490 100%);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.topbar-brand-mark{font-family:var(--font-display);color:#fff;letter-spacing:-.04em;font-size:1.15rem;font-weight:700;line-height:1}.topbar-titles{flex:1;min-width:0}.topbar-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;font-size:1.22rem;font-weight:700;line-height:1.15;display:flex}.topbar-title-word{background:linear-gradient(108deg,#0f172a 0%,#4338ca 40%,#0e7490 95%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .topbar-title-word{background:linear-gradient(108deg,#f8fafc 0%,#a5b4fc 45%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.topbar-title-tag{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--glass-border);background:color-mix(in srgb, var(--glass-elevated) 85%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:999px;padding:3px 10px;font-size:.62rem;font-weight:700}.topbar-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:.8rem;line-height:1.35}.topbar-meta-block{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin-top:2px;display:flex}.topbar-email{color:var(--text-muted)}.topbar-identity{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.topbar-identity .topbar-tenant-chip{align-self:center;margin-left:6px}.topbar-tenant-chip{letter-spacing:.01em;width:fit-content;color:var(--text-muted);background:var(--chip-bg);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;margin:0;padding:2px 8px;font-size:.7rem;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}.topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-status-pill{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-block}.workflow-status-pill--sent{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));color:var(--primary);background:var(--primary-muted)}.workflow-status-pill--pending{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));color:var(--primary);background:var(--primary-muted)}.workflow-status-pill--ok{border-color:color-mix(in srgb, var(--success) 35%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--bg-elevated))}.workflow-status-pill--bad{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-bg)}.workflow-progress-cell{min-width:160px;max-width:280px}.workflow-progress-track{background:var(--border);border-radius:4px;height:6px;margin-bottom:4px;overflow:hidden}.workflow-progress-fill{background:var(--primary);border-radius:4px;height:100%;transition:width .2s}.workflow-progress-fill--done{background:var(--success)}.workflow-progress-fill--rejected{background:var(--error)}.workflow-progress-meta{color:var(--text-muted);font-size:.72rem;line-height:1.35}.tenant-context-select{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--glass-elevated) 90%, transparent);width:auto;min-width:200px;max-width:240px;color:var(--text);letter-spacing:.01em;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);border-radius:999px;padding:10px 20px;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.3}.shell-body{z-index:1;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(200px,258px) minmax(0,1fr);min-height:0;display:grid;position:relative}.app-main-scroll .shell-body{flex:none;grid-template-rows:auto;min-height:auto}.app-main-scroll .sidebar{overflow-y:visible}.org-embed-shell{background:var(--bg-page);flex-direction:column;height:100vh;min-height:0;display:flex}.org-embed-chrome{background:var(--topbar-bg);color:var(--text);border-bottom:1px solid var(--topbar-border);-webkit-backdrop-filter:blur(12px);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.org-embed-chrome-link{color:var(--link);font-size:.875rem;font-weight:600;text-decoration:none}.org-embed-chrome-link:hover{text-decoration:underline}.org-embed-chrome-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-right:auto;font-size:.72rem;font-weight:700}.org-embed-tenant-select{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);max-width:240px;padding:6px 10px;font-size:.8rem}.org-embed-logout{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-subtle);color:var(--text-muted);cursor:pointer;padding:6px 12px;font-size:.8rem;font-weight:500}.org-embed-logout:hover{background:var(--nav-active);color:var(--text)}.org-embed-iframe{background:var(--bg-elevated);border:none;flex:1;width:100%;min-height:0}.org-embed-module{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.org-embed-module .org-embed-iframe{background:var(--bg-elevated);border:none;flex:none;width:100%;height:calc(100vh - 200px);min-height:480px;display:block}.sidebar{background:var(--sidebar-bg);color:var(--text);border-right:1px solid var(--sidebar-border);-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(20px)saturate(1.35);min-height:0;padding:22px 14px 28px;overflow:hidden auto}.sidebar-section{margin-bottom:14px}.sidebar a{color:var(--text-muted);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.nav-count-badge{background:var(--danger-bg);min-width:22px;height:18px;color:var(--danger-text);font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px color-mix(in srgb, var(--danger-text) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.68rem;font-weight:800;display:inline-flex}.sidebar a.active{background:var(--nav-active);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 24%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent), 0 8px 24px #4f46e514;font-weight:600}.content{background:0 0;min-height:0;padding:28px 22px 40px;overflow:hidden visible}.content-inner{width:100%;max-width:1240px;margin:0 auto}.module-page{background:var(--glass-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md), var(--shadow-glow);-webkit-backdrop-filter:blur(20px)saturate(1.25);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-fast) var(--ease-out);margin-bottom:24px;padding:26px 28px 30px}.module-page:hover{border-color:color-mix(in srgb, var(--primary) 18%, var(--glass-border));box-shadow:var(--shadow-lg), var(--shadow-glow)}.module-page h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0 0 6px;font-size:1.42rem;font-weight:700;line-height:1.2}.module-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.module-header-text{flex:1;min-width:0}.module-page-desc{color:var(--text-muted);max-width:72ch;margin:0;font-size:.92rem;line-height:1.55}.module-title-tenant{color:var(--text-muted);vertical-align:middle;margin-left:10px;font-size:.85rem;font-weight:500}.org-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--chip-bg);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:calc(3.13rem + 34px);padding:12px 14px;display:inline-flex}.org-summary__data{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.85rem;display:inline-flex}.org-summary__data--stacked{flex-direction:column;align-items:flex-start;gap:3px}.org-summary__row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.org-summary__data strong{color:var(--text);font-weight:600}.org-summary__code{background:var(--nav-active);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:600}.org-summary__note{color:var(--success-text,var(--text-muted));font-size:.78rem}.org-summary__edit{width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.org-summary__edit:hover{background:var(--nav-hover);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 24%, transparent)}.module-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.small-note{color:var(--text-muted);font-size:.84rem;line-height:1.5}.module-page h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:1.25rem 0 .5rem;font-size:1.05rem;font-weight:600}.stacked-form{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.permission-picker{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm);padding:12px}.permission-picker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.permission-picker-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;max-height:420px;display:grid;overflow-y:auto}.permission-picker-module{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);padding:8px 10px}.permission-picker-module-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.btn-linkish{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.permission-check-list{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.permission-check-item{cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;font-size:.82rem;display:flex}.permission-check-item input{flex-shrink:0;margin-top:5px}.permission-check-item__body{flex-direction:column;gap:2px;min-width:0;display:flex}.permission-check-item__title{color:var(--text);font-size:.86rem;font-weight:600;line-height:1.3}.permission-check-item__code{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}.permission-check-item__desc{color:var(--text-muted);margin-top:2px;font-size:.78rem;line-height:1.4}a.btn-ghost{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}a.btn-ghost:hover{background:var(--nav-hover);border-color:var(--border)}.perm-catalog-toolbar{margin-bottom:20px}.perm-catalog-search{box-sizing:border-box;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;max-width:420px;color:var(--text);font:inherit;box-shadow:var(--shadow-sm);padding:10px 14px}.perm-catalog-count{color:var(--text-muted);font-size:.85rem}.perm-catalog-count strong{color:var(--text)}.perm-module-section{margin-bottom:28px}.perm-module-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 12px;padding-bottom:8px;display:flex}.perm-module-title{letter-spacing:-.02em;font-size:1rem;font-weight:700}.perm-module-meta{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:.75rem;font-weight:600}.perm-module-count{color:var(--text-muted);background:var(--bg-subtle);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.75rem;font-weight:700}.perm-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.perm-card{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.perm-card:hover{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));box-shadow:var(--shadow-sm)}.perm-card__top{flex-direction:column;gap:6px;display:flex}.perm-card__label{color:var(--text);font-size:.9rem;font-weight:600;line-height:1.3}.perm-card__code{font-family:var(--font-mono);color:var(--primary);background:var(--primary-muted);border-radius:6px;width:fit-content;padding:3px 8px;font-size:.75rem}.perm-card__desc{color:var(--text-muted);flex:1;margin:0;font-size:.82rem;line-height:1.45}.perm-card__foot{border-top:1px solid var(--border);padding-top:4px}.perm-card__action{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:.7rem;font-weight:700}.edit-user-panel{border:1px dashed var(--panel-warn-border);border-radius:var(--radius-md);background:var(--panel-warn-bg);margin:16px 0;padding:12px}.auth-container{background-color:var(--bg-page);background-image:var(--bg-page-accent), radial-gradient(720px 420px at 50% 108%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 58%);background-attachment:fixed;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--glass-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-lg), var(--shadow-glow);-webkit-backdrop-filter:blur(22px)saturate(1.3);flex-direction:column;gap:14px;padding:32px 30px;display:flex}.auth-card h2,.auth-card p{margin:0}.auth-card h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:1.55rem;font-weight:700}.auth-card>p{color:var(--text-muted);font-size:.92rem;line-height:1.5}.auth-links{flex-direction:column;gap:6px;display:flex}.auth-card input{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--bg-subtle);width:100%;color:var(--text);padding:12px 14px}.btn-primary,.btn-secondary{cursor:pointer;letter-spacing:.01em;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:999px;padding:10px 20px;font-family:inherit;font-size:.88rem;font-weight:600}.btn-primary{border:1px solid color-mix(in srgb, var(--primary) 40%, #0f172a);background:linear-gradient(155deg, #6366f1 0%, var(--primary) 48%, #0e7490 160%);color:#fff;box-shadow:0 4px 16px var(--primary-glow), 0 0 0 1px #ffffff1f inset}.btn-primary:hover:not(:disabled){background:linear-gradient(155deg, #4f46e5 0%, var(--primary-hover) 50%, #0f766e 160%);box-shadow:0 10px 28px var(--primary-glow), 0 0 0 1px #ffffff24 inset;transform:translateY(-2px)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--glass-elevated) 92%, transparent);color:var(--text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px)}.btn-secondary:hover:not(:disabled){background:var(--nav-hover);border-color:var(--border-strong)}.btn-danger{border:1px solid var(--danger-border);cursor:pointer;background:var(--danger-bg);color:var(--danger-text);border-radius:999px;padding:8px 16px;font-family:inherit;font-size:.86rem;font-weight:600;transition:background .15s,transform .1s}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.error-text{color:var(--danger-text);margin:0}.error-banner{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--danger-border);background:var(--danger-bg);width:100%;color:var(--danger-text);padding:12px 14px;font-size:14px;font-weight:500;line-height:1.45}.inline-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:10px 0 16px;display:grid}.inline-form input,.inline-form select,.inline-form button,.inline-form span{min-height:36px}.form-editing-hint{align-self:center}.table-row-actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.table-wrap{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-elevated);box-shadow:var(--shadow-sm), var(--shadow-glow);-webkit-backdrop-filter:blur(16px)saturate(1.2);overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--table-row-border);vertical-align:middle;padding:14px 16px;font-size:.9rem}.data-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.data-table tbody tr:hover{background:color-mix(in srgb, var(--primary-muted) 55%, transparent)}[data-theme=dark] .data-table tbody tr:hover{background:color-mix(in srgb, var(--primary-muted) 35%, transparent)}.data-table th{text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);background:var(--bg-subtle);font-size:.68rem;font-weight:700}.table-empty{text-align:center;color:var(--text-muted)}.json-block{background:var(--json-bg);color:var(--json-fg);border-radius:var(--radius-md);border:1px solid var(--border);padding:12px;font-size:.85rem;overflow:auto}.token-text{font-family:var(--font-mono);margin:8px 0}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px;display:grid}.dashboard-card{background:var(--glass-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), var(--shadow-glow);-webkit-backdrop-filter:blur(14px)saturate(1.15);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:18px 18px 16px}.dashboard-card:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--glass-border));box-shadow:var(--shadow-md), var(--shadow-glow);transform:translateY(-2px)}.checklist-list{padding-left:18px}.checklist-list li{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.toast-stack{z-index:1000;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--radius-md);color:#fff;box-shadow:var(--shadow-lg);padding:12px 16px;font-size:.88rem;font-weight:500}.toast-info{background:var(--primary)}.toast-success{background:var(--success)}.toast-error{background:var(--error)}.not-found{padding:32px}.tenant-scope-banner{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--info-banner-bg) 88%, transparent);border:1px solid var(--info-banner-border);color:var(--info-banner-text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px)saturate(1.2);margin-bottom:20px;padding:14px 18px;font-size:.9rem;line-height:1.45}.tenant-scope-banner-title{margin:0 0 6px}.tenant-scope-banner-hint{color:var(--info-banner-hint);margin:0;font-size:.82rem;line-height:1.4}.notifications-compose__title,.notifications-inbox-title{margin:1rem 0 .35rem;font-size:1.05rem}.notifications-compose-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notifications-recipient-picker{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);max-height:220px;padding:10px 12px;overflow-y:auto}.notifications-recipient-option{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:.9rem;display:flex}.notifications-recipient-option input{margin-top:3px}.notifications-recipient-email{color:var(--text-muted);font-size:.82rem}.segmented-toggle{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--glass-elevated) 92%, transparent);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.segmented-toggle-thumb{display:none}.segmented-toggle-btn{font:inherit;letter-spacing:.01em;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;padding:8px 20px;font-size:.86rem;font-weight:600}.segmented-toggle-btn:not(.active):hover{color:var(--text);background:var(--nav-hover)}.segmented-toggle-btn.active{border:1px solid color-mix(in srgb, var(--primary) 40%, #0f172a);background:linear-gradient(155deg, #6366f1 0%, var(--primary) 48%, #0e7490 160%);color:#fff;box-shadow:0 4px 16px var(--primary-glow), 0 0 0 1px #ffffff1f inset}.dash-status--sent{color:#059669;background:#0596691f}.dash-status--pending{color:#d97706;background:#f59e0b1f}.dash-status--failed{color:#dc2626;background:#dc26261a}.notif-channel{letter-spacing:.03em;color:#4f46e5;background:#6366f11a;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.notifications-compose{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:18px 20px}.notifications-empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-subtle);margin:12px 0;padding:20px;font-size:.9rem}.form-editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);background:#0f172a73;padding:32px 16px;position:fixed;inset:0;overflow-y:auto}.form-editor-modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);max-width:960px;height:auto;margin:0 auto;padding:20px 22px;overflow:visible;box-shadow:0 24px 64px #0f172a47}.modal-backdrop{z-index:80;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(12px)saturate(1.15);animation:backdrop-fade var(--dur-med) var(--ease-out) both;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-card{background:var(--glass-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:min(480px,100%);max-height:min(90vh,640px);box-shadow:var(--shadow-lg), var(--shadow-glow);-webkit-backdrop-filter:blur(24px)saturate(1.25);animation:modal-rise .45s var(--ease-out) both;padding:24px 26px;overflow-y:auto}.modal-card h3{margin:0 0 10px;font-size:1.15rem}.invite-modal-card{width:min(560px,100%)}.kyc-detail-dl{grid-template-columns:minmax(0,120px) 1fr;gap:8px 14px;margin:0 0 16px;font-size:.92rem;display:grid}.kyc-detail-dl dt{color:var(--text-muted);margin:0;font-weight:600}.kyc-detail-dl dd{word-break:break-word;margin:0}.kyc-detail-edit-heading{margin:0 0 10px;font-size:1rem;font-weight:600}.invite-email-chips{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:36px;margin:8px 0 14px;display:flex}.invite-email-chip{background:var(--chip-bg);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;color:var(--chip-fg);align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:.82rem;display:inline-flex}.invite-email-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-email-chip-remove{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.invite-email-chip-remove:hover{background:var(--nav-active);color:var(--text)}.stacked-label{color:var(--text-muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:.88rem;display:flex}.stacked-label input,.stacked-label textarea,.stacked-label select{font:inherit;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-sm);padding:10px 12px}.stacked-label select{cursor:pointer}@media (width<=900px){.content-inner{max-width:none}.shell-body{grid-template-columns:1fr}.topbar{flex-wrap:wrap;align-items:flex-start}.content{padding:18px 14px 32px}.module-page{padding:18px 16px 22px}.topbar-identity{white-space:normal;max-width:100%}.topbar-email{white-space:normal;word-break:break-word}.hamburger{display:inline-flex}.sidebar{border-right:none;border-bottom:1px solid var(--sidebar-border);width:auto;max-height:60vh;box-shadow:none;padding:12px 14px 16px;display:none;position:static;overflow-y:auto;transform:none}.app-main-scroll .sidebar{overflow-y:auto}.sidebar--open{box-shadow:none;display:block;transform:none}.sidebar-scrim{display:none}}@media (width<=560px){.topbar{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 14px}.topbar-leading{flex:100%;align-items:flex-start;gap:12px;display:flex}.topbar-title{font-size:1.05rem}.topbar-identity{white-space:normal;max-width:100%}.topbar-email{white-space:normal;word-break:break-word}.topbar-title-tag{display:none}.topbar-meta-block{flex-direction:column;align-items:flex-start;gap:2px}.topbar-tenant-chip{align-self:flex-start;margin:0}.tenant-context-select{flex:0 auto;min-width:0;max-width:240px}.topbar-actions .btn-secondary,.hamburger{flex-shrink:0}.content{padding:14px 10px 28px}.auth-card{padding:24px 20px}.modal-card{padding:20px 18px}.kyc-detail-dl{grid-template-columns:1fr;gap:2px 0}.dash-header{flex-wrap:wrap}.dash-header .dash-profile-card{flex:100%}.module-header{flex-wrap:wrap}.module-header-actions{flex-wrap:wrap;flex:100%}.module-header-actions>*{flex:auto}}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--card-bg,#fff);border-radius:12px;width:min(480px,90vw);max-height:80vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-content h3{margin:0 0 16px;font-size:1.15rem}.modal-form{flex-direction:column;gap:8px;display:flex}.modal-form label{color:var(--text-muted,#64748b);margin-top:4px;font-size:.85rem;font-weight:600}.modal-form input,.modal-form select{border:1px solid var(--border,#e2e8f0);border-radius:6px;padding:8px 12px;font-size:.9rem}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.inline-form select,.modal-form select,.org-embed-module select{border:1px solid var(--border,#e2e8f0);background:var(--card-bg,#fff);border-radius:6px;padding:8px 12px;font-size:.9rem}.org-page .filter-select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 10px;font-size:.875rem}.org-page .filter-select:focus{border-color:#f472b6;box-shadow:0 0 0 3px #f472b659}.org-page .stat-pill{color:#334155;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:500}.org-page .stat-pill.stat-filled{color:#065f46;background:#d1fae5}.org-page .stat-pill.stat-vacant{color:#92400e;background:#fef3c7}.org-page .stat-pill.stat-roots{color:#5b21b6;background:#ede9fe}.org-page .stat-pill.stat-levels{color:#155e75;background:#cffafe}.org-page .stat-pill.stat-roles{color:#9d174d;background:#fce7f3}.org-page .stat-pill.stat-removed{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;transition:background .12s}.org-page .stat-pill.stat-removed:hover{background:#fecaca}.org-page .dir-card{cursor:pointer;gap:.875rem;padding:.875rem 1.125rem;transition:background-color .12s;display:flex}.org-page .dir-card:hover{background:#fdf2f8}.org-page .dir-card.selected{background:#fce7f3}.org-page .dir-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#ec4899,#be185d);border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.org-page .dir-avatar.vacant{background:linear-gradient(135deg,#94a3b8,#475569)}.org-page .dir-name{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.35}.org-page .dir-meta{color:#64748b;margin-top:6px;font-size:.75rem;line-height:1.35}.org-page .dir-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.org-page .tag{color:#334155;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:.65rem;line-height:1.25;display:inline-block}.org-page .tag.vacant{color:#92400e;background:#fef3c7}.org-page .tag.zone{color:#5b21b6;background:#ede9fe}.org-page .tag.reports{color:#166534;background:#dcfce7}.org-page .tag.ext{color:#9f1239;background:#ffe4e6}.org-page .tag.level{color:#155e75;background:#cffafe;font-weight:600}.org-page .tag.role{color:#9d174d;background:#fce7f3;font-weight:600}.org-page .tag.tenant{color:#0f172a;background:#e2e8f0;font-weight:600}.org-page .tag.scope-all-india{color:#3730a3;background:#e0e7ff;font-weight:600}.org-page .tag.scope-zone{color:#854d0e;background:#fef9c3;font-weight:600}.org-page .tag.scope-region{color:#115e59;background:#ccfbf1;font-weight:600}.org-page .tag.scope-area{color:#9a3412;background:#ffedd5;font-weight:600}.org-page .tag.scope-hq{color:#334155;background:#f1f5f9;font-weight:600}.org-page .removed-list{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow-y:auto}.org-page .removed-row{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.org-page .removed-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f87171,#b91c1c);border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.org-page .removed-name{color:#7f1d1d;font-size:.875rem;font-weight:600}.org-page .removed-meta{color:#991b1b;margin-top:2px;font-size:.75rem}.org-page .removed-mgr{color:#b91c1c;margin-top:2px;font-size:.7rem;font-style:italic}.org-page .removed-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.org-page .removed-restore-btn{color:#fff;background:#16a34a;border:none;border-radius:6px;flex-shrink:0;align-self:center;padding:6px 14px;font-size:.85rem;font-weight:500}.org-page .removed-restore-btn:hover{background:#15803d}.org-page .removed-restore-btn:disabled{background:#9ca3af}.org-page .tab-btn{color:#475569;background:0 0;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:background .12s,color .12s}.org-page .tab-btn:hover{color:#be185d}.org-page .tab-btn.active{color:#be185d;background:#fff;box-shadow:0 1px 3px #0f172a0f}.org-page .roles-table{border-collapse:collapse;width:100%;font-size:.85rem}.org-page .roles-table thead th{color:#831843;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#fdf2f8;border-bottom:1px solid #fbcfe8;padding:10px 12px;font-size:.7rem;font-weight:600}.org-page .roles-table tbody td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:10px 12px}.org-page .roles-table tbody tr:hover{background:#fdf2f8}.org-page .roles-table tbody td.empty-row{text-align:center;color:#94a3b8;padding:28px 0}.org-page .roles-table .role-name-input{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:4px 6px;font-weight:600}.org-page .roles-table .role-name-input:focus{background:#fff;border-color:#f9a8d4;outline:none;box-shadow:0 0 0 2px #f472b640}.org-page .roles-table .alias-list{flex-wrap:wrap;gap:4px;display:flex}.org-page .roles-table .alias-chip{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem}.org-page .roles-table select.override-select,.org-page .roles-table input.override-level{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 6px;font-size:.8rem}.org-page .roles-table input.override-level{width:60px}.org-page .org-dialog-backdrop{z-index:100;background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.org-page .org-dialog{background:#fff;border-radius:12px;width:420px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 20px 50px #0f172a33}.org-page .org-dialog.org-dialog-lg{width:540px}.org-page .org-dialog-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.org-page .org-dialog-header button{font-size:22px;line-height:1}.org-page .org-dialog-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.org-page .org-btn-primary{color:#fff;cursor:pointer;background:#db2777;border:none;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:500}.org-page .org-btn-primary:hover{background:#be185d}.org-page .org-btn-primary:disabled{opacity:.55;cursor:not-allowed}.org-page .org-btn-primary.danger{color:#fff;background:#b91c1c}.org-page .org-btn-primary.danger:hover{background:#991b1b}.org-page .org-btn-secondary{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:500}.org-page .org-btn-secondary:hover{background:#e2e8f0}.org-page .org-tree-list,.org-page .org-tree-list ul{margin:0;padding-left:0;list-style:none}.org-page .org-tree-list ul{border-left:2px dashed #f9a8d4;margin-left:1.25rem;padding-left:1.25rem;position:relative}.org-page .org-tree-list li{margin:10px 0;position:relative}.org-page .org-tree-list li:before{content:"";border-top:2px dashed #f9a8d4;width:1rem;height:0;position:absolute;top:22px;left:-1.27rem}.org-page .org-tree-list>li:before{display:none}.org-page .tree-node{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:stretch;width:100%;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.org-page .tree-node:hover{border-color:#f9a8d4;box-shadow:0 4px 12px #be185d1f}.org-page .tree-node.selected{border-color:#db2777;box-shadow:0 6px 18px #db27772e}.org-page .tree-node.vacant{background:#fffbeb;border-color:#fde68a}.org-page .tree-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:#be185d;background:#fdf2f8;border-right:1px solid #fbcfe8;place-items:center;width:28px;font-weight:700;display:grid}.org-page .tree-toggle.empty{visibility:hidden}.org-page .tree-body{cursor:pointer;flex:1;padding:8px 12px}.org-page .tree-name{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.2}.org-page .tree-meta{color:#64748b;margin-top:2px;font-size:.7rem;line-height:1.3}.org-page .tree-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.org-page li.collapsed>ul{display:none}.org-page li.collapsed>.tree-toggle:after{content:"+"}.org-page li:not(.collapsed)>.tree-toggle:after{content:"−"}.org-page .ancestry-link{color:#be185d;cursor:pointer}.org-page .ancestry-link:hover{text-decoration:underline}.org-page .field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:10px 14px}.org-page .field .label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600;line-height:1.3}.org-page .field .value{color:#0f172a;word-break:break-word;margin-top:6px;font-size:.875rem;line-height:1.45}.org-page .field .value.muted{color:#94a3b8;font-style:italic}.org-page .role-row.open{background:linear-gradient(#fff 0%,#fdf2f8 100%)}.org-page .role-count-btn{color:#831843;cursor:pointer;background:#fff;border:1px solid #fbcfe8;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;transition:background .12s,border-color .12s;display:inline-flex}.org-page .role-count-btn:hover{background:#fce7f3;border-color:#f9a8d4}.org-page .role-count-btn.open{color:#be185d;background:#fce7f3;border-color:#db2777}.org-page .role-count-num{font-size:.95rem;font-weight:700}.org-page .role-count-label{color:#9d174d}.org-page .role-count-chev{color:#db2777;margin-left:2px;font-size:.85rem}.org-page tr.role-members{background:#fdf2f8}.org-page tr.role-members>td{border-bottom:1px solid #fbcfe8;padding:0!important}.org-page .role-members-body{border-top:2px solid #db2777;padding:16px 20px 18px}.org-page .members-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.org-page .members-title{color:#831843;font-size:1rem;font-weight:700}.org-page .members-subtitle{color:#be185d;max-width:600px;margin-top:2px;font-size:.78rem}.org-page .members-empty{text-align:center;color:#9d174d;background:#fff;border:1px dashed #fbcfe8;border-radius:8px;padding:32px}.org-page .members-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.org-page .member-card{background:#fff;border:1px solid #fbcfe8;border-radius:10px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.org-page .member-card.vacant{background:#fffbeb;border-color:#fde68a}.org-page .member-top{align-items:center;gap:10px;display:flex}.org-page .member-avatar{color:#fff;background:linear-gradient(135deg,#ec4899,#be185d);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.org-page .member-name{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.2}.org-page .member-meta{color:#64748b;margin-top:2px;font-size:.7rem}.org-page .member-empid{background:#f1f5f9;border-radius:3px;padding:1px 4px;font-family:ui-monospace,monospace}.org-page .member-mgr{color:#94a3b8;margin-top:2px;font-size:.7rem}.org-page .member-focus-btn{color:#be185d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:1rem;line-height:1}.org-page .member-tags{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.org-page .member-actions{border-top:1px dashed #fbcfe8;flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.org-page .member-actions .action-btn{padding:4px 8px;font-size:.72rem}.org-page .action-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:500;transition:background .12s,border-color .12s,color .12s}.org-page .action-btn:hover{color:#be185d;background:#fdf2f8;border-color:#f9a8d4}.org-page .action-btn.danger:hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.org-page .action-btn:disabled{cursor:not-allowed;opacity:.6}.org-page .picker-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:320px;overflow-y:auto}.org-page .picker-row{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:8px 12px;transition:background .12s}.org-page .picker-row:last-child{border-bottom:none}.org-page .picker-row:hover{background:#fdf2f8}.org-page .picker-row.selected{background:#fce7f3;box-shadow:inset 3px 0 #db2777}.org-page .picker-row-name{color:#0f172a;font-size:.85rem;font-weight:600}.org-page .picker-row-meta{color:#64748b;margin-top:2px;font-size:.7rem}.dash-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dash-subtitle{color:var(--text-muted);margin-top:4px;font-size:.88rem}.dash-loading,.dash-error{text-align:center;color:var(--text-muted);padding:24px;font-size:.9rem}.dash-error{color:var(--error)}.dash-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:28px;display:grid}.dash-stat-card{background:var(--glass-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), var(--shadow-glow);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;gap:2px;padding:20px 22px 18px;display:flex}.dash-stat-value{font-family:var(--font-display);color:var(--text);font-size:1.75rem;font-weight:700;line-height:1.2}.dash-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:500}.dash-stat-sub{color:var(--text-faint);margin-top:2px;font-size:.75rem}.dash-section-title{color:var(--text);border-bottom:1px solid var(--border);margin:0 0 12px;padding-bottom:8px;font-size:1rem;font-weight:600}.dash-table-wrap{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-elevated);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);box-shadow:var(--shadow-sm);margin-bottom:28px;overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:.85rem}.dash-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-strong);background:var(--bg-subtle);white-space:nowrap;padding:10px 14px;font-size:.78rem;font-weight:600}.dash-table td{border-bottom:1px solid var(--table-row-border);color:var(--text);vertical-align:middle;padding:10px 14px}.dash-table tbody tr:last-child td{border-bottom:none}.dash-table tbody tr:hover{background:var(--nav-hover)}.dash-table .dash-row-expanded{background:var(--primary-muted)}.dash-td-name{white-space:nowrap;font-weight:600}.dash-table td.dash-emp-name,.dash-table--doctors tbody td{padding-left:20px}.ph-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.ph-chips-label{color:var(--text-muted);font-size:.75rem;font-weight:600}.ph-chip{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}.ph-chip:hover:not(:disabled){background:var(--nav-active);color:var(--primary)}.ph-chip:disabled{opacity:.55;cursor:default}.dash-num{text-align:left;font-variant-numeric:tabular-nums}.dash-empty{text-align:center;color:var(--text-faint);padding:28px 14px}.dash-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--chip-bg);color:var(--chip-fg);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.dash-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.dash-status--active{color:#059669;background:#0596691f}.dash-status--suspended{color:#dc2626;background:#dc26261a}.dash-status--invited,.dash-status--invite,.dash-status--otp_pending{color:#d97706;background:#f59e0b1f}.dash-status--disabled,.dash-status--inactive{color:#64748b;background:#64748b1f}.dash-status--locked{color:#dc2626;background:#dc26261a}.dash-status--published{color:#059669;background:#0596691f}.dash-status--draft,.dash-status--archived{color:#64748b;background:#64748b1f}.dash-count-badge{background:var(--chip-bg);min-width:28px;color:var(--chip-fg);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.dash-count-badge--active{background:var(--primary-muted);color:var(--primary)}.btn-link{color:var(--link);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.82rem;font-weight:500;text-decoration:none}.btn-link:hover{text-decoration:underline}.dash-profile-card{background:var(--glass-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;display:flex}.dash-header .dash-profile-card{flex-wrap:wrap;margin-bottom:0}.dash-profile-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.dash-profile-name{color:var(--text);font-size:.95rem;font-weight:600}.dash-profile-email{color:var(--text-muted);font-size:.85rem}.dash-profile-code{color:var(--text-faint);font-size:.8rem;font-family:var(--font-mono)}.dash-empty-text{color:var(--text-faint);padding:12px 0;font-size:.88rem}.dash-controls{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.dash-select{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);min-width:220px;padding:8px 12px;font-size:.85rem}.dash-search{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);flex:1;min-width:200px;padding:8px 12px;font-size:.85rem}.dash-search::placeholder{color:var(--text-faint)}.dash-row-clickable{cursor:pointer}.dash-expand-toggle{align-items:center;gap:7px;margin-left:-8px;display:inline-flex}.dash-expand-caret{color:var(--text-muted);text-align:center;width:14px;transition:transform var(--dur-fast) var(--ease-out);font-size:.62rem;display:inline-block}.dash-expand-caret--open{color:var(--primary);transform:rotate(90deg)}.dash-expand-row td{background:var(--bg-subtle);padding:0}.dash-expand-panel{padding:14px 16px 16px}.dash-expand-title{color:var(--text);margin:0 0 10px;font-size:.85rem;font-weight:600}.dash-expand-count{color:var(--text-muted);margin-left:8px;font-weight:500}.dash-sub-section{margin-bottom:14px}.dash-sub-section:last-child{margin-bottom:0}.dash-sub-toggle{cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin:0 0 10px;padding:4px 0;font-size:.85rem;font-weight:600;display:flex}.dash-sub-toggle:hover{color:var(--primary)}.dash-sub-toggle .dash-expand-count{margin-left:0}.dash-sub-table-wrap{border-radius:var(--radius-sm);box-shadow:none;border:none;margin-bottom:0}.dash-sub-table-wrap .dash-table th{padding-top:12px;padding-bottom:12px}.dash-sub-table-wrap .dash-table td{padding-top:15px;padding-bottom:15px;line-height:1.5}.dash-sub-table{table-layout:fixed;min-width:880px}.dash-sub-table th,.dash-sub-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dash-sub-table th.dash-num,.dash-sub-table td.dash-num,.dash-sub-table th:nth-child(n+3):nth-child(-n+6),.dash-sub-table td:nth-child(n+3):nth-child(-n+6){text-align:center}.dash-detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 18px;margin:0;display:grid}.dash-detail-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.7rem}.dash-detail-grid dd{color:var(--text);margin:3px 0 0;font-size:.88rem;font-weight:500}.dash-edit-form{border-top:1px solid var(--input-border);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.dash-edit-field{flex-direction:column;gap:6px;display:flex}.dash-edit-field>span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.7rem}.dash-edit-field input[type=text]{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);max-width:320px;padding:8px 12px;font-size:.85rem}.dash-edit-roles{flex-wrap:wrap;gap:8px 16px;display:flex}.dash-edit-role-option{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.dash-edit-actions{gap:10px;margin-top:12px;display:flex}@media (width>=901px){.app-shell{height:100dvh;min-height:0;overflow:hidden}.app-main-scroll{display:contents}.app-shell .shell-body{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.app-shell .sidebar{align-self:stretch;height:100%;max-height:100%;overflow:hidden auto}.app-shell .content{overflow-y:auto}}.app-main-scroll,.app-shell .content,.app-shell .sidebar,.form-editor-backdrop{scrollbar-width:none;-ms-overflow-style:none}.app-main-scroll::-webkit-scrollbar{display:none}.app-shell .content::-webkit-scrollbar{display:none}.app-shell .sidebar::-webkit-scrollbar{display:none}.form-editor-backdrop::-webkit-scrollbar{display:none}*,:before,:after,::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:#3b82f680;--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: }.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-10{height:2.5rem}.min-h-0{min-height:0}.w-10{width:2.5rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[1920px\]{max-width:1920px}.max-w-prose{max-width:65ch}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-3{row-gap:.75rem}.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-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.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-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-pink-100{--tw-border-opacity:1;border-color:rgb(252 231 243/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.from-pink-500{--tw-gradient-from:#ec4899 var(--tw-gradient-from-position);--tw-gradient-to:#ec489900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-pink-700{--tw-gradient-to:#be185d var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-5{padding-bottom:1.25rem}.pt-1{padding-top:.25rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-pink-700{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--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)}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)!important}.ring{--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(3px + 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)}.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)}.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)}.filter-select{border:1px solid var(--border-strong,#cbd5e1);background:var(--bg-elevated,#fff);color:var(--text,#0f172a);border-radius:8px;outline:none;padding:8px 10px;font-size:.875rem}.filter-select:focus{border-color:#f472b6;box-shadow:0 0 0 3px #f472b659}.stat-pill{color:#334155;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:500}.stat-pill.stat-filled{color:#065f46;background:#d1fae5}.stat-pill.stat-vacant{color:#92400e;background:#fef3c7}.stat-pill.stat-roots{color:#5b21b6;background:#ede9fe}.stat-pill.stat-levels{color:#155e75;background:#cffafe}.stat-pill.stat-roles{color:#9d174d;background:#fce7f3}.stat-pill.stat-removed{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;transition:background .12s}.stat-pill.stat-removed:hover{background:#fecaca}.dir-card{cursor:pointer;gap:.875rem;padding:.875rem 1.125rem;transition:background-color .12s;display:flex}.dir-card:hover{background:#fdf2f8}.dir-card.selected{background:#fce7f3}.dir-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#ec4899,#be185d);border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.dir-avatar.vacant{background:linear-gradient(135deg,#94a3b8,#475569)}.dir-name{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.35}.dir-meta{color:#64748b;margin-top:6px;font-size:.75rem;line-height:1.35}.dir-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag{color:#334155;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:.65rem;line-height:1.25;display:inline-block}.tag.vacant{color:#92400e;background:#fef3c7}.tag.zone{color:#5b21b6;background:#ede9fe}.tag.reports{color:#166534;background:#dcfce7}.tag.ext{color:#9f1239;background:#ffe4e6}.tag.level{color:#155e75;background:#cffafe;font-weight:600}.tag.role{color:#9d174d;background:#fce7f3;font-weight:600}.tag.scope-all-india{color:#3730a3;background:#e0e7ff;font-weight:600}.tag.scope-zone{color:#854d0e;background:#fef9c3;font-weight:600}.tag.scope-region{color:#115e59;background:#ccfbf1;font-weight:600}.tag.scope-area{color:#9a3412;background:#ffedd5;font-weight:600}.tag.scope-hq{color:#334155;background:#f1f5f9;font-weight:600}.removed-list{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow-y:auto}.removed-row{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.removed-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f87171,#b91c1c);border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.removed-name{color:#7f1d1d;font-size:.875rem;font-weight:600}.removed-meta{color:#991b1b;margin-top:2px;font-size:.75rem}.removed-mgr{color:#b91c1c;margin-top:2px;font-size:.7rem;font-style:italic}.removed-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.oe-btn-primary.removed-restore-btn{flex-shrink:0;align-self:center;background:#16a34a!important}.oe-btn-primary.removed-restore-btn:hover{background:#15803d!important}.oe-btn-primary.removed-restore-btn:disabled{background:#9ca3af!important}.tab-btn{color:#475569;background:0 0;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:background .12s,color .12s}.tab-btn:hover{color:#be185d}.tab-btn.active{color:#be185d;background:#fff;box-shadow:0 1px 3px #0f172a0f}.roles-table{border-collapse:collapse;width:100%;font-size:.85rem}.roles-table thead th{color:#831843;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#fdf2f8;border-bottom:1px solid #fbcfe8;padding:10px 12px;font-size:.7rem;font-weight:600}.roles-table tbody td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:10px 12px}.roles-table tbody tr:hover{background:#fdf2f8}.roles-table tbody td.empty-row{text-align:center;color:#94a3b8;padding:28px 0}.roles-table .role-name-input{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:4px 6px;font-weight:600}.roles-table .role-name-input:focus{background:#fff;border-color:#f9a8d4;outline:none;box-shadow:0 0 0 2px #f472b640}.roles-table .alias-list{flex-wrap:wrap;gap:4px;display:flex}.roles-table .alias-chip{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem}.roles-table select.override-select,.roles-table input.override-level{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 6px;font-size:.8rem}.roles-table input.override-level{width:60px}.roles-table select.override-select:focus,.roles-table input.override-level:focus{border-color:#f472b6;outline:none;box-shadow:0 0 0 2px #f472b640}.dialog-backdrop{z-index:50;background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:12px;width:420px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 20px 50px #0f172a33}.dialog.dialog-lg{width:540px}.dialog-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dialog-header button{font-size:22px;line-height:1}.dialog-body{padding:16px}.dialog-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.oe-btn-primary{color:#fff;background:#db2777;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:500}.oe-btn-primary:hover{background:#be185d}.oe-btn-primary:disabled{opacity:.55;cursor:not-allowed}.oe-btn-primary.danger{color:#fff;background:#b91c1c}.oe-btn-primary.danger:hover{background:#991b1b}.oe-btn-secondary{color:#475569;background:#f1f5f9;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:500}.oe-btn-secondary:hover{background:#e2e8f0}.org-explorer-panel-head{box-sizing:border-box;flex-shrink:0;min-height:5.75rem}.org-explorer-panel-head h2{margin:0}.org-explorer-detail .field{box-sizing:border-box;min-height:5.25rem}.org-tree,.org-tree ul{margin:0;padding-left:0;list-style:none}.org-tree ul{border-left:2px dashed #f9a8d4;margin-left:1.25rem;padding-left:1.25rem;position:relative}.org-tree li{margin:10px 0;position:relative}.org-tree li:before{content:"";border-top:2px dashed #f9a8d4;width:1rem;height:0;position:absolute;top:22px;left:-1.27rem}.org-tree>li:before{display:none}.node{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:stretch;width:100%;min-width:0;max-width:100%;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.node:hover{border-color:#f9a8d4;box-shadow:0 4px 12px #be185d1f}.node.selected{border-color:#db2777;box-shadow:0 6px 18px #db27772e}.node.vacant{background:#fffbeb;border-color:#fde68a}.node.vacant.selected{border-color:#d97706;box-shadow:0 6px 18px #d9770633}.node-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:#be185d;background:#fdf2f8;border-right:1px solid #fbcfe8;place-items:center;width:28px;font-weight:700;display:grid}.node.vacant .node-toggle{color:#92400e;background:#fef3c7;border-right-color:#fde68a}.node-toggle.empty{visibility:hidden}.node-body{cursor:pointer;flex:1;min-width:0;padding:8px 12px}.node-name{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.2}.node-meta{color:#64748b;margin-top:2px;font-size:.7rem;line-height:1.3}.node-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.node-actions{border-left:1px solid #f1f5f9;align-items:center;padding:0 8px;display:flex}.node-actions button{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:.7rem}.node-actions button:hover{color:#be185d;background:#fdf2f8;border-color:#f9a8d4}li.collapsed>ul{display:none}li.collapsed>.node .node-toggle:after{content:"+"}li:not(.collapsed)>.node .node-toggle:after{content:"−"}.ancestry-link{color:#be185d;cursor:pointer}.ancestry-link:hover{text-decoration:underline}.field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:10px 14px}.field .label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600;line-height:1.3}.field .value{color:#0f172a;word-break:break-word;margin-top:6px;font-size:.875rem;line-height:1.45}.field .value.muted{color:#94a3b8;font-style:italic}.role-row.open{background:linear-gradient(#fff 0%,#fdf2f8 100%)}.role-count-btn{color:#831843;cursor:pointer;background:#fff;border:1px solid #fbcfe8;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;transition:background .12s,border-color .12s;display:inline-flex}.role-count-btn:hover{background:#fce7f3;border-color:#f9a8d4}.role-count-btn.open{color:#be185d;background:#fce7f3;border-color:#db2777}.role-count-num{font-size:.95rem;font-weight:700}.role-count-label{color:#9d174d}.role-count-chev{color:#db2777;margin-left:2px;font-size:.85rem}tr.role-members{background:#fdf2f8}tr.role-members>td{border-bottom:1px solid #fbcfe8;padding:0!important}.role-members-body{border-top:2px solid #db2777;padding:16px 20px 18px}.members-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.members-title{color:#831843;font-size:1rem;font-weight:700}.members-subtitle{color:#be185d;max-width:600px;margin-top:2px;font-size:.78rem}.members-empty{text-align:center;color:#9d174d;background:#fff;border:1px dashed #fbcfe8;border-radius:8px;padding:32px}.members-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.member-card{background:#fff;border:1px solid #fbcfe8;border-radius:10px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.member-card:hover{border-color:#f472b6;box-shadow:0 4px 10px #be185d14}.member-card.vacant{background:#fffbeb;border-color:#fde68a}.member-top{align-items:center;gap:10px;display:flex}.member-avatar{color:#fff;background:linear-gradient(135deg,#ec4899,#be185d);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.member-avatar.vacant{background:linear-gradient(135deg,#94a3b8,#475569)}.member-name{color:#0f172a;font-size:.875rem;font-weight:600;line-height:1.2}.member-meta{color:#64748b;margin-top:2px;font-size:.7rem}.member-empid{background:#f1f5f9;border-radius:3px;padding:1px 4px;font-family:ui-monospace,monospace}.member-mgr{color:#94a3b8;margin-top:2px;font-size:.7rem}.member-focus-btn{color:#be185d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:1rem;line-height:1}.member-focus-btn:hover{background:#fce7f3;border-color:#f9a8d4}.member-tags{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.member-actions{border-top:1px dashed #fbcfe8;flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.member-actions .action-btn{padding:4px 8px;font-size:.72rem}.action-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:500;transition:background .12s,border-color .12s,color .12s}.action-btn:hover{color:#be185d;background:#fdf2f8;border-color:#f9a8d4}.action-btn.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.action-btn.danger:hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.action-btn:disabled{cursor:not-allowed;opacity:.6}.picker-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:320px;overflow-y:auto}.picker-row{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:8px 12px;transition:background .12s}.picker-row:last-child{border-bottom:none}.picker-row:hover{background:#fdf2f8}.picker-row.selected{background:#fce7f3;box-shadow:inset 3px 0 #db2777}.picker-row-name{color:#0f172a;font-size:.85rem;font-weight:600}.picker-row-meta{color:#64748b;margin-top:2px;font-size:.7rem}@media (width<=720px){.roles-table{display:block;overflow-x:auto}.roles-table thead,.roles-table tbody{width:100%;min-width:600px;display:table}.role-members-body{padding:12px 12px 14px}}@media (width<=480px){.members-grid{grid-template-columns:1fr}.dialog-footer{flex-wrap:wrap}.dialog-footer>*{flex:140px}.removed-row{flex-wrap:wrap}.tab-btn{padding:8px 10px}}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}:root{--font-sans:"Bricolage Grotesque", "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque", "Segoe UI", sans-serif;--bg-page:#eff1eb;--bg-surface:#fff;--bg-surface-muted:#f6f7f3;--bg-elevated:#fff;--text:#17231b;--text-muted:#68736b;--border:#dfe4dc;--border-strong:#cbd2c9;--primary:#173d2a;--primary-hover:#214e37;--primary-muted:#e9f0e9;--link:#173d2a;--success:#276947;--warning:#a16417;--danger:#ae3930;--shadow-soft:0 1px 2px #17231b0d;--shadow-medium:0 12px 32px #17231b14;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px}:root[data-theme=dark]{--bg-page:#141b16;--bg-surface:#1b241d;--bg-surface-muted:#202a22;--bg-elevated:#202a22;--text:#edf1e9;--text-muted:#a3afa4;--border:#344138;--border-strong:#465449;--primary:#e9d832;--primary-hover:#f2e45c;--primary-muted:#33351e;--link:#e9d832;--success:#83c79d;--warning:#e3ae68;--danger:#f08d82;--shadow-soft:0 1px 2px #0000002e;--shadow-medium:0 12px 32px #0000003d}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text)}body:before{content:none;display:none}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #b9a80b}.app-shell{box-sizing:border-box;background:var(--bg-page);height:100dvh;min-height:540px;color:var(--text);flex-direction:column;gap:0;padding:8px;display:flex;overflow:hidden}.topbar{z-index:5;background:var(--bg-page);min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;flex:0 0 58px;gap:16px;padding:8px 14px;position:relative}.topbar-brand{color:#17231b;width:34px;height:34px;box-shadow:none;background:#e3d422;border-radius:8px;font-size:16px}.topbar-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:15px;font-weight:600}.topbar-title-word{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}.topbar-title-tag{color:var(--text-muted);letter-spacing:0;text-transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.topbar-brand:hover{box-shadow:none;transform:none}.topbar-actions{gap:10px}.topbar-user{color:var(--text);font-size:12px}.topbar-user small{color:var(--text-muted)}.topbar-actions select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:36px;color:var(--text);box-shadow:none;padding:0 32px 0 11px}.app-main-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shell-body{flex:1;grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid}.sidebar{z-index:2;background:var(--bg-page);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:18px 10px 14px 4px;position:relative;overflow:auto}.sidebar-section{margin:0 0 12px}.sidebar a{min-height:36px;color:var(--text-muted);border-radius:6px;gap:10px;margin:2px 0;padding:7px 10px;font-size:13px;font-weight:500}.sidebar a:hover{background:var(--bg-surface-muted);color:var(--text)}.sidebar a.active{color:#17231b;box-shadow:none;background:#e4d72a}.content{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;min-height:0;margin:0;padding:26px clamp(20px,3vw,42px);overflow:auto}.content-inner{max-width:1440px;margin:0 auto}.module-page{min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.module-page:hover{box-shadow:none;transform:none}.module-page h1,.module-page h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.12}.module-page h1:has(.org-summary){margin-bottom:0}.module-header{border-bottom:1px solid var(--border);align-items:flex-start;margin:0 0 22px;padding:0 0 18px}.module-page-desc{color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.module-page h3{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:600}.module-header-actions{gap:8px}.btn-primary,button.btn-primary,a.btn-primary{border-radius:var(--radius-sm);color:#17231b;box-shadow:none;background:#e3d422;border:1px solid #d2c420;font-weight:600}.btn-primary:hover,button.btn-primary:hover,a.btn-primary:hover{color:#17231b;box-shadow:none;background:#d7c91a;border-color:#c4b719;transform:none}.btn-secondary,button.btn-secondary,a.btn-secondary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text);box-shadow:none}.btn-secondary:hover,button.btn-secondary:hover,a.btn-secondary:hover{background:var(--bg-surface-muted);color:var(--text);box-shadow:none;transform:none}.dash-header h1,.dash-header h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.4vw,32px);font-weight:500}.dash-header p{color:var(--text-muted);margin:7px 0 0;font-size:13px}.dash-stats-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:none;gap:0;overflow:hidden}.dash-stat-card{border:0;border-right:1px solid var(--border);min-height:94px;box-shadow:none;background:0 0;border-radius:0;padding:16px 18px}.dash-stat-card:last-child{border-right:0}.dash-stat-card:hover{border-color:var(--border);transform:none}.dash-stat-label{color:var(--text-muted);letter-spacing:0;text-transform:none;order:0;font-size:12px;font-weight:500}.dash-stat-value{color:var(--text);font-family:var(--font-display);letter-spacing:-.04em;order:1;margin-top:7px;font-size:26px;font-weight:500}.dash-stat-sub{color:var(--text-muted);order:2;margin-top:3px;font-size:11px}.table-wrap,.data-table-wrap,.table-container,.dash-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:none;overflow-x:auto}table{color:var(--text)}thead th{background:var(--bg-surface-muted);color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:600}.dash-table th{background:var(--bg-surface-muted);color:var(--text-muted)}tbody tr:hover,.dash-table tbody tr:hover{background:var(--bg-surface-muted)}input,select,textarea{border-color:var(--border-strong);border-radius:var(--radius-sm);background-color:var(--bg-surface);color:var(--text)}.auth-container{background:#f3f3ef;min-height:100vh;padding:0}.auth-card{width:min(460px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.taste-login{color:#17231b;background:#f3f3ef;grid-template-columns:minmax(380px,.95fr) minmax(480px,1.05fr);min-height:100vh;display:grid}.taste-login-story{color:#f7f8f5;background:#143423;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(30px,5vw,70px);display:flex;position:relative;overflow:hidden}.taste-login-story:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #f3f1d824;border-radius:50%;width:76%;position:absolute;bottom:4%;right:-16%}.taste-login-brand,.taste-login-back{z-index:1;width:fit-content;color:inherit;align-items:center;gap:11px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.taste-login-brand:hover,.taste-login-back:hover{color:#f0e23c}.taste-login-brand-mark{color:#17231b;background:#e3d422;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:grid}.taste-login-story-copy{z-index:1;max-width:580px;padding:70px 0;position:relative}.taste-login-note{color:#bfc9b9;font-size:12px;font-weight:600;display:block}.taste-meta-note{color:#536157;font-size:12px;font-weight:600;display:block}.taste-login-story-copy h2{letter-spacing:-.06em;max-width:600px;margin:22px 0;font-size:clamp(42px,5.4vw,76px);font-weight:500;line-height:.99}.taste-login-story-copy p{color:#c5d0c2;max-width:400px;margin:0;font-size:15px;line-height:1.7}.taste-login-story-note{z-index:1;color:#c5d0c2;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.taste-login-story-note span:first-child{color:#e3d422}.taste-login-panel{flex-direction:column;justify-content:space-between;min-width:0;padding:32px clamp(28px,6vw,88px);display:flex}.taste-login-back{color:#536157;align-self:flex-end;font-size:13px}.taste-login-panel .auth-card{align-self:center}.taste-login-panel .auth-card h1{color:#17231b;letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(24px,2.2vw,30px);font-weight:500}.taste-login-panel .auth-card>p{color:#536157;margin:0 0 28px;font-size:14px;line-height:1.6}.taste-login-panel .auth-card label{color:#28352b;margin:18px 0 7px;font-size:13px;font-weight:600;display:block}.taste-login-panel .auth-card input{color:#17231b;width:100%;min-height:46px;box-shadow:none;background:#fff;border:1px solid #cbd2c9;border-radius:6px;padding:0 13px;font-size:14px}.password-input-wrap{position:relative}.taste-login-panel .auth-card .password-input-wrap input{padding-right:52px}.password-visibility-toggle{color:#465449;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:#173d2a;background:#f2f3ed}.password-visibility-toggle:focus-visible{outline-offset:1px;outline:3px solid #173d2a4d}.password-visibility-toggle svg{width:19px;height:19px}.taste-login-panel .auth-card input:focus{outline-offset:1px;border-color:#173d2a;outline:3px solid #173d2a2e}.taste-login-panel .auth-card .btn-primary{width:100%;min-height:46px;margin-top:23px}.taste-login-panel .auth-card .error-text{color:#ae3930;margin:12px 0 0;font-size:13px}.taste-login-panel .auth-links{justify-content:space-between;gap:14px;margin-top:18px;display:flex}.taste-login-panel .auth-links a{color:#465449;text-underline-offset:3px;font-size:13px;text-decoration-color:#c2c9c1}.taste-login-panel .auth-links a:hover{color:#173d2a}.taste-login-foot{color:#59665b;font-size:12px}.taste-site{--taste-ink:#16291e;--taste-forest:#173d2a;--taste-yellow:#e5d72b;--taste-paper:#f2f3ed;--taste-line:#d9ddd4;--taste-muted:#68736b;background:var(--taste-paper);color:var(--taste-ink);font-family:var(--font-sans);overflow:clip}.taste-site *,.taste-site :before,.taste-site :after{box-sizing:border-box}.taste-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f3edeb;border-bottom:1px solid #16291e17;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.taste-brand{color:var(--taste-ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.taste-brand-mark{background:var(--taste-yellow);width:32px;height:32px;color:var(--taste-ink);border-radius:8px;place-items:center;font-size:16px;font-weight:700;display:grid}.taste-nav-links{align-items:center;gap:clamp(18px,3vw,42px);display:flex}.taste-nav-links>a{color:#536157;font-size:12px;font-weight:500;text-decoration:none}.taste-nav-links>a:hover{color:var(--taste-ink)}.taste-nav-links .taste-nav-login{min-height:38px;color:var(--taste-ink);border:1px solid #c8cec5;border-radius:5px;align-items:center;gap:18px;padding:0 13px;display:inline-flex}.taste-nav-login span{color:#617064}.taste-menu-toggle{display:none}.taste-story{background:var(--taste-paper);height:310svh;min-height:2200px;position:relative}.taste-story-stage{flex-direction:column;justify-content:space-between;height:calc(100svh - 68px);min-height:650px;padding:clamp(26px,4vw,60px) clamp(20px,5vw,76px) 22px;display:flex;position:sticky;top:68px;overflow:hidden}.taste-story-title{grid-template-columns:minmax(190px,.76fr) minmax(360px,1.48fr) minmax(220px,.92fr);align-items:center;gap:clamp(20px,3vw,52px);width:min(1440px,100%);margin:auto;display:grid}.taste-story-phrase{color:var(--taste-ink);letter-spacing:-.07em;margin:0;font-size:clamp(38px,5.45vw,78px);font-weight:500;line-height:.94}.taste-story-phrase span{display:block}.taste-story-phrase--right{text-align:right}.taste-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;font-size:24px;line-height:1.2;position:absolute;overflow:hidden}.taste-story-preview{aspect-ratio:1.42;perspective:1200px;min-width:0;position:relative}.taste-story-card{opacity:0;place-items:center;transition:opacity .42s,transform .62s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0;transform:translateY(16px)rotateX(2deg)scale(.98)}.taste-story-card.is-current{opacity:1;transform:translateY(0)rotateX(0)scale(1)}.taste-fragment{color:#17231b;background:#fff;border:1px solid #dfe4dc;border-radius:10px;width:100%;overflow:hidden}.taste-fragment[data-ui]{box-shadow:0 5px 14px #16291e12}.taste-fragment-top{color:#516057;border-bottom:1px solid #e8ebe6;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.taste-fragment-mark{color:#17231b;background:#e3d422;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.taste-fragment-status{color:#68736b;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:500;display:inline-flex}.taste-fragment-status>span{background:#84ab8b;border-radius:50%;width:6px;height:6px}.taste-fragment-body{padding:clamp(16px,2.2vw,28px)}.taste-fragment-step{color:#5f6b61;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.taste-fragment-step+.taste-fragment-step{text-align:right}.taste-fragment-body>.taste-fragment-step:first-child,.taste-fragment-body>.taste-fragment-step:nth-child(2){justify-content:space-between;align-items:center;gap:12px;display:flex}.taste-fragment-body h3{clear:both;color:#1b2a20;letter-spacing:-.04em;margin:12px 0 17px;font-size:clamp(15px,1.6vw,20px);font-weight:500;line-height:1.25}.taste-fragment-fields{gap:6px;display:grid}.taste-fragment-field{color:#465449;border:1px solid #e9ece7;border-radius:5px;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:12px;display:flex}.taste-fragment-check{color:#fff;border:1px solid #c8d0c7;border-radius:3px;place-items:center;width:13px;height:13px;display:grid;position:relative}.taste-fragment-check.is-checked{background:#2e6c48;border-color:#2e6c48}.taste-fragment-check.is-checked:after,.taste-feature-checkbox.is-checked:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:8px;transform:translateY(-1px)rotate(45deg)}.taste-fragment-field-arrow{color:#89958a;margin-left:auto}.taste-fragment-footer{color:#5f6b61;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.taste-fragment-footer button,.taste-feature-fragment-checklist button{color:#fff;min-height:30px;font:inherit;background:#173d2a;border:0;border-radius:4px;padding:0 10px;font-size:11px;font-weight:600}.taste-fragment-footer button:disabled,.taste-feature-fragment-checklist button:disabled{cursor:default;opacity:1}.taste-fragment--compact{max-width:570px;transform:rotate(-1.2deg)}.taste-fragment--compact .taste-fragment-body{padding:clamp(13px,1.8vw,21px)}.taste-fragment--compact .taste-fragment-top{min-height:38px;padding:0 11px}.taste-fragment--compact .taste-fragment-field{min-height:28px}.taste-fragment--compact .taste-fragment-footer{margin-top:12px}.taste-fragment--compact .taste-fragment-footer button{min-height:26px}.taste-story-bottom{justify-content:space-between;align-items:center;gap:28px;width:min(1440px,100%);margin:0 auto;display:flex}.taste-story-bottom p{color:#637066;max-width:420px;margin:0;font-size:13px;line-height:1.6}.taste-button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:0 15px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.taste-button:hover{transform:translateY(-2px)}.taste-button--primary{background:var(--taste-yellow);color:var(--taste-ink)}.taste-button--primary:hover{color:var(--taste-ink);background:#d8c91e}.taste-story-progress{border-top:1px solid var(--taste-line);gap:0;width:min(1440px,100%);margin:24px auto 0;display:flex}.taste-story-progress>span{color:#5f6b61;flex:1;align-items:center;gap:8px;padding-top:10px;font-size:11px;display:flex}.taste-story-progress>span>span{font-variant-numeric:tabular-nums;font-size:11px}.taste-story-progress>span.is-active{color:var(--taste-ink)}.taste-section{padding:clamp(82px,12vw,170px) clamp(20px,9vw,140px)}.taste-capabilities{background:#e8ebe3}.taste-section-heading{grid-template-columns:1fr minmax(250px,.65fr);align-items:end;gap:32px;max-width:1300px;margin:0 auto 74px;display:grid}.taste-section-aside{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.taste-section-heading h2,.taste-workflow-copy h2,.taste-close h2{color:var(--taste-ink);letter-spacing:-.07em;margin:0;font-size:clamp(42px,5.3vw,72px);font-weight:500;line-height:.98}.taste-section-aside p,.taste-workflow-copy>p{color:#536157;max-width:330px;margin:0;font-size:13px;line-height:1.7}.taste-capability-layout{grid-template-columns:minmax(290px,.73fr) minmax(0,1.27fr);align-items:center;gap:clamp(38px,7vw,100px);max-width:1300px;margin:0 auto;display:grid}.taste-capability-list{border-top:1px solid #cdd3c9}.taste-capability-tab{color:#4e5c51;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cdd3c9;grid-template-columns:34px 1fr 18px;align-items:start;gap:12px;width:100%;padding:19px 0;display:grid}.taste-capability-index{color:#657166;font-variant-numeric:tabular-nums;padding-top:3px;font-size:11px}.taste-capability-copy{gap:8px;display:grid}.taste-capability-copy>span:first-child{color:#4e5c51;letter-spacing:-.03em;font-size:18px;font-weight:500}.taste-capability-copy>span:nth-child(2){color:#536157;max-width:350px;font-size:11px;line-height:1.6}.taste-capability-tab.is-active .taste-capability-copy>span:first-child,.taste-capability-tab:hover .taste-capability-copy>span:first-child{color:var(--taste-ink)}.taste-capability-tab.is-active .taste-capability-index{color:#1c5434}.taste-capability-arrow{color:#78847a;opacity:0}.taste-capability-tab.is-active .taste-capability-arrow{color:#1c5434;opacity:1}.taste-capability-preview{background:#f3f4ef;border:1px solid #d8ddd4;border-radius:10px;min-width:0;padding:clamp(18px,4vw,50px)}.taste-feature-fragment{background:#fff;border:1px solid #dfe4dc;border-radius:8px;overflow:hidden}.taste-feature-fragment[data-ui]{box-shadow:0 5px 14px #16291e12}.taste-feature-fragment-head{border-bottom:1px solid #e8ebe6;align-items:center;gap:12px;padding:18px 20px;display:flex}.taste-feature-fragment-icon{color:#31563b;background:#e9eddf;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.taste-feature-fragment-head h3{color:#1b2a20;letter-spacing:-.03em;margin:5px 0 0;font-size:14px;font-weight:500}.taste-feature-dots{color:#89958a;letter-spacing:.15em;margin-left:auto}.taste-feature-fragment-content{grid-template-columns:minmax(120px,.58fr) minmax(0,1.42fr);min-height:300px;display:grid}.taste-feature-fragment-sidebar{color:#5f6b61;border-right:1px solid #e8ebe6;flex-direction:column;gap:7px;padding:20px 12px;font-size:11px;display:flex}.taste-feature-fragment-sidebar span{padding:8px 9px}.taste-feature-fragment-sidebar .taste-sidebar-active{color:#254832;background:#edf1e9;border-radius:4px;font-weight:600}.taste-feature-fragment-checklist{align-self:center;padding:25px clamp(16px,4vw,45px)}.taste-feature-row{color:#4c5b50;border-bottom:1px solid #eef0ec;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;font-size:12px;display:grid}.taste-feature-checkbox{color:#fff;border:1px solid #c8d0c7;border-radius:3px;place-items:center;width:13px;height:13px;display:grid}.taste-feature-checkbox.is-checked{background:#2e6c48;border-color:#2e6c48}.taste-feature-fragment-checklist button{margin-top:18px}.taste-workflow{background:var(--taste-paper);grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(45px,10vw,140px);display:grid}.taste-workflow-copy h2{margin-bottom:22px}.taste-workflow-copy .taste-meta-note{margin-top:22px}.taste-text-link{color:var(--taste-ink);text-underline-offset:5px;align-items:center;gap:16px;margin-top:24px;font-size:12px;font-weight:600;-webkit-text-decoration:underline #a6b0a6;text-decoration:underline #a6b0a6;display:inline-flex}.taste-workflow-preview{border:1px solid var(--taste-line);background:#e8ebe3;border-radius:10px;max-width:660px;padding:clamp(20px,5vw,58px);position:relative}.taste-workflow-preview .taste-fragment{transform:rotate(1.2deg)}.taste-workflow-note{border:1px solid var(--taste-line);color:#516057;background:#f9faf6;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;position:absolute;bottom:-16px;right:16px}.taste-workflow-note span{color:#285639}.taste-close{color:#f7f8f5;text-align:center;background:#143423;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:80px 20px;display:flex}.taste-close-mark{background:var(--taste-yellow);width:42px;height:42px;color:var(--taste-ink);border-radius:10px;place-items:center;margin-bottom:27px;font-size:20px;font-weight:700;display:grid}.taste-close .taste-meta-note{color:#bfc9b9;margin-bottom:23px}.taste-close h2{color:#f7f8f5;margin-bottom:30px;font-size:clamp(42px,6vw,78px)}.taste-button--light{color:#173d2a;background:#f7f8f5}.taste-button--light:hover{color:#173d2a;background:#e5eadf}.taste-footer{color:#c5d0c2;background:#143423;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px clamp(20px,5vw,76px);display:flex}.taste-footer .taste-brand{color:#f7f8f5}.taste-footer>span{font-size:12px}@media (width<=1100px){.shell-body{grid-template-columns:196px minmax(0,1fr)}.taste-story-title{grid-template-columns:minmax(145px,.7fr) minmax(320px,1.4fr) minmax(170px,.8fr);gap:20px}.taste-story-title h1{font-size:clamp(34px,5vw,58px)}.taste-section-heading{grid-template-columns:1fr 1.2fr}}@media (width<=900px){.taste-login{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr)}.taste-login-story{padding:30px clamp(24px,4vw,44px)}.taste-login-panel{padding:28px clamp(20px,4vw,40px)}.app-shell{height:100dvh;min-height:0;padding:0;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:var(--bg-surface);flex-wrap:nowrap;flex:0 0 56px;align-items:center;min-height:56px;padding:7px 10px;position:sticky;top:0}.topbar-leading{flex:auto;align-items:center;min-width:0}.topbar-actions{gap:6px}.topbar-meta-block{display:none}.topbar-actions select{max-width:160px;min-height:34px;padding-left:8px;font-size:11px}.topbar-user{display:none}.app-main-scroll{flex-direction:column;display:flex;overflow:hidden}.shell-body{flex:1;display:block;overflow:hidden}.app-main-scroll .shell-body{flex:auto;min-height:0}.app-main-scroll .sidebar{overflow-y:auto}.sidebar{z-index:25;border-right:1px solid var(--border);background:var(--bg-surface);width:min(280px,84vw);box-shadow:var(--shadow-medium);padding:18px 12px;transition:transform .18s;position:fixed;top:56px;bottom:0;left:0;transform:translate(-105%)}.sidebar.sidebar--open,.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:24;background:#101c1452;display:block;position:fixed;inset:56px 0 0}.hamburger{border:1px solid var(--border);background:var(--bg-surface);width:34px;height:34px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.content{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;padding:22px clamp(16px,4vw,32px)}.taste-story{height:auto;min-height:0}.taste-story-stage{height:auto;min-height:0;padding:45px clamp(20px,6vw,55px) 25px;position:relative;top:auto}.taste-story-title{grid-template-columns:1fr;gap:20px;margin:46px auto 30px}.taste-story-phrase{font-size:clamp(43px,9vw,78px)}.taste-story-phrase--right{text-align:left}.taste-story-phrase span{display:inline}.taste-story-phrase span+span:before{content:" "}.taste-story-preview{aspect-ratio:1.42;justify-self:center;width:min(100%,600px)}.taste-story-bottom{flex-direction:column;align-items:flex-start;gap:19px}.taste-story-progress{margin-top:35px}.taste-story-progress>span{justify-content:flex-start}.taste-story-progress>span>span{font-size:11px}.taste-section{padding:88px clamp(20px,6vw,55px)}.taste-capability-layout,.taste-workflow{grid-template-columns:1fr;gap:42px}.taste-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:48px}.taste-section-aside p{grid-column:auto}.taste-capability-preview{padding:clamp(14px,4vw,32px)}.taste-workflow-preview{justify-self:center;width:min(100%,700px)}}@media (width<=700px){.taste-login{grid-template-columns:1fr}}@media (width<=600px){.topbar{flex-wrap:nowrap;align-items:center}.topbar-leading{flex:auto;align-items:center;gap:8px;min-width:0}.topbar-meta-block{display:none}.topbar-actions{flex-wrap:nowrap;flex:0 auto;margin-left:auto}.topbar-title-tag,.topbar-user{display:none}.topbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.topbar-actions select{max-width:125px}.topbar-actions .btn-secondary{min-height:32px;padding:0 8px;font-size:11px}.dash-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stat-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:82px;padding:13px}.dash-stat-card:nth-child(2n){border-right:0}.dash-stat-card:nth-last-child(-n+2){border-bottom:0}.module-header{flex-direction:column;gap:14px}.module-header-actions{flex-wrap:wrap;width:100%}.taste-nav{height:60px;padding:0 18px}.taste-menu-toggle{background:0 0;border:1px solid #ccd2c9;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;display:flex}.taste-menu-toggle span{background:var(--taste-ink);width:15px;height:1px}.taste-nav-links{border-bottom:1px solid var(--taste-line);background:var(--taste-paper);flex-direction:column;align-items:stretch;gap:0;padding:9px 18px 17px;display:none;position:absolute;top:59px;left:0;right:0}.taste-nav-links.is-open{display:flex}.taste-nav-links>a{padding:12px 0}.taste-nav-links .taste-nav-login{justify-content:space-between;min-height:40px;margin-top:6px;padding:0 11px}.taste-story-stage{padding:34px 20px 18px}.taste-story-title{gap:15px;margin:36px auto 25px}.taste-story-phrase{font-size:clamp(41px,12vw,62px)}.taste-fragment-body{padding:14px}.taste-fragment-body h3{font-size:15px}.taste-fragment-field{min-height:30px;font-size:11px}.taste-story-bottom p{max-width:360px;font-size:12px}.taste-section{padding:72px 20px}.taste-section-heading h2,.taste-workflow-copy h2{font-size:clamp(42px,12vw,60px)}.taste-capability-tab{grid-template-columns:26px 1fr 16px}.taste-capability-copy>span:first-child{font-size:16px}.taste-capability-preview{margin:0 -7px;padding:12px}.taste-feature-fragment-head{padding:14px}.taste-feature-fragment-content{grid-template-columns:1fr;min-height:250px}.taste-feature-fragment-sidebar{border-bottom:1px solid #e8ebe6;border-right:0;flex-direction:row;gap:3px;padding:9px 10px;font-size:11px}.taste-feature-fragment-sidebar span{padding:7px}.taste-feature-fragment-checklist{padding:17px 14px 20px}.taste-feature-row{font-size:11px}.taste-workflow-preview{margin:0 -5px;padding:14px}.taste-workflow-note{font-size:11px;bottom:-14px;right:6px}.taste-close{min-height:430px}.taste-footer{flex-wrap:wrap;gap:12px 20px;min-height:100px;padding:18px 20px}.taste-footer>span:nth-child(2){display:none}.taste-login{grid-template-columns:1fr}.taste-login-story{min-height:290px;padding:24px 22px}.taste-login-story-copy{padding:42px 0 24px}.taste-login-story-copy h2{margin:14px 0 10px;font-size:clamp(38px,11vw,56px)}.taste-login-story-copy p{max-width:400px;font-size:12px}.taste-login-story-note{font-size:12px}.taste-login-panel{min-height:470px;padding:22px}.taste-login-panel .auth-card h1{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dash-stats-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-auto-rows:1fr;gap:16px;margin-bottom:32px;overflow:visible}.dash-stat-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);min-width:0;min-height:104px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:5px;padding:18px 20px}.dash-stat-card,.dash-stat-card:last-child,.dash-stat-card:nth-child(2n),.dash-stat-card:nth-last-child(-n+2){border:1px solid var(--border);border-radius:var(--radius-lg)}.dash-stat-card:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.dash-header{margin-bottom:26px}.dash-section-title{margin-top:30px}.content{margin:12px 0}.tenants-create-form{gap:18px;margin:14px 0 24px;display:grid}.tenants-create-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tenants-create-fields>label,.notifications-compose-fields>label{min-width:0;color:var(--text-muted);flex-direction:column;gap:8px;font-size:.84rem;font-weight:550;line-height:1.4;display:flex}.tenants-create-fields input,.roles-create-fields input,.notifications-compose-fields input,.notifications-compose-fields select,.notifications-compose-fields textarea{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;box-shadow:none;padding:9px 12px;line-height:1.4;transition:border-color .14s,background-color .14s;display:block}.tenants-create-fields input:hover,.roles-create-fields input:hover,.notifications-compose-fields input:hover,.notifications-compose-fields select:hover,.notifications-compose-fields textarea:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border-strong))}.tenants-create-fields input:focus,.roles-create-fields input:focus,.notifications-compose-fields input:focus,.notifications-compose-fields select:focus,.notifications-compose-fields textarea:focus{border-color:var(--primary)}.tenants-create-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.tenants-create-plan{min-height:40px;color:var(--text-muted);align-items:center;gap:8px;margin-right:auto;display:inline-flex}.tenants-create-plan input{width:16px;height:16px;margin:0}.roles-create-form{min-width:0}.roles-create-fields{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.roles-create-fields input{width:100%}.roles-create-fields .form-editing-hint{grid-column:1/-1}.notifications-compose{gap:18px;padding:22px 24px}.notifications-compose__title,.notifications-compose .small-note{margin:0}.notifications-compose-fields{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:18px;display:grid}.notifications-compose-fields>label:last-child{grid-column:1/-1}.notifications-compose-fields textarea{resize:vertical;min-height:128px}.module-page button:not(:disabled),.module-page a:not([aria-disabled=true]){transition:transform .14s,border-color .14s,background-color .14s}.module-page button:not(:disabled):active,.module-page a:not([aria-disabled=true]):active{transform:translateY(1px)}.module-page input:not([type=checkbox]):focus-visible,.module-page select:focus-visible,.module-page textarea:focus-visible,.module-page button:focus-visible,.module-page a:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 75%, white);outline-offset:2px}.taste-reveal{opacity:0;transition:opacity .52s ease var(--taste-reveal-delay,0s), transform .52s ease var(--taste-reveal-delay,0s);transform:translateY(20px)}.taste-reveal.is-visible{opacity:1;transform:translateY(0)}.taste-feature-fragment{animation:.26s both taste-feature-enter}@keyframes taste-feature-enter{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.tenants-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-compose-fields{grid-template-columns:minmax(0,1fr)}.notifications-compose-fields>label:last-child{grid-column:auto}}@media (width<=520px){.tenants-create-fields{grid-template-columns:minmax(0,1fr)}.tenants-create-actions>button{flex:100%}.roles-create-fields{grid-template-columns:minmax(0,1fr)}.roles-create-fields>*{min-width:0}.roles-create-fields>button{width:100%}}@media (prefers-reduced-motion:reduce){.taste-reveal,.taste-feature-fragment{opacity:1;transition:none;animation:none;transform:none}}.audit-role-pill{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--primary-muted);min-height:34px;color:var(--primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.76rem;font-weight:700;display:inline-flex}.audit-role-pill svg{width:15px;height:15px}.audit-role-pill--employee{color:#0e7490;background:#0891b21a;border-color:#0891b240}.audit-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.audit-stat{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-elevated);min-width:0;box-shadow:var(--shadow-sm), var(--shadow-glow);-webkit-backdrop-filter:blur(16px)saturate(1.2);align-items:center;gap:13px;padding:16px 18px;display:flex}.audit-stat__icon{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.audit-stat__icon svg{width:18px;height:18px}.audit-stat__icon--total{background:var(--primary-muted);color:var(--primary)}.audit-stat__icon--error{background:var(--danger-bg);color:var(--danger-text)}.audit-stat__icon--success{color:var(--success);background:#0596691f}.audit-stat p{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:600}.audit-stat strong{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.45rem;line-height:1.1}.audit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.audit-tabs{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--glass-elevated) 88%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.audit-tab{min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.audit-tab:hover{background:var(--nav-hover);color:var(--text)}.audit-tab.is-active{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.audit-tab--danger.is-active{background:var(--danger-bg);color:var(--danger-text)}.audit-tab__count{background:color-mix(in srgb, var(--text) 8%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;display:inline-flex}.audit-tab--danger .audit-tab__count{background:var(--danger-bg);color:var(--danger-text)}.audit-tab.is-active .audit-tab__count{background:color-mix(in srgb, var(--primary) 20%, transparent)}.audit-tab--danger.is-active .audit-tab__count{background:color-mix(in srgb, var(--danger-text) 16%, transparent);color:var(--danger-text)}.audit-search{border:1px solid var(--input-border);background:var(--glass-elevated);min-width:min(360px,100%);min-height:40px;color:var(--text-muted);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:9px;padding:0 12px;display:flex}.audit-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-muted)}.audit-search svg{flex:none;width:16px;height:16px}.audit-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.86rem}.audit-search input::placeholder{color:var(--text-faint)}.audit-search__clear{background:color-mix(in srgb, var(--text) 8%, transparent);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;font-size:1rem;line-height:1;display:grid}.audit-table-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-elevated);box-shadow:var(--shadow-sm), var(--shadow-glow);-webkit-backdrop-filter:blur(16px)saturate(1.2);overflow:hidden}.audit-table-scroll{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:760px}.audit-table th{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-subtle) 92%, transparent);color:var(--text-faint);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:12px 18px;font-size:.68rem;font-weight:700}.audit-table td{border-bottom:1px solid var(--table-row-border);vertical-align:middle;padding:14px 18px}.audit-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.audit-table tbody tr:hover{background:color-mix(in srgb, var(--primary-muted) 45%, transparent)}.audit-table tbody tr.is-error{background:color-mix(in srgb, var(--danger-bg) 55%, transparent)}.audit-table tbody tr.is-error:hover{background:color-mix(in srgb, var(--danger-bg) 80%, transparent)}.audit-when{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.audit-when strong{color:var(--text);font-size:.86rem;font-weight:600}.audit-when span{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.74rem}.audit-action{align-items:center;gap:11px;min-width:0;display:flex}.audit-action__mark{letter-spacing:.03em;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:800;display:grid}.audit-action__mark--auth{color:#4f46e5;background:#6366f124}.audit-action__mark--form{color:#0e7490;background:#0891b224}.audit-action__mark--user{color:#b45309;background:#d9770624}.audit-action__mark--compliance{color:#047857;background:#05966924}.audit-action__mark--org{color:#be185d;background:#db27771f}.audit-action__mark--neutral{background:var(--chip-bg);color:var(--text-muted)}.audit-action strong{color:var(--text);font-size:.88rem;font-weight:600;display:block}.audit-action__raw{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.02em;margin-top:1px;font-size:.68rem;display:block}.audit-user{align-items:center;gap:10px;min-width:0;display:flex}.audit-avatar{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:linear-gradient(150deg, color-mix(in srgb, var(--primary) 18%, white), color-mix(in srgb, var(--accent-cyan) 14%, white));width:34px;height:34px;color:var(--primary);border-radius:999px;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.audit-user__text{min-width:0}.audit-user__text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;display:block;overflow:hidden}.audit-user__text>span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.73rem;display:block;overflow:hidden}.audit-emp{color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem}.audit-table__status-col{text-align:right;width:150px}.audit-status{min-height:26px;font:inherit;letter-spacing:.06em;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.audit-status:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.audit-status svg{width:13px;height:13px}.audit-status--success{color:#047857;background:#0596691a;border-color:#0596693d}.audit-status--error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.audit-pager{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:.8rem;display:flex}.audit-pager__buttons{gap:8px;display:inline-flex}.audit-pager__buttons button{border-radius:9px;align-items:center;gap:4px;min-height:34px;padding:0 13px;font-size:.8rem;display:inline-flex}.audit-pager__buttons svg{width:14px;height:14px}.audit-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.audit-empty__icon{background:var(--primary-muted);width:52px;height:52px;color:var(--primary);border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.audit-empty__icon svg{width:24px;height:24px}.audit-empty h3{color:var(--text);font-family:var(--font-display);margin:0 0 4px;font-size:1.02rem}.audit-empty p{max-width:380px;color:var(--text-muted);margin:0;font-size:.85rem}.audit-skeleton{flex-direction:column;gap:1px;padding:8px 0;display:flex}.audit-skeleton__row{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text) 5%, transparent) 50%, transparent 100%);background-size:200% 100%;height:62px;animation:1.35s ease-in-out infinite audit-shimmer}@keyframes audit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.audit-modal-backdrop{z-index:80;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);place-items:center;padding:20px;animation:.18s both audit-fade-in;display:grid;position:fixed;inset:0}.audit-modal{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--bg-elevated);width:min(560px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);animation:audit-modal-rise .26s var(--ease-out) both;overflow:auto}.audit-modal__head{border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, transparent), transparent 70%);align-items:center;gap:13px;padding:20px 22px;display:flex}.audit-modal__head.is-error{background:linear-gradient(135deg, color-mix(in srgb, var(--danger-bg) 85%, transparent), transparent 70%)}.audit-modal__icon{background:var(--primary-muted);width:42px;height:42px;color:var(--primary);border-radius:13px;flex:none;place-items:center;display:grid}.audit-modal__head.is-error .audit-modal__icon{background:var(--danger-bg);color:var(--danger-text)}.audit-modal__icon svg{width:20px;height:20px}.audit-modal__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.7rem;font-weight:700}.audit-modal__head h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.18rem}.audit-modal__close{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;margin-left:auto;font-size:1.25rem;line-height:1;display:grid}.audit-modal__close:hover{background:var(--nav-hover);color:var(--text)}.audit-modal__body{padding:20px 22px 22px}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0 0 18px;display:grid}.audit-detail-grid dt{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:700}.audit-detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.86rem}.audit-mono{font-family:var(--font-mono);color:var(--text-muted)!important;font-size:.76rem!important}.audit-error-box{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg);padding:16px}.audit-error-box h3{color:var(--danger-text);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:700}.audit-error-box p{color:var(--danger-text);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.audit-error-code{border:1px solid color-mix(in srgb, var(--danger-text) 25%, transparent);color:var(--danger-text);font-family:var(--font-mono);border-radius:999px;margin-top:10px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.audit-ok-box{border-radius:var(--radius-md);color:var(--success);background:#05966914;border:1px solid #05966938;align-items:center;gap:9px;padding:14px 16px;display:flex}.audit-ok-box svg{flex:none;width:18px;height:18px}.audit-ok-box p{margin:0;font-size:.84rem;font-weight:600}@keyframes audit-fade-in{0%{opacity:0}to{opacity:1}}@keyframes audit-modal-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=860px){.audit-stat-row{grid-template-columns:minmax(0,1fr)}.audit-toolbar{align-items:stretch}.audit-tabs{width:100%;overflow-x:auto}.audit-tab{flex:1 0 auto;justify-content:center}.audit-search{width:100%}}@media (width<=560px){.audit-detail-grid{grid-template-columns:minmax(0,1fr)}.audit-table__status-col{width:auto}.audit-pager{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.audit-skeleton__row,.audit-modal,.audit-modal-backdrop{animation:none}}.notif-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.notif-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-elevated);box-shadow:var(--shadow-sm), var(--shadow-glow);-webkit-backdrop-filter:blur(18px)saturate(1.18);flex-direction:column;display:flex;overflow:hidden}.notif-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.notif-card__header h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:1.06rem}.notif-card__header p{color:var(--text-muted);margin:0;font-size:.84rem}.notif-pill{border:1px solid color-mix(in srgb, var(--primary) 26%, transparent);background:var(--primary-muted);min-height:28px;color:var(--primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 11px;font-size:.72rem;font-weight:700;display:inline-flex}.notif-compose{flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.notif-field{flex-direction:column;gap:9px;display:flex}.notif-field label{color:var(--text);font-size:.84rem;font-weight:600}.notif-field input,.notif-field textarea{border:1px solid var(--input-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);width:100%;min-width:0;color:var(--text);font:inherit;box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);font-size:.9rem}.notif-field input{min-height:44px;padding:0 14px}.notif-field textarea{resize:vertical;min-height:150px;padding:12px 14px;line-height:1.7}.notif-field input:focus,.notif-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-muted);outline:none}.notif-recipient-shell{border:1px solid var(--input-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:10px;display:flex;position:relative}.notif-chips{flex-wrap:wrap;gap:8px;display:flex}.notif-chip{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:var(--primary-muted);border-radius:999px;align-items:center;gap:9px;max-width:100%;min-height:38px;padding:0 9px 0 6px;display:inline-flex}.notif-chip__avatar,.notif-recipient-option__avatar,.notif-item__avatar{background:linear-gradient(150deg, color-mix(in srgb, var(--primary) 24%, white), color-mix(in srgb, var(--accent-cyan) 18%, white));width:28px;height:28px;color:var(--primary);border-radius:999px;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.notif-chip__text{flex-direction:column;min-width:0;display:flex}.notif-chip__text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.notif-chip__text small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.notif-chip button{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1rem;display:grid}.notif-chip button:hover{background:color-mix(in srgb, var(--danger-text) 12%, transparent);color:var(--danger-text)}.notif-recipient-input{align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.notif-recipient-input input{min-height:40px;box-shadow:none;background:0 0;border:0;outline:0;flex:auto;padding:0}.notif-recipient-input input:focus{box-shadow:none}.notif-recipient-add{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:1.1rem;display:grid}.notif-recipient-dropdown{z-index:6;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);max-height:280px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:10px;right:10px;overflow:auto}.notif-recipient-option{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.notif-recipient-option:hover{background:var(--nav-hover)}.notif-recipient-option__text{flex-direction:column;min-width:0;display:flex}.notif-recipient-option__text strong{color:var(--text);font-size:.86rem}.notif-recipient-option__text small{color:var(--text-faint);font-size:.74rem}.notif-recipient-empty{color:var(--text-muted);margin:0;padding:12px 14px;font-size:.82rem}.notif-hint{color:var(--text-faint);margin:-6px 0 0;font-size:.76rem}.notif-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notif-actions__hint{color:var(--text-faint);font-size:.8rem}.notif-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-subtle) 80%, transparent);border-radius:999px;padding:4px;display:inline-flex}.notif-tabs button{min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.82rem;font-weight:600;display:inline-flex}.notif-tabs button.is-active{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.notif-tabs button span{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:.7rem;display:inline-flex}.notif-thread{flex-direction:column;gap:1px;max-height:820px;display:flex;overflow:auto}.notif-item{border-bottom:1px solid var(--table-row-border);flex-direction:column;gap:12px;padding:18px 24px;display:flex}.notif-item:last-child{border-bottom:0}.notif-item__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notif-item__actor{align-items:center;gap:11px;min-width:0;display:flex}.notif-item__actor p{color:var(--text);margin:0}.notif-item__actor span{color:var(--text-faint);font-size:.76rem}.notif-item__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notif-subject{border:1px solid var(--border);min-height:24px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:.74rem;display:inline-flex}.notif-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.7rem;font-weight:700;display:inline-flex}.notif-status--sent,.notif-status--pending{background:var(--primary-muted);color:var(--primary)}.notif-item__message{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.9}.notif-item__attachments{flex-wrap:wrap;gap:8px;display:flex}.notif-attachment{border:1px solid var(--border);min-height:30px;color:var(--text);border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.notif-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:70px 24px;display:flex}.notif-empty__orb{background:radial-gradient(circle at 30% 30%, #ffffffe6, transparent 60%), var(--primary-muted);width:52px;height:52px;box-shadow:0 18px 40px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:50%;margin-bottom:14px}.notif-empty h3{color:var(--text);font-family:var(--font-display);margin:0 0 4px}.notif-empty p{color:var(--text-muted);margin:0;font-size:.86rem}@media (width<=1180px){.notif-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.notif-card__header{flex-direction:column;align-items:flex-start}.notif-item__top{flex-direction:column}.notif-item__meta{justify-content:flex-start}}.org-page{--org-ink:#17231b;--org-muted:#68736b;--org-border:#dfe4dc;--org-border-soft:#e9ede7;--org-ground:#f6f7f3;--org-paper:#fff;--org-accent:#173d2a;color:var(--org-ink)}.module-page:has(.org-page) .module-title-tenant{color:#58645b;margin-left:12px;font-size:13px;font-weight:500;display:inline-block}.org-page .org-explorer-shell{background:0 0;min-height:0!important}.org-page .org-explorer-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px 22px;min-height:64px;padding:10px 0 16px;display:flex}.org-page .org-explorer-header__identity{display:none}.org-page .org-explorer-header>div{min-width:0}.org-page .org-explorer-header>div:nth-child(2),.org-page .org-explorer-header>div:nth-child(3){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-page .org-explorer-header>div:nth-child(3){justify-content:flex-end}.org-page .stat-pill{border:1px solid var(--org-border-soft);background:var(--org-paper);color:#38443b;border-radius:6px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.org-page .stat-pill.stat-filled,.org-page .stat-pill.stat-vacant,.org-page .stat-pill.stat-roles,.org-page .stat-pill.stat-levels{background:var(--org-paper);color:#38443b}.org-page .stat-pill.stat-removed{color:#8b3029;background:#fff4f2;border-color:#e7c6c2}.org-page .org-explorer-header .tab-btn{color:#58635a;border-radius:5px;min-height:36px;padding:0 12px;font-size:13px}.org-page .org-explorer-header .tab-btn.active{color:var(--org-ink);box-shadow:none;background:#e8ece6}.org-page .org-btn-primary,.org-page .org-btn-secondary{border:1px solid var(--org-border);background:var(--org-paper);color:#354139;min-height:36px;font:inherit;border-radius:5px;padding:0 12px;font-size:13px;font-weight:500}.org-page .org-btn-primary{border-color:var(--org-accent);background:var(--org-accent);color:#fff}.org-page .org-btn-primary:hover:not(:disabled){background:#214e37}.org-page .org-btn-primary.danger{background:#ae3930;border-color:#ae3930}.org-page .org-btn-secondary:hover:not(:disabled){background:#f1f3ef}.org-page .org-explorer-main{max-width:none;padding:0}.app-shell .shell-body{margin-top:12px}.org-page .org-explorer-layout{gap:14px}.org-page .org-directory,.org-page .org-canvas,.org-page .org-profile,.org-page .org-role-panel,.org-page .org-page main>section{border:1px solid var(--org-border);background:var(--org-paper);min-width:0;box-shadow:none;border-radius:8px;overflow:hidden}.org-page .org-directory>div:first-child,.org-page .org-canvas>div:first-child,.org-page .org-profile>div:first-child,.org-page .org-role-panel>div:first-child{border-bottom:1px solid var(--org-border-soft);background:var(--org-paper);padding:15px 16px}.org-page .org-directory h2,.org-page .org-canvas h2,.org-page .org-profile h2,.org-page .org-role-panel h2{color:var(--org-ink);letter-spacing:-.015em;font-size:15px;font-weight:600}.org-page .org-directory p,.org-page .org-canvas>div:first-child p,.org-page .org-profile>div:first-child p{color:#606b62;font-size:12px}.org-page .filter-select{min-height:38px;color:var(--org-ink);box-shadow:none;background:#fff;border:1px solid #cbd2c9;border-radius:5px;font-size:13px}.org-page .filter-select:focus{box-shadow:none;border-color:#607966;outline:3px solid #173d2a21}.org-page .dir-card,.org-page .member-card,.org-page .node,.org-page .tree-node{border-color:var(--org-border-soft);box-shadow:none;background:#fff;border-radius:6px}.org-page .dir-card:hover,.org-page .member-card:hover,.org-page .tree-node:hover,.org-page .node:hover{box-shadow:none;background:#f8faf7;border-color:#bac5b9}.org-page .dir-card.selected,.org-page .tree-node.selected,.org-page .node.selected{box-shadow:none;background:#edf2eb;border-color:#93a393}.org-page .dir-avatar,.org-page .member-avatar,.org-page .removed-avatar{color:#31543a;background:#e7ede5;border-radius:50%;font-weight:600}.org-page .dir-avatar.vacant,.org-page .member-avatar.vacant,.org-page .removed-avatar{color:#754a38;background:#f1e8e3}.org-page .dir-name,.org-page .member-name,.org-page .tree-name,.org-page .node-name{color:var(--org-ink);font-size:13px;font-weight:600}.org-page .dir-meta,.org-page .member-meta,.org-page .member-mgr,.org-page .tree-meta,.org-page .node-meta{color:#606b62;font-size:12px}.org-page .tag,.org-page .stat-pill.stat-removed,.org-page .role-count-btn{color:#3f4d42;background:#edf0eb;border:0;border-radius:4px;font-size:11px;font-weight:500}.org-page .tag.level,.org-page .tag.zone,.org-page .tag.scope-zone,.org-page .tag.scope-region,.org-page .tag.scope-area,.org-page .tag.scope-hq,.org-page .tag.scope-all-india,.org-page .tag.role,.org-page .tag.reports,.org-page .tag.tenant{color:#3f4d42;background:#edf0eb}.org-page .tag.vacant,.org-page .tag.ext{color:#72472e;background:#f7eee6}.org-page .org-tree,.org-page .org-tree ul{border-color:#d5ddd3}.org-page .org-tree ul{border-left:1px solid #d5ddd3}.org-page .org-tree li:before{border-top:1px solid #d5ddd3}.org-page .org-tree-list,.org-page .org-tree-list ul{border-color:#d5ddd3;padding-left:12px}.org-page .tree-toggle,.org-page .node-toggle{border-color:var(--org-border-soft);color:#455247;background:#f3f5f1}.org-page .field{border:1px solid var(--org-border-soft);background:#f8f9f6;border-radius:5px}.org-page .field .label{color:#59655c;letter-spacing:.02em;font-size:11px}.org-page .field .value{color:var(--org-ink);font-size:13px}.org-page .org-dialog-backdrop{-webkit-backdrop-filter:none;background:#111c146b}.org-page .org-dialog{border:1px solid var(--org-border);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 18px 48px #111c142e}.org-page .org-dialog-header,.org-page .org-dialog-footer{border-color:var(--org-border-soft)}.org-page .org-dialog-header{padding:16px 18px}.org-page .org-dialog-body{padding:18px}.org-page .org-dialog-footer{background:#fafbf9;padding:12px 18px}.org-page .picker-list,.org-page .picker-row,.org-page .role-row.open,.org-page tr.role-members{border-color:var(--org-border-soft);background:#fff}.org-page .picker-row.selected,.org-page .role-count-btn.open{color:#284833;box-shadow:none;background:#edf2eb;border-color:#c8d2c5}.org-page .role-members-body{border-color:#dce3da}.org-page .action-btn,.org-page .node-actions button{border-color:var(--org-border);color:#3f4d42;background:#fff;border-radius:5px}.org-page .action-btn:hover,.org-page .node-actions button:hover{color:var(--org-ink);background:#f2f5f0;border-color:#c3cdc0}.org-page .action-btn.danger{color:#8b3029;background:#fff4f2;border-color:#e7c6c2}.schema-forms:not(.schema-forms--public){--sf-bg:#f3f5f1;--sf-surface:#fff;--sf-text:#17231b;--sf-text-secondary:#5f6b61;--sf-border:#dfe4dc;--sf-border-focus:#607966;--sf-accent:#173d2a;--sf-accent-hover:#214e37;--sf-accent-soft:#edf2eb;--sf-accent-ring:#173d2a24;--sf-danger:#ae3930;--sf-success:#276947;color:var(--sf-text)}.module-page:has(>.schema-forms) .module-header{align-items:center}.module-page:has(>.schema-forms) .module-header h1{color:#17231b;font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;font-weight:500}.module-page:has(>.schema-forms) .module-page-desc{color:#58645b;font-size:13px}.module-page:has(>.schema-forms) .segmented-toggle{box-shadow:none;background:#f5f6f3;border:1px solid #dfe4dc;border-radius:5px;gap:2px;padding:3px}.module-page:has(>.schema-forms) .segmented-toggle-btn{color:#4c594e;min-height:34px;box-shadow:none;border-radius:4px;padding:0 12px}.module-page:has(>.schema-forms) .segmented-toggle-btn.active{color:#17231b;box-shadow:none;background:#fff;border:1px solid #dfe4dc}.schema-forms:not(.schema-forms--public) .schema-forms-module-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.schema-forms:not(.schema-forms--public) .schema-forms-module-card,.schema-forms:not(.schema-forms--public) .builderCard,.schema-forms:not(.schema-forms--public) .questionCard,.schema-forms:not(.schema-forms--public) .glassPanel,.schema-forms:not(.schema-forms--public) .card{border:1px solid var(--sf-border);box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-radius:7px}.schema-forms:not(.schema-forms--public) .schema-forms-module-card{padding:16px}.schema-forms:not(.schema-forms--public) .schema-forms-module-card:hover,.schema-forms:not(.schema-forms--public) .card:hover,.schema-forms:not(.schema-forms--public) .questionCard:hover{box-shadow:none;border-color:#c2cec1;transform:none}.schema-forms:not(.schema-forms--public) .schema-forms-module-card--active{box-shadow:none;background:#f7faf6;border-color:#91a392}.schema-forms:not(.schema-forms--public) .schema-forms-module-card__title,.schema-forms:not(.schema-forms--public) .builderCard h2{color:var(--sf-text)}.schema-forms:not(.schema-forms--public) .schema-forms-module-card__badge{color:#48544a;letter-spacing:0;background:#edf0eb;border:0;border-radius:4px;font-size:11px}.schema-forms:not(.schema-forms--public) .schema-forms-module-card__badge--live{color:#285a39;background:#e7f1e9}.schema-forms:not(.schema-forms--public) .schema-forms-module-card__url,.schema-forms:not(.schema-forms--public) .fieldKeyHint code,.schema-forms:not(.schema-forms--public) .schema-forms-module-card code{font-family:var(--font-sans)}.schema-forms:not(.schema-forms--public) input:not([type=checkbox]):not([type=radio]),.schema-forms:not(.schema-forms--public) textarea,.schema-forms:not(.schema-forms--public) select{min-height:40px;color:var(--sf-text);box-shadow:none;background:#fff;border:1px solid #cbd2c9;border-radius:5px}.schema-forms:not(.schema-forms--public) textarea{min-height:96px}.schema-forms:not(.schema-forms--public) input:focus,.schema-forms:not(.schema-forms--public) textarea:focus,.schema-forms:not(.schema-forms--public) select:focus{outline:3px solid var(--sf-accent-ring);box-shadow:none;border-color:#607966}.schema-forms:not(.schema-forms--public) .ioButton,.schema-forms:not(.schema-forms--public) .smallBtn.primary{border:1px solid var(--sf-accent);background:var(--sf-accent);color:#fff;min-height:36px;box-shadow:none;border-radius:5px;font-weight:600}.schema-forms:not(.schema-forms--public) .ioButton:hover:not(:disabled),.schema-forms:not(.schema-forms--public) .smallBtn.primary:hover:not(:disabled){border-color:var(--sf-accent-hover);background:var(--sf-accent-hover);box-shadow:none}.schema-forms:not(.schema-forms--public) .ghostBtn,.schema-forms:not(.schema-forms--public) .smallBtn{border:1px solid var(--sf-border);color:#38443b;background:#fff;border-radius:5px;min-height:36px}.schema-forms:not(.schema-forms--public) .ghostBtn:hover:not(:disabled),.schema-forms:not(.schema-forms--public) .smallBtn:hover:not(:disabled){background:#f3f5f1;border-color:#c5cec3}.schema-forms:not(.schema-forms--public) .dangerBtn{color:#8b3029;background:#fff4f2;border-radius:5px;min-height:34px}.schema-forms:not(.schema-forms--public) .adminTopBar{z-index:4;border-bottom:1px solid var(--sf-border);background:#fff;align-items:center;padding:10px 0 14px;position:sticky;top:0}.schema-forms:not(.schema-forms--public) .adminStats{grid-template-columns:repeat(2,minmax(100px,160px));gap:8px}.schema-forms:not(.schema-forms--public) .statCard{border:1px solid var(--sf-border);background:#f8f9f6;border-radius:5px;padding:8px 10px}.schema-forms:not(.schema-forms--public) .statCard span{color:#58645b;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.schema-forms:not(.schema-forms--public) .statCard strong{color:var(--sf-text);font-size:16px}.schema-forms:not(.schema-forms--public) .builderCard{margin:14px 0;padding:16px 18px 8px}.schema-forms:not(.schema-forms--public) .builderCard>h2,.schema-forms:not(.schema-forms--public) .builderCard>.adminRow h2{margin:0;font-size:17px;font-weight:600}.schema-forms:not(.schema-forms--public) .questionCard{border-left:1px solid var(--sf-border);margin:12px 0 0;padding:16px;position:relative}.schema-forms:not(.schema-forms--public) .questionCard .adminRow{margin-bottom:12px}.schema-forms:not(.schema-forms--public) .questionCard .adminRow>strong{color:#344238;font-size:14px}.schema-forms:not(.schema-forms--public) .optionGroup{gap:8px}.schema-forms:not(.schema-forms--public) .optionPill{border-color:var(--sf-border);background:#f7f8f5;border-radius:4px}.form-editor-backdrop{z-index:80;-webkit-backdrop-filter:none;background:#111c147a;padding:18px}.form-editor-modal.schema-forms{background:#f6f7f3;border:1px solid #dfe4dc;border-radius:9px;width:min(1180px,100%);max-width:none;padding:18px 22px 22px;box-shadow:0 18px 52px #111c1433}.form-editor-modal.schema-forms .adminTopBar{background:#fff;border-bottom:1px solid #dfe4dc;margin:-18px -22px 14px;padding:14px 22px;top:-18px}.form-editor-modal.schema-forms .builderCard{background:#fff;border-color:#dfe4dc}.schema-forms--public{color:#17231b;background:#eff1eb;min-height:100vh;padding:clamp(20px,5vw,56px) 18px}.schema-forms--public .schema-forms__public-card{max-width:780px;box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #dfe4dc;border-radius:9px;padding:clamp(22px,5vw,42px)}.schema-forms--public .schema-forms__public-header{border-bottom:1px solid #e5e9e2;margin:0 0 28px;padding:0 0 20px}.schema-forms--public .schema-forms__public-header h1{color:#17231b;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(24px,4vw,32px);font-weight:500;line-height:1.15}.schema-forms--public .schema-forms__public-header .hint,.schema-forms--public .hint{color:#58645b;font-size:14px;line-height:1.6}.schema-forms--public label{color:#26352a;margin-bottom:7px;font-size:14px;font-weight:500}.schema-forms--public input:not([type=checkbox]):not([type=radio]),.schema-forms--public textarea,.schema-forms--public select{color:#17231b;min-height:42px;box-shadow:none;background:#fff;border:1px solid #cbd2c9;border-radius:5px}.schema-forms--public input:focus,.schema-forms--public textarea:focus,.schema-forms--public select:focus{box-shadow:none;border-color:#607966;outline:3px solid #173d2a21}.schema-forms.schema-forms--public .formFieldWrap{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0}.schema-forms.schema-forms--public .formFieldWrap:focus-within{box-shadow:none;border-color:#0000}.schema-forms--public .optionPill{background:#f7f8f5;border:1px solid #dfe4dc;border-radius:5px}.schema-forms.schema-forms--public .ioButton,.schema-forms.schema-forms--public .smallBtn.primary{color:#fff;min-height:42px;box-shadow:none;background:#173d2a;border:1px solid #173d2a;border-radius:5px}.schema-forms.schema-forms--public .ioButton:hover:not(:disabled),.schema-forms.schema-forms--public .smallBtn.primary:hover:not(:disabled){background:#214e37}.schema-forms.schema-forms--public .sigModeBtn{color:#38443b;border-color:#dfe4dc;border-radius:5px}.schema-forms.schema-forms--public .sigModeBtn.active{color:#fff;background:#173d2a;border-color:#173d2a}.schema-forms.schema-forms--public .agreementCard,.schema-forms.schema-forms--public .agreementPreview{box-shadow:none;background:#f8f9f6;border:1px solid #dfe4dc;border-radius:6px}.schema-forms--public .signaturePadCanvas{border-color:#cbd2c9;border-radius:5px}.schema-forms.schema-forms--public .signCanvasRoot{max-width:100%;overflow-x:hidden}.schema-forms.schema-forms--public .signPdfPage{max-width:100%;margin:8px auto;container-type:inline-size}.schema-forms.schema-forms--public .signField{box-shadow:none;color:#17231b;cursor:text;background:0 0;border:0;border-radius:0;padding:0;font-size:2cqw;line-height:1}.schema-forms.schema-forms--public .signField.is-selected,.schema-forms.schema-forms--public .signField.is-editable{box-shadow:none;background:0 0;border:0}.schema-forms.schema-forms--public .signField.is-editable input,.schema-forms.schema-forms--public .signField.is-editable textarea{min-width:0;min-height:0;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.schema-forms.schema-forms--public .signField.is-editable input:focus,.schema-forms.schema-forms--public .signField.is-editable textarea:focus{box-shadow:none;outline:0}.schema-forms.schema-forms--public .signField .signPadTrigger{color:#173d2a;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;font-size:2cqw;text-decoration:underline}.schema-forms.schema-forms--public .signField__text,.schema-forms.schema-forms--public .signField__placeholder{color:inherit}.signDesigner{--designer-ink:#17231b;--designer-muted:#5f6b61;--designer-line:#dfe4dc;--designer-accent:#173d2a;gap:12px}.signDesigner__bar,.signDesigner__palette,.signDesigner__canvas,.signDesigner__props{box-shadow:none;border-color:#dfe4dc;border-radius:7px}.signDesigner__bar{background:#fff;grid-template-columns:auto minmax(200px,1fr) auto;padding:12px 14px}.signDesigner__heading h2{color:#17231b;font-family:var(--font-display);font-size:20px;font-weight:500}.signDesigner__heading p,.signDesigner__panelHeading p{color:#5f6b61}.signDesigner__eyebrow{color:#536157;letter-spacing:.02em}.signDesigner__close.ghostBtn,.signDesigner__nameInput,.signDesigner__props>input,.signDesigner__props textarea{border-color:#cbd2c9;border-radius:5px}.signDesigner__uploadButton,.signDesigner label.ioButton:not(.signDesigner__uploadButton),.signCanvasEmpty__upload.ioButton{color:#354139;background:#fff;border-color:#cbd2c9;border-radius:5px}.signDesigner__uploadButton:hover,.signDesigner label.ioButton:not(.signDesigner__uploadButton):hover,.signCanvasEmpty__upload.ioButton:hover{background:#f4f6f2;border-color:#aebcaf}.signDesigner__saveButton.ioButton{background:#173d2a;border-color:#173d2a}.signDesigner__palette{background:#f8f9f6}.signDesigner__panelHeading h3,.signDesigner__canvasHeader h3{color:#17231b}.signDesigner__count,.signDesigner__canvasTip span,.signDesigner__propsEmptyIcon{color:#31543a;background:#e8eee6}:is(.signDesigner__sectionHeading strong,.signDesigner__props>label:not(:has(input[type=checkbox]))){color:#354139}.signDesigner__sectionHeading span{color:#5f6b61}.signDesigner__canvas{background:#edf0eb}.signDesigner__canvasHeader,.signDesigner__propsHeader{border-color:#dfe4dc}.signDesigner__pageCount,.signDesigner__canvasTip,.signDesigner__propsClose{color:#4b594e;background:#fff;border-color:#dfe4dc;border-radius:5px}.signPaletteItem{background:#fff;border-color:#dfe4dc;border-radius:5px}.signPaletteItem:hover{background:#f3f6f1;border-color:#bcc8ba}.signPaletteItem__chip{color:#31543a;background:#e8eee6;border-radius:4px}.signPaletteItem__details code{color:#5f6b61}.signDesigner__stampCard,.signDesigner__propsEmpty,.signCanvasEmpty{color:#17231b;background:#fff;border-color:#dfe4dc;border-radius:6px}.signDesigner__stampCard p,.signCanvasEmpty p,.signCanvasEmpty__formats{color:#5f6b61}.signDesigner__stampUpload,.signDesigner__deleteField{border-color:#dfe4dc;border-radius:5px}.signDesigner__deleteField{color:#8b3029}.schema-forms .signDesigner__heading h2{color:#17231b;font-family:var(--font-display);font-size:20px;font-weight:500}.schema-forms .signDesigner__heading p,.schema-forms .signDesigner__panelHeading p{color:#5f6b61}.schema-forms .signDesigner__eyebrow{color:#536157;letter-spacing:.02em}.schema-forms .signDesigner__nameInput,.schema-forms .signDesigner__props>input,.schema-forms .signDesigner__props textarea,.schema-forms .signDesigner__close.ghostBtn{border-color:#cbd2c9;border-radius:5px}.schema-forms .signDesigner__close.ghostBtn{color:#354139;background:#fff}.schema-forms .signDesigner__uploadButton,.schema-forms.signDesigner label.ioButton:not(.signDesigner__uploadButton),.schema-forms .signCanvasEmpty__upload.ioButton{color:#354139;background:#fff;border-color:#cbd2c9;border-radius:5px}.schema-forms .signDesigner__saveButton.ioButton{color:#fff;background:#173d2a;border-color:#173d2a}.schema-forms .signDesigner__pageCount,.schema-forms .signDesigner__canvasTip,.schema-forms .signDesigner__propsClose{color:#4b594e;background:#fff;border-color:#dfe4dc;border-radius:5px}.schema-forms .signPaletteItem__details code{color:#5f6b61}.schema-forms .signTemplateGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.schema-forms .signCard{box-shadow:none;border-color:#dfe4dc;border-radius:6px}.schema-forms .signCard:hover{box-shadow:none;border-color:#bac5b9;transform:none}.schema-forms .signCard__thumb{background:#f2f4ef;border-color:#e5e9e2;height:104px}.schema-forms .signCard__thumbDoc{color:#31543a;width:46px;height:58px;box-shadow:none;border-color:#dfe4dc;border-radius:4px}.schema-forms .signCard__thumbCount{color:#31543a;background:#e8eee6;border-radius:4px;min-width:24px;height:24px;font-size:11px;font-weight:600;top:10px;right:10px}.schema-forms .signCard__body{padding:13px 14px 8px}.schema-forms .signCard__title{color:#17231b;font-size:14px;font-weight:600}.schema-forms .signCard__meta{color:#59655c;font-size:12px}.schema-forms .signCard__meta--sub{color:#68736b;font-size:11px}.schema-forms .signCard__actions{padding:8px 14px 14px}.schema-forms.signDesigner{--designer-ink:#17231b;--designer-muted:#5f6b61;--designer-line:#dfe4dc;--designer-accent:#173d2a;color:var(--designer-ink);gap:12px}.schema-forms .signDesigner__bar,.schema-forms .signDesigner__palette,.schema-forms .signDesigner__canvas,.schema-forms .signDesigner__props{box-shadow:none;border-color:#dfe4dc;border-radius:7px}.schema-forms .signDesigner__bar{grid-template-columns:auto minmax(200px,1fr) auto;padding:12px 14px}.schema-forms .signDesigner__palette{background:#f8f9f6}.schema-forms .signDesigner__canvas{background:#edf0eb}.schema-forms .signDesigner__count,.schema-forms .signDesigner__canvasTip span,.schema-forms .signDesigner__propsEmptyIcon{color:#31543a;background:#e8eee6}.schema-forms .signPaletteItem{border-color:#dfe4dc;border-radius:5px}.schema-forms .signPaletteItem__chip{color:#31543a;background:#e8eee6;border-radius:4px}.schema-forms.schema-forms--public{color:#17231b;background:#eff1eb}@media (width<=900px){.org-page .org-explorer-header{align-items:flex-start}.org-page .org-explorer-header>div:nth-child(2),.org-page .org-explorer-header>div:nth-child(3){justify-content:flex-start}.org-page .org-explorer-layout{grid-template-columns:minmax(0,1fr)!important}.org-page .org-directory,.org-page .org-canvas,.org-page .org-profile{min-height:320px}}@media (width<=680px){.module-page:has(.org-page) .module-title-tenant{margin:4px 0 0;display:block}.module-page:has(>.schema-forms) .module-header{flex-wrap:wrap}:is(.module-page:has(>.schema-forms) .module-header-actions,.module-page:has(>.schema-forms) .segmented-toggle){width:100%}.module-page:has(>.schema-forms) .segmented-toggle{justify-content:flex-start}.org-page .org-explorer-header{flex-direction:column;align-items:stretch;gap:10px}.org-page .org-explorer-header>div:nth-child(2),.org-page .org-explorer-header>div:nth-child(3){justify-content:flex-start;width:100%}.org-page .org-explorer-header>div:nth-child(3){flex-wrap:nowrap;overflow-x:auto}.org-page .org-explorer-header .tab-btn{white-space:nowrap;min-height:40px}.org-page .org-dialog{max-width:calc(100vw - 24px)}.form-editor-backdrop{padding:0}.form-editor-modal.schema-forms{border:0;border-radius:0;min-height:100%;padding:12px}.form-editor-modal.schema-forms .adminTopBar{margin:-12px -12px 12px;padding:12px;top:-12px}.form-editor-modal.schema-forms .adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.form-editor-modal.schema-forms .adminActions{width:100%}.form-editor-modal.schema-forms .adminActions>button{flex:auto}.schema-forms--public{padding:12px}.schema-forms--public .schema-forms__public-card{padding:22px 18px}.schema-forms--public .schema-forms__public-header{margin-bottom:20px}.signDesigner__bar{grid-template-columns:minmax(0,1fr)}.signDesigner__bar>.signDesigner__barActions:first-child,.signDesigner__nameField,.signDesigner__actions{grid-area:auto/1}.signDesigner__barActions{justify-content:flex-start}.signDesigner__body,.signDesigner__body--editing,.schema-forms.signDesigner .signDesigner__bar{grid-template-columns:minmax(0,1fr)}.schema-forms.signDesigner .signDesigner__bar>.signDesigner__barActions:first-child,.schema-forms.signDesigner .signDesigner__nameField,.schema-forms.signDesigner .signDesigner__actions{grid-area:auto/1}.schema-forms.signDesigner .signDesigner__barActions{justify-content:flex-start}.schema-forms.signDesigner .signDesigner__body,.schema-forms.signDesigner .signDesigner__body--editing{grid-template-columns:minmax(0,1fr)}}.workflow-hint{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-muted);align-items:center;gap:12px;margin:0 0 18px;padding:10px 12px;display:flex}.workflow-hint-mark{background:var(--primary);border-radius:2px;flex:none;align-self:stretch;width:3px}.workflow-hint-copy{gap:2px;min-width:0;display:grid}.workflow-hint-copy strong{color:var(--text);font-size:12px;font-weight:650}.workflow-hint-copy>span{color:var(--text-muted);font-size:11px;line-height:1.45}.workflow-hint-link{color:var(--link);flex:none;margin-left:auto;font-size:11px;font-weight:650;text-decoration:none}.workflow-hint-link:hover{text-decoration:underline}.dashboard-next-step{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:16px 18px;display:flex}.dashboard-next-copy{min-width:0}.dashboard-next-label{color:var(--text-muted);font-size:11px;font-weight:600}.dashboard-next-copy h2{color:var(--text);letter-spacing:-.02em;margin:3px 0 2px;font-size:16px;font-weight:620}.dashboard-next-copy p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.dashboard-next-action{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:36px;color:var(--text);flex:none;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.dashboard-next-action:hover{border-color:var(--primary);background:var(--bg-surface-muted)}.dashboard-next-action span{color:var(--primary);font-size:16px}@media (width<=640px){.workflow-hint{flex-wrap:wrap;align-items:flex-start;gap:8px 10px}.workflow-hint-mark{min-height:32px}.workflow-hint-copy{flex:calc(100% - 24px)}.workflow-hint-link{margin-left:13px}.dashboard-next-step{flex-direction:column;align-items:flex-start;padding:14px}}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}.topbar{font-family:"Figtree", var(--font-sans);align-items:center;gap:18px}.topbar-leading{flex:none;min-width:0}.topbar-brand{width:auto;height:auto;color:var(--text);background:0 0;border-radius:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.topbar-brand-mark{color:#26251f;width:34px;height:34px;font-family:var(--font-display);letter-spacing:-.03em;background:#f5d13d;border-radius:10px;place-items:center;font-size:16px;font-weight:700;display:grid}.topbar-brand-word{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:20px;font-weight:700}.pillnav{scrollbar-width:none;background:#fff;border-radius:999px;flex:0 auto;align-items:center;gap:2px;min-width:0;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 22px #3c362217}.pillnav::-webkit-scrollbar{display:none}.pillnav-item{color:#57544c;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:13.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.pillnav-item:hover{color:#26251f;background:#f4f1e6}.pillnav-item.is-active{color:#fff;background:#26251f}.pillnav-badge{color:#26251f;text-align:center;background:#f5d13d;border-radius:999px;min-width:18px;padding:1px 5px;font-size:11px;font-weight:700;line-height:1.5}.topbar-actions{flex:none;align-items:center;margin-left:0}.account{position:relative}.account-trigger{color:#26251f;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 14px 0 6px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 8px 22px #3c362217}.account-trigger:hover{background:#fbfaf5}.account-avatar{color:#4c4a42;background:#efece0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.account-caret{border-bottom:1.6px solid #8a867a;border-right:1.6px solid #8a867a;width:7px;height:7px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.account-menu{z-index:40;background:#fff;border-radius:20px;width:262px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 48px #23201429}.account-menu-head{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.account-menu-name{color:#26251f;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.account-menu-mail{color:#75726a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.account-menu-meta{color:#918d82;font-size:12px}.account-menu-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.account-menu-field>span{color:#75726a;font-size:12.5px;font-weight:500}.account-menu-field strong{color:#26251f;font-size:13px;font-weight:600}.account-menu-field select{color:#26251f;background:#fbfaf5;border:1px solid #e6e2d3;border-radius:10px;width:100%;min-height:38px;padding:0 30px 0 10px;font-size:13px}.account-menu-out{color:#26251f;text-align:left;cursor:pointer;background:#f5f2e7;border:0;border-radius:12px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:600}.account-menu-out:hover{background:#efe9d8}.shell-body{grid-template-columns:minmax(0,1fr)}.content:has(.dash2){background:linear-gradient(122deg,#ebeae6 0%,#f2ecda 52%,#f8e5ae 100%)}.dash2{color:#26251f;font-family:"Figtree", var(--font-sans)}.dash2-hero{justify-content:space-between;align-items:flex-end;gap:20px;padding:10px 4px 26px;display:flex}.dash2 .dash2-title{color:#26251f;letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.04}.dash2-sub{color:#75726a;margin:8px 0 0;font-size:15px;line-height:1.5}.dash2-hero-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;text-decoration:none;display:inline-flex}.dash2-hero-action-note{color:#8a867a;font-size:12.5px;text-decoration:none}.dash2-hero-action-btn{color:#fff;background:#26251f;border-radius:999px;align-items:center;gap:10px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.dash2-hero-action-btn>span:last-child{transition:transform .16s}.dash2-hero-action:hover .dash2-hero-action-btn>span:last-child{transform:translate(3px)}.dash2-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:2px 4px 22px;display:grid}.dash2-stat{align-items:flex-start;gap:10px;min-width:0;display:flex}.dash2-stat-ico{color:#9c9889;margin-top:6px;display:inline-flex}.dash2-stat-glyph{width:17px;height:17px}.dash2-stat-value{color:#26251f;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1;display:block}.dash2-stat-label{color:#75726a;margin-top:5px;font-size:14px;display:block}.dash2-grid{grid-template-columns:minmax(270px,1fr) minmax(0,2.2fr);align-items:stretch;gap:18px;display:grid}.dash2-grid--lower{grid-template-columns:minmax(240px,.85fr) minmax(0,1.75fr) minmax(240px,.95fr)}.dash2-detail{margin-top:20px}.dash2-card{min-width:0;box-shadow:none;border-radius:26px;padding:24px 26px}.dash2-card--light,.dash2-card--warm{color:#26251f;background:#fbfaf6}.dash2-card--cream{color:#26251f;background:#fdf6de}.dash2-card--dark{color:#f2f0e8;background:#302f2c}.dash2-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.dash2-card--ring,.dash2-card--usage{flex-direction:column;display:flex}.dash2-card--ring .dash2-ring-wrap{margin-bottom:auto}.dash2-card--usage .dash2-plot{flex-direction:column;flex:auto;justify-content:center;display:flex}.module-page .dash2-card-title{color:inherit;letter-spacing:-.015em;margin:0;font-family:inherit;font-size:19px;font-weight:600;line-height:1.25}.dash2-head-count{color:#9c9889;font-variant-numeric:tabular-nums;font-size:13px}.dash2-card--dark .dash2-head-count{color:#a8a498}.dash2-head-link{color:#75726a;font-size:13px;font-weight:500;text-decoration:none}.dash2-head-link:hover{color:#26251f;text-decoration:underline}.dash2-ring-wrap{width:min(196px,72%);margin:4px auto 20px;position:relative}.dash2-ring{width:100%;display:block;transform:rotate(-90deg)}.dash2-ring-track{fill:none;stroke:#eae6da;stroke-width:12px}.dash2-ring-part{fill:none;stroke-width:12px}.dash2-ring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.dash2-ring-label{color:#26251f;letter-spacing:-.01em;text-transform:uppercase;font-size:17px;font-weight:600}.dash2-ring-value{color:#8a867a;font-variant-numeric:tabular-nums;font-size:14px}.dash2-ring-legend{grid-template-columns:repeat(auto-fit,minmax(120px,168px));gap:12px 16px;display:grid}.dash2-legend-item{flex-direction:column;gap:3px;min-width:0;display:flex}.dash2-legend-line{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dash2-legend-dot{border-radius:999px;flex-shrink:0;width:9px;height:9px}.dash2-legend-note{color:#75726a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dash2-switch{background:#45443f;border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.dash2-switch-opt{color:#cfccc1;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}.dash2-switch-opt:hover{color:#fff}.dash2-switch-opt.is-on{color:#26251f;background:#f2f0e8;font-weight:600}.dash2-scope{color:#a8a498;font-size:12.5px}.dash2-plot{position:relative}.dash2-plot-grid{pointer-events:none;position:absolute;inset:0 0 0 104px}.dash2-plot-line{border-left:1px dashed #4a4944;position:absolute;top:0;bottom:0}.dash2-bars{margin:0;padding:0;list-style:none;position:relative}.dash2-bar-row{grid-template-columns:92px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:7px 0;display:grid;position:relative}.dash2-bar-row:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #f5d13d}.dash2-bar-label{color:#d8d5cb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dash2-bar-track{background:#45443f;border-radius:999px;height:8px;overflow:hidden}.dash2-bar-fill{background:#8a8779;border-radius:999px;height:100%;transition:width .26s;display:block}.dash2-bar-row.is-accent .dash2-bar-fill{background:#f5d13d}.dash2-bar-value{color:#eceadf;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.dash2-bars-empty{color:#a8a498;padding:14px 0;font-size:13.5px}.dash2-tip{z-index:3;color:#26251f;pointer-events:none;white-space:nowrap;background:#f5d13d;border-radius:12px;flex-direction:column;gap:1px;padding:9px 13px;font-size:12px;display:flex;position:absolute;bottom:calc(100% - 4px);left:104px}.dash2-tip strong{font-size:13.5px;font-weight:700}.dash2-plot-foot{color:#a8a498;margin-top:16px;font-size:12.5px}.dash2-acc{margin:0;padding:0;list-style:none}.dash2-acc-item{padding:10px 0}.dash2-acc-head{color:#eceadf;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;font-size:14.5px;font-weight:500;display:flex}.dash2-acc-head:hover{color:#fff}.dash2-acc-caret{border-bottom:1.6px solid #a8a498;border-right:1.6px solid #a8a498;flex-shrink:0;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.dash2-acc-item.is-open .dash2-acc-caret{transform:rotate(-135deg)}.dash2-acc-body{gap:14px;margin-top:10px;padding:4px 0 6px;display:flex}.dash2-acc-thumb{background:#45443f;border-radius:10px;flex-shrink:0;width:52px;height:52px}.dash2-acc-kv{grid-template-columns:74px 8px minmax(0,1fr);align-items:baseline;gap:5px 8px;min-width:0;margin:0;display:grid}.dash2-acc-kv>div{display:contents}.dash2-acc-kv dt{color:#a8a498;font-size:12.5px}.dash2-acc-kv>span{color:#6f6d64;font-size:12.5px}.dash2-acc-kv dd{color:#eceadf;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.dash2-acc-empty{color:#a8a498;padding:12px 0;font-size:13.5px}.dash2-recent{margin:0;padding:0;list-style:none}.dash2-recent-row{color:#35332d;background:#fff;border-radius:14px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:10px;padding:14px 18px;font-size:13.5px;display:grid}.dash2-recent-row:last-child{margin-bottom:0}.dash2-recent-time{color:#26251f;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dash2-recent-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash2-recent-row.is-empty{color:#75726a;display:block}.dash2-recent-row.is-skeleton{grid-template-columns:56px minmax(0,1fr)}.dash2-recent-row.is-skeleton span{background:var(--border);border-radius:999px;height:10px;display:block}.dash2-card--cream{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.dash2-art{width:100%;max-width:250px;height:auto}.dash2-download{color:#26251f;cursor:pointer;background:#f5d13d;border:0;border-radius:999px;align-items:center;gap:9px;padding:12px 22px;font-size:14px;font-weight:600;transition:background .14s;display:inline-flex}.dash2-download:hover{background:#efc92b}.dash2-download svg{width:17px;height:17px}.dash2-report-note{color:#8a867a;margin:0;font-size:12.5px;line-height:1.5}@media (width<=1240px){.pillnav-item{padding:8px 13px;font-size:13px}.dash2-grid--lower{grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr)}.dash2-grid--lower .dash2-card--cream{grid-column:1/-1}}@media (width<=900px){.dash2-hero{flex-direction:column;align-items:flex-start}.dash2-hero-action{align-items:flex-start}.dash2-grid{grid-template-columns:minmax(0,1fr)}.dash2-ring-wrap{width:min(196px,58%)}}@media (width<=620px){.topbar{gap:10px;padding-inline:10px}.topbar-brand-word{font-size:18px}.pillnav{flex:auto;min-width:54px}.dash2-card-head{flex-wrap:wrap;gap:10px}.dash2-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.dash2-grid--lower{grid-template-columns:minmax(0,1fr)}.dash2-card{border-radius:20px;padding:20px}.dash2-bar-row{grid-template-columns:68px minmax(0,1fr) 32px;gap:9px}.dash2-plot-grid{inset:0 0 0 77px}.dash2-tip{left:77px}.dash2-recent-row{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:12px 14px}.account-name{display:none}}@media (width<=440px){.topbar-brand-word{display:none}}html[data-theme=light] body .content:has(.wf-dash){background:#f4f5e9}html[data-theme=light] .wf-dash{color:#202018;flex-direction:column;gap:24px;width:100%;max-width:none;margin-inline:0;display:flex}html[data-theme=light] .wf-dash-card{background:#fff;border:1px solid #e6e7dc;border-radius:16px;box-shadow:0 1px 2px #2020180a}html[data-theme=light] .wf-card-head{flex-direction:column;align-items:flex-start;display:flex}html[data-theme=light] .wf-card-title{letter-spacing:-.01em;color:#202018;margin:0;font-size:15px;font-weight:700;line-height:1.3}html[data-theme=light] .wf-card-sub{color:#515045;margin:6px 0 0;font-size:11.5px;line-height:1.4}html[data-theme=light] .wf-btn{color:#202018;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4d5c8;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:33px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}html[data-theme=light] .wf-btn:hover{background:#f7f7ec;border-color:#c6c7b9}html[data-theme=light] .wf-btn:active{transform:translateY(1px)}html[data-theme=light] .wf-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}html[data-theme=light] .wf-btn--primary{color:#202018;background:#ffdf00;border-color:#e6cf00}html[data-theme=light] .wf-btn--primary:hover{background:#f5d400;border-color:#d9c400}html[data-theme=light] .wf-btn--light{color:#202018;background:#fff;border-color:#d4d5c8}html[data-theme=light] .wf-pill{color:#515045;white-space:nowrap;background:#fff;border:1px solid #e6e7dc;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-flex}html[data-theme=light] .wf-pill--green{color:#1c7a45;background:#cee4d2;border-color:#cee4d2}html[data-theme=light] .wf-pill--yellow,html[data-theme=light] .wf-pill--khaki,html[data-theme=light] .wf-pill--amber{color:#515045;background:#ecede2;border-color:#ecede2}html[data-theme=light] .wf-dot{background:#a9ac8a;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}html[data-theme=light] .wf-dot--green{background:#1c7a45}html[data-theme=light] .wf-dot--yellow{background:#e8b400}html[data-theme=light] .wf-dot--khaki{background:#a9ac8a}html[data-theme=light] .wf-dot--person{background:#515045}html[data-theme=light] .wf-state{color:#515045;text-align:center;background:#fff;border:1px dashed #d3d5c2;border-radius:16px;justify-content:center;align-items:center;min-height:200px;margin:0;padding:32px 20px;font-size:13px;font-weight:600;display:flex}html[data-theme=light] .wf-state--error{color:#c8402f;border-style:solid;border-color:#edd2cd}html[data-theme=light] .wf-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}html[data-theme=light] .wf-head-date{letter-spacing:.04em;text-transform:uppercase;color:#515045;margin:0;font-size:10.5px;font-weight:700;line-height:1.4}html[data-theme=light] .wf-head-title{letter-spacing:-.02em;color:#202018;margin:5px 0 0;font-size:28px;font-weight:700;line-height:1.1}html[data-theme=light] .wf-head-lede{color:#515045;margin:6px 0 0;font-size:13px;line-height:1.5}html[data-theme=light] .wf-dash-head-actions{flex:none;align-items:center;gap:10px;display:flex}html[data-theme=light] .wf-nba{background:#faeea3;border:1px solid #f0e2a4;border-radius:16px;align-items:center;gap:17px;padding:24px;display:flex}html[data-theme=light] .wf-nba-mark{color:#202018;background:#ffdf00;border-radius:50%;flex:none;place-items:center;width:47px;height:47px;display:grid}html[data-theme=light] .wf-nba-copy{flex-direction:column;min-width:0;display:flex}html[data-theme=light] .wf-nba-kicker{color:#6f6a3d;margin:0;font-size:11px;font-weight:600;line-height:1.4}html[data-theme=light] .wf-nba-title{letter-spacing:-.01em;color:#202018;margin:3px 0 0;font-size:18px;font-weight:700;line-height:1.25}html[data-theme=light] .wf-nba-detail{color:#57543c;margin:6px 0 0;font-size:11.5px;line-height:1.5}html[data-theme=light] .wf-nba-action{flex-direction:column;flex:none;align-items:flex-end;gap:7px;margin-left:auto;display:flex}html[data-theme=light] .wf-nba-btn{color:#fff;white-space:nowrap;background:#202018;border:1px solid #202018;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:33px;padding:0 16px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}html[data-theme=light] .wf-nba-btn:hover{background:#000}html[data-theme=light] .wf-nba-btn:active{transform:translateY(1px)}html[data-theme=light] .wf-nba-note{color:#7a7552;font-size:10.5px;line-height:1.4}html[data-theme=light] .wf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}html[data-theme=light] .wf-stat{flex-direction:column;min-height:166px;padding:20px;display:flex}html[data-theme=light] .wf-stat-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html[data-theme=light] .wf-stat-label{color:#202018;font-size:11px;font-weight:600;line-height:1.4}html[data-theme=light] .wf-stat-ico{color:#9a9d84}html[data-theme=light] .wf-stat-value{letter-spacing:-.02em;color:#202018;margin:8px 0 0;font-size:22px;font-weight:700;line-height:1.1}html[data-theme=light] .wf-stat-mid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}html[data-theme=light] .wf-stat-sub{color:#6d6d60;font-size:11px;line-height:1.4}html[data-theme=light] .wf-stat-trend{color:#1c7a45}html[data-theme=light] .wf-stat-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}html[data-theme=light] .wf-stat-link{color:#202018;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}html[data-theme=light] .wf-stat-link:hover{color:#1c7a45}html[data-theme=light] .wf-stat-art{width:28px;height:28px;display:block}html[data-theme=light] .wf-stat-art--trend{width:92px;height:26px}html[data-theme=light] .wf-stat-dots{align-items:flex-end;gap:4px;height:26px;display:flex}html[data-theme=light] .wf-stat-dots i{background:#cee4d2;border-radius:50%;width:7px;height:7px;display:block}html[data-theme=light] .wf-stat-dots i:nth-child(2){background:#f3e3a3}html[data-theme=light] .wf-stat-dots i:last-child{background:#1c7a45}html[data-theme=light] .wf-stat-bars{display:none}html[data-theme=light] .wf-mid{-moz-column-gap:20px;grid-template-columns:minmax(0,771.7fr) minmax(0,497.2fr);grid-template-areas:"happen attn""activity attn";gap:0 20px;display:grid}html[data-theme=light] .wf-mid>.wf-happen{grid-area:happen}html[data-theme=light] .wf-mid>.wf-activity{grid-area:activity}html[data-theme=light] .wf-mid>.wf-attn{grid-area:attn}html[data-theme=light] .wf-happen{border-bottom-right-radius:0;border-bottom-left-radius:0;padding:20px}html[data-theme=light] .wf-activity{border-top:0;border-radius:0 0 16px 16px;padding:0 20px 18px}html[data-theme=light] .wf-activity-title{display:none}html[data-theme=light] .wf-mid--solo{grid-template-columns:minmax(0,1fr);grid-template-areas:"happen""activity"}html[data-theme=light] .wf-plot{background:#f3f4ed;border-radius:14px;flex-direction:column;margin-top:16px;padding:15px 15px 6px;display:flex}html[data-theme=light] .wf-plot-area{background:0 0;border:1px solid #20201812;border-radius:10px;align-items:flex-end;gap:14px;height:144px;padding:0 9px;display:flex}html[data-theme=light] .wf-col{background:#cee4d2;border-radius:5px;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}html[data-theme=light] .wf-bar{border-radius:5px;width:100%;display:block}html[data-theme=light] .wf-bar--sub{background:#1c7a45}html[data-theme=light] .wf-bar--ten{background:#ffdf00;position:absolute;bottom:0;left:0;right:0}html[data-theme=light] .wf-axis{color:#6d6d60;justify-content:space-between;gap:6px;margin-top:6px;font-size:10.5px;line-height:1.3;display:flex}html[data-theme=light] .wf-legend{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}html[data-theme=light] .wf-chip{color:#515045;white-space:nowrap;background:#fff;border:1px solid #e6e7dc;border-radius:13px;align-items:center;gap:7px;height:26px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}html[data-theme=light] .wf-act-rows{flex-direction:column;display:flex}html[data-theme=light] .wf-act-row{border-top:1px solid #ecede2;align-items:center;gap:9px;padding:11px 0;display:flex}html[data-theme=light] .wf-act-row:first-child{border-top:0;padding-top:4px}html[data-theme=light] .wf-act-row.is-skeleton{pointer-events:none}html[data-theme=light] .wf-act-ico{color:#515045;background:#f3f4ed;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}html[data-theme=light] .wf-act-row.is-skeleton .wf-act-ico{background:#ecede2}html[data-theme=light] .wf-act-ico--green{color:#1c7a45;background:#e2f0e6}html[data-theme=light] .wf-act-ico--yellow,html[data-theme=light] .wf-act-ico--amber{color:#b98a00;background:#fdf5d2}html[data-theme=light] .wf-act-ico--person{color:#2f6fed;background:#e8effc}html[data-theme=light] .wf-act-ico--khaki{color:#515045;background:#f3f4ed}html[data-theme=light] .wf-act-text{color:#202018;flex:auto;min-width:0;font-size:12.5px;line-height:1.4}html[data-theme=light] .wf-act-text strong{font-weight:700}html[data-theme=light] .wf-act-row.is-skeleton .wf-act-text{background:#ecede2;border-radius:6px;height:12px}html[data-theme=light] .wf-act-link{color:#202018;white-space:nowrap;flex:none;font-size:11.5px;font-weight:700;text-decoration:none}html[data-theme=light] .wf-act-link:hover{color:#1c7a45}html[data-theme=light] .wf-act-empty{color:#6d6d60;margin:6px 0 0;font-size:12.5px}html[data-theme=light] .wf-attn{padding:20px}html[data-theme=light] .wf-attn-list{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}html[data-theme=light] .wf-attn-item{align-items:center;gap:8px;padding:18px 0;display:flex}html[data-theme=light] .wf-attn-item+.wf-attn-item{border-top:1px solid #ecede2}html[data-theme=light] .wf-attn-ico{color:#515045;flex:none;place-items:center;width:26px;height:26px;display:grid}html[data-theme=light] .wf-attn-ico--amber,html[data-theme=light] .wf-attn-ico--yellow{color:#d9a400}html[data-theme=light] .wf-attn-ico--person{color:#2f6fed}html[data-theme=light] .wf-attn-ico--green{color:#1c7a45}html[data-theme=light] .wf-attn-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}html[data-theme=light] .wf-attn-title{color:#202018;font-size:13px;font-weight:700;line-height:1.35}html[data-theme=light] .wf-attn-body{color:#6d6d60;font-size:11.5px;line-height:1.4}html[data-theme=light] .wf-attn-btn{color:#202018;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d4d5c8;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:74px;padding:8px 12px;font-size:11.5px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}html[data-theme=light] .wf-attn-btn:hover{background:#f7f7ec;border-color:#c6c7b9}html[data-theme=light] .wf-tenants-card,html[data-theme=light] .wf-sec-card{padding:20px}html[data-theme=light] .wf-tenants-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}html[data-theme=light] .wf-tenants-all{margin-top:2px}html[data-theme=light] .wf-tenants-card .wf-table-wrap,html[data-theme=light] .wf-sec-card .dash-table-wrap{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:16px;margin-bottom:0}html[data-theme=light] .wf-sec-card .dash-sub-section+.dash-sub-section{border-top:1px solid #ecede2;margin-top:20px;padding-top:18px}html[data-theme=light] .wf-tenants-table{border-collapse:separate;border-spacing:0;color:#202018;border:1px solid #e6e7dc;border-radius:12px;width:100%;font-size:13px;overflow:hidden}html[data-theme=light] .wf-tenants-table thead th{color:#515045;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#e8e9dc;border-bottom:1px solid #dcddce;height:30px;padding:8px 15px;font-size:10px;font-weight:700}html[data-theme=light] .wf-tenants-table tbody td{color:#202018;vertical-align:middle;border-bottom:1px solid #ecede2;height:40px;padding:8px 15px}html[data-theme=light] .wf-tenants-table tbody tr:last-child td{border-bottom:0}html[data-theme=light] .wf-tenants-table tbody tr{cursor:pointer}html[data-theme=light] .wf-tenants-table tbody tr:hover{background:#faf9f0}html[data-theme=light] .wf-tenants-table tbody tr.is-open{background:#f6f6ec}html[data-theme=light] .wf-c-tenant{font-weight:700}html[data-theme=light] .wf-tenants-table .dash-status{text-transform:none;letter-spacing:0;font-size:11px;font-weight:700}html[data-theme=light] .wf-c-meta{display:none}html[data-theme=light] .wf-tenants-table th.wf-c-tenant{width:23.1%}html[data-theme=light] .wf-tenants-table th.wf-c-plan{width:8.5%}html[data-theme=light] .wf-tenants-table th.wf-c-status{width:10.2%}html[data-theme=light] .wf-tenants-table th.wf-c-people{width:8.5%}html[data-theme=light] .wf-tenants-table th.wf-c-doctors{width:10.1%}html[data-theme=light] .wf-tenants-table th.wf-c-forms{width:20.6%}html[data-theme=light] .wf-tenants-table th.wf-c-activity{width:19%}html[data-theme=light] .wf-row-toggle{align-items:center;gap:6px;margin-left:-4px;display:inline-flex}html[data-theme=light] .wf-caret{color:#8a8a7c;width:13px;height:13px;transition:transform .15s}html[data-theme=light] .wf-caret.is-open{color:#1c7a45;transform:rotate(90deg)}html[data-theme=light] .wf-row-name{color:#202018;font-size:13px;font-weight:700}html[data-theme=light] .wf-expand-row td{background:#faf9f0;padding:0}html[data-theme=light] .wf-expand-row .dash-expand-panel{padding:16px 18px 18px}html[data-theme=light] .wf-expand-row .dash-sub-toggle{color:#202018;margin-bottom:12px}html[data-theme=light] .wf-expand-row .dash-table{border-collapse:separate;border-spacing:0;border:1px solid #e6e7dc;border-radius:10px;overflow:hidden}html[data-theme=light] .wf-expand-row .dash-table-wrap{box-shadow:none;background:0 0;border:0;margin-top:0;overflow-x:auto}html[data-theme=light] .wf-sec-card .dash-table{border-collapse:separate;border-spacing:0;border:1px solid #e6e7dc;border-radius:12px;font-size:13px;overflow:hidden}html[data-theme=light] .wf-sec-card .dash-table thead th{color:#515045;letter-spacing:.06em;text-transform:uppercase;background:#e8e9dc;border-bottom:1px solid #dcddce;padding:8px 15px;font-size:10px;font-weight:700}html[data-theme=light] .wf-sec-card .dash-table tbody td{color:#202018;border-bottom:1px solid #ecede2;padding:9px 15px}html[data-theme=light] .wf-sec-card .dash-table tbody tr:last-child td{border-bottom:0}html[data-theme=light] .wf-sec-card .dash-expand-panel{background:#faf9f0;border:1px solid #e6e7dc;border-radius:12px}html[data-theme=light] .wf-foot{color:#515045;justify-content:center;align-items:center;gap:8px;margin:0;padding-top:0;font-size:10.5px;line-height:1.4;display:flex}@media (width<=767px){html[data-theme=light] .wf-dash{gap:24px;margin-inline:3px}html[data-theme=light] .wf-head{flex-direction:column;align-items:stretch;gap:16px}html[data-theme=light] .wf-head-title{font-size:26px}html[data-theme=light] .wf-dash-head-actions{gap:8px}html[data-theme=light] .wf-dash-head-actions .wf-btn{flex:1 1 0;height:30px;padding:0 10px;font-size:11.5px}html[data-theme=light] .wf-nba{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px}html[data-theme=light] .wf-nba-mark{width:42px;height:42px}html[data-theme=light] .wf-nba-copy{flex:200px}html[data-theme=light] .wf-nba-title{font-size:17px}html[data-theme=light] .wf-nba-action{flex:100%;align-items:stretch;gap:8px;margin-left:0}html[data-theme=light] .wf-nba-btn{height:40px;font-size:12.5px}html[data-theme=light] .wf-nba-note{text-align:center;font-size:11px}html[data-theme=light] .wf-stats{grid-template-columns:minmax(0,1fr);gap:15px}html[data-theme=light] .wf-stat{min-height:190px}html[data-theme=light] .wf-stat-dots,html[data-theme=light] .wf-stat-art--trend{display:none}html[data-theme=light] .wf-stat-bars{max-width:100%;height:36px;display:flex}html[data-theme=light] .wf-stat-foot{flex-direction:column;align-items:stretch;gap:14px;padding-top:18px}html[data-theme=light] .wf-stat-link{align-self:flex-start}html[data-theme=light] .wf-stat-bars--h{flex-direction:column;justify-content:center;gap:8px;width:100%;height:34px}html[data-theme=light] .wf-stat-bars--h .wf-stat-bar{border-radius:3px;height:6px}html[data-theme=light] .wf-stat-bars--v{align-items:flex-end;gap:7px;width:132px}html[data-theme=light] .wf-stat-bars--v .wf-stat-bar{border-radius:4px;flex:1 1 0}html[data-theme=light] .wf-stat-bar--green{background:#1c7a45}html[data-theme=light] .wf-stat-bar--yellow{background:#ffdf00}html[data-theme=light] .wf-stat-bar--khaki{background:#a9ac8a}html[data-theme=light] .wf-stat-bar--person{background:#515045}html[data-theme=light] .wf-mid{grid-template-columns:minmax(0,1fr);grid-template-areas:"happen""attn""activity";row-gap:24px}html[data-theme=light] .wf-mid--solo{grid-template-areas:"happen""activity"}html[data-theme=light] .wf-happen{border-radius:16px;padding:18px}html[data-theme=light] .wf-activity{border-top:1px solid #e6e7dc;border-radius:16px;padding:18px}html[data-theme=light] .wf-activity-title{letter-spacing:-.01em;color:#202018;margin:0 0 8px;font-size:15px;font-weight:700;display:block}html[data-theme=light] .wf-plot{margin-top:14px}html[data-theme=light] .wf-plot-area{gap:10px;height:150px}html[data-theme=light] .wf-axis{font-size:10px}html[data-theme=light] .wf-legend{margin-top:13px}html[data-theme=light] .wf-attn{padding:18px}html[data-theme=light] .wf-attn-item{gap:10px;padding:16px 0}html[data-theme=light] .wf-attn-copy{flex:auto;min-width:120px}html[data-theme=light] .wf-attn-btn{flex:none;min-width:74px;min-height:34px;font-size:11.5px}html[data-theme=light] .wf-act-row{align-items:flex-start;padding:12px 0}html[data-theme=light] .wf-act-text{font-size:13px}html[data-theme=light] .wf-foot{display:none}html[data-theme=light] .wf-tenants-card{padding:16px}html[data-theme=light] .wf-tenants-head{flex-direction:column;gap:12px}html[data-theme=light] .wf-tenants-all{align-self:flex-start}html[data-theme=light] .wf-tenants-card .wf-table-wrap{margin-top:14px;overflow:visible}html[data-theme=light] .wf-tenants-table,html[data-theme=light] .wf-tenants-table tbody,html[data-theme=light] .wf-tenants-table tbody tr,html[data-theme=light] .wf-tenants-table tbody td{width:auto;height:auto;display:block}html[data-theme=light] .wf-tenants-table{border:0;border-radius:0;overflow:visible}html[data-theme=light] .wf-tenants-table thead{display:none}html[data-theme=light] .wf-tenants-table tbody{flex-direction:column;gap:14px;display:flex}html[data-theme=light] .wf-tenants-table tbody tr{-moz-column-gap:10px;background:#fff;border:1px solid #e6e7dc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:14px;display:grid}html[data-theme=light] .wf-tenants-table tbody tr.is-open{background:#f6f6ec}html[data-theme=light] .wf-tenants-table tbody td{border:0;padding:0;font-size:13px;display:none}html[data-theme=light] .wf-tenants-table .wf-c-tenant{grid-area:1/1;display:block}html[data-theme=light] .wf-tenants-table .wf-c-status{grid-area:1/2;justify-self:end;display:block}html[data-theme=light] .wf-tenants-table .wf-c-meta{color:#6d6d60;grid-area:2/1/auto/-1;margin-top:2px;font-size:11.5px;line-height:1.5;display:block}html[data-theme=light] .wf-tenants-table .dash-empty{text-align:center;grid-column:1/-1;padding:12px 0;display:block}html[data-theme=light] .wf-expand-row{background:0 0;border-top:1px solid #ecede2;grid-template-columns:minmax(0,1fr);margin-top:4px;padding:12px 0 0}html[data-theme=light] .wf-expand-row td{background:0 0;grid-column:1/-1;padding:0;display:block}html[data-theme=light] .wf-tenants-table tbody .wf-expand-row>td{grid-column:1/-1;width:100%;display:block}html[data-theme=light] .wf-expand-row .dash-expand-panel{background:0 0;border:0;padding:0}html[data-theme=light] .wf-expand-row .dash-table-wrap{max-width:100%;overflow:visible}html[data-theme=light] .wf-expand-row .dash-table{border:0;width:100%;display:block;overflow:visible}html[data-theme=light] .wf-expand-row .dash-table thead{display:none}html[data-theme=light] .wf-expand-row .dash-table tbody{gap:10px;display:grid}html[data-theme=light] .wf-expand-row .dash-table tbody tr:not(.dash-expand-row){box-sizing:border-box;background:#fff;border:1px solid #e6e7dc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;margin:0;padding:12px;display:grid}html[data-theme=light] .wf-expand-row .dash-table tbody tr:not(.dash-expand-row)>td{overflow-wrap:anywhere;border:0;gap:3px;min-width:0;padding:0;font-size:12px;line-height:1.4;display:grid}html[data-theme=light] .wf-expand-row .dash-table tbody tr:not(.dash-expand-row)>td:before{content:attr(data-label);color:#6d6d60;font-size:10px;font-weight:600}html[data-theme=light] .wf-expand-row .dash-table .dash-td-name{white-space:normal;grid-column:1/-1;font-size:14px}html[data-theme=light] .wf-expand-row .dash-table tbody tr.dash-expand-row{background:0 0;border:0;padding:0;display:block}html[data-theme=light] .wf-expand-row .dash-table tbody tr.dash-expand-row>td{padding:0;display:block}}html[data-theme=light] .content:has(.tenants-page){padding-top:32px}html[data-theme=light] .content:has(.tenants-page) .workflow-hint{margin-bottom:33px;padding:15px}html[data-theme=light] .content:has(.tenants-page) .module-page h1{letter-spacing:-.03em;margin-bottom:9px;font-weight:700}html[data-theme=light] .content:has(.tenants-page) .module-header{margin-bottom:36px;padding-bottom:24px}html[data-theme=light] .content:has(.tenants-page) .module-page{margin-bottom:8px}html[data-theme=light] .content:has(.tenants-page) .workflow-hint-copy strong{font-size:15.5px;font-weight:700;line-height:1.4}html[data-theme=light] .app-shell .module-page .tenants-page{flex-direction:column;gap:25px;display:flex}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-create-form{flex-wrap:wrap;align-items:flex-end;gap:14px 16px;margin:0;display:flex}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-field{flex-direction:column;flex:0 19%;gap:7px;min-width:150px;margin:0;display:flex}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-field>span{color:#202018;font-size:14px;font-weight:500;line-height:1.2}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-create-form .tenants-field input,html[data-theme=light] .app-shell .module-page .tenants-page .tenants-create-form .tenants-field select{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:10px;width:100%;height:42px;padding:0 14px;font-size:15px}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-field--plan{flex:none;min-width:0}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-field--plan select{min-width:128px}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-create-actions{flex:none;gap:10px;margin:0 0 0 auto;display:flex}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-create-actions .btn-primary{border-radius:10px;min-width:236px;height:48px;padding:0 22px;font-size:15px;font-weight:700}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-create-actions .btn-secondary{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:10px;height:42px;padding:0 16px;font-size:14px;font-weight:600}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-create-actions .btn-primary{min-width:196px}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-search{align-items:flex-end;gap:14px;margin:0;display:flex}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-search-field{flex:auto}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-search-label{display:none}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-search input{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:10px;width:100%;height:42px;padding:0 14px;font-size:15px}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-search-btn{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:10px;flex:none;min-width:94px;height:42px;padding:0 18px;font-size:14.5px;font-weight:600}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-search-clear{color:#515045;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:10px;flex:0 0 42px;width:42px;height:42px;padding:0;font-size:22px;line-height:1}html[data-theme=light] .app-shell .module-page .tenants-page .table-wrap{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #d4d5c8;border-radius:14px;overflow:hidden}html[data-theme=light] .app-shell .module-page .tenants-page .data-table th,html[data-theme=light] .app-shell .module-page .tenants-page .data-table td{vertical-align:middle;border-bottom-color:#e6e7dc;padding:15px 16px;font-size:14.5px;line-height:1.35}html[data-theme=light] .app-shell .module-page .tenants-page .data-table thead th{color:#45443c;letter-spacing:.04em;text-transform:uppercase;background:#e8e9dc;border-bottom:1px solid #d4d5c8;font-size:13.5px;font-weight:600}html[data-theme=light] .app-shell .module-page .tenants-page .data-table tbody tr:hover{background:#f7f8ef}html[data-theme=light] .app-shell .module-page .tenants-page .data-table tbody tr:last-child td{border-bottom:0}html[data-theme=light] .app-shell .module-page .tenants-page .data-table .table-empty{color:#515045;padding:36px 16px}html[data-theme=light] .app-shell .module-page .tenants-page .table-row-actions{flex-wrap:nowrap;gap:8px}html[data-theme=light] .app-shell .module-page .tenants-page .table-row-actions .btn-secondary,html[data-theme=light] .app-shell .module-page .tenants-page .table-row-actions .btn-danger{white-space:nowrap;border-radius:9px;padding:7px 13px;font-size:13.5px;font-weight:600;line-height:1.3}html[data-theme=light] .app-shell .module-page .tenants-page .table-row-actions .btn-secondary{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8}html[data-theme=light] .app-shell .module-page .tenants-page .table-row-actions .btn-secondary:hover:not(:disabled){color:#202018;background:#e8e9dc}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-cards{display:none}@media (width<=860px){html[data-theme=light] .content:has(.tenants-page){background:#f4f5e9}html[data-theme=light] .content:has(.tenants-page) .content-inner{flex-direction:column;gap:0;display:flex}html[data-theme=light] .content:has(.tenants-page) .module-page{display:contents}html[data-theme=light] .app-shell .module-page .tenants-page{display:contents}html[data-theme=light] .content:has(.tenants-page) .module-header{order:1;margin:0 0 16px;padding:0 0 14px}html[data-theme=light] .content:has(.tenants-page) .workflow-hint{background:#fff;border:1px solid #d4d5c8;border-bottom:0;border-radius:16px 16px 0 0;order:2;align-items:center;gap:12px;margin:0;padding:15px 16px}html[data-theme=light] .content:has(.tenants-page) .workflow-hint-mark{align-self:stretch;width:3px;min-height:0}html[data-theme=light] .content:has(.tenants-page) .workflow-hint-copy strong{color:#202018;font-size:16px}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-create-form{background:#fff;border:0;border-left:1px solid #d4d5c8;border-right:1px solid #d4d5c8;border-radius:0;flex-flow:column;order:3;align-items:stretch;gap:14px;padding:16px}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-field{flex:auto;gap:7px;width:100%;min-width:0}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-field--plan select{min-width:0}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-create-actions{flex-direction:column;gap:10px;width:100%;margin:0}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-create-actions .btn-primary,html[data-theme=light] .app-shell .module-page .tenants-page .tenants-create-actions .btn-secondary{width:100%;min-width:0;height:46px;font-size:15.5px}html[data-theme=light] .app-shell .content:has(.tenants-page) .module-page .tenants-page form.tenants-create-form .tenants-create-actions>button.btn-primary{height:42px;min-height:42px}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-create-actions .btn-secondary{background:#fff}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-search{background:#fff;border:1px solid #d4d5c8;border-top:0;border-radius:0 0 16px 16px;flex-direction:column;order:4;align-items:stretch;gap:10px;padding:0 16px 16px}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-search-label{color:#202018;font-size:14px;font-weight:500;display:block}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-search-btn{background:#fff;width:100%;min-width:0;height:46px;font-size:15.5px}html[data-theme=light] .app-shell .module-page .tenants-page .table-wrap{display:none}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-cards{flex-direction:column;order:6;gap:14px;margin-top:16px;display:flex}html[data-theme=light] .app-shell .module-page .tenants-page .tenants-cards-empty{color:#515045;margin:0;padding:20px 4px;font-size:15px}html[data-theme=light] .app-shell .module-page .tenants-page .tenant-card{background:#fff;border:1px solid #d4d5c8;border-radius:14px;padding:16px}html[data-theme=light] .app-shell .module-page .tenants-page .tenant-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html[data-theme=light] .app-shell .module-page .tenants-page .tenant-card-id{flex-direction:column;gap:4px;min-width:0;display:flex}html[data-theme=light] .app-shell .module-page .tenants-page .tenant-card-name{color:#202018;letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}html[data-theme=light] .app-shell .module-page .tenants-page .tenant-card-code,html[data-theme=light] .app-shell .module-page .tenants-page .tenant-card-email{color:#202018;overflow-wrap:anywhere;font-size:15.5px;line-height:1.35}html[data-theme=light] .app-shell .module-page .tenants-page .tenant-card-pills{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}html[data-theme=light] .app-shell .module-page .tenants-page .tenant-pill{white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:13.5px;font-weight:600;line-height:1.3}html[data-theme=light] .app-shell .module-page .tenants-page .tenant-pill--plan{color:#202018;background:#e8e9dc}html[data-theme=light] .app-shell .module-page .tenants-page .tenant-pill--status{color:#202018;background:#eff0dd}html[data-theme=light] .app-shell .module-page .tenants-page .tenant-card-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}html[data-theme=light] .app-shell .module-page .tenants-page .tenant-card-actions .btn-secondary,html[data-theme=light] .app-shell .module-page .tenants-page .tenant-card-actions .btn-danger{border-radius:10px;width:100%;height:44px;padding:0 8px;font-size:15px;font-weight:600}html[data-theme=light] .app-shell .module-page .tenants-page .tenant-card-actions .btn-secondary{color:#202018;background:#fff;border:1px solid #d4d5c8}:is(html[data-theme=light] .app-shell .content:has(.tenants-page) .module-page .tenants-page form.tenants-create-form .tenants-field input:not([type=checkbox]),html[data-theme=light] .app-shell .content:has(.tenants-page) .module-page .tenants-page form.tenants-search .tenants-field input:not([type=checkbox])){color:#202018;background:#fff}html[data-theme=light] .app-shell .content:has(.tenants-page) .module-page .tenants-page form.tenants-create-form .tenants-field select{color:#202018;background:#fff}html[data-theme=light] .app-shell .content:has(.tenants-page) .module-page .tenants-page .tenants-search input{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23515045' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4.3-4.3'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:18px 18px;padding-left:42px}}html[data-theme=light] .content:has(.roles-page) .module-page h1{letter-spacing:-.03em;font-weight:700}html[data-theme=light] .content:has(.roles-page) .workflow-hint-copy strong{font-size:15.5px;font-weight:700;line-height:1.4}html[data-theme=light] .app-shell .module-page .roles-page{flex-direction:column;gap:16px;display:flex}html[data-theme=light] .app-shell .module-page .roles-page .roles-desc-mobile,html[data-theme=light] .app-shell .module-page .roles-page .roles-note{display:none}html[data-theme=light] .app-shell .module-page .roles-page .roles-create-form{margin:0}html[data-theme=light] .app-shell .module-page .roles-page .roles-create-form .roles-create-fields{align-items:center;gap:12px;margin:0;display:flex}html[data-theme=light] .app-shell .content:has(.roles-page) .module-page .roles-page form.roles-create-form .roles-create-fields input:not([type=checkbox]){color:#202018;background:#fff;border:1px solid #d4d5c8;border-radius:10px;flex:auto;min-width:0;height:46px;padding:0 16px;font-size:15.5px}html[data-theme=light] .app-shell .module-page .roles-page .roles-create-fields .btn-primary{border-radius:10px;flex:none;min-width:176px;height:46px;padding:0 22px;font-size:15.5px;font-weight:700}html[data-theme=light] .app-shell .module-page .roles-page .roles-create-fields .btn-secondary{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:10px;flex:none;height:46px;padding:0 18px;font-size:15px;font-weight:600}html[data-theme=light] .app-shell .module-page .roles-page .form-editing-hint{color:#515045;flex:none;font-size:14px}html[data-theme=light] .app-shell .module-page .roles-page h3{color:#202018;letter-spacing:-.01em;margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.3}html[data-theme=light] .app-shell .module-page .roles-page .roles-bulk{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}html[data-theme=light] .app-shell .module-page .roles-page .roles-bulk>*{border-radius:10px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600}html[data-theme=light] .app-shell .module-page .roles-page .roles-bulk .btn-secondary{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8}html[data-theme=light] .app-shell .module-page .roles-page .roles-bulk .btn-secondary:hover:not(:disabled){color:#202018;background:#e8e9dc}html[data-theme=light] .app-shell .module-page .roles-page .roles-bulk .btn-primary:disabled{color:#8d8a7c;background:#fff8cb;border:1px solid #f0e6a8}html[data-theme=light] .app-shell .module-page .roles-page .roles-bulk-invite-mobile{display:none}html[data-theme=light] .app-shell .module-page .roles-page .table-wrap{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #d4d5c8;border-radius:14px;overflow:hidden}html[data-theme=light] .app-shell .module-page .roles-page .data-table th,html[data-theme=light] .app-shell .module-page .roles-page .data-table td{vertical-align:middle;border-bottom-color:#e6e7dc;padding:17px 14px;font-size:14.5px;line-height:1.35}html[data-theme=light] .app-shell .module-page .roles-page .data-table thead th{color:#45443c;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#e8e9dc;border-bottom:1px solid #d4d5c8;font-size:13.5px;font-weight:600}html[data-theme=light] .app-shell .module-page .roles-page .data-table tbody tr:hover{background:#f7f8ef}html[data-theme=light] .app-shell .module-page .roles-page .data-table tbody tr:last-child td{border-bottom:0}html[data-theme=light] .app-shell .module-page .roles-page .data-table .table-empty{color:#515045;padding:36px 16px}html[data-theme=light] .app-shell .module-page .roles-page .data-table th:first-child,html[data-theme=light] .app-shell .module-page .roles-page .data-table td:first-child{text-align:center;width:52px;padding-right:4px}html[data-theme=light] .app-shell .module-page .roles-page .data-table th:nth-child(3),html[data-theme=light] .app-shell .module-page .roles-page .data-table td:nth-child(3),html[data-theme=light] .app-shell .module-page .roles-page .data-table th:nth-child(4),html[data-theme=light] .app-shell .module-page .roles-page .data-table td:nth-child(4),html[data-theme=light] .app-shell .module-page .roles-page .data-table th:nth-child(5),html[data-theme=light] .app-shell .module-page .roles-page .data-table td:nth-child(5),html[data-theme=light] .app-shell .module-page .roles-page .data-table th:nth-child(6),html[data-theme=light] .app-shell .module-page .roles-page .data-table td:nth-child(6){text-align:center}html[data-theme=light] .app-shell .module-page .roles-page .data-table th:nth-child(7),html[data-theme=light] .app-shell .module-page .roles-page .data-table td:nth-child(7){text-align:right}html[data-theme=light] .app-shell .module-page .roles-page .table-row-actions{gap:8px}html[data-theme=light] .app-shell .module-page .roles-page .table-row-actions .btn-secondary{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:9px;min-width:74px;padding:7px 14px;font-size:13.5px;font-weight:600}html[data-theme=light] .app-shell .module-page .roles-page .table-row-actions .btn-secondary:hover:not(:disabled){color:#202018;background:#e8e9dc}html[data-theme=light] .app-shell .module-page .roles-page .data-table input[type=checkbox]{accent-color:#202018;cursor:pointer;width:18px;height:18px}html[data-theme=light] .app-shell .module-page .roles-page .roles-cards{display:none}@media (width<=860px){html[data-theme=light] .content:has(.roles-page){background:#f4f5e9}html[data-theme=light] .content:has(.roles-page) .module-header{border-bottom:0;margin-bottom:0;padding-bottom:0}html[data-theme=light] .content:has(.roles-page) .workflow-hint{background:#f6f3d2;border:1px solid #d4d5c8;border-radius:12px;align-items:flex-start;gap:0;margin:0 0 16px;padding:13px 15px}html[data-theme=light] .content:has(.roles-page) .workflow-hint-mark{display:none}html[data-theme=light] .content:has(.roles-page) .workflow-hint-copy strong{color:#202018;font-size:16px}html[data-theme=light] .app-shell .module-page .roles-page .roles-desc-desktop{display:none}html[data-theme=light] .app-shell .module-page .roles-page .roles-desc-mobile{display:inline}html[data-theme=light] .app-shell .module-page .roles-page .roles-note-mark{display:none}html[data-theme=light] .app-shell .module-page .roles-page .roles-note{color:#202018;background:#f6f3d2;border:1px solid #d4d5c8;border-radius:12px;margin:16px 0 0;padding:13px 15px;font-size:15.5px;line-height:1.45;display:block}html[data-theme=light] .app-shell .module-page .roles-page .roles-create-form{margin-top:16px}html[data-theme=light] .app-shell .module-page .roles-page .roles-create-form .roles-create-fields{flex-direction:column;align-items:stretch;gap:10px}html[data-theme=light] .app-shell .content:has(.roles-page) .module-page .roles-page form.roles-create-form .roles-create-fields input:not([type=checkbox]){width:100%;height:48px;font-size:16px}html[data-theme=light] .app-shell .module-page .roles-page .roles-create-fields .btn-primary,html[data-theme=light] .app-shell .module-page .roles-page .roles-create-fields .btn-secondary{width:100%;min-width:0;height:48px;font-size:16px}html[data-theme=light] .app-shell .module-page .roles-page h3{margin:20px 0 0;font-size:19px}html[data-theme=light] .app-shell .module-page .roles-page .roles-bulk{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}html[data-theme=light] .app-shell .module-page .roles-page .roles-bulk>*{min-height:48px;font-size:16px}html[data-theme=light] .app-shell .module-page .roles-page .roles-bulk .btn-secondary{background:#fff}html[data-theme=light] .app-shell .module-page .roles-page .roles-bulk .btn-primary:disabled{color:#8d8a7c;background:#fff8cb}html[data-theme=light] .app-shell .module-page .roles-page .roles-bulk-invite-desktop{display:none}html[data-theme=light] .app-shell .module-page .roles-page .roles-bulk-invite-mobile{display:inline}html[data-theme=light] .app-shell .module-page .roles-page .table-wrap{display:none}html[data-theme=light] .app-shell .module-page .roles-page .roles-cards{flex-direction:column;gap:14px;margin-top:16px;display:flex}html[data-theme=light] .app-shell .module-page .roles-page .roles-cards-empty{color:#515045;margin:0;padding:20px 4px;font-size:15px}html[data-theme=light] .app-shell .module-page .roles-page .role-card{-moz-column-gap:12px;background:#fff;border:1px solid #d4d5c8;border-radius:14px;grid-template-rows:auto auto auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;padding:16px;display:grid}html[data-theme=light] .app-shell .module-page .roles-page .role-card:after{content:"";background:#e6e7dc;grid-area:3/1/4/4;height:1px;margin:13px 0}html[data-theme=light] .app-shell .module-page .roles-page .role-card-check{grid-area:1/1/2/2;align-self:center}html[data-theme=light] .app-shell .module-page .roles-page .role-card-name{color:#202018;letter-spacing:-.02em;grid-area:1/2/2/3;align-self:center;font-size:20px;font-weight:700;line-height:1.2}html[data-theme=light] .app-shell .module-page .roles-page .role-card-edit{grid-area:1/3/2/4;align-self:start}html[data-theme=light] .app-shell .module-page .roles-page .role-card-edit .btn-secondary{color:#202018;background:#fff;border:1px solid #d4d5c8;border-radius:10px;min-width:74px;min-height:40px;padding:0 16px;font-size:15px;font-weight:600}html[data-theme=light] .app-shell .module-page .roles-page .role-card-edit .btn-secondary:hover:not(:disabled){color:#202018;background:#f4f5e9}html[data-theme=light] .app-shell .module-page .roles-page .role-card-level{color:#515045;grid-area:2/2/3/3;font-size:15px;line-height:1.4}html[data-theme=light] .app-shell .module-page .roles-page .role-card-level:before{content:"Org level: "}html[data-theme=light] .app-shell .module-page .roles-page .role-card-scope,html[data-theme=light] .app-shell .module-page .roles-page .role-card-people,html[data-theme=light] .app-shell .module-page .roles-page .role-card-id{flex-direction:column;gap:3px;display:flex}html[data-theme=light] .app-shell .module-page .roles-page .role-card-scope{grid-area:4/1/5/2}html[data-theme=light] .app-shell .module-page .roles-page .role-card-people{grid-area:4/2/5/3}html[data-theme=light] .app-shell .module-page .roles-page .role-card-id{overflow-wrap:anywhere;grid-area:5/1/6/4;margin-top:14px}html[data-theme=light] .app-shell .module-page .roles-page .role-card-scope:before{content:"Scope"}html[data-theme=light] .app-shell .module-page .roles-page .role-card-people:before{content:"People"}html[data-theme=light] .app-shell .module-page .roles-page .role-card-id:before{content:"Role ID"}html[data-theme=light] .app-shell .module-page .roles-page .role-card-scope:before,html[data-theme=light] .app-shell .module-page .roles-page .role-card-people:before,html[data-theme=light] .app-shell .module-page .roles-page .role-card-id:before{color:#515045;font-size:13.5px;font-weight:500;line-height:1.3}html[data-theme=light] .app-shell .module-page .roles-page .role-card-value{color:#202018;font-size:16px;line-height:1.4}html[data-theme=light] .app-shell .module-page .roles-page .role-card input[type=checkbox]{accent-color:#202018;cursor:pointer;width:20px;height:20px}}html[data-theme=light] .org-page .org-explorer-main{max-width:none;padding:0}html[data-theme=light] .module-page:has(.org-page) .module-title-tenant{color:#6b6a61;letter-spacing:0;margin-left:14px;font-size:16px;font-weight:500}html[data-theme=light] .org-page .org-wf-grid{grid-template-columns:minmax(310px,177fr) minmax(0,1000fr);grid-template-areas:"top top""dir body";align-items:stretch;gap:26px 46px;width:100%;min-width:0;display:grid}html[data-theme=light] .org-page .org-wf-grid--wide{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""body"}html[data-theme=light] .org-page .org-wf-topbar{grid-area:top}html[data-theme=light] .org-page .org-directory{grid-area:dir}html[data-theme=light] .org-page .org-canvas,html[data-theme=light] .org-page .org-profile,html[data-theme=light] .org-page .org-role-panel,html[data-theme=light] .org-page .org-wf-empty{grid-area:body}html[data-theme=light] .org-page .org-wf-topbar{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;min-height:37px;padding:0;display:flex}html[data-theme=light] .org-page .org-wf-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html[data-theme=light] .org-page .org-wf-topbar .stat-pill,html[data-theme=light] .org-page .org-wf-topbar .stat-pill.stat-filled,html[data-theme=light] .org-page .org-wf-topbar .stat-pill.stat-vacant,html[data-theme=light] .org-page .org-wf-topbar .stat-pill.stat-roles,html[data-theme=light] .org-page .org-wf-topbar .stat-pill.stat-levels,html[data-theme=light] .org-page .org-wf-topbar .stat-pill.stat-roots{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:10px;align-items:center;min-height:37px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}html[data-theme=light] .org-page .org-wf-topbar .stat-pill.stat-removed{color:#a33b2a;cursor:pointer;background:#f4f5e9;border-color:#d4d5c8}html[data-theme=light] .org-page .org-wf-topbar .stat-pill.stat-removed:hover{background:#eceee0}html[data-theme=light] .org-page .org-wf-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}html[data-theme=light] .org-page .org-wf-tabs{background:#f4f5e9;border:1px solid #d4d5c8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px;display:flex}html[data-theme=light] .org-page .org-wf-tabs .tab-btn,html[data-theme=light] .org-page .org-wf-tabs .tab-btn.active{color:#202018;min-height:25px;box-shadow:none;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:8px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}html[data-theme=light] .org-page .org-wf-tabs .tab-btn.active{font-weight:700}html[data-theme=light] .org-page .org-wf-tabs .tab-btn:hover{color:#202018;background:#eceee0}html[data-theme=light] .org-page .org-btn-primary,html[data-theme=light] .org-page .org-btn-secondary{border:1px solid #d4d5c8;border-radius:10px;justify-content:center;align-items:center;min-height:37px;padding:0 18px;font-size:14px;font-weight:600;transition:none;display:inline-flex}html[data-theme=light] .org-page .org-btn-secondary{color:#202018;background:#f4f5e9}html[data-theme=light] .org-page .org-btn-secondary:hover:not(:disabled){background:#eceee0}html[data-theme=light] .org-page .org-btn-primary{color:#fff;background:#202018;border-color:#202018}html[data-theme=light] .org-page .org-btn-primary:hover:not(:disabled){background:#34342b}html[data-theme=light] .org-page .org-btn-primary.danger{color:#fff;background:#a5342a;border-color:#a5342a}html[data-theme=light] .org-page .org-directory,html[data-theme=light] .org-page .org-canvas,html[data-theme=light] .org-page .org-profile,html[data-theme=light] .org-page .org-role-panel,html[data-theme=light] .org-page .org-wf-empty{min-width:0;box-shadow:none;background:#fff;border:1px solid #d4d5c8;border-radius:14px;overflow:hidden}html[data-theme=light] .org-page .org-directory>div:first-child,html[data-theme=light] .org-page .org-canvas>div:first-child,html[data-theme=light] .org-page .org-profile>div:first-child,html[data-theme=light] .org-page .org-role-panel>div:first-child{background:#fff;border-bottom:1px solid #d4d5c8;padding:22px 24px 24px}html[data-theme=light] .org-page .org-directory h2,html[data-theme=light] .org-page .org-canvas h2,html[data-theme=light] .org-page .org-profile h2,html[data-theme=light] .org-page .org-role-panel h2{color:#202018;letter-spacing:-.01em;font-size:20px;font-weight:700}html[data-theme=light] .org-page .org-directory>div:first-child p,html[data-theme=light] .org-page .org-canvas>div:first-child p,html[data-theme=light] .org-page .org-profile>div:first-child p,html[data-theme=light] .org-page .org-role-panel>div:first-child p{color:#515045;margin-top:6px;font-size:14.5px}html[data-theme=light] .org-page .org-directory .org-wf-filters{background:#fff;flex-direction:column;gap:14px;padding:24px 20px;display:flex}html[data-theme=light] .org-page .org-directory input.org-wf-search{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:12px;width:100%;min-height:45px;padding:0 16px;font-size:15px}html[data-theme=light] .org-page .org-directory input.org-wf-search::placeholder{color:#8b8d7f}html[data-theme=light] .org-page .org-directory input.org-wf-search:focus{border-color:#b9baa9;outline:none;box-shadow:0 0 0 3px #20201814}html[data-theme=light] .org-page .org-directory select.filter-select{color:#202018;min-height:36px;box-shadow:none;background:#fff;border:1px solid #d4d5c8;border-radius:10px;padding:0 14px;font-size:14.5px}html[data-theme=light] .org-page .org-directory select.filter-select:focus{border-color:#b9baa9;outline:none;box-shadow:0 0 0 3px #20201814}html[data-theme=light] .org-page .org-directory .org-wf-filters .grid{gap:14px}html[data-theme=light] .org-page .org-directory .org-wf-checks{color:#202018;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;padding-top:4px;font-size:13.5px;display:flex}html[data-theme=light] .org-page .org-directory .org-wf-checks label{color:#202018;white-space:nowrap;gap:6px;font-size:13.5px}html[data-theme=light] .org-page .org-directory .org-wf-checks input[type=checkbox]{accent-color:#202018;width:16px;height:16px}html[data-theme=light] .org-page .org-directory .org-wf-clear{color:#e5342a;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:500}html[data-theme=light] .org-page .org-directory .org-wf-clear:hover{text-decoration:underline}html[data-theme=light] .org-page .org-directory .org-wf-count{color:#515045;background:#fff;border-bottom:1px solid #d4d5c8;padding:12px 24px;font-size:13px}html[data-theme=light] .org-page .org-directory .dir-card{background:#fff;border-bottom:1px solid #eceee0;gap:14px;padding:14px 24px}html[data-theme=light] .org-page .org-directory .dir-card:hover{background:#f6f7ee}html[data-theme=light] .org-page .org-directory .dir-card.selected{background:#eff0dd}html[data-theme=light] .org-page .dir-avatar,html[data-theme=light] .org-page .member-avatar{color:#515045;background:#e8e9dc;border-radius:50%;font-weight:600}html[data-theme=light] .org-page .dir-avatar.vacant,html[data-theme=light] .org-page .member-avatar.vacant{color:#754a38;background:#f1e8e3}html[data-theme=light] .org-page .dir-name,html[data-theme=light] .org-page .member-name,html[data-theme=light] .org-page .tree-name,html[data-theme=light] .org-page .node-name{color:#202018;font-size:15px;font-weight:600}html[data-theme=light] .org-page .dir-meta,html[data-theme=light] .org-page .member-meta,html[data-theme=light] .org-page .member-mgr,html[data-theme=light] .org-page .tree-meta,html[data-theme=light] .org-page .node-meta{color:#515045;font-size:13px}html[data-theme=light] .org-page .dir-tags,html[data-theme=light] .org-page .tree-tags,html[data-theme=light] .org-page .node-tags{gap:6px}html[data-theme=light] .org-page .tag,html[data-theme=light] .org-page .tag.level,html[data-theme=light] .org-page .tag.zone,html[data-theme=light] .org-page .tag.tenant,html[data-theme=light] .org-page .tag.role,html[data-theme=light] .org-page .tag.reports,html[data-theme=light] .org-page .tag.scope-all-india,html[data-theme=light] .org-page .tag.scope-zone,html[data-theme=light] .org-page .tag.scope-region,html[data-theme=light] .org-page .tag.scope-area,html[data-theme=light] .org-page .tag.scope-hq{color:#202018;background:#e8e9dc;border:1px solid #0000;border-radius:8px;align-items:center;font-size:12.5px;font-weight:500;line-height:1.35;display:inline-flex}html[data-theme=light] .org-page .tag.vacant,html[data-theme=light] .org-page .tag.ext{color:#7a4a2c;background:#f4e7dd}html[data-theme=light] .org-page .tag.reports-count{color:#515045;background:0 0;border:0;margin-left:0;padding:0;font-size:14.5px;font-weight:400;display:inline}html[data-theme=light] .org-page .org-canvas>div:last-child{padding:40px 24px 24px}html[data-theme=light] .org-page .org-tree-list ul{border-left:1px dashed #c9cabd;margin-left:0;padding-left:58px}html[data-theme=light] .org-page .org-tree-list li{margin:13px 0}html[data-theme=light] .org-page .org-tree-list li:before{border-top:1px dashed #c9cabd;width:1rem;top:26px;left:-1.15rem}html[data-theme=light] .org-page .tree-node,html[data-theme=light] .org-page .node{box-shadow:none;background:#fff;border:1px solid #d4d5c8;border-radius:14px;position:relative}html[data-theme=light] .org-page .tree-node:hover,html[data-theme=light] .org-page .node:hover{box-shadow:none;background:#fff;border-color:#b9baa9}html[data-theme=light] .org-page .tree-node.selected,html[data-theme=light] .org-page .node.selected{box-shadow:none;background:#eff0dd;border-color:#c9cabd}html[data-theme=light] .org-page .tree-node.vacant,html[data-theme=light] .org-page .node.vacant{background:#fff7e6;border-color:#e6d9a8}html[data-theme=light] .org-page .tree-body,html[data-theme=light] .org-page .node-body{padding:16px 46px 16px 20px}html[data-theme=light] .org-page .tree-toggle,html[data-theme=light] .org-page .node-toggle{z-index:2;color:#a2a494;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:16px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}html[data-theme=light] .org-page .tree-toggle:hover,html[data-theme=light] .org-page .node-toggle:hover{color:#202018;background:#f0f1e4}html[data-theme=light] .org-page .tree-toggle.empty,html[data-theme=light] .org-page .node-toggle.empty{visibility:hidden}html[data-theme=light] .org-page .tree-name,html[data-theme=light] .org-page .node-name{font-size:16px;font-weight:700;line-height:1.25}html[data-theme=light] .org-page .tree-meta,html[data-theme=light] .org-page .node-meta{margin-top:3px;font-size:15px}html[data-theme=light] .org-page .tree-tags,html[data-theme=light] .org-page .node-tags{gap:8px;margin-top:10px}html[data-theme=light] .org-page .tree-node .tag,html[data-theme=light] .org-page .node .tag{background:#e8e9dc;border-radius:10px;padding:4px 10px;font-size:13.5px}html[data-theme=light] .org-page .tree-node.selected .tag,html[data-theme=light] .org-page .node.selected .tag{background:#fff;border-color:#d4d5c8}html[data-theme=light] .org-page .tree-node.selected .tag.reports-count{background:0 0;border:0}html[data-theme=light] .org-page .org-profile>div:last-child{padding:0}html[data-theme=light] .org-page .field{background:#f6f7ef;border:1px solid #e3e4d6;border-radius:10px}html[data-theme=light] .org-page .field .label{color:#6b6a61;font-size:11px}html[data-theme=light] .org-page .field .value{color:#202018;font-size:13.5px}html[data-theme=light] .org-page .action-btn{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:10px}html[data-theme=light] .org-page .action-btn:hover{color:#202018;background:#eceee0;border-color:#b9baa9}html[data-theme=light] .org-page .action-btn.danger{color:#a5342a;background:#fbeeea;border-color:#e0b7ae}html[data-theme=light] .org-page .org-wf-empty{padding:32px}html[data-theme=light] .org-page .org-wf-empty h2{color:#202018;font-size:20px;font-weight:700}html[data-theme=light] .org-page .org-wf-empty p{color:#515045;font-size:14.5px}html[data-theme=light] .org-page .roles-table thead th{color:#202018;background:#f4f5e9;border-bottom:1px solid #d4d5c8;font-size:12px}html[data-theme=light] .org-page .roles-table tbody td{border-bottom:1px solid #eceee0}html[data-theme=light] .org-page .roles-table tbody tr:hover{background:#f6f7ee}@media (width<=900px){html[data-theme=light] .org-page .org-wf-topbar{display:contents}html[data-theme=light] .org-page .org-wf-grid,html[data-theme=light] .org-page .org-wf-grid--wide{grid-template-columns:minmax(0,1fr);grid-template-areas:"chips""dir""controls""body";gap:18px}html[data-theme=light] .org-page .org-wf-chips{grid-area:chips;gap:8px}html[data-theme=light] .org-page .org-wf-controls{flex-wrap:wrap;grid-area:controls;gap:12px;width:100%;display:flex}html[data-theme=light] .org-page .org-wf-identity{display:none}html[data-theme=light] .org-page .org-wf-tabs{flex:1 0 100%;gap:8px;padding:5px}html[data-theme=light] .org-page .org-wf-tabs .tab-btn,html[data-theme=light] .org-page .org-wf-tabs .tab-btn.active{flex:auto;justify-content:center;min-height:36px;font-size:14px}html[data-theme=light] .org-page .org-wf-controls .org-btn-secondary,html[data-theme=light] .org-page .org-wf-controls .org-btn-primary{color:#202018;background:#fff;border-color:#202018;flex:45%;min-height:44px}html[data-theme=light] .org-page .org-wf-controls .org-btn-primary{color:#202018;background:#ffdf00}html[data-theme=light] .org-page .org-directory>div:first-child,html[data-theme=light] .org-page .org-canvas>div:first-child,html[data-theme=light] .org-page .org-profile>div:first-child,html[data-theme=light] .org-page .org-role-panel>div:first-child{padding:20px}html[data-theme=light] .org-page .org-directory h2,html[data-theme=light] .org-page .org-canvas h2,html[data-theme=light] .org-page .org-profile h2,html[data-theme=light] .org-page .org-role-panel h2{font-size:21px}html[data-theme=light] .org-page .org-directory .org-wf-filters{gap:12px;padding:20px}html[data-theme=light] .org-page .org-directory .org-wf-filters .grid{gap:12px}html[data-theme=light] .org-page .org-directory select.filter-select{width:100%;min-height:44px;font-size:15px}html[data-theme=light] .org-page .org-directory .org-wf-count{padding:12px 20px}html[data-theme=light] .org-page .org-directory .dir-card{padding:14px 20px}html[data-theme=light] .org-page .org-canvas>div:last-child{padding:24px 16px 20px}html[data-theme=light] .org-page .org-tree-list ul{margin-left:14px;padding-left:18px}html[data-theme=light] .org-page .tree-body,html[data-theme=light] .org-page .node-body{padding:14px 42px 14px 16px}html[data-theme=light] .org-page .tree-name,html[data-theme=light] .org-page .node-name{font-size:17px}html[data-theme=light] .org-page .tree-meta,html[data-theme=light] .org-page .node-meta{font-size:14.5px}html[data-theme=light] .org-page .tree-node .tag,html[data-theme=light] .org-page .node .tag{padding:5px 11px;font-size:14px}html[data-theme=light] .org-page .tag.reports-count{flex:1 0 100%;margin-left:0;font-size:14.5px;display:block}html[data-theme=light] .org-page .org-role-panel{overflow-x:auto}}.signDesigner{--designer-ink:#172033;--designer-muted:#64748b;--designer-line:#e2e8f0;--designer-accent:#6d4aff;color:var(--designer-ink);flex-direction:column;gap:1rem;display:flex}.signDesigner__bar{border:1px solid var(--designer-line);background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;gap:.85rem;padding:.9rem 1rem;display:flex;box-shadow:0 2px 8px #0f172a09}.signDesigner__barTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.signDesigner__barToolbar{justify-content:flex-end;display:flex}.signDesigner__heading h2{color:var(--designer-ink);margin:.25rem 0 .2rem;font-size:1.35rem;line-height:1.25}.signDesigner__heading p,.signDesigner__panelHeading p{color:var(--designer-muted);margin:0;font-size:.84rem;line-height:1.45}.signDesigner__eyebrow{color:var(--designer-accent);letter-spacing:.12em;font-size:.68rem;font-weight:800}.signDesigner__barActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.signDesigner__close{white-space:nowrap}.signDesigner__close.ghostBtn{color:#475569;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:38px;padding:0 13px;font-size:.77rem;font-weight:700}.signDesigner__close.ghostBtn:hover{color:#5535d4;background:#f8f6ff;border-color:#b8abff}.signDesigner__nameField{color:#475569;flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.signDesigner__nameInput{width:100%;min-height:42px;color:var(--designer-ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-size:.92rem}.signDesigner__nameInput:focus,.signDesigner__props input:focus,.signDesigner__props textarea:focus{border-color:var(--designer-accent);outline:3px solid #6d4aff21}.signDesigner__actions{align-self:end}.signDesigner__uploadButton,.signDesigner__saveButton{color:#5535d4;white-space:nowrap;background:#f7f5ff;border:1px solid #d2c9ff;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.77rem;font-weight:750;display:inline-flex}.signDesigner__uploadButton{cursor:pointer}.signDesigner__uploadButton:hover{background:#efebff;border-color:#9b88ff}.signDesigner__saveButton.ioButton{color:#fff;cursor:pointer;background:#6547e8;border-color:#6547e8}.signDesigner__saveButton.ioButton:hover:not(:disabled){background:#5236cf;border-color:#5236cf}.signDesigner__saveButton:disabled{cursor:not-allowed;opacity:.6}.signDesigner label.ioButton:not(.signDesigner__uploadButton),.signCanvasEmpty__upload.ioButton{color:#5535d4;cursor:pointer;background:#fff;border:1px solid #d2c9ff;border-radius:8px;min-height:36px;padding:0 12px;font-size:.73rem;font-weight:750}.signDesigner label.ioButton:not(.signDesigner__uploadButton):hover,.signCanvasEmpty__upload.ioButton:hover{background:#f7f5ff;border-color:#9b88ff}.signDesigner__uploadButton input{display:none}.signDesigner__body{grid-template-columns:minmax(205px,230px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.signDesigner__palette,.signDesigner__canvas,.signDesigner__props{border:1px solid var(--designer-line);border-radius:14px;min-width:0;box-shadow:0 2px 8px #0f172a09}.signDesigner__palette{background:#f8faff;flex-direction:column;gap:1rem;padding:1rem;display:flex}.signDesigner__panelHeading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.signDesigner__panelHeading h3,.signDesigner__canvasHeader h3{color:var(--designer-ink);margin:0 0 .2rem;font-size:.98rem;font-weight:750}.signDesigner__count{color:#5535d4;background:#eeeaff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.75rem;font-weight:800;display:inline-flex}.signDesigner__paletteSection{flex-direction:column;gap:.45rem;display:flex}.signDesigner__sectionHeading{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .15rem;display:flex}.signDesigner__sectionHeading strong{color:#334155;font-size:.74rem}.signDesigner__sectionHeading span{color:#94a3b8;font-size:.64rem}.signDesigner__canvas{overscroll-behavior:contain;background:#f1f4fa;flex-direction:column;align-items:stretch;gap:.85rem;min-width:0;min-height:480px;max-height:calc(100vh - 175px);padding:1rem;display:flex;overflow:hidden auto}.signDesigner__body--editing{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.signDesigner__body--editing.has-properties{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(240px,265px)}.signDesigner__canvasHeader{border-bottom:1px solid #dbe2ed;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .15rem .65rem;display:flex}.signDesigner__canvasHeader h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.25rem;overflow:hidden}.signDesigner__pageCount{color:#64748b;background:#fff;border:1px solid #dbe2ed;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.7rem;font-weight:700}.signDesigner__canvas .signCanvasRoot{align-self:center}.signDesigner__canvasTip{color:#64748b;background:#ffffffc7;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;font-size:.72rem;line-height:1.45;display:flex}.signDesigner__canvasTip span{color:#5535d4;background:#eeeaff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:.68rem;font-weight:800;display:inline-flex}.signDesigner__props{background:#fff;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.signDesigner__propsHeader{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:.5rem;padding-bottom:.65rem;display:flex}.signDesigner__propsClose{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.15rem;line-height:1;display:inline-flex}.signDesigner__propsClose:hover{color:#5535d4;background:#f5f2ff;border-color:#c4b8ff}.signDesigner__props>label:not(:has(input[type=checkbox])){color:#475569;margin-top:.25rem;font-size:.72rem;font-weight:700}.signDesigner__props>input,.signDesigner__props textarea{width:100%;min-height:38px;color:var(--designer-ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:.55rem .65rem;font-size:.8rem}.signDesigner__props textarea{resize:vertical;min-height:90px}.signDesigner__props>label:has(input[type=checkbox]){color:#475569;align-items:center;gap:.45rem;font-size:.77rem;display:flex}.signDesigner__props input[type=checkbox]{accent-color:var(--designer-accent)}.signDesigner__propsEmpty{text-align:center;background:#f8fafc;border:1px dashed #d5dce8;border-radius:10px;flex-direction:column;align-items:center;gap:.55rem;padding:1.5rem .6rem;display:flex}.signDesigner__propsEmptyIcon{color:#5535d4;background:#eeeaff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;display:inline-flex}.signDesigner__propsEmpty strong{color:#334155;font-size:.83rem}.signDesigner__propsEmpty p{max-width:210px;color:var(--designer-muted);margin:0;font-size:.74rem;line-height:1.5}.signDesigner__coords{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.signDesigner__coords label{color:#64748b;text-transform:uppercase;flex-direction:column;gap:4px;font-size:.7rem;display:flex}.signDesigner__coords input,.signDesigner__props>input[type=number]{border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:4px 6px;font-size:.75rem}.signDesigner__stampCard{background:#f5f2ff;border:1px solid #e6e0ff;border-radius:9px;flex-direction:column;gap:.5rem;margin-top:.15rem;padding:.85rem;display:flex}.signDesigner__stampCard strong{color:#45329d;font-size:.77rem}.signDesigner__stampCard .doc-form-note{color:#6b6590;margin:0;font-size:.7rem;line-height:1.45}.signDesigner__stampUpload{color:#5535d4;cursor:pointer;background:#fff;border:1px solid #d2c9ff;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;min-height:36px;padding:0 12px;font-size:.73rem;font-weight:750;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.signDesigner__stampUpload:hover{background:#f7f5ff;border-color:#9b88ff;box-shadow:0 2px 7px #5535d41a}.signDesigner__stampUpload:focus-within{outline:3px solid #6d4aff26}.signDesigner__stampUpload input{display:none}.signDesigner__deleteField{color:#be123c;cursor:pointer;min-height:38px;font:inherit;background:#fff5f6;border:1px solid #fecdd3;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.77rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.signDesigner__deleteField:hover{color:#9f1239;background:#ffe4e8;border-color:#fda4af}.signDesigner__deleteField:focus-visible{outline-offset:2px;outline:3px solid #e11d4826}.signDesigner__deleteField span{font-size:1.1rem;line-height:1}.signPaletteItem{color:#334155;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e0e6f0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:.73rem;font-weight:650;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.signPaletteItem:hover{border-color:#b7a8ff;transform:translateY(-1px);box-shadow:0 3px 10px #5535d414}.signPaletteItem:active{cursor:grabbing;background:#f6f3ff}.signPaletteItem__details{flex-direction:column;gap:2px;min-width:0;display:flex}.signPaletteItem__details code{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.62rem;font-weight:500;overflow:hidden}.signPaletteItem__chip{color:#fff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.signPaletteItem__chip--signature{background:#d6336c}.signPaletteItem__chip--image{background:#087f5b}.signPaletteItem__chip--text{background:#1c7ed6}.signPaletteItem__chip--date{color:#111;background:#f59f00}.signPaletteItem__chip--checkbox{background:#845ef7}.signCanvasEmpty{color:#64748b;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.7rem;min-height:330px;padding:2rem;display:flex}.signCanvasEmpty--upload{background:#ffffffc7;border:1px dashed #cbd5e1;border-radius:14px;align-self:center;max-width:510px;min-height:350px;margin:auto;padding:2rem 2.5rem}.signCanvasEmpty__icon{color:#6547e8;background:#f2efff;border:1px solid #ded7ff;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:.25rem;font-size:.85rem;font-weight:850;display:inline-flex}.signCanvasEmpty strong{color:#253047;font-size:1rem}.signCanvasEmpty p{color:#64748b;max-width:365px;margin:0;font-size:.82rem;line-height:1.6}.signCanvasEmpty__upload{cursor:pointer;margin-top:.35rem}.signCanvasEmpty__upload input{display:none}.signCanvasEmpty__formats{color:#94a3b8;font-size:.68rem}.signDesigner__canvas>.signCanvasEmpty:not(.signCanvasEmpty--upload){min-height:350px}.signCanvasRoot,.signCanvasRoot .signPdfPage{position:relative}.signCanvasCollisionToast{z-index:5;color:#805b0b;text-align:center;pointer-events:none;background:#fff8e6;border:1px solid #f2c66d;border-radius:8px;width:fit-content;max-width:calc(100% - 1rem);margin:.5rem auto -2.5rem;padding:.55rem .8rem;font-size:.75rem;font-weight:700;line-height:1.4;position:sticky;top:.5rem;box-shadow:0 4px 14px #36270a24}.signPdfPage{background:#fff;flex-shrink:0;margin:.5rem 0;position:relative;box-shadow:0 1px 4px #00000026}.signPdfCanvas{width:100%;height:100%;display:block}.signOverlayLayer{position:absolute;inset:0}.signField{box-sizing:border-box;cursor:pointer;touch-action:pan-y;background:#1c7ed61a;border:2px solid #1c7ed6;border-radius:5px;padding:3px;position:absolute;overflow:visible}.signField.is-draggable:hover{background:#5535d41f;border-color:#5535d4}.signField.is-selected{z-index:2;background:#5535d41a;border-color:#5535d4;box-shadow:0 0 0 2px #5535d433}.signField.is-editable input,.signField.is-editable textarea{border:none;width:100%;height:100%;padding:2px}.signField__tag{color:#fff;pointer-events:none;background:#0009;border-radius:0 3px 0 0;padding:0 4px;font-size:10px;position:absolute;bottom:0;left:0}.signField__dragHandle{z-index:1;color:#5535d4;cursor:grab;touch-action:none;background:#fff;border:1px solid #d9d2ff;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:2px;right:29px;box-shadow:0 1px 4px #0f172a2e}.signField__dragHandle:active{cursor:grabbing}.signField__resize{cursor:se-resize;touch-action:none;background:#5535d4;border:2px solid #fff;border-radius:6px;width:18px;height:18px;position:absolute;bottom:2px;right:2px}.signField img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.signField .signPadTrigger{cursor:pointer;color:#d6336c;background:0 0;border:none;width:100%;height:100%;font-size:11px;font-weight:600}.signField__placeholder{color:#555;font-size:11px}.signField__text{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inlineToggle{gap:4px;margin:0 .5rem;display:inline-flex}.toggleActive,.activeToggle{color:#fff;background:#1c7ed6;border-color:#1c7ed6}.inlineToggle .ioButton--sm{padding:4px 10px}.signTemplateGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:1rem;display:grid}.signCard{background:#fff;border:1px solid #e1e7f0;border-radius:10px;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.signCard:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1c7ed61f}.signCard__thumb{background:linear-gradient(135deg,#f0f5ff 0%,#e8f0fe 100%);border-bottom:1px solid #eef2f8;justify-content:center;align-items:center;height:120px;display:flex;position:relative}.signCard__thumbDoc{color:#1c7ed6;background:#fff;border:1px solid #d6e4f7;border-radius:6px;justify-content:center;align-items:center;width:52px;height:64px;display:flex;box-shadow:0 2px 6px #1c7ed61a}.signCard__thumbDoc svg{width:26px;height:26px}.signCard__thumbCount{color:#fff;background:#1c7ed6;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.signCard__body{flex:1;padding:12px 14px 4px}.signCard__title{color:#1a2233;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15px;font-weight:600;overflow:hidden}.signCard__meta{color:#4a5568;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;overflow:hidden}.signCard__meta--sub{color:#8a94a6;margin-top:2px;font-size:12px}.signCard__actions{gap:8px;padding:10px 14px 14px;display:flex}.signCard__actions .ioButton--sm{flex:1}.signCard__actions .dangerBtn{flex:none}@media (width<=1120px){.signDesigner__body,.signDesigner__body--editing,.signDesigner__body--editing.has-properties{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.signDesigner__props{grid-column:1/-1}}@media (width<=760px){.signDesigner__bar{padding:1rem}.signDesigner__barTop{flex-direction:column;align-items:flex-start}.signDesigner__barToolbar{justify-content:flex-start;width:100%}.signDesigner__barMain{grid-template-columns:minmax(0,1fr)}.signDesigner__actions{justify-content:flex-start;align-items:center;display:flex}.signDesigner__body,.signDesigner__body--editing,.signDesigner__body--editing.has-properties{grid-template-columns:minmax(0,1fr)}.signDesigner__props{grid-column:1}.signDesigner__canvas{min-height:360px;max-height:calc(100vh - 200px)}.signDesigner__palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.signDesigner__panelHeading,.signDesigner__stampCard{grid-column:1/-1}.signDesigner__paletteSection{min-width:0}.signCanvasEmpty--upload{padding:1.5rem}}.schema-forms{--sf-bg:#e8edf5;--sf-surface:#ffffffeb;--sf-text:#0f172a;--sf-text-secondary:#64748b;--sf-border:#0f172a1a;--sf-border-focus:#4f46e5;--sf-accent:#4f46e5;--sf-accent-hover:#4338ca;--sf-accent-soft:#6366f11f;--sf-accent-ring:#4f46e547;--sf-danger:#dc2626;--sf-danger-soft:#fef2f2;--sf-success:#059669;--sf-success-soft:#ecfdf5;--sf-radius:10px;--sf-radius-lg:14px;--sf-shadow-sm:0 1px 2px #0f172a0f;--sf-shadow-md:0 8px 28px #0f172a14;--sf-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text:var(--sf-text);--text-secondary:var(--sf-text-secondary);--border:var(--sf-border);--border-focus:var(--sf-border-focus);--accent:var(--sf-accent);--accent-hover:var(--sf-accent-hover);--accent-soft:var(--sf-accent-soft);--accent-ring:var(--sf-accent-ring);--danger:var(--sf-danger);--danger-soft:var(--sf-danger-soft);--success:var(--sf-success);--success-soft:var(--sf-success-soft);--radius:var(--sf-radius);--radius-lg:var(--sf-radius-lg);--shadow-sm:var(--sf-shadow-sm);--shadow-md:var(--sf-shadow-md);--mono:var(--sf-mono)}.schema-forms--public{background:var(--sf-bg);min-height:100vh;padding:1.5rem 1rem 2.5rem}.schema-forms__public-card{background:var(--sf-surface);border-radius:var(--sf-radius-lg);border:1px solid var(--sf-border);max-width:880px;box-shadow:var(--sf-shadow-md);-webkit-backdrop-filter:blur(16px)saturate(1.2);margin:0 auto;padding:1.35rem 1.5rem 1.75rem}.schema-forms__public-header h1{color:var(--sf-text);margin:0 0 .35rem;font-size:1.5rem;font-weight:700}.schema-forms__modules-section{min-height:calc(100vh - 380px);margin-bottom:1.5rem}.schema-forms__modules-heading{color:var(--sf-text);margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.schema-forms__modules-lead{margin:0 0 1rem}.schema-forms-module-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.schema-forms-module-card{border-radius:var(--sf-radius-lg);border:1px solid var(--sf-border);box-shadow:var(--sf-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;padding:1rem 1.1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.schema-forms-module-card:hover{border-color:color-mix(in srgb, var(--sf-accent) 28%, var(--sf-border));box-shadow:var(--sf-shadow-md);transform:translateY(-2px)}.schema-forms-module-card--active{border-color:var(--sf-accent);box-shadow:0 0 0 2px var(--sf-accent-ring)}.schema-forms-module-card__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.schema-forms-module-card__title{color:var(--sf-text);margin:0;font-size:1rem;font-weight:700}.schema-forms-module-card__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--sf-text-secondary);border:1px solid var(--sf-border);background:#f1f5f9;border-radius:999px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.schema-forms-module-card__badge--live{background:var(--sf-success-soft);color:var(--sf-success);border-color:color-mix(in srgb, var(--sf-success) 25%, var(--sf-border))}.schema-forms-module-card__meta{color:var(--sf-text-secondary);margin:0 0 .35rem;font-size:.8rem}.schema-forms-module-card__url{word-break:break-all;color:var(--sf-text-secondary);font-size:.72rem;font-family:var(--sf-mono);margin:0 0 .75rem}.schema-forms-module-card__actions{flex-wrap:nowrap;gap:.5rem;display:flex}.schema-forms__responses-title{color:var(--sf-text);margin:1.25rem 0 .5rem;font-size:1.05rem;font-weight:700}.schema-forms label{color:var(--text);margin-bottom:.35rem;font-size:.875rem;font-weight:600;display:block}.schema-forms input,.schema-forms textarea,.schema-forms select,.schema-forms button{border-radius:var(--radius);width:100%;font:inherit;margin-bottom:.85rem;padding:.65rem .75rem}.schema-forms input,.schema-forms textarea,.schema-forms select{border:1px solid var(--border);color:var(--text);background:#fff;transition:border-color .15s,box-shadow .15s}.schema-forms input:hover,.schema-forms textarea:hover,.schema-forms select:hover{border-color:#bdc1c6}.schema-forms input:focus,.schema-forms textarea:focus,.schema-forms select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.schema-forms .inputElevated{background:#fff}.schema-forms .inputFile{cursor:pointer;padding:.5rem;font-size:.875rem}.schema-forms button,.schema-forms .btn{cursor:pointer;text-align:center;border:none;font-family:inherit;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .1s;display:inline-block}.schema-forms button:disabled{opacity:.55;cursor:not-allowed}.schema-forms .ioButton{color:#fff;background:var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:.4rem;width:auto;margin:0;padding:.62rem 1.15rem;font-size:.9rem;display:inline-flex}.schema-forms .ioButton:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 2px 6px #673ab759}.schema-forms .ioButton:active:not(:disabled){transform:translateY(1px)}.schema-forms .ioButton--sm{padding:.48rem .9rem;font-size:.82rem}.schema-forms .ioButton.full,.schema-forms a.ioButton.full{width:100%}.schema-forms a.ioButton{width:auto;margin:0}.schema-forms .ghostBtn{color:var(--text);border:1px solid var(--border);width:auto;box-shadow:none;background:#fff;margin:0}.schema-forms .ghostBtn:hover:not(:disabled){background:#f8f9fa;border-color:#bdc1c6}.schema-forms .dangerBtn{background:var(--danger);color:#fff;border-radius:var(--radius);width:auto;margin:0;padding:.42rem .7rem;font-size:.82rem}.schema-forms .dangerBtn:hover:not(:disabled){filter:brightness(.95)}.schema-forms .miniBtn{border-radius:6px;padding:.32rem .5rem;font-size:.75rem}.schema-forms .grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.schema-forms .agreement-template-previews{grid-template-columns:1fr}.schema-forms .field.full,.schema-forms .full{grid-column:1/-1}.schema-forms .navPills{border:1px solid var(--border);background:#f1f3f4;border-radius:999px;gap:.35rem;padding:.2rem;display:inline-flex}.schema-forms .navPills__item{color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:.4rem .95rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.schema-forms .navPills__item:hover{color:var(--text);background:#fffc;text-decoration:none}.schema-forms .navPills__item--primary{color:var(--accent);box-shadow:var(--shadow-sm);background:#fff}.schema-forms .hint{color:var(--text-secondary);font-size:.875rem}.schema-forms .fieldError{color:var(--danger);margin:-.5rem 0 .6rem;font-size:.8125rem}.schema-forms .alert{border-radius:var(--radius);border:1px solid #0000;margin:.75rem 0;padding:.75rem 1rem;font-size:.9rem}.schema-forms .alert--error{background:var(--danger-soft);color:#c5221f;border-color:#f9ab9e}.schema-forms .alert--success{background:var(--success-soft);color:var(--success);border-color:#ceead6}.schema-forms .error{background:var(--danger-soft);color:#c5221f;border-radius:var(--radius);border:1px solid #f9ab9e;padding:.75rem .9rem;font-size:.9rem}.schema-forms .success{background:var(--success-soft);color:var(--success);border-radius:var(--radius);border:1px solid #ceead6;padding:.75rem .9rem;font-size:.9rem}.schema-forms .glassPanel{border:1px solid var(--border);border-radius:var(--radius-lg);background:#f8f9fa;margin-bottom:1rem;padding:1rem 1.1rem}.schema-forms .formSurface{padding:.2rem 0}.schema-forms .formFieldWrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin-bottom:.35rem;padding:.75rem .85rem .4rem;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #3c40430f}.schema-forms .formFieldWrap:focus-within{border-color:#c9b8e8;box-shadow:0 0 0 1px #673ab726}.schema-forms .reqDot{color:var(--danger);margin-left:.15rem}.schema-forms .optionGroup{flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;display:flex}.schema-forms .optionPill{border:1px solid var(--border);background:#f8f9fa;border-radius:999px;padding:.3rem .6rem}.schema-forms .optionLabel{color:var(--text);align-items:center;gap:.45rem;font-size:.9rem;font-weight:500;display:inline-flex}.schema-forms .optionLabel input[type=radio],.schema-forms .optionLabel input[type=checkbox]{width:auto;margin:0}.schema-forms .agreementCard h2{font-size:1rem}.schema-forms .inputGlossy{appearance:none;cursor:pointer;border:2px solid var(--border);vertical-align:middle;background:#fff;border-radius:4px;width:20px;min-width:20px;height:20px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;margin:0 .15rem 0 0!important}.schema-forms .inputGlossy:hover{border-color:#9e9e9e}.schema-forms .inputGlossy:checked{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.schema-forms .inputGlossy:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.schema-forms .cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.schema-forms .card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:1.2rem;transition:box-shadow .2s,border-color .2s}.schema-forms .card:hover{box-shadow:var(--shadow-md);border-color:#c9b8e8}.schema-forms .actions{margin:1rem 0}.schema-forms .adminTopBar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem;display:flex}.schema-forms .adminStats{flex:1;grid-template-columns:repeat(3,minmax(100px,1fr));gap:.6rem;display:grid}.schema-forms .statCard{border-radius:var(--radius);border:1px solid var(--border);background:#f8f9fa;padding:.65rem .75rem}.schema-forms .statCard span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600;display:block}.schema-forms .statCard strong{color:var(--text);font-size:1.05rem;font-weight:700}.schema-forms .adminActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.schema-forms .adminActions button{margin:0}.schema-forms .adminRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.schema-forms .adminRow h2{margin:0}.schema-forms .adminInline{margin:.25rem 0 .65rem}.schema-forms .builderCard{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fafafa;margin:1rem 0;padding:1.1rem 1.15rem .5rem}.schema-forms .questionCard{border-radius:var(--radius-lg);border:1px solid var(--border);border-left:4px solid var(--accent);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:.85rem;padding:1rem 1.1rem;transition:box-shadow .2s}.schema-forms .adminRow+.questionCard{margin-top:.9rem}.schema-forms .questionCard:hover{box-shadow:var(--shadow-md)}.schema-forms .questionActions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.schema-forms .fieldKeyHint{color:var(--text-secondary);margin:-.45rem 0 .65rem;font-size:.75rem}.schema-forms .fieldKeyHint code{font-family:var(--mono);color:#6a1b9a;background:var(--accent-soft);border-radius:4px;padding:.1rem .35rem;font-size:.78rem}.schema-forms .emptyBuilder{text-align:center;border:2px dashed var(--border);border-radius:var(--radius-lg);background:#fff;margin-bottom:.5rem;padding:2rem 1rem 1.5rem}.schema-forms .emptyBuilder__illu{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.schema-forms .emptyBuilder__title{color:var(--text);margin:0 0 .35rem;font-size:1rem;font-weight:700}.schema-forms .emptyBuilder__hint{max-width:360px;color:var(--text-secondary);margin:0 auto;font-size:.875rem;line-height:1.5}.schema-forms .tableWrap{border-radius:var(--radius);border:1px solid var(--border);background:#fff;overflow-x:auto}.schema-forms .responseTable{border-collapse:collapse;width:100%;font-size:.875rem}.schema-forms .responseTable th,.schema-forms .responseTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .75rem}.schema-forms .responseTable th{color:var(--text);background:#f8f9fa;font-weight:600}.schema-forms .responseTable tr:last-child td{border-bottom:none}.schema-forms .responseTable tr:hover td{background:#faf8fc}@media (width<=680px){.schema-forms .shell{padding:.75rem .65rem 1.5rem}.schema-forms .container__body,.schema-forms .pageHeader{padding:1rem}.schema-forms .builderCard{margin:.75rem 0;padding:1rem}.schema-forms .grid,.schema-forms .adminStats{grid-template-columns:1fr}.schema-forms .adminActions{width:100%}.schema-forms .adminActions .ioButton,.schema-forms .adminActions .ghostBtn{flex:1}.schema-forms .responseTable{display:block;overflow-x:auto}.schema-forms .responseTable thead,.schema-forms .responseTable tbody{width:100%;min-width:560px;display:table}.schema-forms__public-card{padding:1.1rem 1rem 1.5rem}}.schema-forms .link{color:var(--sf-accent);font-weight:600;text-decoration:none}.schema-forms .link:hover{text-decoration:underline}.schema-forms .inputRadio{width:1.1rem;min-width:1.1rem;height:1.1rem;accent-color:var(--sf-accent);cursor:pointer;vertical-align:middle;margin:0 .45rem 0 0}.schema-forms input[type=file].inputFile,.schema-forms input[type=file].inputElevated{cursor:pointer;background:color-mix(in srgb, var(--sf-accent-soft) 35%, #fff);border-style:dashed;padding:.55rem .7rem;font-size:.85rem}.schema-forms textarea.inputElevated{resize:vertical;min-height:6.5rem;line-height:1.45}.signatureModeToggle{border:1px solid var(--sf-border,#d1d5db);border-radius:8px;gap:0;width:fit-content;margin:.5rem 0;display:flex;overflow:hidden}.sigModeBtn{cursor:pointer;color:var(--sf-text,#374151);background:0 0;border:none;padding:.4rem 1rem;font-size:.82rem;transition:background .15s,color .15s}.sigModeBtn.active{background:var(--sf-accent,#6366f1);color:#fff;font-weight:600}.sigModeBtn:hover:not(.active){background:var(--sf-accent-soft,#eef2ff)}.signaturePadWrap{margin:.5rem 0}.signaturePadCanvas{border:2px solid var(--sf-border,#d1d5db);cursor:crosshair;touch-action:none;background:#fff;border-radius:8px;width:100%;max-width:400px;height:auto;display:block}.signaturePadActions{gap:.5rem;margin-top:.4rem;display:flex}.signaturePreview{align-items:center;margin-top:.4rem;display:flex}.smallBtn{border:1px solid var(--sf-border,#d1d5db);cursor:pointer;color:var(--sf-text,#374151);background:#fff;border-radius:6px;padding:.3rem .8rem;font-size:.8rem;transition:background .15s}.smallBtn:hover{background:var(--sf-accent-soft,#eef2ff)}.smallBtn.primary{background:var(--sf-accent,#6366f1);color:#fff;border-color:var(--sf-accent,#6366f1)}.smallBtn.primary:hover{background:var(--sf-accent-hover,#4f46e5)}.smallBtn.primary:disabled{opacity:.5;cursor:not-allowed}.schema-forms .agreementText{color:var(--text);font-size:.92rem;line-height:1.55}.schema-forms .agreementText h1,.schema-forms .agreementText h2,.schema-forms .agreementText h3,.schema-forms .agreementText h4{color:var(--text);margin:.9rem 0 .4rem;line-height:1.25}.schema-forms .agreementText h1{font-size:1.25rem}.schema-forms .agreementText h2{font-size:1.12rem}.schema-forms .agreementText h3{font-size:1rem}.schema-forms .agreementText h4{font-size:.95rem}.schema-forms .agreementText p{margin:0 0 .6rem}.schema-forms .agreementText ul,.schema-forms .agreementText ol{margin:0 0 .7rem;padding-left:1.4rem}.schema-forms .agreementText li{margin:.2rem 0}.schema-forms .agreementText hr{border:none;border-top:1px solid var(--border);margin:.9rem 0}.schema-forms .templateAgreement,.agreementPreview .templateAgreement{flex-direction:column;gap:.9rem;display:flex}.schema-forms .templateParty,.agreementPreview .templateParty{border:1px solid var(--border);background:var(--surface-2,#00000008);border-radius:10px;padding:.7rem .9rem}.schema-forms .templateParty h3,.agreementPreview .templateParty h3{margin-top:0}.schema-forms .templatePartyRows,.agreementPreview .templatePartyRows{margin:0}.schema-forms .templatePartyRow,.agreementPreview .templatePartyRow{gap:.6rem;padding:.15rem 0;font-size:.82rem;display:flex}.schema-forms .templatePartyRow dt,.agreementPreview .templatePartyRow dt{color:var(--text-muted);flex:0 0 42%;font-weight:600}.schema-forms .templatePartyRow dd,.agreementPreview .templatePartyRow dd{word-break:break-word;flex:1;margin:0}.schema-forms .templateBody p,.agreementPreview .templateBody p{margin:0 0 .6rem}.schema-forms .agreementField+.agreementField{border-top:1px dashed var(--border);margin-top:1.4rem;padding-top:1.4rem}.schema-forms .agreementField .agreementUploadRow{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.schema-forms .agreementField .agreementUploadRow input[type=file]{background:color-mix(in srgb, var(--sf-accent-soft) 35%, #fff);border-style:dashed;margin-bottom:0}.schema-forms .agreementPreview{border:1px solid var(--border);border-radius:var(--radius);background:#fff;max-height:320px;margin-top:.5rem;padding:.75rem .85rem;overflow:auto}.schema-forms .agreementPreview__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.schema-forms .agreementPreview h1,.schema-forms .agreementPreview h2,.schema-forms .agreementPreview h3,.schema-forms .agreementPreview h4{margin:.7rem 0 .3rem;line-height:1.25}.schema-forms .agreementPreview h1{font-size:1.15rem}.schema-forms .agreementPreview h2{font-size:1.05rem}.schema-forms .agreementPreview h3{font-size:.98rem}.schema-forms .agreementPreview p{margin:0 0 .5rem;font-size:.88rem;line-height:1.5}.schema-forms .agreementPreview ul,.schema-forms .agreementPreview ol{margin:0 0 .5rem;padding-left:1.3rem;font-size:.88rem}.schema-forms .detectedFields{border:1px solid var(--border,#e3dfe8);background:#00000005;border-radius:8px;margin:8px 0 4px;padding:10px 12px}.schema-forms .detectedFields .field{margin-bottom:6px}.schema-forms .detectedFields .field:last-child{margin-bottom:0}.schema-forms .templateSignature{width:auto;max-height:56px;margin:4px 0;display:block}.schema-forms .templateSignatureMissing,.schema-forms .templateSignaturePending{border:1px dashed var(--border,#c9c2d4);color:var(--muted,#6f6880);border-radius:6px;margin:4px 0;padding:6px 10px;font-size:.8rem;font-style:italic;display:inline-block}.schema-forms .sigCapture{margin-top:10px}.schema-forms .sigCapture__preview{border:1px solid var(--border,#e3dfe8);background:#fff;border-radius:6px;margin-top:8px;padding:6px;display:inline-block}.schema-forms .sigCapture__preview img{width:auto;max-height:60px;display:block}.doc-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.doc-toolbar .dash-search{max-width:340px}.doc-toolbar-spacer{flex:1}.doc-toolbar-actions{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.btn-icon-only{padding:10px 12px}.doc-card{background:var(--bg-elevated,#fff);border:1px solid var(--border,#0f172a17);border-radius:12px;padding:18px 20px;box-shadow:0 1px 2px #0000000f,0 8px 20px -18px #0000008c}.doc-card+.doc-card{margin-top:16px}.doc-card-title{color:var(--text);margin:0 0 4px;font-size:.95rem;font-weight:650}.doc-card-sub{color:var(--text-muted);margin:0 0 14px;font-size:.78rem}.doc-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.7rem;font-weight:650;display:inline-flex}.doc-badge--pending{color:#d97706;background:#f973161f;border-color:#f9731640}.doc-badge--complete{color:#059669;background:#0596691f;border-color:#05966940}.doc-badge--rejected{color:#dc2626;background:#dc26261a;border-color:#dc262638}.doc-badge--muted{color:#64748b;background:#64748b1f;border-color:#64748b33}.doc-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-cell-name{color:var(--text);font-weight:620}.doc-cell-sub{color:var(--text-muted);word-break:break-word;font-size:.74rem}.doc-linkish{font:inherit;color:var(--link);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.doc-linkish:hover{text-decoration:underline}.doc-actions{justify-content:flex-end;gap:8px;display:flex}.doc-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.doc-progress{align-items:center;gap:8px;min-width:120px;display:flex}.doc-progress-track{background:#64748b2e;border-radius:999px;flex:1;min-width:70px;height:6px;overflow:hidden}.doc-progress-fill{background:#f59e0b;border-radius:999px;height:100%;transition:width .25s;display:block}.doc-progress-fill--complete{background:#10b981}.doc-progress-text{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem}.doc-back{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-bottom:10px;padding:0;transition:background .15s,color .15s;display:grid}.doc-back:hover{color:var(--text);background:var(--bg-subtle,#f1f3ef)}.doc-back svg{flex-shrink:0}.doc-hero{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.doc-avatar{color:#fff;background:linear-gradient(135deg,#f97316,#db2777);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1.05rem;font-weight:700;display:grid}.doc-hero-main{flex:1;min-width:min(220px,100%)}.doc-hero-name{color:var(--text);margin:0;font-size:1.25rem;font-weight:700}.doc-hero-meta{color:var(--text-muted);margin:4px 0 8px;font-size:.85rem}.doc-id-chip{border:1px dashed var(--input-border,#0f172a29);color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;display:inline-flex}.doc-hero-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.doc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:16px;display:grid}.doc-grid .doc-card+.doc-card{margin-top:0}.doc-grid-wide{grid-column:1/-1}.doc-card--personal{grid-column:span 2}@media (width<=980px){.doc-card--personal{grid-column:auto}}.doc-forms-head{grid-column:1/-1;margin-top:18px}.doc-form-cards{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin-top:12px;display:grid}.doc-form-cards .doc-card+.doc-card{margin-top:0}.doc-form-card{flex-direction:column;gap:12px;display:flex}.doc-form-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.doc-form-title-wrap{min-width:0}.doc-form-meta{color:var(--text-muted);margin:3px 0 0;font-size:.74rem}.doc-form-note{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.doc-form-actions{border-top:1px solid var(--border,#0f172a17);justify-content:flex-start;margin-top:auto;padding-top:4px}.doc-chain{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.doc-chain-step{border:1px solid var(--border,#0f172a17);background:var(--bg-subtle,#f8fafc);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.doc-chain-step--active{background:#f9731614;border-color:#f9731673}.doc-chain-role{color:var(--text);font-size:.8rem;font-weight:650}.doc-chain-name{color:var(--text-muted);margin-top:1px;font-size:.74rem}.doc-field-list{flex-direction:column;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.doc-field-list li{justify-content:space-between;align-items:baseline;gap:12px;font-size:.82rem;display:flex}.doc-field-label{color:var(--text)}.doc-field-type{text-transform:capitalize;color:var(--text-muted);border:1px solid var(--border,#0f172a17);background:var(--bg-subtle,#f8fafc);border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:.72rem}.doc-doctor-pick{margin:4px 0 12px}.doc-doctor-pick-all{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:.82rem;font-weight:600;display:inline-flex}.doc-doctor-list{border:1px solid var(--border,#0f172a17);border-radius:8px;flex-direction:column;gap:4px;max-height:220px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.doc-doctor-list label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:.85rem;display:flex}.doc-doctor-list li{align-items:center;gap:8px;padding:4px 6px;font-size:.85rem;display:flex}.doc-doctor-name{color:var(--text);font-weight:600}.doc-row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.doc-action-btn{border:1px solid var(--border,#0f172a17);background:var(--bg-elevated,#fff);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.doc-action-btn svg{flex-shrink:0}.doc-action-btn--icon{padding:7px}.doc-action-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong,#0f172a24);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d)}.doc-action-btn:disabled{opacity:.55;cursor:default}.doc-action-btn--view{color:var(--primary,#4f46e5);border-color:color-mix(in srgb, var(--primary,#4f46e5) 30%, transparent);background:var(--primary-muted,#6366f11f)}.doc-action-btn--view:hover:not(:disabled){color:var(--primary-hover,#4338ca)}.doc-action-btn--danger{color:var(--danger-text,#b91c1c);border-color:var(--danger-border,#fecaca);background:var(--danger-bg,#fef2f2)}.doc-action-btn--danger:hover:not(:disabled){color:var(--danger-text,#b91c1c);background:var(--danger-hover,#fecaca)}.doc-chain-pick{margin:4px 0 2px}.doc-chain-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}@media (width<=640px){.doc-card{padding:14px 16px}.doc-toolbar .dash-search{flex:100%;max-width:none}.doc-toolbar .dash-select{flex:auto;min-width:0}.doc-toolbar-actions{flex:100%;justify-content:center}.doc-toolbar-actions .btn-primary,.doc-toolbar-actions .btn-secondary{padding:9px 14px;font-size:.82rem}.doc-form-actions{flex-wrap:wrap}.doc-chain-options{grid-template-columns:1fr}}.doc-chain-option{border:1px solid var(--border,#0f172a1f);cursor:pointer;background:var(--bg-subtle,#f8fafc);border-radius:10px;padding:10px 12px;display:block}.doc-chain-option input[type=radio]{accent-color:#db2777;margin:0 6px 8px 0}.doc-chain-option--active{background:#db27770d;border-color:#db27778c}.doc-chain-option-title{color:var(--text);font-size:.8rem;font-weight:650}.doc-chain--compact{margin-top:8px}.doc-chain--compact .doc-chain-step{padding:6px 9px}.doc-dl{grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:10px 14px;margin:0;font-size:.85rem;display:grid}.doc-dl dt{color:var(--text-muted);margin:0;font-weight:600}.doc-dl dd{color:var(--text);word-break:break-word;margin:0}.doc-dl dd.doc-empty-value{color:var(--text-muted)}.doc-check-list{flex-direction:column;gap:10px;display:flex}.doc-check-item{border:1px solid var(--border,#0f172a17);background:var(--bg-subtle,#f8fafc);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.doc-check-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.doc-check-dot--complete{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.doc-check-dot--pending{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.doc-check-dot--rejected{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.doc-check-dot--muted{background:#94a3b8}.doc-check-main{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.doc-check-name{color:var(--text);font-size:.86rem;font-weight:620}.doc-check-meta{color:var(--text-muted);font-size:.74rem}.doc-check-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-mini-btn{border:1px solid var(--input-border,#0f172a29);background:var(--bg-elevated,#fff);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.doc-mini-btn:hover:not(:disabled){border-color:var(--link);color:var(--link)}.doc-mini-btn:disabled{opacity:.55;cursor:not-allowed}.doc-mini-btn--approve{color:#059669;border-color:#05966966}.doc-mini-btn--reject{color:#dc2626;border-color:#dc262666}.doc-mini-btn--danger{color:#dc2626;border-color:#dc2626}.doc-mini-btn--danger:hover:not(:disabled){color:#fff;background:#dc2626}.doc-mini-btn--primary{color:#fff;background:#f97316;border-color:#f97316}.doc-mini-btn--primary:hover:not(:disabled){color:#fff;background:#ea580c;border-color:#ea580c}.doc-empty{border:1px dashed var(--input-border,#0f172a29);color:var(--text-muted);text-align:center;border-radius:10px;padding:16px;font-size:.82rem}.doc-approval-row{border:1px solid var(--border,#0f172a17);background:var(--bg-subtle,#f8fafc);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.doc-approval-row+.doc-approval-row{margin-top:10px}.doc-approval-label{color:var(--text);font-size:.85rem;font-weight:620}.doc-approval-note{color:var(--text-muted);font-size:.72rem}.doc-profile-hero{background:var(--bg-elevated,#fff);align-items:flex-end;gap:16px;min-height:126px;padding:48px 20px 18px;position:relative;overflow:hidden}.doc-profile-hero:before{content:"";pointer-events:none;background:#fbecf2;height:64px;position:absolute;inset:0 0 auto}.doc-profile-hero>*{position:relative}.doc-profile-hero .doc-avatar{background:var(--primary-muted,#fce7f3);width:62px;height:62px;color:var(--primary,#be185d);border:3px solid #fff;border-radius:12px;box-shadow:0 2px 8px #141e141f}.doc-profile-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.doc-profile-status{background:var(--bg-subtle,#f1f3ef);min-height:20px;color:var(--text-muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:.67rem;font-weight:650;display:inline-flex}.doc-profile-status--complete{color:#267343;background:#eaf4ed}.doc-profile-id{color:var(--text-muted);font-size:.72rem;display:inline-block}.doc-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.doc-profile-actions .doc-btn-danger{min-height:34px}.doc-profile-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);align-items:start;gap:16px}.doc-profile-credentials,.doc-profile-main>.doc-card{min-width:0}.doc-profile-credentials{padding:17px 16px}.doc-profile-credentials .doc-card-title,.doc-profile-section-head{border-bottom:1px solid var(--border,#0f172a17);padding-bottom:11px}.doc-credential-list{grid-template-columns:minmax(0,1fr);gap:3px;margin:12px 0 0;display:grid}.doc-credential-list dt{color:var(--text-muted);letter-spacing:.025em;text-transform:uppercase;margin:8px 0 0;font-size:.62rem;font-weight:650}.doc-credential-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.4}.doc-profile-extra{border-top:1px solid var(--border,#0f172a17);margin-top:15px;padding-top:12px}.doc-profile-extra summary,.doc-profile-form-details summary{color:var(--link);cursor:pointer;font-size:.75rem;font-weight:600}.doc-profile-extra[open] summary{margin-bottom:8px}.doc-profile-main{gap:16px;min-width:0;display:grid}.doc-profile-compliance,.doc-profile-activity{padding:17px 16px}.doc-profile-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.doc-profile-section-head .doc-card-title{margin:0}.doc-profile-completion{color:var(--success,#267343);flex:none;font-size:.72rem;font-weight:650}.doc-profile-form-list{gap:8px;display:grid}.doc-profile-form{border:1px solid var(--border,#0f172a17);background:var(--bg-elevated,#fff);border-radius:9px;transition:border-color .15s,background .15s;display:block;position:relative}.doc-profile-form:hover{border-color:var(--border-strong,#0f172a29);background:var(--bg-subtle,#f8fafc)}.doc-profile-form-icon,.doc-activity-marker{color:#35734a;background:#eef3ef;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:.88rem;font-weight:700;display:grid}.doc-profile-form-icon{border-radius:6px}.doc-profile-form-icon--pending{color:#a86712;background:#fff5e8}.doc-profile-form-icon--rejected{color:#b53b34;background:#fff0ef}.doc-profile-form-icon--muted{background:var(--bg-subtle,#f1f3ef);color:var(--text-muted)}.doc-profile-form-main{gap:3px;min-width:0;display:grid}.doc-profile-form-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.doc-profile-form-main>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.4;overflow:hidden}.doc-profile-form .doc-badge{padding:3px 7px;font-size:.6rem}.doc-profile-document{z-index:1;width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid;position:absolute;top:8px;right:8px}.doc-profile-document:hover{background:var(--primary-muted,#fce7f3);color:var(--primary,#be185d)}.doc-profile-form-details{min-width:0}.doc-profile-form-summary{cursor:pointer;outline-offset:-3px;grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center;gap:9px;min-height:56px;padding:9px 44px 9px 10px;list-style:none;display:grid}.doc-profile-form-summary::-webkit-details-marker{display:none}.doc-profile-form-summary:focus-visible{outline:2px solid var(--primary,#be185d);border-radius:8px}.doc-profile-expand-icon{width:8px;height:8px;color:var(--text-muted);border-bottom:1.7px solid;border-right:1.7px solid;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.doc-profile-form-details[open] .doc-profile-expand-icon{transform:rotate(225deg)translate(-1px,-1px)}.doc-profile-form-details summary{font-size:inherit}.doc-profile-form-details[open]>.doc-profile-form-summary{border-bottom:1px solid var(--border,#0f172a17);background:var(--bg-subtle,#f8fafc)}.doc-profile-form-details[open] .doc-profile-form-main>span{white-space:normal}.doc-profile-form-expanded{gap:12px;padding:12px 0 2px;display:grid}.doc-profile-form-expanded .doc-dl{grid-template-columns:minmax(105px,.65fr) minmax(0,1fr);gap:7px 10px;font-size:.75rem}.doc-profile-form-expanded .doc-form-actions{flex-wrap:wrap}.doc-profile-form-expanded>.doc-progress{margin-top:-3px}.doc-profile-activity>.doc-card-title{border-bottom:1px solid var(--border,#0f172a17);padding-bottom:11px}.doc-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.doc-activity-item{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:5px 0;display:grid;position:relative}.doc-activity-item:not(:last-child):before{content:"";background:var(--border,#0f172a17);width:1px;position:absolute;top:32px;bottom:-7px;left:12px}.doc-activity-marker{z-index:1;color:#b82d69;background:#f8e9f0;border-radius:50%;font-size:.75rem}.doc-activity-marker--signed{color:#267343;background:#eaf4ed}.doc-activity-marker--submitted{color:#50618a;background:#eef1f8}.doc-activity-copy{gap:2px;min-width:0;display:grid}.doc-activity-copy strong{font-size:.74rem;font-weight:650}.doc-activity-copy span,.doc-activity-item time{color:var(--text-muted);font-size:.65rem}.doc-activity-item time{white-space:nowrap}.doc-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px;display:grid}.doc-form-full{grid-column:1/-1}.doc-form-error{color:#dc2626;font-size:.72rem}.doc-form-banner{color:#dc2626;background:#dc262614;border:1px solid #dc262640;border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:.8rem}.doc-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.doc-modal-card{width:min(720px,100%)}.doc-modal-card--small{width:min(520px,100%)}.doc-delete-list{color:var(--text-muted);margin:0 0 12px;padding-left:20px;font-size:.82rem}.doc-delete-list li+li{margin-top:4px}.doc-btn-danger{color:#fff;border-radius:var(--radius-sm,8px);cursor:pointer;background:#dc2626;border:1px solid #dc2626;padding:9px 15px;font-size:.85rem;font-weight:650}.doc-btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.doc-btn-danger:disabled{opacity:.6;cursor:not-allowed}.doc-link-danger{color:#dc2626}.doc-link-danger:hover{color:#b91c1c}.doc-hint{color:var(--text-muted);margin:-6px 0 12px;font-size:.74rem}.doc-tabs{gap:6px;margin-bottom:14px;display:flex}.doc-tab{appearance:none;color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:7px 14px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;box-shadow:0 1px 2px #0000000a}.doc-tab:hover{color:#111827;background:#f9fafb}.doc-tab--active{color:#fff;background:#111827;border-color:#111827}.doc-tab--active:hover{color:#fff;background:#1f2937}@media (width<=640px){.doc-profile-hero{align-items:flex-start;padding:44px 14px 14px}.doc-profile-hero .doc-avatar{width:52px;height:52px}.doc-profile-actions{justify-content:flex-start;width:100%;margin-left:0}.doc-profile-form-summary{grid-template-columns:28px minmax(0,1fr) 12px;gap:8px;padding:9px 42px 9px 9px}.doc-profile-form-summary>.doc-profile-form-icon{grid-row:1/3}.doc-profile-form-summary>.doc-badge{grid-column:2;justify-self:start}.doc-profile-expand-icon{grid-area:1/3}.doc-profile-form-expanded .doc-dl{grid-template-columns:minmax(90px,.65fr) minmax(0,1fr)}.doc-activity-item{grid-template-columns:28px minmax(0,1fr)}.doc-activity-item time{grid-column:2}.doc-dl{grid-template-columns:1fr;gap:2px 0}.doc-dl dd{margin-bottom:8px}.doc-hero-side{align-items:flex-start}}@media (width<=900px){.doc-profile-layout{grid-template-columns:minmax(0,1fr)}}:is(html[data-theme=light] .module-page:has(>.wf-forms) .module-header,html[data-theme=light] .wf-forms--builder .module-header){border-bottom-color:#d4d5c8}:is(html[data-theme=light] .module-page:has(>.wf-forms) .module-header h1,html[data-theme=light] .wf-forms--builder .module-header h1){color:#202018;font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.15}html[data-theme=light] .app-shell .module-page .wf-forms .signDesigner__barMain{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}html[data-theme=light] .app-shell .module-page .wf-forms .signDesigner__actions{flex-wrap:nowrap;align-items:center}.signField.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.signField.is-draggable:active{cursor:grabbing}.app-shell .module-page .signDesigner .signField__dragHandle{color:#6d6d60;width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;background:0 0;border:0;border-radius:3px;margin:0;padding:0;font-size:0;line-height:1;display:grid;top:1px;right:1px;transform:none}.app-shell .module-page .signDesigner .signField__dragHandle svg{fill:currentColor;width:14px;height:14px}.app-shell .module-page .signDesigner .signField__dragHandle:hover{color:#202018;background:#e8e9dc}.app-shell .module-page .signDesigner .signField__resize{width:10px;min-width:10px;height:10px;min-height:10px;box-shadow:none;background:#6d6d60;border:1px solid #fff;border-radius:2px;margin:0;padding:0;bottom:1px;right:1px;transform:none}.app-shell .module-page .signDesigner .signField__resize:hover{background:#202018}@media (width<=860px){html[data-theme=light] .wf-forms--templates .wf-seg-row{margin:16px 0 24px}html[data-theme=light] .wf-forms--templates .wfSignGrid{gap:20px}html[data-theme=light] .wf-forms--templates .signCard__thumb{height:128px}html[data-theme=light] .app-shell .module-page .wf-forms .signDesigner__barMain{grid-template-columns:minmax(0,1fr)}html[data-theme=light] .app-shell .module-page .wf-forms .signDesigner__actions{width:100%}}:is(html[data-theme=light] .module-page:has(>.wf-forms) .module-page-desc,html[data-theme=light] .wf-forms--builder .module-page-desc){color:#515045;margin:7px 0 0;font-size:16px;line-height:1.5}:is(html[data-theme=light] .module-page:has(>.wf-forms) .module-header-actions,html[data-theme=light] .wf-forms--builder .module-header-actions){align-items:center;gap:12px}:is(html[data-theme=light] .module-page:has(>.wf-forms--templates)>.module-header,html[data-theme=light] .wf-forms--builder>.module-header){box-sizing:border-box;height:132px}html[data-theme=light] .module-page:has(>.wf-forms--templates .signDesigner)>.module-header{display:none}html[data-theme=light] .module-page:has(>.wf-forms) .org-summary{background:#f4f5e9;border:1px solid #d4d5c8;border-radius:10px;min-height:0;padding:8px 12px}html[data-theme=light] .module-page:has(>.wf-forms) .org-summary__data{font-size:13px}html[data-theme=light] .module-page:has(>.wf-forms) .org-summary__edit{color:#202018;background:#fff;border-color:#d4d5c8}html[data-theme=light] .wf-seg-row .segmented-toggle,html[data-theme=light] .wf-forms--builder .module-header .segmented-toggle,html[data-theme=light] .signDesigner__barToolbar .segmented-toggle{box-shadow:none;background:#e8e9dc;border:1px solid #d4d5c8;border-radius:999px;gap:4px;padding:4px}html[data-theme=light] .wf-seg-row .segmented-toggle{box-sizing:border-box;gap:8px;width:218px;height:42px}html[data-theme=light] .wf-seg-row .segmented-toggle-btn,html[data-theme=light] .wf-forms--builder .module-header .segmented-toggle-btn,html[data-theme=light] .signDesigner__barToolbar .segmented-toggle-btn{color:#515045;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:999px;flex:1 1 0;min-width:0;min-height:32px;margin:0;padding:0 18px;font-size:16px;font-weight:600}html[data-theme=light] .wf-seg-row .segmented-toggle-btn:first-child{flex-grow:1.25}html[data-theme=light] .wf-seg-row .segmented-toggle-btn:not(.active):hover,html[data-theme=light] .wf-forms--builder .module-header .segmented-toggle-btn:not(.active):hover,html[data-theme=light] .signDesigner__barToolbar .segmented-toggle-btn:not(.active):hover{color:#202018;background:#f4f5e9}html[data-theme=light] .wf-seg-row .segmented-toggle-btn.active,html[data-theme=light] .wf-forms--builder .module-header .segmented-toggle-btn.active,html[data-theme=light] .signDesigner__barToolbar .segmented-toggle-btn.active{color:#202018;box-shadow:none;background:#f4f5e9;border-color:#d4d5c8}.wf-seg-row{align-items:center;min-height:44px;margin:22px 0 26px;display:flex}html[data-theme=light] .wf-forms--builder .wf-seg-row{margin:22px 0 24px}html[data-theme=light] .wf-forms--builder .wf-seg-row .segmented-toggle{box-sizing:border-box;height:42px}html[data-theme=light] .wf-tip{color:#202018;letter-spacing:-.01em;margin:24px 0 26px;font-size:18px;font-weight:600;line-height:1.4}.wf-tip__line{display:none}.wfBadge{color:#45443c;letter-spacing:0;white-space:nowrap;background:#e8e9dc;border-radius:999px;align-items:center;padding:5px 13px;font-size:13px;font-weight:600;display:inline-flex}.schema-forms .wfBtn,.schema-forms .wfIconBtn,.schema-forms .wf-backLink{width:auto;margin:0;font-family:inherit}.wfBtn{color:#202018;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.wfBtn--khaki{color:#202018;background:#e8e9dc;border-color:#d4d5c8}.wfBtn--khaki:hover:not(:disabled){background:#e0e1d0;border-color:#c6c7b9}.wfBtn--yellow{color:#202018;background:#ffdf00;border-color:#e6c800}.wfBtn--yellow:hover:not(:disabled){background:#f2d400;border-color:#d3bd00}.wfBtn--ghost{color:#202018;background:#fff;border-color:#d4d5c8}.wfBtn--ghost:hover:not(:disabled){background:#f4f5e9;border-color:#c6c7b9}.wfBtn:disabled{color:#a3a196;cursor:not-allowed;background:#f0f0e6;border-color:#e0e0d3}.wfBtn--sm{min-height:36px;padding:0 15px;font-size:14px}.wfIconBtn{color:#515045;cursor:pointer;background:#fff;border:1px solid #d4d5c8;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:15px;line-height:1;display:inline-flex}.wfIconBtn:hover:not(:disabled){color:#202018;background:#f4f5e9;border-color:#c6c7b9}.wfIconBtn:disabled{opacity:.45;cursor:not-allowed}.wf-backLink{color:#515045;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.wf-backLink:hover{color:#202018}.wf-builderTitle{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wf-builderTitle h1{margin-bottom:0!important}.wfEmpty{text-align:center;background:#f4f5e9;border:1px dashed #d4d5c8;border-radius:14px;padding:26px 20px}.wfEmpty strong{color:#202018;margin-bottom:6px;font-size:16px;display:block}.wfEmpty p{color:#515045;margin:0;font-size:14.5px}.wfTemplates__section{margin-bottom:34px}.wfSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:6px 0 16px;display:flex}.wfSectionHead h2{color:#202018;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700}.wfTmplGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;display:grid}.wfTmplCard{background:#fff;border:1px solid #d4d5c8;border-radius:16px;flex-direction:column;padding:24px;display:flex}.wfTmplCard__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wfTmplCard__head h3{color:#202018;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.25}.wfTmplCard__desc{color:#515045;margin:8px 0 0;font-size:16px;line-height:1.5}.wfTmplCard__stats{border-top:1px solid #d4d5c8;gap:46px;margin-top:18px;padding-top:16px;display:flex}.wfStat{flex-direction:column;gap:4px;display:flex}.wfStat span{color:#515045;font-size:13.5px;font-weight:500}.wfStat strong{color:#202018;font-size:17px;font-weight:700}.wfTmplCard__actions{gap:12px;margin-top:20px;display:flex}.wfTmplCard__actions .wfBtn{flex:1 1 0}.wfSignGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;margin-top:0}html[data-theme=light] .wf-forms .signCard{box-shadow:none;background:#fff;border:1px solid #d4d5c8;border-radius:16px;transform:none}html[data-theme=light] .wf-forms .signCard:hover{box-shadow:none;border-color:#c6c7b9;transform:none}html[data-theme=light] .wf-forms .signCard__thumb{background:#f4f5e9;border-bottom:1px solid #e6e7dc;height:128px}html[data-theme=light] .wf-forms .signCard__thumbDoc{color:#515045;box-shadow:none;background:#fff;border-color:#d4d5c8}html[data-theme=light] .wf-forms .signCard__thumbCount{color:#45443c;background:#e8e9dc}html[data-theme=light] .wf-forms .signCard__body{padding:18px 20px 6px}html[data-theme=light] .wf-forms .signCard__titleRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}html[data-theme=light] .wf-forms .signCard__title{color:#202018;font-size:18px;font-weight:700}html[data-theme=light] .wf-forms .signCard__meta{color:#515045;font-size:14px}html[data-theme=light] .wf-forms .signCard__meta--sub{color:#7f7c6e;font-size:13px}html[data-theme=light] .wf-forms .signCard__actions{gap:12px;padding:14px 20px 20px}html[data-theme=light] .wf-forms .signCard__actions .wfBtn{flex:1 1 0}html[data-theme=light] .wf-forms--templates .wf-seg-row{margin-bottom:28px}html[data-theme=light] .wf-forms--templates .wfSignGrid{gap:26px}html[data-theme=light] .wf-forms--templates .signCard{min-height:350px}html[data-theme=light] .wf-forms .signDesigner{--designer-ink:#202018;--designer-muted:#515045;--designer-line:#d4d5c8;color:#202018;gap:20px}html[data-theme=light] .wf-forms .signDesigner__bar{box-shadow:none;background:#fff;border-color:#d4d5c8;border-radius:14px;flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px;display:flex}html[data-theme=light] .wf-forms .signDesigner__barTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.signDesigner__barMain{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}html[data-theme=light] .wf-forms .signDesigner__close.ghostBtn{color:#202018;background:#e8e9dc;border:1px solid #d4d5c8;border-radius:10px;min-height:40px;padding:0 16px;font-size:15px;font-weight:600}html[data-theme=light] .wf-forms .signDesigner__close.ghostBtn:hover{color:#202018;background:#e0e1d0;border-color:#c6c7b9}html[data-theme=light] .wf-forms .signDesigner__nameField{color:#202018;flex:auto;gap:8px;margin-bottom:0;font-size:14px;font-weight:600}html[data-theme=light] .wf-forms .signDesigner__nameInput{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:10px;min-height:46px;margin-bottom:0;padding:10px 14px;font-size:15px}html[data-theme=light] .wf-forms .signDesigner__nameInput:focus{box-shadow:none;border-color:#202018;outline:none}html[data-theme=light] .wf-forms .signDesigner__actions{flex-wrap:nowrap;align-self:flex-end;align-items:center;gap:12px;display:flex}html[data-theme=light] .wf-forms .signDesigner__uploadButton,html[data-theme=light] .wf-forms .signDesigner__saveButton{color:#202018;white-space:nowrap;background:#e8e9dc;border:1px solid #d4d5c8;border-radius:10px;min-height:46px;padding:0 18px;font-size:15px;font-weight:600}html[data-theme=light] .wf-forms .signDesigner__uploadButton:hover{background:#e0e1d0;border-color:#c6c7b9}html[data-theme=light] .wf-forms .signDesigner__saveButton.ioButton{color:#202018;background:#ffdf00;border-color:#e6c800}html[data-theme=light] .wf-forms .signDesigner__saveButton.ioButton:hover:not(:disabled){background:#f2d400;border-color:#d3bd00}html[data-theme=light] .wf-forms .signDesigner__body,html[data-theme=light] .wf-forms .signDesigner__body--editing{grid-template-columns:minmax(200px,232px) minmax(0,1fr) minmax(250px,300px);gap:20px}html[data-theme=light] .wf-forms .signDesigner__palette,html[data-theme=light] .wf-forms .signDesigner__canvas,html[data-theme=light] .wf-forms .signDesigner__props{box-shadow:none;border:1px solid #d4d5c8;border-radius:14px}html[data-theme=light] .wf-forms .signDesigner__palette{background:#fff;padding:18px}html[data-theme=light] .wf-forms .signDesigner__panelHeading h3,html[data-theme=light] .wf-forms .signDesigner__canvasHeader h3{color:#202018;letter-spacing:-.01em;margin:0 0 3px;font-size:16px;font-weight:700}html[data-theme=light] .wf-forms .signDesigner__panelHeading p{color:#515045;font-size:13.5px}html[data-theme=light] .wf-forms .signDesigner__count{color:#45443c;background:#e8e9dc}html[data-theme=light] .wf-forms .signDesigner__sectionHeading strong{color:#202018;font-size:14px;font-weight:700}html[data-theme=light] .wf-forms .signDesigner__sectionHeading span{color:#7f7c6e;font-size:12.5px}html[data-theme=light] .wf-forms .signPaletteItem{color:#202018;background:#fff;border:1px solid #d4d5c8;border-radius:10px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:500}html[data-theme=light] .wf-forms .signPaletteItem:hover{box-shadow:none;background:#f4f5e9;border-color:#202018;transform:none}html[data-theme=light] .wf-forms .signPaletteItem__details code{display:none}html[data-theme=light] .wf-forms .signPaletteItem__details span{color:#202018}.signPaletteItem__icon{color:#515045;flex:none;width:18px;height:18px}.signPaletteItem__icon--text{justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-flex}html[data-theme=light] .wf-forms .signDesigner__stampCard{background:#eff0dd;border:1px solid #d4d5c8;border-radius:12px}html[data-theme=light] .wf-forms .signDesigner__stampCard strong{color:#202018;font-size:14px}html[data-theme=light] .wf-forms .signDesigner__stampCard .doc-form-note{color:#515045;font-size:13px}html[data-theme=light] .wf-forms .signDesigner__stampUpload{color:#202018;box-shadow:none;background:#fff;border:1px solid #d4d5c8;border-radius:10px}html[data-theme=light] .wf-forms .signDesigner__stampUpload:hover{box-shadow:none;background:#f4f5e9;border-color:#c6c7b9}html[data-theme=light] .wf-forms .signDesigner__canvas{background:#f4f5e9;min-height:520px;max-height:calc(100vh - 230px);padding:18px}html[data-theme=light] .wf-forms .signDesigner__canvasHeader{border-bottom:1px solid #d4d5c8;padding:0 2px 12px}html[data-theme=light] .wf-forms .signDesigner__pageCount,html[data-theme=light] .wf-forms .signDesigner__canvasTip{color:#515045;background:#fff;border:1px solid #d4d5c8}html[data-theme=light] .wf-forms .signDesigner__canvasTip span{color:#45443c;background:#e8e9dc}html[data-theme=light] .wf-forms .signCanvasEmpty{color:#515045}html[data-theme=light] .wf-forms .signCanvasEmpty strong{color:#202018}html[data-theme=light] .wf-forms .signCanvasEmpty--upload{background:#fff;border-color:#d4d5c8}html[data-theme=light] .wf-forms .signCanvasEmpty__icon{color:#45443c;background:#e8e9dc;border-color:#d4d5c8}html[data-theme=light] .wf-forms .signCanvasEmpty__upload{color:#202018;background:#e8e9dc;border-color:#d4d5c8}html[data-theme=light] .wf-forms .signCanvasEmpty__upload:hover{background:#e0e1d0;border-color:#c6c7b9}html[data-theme=light] .wf-forms .signDesigner__props{background:#fff;gap:14px;padding:16px}.signDesigner__propsTabs{background:#e8e9dc;border:1px solid #d4d5c8;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.signDesigner__propsTab{color:#515045;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:1 1 0;min-height:32px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600}.signDesigner__propsTab.is-active{color:#202018;background:#f4f5e9;border-color:#d4d5c8}html[data-theme=light] .wf-forms .signDesigner__propsClose{color:#515045;background:#fff;border:1px solid #d4d5c8;border-radius:50%;flex:none;width:30px;height:30px}html[data-theme=light] .wf-forms .signDesigner__propsClose:hover{color:#202018;background:#f4f5e9;border-color:#202018}.wfPropsCard{background:#f4f5e9;border:1px solid #d4d5c8;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.wfPropsCard__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.wfPropsCard__head strong{color:#202018;font-size:14.5px;font-weight:700}.wfPropsCard__grip{color:#7f7c6e;width:18px;height:18px}.wfPropsCard label{color:#202018;margin:6px 0 0;font-size:13px;font-weight:600;display:block}.wfPropsCard input:not([type=checkbox]),.wfPropsCard textarea{color:#202018;width:100%;min-height:40px;font:inherit;box-shadow:none;background:#fff;border:1px solid #d4d5c8;border-radius:10px;padding:9px 12px;font-size:14px}.wfPropsCard input:focus,.wfPropsCard textarea:focus{box-shadow:none;border-color:#202018;outline:none}.wfPropsCard input:disabled{color:#515045;background:#eff0dd}.wfPropsCard .wfPropsCard__check{align-items:center;gap:8px;margin-top:8px;display:flex}html[data-theme=light] .wf-forms .wfPropsCard .signDesigner__coords{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px}html[data-theme=light] .wf-forms .wfPropsCard .signDesigner__coords label{color:#515045;text-transform:uppercase;gap:4px;font-size:11.5px}html[data-theme=light] .wf-forms .wfPropsCard .signDesigner__coords input{background:#fff;border:1px solid #d4d5c8;border-radius:8px;min-height:36px;font-size:13px}html[data-theme=light] .wf-forms .signDesigner__deleteField{color:#c8402f;background:#fff;border:1px solid #ecc9c3;border-radius:10px;min-height:40px;margin-top:8px}html[data-theme=light] .wf-forms .signDesigner__deleteField:hover{color:#c8402f;background:#fdf3f1;border-color:#e0aaa1}.wfPropsEmpty{color:#515045;text-align:center;background:#f4f5e9;border:1px dashed #d4d5c8;border-radius:12px;margin:0;padding:18px 12px;font-size:13.5px;line-height:1.55}.wfPropsList{flex-direction:column;gap:10px;display:flex}.wfPropsList__head{flex-direction:column;gap:2px;display:flex}.wfPropsList__head strong{color:#202018;font-size:14.5px}.wfPropsList__head span{color:#515045;font-size:13px}.wfPropsList__items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wfPropsItem{color:#202018;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d5c8;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;display:flex}.wfPropsItem:hover,.wfPropsItem.is-active{background:#f4f5e9;border-color:#202018}.wfPropsItem__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.wfPropsItem code{color:#7f7c6e;font-family:inherit;font-size:12px}.wfPropsItem__page{color:#45443c;background:#e8e9dc;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}html[data-theme=light] .wf-forms--builder{margin-bottom:0}.wf-forms--builder .schema-forms-module-grid{gap:20px}html[data-theme=light] .wf-forms--builder .schema-forms-module-card{background:#fff;border:1px solid #d4d5c8;border-radius:16px;padding:22px}html[data-theme=light] .wf-forms--builder .schema-forms-module-card:hover{box-shadow:none;border-color:#c6c7b9;transform:none}html[data-theme=light] .wf-forms--builder .schema-forms-module-card__title{color:#202018;font-size:19px;font-weight:700}html[data-theme=light] .wf-forms--builder .schema-forms-module-card__badge{color:#45443c;letter-spacing:0;text-transform:none;background:#e8e9dc;border:0;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:600}html[data-theme=light] .wf-forms--builder .schema-forms-module-card__badge--live{color:#45443c;background:#e8e9dc}html[data-theme=light] .wf-forms--builder .schema-forms-module-card__meta{color:#515045;font-size:14.5px}html[data-theme=light] .wf-forms--builder .schema-forms-module-card__url{color:#7f7c6e;font-size:12.5px}html[data-theme=light] .wf-forms--builder .schema-forms-module-card__actions{flex-wrap:wrap;gap:10px}html[data-theme=light] .wf-forms--builder .builderCard{background:#fff;border:1px solid #d4d5c8;border-radius:16px;margin:0 0 24px;padding:24px}html[data-theme=light] .wf-forms--builder .builderCard>h2,html[data-theme=light] .wf-forms--builder .builderCard>.adminRow h2{color:#202018;font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1px solid #d4d5c8;margin:0;padding-bottom:14px;font-size:19px;font-weight:700}html[data-theme=light] .wf-forms--builder .builderCard>.adminRow{gap:12px}html[data-theme=light] .wf-forms--builder .builderCard label{color:#202018;margin-bottom:7px;font-size:15px;font-weight:500}html[data-theme=light] .wf-forms--builder .builderCard .doc-form-note{color:#515045;font-size:13.5px}html[data-theme=light] .wf-forms--builder .wfCard .optionLabel.adminInline{margin:4px 0 14px;font-size:14.5px}.wf-forms--builder .grid{gap:18px}.wfGrid--split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}html[data-theme=light] .wf-forms--builder .questionCard{box-shadow:none;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:14px;flex-direction:column;margin:16px 0 0;padding:20px;display:flex}html[data-theme=light] .wf-forms--builder .questionCard:hover{box-shadow:none}html[data-theme=light] .wf-forms--builder .questionCard .adminRow{margin-bottom:14px}html[data-theme=light] .wf-forms--builder .questionCard__label{color:#202018;font-size:15px;font-weight:700;display:none}html[data-theme=light] .wf-forms--builder .questionActions{gap:8px;margin-left:auto}html[data-theme=light] .wf-forms--builder .questionActions .ghostBtn{color:#202018;background:#fff;border:1px solid #d4d5c8;border-radius:999px;min-height:34px;padding:0 14px;font-size:14px;font-weight:600}html[data-theme=light] .wf-forms--builder .questionActions .ghostBtn:hover:not(:disabled){background:#f4f5e9;border-color:#c6c7b9}html[data-theme=light] .wf-forms--builder .questionActions .dangerBtn{color:#c8402f;background:#fff;border:1px solid #ecc9c3;border-radius:999px;min-height:34px;padding:0 14px;font-size:14px;font-weight:600}html[data-theme=light] .wf-forms--builder .questionActions .dangerBtn:hover:not(:disabled){background:#fdf3f1;border-color:#e0aaa1}html[data-theme=light] .wf-forms--builder .questionCard .fieldKeyHint{color:#7f7c6e;margin:-4px 0 14px;font-size:12.5px}html[data-theme=light] .wf-forms--builder .questionCard .fieldKeyHint code{color:#515045;background:#eff0dd}html[data-theme=light] .wf-forms--builder .emptyBuilder{background:#f4f5e9;border:1px dashed #d4d5c8}html[data-theme=light] .wf-forms--builder .emptyBuilder__illu{color:#45443c;background:#e8e9dc}html[data-theme=light] .wf-forms--builder .emptyBuilder__title{color:#202018}html[data-theme=light] .wf-forms--builder .emptyBuilder__hint{color:#515045}html[data-theme=light] .wf-forms--builder .fieldError{color:#c8402f}html[data-theme=light] .wf-forms--builder .alert--error{color:#c8402f;background:#fdf3f1;border-color:#ecc9c3}html[data-theme=light] .wf-forms--builder .alert--success{color:#1c7a45;background:#f0f7f1;border-color:#cfe0d2}@media (width>=861px){html[data-theme=light] .wf-forms--builder .builderCard input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),html[data-theme=light] .wf-forms--builder .builderCard select,html[data-theme=light] .wf-forms--builder .builderCard textarea{color:#202018;background:#fff;border-color:#d4d5c8}html[data-theme=light] .wf-forms--builder .builderCard input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,html[data-theme=light] .wf-forms--builder .builderCard select:focus,html[data-theme=light] .wf-forms--builder .builderCard textarea:focus{box-shadow:none;background:#fff;border-color:#202018;outline:none}}html[data-theme=light] .wf-forms--builder .builderCard input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),html[data-theme=light] .wf-forms--builder .builderCard select,html[data-theme=light] .wf-forms--builder .builderCard textarea{border:1px solid #d4d5c8;border-radius:10px;min-height:44px;padding:10px 14px;font-size:15px}html[data-theme=light] .wf-forms--builder .builderCard textarea{min-height:72px}html[data-theme=light] .wf-forms--builder .builderCard input:focus,html[data-theme=light] .wf-forms--builder .builderCard select:focus,html[data-theme=light] .wf-forms--builder .builderCard textarea:focus{box-shadow:none;border-color:#202018;outline:none}html[data-theme=light] .wf-forms--builder .builderCard input[type=checkbox]{accent-color:#ffdf00;border:0;width:auto;min-height:0;margin:0;padding:0}html[data-theme=light] .wf-forms--builder .ioButton,html[data-theme=light] .wf-forms--builder .wfBtn{color:#202018;box-shadow:none;background:#e8e9dc;border:1px solid #d4d5c8;border-radius:10px}html[data-theme=light] .wf-forms--builder .ioButton:hover:not(:disabled),html[data-theme=light] .wf-forms--builder .wfBtn:hover:not(:disabled){box-shadow:none;background:#e0e1d0;border-color:#c6c7b9}html[data-theme=light] .wf-forms--builder .ioButton--sm{min-height:38px;padding:0 16px;font-size:14.5px}html[data-theme=light] .wf-forms--builder .ghostBtn{color:#202018;background:#fff;border:1px solid #d4d5c8}html[data-theme=light] .wf-forms--builder .ghostBtn:hover:not(:disabled){background:#f4f5e9;border-color:#c6c7b9}html[data-theme=light] .wf-forms--builder .dangerBtn{color:#c8402f;background:#fff;border:1px solid #ecc9c3}html[data-theme=light] .wf-forms--builder .dangerBtn:hover:not(:disabled){background:#fdf3f1;border-color:#e0aaa1}html[data-theme=light] .wf-forms--builder .module-header-actions .wfBtn--ghost{background:#fff}@media (width<=860px){html[data-theme=light] .wf-forms--builder .wfSectionHead{flex-direction:column;align-items:flex-start;gap:12px}html[data-theme=light] .wf-forms--builder .wfSectionHead .wfBtn--sm{width:140px;min-height:45px;padding:0 15px;font-size:14px}:is(html[data-theme=light] .module-page:has(>.wf-forms--templates)>.module-header,html[data-theme=light] .wf-forms--builder>.module-header){height:auto;min-height:187px}:is(html[data-theme=light] .module-page:has(>.wf-forms) .module-header,html[data-theme=light] .wf-forms--builder .module-header){flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px;padding-bottom:16px}:is(html[data-theme=light] .module-page:has(>.wf-forms) .module-header h1,html[data-theme=light] .wf-forms--builder .module-header h1){font-size:27px}:is(html[data-theme=light] .module-page:has(>.wf-forms) .module-header-actions,html[data-theme=light] .wf-forms--builder .module-header-actions){flex-direction:column;align-items:stretch;gap:10px;width:100%}html[data-theme=light] .module-page:has(>.wf-forms) .org-summary{width:100%}.wf-seg-row{margin:16px 0 0}html[data-theme=light] .wf-forms--builder .wf-seg-row{margin:16px 0 24px}html[data-theme=light] .wf-seg-row .segmented-toggle{width:218px;height:42px;display:flex}html[data-theme=light] .wf-seg-row .segmented-toggle-btn{flex:1 1 0;min-width:0;min-height:32px;padding:0 8px;font-size:16px}html[data-theme=light] .wf-tip{background:#eff0dd;border:1px solid #d4d5c8;border-radius:12px;margin:18px 0 20px;padding:14px 16px;font-size:17px;font-weight:700;line-height:1.45}.wf-tip__full{display:none}.wf-tip__line{font-size:16.5px;font-weight:400;display:block}.wf-tip__line:first-of-type{font-weight:700}.wfTmplGrid,.wfSignGrid{gap:16px}.wfTmplCard{border-radius:14px;padding:18px}.wfTmplCard__head h3{font-size:19px}.wfTmplCard__desc{display:none}.wfTmplCard__stats{border-top:0;margin-top:12px;padding-top:0}.wfTmplCard__stats .wfStat--status,.wfTmplCard__stats .wfStat+.wfStat,.wfTmplCard__stats .wfStat span{display:none}.wfStat strong{font-size:16px;font-weight:600}.wfTmplCard__actions{flex-direction:column;gap:10px;margin-top:14px}.wfTmplCard__actions .wfBtn{width:100%;min-height:46px}.signCard__actions{flex-direction:column}.signCard__actions .wfBtn{width:100%;min-height:44px}.wf-forms--builder .module-header-actions .segmented-toggle{width:100%}.wf-forms--builder .module-header-actions .segmented-toggle-btn{flex:1 1 0}.wf-forms--builder .module-header-actions .wfBtn{width:100%;min-height:46px}html[data-theme=light] .wf-forms--builder .module-header:has(.wf-backLink) .wfBtn--khaki{color:#202018;background:#ffdf00;border-color:#ffdf00}html[data-theme=light] .wf-forms--builder .builderCard{border-radius:14px;padding:16px}html[data-theme=light] .wf-forms--builder .builderCard>h2,html[data-theme=light] .wf-forms--builder .builderCard>.adminRow h2{display:none}html[data-theme=light] .wf-forms--builder .builderCard>.adminRow.wfCard__head{border-bottom:0;justify-content:flex-end;margin-bottom:12px;padding-bottom:0}html[data-theme=light] .wf-forms--builder .builderCard>.adminRow.wfCard__head .ioButton{width:auto}.wfGrid--split{grid-template-columns:minmax(0,1fr)}html[data-theme=light] .wf-forms--builder .questionCard{background:#fff;padding:16px}html[data-theme=light] .wf-forms--builder .questionCard__label{display:block}html[data-theme=light] .wf-forms--builder .questionCard .wfQPlaceholder{order:1}html[data-theme=light] .wf-forms--builder .questionCard .wfQExtra{order:2}html[data-theme=light] .wf-forms--builder .questionActions{gap:6px}html[data-theme=light] .wf-forms--builder .questionActions .ghostBtn,html[data-theme=light] .wf-forms--builder .questionActions .dangerBtn{min-height:32px;padding:0 12px;font-size:13.5px}html[data-theme=light] .wf-forms .signDesigner__barMain{flex-direction:column;align-items:stretch}html[data-theme=light] .wf-forms .signDesigner__actions{width:100%}html[data-theme=light] .wf-forms .signDesigner__actions .signDesigner__uploadButton,html[data-theme=light] .wf-forms .signDesigner__actions .signDesigner__saveButton{flex:1 1 0;min-height:44px}html[data-theme=light] .wf-forms .signDesigner__barTop{flex-direction:column;align-items:stretch}html[data-theme=light] .wf-forms .signDesigner__barToolbar .segmented-toggle{width:100%}html[data-theme=light] .wf-forms .signDesigner__barToolbar .segmented-toggle-btn{flex:1 1 0}html[data-theme=light] .wf-forms .signDesigner__body,html[data-theme=light] .wf-forms .signDesigner__body--editing{grid-template-columns:minmax(0,1fr);gap:14px}html[data-theme=light] .wf-forms .signDesigner__canvas{overscroll-behavior-y:auto;min-height:340px;max-height:none;padding:14px;overflow:clip visible}html[data-theme=light] .wf-forms .signDesigner__palette{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}html[data-theme=light] .wf-forms .signDesigner__panelHeading,html[data-theme=light] .wf-forms .signDesigner__stampCard{grid-column:1/-1}}html[data-theme=light] .app-shell .module-page .notifw-page{flex-direction:column;display:flex}html[data-theme=light] .app-shell .module-page .notifw-only-mob{display:none}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose{background:#f4f5e9;border:1px solid #d4d5c8;border-radius:14px;margin:0 0 32px;padding:25px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-compose__title{color:#202018;letter-spacing:-.02em;margin:0 0 26px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.3}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-compose__title-mob,html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-compose__sub{display:none}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-form{margin:0}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-field+.notifw-field{margin-top:20px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-label{color:#202018;margin:0 0 11px;font-size:14.5px;font-weight:500;line-height:1.2;display:block}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-recipients{background:#fff;border:1px solid #d4d5c8;border-radius:10px;padding:8px 12px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-recipients__list{max-height:150px;overflow-y:auto}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-recipients__empty{color:#515045;margin:0;padding:8px 2px;font-size:14.5px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-recipient{color:#202018;cursor:pointer;align-items:center;gap:11px;height:34px;font-size:15px;line-height:1.2;display:flex}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-recipient input[type=checkbox]{accent-color:#ffdf00;cursor:pointer;flex:none;width:16px;height:16px;margin:0}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-recipient__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-field input.notifw-input:not([type=checkbox]){color:#202018;background:#fff;border:1px solid #d4d5c8;border-radius:10px;width:100%;height:40px;padding:0 14px;font-size:15px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-field input.notifw-input:not([type=checkbox])::-moz-placeholder{color:#8d8a7c}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-field input.notifw-input:not([type=checkbox])::placeholder{color:#8d8a7c}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-field input.notifw-input:not([type=checkbox]):focus{background:#fff;border-color:#202018;outline:none}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-field textarea.notifw-textarea{color:#202018;resize:vertical;background:#fff;border:1px solid #d4d5c8;border-radius:10px;width:100%;height:126px;padding:12px 14px;font-size:15px;line-height:1.5;display:block}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-field textarea.notifw-textarea::placeholder{color:#8d8a7c}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-field textarea.notifw-textarea:focus{background:#fff;border-color:#202018;outline:none}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-recipients input.notifw-recipients__filter:not([type=checkbox]){color:#202018;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:8px;width:100%;height:36px;margin:0 0 6px;padding:0 12px;font-size:14px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-recipients input.notifw-recipients__filter:not([type=checkbox])::-moz-placeholder{color:#8d8a7c}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-recipients input.notifw-recipients__filter:not([type=checkbox])::placeholder{color:#8d8a7c}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-actions{border-top:1px solid #d4d5c8;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:24px;display:flex}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-btn--primary{color:#202018;background:#ffdf00;border-color:#e0c700}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-btn--primary:hover:not(:disabled){background:#f2d400}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-btn--primary:disabled{color:#a3a196;cursor:not-allowed;background:#f0f0e6;border-color:#e0e0d3}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-btn--ghost{color:#202018;background:#fff;border-color:#d4d5c8}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-btn--ghost:hover{background:#eff0dd}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-section{color:#202018;letter-spacing:-.02em;margin:0 0 22px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.3}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-panel{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #d4d5c8;border-radius:12px;overflow:hidden}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-table{border-collapse:collapse;table-layout:fixed;width:100%}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-table th{color:#515045;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f3f4ed;border-bottom:1px solid #d4d5c8;height:40px;padding:0 21px;font-size:12px;font-weight:600}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-table td{color:#202018;vertical-align:middle;border-bottom:1px solid #d4d5c8;height:56px;padding:0 21px;font-size:14px;line-height:1.35}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-table tbody tr:last-child td{border-bottom:0}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-table tbody tr:hover{background:#f7f8ef}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-cell-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-cell-attachment a{color:#202018;text-underline-offset:2px;text-decoration:underline}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-cell-attachment .notifw-form-link{color:#515045;text-underline-offset:2px;margin-top:2px;font-size:13px;text-decoration:underline;display:block}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-muted{color:#515045}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-pill{color:#202018;letter-spacing:.02em;background:#fff9ce;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-cell-sent{white-space:nowrap}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-skeleton{padding:0}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-skeleton__row{background:linear-gradient(90deg,#0000 0%,#2020180f 50%,#0000 100%) 0 0/200% 100%;border-bottom:1px solid #d4d5c8;height:56px;animation:1.35s ease-in-out infinite audit-shimmer}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-skeleton__row:last-child{border-bottom:0}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-empty{text-align:center;padding:44px 24px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-empty h3{color:#202018;margin:0 0 6px;font-family:inherit;font-size:17px;font-weight:700}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-empty p{color:#515045;margin:0;font-size:15px}@media (width<=860px){html[data-theme=light] .content:has(.notifw-page){background:#f4f5e9}html[data-theme=light] .content:has(.notifw-page) .module-page{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}html[data-theme=light] .content:has(.notifw-page) .module-header{border-bottom:0;margin-bottom:6px;padding-bottom:0}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose{background:0 0;border:0;margin:0;padding:0}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose__head{background:#fff;border:1px solid #d4d5c8;border-radius:14px;padding:18px 20px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-compose__title{margin:0;font-size:18px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-compose__title-desk{display:none}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-compose__title-mob{display:inline}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-compose__sub{color:#515045;margin:6px 0 0;font-size:15px;line-height:1.4;display:block}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-form{margin-top:24px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-label{margin-bottom:12px;font-size:16px;font-weight:700}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-recipients{padding:6px 12px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-recipient{height:32px;font-size:15.5px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-field input.notifw-input:not([type=checkbox]){height:40px;font-size:15.5px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-field textarea.notifw-textarea{height:112px;font-size:15.5px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-compose .notifw-actions{border-top:0;flex-direction:column;align-items:stretch;gap:20px;margin-top:24px;padding-top:0}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-btn{width:100%;height:40px;font-size:15.5px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-section,html[data-theme=light] .app-shell .module-page .notifw-page .notifw-only-desk{display:none}}.notifw-recipient-picker{width:100%;position:relative}.notifw-recipient-picker__trigger{border:1px solid var(--border,#d4d5c8);background:var(--bg-elevated,#fff);width:100%;min-height:44px;color:var(--text,#202018);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.notifw-recipient-picker__trigger:focus-visible{outline-offset:2px;outline:3px solid #20201829}.notifw-recipient-picker__chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.notifw-recipient-picker.is-open .notifw-recipient-picker__chevron{transform:rotate(225deg)translate(-2px,-1px)}.notifw-recipient-menu{z-index:30;border:1px solid var(--border,#d4d5c8);background:var(--bg-elevated,#fff);border-radius:10px;width:100%;max-height:min(340px,55vh);padding:8px 12px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 22px #14181026}.notifw-recipient-menu .notifw-recipients__list{max-height:210px;overflow-y:auto}.notifw-recipient-menu .notifw-recipient--all{z-index:1;border-bottom:1px solid var(--border,#d4d5c8);background:var(--bg-elevated,#fff);height:42px;font-weight:700;position:sticky;top:-8px}.notifw-recipient-menu .notifw-recipients__filter{margin-top:8px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-recipient-picker__trigger,html[data-theme=light] .app-shell .module-page .notifw-page .notifw-recipient-menu{color:#202018;background:#fff;border-color:#d4d5c8}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-recipient-menu .notifw-recipient--all{background:#fff;border-bottom-color:#d4d5c8}@media (width<=860px){html[data-theme=light] .app-shell .module-page .notifw-page .notifw-recipient-picker__trigger{min-height:46px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-only-mob{display:flex}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-cards{flex-direction:column;gap:16px;margin-top:24px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-card{background:#fff;border:1px solid #d4d5c8;border-radius:14px;padding:18px 20px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-kind{color:#202018;background:#e8e9dc;border-radius:999px;align-items:center;height:26px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-card__status{color:#515045;font-size:14px}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-card__who{color:#202018;margin:0;font-size:15px;line-height:1.35}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-card__subject{color:#202018;letter-spacing:-.02em;margin:4px 0 0;font-family:inherit;font-size:18px;font-weight:700;line-height:1.3}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-card__attachment{color:#515045;margin:6px 0 0;font-size:14.5px;line-height:1.4}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-card__attachment a{color:#515045;text-decoration:none}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-card__attachment .notifw-form-link{color:#515045;text-underline-offset:2px;margin-top:2px;text-decoration:underline;display:block}html[data-theme=light] .app-shell .module-page .notifw-page .notifw-empty{padding:32px 16px}}html[data-theme=light] .content:has(.audit-page){margin:24px;padding:32px}html[data-theme=light] .content:has(.audit-page) .content-inner{max-width:none}html[data-theme=light] .content:has(.audit-page) .module-page{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}html[data-theme=light] .content:has(.audit-page) .module-page:hover{box-shadow:none;border-color:#0000}html[data-theme=light] .content:has(.audit-page) .workflow-hint{color:#202018;background:#e8e9dc;border:1px solid #d4d5c8;border-radius:14px;margin:0 0 24px;padding:16px 20px}html[data-theme=light] .content:has(.audit-page) .workflow-hint-copy strong{color:#202018}html[data-theme=light] .content:has(.audit-page) .workflow-hint-copy>span{color:#515045}html[data-theme=light] .content:has(.audit-page) .module-header{border-bottom:1px solid #d4d5c8;align-items:center;gap:16px;margin:0 0 24px;padding:0 0 22px;display:flex}html[data-theme=light] .content:has(.audit-page) .module-page h1{color:#202018;letter-spacing:-.03em;margin:0;font-size:30px;font-weight:700;line-height:1.2}html[data-theme=light] .content:has(.audit-page) .module-page-desc{color:#515045;max-width:none;margin:6px 0 0;font-size:16px;line-height:1.5}.audit-desc-prefix{display:inline}html[data-theme=light] .content:has(.audit-page) .audit-role-pill{color:#202018;letter-spacing:.06em;text-transform:uppercase;background:#e8e9dc;border:1px solid #d4d5c8;border-radius:999px;min-height:30px;padding:0 13px;font-size:12px;font-weight:700}html[data-theme=light] .content:has(.audit-page) .audit-role-pill--employee{color:#202018;background:#e8e9dc;border-color:#d4d5c8}html[data-theme=light] .app-shell .content .module-page .audit-page{flex-direction:column;display:flex}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-stat{min-height:113px;box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #d4d5c8;border-radius:14px;align-items:center;gap:0;padding:24px 26px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-stat__icon{display:none}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-stat p{color:#202018;letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-stat strong{color:#202018;letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.15}.audit-stat__label-mob{display:none}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:25px 0 24px;display:flex}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-tabs{box-shadow:none;-webkit-backdrop-filter:none;background:#e8e9dc;border:1px solid #d4d5c8;border-radius:999px;align-items:center;gap:0;padding:4px;display:inline-flex}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-tab{color:#202018;letter-spacing:0;background:0 0;border:0;border-radius:999px;gap:0;min-height:23px;padding:0 7px;font-size:14px;font-weight:600}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-tab:hover,html[data-theme=light] .app-shell .content .module-page .audit-page .audit-tab.is-active,html[data-theme=light] .app-shell .content .module-page .audit-page .audit-tab--danger.is-active{color:#202018;background:0 0}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-tab__count,html[data-theme=light] .app-shell .content .module-page .audit-page .audit-tab.is-active .audit-tab__count,html[data-theme=light] .app-shell .content .module-page .audit-page .audit-tab--danger .audit-tab__count,html[data-theme=light] .app-shell .content .module-page .audit-page .audit-tab--danger.is-active .audit-tab__count{color:#202018;background:0 0;min-width:0;height:auto;margin-left:6px;padding:0;font-size:14px;font-weight:700}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-toolbar .audit-search{color:#515045;width:384px;min-width:0;min-height:44px;box-shadow:none;background:#e8e9dc;border:1px solid #d4d5c8;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 18px;display:flex}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-toolbar .audit-search:focus-within{box-shadow:none;border-color:#202018}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-toolbar .audit-search svg{display:none}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-toolbar .audit-search input{color:#202018;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14.5px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-toolbar .audit-search input::placeholder{color:#515045}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-toolbar .audit-search__clear{color:#515045;background:0 0;border:0;font-size:1rem}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table-card{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #d4d5c8;border-radius:14px;overflow:hidden}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table-scroll{overflow-x:auto}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:640px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table th{color:#515045;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#e8e9dc;border-bottom:1px solid #d4d5c8;height:48px;padding:0 26px;font-size:12px;font-weight:700}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table th:first-child{width:21.5%}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table th:nth-child(2){width:26.3%}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table th:nth-child(3){width:30.3%}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table th:nth-child(4){width:22.1%}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table td{color:#202018;border-bottom:1px solid #d4d5c8;padding:22px 26px;font-size:14px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table tbody tr:hover,html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table tbody tr.is-error,html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table tbody tr.is-error:hover{background:0 0}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-when{white-space:nowrap;flex-direction:column;gap:0;display:flex}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-when strong{color:#202018;font-variant-numeric:normal;font-size:14px;font-weight:700;display:block}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-when span{color:#515045;font-variant-numeric:normal;font-size:14px;font-weight:400;display:block}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-action{gap:0}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-action__mark{display:none}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-action strong{color:#202018;font-size:14.5px;font-weight:700;display:block}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-action__raw{color:#515045;letter-spacing:0;margin-top:2px;font-family:inherit;font-size:14px;font-weight:400;display:block}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-user{gap:0}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-avatar{display:none}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-user__text strong{color:#202018;font-size:14.5px;font-weight:700;display:block}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-user__text>span{color:#515045;font-size:14px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-emp{color:#515045;font-weight:inherit}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table__status-col{width:auto}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-status{color:#202018;letter-spacing:.04em;text-transform:uppercase;min-width:81px;min-height:26px;box-shadow:none;background:#e8e9dc;border:1px solid #d4d5c8;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-status svg{display:none}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-status--success{color:#202018;background:#e8e9dc;border-color:#d4d5c8}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-status--error{color:#c8402f;background:#f8e6e3;border-color:#e9c9c4}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-status:hover{border-color:#c6c7b9}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-cards{display:none}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-pager{color:#515045;background:#fff;border-top:1px solid #d4d5c8;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 26px;font-size:14px;display:flex}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-pager__buttons{gap:10px;display:flex}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-pager__buttons button{color:#202018;min-height:42px;box-shadow:none;background:#fff;border:1px solid #d4d5c8;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-pager__buttons button:hover:not(:disabled){color:#202018;background:#f4f5e9;border-color:#c6c7b9}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-pager__buttons button:disabled{opacity:.45}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-pager__buttons svg{stroke:currentColor;width:15px;height:15px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-empty h3{color:#202018}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-empty p{color:#515045}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-skeleton__row{background:#eef0e4}@media (width<=860px){html[data-theme=light] .content:has(.audit-page){box-sizing:border-box;background:#f4f5e9;border:0;border-radius:0;width:auto;min-width:0;margin:0;padding:16px 16px 96px}html[data-theme=light] .content:has(.audit-page) .content-inner{max-width:none}html[data-theme=light] .content:has(.audit-page) .module-page{box-shadow:none;background:0 0;border:0;margin:0;padding:0}html[data-theme=light] .content:has(.audit-page) .workflow-hint{background:#eff0dd;border:1px solid #d4d5c8;border-radius:14px;margin:0 0 18px;padding:15px 16px}html[data-theme=light] .content:has(.audit-page) .module-header{border-bottom:0;align-items:center;margin:0 0 17px;padding:0}html[data-theme=light] .content:has(.audit-page) .module-page h1{font-size:24px;line-height:1.2}html[data-theme=light] .content:has(.audit-page) .module-page-desc{margin-top:6px;font-size:15px;line-height:1.3}.audit-desc-prefix{display:none}html[data-theme=light] .content:has(.audit-page) .audit-role-pill{min-height:26px;padding:0 12px;font-size:12px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-stat-row{grid-template-columns:minmax(0,1fr);gap:14px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-stat{border-radius:14px;gap:17px;min-height:83px;padding:16px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-stat__icon{color:#202018;background:#e8e9dc;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-stat__icon--error{color:#c8402f;background:#f8e6e3}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-stat__icon--success{color:#202018;background:#e8e9dc}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-stat__icon svg{width:20px;height:20px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-stat p{margin:0 0 4px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-stat strong{font-size:24px}.audit-stat__label-desk{display:none}.audit-stat__label-mob{display:inline}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-toolbar{flex-direction:column;align-items:stretch;gap:16px;margin:17px 0 0}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-tabs{border:1px solid #d4d5c8;border-radius:16px;width:100%;min-height:56px;padding:4px;display:flex}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-tab{border-radius:12px;min-height:48px;padding:0 14px;font-size:15px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-tab.is-active,html[data-theme=light] .app-shell .content .module-page .audit-page .audit-tab--danger.is-active{background:#f4f5e9}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-toolbar .audit-search{color:#202018;background:#fff;border:1px solid #d4d5c8;border-radius:14px;width:100%;min-height:48px;padding:0 14px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-toolbar .audit-search svg{color:#202018;flex:none;width:20px;height:20px;display:block}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-toolbar .audit-search input{font-size:15px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table-card{background:0 0;border:0;border-radius:0;overflow:visible}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-table-scroll{display:none}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-cards{display:block}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-cards__label{color:#202018;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:19px 0 20px;font-size:12px;font-weight:700;display:flex}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-card{background:#fff;border:1px solid #d4d5c8;border-radius:14px;margin:0 0 14px;padding:16px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-card__when strong{color:#202018;font-size:16px;font-weight:700;line-height:1.25;display:block}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-card__when span{color:#515045;font-size:15px;line-height:1.3;display:block}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-card__head .audit-status{min-width:0;min-height:26px;padding:0 13px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-card__body{border-top:1px solid #d4d5c8;margin-top:15px;padding-top:14px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-card__row strong{color:#202018;font-size:16px;font-weight:700;line-height:1.25;display:block}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-card__row span{color:#515045;font-size:14px;line-height:1.35;display:block}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-card__row+.audit-card__row{margin-top:14px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-pager{background:#fff;border:1px solid #d4d5c8;border-radius:14px;margin-top:24px;padding:14px 16px}html[data-theme=light] .app-shell .content .module-page .audit-page .audit-pager__buttons button{min-height:40px;padding:0 14px}}html[data-theme=light] .app-shell .module-page .emp-page{flex-direction:column;gap:14px;display:flex}html[data-theme=light] .app-shell .emp-page .emp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}html[data-theme=light] .app-shell .emp-page .emp-tabs{flex-wrap:wrap;align-items:center;gap:18px;display:flex}html[data-theme=light] .app-shell .emp-page .emp-tab{color:#515045;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:16px;font-weight:500;line-height:1.4}html[data-theme=light] .app-shell .emp-page .emp-tab:hover{color:#202018}html[data-theme=light] .app-shell .emp-page .emp-tab.is-active{color:#202018;font-weight:700}html[data-theme=light] .app-shell .emp-page .emp-refresh{color:#515045;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:14px;font-weight:500}html[data-theme=light] .app-shell .emp-page .emp-refresh:hover{color:#202018}html[data-theme=light] .app-shell .emp-page .emp-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html[data-theme=light] .app-shell .emp-page .emp-bulk-btn{color:#202018;cursor:pointer;background:#fff;border:1px solid #d4d5c8;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}html[data-theme=light] .app-shell .emp-page .emp-bulk-btn:hover{background:#f4f5e9}html[data-theme=light] .app-shell .emp-page .emp-bulk-clear{color:#c8402f;cursor:pointer;background:0 0;border:0;padding:8px 6px;font-size:14px;font-weight:500}html[data-theme=light] .app-shell .emp-page .emp-search{align-items:center;display:flex;position:relative}html[data-theme=light] .app-shell .emp-page .emp-search-icon{fill:none;stroke:#515045;stroke-width:1.8px;stroke-linecap:round;pointer-events:none;width:20px;height:20px;position:absolute;left:16px}html[data-theme=light] .app-shell .module-page .emp-page .emp-search input.emp-search-input[type=text]:not([type=checkbox]){color:#202018;background:#fff;border:1px solid #d4d5c8;border-radius:12px;width:100%;height:48px;padding:0 44px 0 46px;font-size:16px}html[data-theme=light] .app-shell .module-page .emp-page .emp-search input.emp-search-input[type=text]:not([type=checkbox])::-moz-placeholder{color:#8d8a7c}html[data-theme=light] .app-shell .module-page .emp-page .emp-search input.emp-search-input[type=text]:not([type=checkbox])::placeholder{color:#8d8a7c}html[data-theme=light] .app-shell .module-page .emp-page .emp-search input.emp-search-input[type=text]:not([type=checkbox]):focus{border-color:#202018;outline:none}html[data-theme=light] .app-shell .emp-page .emp-search-clear{color:#515045;cursor:pointer;background:0 0;border:0;border-radius:999px;width:28px;height:28px;font-size:20px;line-height:1;position:absolute;right:10px}html[data-theme=light] .app-shell .emp-page .emp-search-clear:hover{color:#202018;background:#f4f5e9}html[data-theme=light] .app-shell .emp-page .emp-table-wrap{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #d4d5c8;border-radius:14px;overflow:hidden}html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table th,html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table td{border-color:#e6e7dc;padding:14px 16px;font-size:15.5px;line-height:1.35}html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table thead th{color:#45443c;letter-spacing:.05em;text-transform:uppercase;background:#e8e9dc;border-bottom:1px solid #d4d5c8;font-size:13.5px;font-weight:600}html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table tbody tr:last-child td{border-bottom:0}html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table tbody tr:hover{background:#f7f8ef}html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table th:first-child,html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table td:first-child{width:56px;padding-right:4px}html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table th:nth-child(4),html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table td:nth-child(4){text-align:right}html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table th:nth-child(6),html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table td:nth-child(6),html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table th:nth-child(7),html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table td:nth-child(7){text-align:center}html[data-theme=light] .app-shell .emp-page .emp-table-wrap .data-table td .emp-name{color:#202018;font-weight:600}html[data-theme=light] .app-shell .emp-page .emp-table-wrap .table-empty{color:#515045;padding:40px 16px}html[data-theme=light] .app-shell .emp-page .emp-table-wrap input[type=checkbox],html[data-theme=light] .app-shell .emp-page .emp-card input[type=checkbox]{accent-color:#202018;width:18px;height:18px}html[data-theme=light] .app-shell .emp-page .emp-status{font-size:15.5px;font-weight:600}html[data-theme=light] .app-shell .emp-page .emp-status--active{color:#3ca368}html[data-theme=light] .app-shell .emp-page .emp-status--invited{color:#ed7940}html[data-theme=light] .app-shell .emp-page .emp-status--disabled,html[data-theme=light] .app-shell .emp-page .emp-status--neutral{color:#515045}html[data-theme=light] .app-shell .emp-page .emp-send{color:#202018;cursor:pointer;background:#fff;border:1px solid #d4d5c8;border-radius:10px;padding:9px 16px;font-size:15px;font-weight:600;line-height:1.25}html[data-theme=light] .app-shell .emp-page .emp-send:hover{background:#f4f5e9}html[data-theme=light] .app-shell .emp-page .emp-send--active{color:#2f9d5f;border-color:#3ca368}html[data-theme=light] .app-shell .emp-page .emp-send--active:hover{background:#f1faf5}html[data-theme=light] .app-shell .emp-page .emp-send--invited{color:#d96a33;border-color:#ed7940}html[data-theme=light] .app-shell .emp-page .emp-send--invited:hover{background:#fff7f2}html[data-theme=light] .app-shell .emp-page .emp-send--disabled,html[data-theme=light] .app-shell .emp-page .emp-send--neutral{color:#515045;border-color:#d4d5c8}html[data-theme=light] .app-shell .emp-page .emp-cards{display:none}@media (width<=860px){html[data-theme=light] .topbar .topbar-brand-word{display:none}html[data-theme=light] .app-shell .module-page .emp-page .emp-search input.emp-search-input[type=text]:not([type=checkbox]){height:46px;padding:0 40px 0 42px;font-size:15px}html[data-theme=light] .app-shell .emp-page .emp-search-icon{width:19px;height:19px;left:14px}html[data-theme=light] .app-shell .emp-page .emp-toolbar{align-items:flex-start}html[data-theme=light] .app-shell .emp-page .emp-refresh{margin-left:auto}html[data-theme=light] .app-shell .emp-page .emp-table-wrap{display:none}html[data-theme=light] .app-shell .emp-page .emp-cards{flex-direction:column;gap:14px;display:flex}html[data-theme=light] .app-shell .emp-page .emp-cards-empty{color:#515045;margin:0;padding:24px 4px;font-size:15px}html[data-theme=light] .app-shell .emp-page .emp-card{background:#fff;border:1px solid #d4d5c8;border-radius:14px;padding:16px}html[data-theme=light] .app-shell .emp-page .emp-card-top{align-items:center;gap:12px;display:flex}html[data-theme=light] .app-shell .emp-page .emp-card-name{color:#202018;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:700;overflow:hidden}html[data-theme=light] .app-shell .emp-page .emp-card-top .emp-status{color:#202018;font-size:16px;font-weight:500}html[data-theme=light] .app-shell .emp-page .emp-card-top .emp-status--active{color:#2f9d5f}html[data-theme=light] .app-shell .emp-page .emp-card-top .emp-status--invited{color:#e0703a}html[data-theme=light] .app-shell .emp-page .emp-card-email{color:#202018;overflow-wrap:anywhere;margin:6px 0 0 30px;font-size:15.5px;line-height:1.35}html[data-theme=light] .app-shell .emp-page .emp-card-meta{border-top:1px solid #e6e7dc;grid-template-columns:auto auto minmax(116px,1fr);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:grid}html[data-theme=light] .app-shell .emp-page .emp-card-field{flex-direction:column;gap:2px;min-width:0;display:flex}html[data-theme=light] .app-shell .emp-page .emp-card-label{color:#515045;font-size:14px}html[data-theme=light] .app-shell .emp-page .emp-card-value{color:#202018;overflow-wrap:anywhere;font-size:16px}html[data-theme=light] .app-shell .emp-page .emp-card-action{white-space:normal;text-align:center;outline-offset:3px;outline:2px solid #ffdf00;justify-content:center;justify-self:end;align-items:center;width:96px;min-height:56px;padding:9px 12px;display:inline-flex}}html[data-theme=light] .doc-desc-narrow,html[data-theme=light] .doc-label-narrow{display:none}:is(html[data-theme=light] .content:has(.doc-toolbar) .module-page h1,html[data-theme=light] .content:has(.doc-profile-page) .module-page h1){letter-spacing:-.03em;font-size:clamp(26px,2.3vw,32px);font-weight:700}html[data-theme=light] .content:has(.doc-toolbar) .module-page-desc{max-width:82ch}html[data-theme=light] .app-shell .module-page .doc-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}html[data-theme=light] .doc-toolbar-spacer{display:none}html[data-theme=light] .doc-toolbar .dash-search{border:1px solid #d4d5c8;border-radius:10px;flex:auto;min-width:0;max-width:none;height:38px;padding:0 14px 0 40px;font-size:14px;background:#f4f5e9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23515045' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") 13px/18px 18px no-repeat!important}html[data-theme=light] .doc-toolbar .dash-select{background-color:#f4f5e9;border:1px solid #d4d5c8;border-radius:10px;flex:none;min-width:190px;height:38px;padding:0 12px;font-size:14px}html[data-theme=light] .doc-toolbar-refresh{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:10px;order:5;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}html[data-theme=light] .doc-toolbar-refresh:hover:not(:disabled){color:#202018;background:#e8e9dc;border-color:#c6c7b9}html[data-theme=light] .doc-toolbar-actions{gap:8px}html[data-theme=light] .doc-toolbar-actions .btn-primary,html[data-theme=light] .doc-toolbar-actions .btn-secondary{border-radius:10px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex}html[data-theme=light] .doc-toolbar .btn-primary:disabled{color:#a3a196;background:#fff8cb;border-color:#ece2a8}html[data-theme=light] .app-shell .doc-btn-add{color:#fff;background:#202018;border-color:#202018}html[data-theme=light] .app-shell .doc-btn-add:hover:not(:disabled){color:#fff;background:#34332b;border-color:#34332b}html[data-theme=light] .doc-table-wrap .table-wrap{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #d4d5c8;border-radius:12px}html[data-theme=light] .doc-table-wrap .data-table th,html[data-theme=light] .doc-table-wrap .data-table td{padding:14px 16px;font-size:13px}html[data-theme=light] .doc-table-wrap .data-table thead th{color:#45443c;background:#e8e9dc;font-size:12.5px;font-weight:600}html[data-theme=light] .doc-table-wrap .data-table tbody tr:hover{background:#f8f9f1}html[data-theme=light] .doc-table-wrap .doc-cell-name{color:#202018;font-size:14px;font-weight:650}html[data-theme=light] .doc-table-wrap .doc-cell-sub{color:#7f7c6e;font-size:12px}html[data-theme=light] .doc-table-wrap .dash-status{text-transform:none;letter-spacing:.01em}html[data-theme=light] .doc-table-wrap .doc-progress{gap:10px;min-width:150px}html[data-theme=light] .doc-table-wrap .doc-progress-track{background:#e8e9dc;height:7px}html[data-theme=light] .doc-table-wrap .doc-progress-fill{background:#ed7940}html[data-theme=light] .doc-table-wrap .doc-progress-fill--complete{background:#3ca368}html[data-theme=light] .doc-table-wrap .doc-progress-text{color:#7f7c6e;font-size:12px}html[data-theme=light] .doc-table-wrap .doc-row-actions{gap:8px}html[data-theme=light] .doc-table-wrap .doc-action-btn{color:#202018;background:#f4f5e9;border:1px solid #c6c7b9;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}html[data-theme=light] .doc-table-wrap .doc-action-btn--view{color:#202018;background:#f4f5e9;border-color:#c6c7b9}html[data-theme=light] .doc-table-wrap .doc-action-btn--danger{color:#da423c;background:#f4f5e9;border-color:#c6c7b9}html[data-theme=light] .doc-table-wrap .doc-action-btn:hover:not(:disabled){box-shadow:none;background:#e8e9dc;border-color:#c6c7b9}html[data-theme=light] .doc-table-wrap .doc-action-label{display:none}html[data-theme=light] .doc-profile-page .doc-back{color:#515045;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:auto;height:auto;margin:0 0 7px;padding:0;font-size:13px;display:inline-flex}html[data-theme=light] .doc-profile-page .doc-back:hover{color:#202018;background:0 0}html[data-theme=light] .doc-profile-page .module-header{margin-bottom:18px;padding-bottom:12px}html[data-theme=light] .doc-profile-hero{background:#fff;align-items:flex-start;gap:18px;min-height:0;padding:22px 24px;position:relative;overflow:visible}html[data-theme=light] .doc-profile-hero:before{display:none}html[data-theme=light] .doc-profile-hero>*{position:static}html[data-theme=light] .doc-profile-hero .doc-avatar{width:56px;height:56px;box-shadow:none;color:#202018;background:#e8e9dc;border:0;border-radius:50%;font-size:17px;font-weight:700}html[data-theme=light] .doc-profile-hero .doc-hero-name{letter-spacing:-.02em;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.15}html[data-theme=light] .doc-profile-status{color:#202018;letter-spacing:.07em;text-transform:uppercase;background:#fff9cc;border-radius:7px;min-height:24px;padding:4px 11px;font-size:11px;font-weight:700}html[data-theme=light] .doc-profile-status--complete{color:#1c7a45;background:#cee4d2}html[data-theme=light] .doc-hero-meta{color:#515045;margin:7px 0 0;font-size:15px}html[data-theme=light] .doc-hero-stats{grid-template-columns:repeat(3,minmax(0,165px));gap:14px 36px;margin:20px 0 0;display:grid}html[data-theme=light] .doc-hero-stats dt{color:#7f7c6e;margin:0 0 3px;font-size:12px;font-weight:500}html[data-theme=light] .doc-hero-stats dd{color:#202018;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:500}html[data-theme=light] .doc-profile-actions{flex-wrap:nowrap;gap:10px}html[data-theme=light] .doc-profile-actions .btn-secondary,html[data-theme=light] .doc-profile-actions .btn-primary,html[data-theme=light] .doc-profile-actions .doc-btn-danger{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;height:40px;padding:0 17px;font-size:14px;font-weight:600;display:inline-flex}html[data-theme=light] .doc-profile-actions .btn-secondary{color:#202018;background:#f4f5e9;border-color:#d4d5c8}html[data-theme=light] .doc-profile-actions .btn-secondary:hover:not(:disabled){color:#202018;background:#e8e9dc;border-color:#c6c7b9}html[data-theme=light] .doc-profile-actions .btn-primary{color:#202018;background:#ffdf00;border-color:#e0c700}html[data-theme=light] .doc-profile-actions .btn-primary:hover:not(:disabled){color:#202018;background:#f2d400;border-color:#d3bd00}html[data-theme=light] .doc-profile-actions .doc-btn-danger{color:#c8402f;background:#fdf5f5;border-color:#f2d8d3}html[data-theme=light] .doc-profile-actions .doc-btn-danger:hover:not(:disabled){color:#c8402f;background:#fbe9e6;border-color:#eec6bf}html[data-theme=light] .app-shell .module-page .doc-profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}html[data-theme=light] .app-shell .module-page .doc-profile-summary{margin-bottom:24px}html[data-theme=light] .doc-profile-layout>.doc-profile-activity{grid-column:1/-1}html[data-theme=light] .doc-profile-credentials,html[data-theme=light] .doc-profile-compliance,html[data-theme=light] .doc-profile-activity{padding:20px 22px}html[data-theme=light] .app-shell .module-page .doc-profile-credentials{background:#fff;border:1px solid #e6e7dc;border-radius:14px}html[data-theme=light] .doc-profile-section-head,html[data-theme=light] .doc-profile-activity>.doc-card-title{border-bottom:1px solid #e6e7dc;padding-bottom:13px}html[data-theme=light] .doc-profile-credentials .doc-card-title{border-bottom:0;padding-bottom:0}html[data-theme=light] .doc-profile-section-head{margin-bottom:0}html[data-theme=light] .doc-credential-list{gap:0;margin:8px 0 0}html[data-theme=light] .doc-credential-list dt{color:#7f7c6e;letter-spacing:.02em;text-transform:none;margin:0;padding:9px 0 0;font-size:12px;font-weight:600}html[data-theme=light] .doc-credential-list dd{color:#202018;padding:2px 0 9px;font-size:13.5px}html[data-theme=light] .doc-credential-list dt:has(+dd.doc-empty-value){display:none}html[data-theme=light] .doc-credential-list dd.doc-empty-value{display:none}html[data-theme=light] .doc-profile-extra{border-top:1px solid #e6e7dc;margin-top:14px}html[data-theme=light] .doc-profile-extra summary{color:#202018;font-size:13px}html[data-theme=light] .doc-profile-completion{display:none}html[data-theme=light] .doc-profile-form-list{gap:0}html[data-theme=light] .doc-profile-form{background:0 0;border:0;border-bottom:1px solid #e6e7dc;border-radius:0}html[data-theme=light] .doc-profile-form:hover{background:0 0;border-color:#e6e7dc}html[data-theme=light] .doc-profile-form:last-child{border-bottom:0}html[data-theme=light] .doc-profile-form-summary{justify-content:space-between;align-items:center;gap:14px;min-height:0;padding:13px 2px;display:flex}html[data-theme=light] .doc-profile-form-main{gap:0}html[data-theme=light] .doc-profile-form-main strong{color:#202018;white-space:normal;font-size:14px;font-weight:500}html[data-theme=light] .doc-profile-form-main>span,html[data-theme=light] .doc-profile-form-icon,html[data-theme=light] .doc-profile-expand-icon,html[data-theme=light] .doc-profile-document{display:none}html[data-theme=light] .doc-profile-form-details[open]>.doc-profile-form-summary{background:#f4f5e9;border-bottom-color:#e6e7dc}html[data-theme=light] .doc-profile-form-details[open] .doc-profile-form-main>span,html[data-theme=light] .doc-profile-form-details[open] .doc-profile-form-icon{display:block}html[data-theme=light] .doc-profile-form-details[open] .doc-profile-form-icon{display:grid}html[data-theme=light] .doc-badge{letter-spacing:.01em;text-transform:none;border:1px solid #0000;border-radius:7px;padding:4px 11px;font-size:11.5px;font-weight:600}html[data-theme=light] .doc-badge--complete{color:#202018;background:#fff9cc;border-color:#fff9cc}html[data-theme=light] .doc-badge--pending{color:#202018;background:#eff0dd;border-color:#eff0dd}html[data-theme=light] .doc-badge--rejected{color:#c8402f;background:#fdeceb;border-color:#fdeceb}html[data-theme=light] .doc-badge--muted{color:#515045;background:#eff0dd;border-color:#eff0dd}html[data-theme=light] .doc-activity-item{min-height:56px}html[data-theme=light] .doc-activity-copy strong{color:#202018;font-size:14px;font-weight:600}html[data-theme=light] .doc-activity-copy span,html[data-theme=light] .doc-activity-item time{color:#7f7c6e;font-size:12.5px}@media (width<=860px){html[data-theme=light] .doc-desc-wide,html[data-theme=light] .doc-label-wide{display:none}html[data-theme=light] .doc-desc-narrow,html[data-theme=light] .doc-label-narrow{display:inline}:is(html[data-theme=light] .content:has(.doc-toolbar) .module-page-desc,html[data-theme=light] .content:has(.doc-profile-page) .module-page-desc){max-width:none}html[data-theme=light] .app-shell .module-page .doc-toolbar{gap:10px;margin-bottom:16px}html[data-theme=light] .doc-toolbar .dash-search{border-radius:12px;flex:100%;height:46px;font-size:15px;background-position:15px!important}html[data-theme=light] .doc-toolbar .dash-select{border-radius:12px;flex:auto;order:0;min-width:0;height:46px;font-size:15px}html[data-theme=light] .doc-toolbar-refresh{border-radius:12px;order:1;width:46px;height:46px}html[data-theme=light] .doc-toolbar-spacer{display:none}html[data-theme=light] .doc-toolbar-actions{flex:100%;order:2;grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;margin-left:0;display:grid}html[data-theme=light] .doc-toolbar-actions .btn-primary,html[data-theme=light] .doc-toolbar-actions .btn-secondary{border-radius:12px;width:100%;height:48px;padding:0 14px;font-size:15.5px}html[data-theme=light] .app-shell .doc-btn-add{color:#202018;background:#fff;border-color:#d4d5c8}html[data-theme=light] .app-shell .doc-btn-add:hover:not(:disabled){color:#202018;background:#f4f5e9;border-color:#c6c7b9}html[data-theme=light] .doc-table-wrap{overflow:visible}html[data-theme=light] .doc-table-wrap .table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}html[data-theme=light] .doc-table-wrap .data-table,html[data-theme=light] .doc-table-wrap .data-table tbody{display:block}html[data-theme=light] .doc-table-wrap .data-table thead{display:none}html[data-theme=light] .doc-table-wrap .data-table tbody{gap:14px;display:grid}html[data-theme=light] .doc-table-wrap .data-table tbody tr{background:#fff;border:1px solid #d4d5c8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:16px;display:grid}html[data-theme=light] .doc-table-wrap .data-table tbody tr:hover{background:#fff}html[data-theme=light] .doc-table-wrap .data-table td{border:0;min-width:0;padding:0;font-size:15px;display:block}html[data-theme=light] .doc-table-wrap .data-table td:before{color:#7f7c6e;margin-bottom:3px;font-size:12.5px;font-weight:500;display:block}html[data-theme=light] .doc-table-wrap .doc-cell-name{font-size:19px;font-weight:700}html[data-theme=light] .doc-table-wrap .doc-cell-sub{font-size:13.5px}html[data-theme=light] .doc-table-wrap .doc-progress{min-width:0}html[data-theme=light] .doc-table-wrap .doc-progress-track{min-width:60px;height:8px}html[data-theme=light] .doc-table-wrap .doc-progress-text{font-size:13px}html[data-theme=light] .doc-table-wrap--select .data-table tbody tr>:first-child{display:none}html[data-theme=light] .doc-table-wrap--select .data-table tbody tr>:nth-child(2){grid-area:1/1}html[data-theme=light] .doc-table-wrap--select .data-table tbody tr>:nth-child(3){grid-area:2/1}html[data-theme=light] .doc-table-wrap--select .data-table tbody tr>:nth-child(4){grid-area:2/2}html[data-theme=light] .doc-table-wrap--select .data-table tbody tr>:nth-child(5){display:none}html[data-theme=light] .doc-table-wrap--select .data-table tbody tr>:nth-child(6){grid-area:3/1}html[data-theme=light] .doc-table-wrap--select .data-table tbody tr>:nth-child(7){grid-area:3/2}html[data-theme=light] .doc-table-wrap--select .data-table tbody tr>:nth-child(8){grid-area:1/2;place-self:start end}html[data-theme=light] .doc-table-wrap--select .data-table tbody tr>:nth-child(9){grid-area:4/1/4/3}html[data-theme=light] .doc-table-wrap--select .data-table tbody tr>:nth-child(3):before{content:"Specialization"}html[data-theme=light] .doc-table-wrap--select .data-table tbody tr>:nth-child(4):before{content:"Experience"}html[data-theme=light] .doc-table-wrap--select .data-table tbody tr>:nth-child(6):before{content:"Clinic / Hospital"}html[data-theme=light] .doc-table-wrap--select .data-table tbody tr>:nth-child(7):before{content:"Compliance"}html[data-theme=light] .doc-table-wrap:not(.doc-table-wrap--select) .data-table tbody tr>:first-child{grid-area:1/1}html[data-theme=light] .doc-table-wrap:not(.doc-table-wrap--select) .data-table tbody tr>:nth-child(2){grid-area:2/1}html[data-theme=light] .doc-table-wrap:not(.doc-table-wrap--select) .data-table tbody tr>:nth-child(3){grid-area:2/2}html[data-theme=light] .doc-table-wrap:not(.doc-table-wrap--select) .data-table tbody tr>:nth-child(4){display:none}html[data-theme=light] .doc-table-wrap:not(.doc-table-wrap--select) .data-table tbody tr>:nth-child(5){grid-area:3/1}html[data-theme=light] .doc-table-wrap:not(.doc-table-wrap--select) .data-table tbody tr>:nth-child(6){grid-area:3/2}html[data-theme=light] .doc-table-wrap:not(.doc-table-wrap--select) .data-table tbody tr>:nth-child(7){grid-area:1/2;place-self:start end}html[data-theme=light] .doc-table-wrap:not(.doc-table-wrap--select) .data-table tbody tr>:nth-child(8){grid-area:4/1/4/3}html[data-theme=light] .doc-table-wrap:not(.doc-table-wrap--select) .data-table tbody tr>:nth-child(2):before{content:"Specialization"}html[data-theme=light] .doc-table-wrap:not(.doc-table-wrap--select) .data-table tbody tr>:nth-child(3):before{content:"Experience"}html[data-theme=light] .doc-table-wrap:not(.doc-table-wrap--select) .data-table tbody tr>:nth-child(5):before{content:"Clinic / Hospital"}html[data-theme=light] .doc-table-wrap:not(.doc-table-wrap--select) .data-table tbody tr>:nth-child(6):before{content:"Compliance"}html[data-theme=light] .doc-table-wrap .data-table tbody tr:has(>.table-empty){text-align:center;border-radius:14px;padding:26px 16px;display:block}html[data-theme=light] .doc-table-wrap .data-table tbody tr:has(>.table-empty)>td{font-size:14px;display:block}html[data-theme=light] .doc-table-wrap .data-table tbody tr:has(>.table-empty)>td:before{content:none}html[data-theme=light] .doc-table-wrap .doc-row-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}html[data-theme=light] .doc-table-wrap .doc-action-btn{color:#202018;background:#f4f5e9;border:1px solid #d4d5c8;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:auto;height:46px;padding:0 10px;font-size:15.5px;font-weight:500;display:inline-flex}html[data-theme=light] .doc-table-wrap .doc-action-btn svg{display:none}html[data-theme=light] .doc-table-wrap .doc-action-btn--view{color:#202018;background:#f4f5e9;border-color:#d4d5c8}html[data-theme=light] .doc-table-wrap .doc-action-btn--danger{color:#c8402f;background:#f4f5e9;border-color:#d4d5c8}html[data-theme=light] .doc-table-wrap .doc-action-label{display:inline}html[data-theme=light] .doc-profile-page .doc-back{font-size:14px}html[data-theme=light] .doc-profile-hero{gap:14px;padding:18px 16px}html[data-theme=light] .doc-profile-hero .doc-avatar{display:none}html[data-theme=light] .doc-profile-hero .doc-hero-name{font-size:24px}html[data-theme=light] .doc-profile-status{color:#202018;background:#ffdf00;border-color:#ffdf00}html[data-theme=light] .doc-hero-meta{font-size:16px}html[data-theme=light] .doc-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:20px}html[data-theme=light] .doc-hero-stats dt{font-size:14px}html[data-theme=light] .doc-hero-stats dd{font-size:17px;font-weight:600}html[data-theme=light] .doc-hero-stats .doc-hero-stat:last-child{grid-column:1/-1}html[data-theme=light] .doc-hero-extra{display:none}html[data-theme=light] .doc-profile-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px;width:100%;margin-left:0;display:grid}html[data-theme=light] .doc-profile-actions .btn-secondary,html[data-theme=light] .doc-profile-actions .btn-primary,html[data-theme=light] .doc-profile-actions .doc-btn-danger{border-radius:11px;width:100%;height:48px;font-size:16px}html[data-theme=light] .doc-profile-actions .doc-btn-danger{color:#c8402f;background:#f4f5e9;border-color:#d4d5c8}html[data-theme=light] .doc-profile-actions .doc-btn-danger:hover:not(:disabled){color:#c8402f;background:#e8e9dc;border-color:#c6c7b9}html[data-theme=light] .app-shell .module-page .doc-profile-layout{grid-template-columns:minmax(0,1fr);gap:22px}html[data-theme=light] .doc-profile-credentials,html[data-theme=light] .doc-profile-compliance,html[data-theme=light] .doc-profile-activity{box-shadow:none;background:#fff;border:1px solid #e6e7dc;border-radius:14px;padding:18px}html[data-theme=light] .doc-profile-credentials .doc-card-title,html[data-theme=light] .doc-profile-section-head,html[data-theme=light] .doc-profile-activity>.doc-card-title{border-bottom:0;padding-bottom:0}html[data-theme=light] .doc-profile-page .doc-card-title{letter-spacing:-.02em;font-size:21px;font-weight:700}html[data-theme=light] .doc-profile-section-head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}html[data-theme=light] .doc-profile-section-head .doc-card-title{flex:auto;min-width:0}html[data-theme=light] .doc-profile-completion{color:#515045;text-align:right;flex:0 0 94px;max-width:94px;font-size:14px;font-weight:500;line-height:1.3;display:block}html[data-theme=light] .doc-credential-list{background:#fff;border:1px solid #d4d5c8;border-radius:13px;margin:0;padding:14px 16px}html[data-theme=light] .doc-credential-list dt{display:none}html[data-theme=light] .doc-credential-list dd{border-bottom:0;padding:10px 0;font-size:16px}html[data-theme=light] .doc-credential-list dd:last-of-type{border-bottom:0}html[data-theme=light] .doc-credential-list dd.doc-empty-value{display:none}html[data-theme=light] .doc-profile-extra{background:#fff;border:1px solid #d4d5c8;border-radius:13px;margin-top:12px;padding:0 16px}html[data-theme=light] .doc-profile-extra summary{padding:13px 0;font-size:15px}html[data-theme=light] .doc-profile-extra[open] summary{border-bottom:1px solid #e6e7dc}html[data-theme=light] .doc-profile-extra .doc-credential-list{background:0 0;border:0;margin:0;padding:6px 0 12px}html[data-theme=light] .doc-profile-form-list{gap:12px}html[data-theme=light] .doc-profile-form{background:#fff;border:1px solid #d4d5c8;border-radius:13px}html[data-theme=light] .doc-profile-form:hover{border-color:#d4d5c8}html[data-theme=light] .doc-profile-form:last-child{border-bottom:1px solid #d4d5c8}html[data-theme=light] .doc-profile-form-summary{padding:15px 16px}html[data-theme=light] .doc-profile-form-main strong{font-size:16px;font-weight:500}html[data-theme=light] .doc-profile-form .doc-badge{color:#202018;background:#ffdf00;border-color:#ffdf00;padding:5px 13px;font-size:13px}html[data-theme=light] .doc-profile-form .doc-badge--pending{color:#202018;background:#eff0dd;border-color:#eff0dd}html[data-theme=light] .doc-profile-form .doc-badge--rejected{color:#c8402f;background:#fdeceb;border-color:#fdeceb}html[data-theme=light] .doc-profile-form-details[open]>.doc-profile-form-summary{background:#f4f5e9;border-bottom-color:#e6e7dc;border-radius:13px 13px 0 0}html[data-theme=light] .doc-profile-form-expanded{padding:14px 16px 16px}html[data-theme=light] .doc-activity-item{min-height:60px}}html[data-theme=light]{--bg-page:#f4f5e9;--bg-surface:#fff;--bg-surface-muted:#f4f5e9;--text:#202018;--text-muted:#515045;--text-faint:#7f7c6e;--border:#d4d5c8;--border-strong:#c6c7b9;--input-border:#d4d5c8;--table-row-border:#e6e7dc;--link:#202018;--wf-yellow:#ffdf00;--wf-yellow-hover:#f2d400;--wf-yellow-soft:#faeea3;--wf-khaki:#e8e9dc;--wf-khaki-soft:#eff0dd;--wf-ink:#202018;--wf-green:#1c7a45;--wf-green-soft:#cee4d2;--wf-red:#c8402f}html[data-theme=light] body,html[data-theme=light] .app-shell{background:#f4f5e9}html[data-theme=light] .content{background:#fff;border-color:#d4d5c8}html[data-theme=light] .content:has(.dash2){background:#fff}html[data-theme=light] .topbar{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=light] .topbar-brand-mark{color:#202018;background:#ffdf00}html[data-theme=light] .topbar-brand-word{color:#202018;align-items:baseline;gap:12px;line-height:1.1;display:inline-flex}html[data-theme=light] .topbar-brand-word strong{letter-spacing:-.01em;color:#202018;font-size:17px;font-weight:700}html[data-theme=light] .topbar-brand-word small{color:#515045;font-size:14px;font-weight:500}html[data-theme=light] .pillnav{box-shadow:none;background:#fff;border:1px solid #d4d5c8}html[data-theme=light] .pillnav-item{color:#515045}html[data-theme=light] .pillnav-item:hover{color:#202018;background:#f4f5e9}html[data-theme=light] .pillnav-item.is-active{color:#202018;background:#e8e9dc;font-weight:600}html[data-theme=light] .pillnav-badge{color:#202018;background:#ffdf00}html[data-theme=light] .account-trigger{color:#202018;box-shadow:none;background:#fff;border:1px solid #d4d5c8}html[data-theme=light] .account-trigger:hover{background:#f4f5e9}html[data-theme=light] .account-avatar{color:#45443c;background:#e8e9dc}html[data-theme=light] .account-menu{background:#fff;border:1px solid #d4d5c8;box-shadow:0 18px 40px #3c362229}html[data-theme=light] .account-menu-field select{color:#202018;background:#f4f5e9;border-color:#d4d5c8}html[data-theme=light] .account-menu-out{color:#202018;background:#f4f5e9}html[data-theme=light] .account-menu-out:hover{background:#e8e9dc}html[data-theme=light] .app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),html[data-theme=light] .app-shell select,html[data-theme=light] .app-shell textarea{color:#202018;background:#f4f5e9;border-color:#d4d5c8}html[data-theme=light] .app-shell input::-moz-placeholder{color:#8d8a7c}html[data-theme=light] .app-shell textarea::-moz-placeholder{color:#8d8a7c}html[data-theme=light] .app-shell input::placeholder,html[data-theme=light] .app-shell textarea::placeholder{color:#8d8a7c}html[data-theme=light] .app-shell input:not([type=checkbox]):not([type=radio]):focus,html[data-theme=light] .app-shell select:focus,html[data-theme=light] .app-shell textarea:focus{background:#f4f5e9;border-color:#202018}html[data-theme=light] .btn-primary,html[data-theme=light] button.btn-primary,html[data-theme=light] a.btn-primary{color:#202018;background:#ffdf00;border-color:#e0c700;font-weight:600}html[data-theme=light] .btn-primary:hover:not(:disabled),html[data-theme=light] button.btn-primary:hover:not(:disabled),html[data-theme=light] a.btn-primary:hover:not(:disabled){color:#202018;background:#f2d400;border-color:#d3bd00}html[data-theme=light] .btn-secondary{color:#202018;background:#fff;border-color:#d4d5c8}html[data-theme=light] .btn-secondary:hover:not(:disabled){color:#202018;background:#f4f5e9;border-color:#c6c7b9}html[data-theme=light] .btn-danger{color:#c8402f;background:#fff;border-color:#edd2cd}html[data-theme=light] .btn-danger:hover:not(:disabled){color:#c8402f;background:#fdf3f1;border-color:#e6bcb4}html[data-theme=light] .btn-primary:disabled,html[data-theme=light] .btn-secondary:disabled,html[data-theme=light] .btn-danger:disabled{color:#a3a196;background:#f0f0e6;border-color:#e0e0d3}html[data-theme=light] .app-shell thead th{color:#45443c;letter-spacing:.08em;text-transform:uppercase;background:#e8e9dc;border-color:#d4d5c8;font-size:12px;font-weight:600}html[data-theme=light] .app-shell tbody tr,html[data-theme=light] .app-shell tbody td{border-color:#e6e7dc}html[data-theme=light] .app-shell .dash-status--active,html[data-theme=light] .app-shell .dash-status--success,html[data-theme=light] .app-shell .status-pill--active{color:#1c7a45;background:#cee4d2}html[data-theme=light] .app-shell .dash-status--invited,html[data-theme=light] .app-shell .dash-status--invite,html[data-theme=light] .app-shell .dash-status--otp_pending{color:#a45a11;background:#fbe6cf}html[data-theme=light] .app-shell .dash-badge{color:#45443c;background:#f4f5e9;border-color:#d4d5c8}html[data-theme=light] .workflow-hint{color:#202018;background:#eff0dd;border:1px solid #d4d5c8}html[data-theme=light] .workflow-hint-mark{background:#ffdf00}html[data-theme=light] .workflow-hint-copy strong{color:#202018}html[data-theme=light] .workflow-hint-copy>span{color:#515045}html[data-theme=light] .workflow-hint-link{color:#202018;background:0 0;border-color:#0000}html[data-theme=light] .workflow-hint-link:hover{color:#202018;background:#e4e5d3}html[data-theme=light] .module-page h1,html[data-theme=light] .module-page h2{color:#202018}html[data-theme=light] .module-page-desc{color:#515045;font-size:16px;line-height:1.5}html[data-theme=light] .module-header{border-bottom-color:#e6e7dc}.wf-mobile-title{color:#202018;min-width:0;font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;display:none;overflow:hidden}.wf-tabbar{display:none}@media (width<=860px){html[data-theme=light] .app-shell{padding:0}.topbar{background:#f4f5e9;border-bottom:1px solid #e6e7dc;gap:10px;padding:8px 14px}.topbar .pillnav,html[data-theme=light] .topbar-brand-word{display:none}.wf-mobile-title{display:block}.account-trigger{height:38px;padding:0 8px 0 4px}.account-name,.account-caret{display:none}.account-trigger{background:0 0;border:0;padding:0}.content{border:0;border-radius:0;padding:18px 14px 96px}.wf-tabbar{z-index:60;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e3d5;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.wf-tab{color:#515045;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 4px;font-size:10.5px;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.wf-tab svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.wf-tab.is-active{color:#202018;background:#ffdf00}.wf-tab-more{position:relative}.wf-tabbar.is-open .wf-sheet{display:block}.wf-sheet{right:8px;bottom:calc(72px + env(safe-area-inset-bottom));background:#fff;border:1px solid #d4d5c8;border-radius:18px;max-height:60vh;padding:10px;display:none;position:fixed;left:8px;overflow:auto;box-shadow:0 18px 40px #3c36222e}.wf-sheet a{color:#202018;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none;display:block}.wf-sheet a:hover,.wf-sheet a.is-active{background:#f4f5e9}}
