.login-page[data-v-6f2527dd],.login-shell[data-v-6f2527dd],.login-hero[data-v-6f2527dd],.login-card[data-v-6f2527dd],.login-copy[data-v-6f2527dd],.login-feature-list[data-v-6f2527dd],.login-demo[data-v-6f2527dd],.login-demo-grid[data-v-6f2527dd],.login-toggle[data-v-6f2527dd],.login-card-head[data-v-6f2527dd],.login-card-logo[data-v-6f2527dd],.login-form[data-v-6f2527dd]{min-width:0}.login-page[data-v-6f2527dd]{--login-page-padding: clamp(10px, 1.4vw, 18px);min-height:100dvh;padding:var(--login-page-padding);box-sizing:border-box;overflow:clip}.login-shell[data-v-6f2527dd]{width:min(1180px,100%);height:calc(100dvh - var(--login-page-padding) * 2);max-height:calc(100dvh - var(--login-page-padding) * 2);gap:clamp(14px,1.4vw,20px);align-items:stretch}.login-hero[data-v-6f2527dd],.login-card[data-v-6f2527dd]{min-height:0;padding:clamp(18px,2vh,24px)}.login-hero[data-v-6f2527dd]{gap:clamp(14px,1.8vh,22px)}.login-copy[data-v-6f2527dd]{max-width:58ch}.login-copy h2[data-v-6f2527dd]{margin:8px 0 10px;font-size:clamp(1.95rem,3.15vw,3.05rem);line-height:.98}.login-feature-list[data-v-6f2527dd],.login-demo-grid[data-v-6f2527dd]{gap:10px}.login-feature-card[data-v-6f2527dd],.login-status-card[data-v-6f2527dd],.login-demo-card[data-v-6f2527dd]{padding:clamp(12px,1.45vh,16px)}.login-status-card p[data-v-6f2527dd],.login-feature-card p[data-v-6f2527dd]:last-child,.login-demo-card span[data-v-6f2527dd]{line-height:1.6}.login-card[data-v-6f2527dd]{align-content:start;gap:clamp(12px,1.7vh,18px);overflow:auto}.login-card-head[data-v-6f2527dd]{display:grid;width:100%;justify-items:center;text-align:center;gap:.7rem}.login-card-logo[data-v-6f2527dd]{display:grid;place-items:center;width:100%}.login-card-logo-shell[data-v-6f2527dd]{display:grid;place-items:center;width:100%;min-height:clamp(108px,14vh,132px);padding:clamp(.8rem,1.5vh,1.05rem) 1rem;border-radius:24px;border:1px solid rgba(0,91,170,.1);background:linear-gradient(180deg,#fffffffa,#e8f2ffd1);box-shadow:inset 0 1px #fffc}.login-card-logo img[data-v-6f2527dd]{display:block;width:min(312px,100%);max-width:100%;max-height:96px;height:auto;object-fit:contain}.login-copy h2[data-v-6f2527dd],.login-card-head h3[data-v-6f2527dd]{text-wrap:balance}.login-card-head h3[data-v-6f2527dd]{margin:0;font-size:clamp(1.72rem,2.5vw,2.08rem);line-height:1.02}.login-copy .lead[data-v-6f2527dd],.login-status-card p[data-v-6f2527dd],.login-feature-card p[data-v-6f2527dd]:last-child,.login-card-head .lead[data-v-6f2527dd],.login-demo-head .lead[data-v-6f2527dd],.login-demo-card span[data-v-6f2527dd]{width:100%;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.login-copy .lead[data-v-6f2527dd],.login-status-card p[data-v-6f2527dd],.login-card-head .lead[data-v-6f2527dd],.login-demo-head .lead[data-v-6f2527dd]{max-width:62ch}.login-form[data-v-6f2527dd]{gap:12px}.login-feature-card p[data-v-6f2527dd]:last-child,.login-demo-card span[data-v-6f2527dd]{line-height:1.72}.login-submit[data-v-6f2527dd]{min-height:50px}.login-demo[data-v-6f2527dd]{gap:10px;padding-top:12px}.login-toggle[data-v-6f2527dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:980px),(max-height:760px){.login-page[data-v-6f2527dd]{overflow:auto}.login-shell[data-v-6f2527dd]{width:min(560px,100%);height:auto;max-height:none;grid-template-columns:1fr}.login-hero[data-v-6f2527dd]{display:none}.login-card[data-v-6f2527dd]{overflow:visible}.login-demo[data-v-6f2527dd]{display:none}}@media(max-width:767px){.login-toggle[data-v-6f2527dd],.login-demo-grid[data-v-6f2527dd],.login-feature-list[data-v-6f2527dd]{grid-template-columns:1fr}.login-page[data-v-6f2527dd]{--login-page-padding: 10px}.login-card-logo-shell[data-v-6f2527dd]{min-height:104px}.login-card-logo img[data-v-6f2527dd]{width:min(260px,100%);max-height:82px}.login-submit[data-v-6f2527dd]{width:100%;justify-content:center}}.login-shell[data-v-6f2527dd]{display:flex!important;justify-content:center!important;align-items:center!important;max-width:500px!important;margin:0 auto!important;width:100%!important}.login-card[data-v-6f2527dd]{width:100%!important;margin:0 auto!important}.performance-chart[data-v-787286bf],.performance-chart-head[data-v-787286bf],.performance-chart-overview[data-v-787286bf],.performance-chart-shell[data-v-787286bf],.performance-chart-stage[data-v-787286bf],.performance-chart-bars[data-v-787286bf]{min-width:0}.performance-chart[data-v-787286bf]{display:grid;gap:1.15rem}.performance-chart-head[data-v-787286bf]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.performance-chart-head h3[data-v-787286bf]{margin:.15rem 0 0}.performance-chart-overview[data-v-787286bf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.performance-chart-metric[data-v-787286bf]{display:grid;gap:.4rem;padding:1rem 1.1rem;border-radius:1.2rem;border:1px solid rgba(0,91,172,.14);background:linear-gradient(180deg,#fffffffa,#f0f7ffeb)}.performance-chart-metric span[data-v-787286bf]{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray)}.performance-chart-metric strong[data-v-787286bf]{font-size:1.05rem;color:var(--color-primary-dark)}.performance-chart-shell[data-v-787286bf]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.9rem;width:100%;align-items:stretch;overflow:clip}.performance-chart-y-axis[data-v-787286bf]{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));justify-items:end;padding:.5rem 0 2.9rem;color:var(--color-gray);font-size:.78rem;font-weight:700}.performance-chart-stage[data-v-787286bf]{position:relative;min-height:340px;padding-top:.35rem;overflow:visible}.performance-chart-overlay[data-v-787286bf]{position:absolute;inset:.35rem .2rem 2.7rem;z-index:1;pointer-events:none}.performance-chart-grid[data-v-787286bf]{position:absolute;inset:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr))}.performance-chart-grid span[data-v-787286bf]{border-top:1px dashed rgba(0,91,172,.14)}.performance-chart-grid span[data-v-787286bf]:last-child{border-bottom:1px solid rgba(0,91,172,.18)}.performance-chart-line[data-v-787286bf]{position:absolute;inset:0;overflow:visible}.performance-chart-line-path[data-v-787286bf]{fill:none;stroke:#005bace0;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.performance-chart-line-dot[data-v-787286bf]{fill:#fff;stroke:#005bacd1;stroke-width:1.6;transition:transform .18s ease,fill .18s ease,stroke .18s ease;transform-origin:center}.performance-chart-line-dot-peak[data-v-787286bf]{fill:#ffa042fa;stroke:#004492f5}.performance-chart-line-dot-active[data-v-787286bf]{transform:scale(1.18);fill:#ffd60af5;stroke:#004492}.performance-chart-tooltip[data-v-787286bf]{position:absolute;z-index:3;display:grid;gap:.2rem;min-width:150px;padding:.8rem .9rem;border-radius:1rem;border:1px solid rgba(0,91,172,.18);background:#fffffffa;box-shadow:0 18px 32px #002a5c33;pointer-events:none;color:var(--color-primary-dark)}.performance-chart-tooltip-center[data-v-787286bf]{transform:translate(-50%,calc(-100% - .9rem))}.performance-chart-tooltip-start[data-v-787286bf]{transform:translateY(calc(-100% - .9rem))}.performance-chart-tooltip-end[data-v-787286bf]{transform:translate(-100%,calc(-100% - .9rem))}.performance-chart-tooltip-label[data-v-787286bf]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray)}.performance-chart-tooltip strong[data-v-787286bf]{font-size:1rem}.performance-chart-tooltip small[data-v-787286bf]{color:var(--color-gray);line-height:1.35}.performance-chart-bars[data-v-787286bf]{position:relative;z-index:2;display:grid;align-items:end;gap:clamp(.28rem,.8vw,.9rem);min-height:100%}.performance-chart-bar-item[data-v-787286bf]{display:grid;grid-template-rows:minmax(250px,1fr) auto;gap:.7rem;min-width:0}.performance-chart-bar-button[data-v-787286bf]{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.performance-chart-bar-button[data-v-787286bf]:focus-visible{outline:2px solid rgba(0,91,172,.28);outline-offset:.3rem;border-radius:1.15rem}.performance-chart-bar-track[data-v-787286bf]{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;padding:0 .08rem}.performance-chart-bar-fill[data-v-787286bf]{display:block;width:clamp(8px,64%,36px);min-height:0;border-radius:1rem 1rem .4rem .4rem;background:linear-gradient(180deg,#ffd60af2,#005bacf5);box-shadow:0 18px 28px #003a752e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.performance-chart-bar-item-peak .performance-chart-bar-fill[data-v-787286bf]{background:linear-gradient(180deg,#ffa042f5,#004492fa);box-shadow:0 20px 34px #003a753d}.performance-chart-bar-item-active .performance-chart-bar-fill[data-v-787286bf]{transform:translateY(-3px);box-shadow:0 24px 34px #003a7547}.performance-chart-bar-label[data-v-787286bf]{display:block;width:100%;color:var(--color-gray);text-align:center;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performance-chart-dense .performance-chart-bars[data-v-787286bf]{gap:.35rem}.performance-chart-dense .performance-chart-bar-item[data-v-787286bf]{gap:.45rem}.performance-chart-dense .performance-chart-bar-fill[data-v-787286bf]{width:clamp(6px,56%,18px);border-radius:.75rem .75rem .3rem .3rem}.performance-chart-dense .performance-chart-bar-label[data-v-787286bf]{font-size:.64rem}@media(max-width:1199px){.performance-chart-overview[data-v-787286bf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.performance-chart-head[data-v-787286bf]{flex-direction:column}.performance-chart-overview[data-v-787286bf]{grid-template-columns:1fr}.performance-chart-shell[data-v-787286bf]{grid-template-columns:42px minmax(0,1fr);gap:.65rem}.performance-chart-y-axis[data-v-787286bf]{padding-bottom:2.5rem;font-size:.72rem}.performance-chart-stage[data-v-787286bf]{min-height:300px}.performance-chart-overlay[data-v-787286bf]{bottom:2.35rem}.performance-chart-bar-item[data-v-787286bf]{grid-template-rows:minmax(220px,1fr) auto}.performance-chart-tooltip[data-v-787286bf]{min-width:132px;padding:.7rem .8rem}}.section-card[data-v-8b2fec58]{min-width:0}.section-heading[data-v-8b2fec58]{align-items:flex-start;gap:.9rem}.section-heading-copy[data-v-8b2fec58],.section-heading-action[data-v-8b2fec58],.section-body[data-v-8b2fec58]{min-width:0}.section-heading-action[data-v-8b2fec58]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}@media(max-width:767px){.section-heading[data-v-8b2fec58]{flex-direction:column;align-items:stretch}.section-heading-action[data-v-8b2fec58]{width:100%;justify-content:stretch}.section-heading-action[data-v-8b2fec58] button,.section-heading-action[data-v-8b2fec58] a{width:100%;justify-content:center}}.summary-period-picker[data-v-9e655254]{display:grid;width:100%}.summary-range-trigger[data-v-9e655254]{display:grid;gap:.3rem;width:min(100%,420px);padding:.95rem 1.05rem;text-align:left;border-radius:1.2rem;border:1px solid rgba(0,91,172,.14);background:linear-gradient(180deg,#fffffffa,#eff6ffeb);box-shadow:0 12px 24px #003a7514}.summary-range-trigger-label[data-v-9e655254],.summary-range-trigger small[data-v-9e655254]{color:var(--color-gray)}.summary-range-trigger-label[data-v-9e655254]{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.summary-range-trigger strong[data-v-9e655254]{color:var(--color-primary-dark);font-size:1.02rem}.summary-range-modal-backdrop[data-v-9e655254]{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.5rem;background:#0f172a52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.summary-range-modal[data-v-9e655254]{width:min(720px,100%);padding:1.75rem;border-radius:2rem;background:#f7f3ff;box-shadow:0 28px 54px #0f172a38}.summary-range-modal-head[data-v-9e655254]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.summary-range-modal-caption[data-v-9e655254]{margin:0;color:#514f59;font-size:.92rem;font-weight:700}.summary-range-modal-head h3[data-v-9e655254]{margin:.65rem 0 0;color:#2f2c38;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.summary-range-modal-nav[data-v-9e655254]{display:inline-flex;gap:.55rem}.summary-range-nav-button[data-v-9e655254]{width:42px;min-width:42px;height:42px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.summary-range-modal-divider[data-v-9e655254]{height:1px;margin:1.25rem 0;background:#2f2c381f}.summary-range-weekdays[data-v-9e655254]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem}.summary-range-weekdays span[data-v-9e655254]{text-align:center;color:#2f2c38;font-size:.92rem;font-weight:700}.summary-range-calendar[data-v-9e655254]{display:grid;gap:1rem}.summary-range-month-label[data-v-9e655254]{color:#514f59;font-size:1.1rem;font-weight:700}.summary-range-grid[data-v-9e655254]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem}.summary-range-day[data-v-9e655254]{position:relative;min-height:56px;padding:0;border:0;border-radius:1rem;background:transparent;color:#2f2c38;font-size:1rem;box-shadow:none}.summary-range-day span[data-v-9e655254]{position:relative;z-index:1}.summary-range-day-blank[data-v-9e655254]{pointer-events:none}.summary-range-day-in-range[data-v-9e655254]{background:#7c5fd624;border-radius:0}.summary-range-day-start[data-v-9e655254],.summary-range-day-end[data-v-9e655254],.summary-range-day-single[data-v-9e655254]{background:transparent}.summary-range-day-start[data-v-9e655254]:before,.summary-range-day-end[data-v-9e655254]:before,.summary-range-day-single[data-v-9e655254]:before{content:"";position:absolute;inset:6px;border-radius:999px;background:#6e53bf}.summary-range-day-start[data-v-9e655254],.summary-range-day-end[data-v-9e655254],.summary-range-day-single[data-v-9e655254]{color:#fff}.summary-range-day-start.summary-range-day-in-range[data-v-9e655254],.summary-range-day-end.summary-range-day-in-range[data-v-9e655254]{background:#7c5fd624}.summary-range-day-start[data-v-9e655254]{border-top-left-radius:999px;border-bottom-left-radius:999px}.summary-range-day-end[data-v-9e655254]{border-top-right-radius:999px;border-bottom-right-radius:999px}.summary-range-modal-actions[data-v-9e655254]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.35rem}@media(max-width:767px){.summary-period-picker[data-v-9e655254],.summary-range-trigger[data-v-9e655254]{width:100%}.summary-range-modal[data-v-9e655254]{padding:1.15rem;border-radius:1.6rem}.summary-range-modal-head[data-v-9e655254]{flex-direction:column}.summary-range-modal-nav[data-v-9e655254],.summary-range-modal-actions[data-v-9e655254]{width:100%;justify-content:space-between}.summary-range-day[data-v-9e655254]{min-height:48px}}.summary-filter-stack[data-v-13ecc93c]{display:grid;gap:1rem}.summary-inline-filters[data-v-13ecc93c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media(max-width:1199px){.summary-inline-filters[data-v-13ecc93c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.summary-inline-filters[data-v-13ecc93c]{grid-template-columns:1fr}}.page-grid[data-v-dea53255],.two-column[data-v-dea53255],.dashboard-chart-toolbar[data-v-dea53255]{min-width:0}.dashboard-chart-toolbar[data-v-dea53255]{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;flex-wrap:wrap}.dashboard-chart-period[data-v-dea53255]{display:inline-flex;align-items:center;min-height:42px;padding:0 1rem;border-radius:999px;border:1px solid rgba(0,91,172,.14);background:#f0f7ffeb;color:var(--color-primary-dark);font-size:.86rem;font-weight:700}.dashboard-chart-picker[data-v-dea53255]{width:auto}.dashboard-inline-filters[data-v-dea53255]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.dashboard-panel-summary[data-v-dea53255]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.dashboard-panel-chip[data-v-dea53255]{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:1.05rem;border:1px solid rgba(0,91,172,.12);background:linear-gradient(180deg,#fffffffa,#f2f8ffeb)}.dashboard-panel-chip span[data-v-dea53255]{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray)}.dashboard-panel-chip strong[data-v-dea53255]{color:var(--color-primary-dark);font-size:1rem}.dashboard-employee-list[data-v-dea53255],.dashboard-ranking-board[data-v-dea53255]{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.dashboard-employee-item[data-v-dea53255],.dashboard-ranking-item[data-v-dea53255]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(0,91,172,.1);background:#ffffff9e}.dashboard-employee-copy[data-v-dea53255],.dashboard-ranking-copy[data-v-dea53255],.dashboard-ranking-main[data-v-dea53255],.dashboard-ranking-score[data-v-dea53255]{min-width:0}.dashboard-employee-copy[data-v-dea53255],.dashboard-ranking-copy[data-v-dea53255]{display:grid;gap:.25rem}.dashboard-employee-copy strong[data-v-dea53255],.dashboard-ranking-copy strong[data-v-dea53255],.dashboard-ranking-score strong[data-v-dea53255]{color:var(--color-primary-dark)}.dashboard-employee-copy p[data-v-dea53255],.dashboard-ranking-copy p[data-v-dea53255],.dashboard-ranking-copy small[data-v-dea53255]{margin:0;color:var(--color-gray)}.dashboard-employee-meta[data-v-dea53255]{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.dashboard-employee-meta span[data-v-dea53255],.dashboard-ranking-score span[data-v-dea53255]{display:inline-flex;align-items:center;min-height:34px;padding:0 .8rem;border-radius:999px;background:#005bac14;color:var(--color-primary-dark);font-size:.82rem;font-weight:700}.dashboard-ranking-main[data-v-dea53255]{display:flex;align-items:center;gap:.85rem;flex:1 1 auto}.dashboard-rank-badge[data-v-dea53255]{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:linear-gradient(180deg,#ffd60af2,#005bace6);color:#fff;font-weight:800;box-shadow:0 12px 24px #003a7529}.dashboard-ranking-score[data-v-dea53255]{display:grid;justify-items:end;gap:.35rem}@media(max-width:1199px){.dashboard-inline-filters[data-v-dea53255],.dashboard-panel-summary[data-v-dea53255]{grid-template-columns:1fr}}@media(max-width:767px){.dashboard-chart-toolbar[data-v-dea53255]{width:100%;align-items:stretch}.dashboard-chart-period[data-v-dea53255]{justify-content:center}.dashboard-chart-picker[data-v-dea53255]{width:100%}.dashboard-employee-item[data-v-dea53255],.dashboard-ranking-item[data-v-dea53255],.dashboard-ranking-main[data-v-dea53255]{flex-direction:column;align-items:stretch}.dashboard-employee-meta[data-v-dea53255],.dashboard-ranking-score[data-v-dea53255]{justify-content:stretch;justify-items:stretch}.dashboard-employee-meta span[data-v-dea53255],.dashboard-ranking-score span[data-v-dea53255]{justify-content:center}}.page-grid[data-v-ec14772a],.hero-panel[data-v-ec14772a],.hero-panel-copy[data-v-ec14772a],.hero-actions[data-v-ec14772a],.callout[data-v-ec14772a]{min-width:0}.employee-dashboard-actions[data-v-ec14772a]{width:100%;justify-content:flex-end}@media(max-width:767px){.employee-dashboard-actions[data-v-ec14772a]{width:100%}.callout[data-v-ec14772a] a,.callout[data-v-ec14772a] button{width:100%;justify-content:center}}.flow-empty-state[data-v-0ae099ed]{position:relative;display:grid;gap:.85rem;padding:1.35rem;border-radius:1.2rem;border:1px dashed rgba(0,91,172,.18);background:radial-gradient(circle at top right,rgba(0,91,172,.1),transparent 28%),linear-gradient(180deg,#fffffff5,#eff6ffe6);overflow:hidden}.flow-empty-state h3[data-v-0ae099ed],.flow-empty-state p[data-v-0ae099ed]{margin:0}.flow-empty-state-orb[data-v-0ae099ed]{position:absolute;right:-2rem;top:-2rem;width:7rem;height:7rem;border-radius:999px;background:#f2bf2324;filter:blur(2px)}.flow-empty-state-actions[data-v-0ae099ed]{position:relative;z-index:1;margin-top:.25rem}.auto-approval-action-wrapper[data-v-307b109c]{display:flex;align-items:center;gap:.5rem;background:var(--surface-strong);border:1px solid var(--line);padding:.35rem .75rem;border-radius:2rem;font-size:.875rem;box-shadow:var(--shadow)}.auto-approval-text-info[data-v-307b109c]{display:flex;align-items:center;gap:.35rem}.auto-approval-title[data-v-307b109c]{font-weight:600;color:var(--ink)}.auto-approval-status-badge[data-v-307b109c]{font-size:.75rem;font-weight:700;padding:.1rem .4rem;border-radius:1rem}.status-active[data-v-307b109c]{background:var(--success-soft);color:var(--success)}.status-inactive[data-v-307b109c]{background:var(--danger-soft);color:var(--danger)}.info-icon-wrapper[data-v-307b109c]{display:flex;align-items:center;color:var(--muted);cursor:help}.info-icon-wrapper[data-v-307b109c]:hover{color:var(--ink)}.switch[data-v-307b109c]{position:relative;display:inline-block;width:38px;height:20px}.switch input[data-v-307b109c]{opacity:0;width:0;height:0}.slider[data-v-307b109c]{position:absolute;cursor:pointer;inset:0;background-color:var(--line);transition:.3s;border-radius:20px}.slider[data-v-307b109c]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}input:checked+.slider[data-v-307b109c]{background-color:var(--accent)}input:focus+.slider[data-v-307b109c]{box-shadow:0 0 1px var(--accent)}input:checked+.slider[data-v-307b109c]:before{transform:translate(18px)}input:disabled+.slider[data-v-307b109c]{opacity:.6;cursor:not-allowed}.notification-target-grid[data-v-12f035af]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr);gap:1rem;align-items:start}.notification-target-card[data-v-12f035af]{min-width:0;height:100%}.notification-target-card[data-v-12f035af] .field-card{min-width:0}.notification-target-card[data-v-12f035af] .recipient-selection-list{min-height:14rem}.selected-recipient-row[data-v-12f035af]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.selected-recipient-content[data-v-12f035af]{flex:1 1 auto;min-width:0}.selected-recipient-action[data-v-12f035af]{flex-shrink:0;white-space:nowrap}.read-by-trigger[data-v-12f035af]{white-space:nowrap}.notification-readers-modal[data-v-12f035af]{width:min(64rem,calc(100vw - 2rem))}.notification-readers-summary[data-v-12f035af]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.notification-readers-summary-card[data-v-12f035af]{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid rgba(71,143,255,.18);border-radius:1rem;background:#f6faffeb}.notification-readers-summary-card span[data-v-12f035af]{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.notification-readers-summary-card strong[data-v-12f035af]{font-size:1.2rem;color:var(--color-primary)}.notification-readers-search[data-v-12f035af]{margin-bottom:1rem}.notification-readers-table-shell[data-v-12f035af]{overflow-x:auto}@media(max-width:1499px){.notification-target-grid[data-v-12f035af]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1199px){.notification-target-grid[data-v-12f035af]{grid-template-columns:1fr}}@media(max-width:767px){.notification-readers-summary[data-v-12f035af]{grid-template-columns:1fr}}.template-card-link[data-v-968b04c3]{cursor:pointer}.manage-options-modal[data-v-1175fbaf]{width:min(1200px,calc(100vw - clamp(28px,7vw,88px)))!important}.target-grid[data-v-1175fbaf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:8px 4px}.target-card-col[data-v-1175fbaf]{display:flex;flex-direction:column;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:16px;min-height:540px;max-height:540px}.target-col-header[data-v-1175fbaf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;font-size:.9rem}.target-col-header strong[data-v-1175fbaf]{display:block;font-size:1rem;color:var(--ink)}.badge[data-v-1175fbaf]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;background:var(--bjb-blue-soft);color:var(--muted);margin-top:4px}.badge-active[data-v-1175fbaf]{background:var(--bjb-blue);color:#fff}.add-option-form[data-v-1175fbaf]{display:flex;gap:8px;margin-bottom:8px}.option-add-input[data-v-1175fbaf]{flex:1;min-width:0}.add-btn[data-v-1175fbaf]{padding:8px 12px!important;font-size:.85rem!important;min-height:0!important}.search-input-shell[data-v-1175fbaf]{margin-bottom:12px}.search-input[data-v-1175fbaf]{width:100%;padding:8px 12px;font-size:.85rem;border-radius:8px;border:1px solid var(--line)}.options-list[data-v-1175fbaf]{flex:1;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);padding:8px;display:flex;flex-direction:column;gap:6px}.option-item-row[data-v-1175fbaf]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:6px;font-size:.85rem;color:var(--ink-soft);background:var(--surface-soft);border:1px solid transparent}.custom-option-item[data-v-1175fbaf]{border-color:var(--bjb-blue-soft);background:rgba(var(--bjb-blue-rgb, 0, 112, 240),.04)}.default-option-item[data-v-1175fbaf]{opacity:.75}.option-value[data-v-1175fbaf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;font-weight:550}.option-actions[data-v-1175fbaf]{display:flex;align-items:center;gap:8px;flex-shrink:0}.delete-btn[data-v-1175fbaf]{background:none!important;border:none!important;padding:0!important;font-size:.8rem!important;cursor:pointer;box-shadow:none!important;min-height:0!important}.delete-btn[data-v-1175fbaf]:hover{text-decoration:underline}.kustom-badge[data-v-1175fbaf]{background:#0070f01a;color:var(--bjb-blue);font-weight:600;border:1px solid rgba(0,112,240,.2)}.bawaan-badge[data-v-1175fbaf]{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted)}.no-data-text[data-v-1175fbaf]{font-size:.8rem;color:var(--muted);text-align:center;margin-top:16px}@media(max-width:980px){.target-grid[data-v-1175fbaf]{grid-template-columns:1fr}.target-card-col[data-v-1175fbaf]{min-height:360px;max-height:360px}.manage-options-modal[data-v-1175fbaf]{width:min(600px,calc(100vw - 24px))!important}}.crop-modal-card[data-v-cf9db25b]{width:min(980px,100%)}.crop-layout[data-v-cf9db25b],.crop-stage[data-v-cf9db25b],.crop-controls[data-v-cf9db25b]{min-width:0}@media(max-width:767px){.crop-modal-card[data-v-cf9db25b]{max-height:calc(100vh - 24px);padding:16px;border-radius:24px}.crop-controls .table-actions[data-v-cf9db25b] button{width:100%;justify-content:center}}.import-hint-card[data-v-567d04da]{align-content:start;gap:.35rem}.import-job-card[data-v-567d04da]{gap:16px}.import-preview-table-shell[data-v-567d04da]{border-radius:24px}.import-preview-table-shell[data-v-567d04da] .data-table{min-width:1360px}.import-preview-row-invalid td[data-v-567d04da]{background:#d9485f0a}.import-preview-email[data-v-567d04da]{overflow-wrap:anywhere}.import-preview-note[data-v-567d04da]{display:inline-flex;align-items:center;min-height:28px;line-height:1.5}.import-preview-note-valid[data-v-567d04da]{color:var(--color-primary-dark);font-weight:600}.import-preview-issues[data-v-567d04da]{gap:.35rem;margin:0;padding-left:1rem}.import-preview-issues li[data-v-567d04da]{line-height:1.5}.target-fillers-modal[data-v-d8a55074]{width:min(1200px,calc(100vw - clamp(28px,7vw,88px)))!important}.target-grid[data-v-d8a55074]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:8px 4px}.target-card-col[data-v-d8a55074]{display:flex;flex-direction:column;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:16px;min-height:480px;max-height:480px}.target-col-header[data-v-d8a55074]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;font-size:.9rem}.target-col-header strong[data-v-d8a55074]{display:block;font-size:1rem;color:var(--ink)}.badge[data-v-d8a55074]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;background:var(--bjb-blue-soft);color:var(--muted);margin-top:4px}.badge-active[data-v-d8a55074]{background:var(--bjb-blue);color:#fff}.target-col-actions[data-v-d8a55074]{display:flex;gap:8px}.action-link[data-v-d8a55074]{background:none!important;border:none!important;padding:0!important;font-size:.8rem!important;color:var(--accent)!important;cursor:pointer;box-shadow:none!important;min-height:0!important}.action-link[data-v-d8a55074]:hover{text-decoration:underline;transform:none!important}.text-danger[data-v-d8a55074]{color:var(--danger)!important}.search-input-shell[data-v-d8a55074]{margin-bottom:12px}.search-input[data-v-d8a55074]{width:100%;padding:8px 12px;font-size:.85rem;border-radius:8px;border:1px solid var(--line)}.checkbox-scroll-list[data-v-d8a55074]{flex:1;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);padding:8px}.checkbox-item-label[data-v-d8a55074]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;font-size:.85rem;cursor:pointer;border-radius:4px;color:var(--ink-soft);line-height:1.3}.checkbox-item-label[data-v-d8a55074]:hover{background:var(--bjb-blue-soft)}.checkbox-item-label input[data-v-d8a55074]{margin-top:2px}.no-data-text[data-v-d8a55074]{font-size:.8rem;color:var(--muted);text-align:center;margin-top:16px}@media(max-width:980px){.target-grid[data-v-d8a55074]{grid-template-columns:1fr}.target-card-col[data-v-d8a55074]{min-height:320px;max-height:320px}.target-fillers-modal[data-v-d8a55074]{width:min(600px,calc(100vw - 24px))!important}}.import-submissions-modal[data-v-a390a978]{width:min(850px,calc(100vw - 48px))!important}.guidelines-card[data-v-a390a978]{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:20px}.guidelines-card h4[data-v-a390a978]{margin:0 0 10px;color:var(--ink);font-size:1rem}.guidelines-card p[data-v-a390a978]{font-size:.85rem;color:var(--ink-soft);margin:0 0 12px}.guidelines-table[data-v-a390a978]{width:100%;border-collapse:collapse;margin-top:12px;font-size:.82rem}.guidelines-table th[data-v-a390a978],.guidelines-table td[data-v-a390a978]{border:1px solid var(--line);padding:8px 12px;text-align:left}.guidelines-table th[data-v-a390a978]{background:var(--surface-strong);color:var(--ink);font-weight:600}.guidelines-table td[data-v-a390a978]{color:var(--ink-soft)}.required-star[data-v-a390a978]{color:var(--danger);margin-left:4px}.footnote[data-v-a390a978]{margin-top:10px!important;font-size:.78rem!important;color:var(--muted)!important}.upload-area[data-v-a390a978]{border:2px dashed var(--line);border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .2s ease}.upload-area[data-v-a390a978]:hover{border-color:var(--accent);background:var(--surface-soft)}.upload-area.has-file[data-v-a390a978]{border-color:var(--success);background:var(--surface-soft)}.upload-placeholder[data-v-a390a978]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-a390a978]{font-size:2.2rem}.upload-placeholder p[data-v-a390a978]{font-size:.9rem;color:var(--ink-soft);margin:0}.file-info[data-v-a390a978]{display:flex;flex-direction:column;gap:4px}.file-info strong[data-v-a390a978]{font-size:.95rem;color:var(--success)}.file-info span[data-v-a390a978]{font-size:.8rem;color:var(--muted)}.results-card[data-v-a390a978]{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:20px}.results-card h4[data-v-a390a978]{margin:0 0 12px;font-size:.95rem;color:var(--ink)}.results-stats[data-v-a390a978]{display:flex;gap:16px;margin-bottom:12px}.status-badge[data-v-a390a978]{padding:4px 12px;border-radius:999px;font-size:.82rem;font-weight:600}.status-badge.success[data-v-a390a978]{background:#2ecc7126;color:#2ecc71}.status-badge.failure[data-v-a390a978]{background:#e74c3c26;color:#e74c3c}.errors-list[data-v-a390a978]{border-top:1px solid var(--line);padding-top:12px;max-height:200px;overflow-y:auto}.errors-list h5[data-v-a390a978]{margin:0 0 8px;font-size:.85rem;color:var(--ink)}.errors-list ul[data-v-a390a978]{margin:0;padding-left:20px;font-size:.8rem}.errors-list li[data-v-a390a978]{margin-bottom:6px;color:var(--ink-soft)}.error-text[data-v-a390a978]{color:var(--danger);font-weight:500}.builder-zone[data-v-f5f88a0c]{display:grid;gap:1rem;padding:1.15rem 1.2rem;border:1px solid rgba(0,91,172,.12);border-radius:1.35rem;background:linear-gradient(180deg,#fffffffa,#eff6ffd1);box-shadow:0 18px 34px #003a750f}.builder-library-zone[data-v-f5f88a0c]{background:linear-gradient(180deg,#fffffffa,#f7faffe0),repeating-linear-gradient(90deg,rgba(0,91,172,.025),rgba(0,91,172,.025) 1px,transparent 1px,transparent 22px)}.builder-editor-zone[data-v-f5f88a0c]{position:relative;overflow:hidden}.builder-editor-zone[data-v-f5f88a0c]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(0,91,172,.05),transparent 28%),linear-gradient(180deg,#fff0,#005bac08)}.builder-zone-header[data-v-f5f88a0c]{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid rgba(0,91,172,.12)}.builder-zone-header h3[data-v-f5f88a0c]{margin:.2rem 0 .35rem;color:var(--color-primary-dark)}.builder-zone-header .lead[data-v-f5f88a0c]{max-width:52rem;margin:0}.builder-zone-badge[data-v-f5f88a0c]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .8rem;border-radius:999px;border:1px solid rgba(0,91,172,.14);background:#eff6fff0;color:var(--color-primary-dark);font-size:.78rem;font-weight:700;white-space:nowrap}.builder-section-divider[data-v-f5f88a0c]{position:relative;display:flex;align-items:center;justify-content:center;margin:1.15rem 0}.builder-section-divider[data-v-f5f88a0c]:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px dashed rgba(0,91,172,.24)}.builder-section-divider span[data-v-f5f88a0c]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(0,91,172,.14);background:#fffffffa;color:var(--color-primary-dark);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.builder-workspace-toolbar[data-v-f5f88a0c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:1.1rem;background:linear-gradient(180deg,#ffffffeb,#eff6ffcc)}.builder-workspace-copy h3[data-v-f5f88a0c],.builder-sidebar-header h3[data-v-f5f88a0c]{margin:.15rem 0 .35rem}.builder-workspace-actions[data-v-f5f88a0c],.builder-canvas-header-actions[data-v-f5f88a0c],.builder-form-actions-buttons[data-v-f5f88a0c]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.builder-workspace-actions[data-v-f5f88a0c]{justify-content:flex-end}.builder-sidebar-header[data-v-f5f88a0c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:1rem}.builder-group-toggle[data-v-f5f88a0c]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font:inherit;font-weight:700}.builder-group-body[data-v-f5f88a0c]{margin-top:.85rem;display:grid;gap:.7rem}.builder-canvas-header[data-v-f5f88a0c]{align-items:flex-start;gap:1rem}.builder-canvas-page-chip[data-v-f5f88a0c]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.28rem .78rem;border-radius:999px;border:1px solid rgba(0,91,172,.14);background:#eff6ffeb;color:var(--color-primary-dark);font-size:.78rem;font-weight:700;white-space:nowrap}.builder-form-actions[data-v-f5f88a0c]{justify-content:flex-end;padding-top:.15rem;margin-top:-.15rem}.builder-canvas-stage-shell[data-v-f5f88a0c]{flex:1 1 auto;min-height:0;overflow:auto;padding:1.5rem;border:1px dashed var(--line);border-radius:1.25rem;background-color:var(--surface-soft);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:24px 24px}.builder-canvas-stage[data-v-f5f88a0c]{position:relative;margin:0;border-radius:1.35rem;background:transparent}.builder-canvas-pages[data-v-f5f88a0c]{position:absolute;inset:0;pointer-events:none}.builder-canvas-page[data-v-f5f88a0c]{position:absolute;top:0;bottom:0;pointer-events:auto;border-radius:1.35rem;border:1px solid rgba(0,91,172,.22);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),repeating-linear-gradient(0deg,rgba(0,91,172,.055) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(0,91,172,.055) 0 1px,transparent 1px 24px);box-shadow:0 18px 34px #003a7517;overflow:hidden;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.builder-canvas-page[data-v-f5f88a0c]:hover{border-color:#005bac57}.builder-canvas-page.is-active[data-v-f5f88a0c]{border-color:#005bac9e;box-shadow:0 20px 38px #003a7524;transform:translateY(-1px)}.builder-canvas-page-label[data-v-f5f88a0c]{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;padding:.18rem .58rem;border-radius:999px;background:#ffffffeb;border:1px solid rgba(0,91,172,.12);color:var(--color-primary-dark);font-size:.7rem;font-weight:700}.builder-canvas-margin-guide[data-v-f5f88a0c],.builder-preview-margin-guide[data-v-f5f88a0c]{position:absolute;border:1px dashed rgba(0,91,172,.26);border-radius:1rem;background:repeating-linear-gradient(0deg,rgba(0,91,172,.03) 0 1px,transparent 1px 20px),repeating-linear-gradient(90deg,rgba(0,91,172,.03) 0 1px,transparent 1px 20px);box-shadow:inset 0 0 0 1px #ffffff80}.builder-stage-field[data-v-f5f88a0c]{position:absolute;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.7rem .85rem;border-radius:1rem;border:2px solid rgba(0,91,172,.32);background:#deebffeb;box-shadow:0 12px 24px #003a7514;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.builder-stage-field[data-v-f5f88a0c]:hover,.builder-stage-field.is-selected[data-v-f5f88a0c]{z-index:12;border-color:#005bacb8;box-shadow:0 18px 32px #003a7529;transform:translateY(-1px)}.builder-stage-field.is-editor-open[data-v-f5f88a0c]{z-index:28}.builder-stage-field-handle[data-v-f5f88a0c]{align-self:start;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:999px;border:1px solid rgba(0,91,172,.24);background:#ffffffe0;cursor:grab}.builder-stage-field-handle[data-v-f5f88a0c]:active{cursor:grabbing}.builder-stage-field-body[data-v-f5f88a0c]{min-width:0;display:grid;gap:.4rem}.builder-stage-field-head[data-v-f5f88a0c]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.builder-stage-field-head small[data-v-f5f88a0c]{color:var(--muted);font-weight:700}.builder-stage-field-placeholder[data-v-f5f88a0c]{min-height:2.6rem;border-radius:.8rem;border:1px dashed rgba(0,91,172,.24);background:#ffffffd1}.builder-stage-field-helper[data-v-f5f88a0c]{color:var(--muted);font-size:.78rem;line-height:1.35}.builder-preview-shell[data-v-f5f88a0c]{overflow:auto}.builder-preview-pages[data-v-f5f88a0c]{display:grid;gap:1rem}.builder-preview-page-frame[data-v-f5f88a0c]{position:relative;width:100%}.builder-preview-paper[data-v-f5f88a0c]{position:relative;border-radius:1.35rem;border:1px solid rgba(0,91,172,.2);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 16px 34px #003a751a}.builder-preview-paper-head[data-v-f5f88a0c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.1rem 1.2rem 0}.builder-preview-stage[data-v-f5f88a0c]{position:relative;min-height:100%}.builder-preview-field-card.is-positioned[data-v-f5f88a0c]{position:absolute;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.7rem;padding:.8rem;overflow:auto;border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);border:1px solid rgba(0,91,172,.1);box-shadow:inset 0 0 0 1px #ffffff73}.builder-preview-field-card.is-positioned.is-required[data-v-f5f88a0c]{border-color:#005bac24}.builder-preview-field-card.is-positioned[data-v-f5f88a0c] .field-input-stack{gap:.4rem}.builder-preview-field-card.is-positioned[data-v-f5f88a0c] .option-chip,.builder-preview-field-card.is-positioned[data-v-f5f88a0c] .field-multiselect,.builder-preview-field-card.is-positioned[data-v-f5f88a0c] .field-upload-stack,.builder-preview-field-card.is-positioned[data-v-f5f88a0c] .field-calculator,.builder-preview-field-card.is-positioned[data-v-f5f88a0c] .table-builder,.builder-preview-field-card.is-positioned[data-v-f5f88a0c] .field-range,.builder-preview-field-card.is-positioned[data-v-f5f88a0c] .signature-online-stack{width:100%}.builder-preview-field-card.is-positioned[data-v-f5f88a0c] .ui-text-input-shell,.builder-preview-field-card.is-positioned[data-v-f5f88a0c] .ui-textarea-shell,.builder-preview-field-card.is-positioned[data-v-f5f88a0c] .searchable-select-trigger{min-height:2.6rem}.builder-preview-field-card.is-positioned[data-v-f5f88a0c] textarea{min-height:5rem}.builder-template-list-top[data-v-f5f88a0c]{margin-bottom:1.25rem}.form-builder-layout[data-v-f5f88a0c]{grid-template-columns:300px minmax(0,1fr)}.builder-main-shell[data-v-f5f88a0c]{display:grid;grid-template-columns:minmax(0,calc(var(--builder-canvas-fr, .58) * 100% - 8px)) 16px minmax(0,calc(var(--builder-preview-fr, .42) * 100% - 8px));align-items:stretch;gap:0}.builder-pane-resizer[data-v-f5f88a0c]{position:relative;min-height:16rem;cursor:col-resize}.builder-pane-resizer span[data-v-f5f88a0c]{position:sticky;top:1rem;display:block;width:100%;height:100%;min-height:10rem;border-radius:999px;background:linear-gradient(180deg,#005bac14,#005bac38)}.builder-pane-resizer[data-v-f5f88a0c]:before{content:"";position:sticky;top:calc(50% - 2rem);left:50%;display:block;width:4px;height:4rem;margin-left:-2px;border-radius:999px;background:#003a7547;box-shadow:0 0 0 1px #ffffffbf}.builder-stage-field[data-v-f5f88a0c]{padding-right:2.85rem}.builder-stage-field-settings[data-v-f5f88a0c],.builder-stage-field-resize[data-v-f5f88a0c]{position:absolute;right:.65rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border-radius:999px;border:1px solid rgba(0,91,172,.2);background:#ffffffeb}.builder-stage-field-settings[data-v-f5f88a0c]{top:.65rem}.builder-stage-field-resize[data-v-f5f88a0c]{bottom:.65rem;cursor:nwse-resize}.builder-stage-field-editor[data-v-f5f88a0c]{position:absolute;top:calc(100% + .55rem);left:0;z-index:40;width:min(42rem,94vw);max-height:min(75vh,52rem);overflow:auto;padding:.95rem;border-radius:1rem;border:1px solid rgba(0,91,172,.16);background:#fffffffa;box-shadow:0 18px 32px #003a7524}.builder-stage-editor-toolbar[data-v-f5f88a0c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;margin-bottom:.9rem;border-bottom:1px solid rgba(0,91,172,.12)}.builder-stage-editor-toolbar strong[data-v-f5f88a0c]{display:block;margin-top:.15rem;color:var(--color-primary-dark)}.builder-stage-editor-actions[data-v-f5f88a0c]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.builder-stage-editor-section+.builder-stage-editor-section[data-v-f5f88a0c]{margin-top:.9rem}.builder-stage-editor-section-title[data-v-f5f88a0c]{margin:0 0 .6rem;color:var(--color-primary-dark);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.builder-stage-editor-grid[data-v-f5f88a0c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.builder-stage-editor-grid.is-layout-grid[data-v-f5f88a0c]{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-stage-editor-span-2[data-v-f5f88a0c]{grid-column:span 2}.form-builder-layout[data-v-f5f88a0c]{align-items:stretch}.form-builder-canvas[data-v-f5f88a0c]{display:flex;flex-direction:column;gap:1rem;min-height:clamp(48rem,82vh,84rem);height:auto;max-height:none;overflow:visible}.empty-builder-state[data-v-f5f88a0c]{display:grid;place-items:center;min-height:18rem;text-align:center}.builder-preview-field-head[data-v-f5f88a0c]{margin-bottom:.55rem}.template-list-grid[data-v-f5f88a0c]{gap:1rem}.form-builder-layout[data-v-f5f88a0c]{grid-template-columns:300px minmax(0,1.15fr) minmax(320px,.95fr);align-items:stretch}.form-builder-sidebar[data-v-f5f88a0c]{top:0}.form-builder-preview[data-v-f5f88a0c]{position:sticky;top:0;display:grid;gap:1rem;min-width:0}@media(max-width:1199px){.builder-main-shell[data-v-f5f88a0c]{grid-template-columns:minmax(0,1fr);gap:1rem}.builder-pane-resizer[data-v-f5f88a0c]{display:none}}@media(max-width:720px){.builder-zone-header[data-v-f5f88a0c]{flex-direction:column;align-items:stretch}.builder-zone-badge[data-v-f5f88a0c]{align-self:flex-start}.builder-stage-editor-toolbar[data-v-f5f88a0c]{flex-direction:column}.builder-stage-editor-actions[data-v-f5f88a0c]{justify-content:flex-start}.builder-stage-editor-grid[data-v-f5f88a0c]{grid-template-columns:minmax(0,1fr)}.builder-stage-editor-grid.is-layout-grid[data-v-f5f88a0c],.builder-stage-editor-span-2[data-v-f5f88a0c]{grid-column:auto}}.builder-preview-toolbar[data-v-f5f88a0c]{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:1.1rem;background:linear-gradient(180deg,#ffffffeb,#eff6ffcc)}.builder-preview-toolbar h3[data-v-f5f88a0c]{margin:.15rem 0 0}.builder-preview-size-picker[data-v-f5f88a0c],.builder-preview-margin-card[data-v-f5f88a0c]{min-width:0}.builder-preview-margin-grid[data-v-f5f88a0c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.65rem}.builder-preview-margin-grid label[data-v-f5f88a0c]{display:grid;gap:.35rem;min-width:0}.builder-preview-margin-grid small[data-v-f5f88a0c]{color:var(--color-gray);font-weight:700}.builder-preview-margin-grid input[data-v-f5f88a0c]{width:100%}.builder-preview-shell[data-v-f5f88a0c]{min-width:0;padding:1rem;border:1px solid rgba(0,91,172,.12);border-radius:1.35rem;background:linear-gradient(180deg,#fffffff0,#eff6ffe0);box-shadow:0 18px 30px #003a7514}.builder-preview-pages[data-v-f5f88a0c]{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:1rem;width:max-content;min-width:100%}.builder-preview-page-frame[data-v-f5f88a0c]{position:relative;flex:0 0 auto}.builder-preview-paper[data-v-f5f88a0c]{margin:0;padding:1.2rem;border:1px solid rgba(0,91,172,.14);border-radius:1.2rem;background:#fff;box-shadow:0 18px 28px #0f172a14;overflow:hidden}.builder-preview-paper-head[data-v-f5f88a0c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed rgba(0,91,172,.14)}.builder-preview-paper-head>div[data-v-f5f88a0c]{display:grid;gap:.45rem;min-width:0}.builder-preview-paper-head h3[data-v-f5f88a0c],.builder-preview-paper-head p[data-v-f5f88a0c]{margin:0}.builder-preview-page-chip[data-v-f5f88a0c]{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.2rem .65rem;border-radius:999px;border:1px solid rgba(0,91,172,.14);background:#eff6ffeb;color:var(--color-primary-dark);font-size:.72rem;font-weight:700;white-space:nowrap}.builder-preview-fields[data-v-f5f88a0c]{display:grid;gap:.95rem}.builder-preview-field-card[data-v-f5f88a0c]{display:grid;gap:.65rem;padding:.95rem;border-radius:1rem;background:#f8fafce0;border:1px solid rgba(0,91,172,.08)}.builder-preview-field-head[data-v-f5f88a0c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.builder-preview-field-copy[data-v-f5f88a0c]{display:grid;gap:.18rem;min-width:0}.builder-preview-field-copy strong[data-v-f5f88a0c],.builder-preview-field-copy small[data-v-f5f88a0c]{margin:0}.builder-preview-field-copy small[data-v-f5f88a0c]{font-size:.72rem;line-height:1.3;color:var(--color-gray);font-weight:600;letter-spacing:.04em}.builder-preview-field-meta[data-v-f5f88a0c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.builder-preview-field-badge[data-v-f5f88a0c]{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.18rem .58rem;border-radius:999px;border:1px solid rgba(0,91,172,.14);background:#eff6ffeb;color:var(--color-gray);font-size:.72rem;font-weight:700;line-height:1}.builder-preview-field-badge.is-required[data-v-f5f88a0c]{border-color:#f5b40047;background:#f5b4001f;color:#9a6700}.builder-preview-field-head small[data-v-f5f88a0c]{color:var(--color-gray)}.builder-preview-field-helper[data-v-f5f88a0c]{margin:0;font-size:.75rem;line-height:1.45;color:var(--color-gray)}.builder-preview-empty-state[data-v-f5f88a0c]{min-height:22rem}@media(max-width:1199px){.form-builder-sidebar.is-hidden[data-v-f5f88a0c]{display:none}.form-builder-layout[data-v-f5f88a0c]{grid-template-columns:1fr}.builder-workspace-toolbar[data-v-f5f88a0c],.builder-canvas-header[data-v-f5f88a0c],.builder-form-actions[data-v-f5f88a0c],.builder-preview-toolbar[data-v-f5f88a0c]{flex-direction:column;align-items:stretch}.builder-workspace-actions[data-v-f5f88a0c],.builder-canvas-header-actions[data-v-f5f88a0c],.builder-form-actions-buttons[data-v-f5f88a0c]{width:100%}.builder-workspace-actions[data-v-f5f88a0c]>*,.builder-canvas-header-actions[data-v-f5f88a0c]>*,.builder-form-actions-buttons[data-v-f5f88a0c]>*{flex:1 1 12rem;justify-content:center}.form-builder-canvas[data-v-f5f88a0c]{min-height:40rem}.form-builder-preview[data-v-f5f88a0c]{position:static}}@media(max-width:767px){.builder-workspace-toolbar[data-v-f5f88a0c],.builder-sidebar-header[data-v-f5f88a0c],.builder-canvas-header[data-v-f5f88a0c],.builder-form-actions[data-v-f5f88a0c]{gap:.85rem}.builder-field-actions[data-v-f5f88a0c]{width:100%}.builder-field-actions[data-v-f5f88a0c]>*{flex:1 1 100%;justify-content:center}.form-builder-canvas[data-v-f5f88a0c]{min-height:34rem}.builder-preview-paper-head[data-v-f5f88a0c]{flex-direction:column;align-items:stretch}.builder-preview-margin-grid[data-v-f5f88a0c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-builder-layout[data-v-f5f88a0c]{--builder-workspace-height: clamp(48rem, 82vh, 84rem);grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:1.25rem}.form-builder-sidebar[data-v-f5f88a0c]{position:sticky;top:0;display:flex;flex-direction:column;gap:1rem;min-height:var(--builder-workspace-height);max-height:var(--builder-workspace-height);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:1.25rem;padding:1.25rem;box-shadow:var(--shadow)}.builder-sidebar-scroll[data-v-f5f88a0c]{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.4rem;display:grid;gap:.85rem}.builder-main-shell[data-v-f5f88a0c]{display:grid;grid-template-columns:minmax(0,calc(var(--builder-canvas-fr, .58) * 100% - 8px)) 16px minmax(0,calc(var(--builder-preview-fr, .42) * 100% - 8px));align-items:stretch;gap:0;min-height:var(--builder-workspace-height)}.form-builder-canvas[data-v-f5f88a0c]{position:relative;min-height:var(--builder-workspace-height);max-height:var(--builder-workspace-height);display:flex;flex-direction:column;gap:1rem;overflow:visible;background:var(--surface);border:1px solid var(--line);border-radius:1.25rem;padding:1.25rem;box-shadow:var(--shadow)}.builder-pane-resizer[data-v-f5f88a0c]{position:relative;display:flex;align-items:center;justify-content:center;min-height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.builder-pane-resizer span[data-v-f5f88a0c]{position:relative;display:block;width:4px;min-width:4px;height:4.5rem;min-height:4.5rem;border-radius:999px;background:var(--accent);transition:transform .2s ease,opacity .2s ease,background .2s ease,box-shadow .2s ease;opacity:.4;z-index:10}.builder-pane-resizer[data-v-f5f88a0c]:before{content:"";position:absolute;top:0;bottom:0;left:50%;display:block;width:1px;height:100%;margin:0;transform:translate(-50%);background:var(--line);transition:background .2s ease,box-shadow .2s ease}.builder-pane-resizer:hover span[data-v-f5f88a0c],.builder-pane-resizer:focus-within span[data-v-f5f88a0c]{opacity:1;transform:scaleX(1.5) scaleY(1.25);background:var(--accent-strong);box-shadow:0 0 8px var(--accent-strong)}.builder-pane-resizer[data-v-f5f88a0c]:hover:before,.builder-pane-resizer[data-v-f5f88a0c]:focus-within:before{background:var(--accent)}.form-builder-preview[data-v-f5f88a0c]{position:sticky;top:0;display:flex;flex-direction:column;min-height:var(--builder-workspace-height);max-height:var(--builder-workspace-height);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:1.25rem;padding:1.25rem;box-shadow:var(--shadow)}.builder-preview-shell[data-v-f5f88a0c]{flex:1 1 auto;min-height:0;overflow:auto}.builder-preview-paper[data-v-f5f88a0c]{position:relative;overflow:visible}.builder-preview-stage[data-v-f5f88a0c]{position:relative}.builder-preview-field-card.is-positioned[data-v-f5f88a0c]{position:absolute}@media(max-width:1199px){.form-builder-layout[data-v-f5f88a0c]{--builder-workspace-height: 40rem;grid-template-columns:1fr}.form-builder-sidebar[data-v-f5f88a0c],.form-builder-preview[data-v-f5f88a0c]{position:static;min-height:auto;max-height:none;overflow:visible}.builder-sidebar-scroll[data-v-f5f88a0c],.builder-preview-shell[data-v-f5f88a0c]{min-height:auto;max-height:none;overflow:visible;padding-right:0}.builder-main-shell[data-v-f5f88a0c]{grid-template-columns:minmax(0,1fr);gap:1rem;min-height:auto}.builder-pane-resizer[data-v-f5f88a0c]{display:none}}@media(max-width:767px){.form-builder-layout[data-v-f5f88a0c]{--builder-workspace-height: 34rem}}.builder-canvas-empty-state[data-v-f5f88a0c]{position:absolute;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.empty-state-card[data-v-f5f88a0c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 2rem;border-radius:1.2rem;border:2px dashed rgba(0,91,172,.25);background:#ffffffd9;max-width:24rem;width:100%;box-shadow:0 8px 32px #1f26870d;transition:border-color .2s ease,background .2s ease}.empty-state-card[data-v-f5f88a0c]:hover{border-color:#005bac73;background:#fff9}.empty-state-icon[data-v-f5f88a0c]{color:#005baca6;margin-bottom:1rem;animation:float-icon-f5f88a0c 3s ease-in-out infinite}.empty-state-text[data-v-f5f88a0c]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;font-weight:500;margin:0}[data-theme=dark] .empty-state-card[data-v-f5f88a0c]{border-color:#005bac66;background:#282a36a6;box-shadow:0 8px 32px #0000005e}[data-theme=dark] .empty-state-card[data-v-f5f88a0c]:hover{border-color:#005bac99;background:#282a36d9}[data-theme=dark] .empty-state-icon[data-v-f5f88a0c]{color:#005baccc}@keyframes float-icon-f5f88a0c{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.builder-main-shell.is-preview-hidden[data-v-f5f88a0c]{grid-template-columns:minmax(0,1fr)!important}.builder-main-shell.is-preview-hidden .builder-pane-resizer[data-v-f5f88a0c],.builder-main-shell.is-preview-hidden .form-builder-preview[data-v-f5f88a0c]{display:none!important}.canvas-preview-toggle[data-v-f5f88a0c]{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:32px;border-radius:6px;background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);cursor:pointer;z-index:20;box-shadow:var(--shadow);transition:background .2s,color .2s,border-color .2s,transform .2s,right .2s}.canvas-preview-toggle[data-v-f5f88a0c]:hover{background:var(--accent);color:var(--bg);border-color:var(--accent);transform:translateY(-50%) scale(1.05)}.canvas-preview-toggle.is-collapsed[data-v-f5f88a0c]{right:.75rem}.canvas-zoom-controls[data-v-f5f88a0c]{position:absolute;bottom:1.25rem;right:1.25rem;display:flex;align-items:center;gap:.5rem;background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;padding:.25rem .5rem;box-shadow:var(--shadow);z-index:15}.canvas-zoom-controls button[data-v-f5f88a0c]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:none;background:transparent;color:var(--ink);font-weight:700;cursor:pointer;transition:background .2s,color .2s}.canvas-zoom-controls button[data-v-f5f88a0c]:hover{background:var(--accent);color:var(--bg)}.canvas-zoom-controls .zoom-value[data-v-f5f88a0c]{font-size:.75rem;font-weight:700;color:var(--ink);min-width:2.2rem;text-align:center}.canvas-zoom-controls .zoom-reset-btn[data-v-f5f88a0c]{font-size:.7rem;width:auto;padding-inline:.5rem}.canvas-zoom-slider[data-v-f5f88a0c]{-webkit-appearance:none;appearance:none;width:80px;height:4px;border-radius:2px;background:var(--line);outline:none;cursor:pointer;transition:background .2s}.canvas-zoom-slider[data-v-f5f88a0c]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;transition:transform .1s}.canvas-zoom-slider[data-v-f5f88a0c]::-webkit-slider-thumb:hover{transform:scale(1.2)}.canvas-zoom-slider[data-v-f5f88a0c]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;transition:transform .1s}.canvas-zoom-slider[data-v-f5f88a0c]::-moz-range-thumb:hover{transform:scale(1.2)}.builder-canvas-stage-scaler[data-v-f5f88a0c]{display:block}.page-grid[data-v-8fcad1ba],.profile-summary[data-v-8fcad1ba],.profile-summary-head[data-v-8fcad1ba],.profile-summary-copy[data-v-8fcad1ba],.profile-summary-grid[data-v-8fcad1ba]{min-width:0}@media(max-width:767px){.form-stack>.primary-button[data-v-8fcad1ba],.form-stack>.inline-button[data-v-8fcad1ba]{width:100%;justify-content:center}}.notification-action-button[data-v-84bbaf7e]{display:inline-flex;align-items:center;gap:.45rem}.notification-action-button.is-read[data-v-84bbaf7e]{color:var(--accent)}.notification-action-button.is-delete[data-v-84bbaf7e]{color:var(--danger)}.display-preview-window[data-v-4322e3de]{display:flex;flex-direction:column;min-width:0;border-radius:1rem;border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow)}.window-header[data-v-4322e3de]{display:none}.window-content[data-v-4322e3de]{display:grid;gap:1rem;padding:1.5rem}@media(min-width:768px){.window-header[data-v-4322e3de]{display:flex;align-items:center;padding:.75rem 1rem;background:var(--surface-soft);border-bottom:1px solid var(--line);gap:1rem}.window-dots[data-v-4322e3de]{display:flex;gap:.375rem}.dot[data-v-4322e3de]{width:10px;height:10px;border-radius:50%;display:inline-block}.dot.close[data-v-4322e3de]{background:#ff5f56}.dot.minimize[data-v-4322e3de]{background:#ffbd2e}.dot.maximize[data-v-4322e3de]{background:#27c93f}}.display-preview-stats[data-v-4322e3de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.display-preview-stat[data-v-4322e3de]{padding:1rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(180deg,#ffffffe0,#eff6ffc2)}.display-preview-stat span[data-v-4322e3de]{display:block;color:var(--muted);margin-bottom:.45rem}@media(max-width:767px){.display-preview-stats[data-v-4322e3de]{grid-template-columns:1fr}}.segmented-control[data-v-4322e3de]{display:flex;background:var(--surface-soft);border:1px solid var(--line);border-radius:.75rem;padding:.25rem;gap:.25rem;width:100%}.segmented-item[data-v-4322e3de]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--ink-soft);background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.segmented-item[data-v-4322e3de]:hover{background:#005baa0f;color:var(--ink)}.segmented-item.active[data-v-4322e3de]{background:var(--surface-strong);color:var(--accent);box-shadow:0 4px 12px #0000000d,0 1px 3px #00000005}.segmented-icon[data-v-4322e3de]{font-size:1.1rem;line-height:1}.range-slider-container[data-v-4322e3de]{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:.5rem 0}.range-slider[data-v-4322e3de]{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:var(--line);outline:none;cursor:pointer}.range-slider[data-v-4322e3de]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);border:3px solid var(--surface-strong);box-shadow:0 2px 6px #005baa4d;cursor:pointer;transition:transform .1s ease,background-color .1s ease}.range-slider[data-v-4322e3de]::-webkit-slider-thumb:hover{transform:scale(1.15);background:var(--accent-strong)}.range-slider[data-v-4322e3de]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid var(--surface-strong);box-shadow:0 2px 6px #005baa4d;cursor:pointer;transition:transform .1s ease,background-color .1s ease}.range-slider[data-v-4322e3de]::-moz-range-thumb:hover{transform:scale(1.15);background:var(--accent-strong)}.range-value-display[data-v-4322e3de]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--muted)}.current-value[data-v-4322e3de]{font-size:.9rem;color:var(--accent);font-weight:600;background:var(--accent-soft);padding:.125rem .625rem;border-radius:1rem}.value-stack[data-v-92863a48]{display:grid;gap:.45rem}.value-stack p[data-v-92863a48]{margin:0}.field-value-signature[data-v-92863a48]{display:flex;align-items:center;justify-content:flex-start;min-height:6.5rem;padding:.9rem;border-radius:1rem;border:1px solid rgba(0,91,172,.12);background:linear-gradient(180deg,#fffffff5,#eff6ffe0)}.field-value-signature-image[data-v-92863a48]{width:100%;max-width:20rem;max-height:7rem;object-fit:contain;object-position:left center}.field-value-signature-empty[data-v-92863a48]{color:var(--color-gray)}.field-value-empty[data-v-92863a48]{padding:.85rem 1rem;border-radius:1rem;border:1px dashed rgba(0,91,172,.18);background:#f8fafce0;color:var(--color-gray)}.field-value-assets-container[data-v-92863a48]{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.field-value-assets-container.has-only-files[data-v-92863a48]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.field-value-media-card[data-v-92863a48],.field-value-media-block[data-v-92863a48]{display:grid;gap:.55rem;padding:.85rem;border-radius:1rem;border:1px solid rgba(0,91,172,.12);background:#f8fafceb}.field-value-media-card[data-v-92863a48]{text-decoration:none;color:inherit}.field-value-media-card span[data-v-92863a48]{font-size:.88rem;color:var(--color-gray);word-break:break-word}.field-value-media-image[data-v-92863a48],.field-value-video[data-v-92863a48]{width:100%;border-radius:.85rem;background:#dbeafe}.field-value-media-image[data-v-92863a48]{aspect-ratio:4 / 3;object-fit:contain}.field-value-audio[data-v-92863a48]{width:100%}.field-value-color[data-v-92863a48]{display:inline-flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:999px;border:1px solid rgba(0,91,172,.14);background:#eff6ffeb}.field-value-color-swatch[data-v-92863a48]{width:1.2rem;height:1.2rem;border-radius:999px;border:1px solid rgba(15,23,42,.14);box-shadow:inset 0 0 0 1px #fff9}.field-value-pill-list[data-v-92863a48]{display:flex;flex-wrap:wrap;gap:.55rem}.field-value-range[data-v-92863a48],.field-value-calculator[data-v-92863a48],.field-value-qr[data-v-92863a48]{display:grid;gap:.55rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(0,91,172,.14);background:#eff6ffe6}.field-value-range-track[data-v-92863a48]{position:relative;height:.65rem;overflow:hidden;border-radius:999px;background:#005bac1a}.field-value-range-fill[data-v-92863a48]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#005bace0,#f5b400e0)}.field-value-calculator small[data-v-92863a48],.field-value-qr strong[data-v-92863a48]{color:var(--color-gray)}.field-value-rating[data-v-92863a48]{display:inline-grid;gap:.35rem}.field-value-rating-stars[data-v-92863a48]{display:flex;flex-wrap:wrap;gap:.18rem;color:#005bac2e;font-size:1rem;line-height:1}.field-value-rating-stars span.active[data-v-92863a48]{color:#f5b400}.field-value-qr[data-v-92863a48]{align-items:start}.field-value-qr-visual[data-v-92863a48]{display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:1rem;border:1px solid rgba(0,91,172,.12);background:#ffffffeb}.field-value-qr-image[data-v-92863a48]{width:min(100%,10rem);aspect-ratio:1;object-fit:contain;image-rendering:pixelated}.field-value-qr-meta[data-v-92863a48]{display:grid;gap:.55rem}.field-value-qr code[data-v-92863a48]{display:block;padding:.7rem .8rem;border-radius:.8rem;border:1px dashed rgba(0,91,172,.18);background:#ffffffe6;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;word-break:break-word}.template-paper-layout-shell[data-v-92ee5440]{min-width:0;overflow:auto;padding:1rem;border:1px solid rgba(0,91,172,.12);border-radius:1.35rem;background:linear-gradient(180deg,#fffffff0,#eff6ffe0);box-shadow:0 18px 30px #003a7514}.template-paper-layout-pages[data-v-92ee5440]{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:1rem;width:max-content;min-width:100%}.template-paper-layout-pages.is-centered[data-v-92ee5440]{justify-content:center}.template-paper-layout-paper[data-v-92ee5440]{flex:0 0 auto;margin:0;padding:1.2rem;border:1px solid rgba(0,91,172,.14);border-radius:1.2rem;background:#fff;box-shadow:0 18px 28px #0f172a14;overflow:visible}.template-paper-layout-head[data-v-92ee5440]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed rgba(0,91,172,.14)}.template-paper-layout-head-copy[data-v-92ee5440]{display:grid;gap:.45rem;min-width:0}.template-paper-layout-head h3[data-v-92ee5440],.template-paper-layout-head p[data-v-92ee5440]{margin:0}.template-paper-layout-page-chip[data-v-92ee5440]{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.2rem .65rem;border-radius:999px;border:1px solid rgba(0,91,172,.14);background:#eff6ffeb;color:var(--color-primary-dark);font-size:.72rem;font-weight:700;white-space:nowrap}.template-paper-layout-stage[data-v-92ee5440]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem;align-items:start}.template-paper-layout-field[data-v-92ee5440]{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:.55rem;min-width:0;padding:.9rem;border-radius:1rem;background:#f8fafce0;border:1px solid rgba(0,91,172,.08);box-shadow:inset 0 0 0 1px #ffffff73}.template-paper-layout-field.is-readonly[data-v-92ee5440]{background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.template-paper-layout-field.is-required[data-v-92ee5440]{border-color:#005bac24}.template-paper-layout-field-head[data-v-92ee5440]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.1rem}.template-paper-layout-field-copy[data-v-92ee5440]{display:grid;gap:.18rem;min-width:0}.template-paper-layout-field-copy strong[data-v-92ee5440],.template-paper-layout-field-copy small[data-v-92ee5440]{margin:0}.template-paper-layout-field-copy small[data-v-92ee5440]{font-size:.72rem;line-height:1.3;color:var(--color-gray);font-weight:600;letter-spacing:.04em}.template-paper-layout-field-meta[data-v-92ee5440]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.template-paper-layout-field-badge[data-v-92ee5440]{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.18rem .58rem;border-radius:999px;border:1px solid rgba(0,91,172,.14);background:#eff6ffeb;color:var(--color-gray);font-size:.72rem;font-weight:700;line-height:1}.template-paper-layout-field-badge.is-required[data-v-92ee5440]{border-color:#f5b40047;background:#f5b4001f;color:#9a6700}.template-paper-layout-field-body[data-v-92ee5440]{min-width:0;display:grid;align-content:start}.template-paper-layout-field-helper[data-v-92ee5440]{margin:0;font-size:.75rem;line-height:1.45;color:var(--color-gray)}.template-paper-layout-empty[data-v-92ee5440]{min-height:22rem}.template-paper-layout-field[data-v-92ee5440] .field-input-stack{gap:.4rem}.template-paper-layout-field[data-v-92ee5440] .option-chip,.template-paper-layout-field[data-v-92ee5440] .field-multiselect,.template-paper-layout-field[data-v-92ee5440] .field-upload-stack,.template-paper-layout-field[data-v-92ee5440] .field-calculator,.template-paper-layout-field[data-v-92ee5440] .table-builder,.template-paper-layout-field[data-v-92ee5440] .field-range,.template-paper-layout-field[data-v-92ee5440] .signature-online-stack{width:100%}.template-paper-layout-field[data-v-92ee5440] .ui-input-shell,.template-paper-layout-field[data-v-92ee5440] .ui-textarea-shell,.template-paper-layout-field[data-v-92ee5440] .searchable-select-trigger{min-height:2.6rem}.template-paper-layout-field[data-v-92ee5440] textarea{min-height:5rem}@media(max-width:767px){.template-paper-layout-shell[data-v-92ee5440]{padding:.75rem}.template-paper-layout-paper[data-v-92ee5440]{padding:.95rem}.template-paper-layout-head[data-v-92ee5440]{flex-direction:column;align-items:stretch}.template-paper-layout-stage[data-v-92ee5440]{grid-template-columns:minmax(0,1fr)}.template-paper-layout-field[data-v-92ee5440]{grid-column:1 / -1!important}.template-paper-layout-pages.is-centered[data-v-92ee5440]{justify-content:flex-start}}.error-page[data-v-447a09e5]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--surface-subtle, #f8fafc);font-family:inherit}.error-card[data-v-447a09e5]{width:100%;max-width:560px;background:var(--surface-default, #ffffff);border-radius:24px;padding:3.5rem 3rem;text-align:center;box-shadow:0 20px 40px #0000000a,0 1px 3px #00000005;border:1px solid var(--border-subtle, #f1f5f9);animation:slideUp-447a09e5 .6s cubic-bezier(.16,1,.3,1) both}.error-code[data-v-447a09e5]{font-size:7.5rem;font-weight:900;line-height:1;margin:0 0 1rem;letter-spacing:-.05em;background:linear-gradient(135deg,var(--color-primary-600, #2563eb),var(--color-primary-400, #60a5fa));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 16px rgba(37,99,235,.15))}.error-title[data-v-447a09e5]{font-size:2rem;font-weight:700;color:var(--text-strong, #0f172a);margin:0 0 1rem;letter-spacing:-.02em}.error-desc[data-v-447a09e5]{font-size:1.125rem;color:var(--text-muted, #64748b);line-height:1.6;margin:0 0 1rem}.countdown-text[data-v-447a09e5]{font-size:.95rem;color:var(--text-muted, #94a3b8);margin:0 0 2.5rem;font-weight:500}.error-actions[data-v-447a09e5]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error-btn[data-v-447a09e5]{padding:.875rem 1.75rem;font-size:1rem;font-weight:600;border-radius:12px;min-width:180px;transition:all .2s ease}.secondary-button[data-v-447a09e5]{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-raised, #f1f5f9);color:var(--text-strong, #334155);border:1px solid transparent;text-decoration:none}.secondary-button[data-v-447a09e5]:hover{background:var(--surface-overlay, #e2e8f0)}@keyframes slideUp-447a09e5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.error-card[data-v-447a09e5]{padding:2.5rem 1.5rem;border-radius:20px}.error-code[data-v-447a09e5]{font-size:6rem}.error-title[data-v-447a09e5]{font-size:1.75rem}.error-btn[data-v-447a09e5]{width:100%}}.error-page[data-v-6dac1cbf]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--surface-subtle, #f8fafc);font-family:inherit}.error-card[data-v-6dac1cbf]{width:100%;max-width:560px;background:var(--surface-default, #ffffff);border-radius:24px;padding:3.5rem 3rem;text-align:center;box-shadow:0 20px 40px #0000000a,0 1px 3px #00000005;border:1px solid var(--border-subtle, #f1f5f9);animation:slideUp-6dac1cbf .6s cubic-bezier(.16,1,.3,1) both}.error-code[data-v-6dac1cbf]{font-size:7.5rem;font-weight:900;line-height:1;margin:0 0 1rem;letter-spacing:-.05em;background:linear-gradient(135deg,var(--color-primary-600, #2563eb),var(--color-primary-400, #60a5fa));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 16px rgba(37,99,235,.15))}.error-title[data-v-6dac1cbf]{font-size:2rem;font-weight:700;color:var(--text-strong, #0f172a);margin:0 0 1rem;letter-spacing:-.02em}.error-desc[data-v-6dac1cbf]{font-size:1.125rem;color:var(--text-muted, #64748b);line-height:1.6;margin:0 0 1rem}.countdown-text[data-v-6dac1cbf]{font-size:.95rem;color:var(--text-muted, #94a3b8);margin:0 0 2.5rem;font-weight:500}.error-actions[data-v-6dac1cbf]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error-btn[data-v-6dac1cbf]{padding:.875rem 1.75rem;font-size:1rem;font-weight:600;border-radius:12px;min-width:180px;transition:all .2s ease;cursor:pointer}.secondary-button[data-v-6dac1cbf]{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-raised, #f1f5f9);color:var(--text-strong, #334155);border:1px solid transparent;text-decoration:none}.secondary-button[data-v-6dac1cbf]:hover{background:var(--surface-overlay, #e2e8f0)}@keyframes slideUp-6dac1cbf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.error-card[data-v-6dac1cbf]{padding:2.5rem 1.5rem;border-radius:20px}.error-code[data-v-6dac1cbf]{font-size:6rem}.error-title[data-v-6dac1cbf]{font-size:1.75rem}.error-btn[data-v-6dac1cbf]{width:100%}}:root{color-scheme:light;--bg: #EEF4FF;--surface: rgba(255, 255, 255, .95);--surface-strong: #ffffff;--ink: #172033;--muted: #667085;--line: rgba(172, 191, 217, .38);--accent: #005bac;--accent-soft: rgba(45, 127, 190, .14);--warn: #e8b44a;--warn-soft: rgba(232, 180, 74, .13);--shadow: 0 12px 26px rgba(16, 41, 74, .08);--font-ui: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;font-family:var(--font-ui);font-size:16px}[data-font-preset=modern]{--font-ui: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif}[data-font-preset=humanist]{--font-ui: "Trebuchet MS", "Lucida Sans Unicode", "Segoe UI", sans-serif}[data-font-preset=serif]{--font-ui: Georgia, "Times New Roman", serif}[data-font-preset=technical]{--font-ui: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif}[data-text-scale=sm]{font-size:15px}[data-text-scale=md]{font-size:16px}[data-text-scale=lg]{font-size:17px}[data-text-scale=xl]{font-size:18px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);color:var(--ink);background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.76),transparent 18%),radial-gradient(circle at 88% 14%,rgba(45,127,190,.19),transparent 23%),radial-gradient(circle at 72% 82%,rgba(0,91,172,.14),transparent 24%),radial-gradient(circle at 28% 88%,rgba(96,165,250,.16),transparent 21%),linear-gradient(140deg,#f6f8fc,#edf3fa 40%,#e8f0f9 72%,#f7fafd);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .35s ease,color .25s ease}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:50%;transition:background .35s ease,filter .35s ease}body:before{width:320px;height:320px;top:120px;right:160px;background:#2d7fbe2b;filter:blur(100px)}body:after{width:360px;height:360px;bottom:60px;left:200px;background:#60a5fa29;filter:blur(110px)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.primary-button,.ghost-button{border:0;border-radius:999px;padding:.8rem 1.2rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}button:hover,.primary-button:hover,.ghost-button:hover{transform:translateY(-2px)}.primary-button,button.primary-button{background:var(--accent);color:#fff;box-shadow:0 4px 14px #005bac47}.primary-button:hover,button.primary-button:hover{box-shadow:0 6px 20px #005bac61;background:#004d91}.ghost-button{background:#ffffff75;border:1px solid rgba(161,185,214,.42);color:var(--ink)}.ghost-button:hover{background:#2d7fbe40;border-color:#2d7fbe5c}.inline-button{display:inline-flex;align-items:center;justify-content:center}.eyebrow{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sidebar-eyebrow{color:#0f172a9e}.sidebar-user{margin-top:.5rem;color:#1f2937}.lead{color:var(--muted);line-height:1.6}.error-text{color:#a33b18;margin:0}.shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.sidebar{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2rem 1.4rem;background:linear-gradient(180deg,#ecf3fbfa,#e0ecf8f5 48%,#d6e5f4f0);border-right:1px solid rgba(172,191,217,.36);box-shadow:inset 3px 0 #005bacb8,inset 0 1px #ffffff75,inset 0 -1px #ffffff2e,0 16px 34px #10294a17,0 6px 16px #005bac0d;color:#1f2937;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease}.sidebar:hover{box-shadow:inset 3px 0 #005bac1f,inset 0 1px #ffffff80,inset 0 -1px #fff3,0 20px 40px #10294a1c,0 10px 22px #005bac0f}.sidebar h1{margin:.35rem 0 0;color:#0f172a}.menu{display:flex;flex-direction:column;gap:.5rem}.menu-link{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:1rem;color:#1f2937;transition:transform .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease;position:relative}.menu-link:hover{transform:translate(4px);background:linear-gradient(120deg,#2d7fbe2e,#e8b44a21)!important}.menu-link.router-link-active{background:linear-gradient(120deg,#005bac3d,#e8b44a2e)!important;box-shadow:inset 0 1px #ffffff3d,0 10px 18px #10294a1a;color:#0f172a!important;font-weight:700}.menu-link.router-link-active:after{content:"";position:absolute;left:6px;top:7px;bottom:7px;width:3px;border-radius:999px;background:linear-gradient(180deg,#2d7fbe,#005bac 70%,#e8b44a);box-shadow:0 0 12px #005bac38}.sidebar-footer{display:grid;gap:.75rem}.content{padding:1.5rem}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.topbar h2{margin:.2rem 0 0}.pill{padding:.7rem 1rem;border-radius:999px;background:#0f766e24;color:var(--accent);font-weight:700}.page-grid,.two-column,.stats-grid,.field-grid,.toggle-grid,.template-stack,.role-grid,.form-stack{display:grid;gap:1rem}.compact-stack{gap:.6rem}.two-column,.field-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.section-card,.login-panel,.role-card,.template-card{background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff80,var(--shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.stat-card:hover,.section-card:hover,.role-card:hover,.template-card:hover{box-shadow:inset 0 1px #ffffff4d,0 18px 30px #0000000f}.stat-card{padding:1.25rem;border-radius:1.3rem}.stat-card p{margin:0;color:var(--muted)}.stat-card strong{display:block;margin-top:.8rem;font-size:1.8rem}.section-card{padding:1.4rem;border-radius:1.6rem}.section-form{margin-bottom:1.5rem}.section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.section-heading h3,.template-card h3{margin:.2rem 0 0}.simple-list,.ranking-list{margin:0;padding-left:1.2rem;display:grid;gap:.7rem}.ranking-list li{display:flex;justify-content:space-between;gap:1rem}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:.85rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.sortable-header{display:inline-flex;align-items:center;gap:.4rem;padding:0;background:transparent;border:0;color:inherit;font-weight:700}.sortable-header-indicator{font-size:.8rem;color:var(--muted)}.enhanced-table-shell{display:grid;gap:1rem}.enhanced-table-toolbar,.enhanced-table-footer,.enhanced-table-pagination{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.enhanced-table-control{display:inline-flex;align-items:center;gap:.6rem;color:var(--muted)}.enhanced-table-control select,.enhanced-table-control input{border:1px solid var(--line);border-radius:999px;padding:.65rem .95rem;background:var(--surface-strong)}.enhanced-table-wrapper{overflow-x:auto}.enhanced-table-pagination{justify-content:flex-end}.enhanced-table-pagination button:disabled{opacity:.45;cursor:not-allowed;transform:none}.highlight-target{outline:2px solid rgba(15,118,110,.45);outline-offset:-2px;background:#0f766e14}.table-actions{display:flex;flex-wrap:wrap;gap:.5rem}.table-actions button{background:#0f766e14;color:var(--ink);padding:.55rem .9rem}.status{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:.85rem;font-weight:700}.status.approved{background:#34d39926;color:#065f46;border:1px solid rgba(52,211,153,.25)}.status.returned{background:#f8717126;color:#7f1d1d;border:1px solid rgba(248,113,113,.25)}.user-avatar{width:3rem;height:3rem;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#0f766e24;color:var(--accent);font-weight:700}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar-large{width:5rem;height:5rem}.modal-backdrop{position:fixed;inset:0;background:#10181a7a;display:flex;align-items:flex-start;justify-content:center;padding:1rem 1.5rem 1.5rem;overflow-y:auto;z-index:120}.modal-card{width:min(920px,100%);max-height:85vh;overflow:auto;background:var(--surface-strong);border:1px solid var(--line);border-radius:1.6rem;box-shadow:var(--shadow);padding:1.5rem;margin-top:0}.toast-viewport{position:fixed;top:1rem;right:1rem;z-index:var(--z-toast);display:grid;gap:.75rem;width:min(380px,calc(100vw - 2rem))}.toast-card{position:relative;overflow:hidden;padding:1rem 1rem .9rem;border-radius:1.2rem;border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow)}.toast-success{border-color:#0f766e33}.toast-error{border-color:#c95f2d3d}.toast-info{border-color:#1f2a2e24}.confirm-dialog{width:min(520px,100%)}.confirm-dialog-danger{border-color:#c95f2d47}.confirm-dialog-success{border-color:#0f766e40}.confirm-dialog-actions{margin-top:1rem;justify-content:flex-end}.toast-content{display:grid;gap:.35rem;padding-right:2rem}.toast-content strong{font-size:.95rem}.toast-content p{margin:0;color:var(--muted);line-height:1.5}.toast-close{position:absolute;top:.65rem;right:.65rem;padding:.25rem .45rem;border-radius:999px;background:transparent;color:var(--muted);opacity:0;pointer-events:none}.toast-card:hover .toast-close{opacity:1;pointer-events:auto}.toast-progress-track{margin-top:.8rem;height:4px;border-radius:999px;background:#1f2a2e14;overflow:hidden}.toast-progress-bar{height:100%;border-radius:inherit;background:var(--accent);transition:width .1s linear}.toast-list-enter-active,.toast-list-leave-active{transition:all .22s ease}.toast-list-enter-from,.toast-list-leave-to{opacity:0;transform:translateY(-8px)}.crop-modal-card{width:min(760px,100%)}.crop-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1.25rem;align-items:start}.crop-stage{display:grid;place-items:center}.crop-frame{width:320px;height:320px;overflow:hidden;border-radius:1.4rem;border:1px solid var(--line);background:linear-gradient(45deg,rgba(31,42,46,.06) 25%,transparent 25%,transparent 75%,rgba(31,42,46,.06) 75%),linear-gradient(45deg,rgba(31,42,46,.06) 25%,transparent 25%,transparent 75%,rgba(31,42,46,.06) 75%);background-position:0 0,12px 12px;background-size:24px 24px;position:relative;touch-action:none}.crop-image{position:absolute;top:50%;left:50%;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;transform-origin:center center;translate:-50% -50%}.crop-controls{display:grid;gap:1rem}.crop-controls input[type=range]{width:100%}.review-summary{margin-bottom:1rem}.review-field{padding:1rem 1.1rem;border-radius:1rem;background:#0f766e0f;border:1px solid var(--line)}.review-field p:last-child{margin:.35rem 0 0;line-height:1.6;white-space:pre-wrap}.callout{display:grid;gap:1rem}.login-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-panel{width:min(900px,100%);padding:2rem;border-radius:2rem}.login-panel h1{margin-bottom:.5rem}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.role-card,.template-card{padding:1.2rem;border-radius:1.3rem;text-align:left}.compact-card{align-items:flex-end}.role-card{display:grid;gap:.6rem}.role-card span,.template-card p,.demo-credentials code{color:var(--muted)}.template-card{display:flex;justify-content:space-between;gap:1rem;align-items:center}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-card{display:grid;gap:.55rem}.field-card input,.field-card textarea,.field-card select,.toggle-row,.form-stack textarea{border:1px solid var(--line);border-radius:1rem;padding:.85rem 1rem;background:var(--surface-strong)}.checkbox-card input[type=checkbox]{width:1.1rem;height:1.1rem}.field-input-stack{display:grid;gap:.6rem}.field-option-list{display:flex;flex-wrap:wrap;gap:.6rem}.option-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .95rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong)}.field-multiselect{min-height:8rem;border:1px solid var(--line);border-radius:1rem;padding:.85rem 1rem;background:var(--surface-strong)}.field-upload-stack,.field-calculator,.field-range,.upload-preview-row,.builder-group,.builder-palette,.form-builder-sidebar,.form-builder-canvas,.form-builder-layout,.table-builder{display:grid;gap:.8rem}.rating-input{display:flex;flex-wrap:wrap;gap:.35rem}.rating-star{padding:.45rem .7rem;border-radius:.8rem;background:#0f766e14}.rating-star.active{background:var(--accent-soft);color:var(--accent)}.compact-table th,.compact-table td{padding:.55rem .65rem}.form-builder-sidebar{position:sticky;top:1rem}.builder-group{padding:1rem;border:1px solid var(--line);border-radius:1.2rem;background:#ffffffb3}.builder-group h3{margin:0}.builder-palette{grid-template-columns:1fr}.palette-item{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:1rem;text-align:left;background:#0f766e0f;color:var(--ink)}.form-builder-canvas{min-height:18rem;padding:1rem;border:1px dashed rgba(15,118,110,.35);border-radius:1.4rem;background:#ffffff85}.builder-field-card{align-items:stretch}.empty-builder-state{padding:1.25rem;border-radius:1rem;background:#0f766e14;color:var(--muted)}.review-table-wrapper{overflow-x:auto}.toggle-row{display:flex;justify-content:space-between;align-items:center}@media(max-width:1024px){.shell,.stats-grid,.two-column,.role-grid,.field-grid,.field-grid-2,.field-grid-3,.form-builder-layout,.crop-layout{grid-template-columns:1fr}}@media(max-width:768px){.shell{display:block}.sidebar{position:sticky;top:0;z-index:10}.template-card,.section-heading,.topbar{flex-direction:column;align-items:flex-start}}:root{--bg: #eef4ff;--surface: rgba(255, 255, 255, .28);--surface-strong: rgba(255, 255, 255, .74);--surface-soft: rgba(255, 255, 255, .18);--ink: #243042;--muted: #6b7280;--line: rgba(148, 163, 184, .24);--accent: #2563eb;--accent-soft: rgba(37, 99, 235, .12);--warn: #ef4444;--warn-soft: rgba(248, 113, 113, .16);--shadow: 0 24px 52px rgba(31, 38, 135, .1);--radius-lg: 32px;--radius-md: 24px;--radius-sm: 18px;--sidebar-width: 308px;color-scheme:light;font-family:var(--font-ui)}body{color:var(--ink);background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.88),transparent 18%),radial-gradient(circle at 84% 16%,rgba(191,219,254,.68),transparent 18%),radial-gradient(circle at 76% 80%,rgba(186,230,253,.56),transparent 24%),radial-gradient(circle at 24% 82%,rgba(253,230,138,.44),transparent 22%),linear-gradient(135deg,#eef4ff,#f4f9ff 42%,#edf3ff);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before,body:after{content:"";position:fixed;z-index:0;border-radius:999px;pointer-events:none;filter:blur(96px)}body:before{width:320px;height:320px;top:120px;right:160px;background:#60a5fa33}body:after{width:360px;height:360px;bottom:80px;left:140px;background:#3b82f624}button,.primary-button,.ghost-button{border:1px solid rgba(255,255,255,.3);border-radius:16px;color:var(--ink);background:linear-gradient(180deg,#ffffff6b,#ffffff38);box-shadow:inset 0 1px #ffffff47,0 12px 24px #005bac0f;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}button:hover,.primary-button:hover,.ghost-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 16px 28px #005bac1a}.primary-button,button.primary-button{color:#fff;border-color:#3b82f666;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 14px 28px #2563eb38}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;color:#94a3b8}.lead{color:var(--muted);line-height:1.7}.shell{position:relative;z-index:1;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:24px;min-height:100vh;padding:38px}.shell-main{min-width:0;display:flex;flex-direction:column;gap:18px}.content{min-width:0;padding-bottom:20px}.sidebar,.topbar,.section-card,.stat-card,.template-card,.role-card,.login-panel,.login-hero,.login-card,.login-status-card,.modal-card,.toast-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffff0,#ffffffe0);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffff3d,var(--shadow)}.sidebar:before,.topbar:before,.section-card:before,.stat-card:before,.template-card:before,.role-card:before,.login-panel:before,.login-hero:before,.login-card:before,.login-status-card:before,.modal-card:before,.toast-card:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff2e,#ffffff0a)}.sidebar{position:sticky;top:20px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;height:calc(100vh - 40px);padding:22px;border-radius:var(--radius-lg)}.sidebar-inner{position:relative;z-index:1;display:grid;gap:28px}.sidebar-brand{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.brand-badge{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:16px;font-size:.88rem;font-weight:800;color:var(--accent);background:#ffffff6b;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #ffffff47}.brand-badge-sidebar{width:48px;height:48px}.brand-badge-hero{width:56px;height:56px;border-radius:18px}.sidebar-brand-copy h1,.login-brand h1{margin:.25rem 0 0;font-size:1.45rem;line-height:1.08;letter-spacing:-.04em}.sidebar-brand-text{margin:.65rem 0 0;color:var(--muted);line-height:1.65}.sidebar-eyebrow{color:#24304294}.menu{display:grid;gap:18px}.nav-group{display:grid;gap:10px}.nav-group-title{margin:0;padding-left:8px;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.menu-link{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:58px;padding:12px 14px;border-radius:20px;color:var(--ink);transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.menu-link:hover{transform:translate(3px);background:#ffffff57}.menu-link.router-link-active{background:linear-gradient(135deg,#60a5fa2e,#ffffff57);border:1px solid rgba(96,165,250,.24);box-shadow:0 14px 28px #2563eb14}.menu-link-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#ffffff61;color:var(--accent)}.menu-link-copy{display:grid;gap:3px}.menu-link-copy small{color:var(--muted);line-height:1.4}.menu-link-arrow{color:#94a3b8}.sidebar-footer-card{position:relative;z-index:1;display:grid;gap:8px;padding:16px;border-radius:24px;background:linear-gradient(180deg,#ffffff5c,#fff3);border:1px solid rgba(255,255,255,.28)}.sidebar-footer-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.sidebar-footer-user{font-size:1.02rem}.sidebar-footer-role{margin:0;color:var(--muted)}.sidebar-logout{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:6px}.topbar{position:sticky;top:20px;z-index:32;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-radius:28px;overflow:visible}.topbar-left,.topbar-copy{min-width:0}.topbar-copy h2{margin:.28rem 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.06;letter-spacing:-.04em}.topbar-description{margin:.45rem 0 0;color:var(--muted);line-height:1.6}.topbar-date{display:grid;justify-items:end;gap:2px;min-width:max-content;padding:.75rem 1rem;border-radius:18px;background:#ffffff47}.topbar-date span{font-size:.95rem;font-weight:700}.topbar-date small{color:var(--muted)}.profile-chip{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-width:max-content;padding:.7rem .9rem;border-radius:20px;background:#ffffff4d}.profile-chip-initial{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb)}.profile-chip strong,.profile-chip p{margin:0}.profile-chip p{color:var(--muted);line-height:1.45}.section-card-glow{position:absolute;width:200px;height:200px;top:-90px;right:-80px;border-radius:999px;background:#60a5fa29;filter:blur(48px);pointer-events:none}.section-heading,.card-title-row{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stat-card-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.stat-card-dot{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,#93c5fd,#2563eb);box-shadow:0 0 0 8px #2563eb14}.stat-card-label{position:relative;z-index:1;margin:18px 0 8px;color:var(--muted);line-height:1.55}.stat-card-value{position:relative;z-index:1;display:block;font-size:clamp(1.65rem,2vw,2.2rem);line-height:1;letter-spacing:-.04em}.highlight-target{outline:2px solid rgba(96,165,250,.35);outline-offset:-2px;background:#60a5fa14}.page-grid,.two-column,.stats-grid,.field-grid,.toggle-grid,.template-stack,.role-grid,.form-stack{gap:16px}.template-stack{gap:14px}.template-card{display:flex;justify-content:space-between;align-items:center;gap:16px}.role-card{gap:8px;text-align:left}.role-card span,.template-card p,.login-feature-card p:last-child{color:var(--muted);line-height:1.65}.callout,.field-input-stack,.field-upload-stack,.field-calculator,.field-range,.upload-preview-row,.builder-group,.builder-palette,.form-builder-sidebar,.form-builder-canvas,.form-builder-layout,.table-builder,.crop-controls{display:grid;gap:12px}.field-card>span:first-child{font-size:.82rem;font-weight:700;color:var(--muted)}.checkbox-card{align-content:start}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.searchable-select-input,.toggle-row,.field-multiselect{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.32);border-radius:18px;padding:.85rem 1rem;color:var(--ink);background:linear-gradient(180deg,#fff6,#ffffff38);box-shadow:inset 0 1px #ffffff3d,0 10px 20px #005bac0a}input::placeholder,textarea::placeholder{color:#94a3b8}textarea{min-height:120px;resize:vertical}input[type=file]{width:100%;padding:.72rem .85rem;border-radius:18px;border:1px dashed rgba(96,165,250,.32);background:#ffffff2e}input[type=color]{width:72px;min-width:72px;height:50px;padding:6px;border-radius:18px;border:1px solid rgba(255,255,255,.3);background:#ffffff57}.field-option-list,.rating-input,.table-actions{display:flex;flex-wrap:wrap;gap:10px}.option-chip{display:inline-flex;align-items:center;gap:8px;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.32);background:#ffffff42}.field-multiselect{min-height:140px}.upload-preview-row{grid-template-columns:1fr auto;align-items:center}.upload-preview-row a{min-width:0;color:#1d4ed8;overflow-wrap:anywhere}.rating-star.active{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb)}.status{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;font-size:.8rem;font-weight:700;background:#fbbf242e;color:#b45309}.status.approved{background:#34d39929;color:#0f9f6e}.status.returned{background:#f8717129;color:var(--warn)}.enhanced-table-wrapper,.review-table-wrapper{overflow-x:auto;border-radius:22px;border:1px solid var(--line);background:#ffffff42}.data-table{border-collapse:separate;border-spacing:0}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.18)}.data-table thead th{position:sticky;top:0;z-index:1;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#fffffffa}.data-table tbody td{line-height:1.6}.data-table tbody tr:hover td{background:#ffffff47}.compact-table th,.compact-table td{padding:10px 12px}.sortable-header{box-shadow:none}.builder-group{padding:16px;border-radius:24px;background:#ffffff3d;border:1px solid rgba(255,255,255,.28)}.palette-item{display:grid;gap:6px;padding:14px 16px;border-radius:18px;text-align:left;background:#ffffff38}.palette-item span{color:var(--muted);font-size:.92rem}.form-builder-canvas{min-height:320px;padding:18px;border-radius:28px;border:1px dashed rgba(96,165,250,.36);background:#ffffff2e}.empty-builder-state{padding:18px;border-radius:20px;background:#60a5fa14;color:var(--muted)}.modal-backdrop{z-index:80;background:#0f172a33;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.crop-modal-card{width:min(780px,100%)}.crop-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:start}.crop-frame{border-radius:26px;border:1px solid rgba(255,255,255,.34)}.crop-image{max-width:none;max-height:none}.review-field{padding:16px;border-radius:20px;background:#ffffff42;border:1px solid rgba(255,255,255,.3)}.user-avatar{width:48px;height:48px;border-radius:18px;background:linear-gradient(135deg,#60a5fa2e,#fff6);color:var(--accent);font-weight:800;border:1px solid rgba(255,255,255,.3)}.user-avatar-large{width:88px;height:88px;border-radius:26px}.toast-card{border-radius:22px;padding:14px 16px 12px}.toast-success{border-color:#34d39947}.toast-error{border-color:#f8717152}.toast-info{border-color:#94a3b847}.toast-content p{color:var(--muted);line-height:1.6}.toast-close{top:10px;right:10px;width:32px;height:32px;padding:0;border-radius:12px;box-shadow:none}.toast-progress-track{margin-top:12px;height:5px;background:#94a3b829}.toast-error .toast-progress-bar{background:var(--warn)}.login-shell{position:relative;z-index:1;width:min(1180px,100%);display:grid;grid-template-columns:1.06fr .94fr;gap:22px}.login-hero{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:680px;padding:28px;border-radius:34px}.login-copy{max-width:620px}.login-copy h2{margin:12px 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.05em}.login-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.login-feature-card{background:#ffffff3d;border:1px solid rgba(255,255,255,.28)}.login-feature-card strong{display:block;margin-bottom:8px}.login-status-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.login-status-card strong{display:block;margin-bottom:6px}.login-status-card p{margin:0;color:var(--muted);line-height:1.65}.login-card,.login-panel{padding:28px;border-radius:34px}.login-toggle{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:#e2e8f08f;width:fit-content}.login-toggle-button{border:none;background:transparent;color:var(--muted);padding:10px 16px;border-radius:999px;font-weight:600}.login-toggle-button.active{background:#ffffffeb;color:var(--text);box-shadow:0 10px 24px #2563eb29}.login-form{gap:14px}.login-demo{display:grid;gap:14px;padding-top:18px;border-top:1px solid rgba(148,163,184,.18)}.login-demo-head{display:grid;gap:6px}.login-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-demo-card{min-height:110px;align-content:start}.sidebar-overlay{position:fixed;inset:0;z-index:70;border:0;border-radius:0;background:#0f172a47;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(max-width:1280px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-feature-list{grid-template-columns:1fr}}@media(max-width:1024px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:20px;left:20px;z-index:80;width:min(var(--sidebar-width),calc(100vw - 40px));transform:translate(calc(-100% - 24px));transition:transform .24s ease}.shell-sidebar-open .sidebar{transform:translate(0)}.menu-toggle{display:inline-grid}.topbar,.topbar-actions,.template-card,.section-heading,.card-title-row{flex-direction:column;align-items:flex-start}.login-shell,.form-builder-layout,.crop-layout,.role-grid,.login-demo-grid{grid-template-columns:1fr}.enhanced-table-search{margin-left:0}}@media(max-width:768px){.shell,.login-page,.modal-backdrop{padding:14px}.sidebar{top:14px;left:14px;width:calc(100vw - 28px);height:calc(100vh - 28px)}.stats-grid,.two-column,.field-grid,.field-grid-2,.field-grid-3,.role-grid,.login-demo-grid{grid-template-columns:1fr}.profile-chip,.topbar-date{width:100%}.topbar-date{justify-items:start}.login-card,.login-panel,.login-hero,.section-card,.modal-card{padding:18px;border-radius:26px}}.hero-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;padding:24px;border-radius:30px;background:linear-gradient(135deg,#fffffff0,#ffffffdb);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffff38,0 22px 40px #1f268714}.hero-panel:before{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-90px;border-radius:999px;background:#60a5fa2e;filter:blur(44px);pointer-events:none}.hero-panel-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hero-panel-copy{position:relative;z-index:1;display:grid;gap:10px}.hero-panel-copy h3{margin:0;font-size:clamp(1.55rem,2.3vw,2.3rem);line-height:1.06;letter-spacing:-.04em}.hero-metric-list{position:relative;z-index:1;display:grid;gap:12px}.hero-metric-card,.profile-summary-item,.hero-status-badge{display:grid;gap:6px;padding:16px 18px;border-radius:20px;background:#ffffff47;border:1px solid rgba(255,255,255,.28)}.hero-metric-card span,.profile-summary-item span,.hero-status-badge span{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.hero-metric-card strong,.profile-summary-item strong,.hero-status-badge strong{font-size:1.18rem;line-height:1.2}.hero-actions{position:relative;z-index:1;display:grid;gap:12px;justify-items:end}.profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.detail-modal-summary-card,.detail-info-card{display:grid;gap:6px;padding:16px 18px;border-radius:20px;background:#ffffff42;border:1px solid rgba(255,255,255,.3)}.detail-modal-summary-card span{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.detail-modal-summary-card strong{font-size:1.05rem}.value-stack{display:grid;gap:10px}.field-value-pill{display:inline-flex;align-items:center;padding:.48rem .8rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-weight:700}.field-value-plain{line-height:1.7;overflow-wrap:anywhere}.asset-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:.7rem .9rem;border-radius:16px;background:#ffffff42;border:1px solid rgba(255,255,255,.28);color:#1d4ed8;overflow-wrap:anywhere}@media(max-width:1024px){.hero-panel,.hero-panel-compact{grid-template-columns:1fr}.hero-actions{justify-items:stretch}}@media(max-width:768px){.hero-panel{padding:18px;border-radius:24px}.profile-summary-head{flex-direction:column;align-items:flex-start}.detail-modal-summary,.profile-summary-grid{grid-template-columns:1fr}}:root{--bg: #f4f8ff;--bg-strong: #fcfdff;--surface: rgba(255, 255, 255, .88);--surface-strong: rgba(255, 255, 255, .96);--surface-muted: rgba(234, 243, 255, .82);--ink: #123f7c;--ink-soft: #244f8e;--muted: #6780a5;--line: rgba(0, 91, 170, .12);--accent: #005baa;--accent-strong: #0a3d91;--accent-soft: rgba(0, 91, 170, .12);--accent-tint: #e8f2ff;--info: #1f6fc4;--info-soft: rgba(31, 111, 196, .12);--warm: #f2bf23;--warm-soft: rgba(242, 191, 35, .18);--danger: #d9485f;--danger-soft: rgba(217, 72, 95, .12);--success: #15803d;--success-soft: rgba(21, 128, 61, .14);--shadow: 0 24px 48px rgba(12, 63, 124, .12);--shadow-soft: 0 12px 26px rgba(12, 63, 124, .08);--radius-xl: 32px;--radius-lg: 26px;--radius-md: 20px;--radius-sm: 16px;--sidebar-width: 312px;--font-display: var(--font-ui);--font-body: var(--font-ui)}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at top left,rgba(0,91,170,.14),transparent 24%),radial-gradient(circle at top right,rgba(242,191,35,.18),transparent 20%),radial-gradient(circle at bottom right,rgba(31,111,196,.1),transparent 22%),linear-gradient(180deg,#f7fbff,#edf4fb);background-attachment:fixed}body:before{background:#005baa1f}body:after{background:#f2bf231f}#app{position:relative;z-index:1;min-height:100vh}a{color:inherit}h1,h2,h3,h4,.sidebar-brand-copy h1,.login-brand h1,.topbar-copy h2,.hero-panel-copy h3,.login-copy h2,.login-card-head h3,.section-heading-copy h3,.template-card h3,.profile-summary-copy h3{font-family:var(--font-display)}button,.primary-button,.ghost-button,.secondary-button,.inline-button{min-height:46px;padding:.8rem 1.1rem;border:1px solid rgba(0,91,170,.12);border-radius:16px;color:var(--ink);background:linear-gradient(180deg,#fffffff0,#ebf3ffe6);box-shadow:0 10px 24px #0c3f7c14}button:hover,.primary-button:hover,.ghost-button:hover,.secondary-button:hover,.inline-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0c3f7c1f}button:disabled,.primary-button:disabled,.ghost-button:disabled,.secondary-button:disabled,.inline-button:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.primary-button,button.primary-button{color:#f8fffd;border-color:#0a3d9133;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 14px 28px #0a3d9138}.ghost-button{background:#ffffffc7;color:var(--ink-soft)}.inline-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.searchable-select-input:focus-visible,a:focus-visible{outline:3px solid rgba(0,91,170,.18);outline-offset:2px}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lead{margin:0;color:var(--muted);line-height:1.72}.error-text{color:var(--danger)}.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:22px;min-height:100vh;padding:20px}.shell-main{display:flex;flex-direction:column;gap:18px;min-width:0}.content{min-width:0;padding-bottom:28px}.sidebar,.topbar,.section-card,.stat-card,.template-card,.role-card,.login-hero,.login-card,.login-status-card,.modal-card,.toast-card,.hero-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.55);box-shadow:var(--shadow)}.sidebar,.topbar,.section-card,.stat-card,.template-card,.role-card,.login-hero,.login-card,.login-status-card,.modal-card,.toast-card{background:linear-gradient(180deg,#ffffffe0,#fcf7f0c7)}.section-card:after,.stat-card:after,.template-card:after,.role-card:after,.login-hero:after,.login-card:after,.login-status-card:after,.topbar:after,.modal-card:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 40%)}.sidebar{position:sticky;top:20px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;height:calc(100vh - 40px);padding:22px;color:#f4fbfa;border-radius:var(--radius-xl);border-color:#ffffff14;background:radial-gradient(circle at top right,rgba(194,106,42,.16),transparent 28%),linear-gradient(180deg,#153b3f,#102b2e);box-shadow:0 30px 54px #102b2e57}.sidebar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 24%);pointer-events:none}.sidebar-inner,.sidebar-footer-card{position:relative;z-index:1}.brand-badge{color:#f8fafc;background:#ffffff1f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a}.sidebar-brand-copy h1,.login-brand h1{margin:.35rem 0 0;font-size:1.5rem;letter-spacing:-.05em}.sidebar-eyebrow,.sidebar-brand-text,.sidebar-footer-role,.menu-link-copy small,.menu-link-arrow,.nav-group-title{color:#e9f4f3b8}.sidebar-brand-text{margin:.7rem 0 0}.menu{gap:16px}.nav-group{gap:10px}.nav-group-title{padding-left:8px}.menu-link{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:58px;padding:12px 14px;border-radius:18px;color:inherit;background:#ffffff08;border:1px solid transparent;box-shadow:none}.menu-link:hover{transform:translate(3px);background:#ffffff14}.menu-link.router-link-active{border-color:#ddf3ee2e;background:linear-gradient(135deg,#0f766e3d,#ffffff14);box-shadow:0 12px 20px #06202333}.menu-link-icon{width:38px;height:38px;border-radius:14px;color:#d9f4ef;background:#ffffff14}.menu-link-copy strong{font-size:.95rem;font-weight:700}.sidebar-footer-card{display:grid;gap:8px;padding:16px;border-radius:22px;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.sidebar-footer-label{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#e9f4f3a3}.topbar{position:sticky;top:20px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:28px}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:14px}.topbar-copy h2{margin:.32rem 0 0;font-size:clamp(1.5rem,2.3vw,2.1rem);letter-spacing:-.05em}.topbar-description{margin:.45rem 0 0;color:var(--muted);line-height:1.68}.menu-toggle,.topbar-date,.profile-chip{background:linear-gradient(180deg,#fffffff5,#f4ede3e0);border:1px solid rgba(31,45,48,.08);box-shadow:var(--shadow-soft)}.menu-toggle{display:none;width:46px;height:46px;padding:0;border-radius:16px}.topbar-date{display:grid;justify-items:end;gap:2px;padding:.85rem 1rem;border-radius:18px}.topbar-date small,.profile-chip p{color:var(--muted)}.profile-chip{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:.75rem .9rem;border-radius:18px}.profile-chip-initial{width:42px;height:42px;border-radius:14px;color:#f8fffd;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.page-grid,.two-column,.stats-grid,.field-grid,.field-grid-2,.field-grid-3,.template-stack,.role-grid,.form-stack{gap:16px}.page-grid{gap:20px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-column,.field-grid,.field-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.section-card,.stat-card{border-radius:28px}.section-card{padding:22px}.section-card-glow{width:220px;height:220px;top:-96px;right:-94px;background:#005baa1a}.section-heading,.card-title-row{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.section-heading{margin-bottom:18px}.section-heading-copy h3,.template-card h3{margin:.3rem 0 0;font-size:1.28rem;line-height:1.12;letter-spacing:-.03em}.section-body{position:relative;z-index:1}.stat-card{padding:20px}.stat-card-head{position:relative;z-index:1;align-items:flex-start}.stat-card-label{margin:.48rem 0 0;line-height:1.5;color:var(--ink-soft)}.stat-card-value{margin-top:16px;position:relative;z-index:1;display:block;font-size:clamp(1.72rem,2.4vw,2.4rem);line-height:1.02;letter-spacing:-.05em}.stat-card-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#1f2d300f;color:var(--ink)}.stat-card-accent .stat-card-icon{background:var(--accent-soft);color:var(--accent)}.stat-card-info .stat-card-icon{background:var(--info-soft);color:var(--info)}.stat-card-warm .stat-card-icon{background:var(--warm-soft);color:var(--warm)}.stat-card-neutral .stat-card-icon{background:#1f2d300f;color:var(--ink-soft)}.hero-panel{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);gap:18px;padding:24px;border-radius:30px;background:radial-gradient(circle at top right,rgba(0,91,170,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(242,191,35,.12),transparent 30%),linear-gradient(135deg,#ffffffeb,#eff6ffd6)}.hero-panel:before{background:#c26a2a1a;filter:blur(48px)}.hero-panel-copy,.hero-metric-list,.hero-actions{position:relative;z-index:1}.hero-panel-copy{display:grid;gap:10px}.hero-panel-copy h3{margin:0;font-size:clamp(1.65rem,2.4vw,2.45rem);line-height:1.06;letter-spacing:-.05em}.hero-metric-list,.hero-actions{display:grid;gap:12px}.hero-metric-card,.profile-summary-item,.hero-status-badge,.detail-modal-summary-card,.detail-info-card{display:grid;gap:6px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#ffffffe0,#f6efe4c7);border:1px solid rgba(31,45,48,.08)}.hero-metric-card span,.profile-summary-item span,.hero-status-badge span,.detail-modal-summary-card span{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hero-metric-card strong,.profile-summary-item strong,.hero-status-badge strong,.detail-modal-summary-card strong{font-size:1.08rem}.callout,.review-summary,.field-input-stack,.field-upload-stack,.field-calculator,.field-range,.upload-preview-row,.builder-group,.builder-palette,.form-builder-sidebar,.form-builder-canvas,.form-builder-layout,.table-builder,.crop-controls,.value-stack{gap:12px}.field-card{display:grid;gap:9px}.field-card>span:first-child{font-size:.8rem;font-weight:800;color:var(--ink-soft)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.searchable-select-input,.toggle-row,.field-multiselect{width:100%;min-height:50px;border-radius:16px;border:1px solid rgba(31,45,48,.1);background:linear-gradient(180deg,#fffffffa,#f7f1e8db);color:var(--ink);box-shadow:inset 0 1px #ffffff75}input::placeholder,textarea::placeholder{color:#9aa7aa}input[type=file]{padding:.78rem .95rem;border-radius:16px;border:1px dashed rgba(15,118,110,.26);background:#ddf3ee4d}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}input[type=range]{width:100%;accent-color:var(--accent)}input[type=color]{width:72px;min-width:72px;height:50px;padding:6px;border-radius:16px;border:1px solid rgba(31,45,48,.1);background:#ffffffd6}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.option-chip{border-radius:999px;border:1px solid rgba(31,45,48,.08);background:#ffffffd1}.field-multiselect{min-height:136px}.table-actions,.field-option-list,.rating-input{display:flex;flex-wrap:wrap;gap:10px}.rating-star{min-height:40px;padding:.5rem .8rem;border-radius:14px}.rating-star.active{color:#f8fffd;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.status{padding:.45rem .8rem;border-radius:999px;font-size:.8rem;font-weight:800;background:#1f2d3014;color:var(--ink-soft)}.status.approved{background:var(--success-soft);color:var(--success)}.status.returned{background:var(--danger-soft);color:var(--danger)}.enhanced-table-shell{display:grid;gap:16px}.enhanced-table-toolbar,.enhanced-table-footer,.enhanced-table-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.enhanced-table-control{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.enhanced-table-control select,.enhanced-table-control input{min-height:44px;border-radius:14px}.enhanced-table-search{margin-left:auto}.enhanced-table-wrapper,.review-table-wrapper{overflow-x:auto;border-radius:22px;border:1px solid rgba(31,45,48,.08);background:#ffffffb8}.enhanced-table-empty{margin:-4px 0 0;padding:1rem 1.1rem;border-radius:18px;background:#ffffffad;border:1px dashed rgba(31,45,48,.12);color:var(--muted)}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid rgba(31,45,48,.08)}.data-table thead th{position:sticky;top:0;z-index:1;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#fbf6effa}.data-table tbody tr:hover td{background:#ddf3ee3d}.sortable-header{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;color:inherit}.sortable-header:hover{transform:none;box-shadow:none}.sortable-header-indicator{color:#97a3a6}.template-card,.role-card,.login-status-card,.login-feature-card{border-radius:24px;padding:18px}.template-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.template-card p,.role-card span,.login-feature-card p:last-child{color:var(--muted);line-height:1.68}.highlight-target{outline:2px solid rgba(0,91,170,.26);outline-offset:-2px;background:#e8f2ffb8}.user-avatar{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#005baa24,#ffffffeb);color:var(--accent);border:1px solid rgba(0,91,170,.1)}.user-avatar-large{width:88px;height:88px;border-radius:24px}.modal-backdrop{z-index:80;background:#101b1d61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{width:min(940px,100%);max-height:min(88vh,960px);padding:22px;border-radius:30px}.login-page{padding:24px}.login-shell{position:relative;z-index:1;width:min(1180px,100%);display:grid;grid-template-columns:1.08fr .92fr;gap:22px}.login-hero,.login-card{border-radius:34px;padding:28px}.login-hero{display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-height:680px;background:radial-gradient(circle at top right,rgba(15,118,110,.16),transparent 26%),linear-gradient(180deg,#fffffff0,#fbf6efd6)}.login-brand{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.brand-badge-hero{width:58px;height:58px;border-radius:18px}.login-copy h2{margin:12px 0 14px;font-size:clamp(2.2rem,4.1vw,3.6rem);line-height:1.02;letter-spacing:-.06em}.login-feature-list,.login-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-feature-card{background:#ffffffc7}.login-status-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.login-card{display:grid;align-content:center;gap:22px}.login-card-head h3{margin:10px 0 12px;font-size:2rem;line-height:1.05;letter-spacing:-.04em}.login-toggle{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:#ede5d9d1;width:fit-content}.login-toggle-button{min-height:42px;border:0;background:transparent;box-shadow:none;color:var(--muted)}.login-toggle-button.active{color:var(--ink);background:#ffffffeb}.login-submit{min-height:54px}.login-demo{gap:14px;padding-top:18px;border-top:1px solid rgba(31,45,48,.08)}.login-demo-card{min-height:116px;align-content:start}.form-builder-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}.form-builder-sidebar{position:sticky;top:0}.builder-group{padding:16px;border-radius:24px;background:#ffffffc2;border:1px solid rgba(31,45,48,.08)}.palette-item{display:grid;gap:6px;padding:14px 16px;border-radius:16px;text-align:left}.form-builder-canvas{min-height:320px;padding:18px;border-radius:28px;border:1px dashed rgba(15,118,110,.24);background:#ffffff9e}.empty-builder-state{padding:18px;border-radius:18px;background:#ddf3ee94;color:var(--muted)}.profile-summary{display:grid;gap:18px}.profile-summary-head{display:flex;align-items:center;gap:16px}.profile-summary-copy{display:grid;gap:8px}.profile-summary-copy h3,.profile-summary-copy p{margin:0}.profile-summary-tags{display:flex;flex-wrap:wrap;gap:10px}.profile-summary-grid,.detail-modal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.review-field{padding:16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(31,45,48,.08)}.review-field p:last-child{margin-bottom:0}.asset-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:.75rem .95rem;border-radius:16px;background:#fffc;border:1px solid rgba(31,45,48,.08);color:var(--info)}.field-value-pill{display:inline-flex;align-items:center;padding:.48rem .8rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:800}.field-value-plain{line-height:1.72;overflow-wrap:anywhere}.toast-viewport{top:16px;right:16px;gap:12px}.toast-card{border-radius:20px;padding:14px 16px 12px}.toast-success{border-color:#15803d38}.toast-error{border-color:#c2410c38}.toast-info{border-color:#1d4ed833}.toast-content{gap:4px;padding-right:32px}.toast-close{width:32px;height:32px;min-height:32px;padding:0;position:absolute;top:10px;right:10px;border-radius:12px;box-shadow:none}.toast-progress-track{margin-top:12px;height:5px;background:#1f2d3014}.toast-progress-bar{background:var(--accent)}.toast-error .toast-progress-bar{background:var(--danger)}.sidebar-overlay{position:fixed;inset:0;z-index:70;border:0;border-radius:0;background:#101b1d52;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:1280px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-feature-list,.login-demo-grid{grid-template-columns:1fr}}@media(max-width:1024px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:20px;left:20px;z-index:80;width:min(var(--sidebar-width),calc(100vw - 40px));transform:translate(calc(-100% - 24px));transition:transform .24s ease}.shell-sidebar-open .sidebar{transform:translate(0)}.menu-toggle{display:inline-grid}.login-shell,.form-builder-layout,.crop-layout,.role-grid,.login-demo-grid,.stats-grid,.two-column,.field-grid,.field-grid-2,.field-grid-3,.profile-summary-grid,.detail-modal-summary,.hero-panel,.hero-panel-compact{grid-template-columns:1fr}.topbar,.topbar-actions,.template-card,.section-heading,.card-title-row{flex-direction:column;align-items:flex-start}.hero-actions{justify-items:stretch}.enhanced-table-search{margin-left:0}}@media(max-width:768px){.shell,.login-page,.modal-backdrop{padding:14px}.sidebar{top:14px;left:14px;width:calc(100vw - 28px);height:calc(100vh - 28px)}.profile-chip,.topbar-date{width:100%}.topbar-date{justify-items:start}.login-card,.login-hero,.section-card,.modal-card,.hero-panel{padding:18px;border-radius:24px}}:root{--sidebar-compact-width: 158px}.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);align-items:start}.shell-desktop.shell-sidebar-compact{grid-template-columns:var(--sidebar-compact-width) minmax(0,1fr)}.menu-toggle{display:inline-grid}.nav-group{gap:8px}.nav-group-toggle{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:.7rem .9rem;border-radius:16px;color:inherit;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:none}.nav-group-toggle:hover{transform:none;background:#ffffff1a}.nav-group-toggle span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-group-toggle-icon{transition:transform .2s ease}.nav-group.is-expanded .nav-group-toggle-icon{transform:rotate(180deg)}.nav-group-items{display:grid;gap:8px}.shell-desktop.shell-sidebar-compact .sidebar{padding:18px 14px}.shell-desktop.shell-sidebar-compact .sidebar-brand{grid-template-columns:1fr;justify-items:center}.shell-desktop.shell-sidebar-compact .sidebar-brand-copy{width:100%;text-align:center}.shell-desktop.shell-sidebar-compact .sidebar-brand-copy .sidebar-eyebrow,.shell-desktop.shell-sidebar-compact .sidebar-brand-copy .sidebar-brand-text,.shell-desktop.shell-sidebar-compact .menu-link-copy small,.shell-desktop.shell-sidebar-compact .menu-link-arrow,.shell-desktop.shell-sidebar-compact .sidebar-footer-label,.shell-desktop.shell-sidebar-compact .sidebar-footer-role{display:none}.shell-desktop.shell-sidebar-compact .sidebar-brand-copy h1{font-size:1rem}.shell-desktop.shell-sidebar-compact .nav-group-toggle{padding-inline:.75rem}.shell-desktop.shell-sidebar-compact .nav-group-toggle span{font-size:.68rem;letter-spacing:.05em}.shell-desktop.shell-sidebar-compact .menu-link{grid-template-columns:auto 1fr;padding:10px 12px}.shell-desktop.shell-sidebar-compact .menu-link-copy strong{font-size:.82rem}.shell-desktop.shell-sidebar-compact .sidebar-footer-card{padding:14px}.shell-desktop.shell-sidebar-compact .sidebar-footer-user{font-size:.92rem;text-align:center}.topbar{flex-wrap:wrap}.topbar-left,.topbar-actions,.topbar-copy,.topbar-copy h2,.topbar-description{min-width:0}.topbar-description{max-width:720px}.content,.page-grid,.stats-grid,.two-column,.field-grid,.field-grid-2,.field-grid-3,.form-builder-layout,.profile-summary-grid,.detail-modal-summary,.hero-panel,.hero-panel-compact,.login-shell{min-width:0}.section-card,.template-card,.stat-card,.modal-card,.topbar,.sidebar-footer-card,.login-card,.login-hero{overflow:hidden}@media(min-width:768px)and (max-width:1199px){.shell{grid-template-columns:1fr;padding:16px}.sidebar{position:fixed;top:16px;left:16px;width:min(340px,calc(100vw - 32px));height:calc(100vh - 32px);z-index:80;transform:translate(calc(-100% - 24px));transition:transform .24s ease}.shell-sidebar-open .sidebar{transform:translate(0)}.topbar{position:sticky;top:16px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.field-grid,.field-grid-2,.field-grid-3,.form-builder-layout,.profile-summary-grid,.detail-modal-summary,.hero-panel,.hero-panel-compact,.login-shell{grid-template-columns:1fr}.topbar,.topbar-actions,.topbar-left,.template-card,.section-heading,.card-title-row{flex-direction:column;align-items:flex-start}.profile-chip,.topbar-date{width:100%}}@media(max-width:767px){.shell{grid-template-columns:1fr;gap:14px;padding:18px}.shell-main{gap:14px}.sidebar{position:fixed;top:12px;left:12px;width:calc(100vw - 24px);height:calc(100vh - 24px);padding:16px;z-index:80;transform:translate(calc(-100% - 24px));transition:transform .24s ease}.shell-sidebar-open .sidebar{transform:translate(0)}.topbar{position:sticky;top:12px;gap:12px;padding:16px;border-radius:22px}.topbar,.topbar-left,.topbar-actions,.template-card,.section-heading,.card-title-row{flex-direction:column;align-items:flex-start}.topbar-left,.topbar-actions,.topbar-copy,.profile-chip,.topbar-date{width:100%}.topbar-date{justify-items:start}.stats-grid,.two-column,.field-grid,.field-grid-2,.field-grid-3,.form-builder-layout,.profile-summary-grid,.detail-modal-summary,.hero-panel,.hero-panel-compact,.login-shell,.role-grid{grid-template-columns:1fr}.section-card,.modal-card,.login-card,.login-hero,.template-card,.stat-card{padding:16px;border-radius:22px}.toast-viewport{top:12px;right:12px;width:calc(100vw - 24px)}.menu-link{min-height:54px;padding:11px 12px}.menu-link-copy small{display:none}.enhanced-table-toolbar,.enhanced-table-footer,.enhanced-table-pagination{align-items:stretch}.enhanced-table-control,.enhanced-table-search{width:100%;margin-left:0}.enhanced-table-control{justify-content:space-between}.enhanced-table-control input,.enhanced-table-control select{width:100%}.data-table th,.data-table td{padding:12px 10px}}.enhanced-table-wrapper .data-table{min-width:720px}.data-table-medium{min-width:880px}.data-table-wide{min-width:1180px}.data-table td,.data-table th{overflow-wrap:break-word}.recipient-selection-list,.report-form-modal,.report-detail-modal{min-width:0}.recipient-selection-list{max-height:360px;overflow:auto;padding-right:4px}.report-form-modal{width:min(1080px,100%)}.report-detail-modal{width:min(1040px,100%)}.report-form-modal .section-heading,.report-detail-modal .section-heading{position:sticky;top:-22px;z-index:2;padding:0 0 14px;margin-bottom:18px;background:inherit}.report-form-modal .table-actions,.report-detail-modal .table-actions{position:sticky;bottom:-22px;z-index:2;padding-top:14px;padding-bottom:2px;background:inherit}.report-form-modal .field-grid,.report-detail-modal .two-column,.report-detail-modal .detail-modal-summary{align-items:start}@media(min-width:768px)and (max-width:1199px){.data-table-wide{min-width:980px}}@media(max-width:767px){.enhanced-table-wrapper{margin-inline:-2px;border-radius:18px}.enhanced-table-shell{gap:14px}.enhanced-table-toolbar,.enhanced-table-footer{gap:10px}.enhanced-table-pagination{width:100%;justify-content:stretch}.enhanced-table-pagination button{flex:1 1 0;justify-content:center}.data-table-medium,.data-table-wide{min-width:760px}.table-actions{width:100%}.table-actions button,.table-actions .inline-button,.table-actions a{width:100%;justify-content:center}.template-card{align-items:stretch}.template-card>.table-actions,.template-card>button,.template-card>.inline-button{width:100%}.report-form-modal .section-heading,.report-detail-modal .section-heading,.report-detail-modal .two-column{gap:12px}.report-form-modal,.report-detail-modal{width:100%;max-height:calc(100vh - 24px);padding:16px;border-radius:24px}.report-form-modal .section-heading,.report-detail-modal .section-heading{top:-16px;padding-bottom:12px}.report-form-modal .table-actions,.report-detail-modal .table-actions{bottom:-16px;padding-top:12px}.recipient-selection-list{max-height:280px}}.page-grid,.stats-grid,.two-column,.field-grid,.field-grid-2,.field-grid-3,.toggle-grid,.template-stack,.hero-panel,.hero-panel-copy,.hero-actions,.hero-metric-list,.profile-summary,.profile-summary-head,.profile-summary-copy,.profile-summary-grid,.callout,.login-page,.login-shell,.login-hero,.login-card,.login-copy,.login-feature-list,.login-demo,.login-demo-grid,.simple-list,.ranking-list,.section-card,.section-body{min-width:0}.page-grid>*,.stats-grid>*,.two-column>*,.field-grid>*,.field-grid-2>*,.field-grid-3>*,.toggle-grid>*,.template-stack>*{min-width:0}.simple-list li,.ranking-list li,.toggle-row,.card-title-row,.section-heading{align-items:flex-start}.section-heading-action,.table-actions,.hero-actions{flex-wrap:wrap}.modal-backdrop{padding:12px}@media(max-width:1199px){.hero-panel,.hero-panel-compact,.login-shell,.profile-summary-grid,.stats-grid,.two-column{grid-template-columns:1fr}.hero-actions,.section-heading-action{width:100%}}@media(max-width:767px){.page-grid{gap:.9rem}.hero-actions>*,.callout>*,.section-heading-action>*,.table-actions>*{flex:1 1 100%}.simple-list,.ranking-list{padding-left:1rem}.ranking-list li{flex-direction:column;gap:.35rem}.login-feature-list,.login-demo-grid{grid-template-columns:1fr}.modal-backdrop{padding:8px}}.toast-viewport{width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.toast-card,.confirm-dialog,.detail-modal-summary-card,.profile-chip,.field-upload-stack,.table-builder,.review-summary,.review-summary>*,.report-form-modal .field-card,.report-detail-modal .detail-info-card,.report-detail-modal .review-field{min-width:0}.toast-card{width:100%;max-width:100%}.confirm-dialog-actions{flex-wrap:wrap}@media(max-width:1199px){.report-detail-modal .detail-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-chip{width:100%}}@media(max-width:767px){.toast-viewport{left:8px;right:8px;width:auto;max-width:none}.confirm-dialog-actions,.report-form-modal .table-actions,.report-detail-modal .table-actions{flex-direction:column;align-items:stretch}.confirm-dialog-actions>*,.report-form-modal .table-actions>*,.report-detail-modal .table-actions>*{width:100%;justify-content:center}.report-detail-modal .detail-modal-summary{grid-template-columns:1fr}.profile-chip{width:100%}.enhanced-table-control{flex-wrap:wrap}}.sidebar{overflow:hidden}.sidebar-inner{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:none;-ms-overflow-style:none}.sidebar-inner::-webkit-scrollbar{width:0;height:0}.sidebar-brand{position:sticky;top:0;z-index:3;grid-template-columns:1fr;justify-items:center;gap:12px;padding:4px 2px 18px;margin-bottom:6px;background:linear-gradient(180deg,#3a4d50,#3a4d50fa 72%,#3a4d5000)}.sidebar-brand-logo-shell{width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#ffffff08;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1f,0 18px 30px #0a14162e}.sidebar-brand-logo{width:100%;max-width:180px;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 8px 18px rgba(16,27,29,.14))}.shell-desktop.shell-sidebar-compact .sidebar-brand{padding-bottom:12px}.shell-desktop.shell-sidebar-compact .sidebar-eyebrow{display:none}.shell-desktop.shell-sidebar-compact .sidebar-brand-logo-shell{width:72px;padding:12px;border-radius:20px}.shell-desktop.shell-sidebar-compact .sidebar-brand-logo{max-width:48px}.sidebar-footer-card{padding:0;gap:0;background:transparent;border:0;box-shadow:none}.sidebar-logout{width:100%;justify-content:center;margin-top:0;border-radius:18px}.shell-desktop.shell-sidebar-compact .sidebar-footer-card{padding:0}.shell-desktop.shell-sidebar-compact .sidebar-logout{width:52px;min-height:52px;padding-inline:0;margin-inline:auto}.shell-desktop.shell-sidebar-compact .sidebar-logout span{display:none}@media(max-width:1024px){.sidebar-brand{padding-right:6px;padding-left:2px}}@media(max-width:768px){.sidebar-brand-logo-shell{width:min(100%,188px);padding:16px;border-radius:24px}.sidebar-brand-logo{max-width:132px}}.sidebar-brand{gap:14px}.sidebar-brand-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-eyebrow{margin:0}.sidebar-compact-toggle{width:42px;height:42px;min-height:42px;padding:0;border-radius:14px;color:#24404c;background:#fff;border:1px solid rgba(36,64,76,.12);box-shadow:0 12px 24px #0f172a1f}.sidebar-compact-toggle:hover{transform:translateY(-1px)}.sidebar-brand-logo-shell{background:#fff;border:1px solid rgba(212,220,229,.9);box-shadow:inset 0 1px #fffc,0 18px 32px #0f172a24}.topbar-actions{margin-left:auto;position:relative;z-index:34}.shell-panel-anchor{position:relative;z-index:36}.shell-action-button,.profile-trigger-button{position:relative;display:inline-grid;place-items:center;width:46px;height:46px;min-height:46px;padding:0;border-radius:16px;color:var(--text);background:linear-gradient(180deg,#fffffffa,#f4ede3eb);border:1px solid rgba(31,45,48,.08);box-shadow:var(--shadow-soft)}.profile-trigger-button{overflow:hidden}.profile-trigger-button.profile-chip{grid-template-columns:1fr;gap:0;min-width:46px}.shell-action-badge{position:absolute;right:-3px;bottom:-3px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;font-size:.68rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:2px solid #f8fbff}.profile-chip-photo,.shell-profile-avatar{width:100%;height:100%;object-fit:cover;display:block}.shell-profile-avatar{width:44px;height:44px;border-radius:14px}.shell-profile-avatar-fallback{display:inline-grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.shell-floating-card{position:fixed;z-index:42;width:min(340px,calc(100vw - 36px));max-height:min(78vh,520px);padding:16px;overflow:auto;border-radius:24px;border:1px solid rgba(31,45,48,.08);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 26px 48px #0f172a29,inset 0 1px #ffffffb8}.shell-floating-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.shell-floating-card-head strong{font-size:1rem}.shell-floating-card-head button{min-height:34px;padding:.45rem .8rem;border-radius:12px}.shell-notification-card{width:min(360px,calc(100vw - 24px));padding:12px;overflow:hidden}.shell-notification-list{display:grid;gap:8px;max-height:340px;padding-right:4px;overflow:auto;align-content:start;scrollbar-gutter:stable;scrollbar-width:thin}.shell-notification-item{width:100%;display:grid;gap:5px;min-width:0;min-height:108px;padding:10px 12px;text-align:left;border-radius:16px;border:1px dashed rgba(148,163,184,.28);background:#ffffffb8;box-shadow:none}.shell-notification-item:hover{transform:translateY(-1px);border-color:#3b82f647;background:#ffffffeb}.shell-notification-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.shell-notification-item-head strong{flex:1 1 auto;min-width:0;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.shell-notification-item strong,.shell-empty-panel strong,.shell-profile-summary strong,.shell-profile-field strong{margin:0}.shell-notification-item p,.shell-empty-panel p,.shell-profile-summary p,.shell-profile-field span{margin:0;color:var(--muted)}.shell-notification-item p{line-height:1.38;font-size:.92rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.shell-notification-item small{color:#7c8796;font-size:.76rem}.shell-notification-dot{width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:0 0 0 3px #38bdf824}.shell-empty-panel{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px dashed rgba(148,163,184,.28);background:#ffffffb8}.shell-profile-card{width:min(380px,calc(100vw - 24px));padding:12px}.shell-profile-summary{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:12px}.shell-profile-summary strong{font-size:.98rem;line-height:1.2}.shell-profile-summary p{font-size:.79rem;line-height:1.3}.shell-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell-profile-field{display:grid;gap:3px;min-width:0;padding:8px 10px;border-radius:14px;background:#ffffffad;border:1px solid rgba(148,163,184,.16)}.shell-profile-field-wide{grid-column:1 / -1}.shell-profile-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.shell-profile-field span{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shell-profile-field strong{font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}.shell-profile-field-note{margin:0;font-size:.68rem;line-height:1.3;color:var(--muted)}.shell-profile-visibility-toggle{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(0,91,170,.14);border-radius:9px;background:#ffffffeb;color:var(--text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.shell-profile-visibility-toggle:hover{border-color:#005baa47;transform:translateY(-1px)}.shell-profile-visibility-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f633}.shell-profile-logout{width:100%;min-height:44px;margin-top:12px;padding-block:.7rem;justify-content:center}.shell-desktop.shell-sidebar-compact .sidebar-brand-head{justify-content:center}.shell-desktop.shell-sidebar-compact .sidebar-compact-toggle{width:36px;height:36px;min-height:36px;border-radius:12px}.shell-desktop.shell-sidebar-compact .sidebar-brand-logo-shell{background:#fff}@media(max-width:1024px){.shell-floating-card{right:-4px}}@media(max-width:768px){.topbar-actions{width:100%;justify-content:space-between}.shell-floating-card,.shell-profile-card{width:min(100vw - 18px,380px)}.shell-profile-card{padding:10px}}[data-font-preset=modern]{--font-ui: "Plus Jakarta Sans", "Segoe UI Variable", "Segoe UI", sans-serif}[data-font-preset=humanist]{--font-ui: "Trebuchet MS", "Gill Sans", "Lucida Sans Unicode", sans-serif}[data-font-preset=serif]{--font-ui: "Iowan Old Style", Georgia, "Times New Roman", serif}[data-font-preset=technical]{--font-ui: "Bahnschrift", "Franklin Gothic Medium", Arial, sans-serif}[data-font-preset=editorial]{--font-ui: "Palatino Linotype", "Book Antiqua", Palatino, serif}[data-font-preset=rounded]{--font-ui: "Arial Rounded MT Bold", "Trebuchet MS", "Segoe UI", sans-serif}[data-font-preset=condensed]{--font-ui: "Arial Narrow", "Roboto Condensed", "Liberation Sans Narrow", sans-serif}[data-font-preset=mono]{--font-ui: "Cascadia Mono", "Consolas", "Courier New", monospace}[data-font-preset=geometric]{--font-ui: "Century Gothic", "Avenir Next", Futura, "Segoe UI", sans-serif}[data-font-preset=classic]{--font-ui: Cambria, "Book Antiqua", Georgia, serif}[data-font-preset=friendly]{--font-ui: Verdana, "Trebuchet MS", Tahoma, sans-serif}[data-font-preset=display]{--font-ui: Impact, Haettenschweiler, "Arial Black", sans-serif}[data-font-preset=poppins]{--font-ui: "Poppins", sans-serif}[data-font-preset=helvetica]{--font-ui: "Helvetica Neue", Helvetica, Arial, sans-serif}[data-font-preset=inter]{--font-ui: "Inter", sans-serif}[data-font-preset=roboto]{--font-ui: "Roboto", sans-serif}[data-font-preset=opensans]{--font-ui: "Open Sans", sans-serif}[data-font-preset=quicksand]{--font-ui: "Quicksand", sans-serif}[data-font-preset=nunito]{--font-ui: "Nunito", sans-serif}[data-font-preset=playfair]{--font-ui: "Playfair Display", serif}[data-font-preset=lato]{--font-ui: "Lato", sans-serif}[data-theme=light]{color-scheme:light;--bg: #f4f8ff;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-soft: rgba(255, 255, 255, .92);--ink: #123f7c;--ink-soft: #244f8e;--muted: #667fa3;--line: rgba(0, 91, 170, .16);--accent: #005baa;--accent-strong: #0a3d91;--accent-soft: rgba(0, 91, 170, .12);--success: #15803d;--success-soft: rgba(34, 197, 94, .14);--danger: #d9485f;--danger-soft: rgba(217, 72, 95, .14);--warn: #f2bf23;--warn-soft: rgba(242, 191, 35, .2);--shadow: 0 24px 48px rgba(12, 63, 124, .1)}[data-theme=dark] body{background:var(--bg)}[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .section-card,[data-theme=dark] .stat-card,[data-theme=dark] .template-card,[data-theme=dark] .role-card,[data-theme=dark] .login-panel,[data-theme=dark] .login-hero,[data-theme=dark] .login-card,[data-theme=dark] .login-status-card,[data-theme=dark] .modal-card,[data-theme=dark] .toast-card{background:var(--surface);border-color:var(--line)}[data-theme=dark] .sidebar-brand-text,[data-theme=dark] .lead,[data-theme=dark] .template-card p,[data-theme=dark] .role-card span,[data-theme=dark] .toast-content p{color:var(--muted)}[data-theme=default]{color-scheme:light;--bg: #f4f8ff;--surface: rgba(255, 255, 255, .98);--surface-strong: #ffffff;--surface-soft: rgba(255, 255, 255, .92);--ink: #0f2f63;--ink-soft: #1d4f93;--muted: #627797;--line: rgba(0, 91, 170, .16);--accent: #005baa;--accent-strong: #0b3d91;--accent-soft: rgba(0, 91, 170, .12);--success: #0f8f6a;--success-soft: rgba(15, 143, 106, .12);--danger: #d9485f;--danger-soft: rgba(217, 72, 95, .12);--warn: #f2bf23;--warn-soft: rgba(242, 191, 35, .2);--shadow: 0 24px 56px rgba(15, 58, 120, .12)}[data-theme=default] body{background:radial-gradient(circle at 12% 10%,rgba(242,191,35,.24),transparent 18%),radial-gradient(circle at 84% 12%,rgba(0,91,170,.16),transparent 24%),radial-gradient(circle at 78% 78%,rgba(31,111,196,.12),transparent 20%),linear-gradient(180deg,#f7fbff,#edf4fb)}@media(max-width:767px){.sidebar-brand{grid-template-columns:60px minmax(0,1fr);gap:12px}.sidebar-brand-logo{width:60px;height:60px}}:root{--z-sidebar-overlay: 3600;--z-floating-panel: 4200;--z-modal: 4400;--z-toast: 9999}.app-overlay-layer{isolation:isolate}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:clamp(14px,3vw,32px);overflow-y:auto;overscroll-behavior:contain;background:#0f172a57;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-card,.confirm-dialog,.crop-modal-card,.report-detail-modal,.report-form-modal,.user-management-modal,.user-import-modal{width:min(960px,calc(100vw - clamp(28px,7vw,88px)));max-height:min(88dvh,calc(100dvh - clamp(28px,7vw,88px)));margin:auto}.confirm-dialog{width:min(540px,calc(100vw - clamp(28px,7vw,88px)))}.sidebar-overlay{z-index:var(--z-sidebar-overlay)}.toast-viewport{z-index:var(--z-toast)}.shell-floating-card{z-index:var(--z-floating-panel)}.shell-brand-actions,.sidebar-brand-actions{display:inline-flex;align-items:center;gap:8px}.sidebar-hide-toggle,.sidebar-reveal-button{display:inline-grid;place-items:center}.sidebar-hide-toggle{min-width:42px;min-height:42px;padding:0;border-radius:14px;background:#ffffff1f;color:#f8fffd}.sidebar-reveal-button{display:inline-grid}.shell-desktop.shell-sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.shell-desktop.shell-sidebar-hidden .sidebar{width:0;min-width:0;padding:0;border:0;box-shadow:none;opacity:0;pointer-events:none;overflow:hidden}.shell-desktop.shell-sidebar-hidden .sidebar:after,.shell-desktop.shell-sidebar-hidden .sidebar:before,.shell-desktop.shell-sidebar-hidden .sidebar-inner,.shell-desktop.shell-sidebar-hidden .sidebar-footer-card{opacity:0}.shell-notification-item{gap:8px}.shell-notification-item-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.shell-notification-open{width:100%;display:grid;gap:5px;padding:0;text-align:left;background:transparent;box-shadow:none}.shell-notification-open:hover{transform:none}.shell-notification-delete{min-height:28px;padding:.28rem .58rem;border-radius:999px;background:#ef444414;color:var(--danger, #dc2626);box-shadow:none;font-size:.82rem}.shell-notification-read{min-height:28px;padding:.28rem .58rem;border-radius:999px;background:#2563eb14;color:var(--accent, #2563eb);box-shadow:none;font-size:.82rem}@media(max-width:1199px){.modal-card,.confirm-dialog,.crop-modal-card,.report-detail-modal,.report-form-modal,.user-management-modal,.user-import-modal{width:min(100%,920px)}}@media(max-width:767px){.modal-backdrop{padding:12px}.modal-card,.confirm-dialog,.crop-modal-card,.report-detail-modal,.report-form-modal,.user-management-modal,.user-import-modal{width:min(100%,100vw - 24px);max-height:min(94dvh,calc(100dvh - 24px));padding:18px;border-radius:24px}.shell-floating-card{width:min(100vw - 24px,420px);max-height:min(76dvh,560px)}.shell-notification-card{width:min(100vw - 18px,360px);padding:10px}.shell-notification-item-head{align-items:flex-start}.shell-notification-item-actions{width:auto}}.modal-backdrop{padding:clamp(16px,3vw,28px)}.modal-card:not(.confirm-dialog){display:flex;flex-direction:column;overflow:hidden}.modal-card.modal-card-fullscreen{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:clamp(14px,2vw,24px)!important;border-radius:0!important}.confirm-dialog{max-height:min(88dvh,calc(100dvh - 32px))}.modal-scroll-region{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.modal-scroll-region>*{min-width:0}.crop-modal-card .modal-scroll-region{display:flex}.crop-modal-card .crop-layout{flex:1 1 auto;min-height:0}.shell{min-height:100dvh;gap:0;padding:8px;background:linear-gradient(180deg,#ffffffeb,#f8fbfff0);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.shell-main{display:grid;gap:0!important;min-width:0}.sidebar,.topbar{background:transparent!important;border:0!important;box-shadow:none!important}.sidebar{gap:12px;padding:14px 12px 12px;border-right:1px solid var(--line)}.sidebar-brand{gap:12px;padding:2px 0 12px;margin-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar-brand-logo-shell{width:min(100%,196px)}.topbar{gap:12px;margin:0;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.content{width:100%;min-width:0;padding:10px 14px 14px}.page-grid,.stats-grid,.two-column,.field-grid,.field-grid-2,.field-grid-3,.form-builder-layout,.profile-summary-grid,.detail-modal-summary,.hero-panel,.hero-panel-compact,.login-shell,.form-stack,.toggle-grid,.template-stack,.role-grid{gap:12px}.page-grid{width:100%;margin:0 auto}.page-grid>*{width:100%;min-width:0}.section-card,.stat-card,.template-card,.hero-panel,.hero-panel-compact{border-radius:18px}.topbar-description{max-width:none}@media(max-width:1199px){.shell{padding:0;border:0;border-radius:0;box-shadow:none}.sidebar{border-right:0}}@media(max-width:767px){.modal-card:not(.confirm-dialog){padding:14px 12px!important}.topbar{padding:10px 12px 8px}.content{padding:8px 12px 14px}}.shell{background:linear-gradient(180deg,#eaf3fff5,#f5f9fffa),linear-gradient(135deg,#005baa0a,#f2bf230a)}.sidebar{color:#f8fbff;background:linear-gradient(180deg,#0b4f94,#005baa 54%,#0a3d91)!important;border-right:0;box-shadow:inset -1px 0 #ffffff14,18px 0 36px #052e6024!important}.sidebar:before,.sidebar:after{opacity:0}.sidebar-brand{background:linear-gradient(180deg,#073168eb,#073168b8 72%,#07316800)}.sidebar-eyebrow{color:#ffffffbd}.nav-group-toggle{color:#f8fbff;background:#ffffff14;border-color:#ffffff1f}.nav-group-toggle:hover{background:#ffffff24}.menu-link{color:#f8fbfff5;background:#ffffff05}.menu-link:hover{background:#ffffff14}.menu-link.router-link-active{color:#fff;background:linear-gradient(135deg,#ffffff38,#f2bf232e);border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 28px #0427542e}.menu-link-copy small,.menu-link-arrow{color:#e8f1ffc2}.sidebar-hide-toggle,.sidebar-compact-toggle{color:#0b4f94;background:#fff;border-color:#ffffff4d}.sidebar-footer-card{background:transparent}.sidebar-logout{color:#f8fbff;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.sidebar-logout:hover{background:#ffffff24}.topbar{background:linear-gradient(180deg,#ffffffeb,#f2f7fff5)!important;border:1px solid rgba(0,91,170,.12)!important;border-bottom:1px solid rgba(0,91,170,.12)!important;box-shadow:0 16px 32px #124d9514,inset 0 1px #fffc!important}.topbar-copy h2,.topbar-date span{color:#123f7c}.topbar-description,.topbar-date small,.topbar-copy .eyebrow{color:#5a74a0}.topbar-date,.shell-action-button,.profile-trigger-button{background:linear-gradient(180deg,#fffffffa,#e9f2fff5);border-color:#005baa24;box-shadow:0 10px 24px #124d9514}.shell-action-button,.profile-trigger-button{color:#123f7c}:root{--bjb-blue: #005baa;--bjb-blue-strong: #0a3d91;--bjb-blue-deep: #123f7c;--bjb-blue-soft: rgba(0, 91, 170, .12);--bjb-blue-surface: rgba(232, 242, 255, .78);--bjb-gold: #f2bf23;--bjb-gold-soft: rgba(242, 191, 35, .18)}.pill{background:var(--bjb-blue-soft);color:var(--bjb-blue-deep)}.table-actions button,.rating-star,.palette-item,.review-field,.empty-builder-state,.data-table tbody tr:hover td{background:var(--bjb-blue-surface)}.table-actions button{color:var(--bjb-blue-deep);border:1px solid rgba(0,91,170,.12)}.highlight-target{outline-color:#005baa47;background:#e8f2ffd1}.form-builder-canvas,input[type=file]{border-color:#005baa42}.form-builder-canvas,.builder-group,.login-feature-card,.login-status-card{background:linear-gradient(180deg,#ffffffe6,#eff6ffd1)}.form-builder-canvas{background:#ffffffc2}.hero-panel:before{background:#f2bf231f}.hero-metric-card,.profile-summary-item,.hero-status-badge,.detail-modal-summary-card,.detail-info-card{background:linear-gradient(180deg,#fffffff0,#eff6ffd6);border:1px solid rgba(0,91,170,.08)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.searchable-select-input,.toggle-row,.field-multiselect{border:1px solid rgba(0,91,170,.12);background:linear-gradient(180deg,#fffffffa,#eff6ffe0)}input::placeholder,textarea::placeholder{color:#89a0c0}.login-hero{background:radial-gradient(circle at top right,rgba(0,91,170,.16),transparent 26%),radial-gradient(circle at bottom left,rgba(242,191,35,.12),transparent 30%),linear-gradient(180deg,#fffffff5,#eff6ffdb)}.login-toggle{background:#e8f2ffeb;border:1px solid rgba(0,91,170,.1)}.login-toggle-button.active{color:var(--bjb-blue-deep);background:#fff}.toast-success,.confirm-dialog-success{border-color:#005baa3d}.status.approved{background:#005baa1f;color:var(--bjb-blue)}.status.returned{background:#f2bf2338;color:#9b6d00}.modal-backdrop{background:#081d446b}:root{--content-max-width: 1640px;--content-gap: clamp(14px, 1.1vw, 22px);--content-card-border: rgba(0, 91, 170, .1);--content-card-shadow: 0 18px 38px rgba(12, 63, 124, .08);--content-card-shadow-soft: 0 10px 24px rgba(12, 63, 124, .06);--content-card-surface: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(239, 246, 255, .88));--content-card-surface-soft: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(244, 249, 255, .82))}.content{display:flex;justify-content:center;align-items:flex-start;width:100%;min-width:0;padding:12px 16px 20px}.content>*{width:min(100%,var(--content-max-width));min-width:0}.page-grid{width:100%;max-width:var(--content-max-width);gap:var(--content-gap);align-content:start}.page-grid>*{width:100%}.section-card,.stat-card,.template-card,.role-card,.hero-panel,.review-field,.enhanced-table-wrapper,.enhanced-table-empty,.hero-metric-card,.hero-status-badge,.profile-summary-item,.detail-modal-summary-card,.detail-info-card,.callout,.asset-link{border-color:var(--content-card-border);box-shadow:var(--content-card-shadow-soft)}.section-card,.stat-card,.template-card,.role-card,.hero-panel{background:var(--content-card-surface)}.section-card-glow{opacity:.92;background:radial-gradient(circle,rgba(242,191,35,.26) 0%,rgba(0,91,170,.12) 42%,transparent 72%)}.section-heading,.card-title-row{gap:14px;margin-bottom:16px}.section-heading-copy,.hero-panel-copy,.profile-summary-copy{gap:8px}.section-heading-copy h3,.template-card h3,.hero-panel-copy h3,.profile-summary-copy h3,.stat-card-value,.hero-metric-card strong,.hero-status-badge strong,.profile-summary-item strong,.detail-modal-summary-card strong,.detail-info-card strong,.simple-list li strong,.ranking-list li strong{color:var(--bjb-blue-deep)}.section-heading-copy .eyebrow,.hero-panel .eyebrow,.stat-card .eyebrow,.detail-info-card .eyebrow,.review-field .eyebrow{color:#123f7cb8}.section-body .lead,.detail-info-card .lead,.review-field p,.asset-link{line-height:1.7}.stat-card{padding:22px}.stat-card-icon{background:#005baa17;color:var(--bjb-blue);border:1px solid rgba(0,91,170,.08)}.stat-card-neutral .stat-card-icon{background:#e8f2fff0;color:var(--bjb-blue-deep);border-color:#005baa14}.stat-card-warm .stat-card-icon{background:#f2bf232e;color:#9b6d00;border-color:#f2bf2329}.hero-panel{gap:clamp(16px,1.5vw,24px);padding:clamp(18px,1.8vw,28px);border-radius:28px;align-items:start}.hero-metric-list,.hero-actions{align-content:start;justify-items:stretch}.hero-metric-card,.hero-status-badge,.profile-summary-item,.detail-modal-summary-card,.detail-info-card{min-height:100px;background:var(--content-card-surface-soft)}.simple-list,.ranking-list{margin:0;padding:0;list-style:none;gap:12px}.simple-list li,.ranking-list li{padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#e8f2ffc7);border:1px solid rgba(0,91,170,.08);box-shadow:var(--content-card-shadow-soft)}.callout{padding:18px 20px;border-radius:22px;border:1px dashed rgba(0,91,170,.18);background:linear-gradient(180deg,#ffffffeb,#e8f2ffcc)}.profile-summary{gap:16px}.profile-summary-head{padding-bottom:4px;border-bottom:1px solid rgba(0,91,170,.08)}.profile-summary-grid,.detail-modal-summary,.review-summary{gap:14px}.review-field,.detail-info-card{background:var(--content-card-surface-soft)}.asset-link{background:#e8f2ffe0;border:1px solid rgba(0,91,170,.1);color:var(--bjb-blue-deep)}.field-value-pill{background:#e8f2ffeb;color:var(--bjb-blue-deep);border:1px solid rgba(0,91,170,.1)}.enhanced-table-toolbar,.enhanced-table-footer{padding:12px 14px;border:1px solid rgba(0,91,170,.08);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#eff6ffd6);box-shadow:var(--content-card-shadow-soft)}.enhanced-table-footer .lead{margin:0}.enhanced-table-control{color:var(--bjb-blue-deep)}.enhanced-table-control span{font-weight:700;color:var(--bjb-blue-deep)}.enhanced-table-wrapper{background:linear-gradient(180deg,#ffffffe6,#f4f9ffdb)}.enhanced-table-empty{border-style:dashed;background:linear-gradient(180deg,#ffffffeb,#eff6ffcc)}.data-table thead th{color:#123f7cbd;background:linear-gradient(180deg,#fffffffa,#ecf4fff5)}.data-table tbody tr:hover td{background:#e8f2ffd1}@media(max-width:1199px){.content{padding:10px 12px 18px}}@media(max-width:767px){.content{padding:8px 10px 16px}.section-card,.stat-card,.hero-panel{border-radius:22px}.enhanced-table-toolbar,.enhanced-table-footer,.simple-list li,.ranking-list li,.callout{padding:14px}}.shell{--sidebar-width: 224px;--shell-surface: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(245, 247, 251, .97));--shell-surface-soft: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(241, 244, 249, .96));--shell-border: rgba(221, 228, 238, .96);--shell-shadow: 0 16px 34px rgba(148, 163, 184, .12), 0 4px 10px rgba(148, 163, 184, .08), inset 0 1px 0 rgba(255, 255, 255, .94);--button-shadow: 0 10px 22px rgba(148, 163, 184, .12), 0 3px 8px rgba(148, 163, 184, .08), inset 0 1px 0 rgba(255, 255, 255, .96);gap:8px}.shell-desktop{background:transparent;border:0;border-radius:0;box-shadow:none}.sidebar{gap:16px;padding:18px 14px 14px;color:#4b5563;background:var(--shell-surface)!important;border:1px solid var(--shell-border);border-radius:28px;box-shadow:var(--shell-shadow)!important}.sidebar:before,.sidebar:after{display:none}.sidebar-inner{display:flex;flex-direction:column;gap:14px;padding-right:0}.sidebar-brand{position:static;margin-bottom:0;padding:2px 0 10px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar-brand-head{align-items:center;justify-content:center;gap:0}.sidebar-brand-main{display:grid;place-items:center;width:100%}.sidebar-brand-logo-shell{width:min(100%,96px);height:60px;display:grid;place-items:center;padding:10px 12px;border-radius:20px;background:var(--shell-surface-soft);border:1px solid var(--shell-border);box-shadow:var(--button-shadow)}.sidebar-brand-logo{width:100%;max-width:70px;max-height:38px;object-fit:contain;filter:none}.menu{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1 1 auto;min-height:0;gap:8px}.nav-group{display:grid;grid-auto-rows:min-content;align-content:start;gap:8px}.menu-link,.sidebar-utility-link,.sidebar-logout,.nav-group-toggle,.menu-toggle{min-height:44px;padding:0 14px;border-radius:16px;gap:10px;color:#4b5563;background:var(--shell-surface-soft);border:1px solid var(--shell-border);box-shadow:var(--button-shadow);box-sizing:border-box}.nav-group-toggle{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%;height:44px;max-height:44px}.menu-link:hover,.sidebar-utility-link:hover,.sidebar-logout:hover,.nav-group-toggle:hover,.menu-toggle:hover{transform:translateY(-1px);background:linear-gradient(180deg,#fff,#eff3f8fa);border-color:#d2dce8fa}.menu-link.router-link-active,.sidebar-utility-link.router-link-active{color:#111827;background:linear-gradient(180deg,#f6f9fffa,#ecf2fcfa);border-color:#b9ceebfa;box-shadow:0 10px 22px #60a5fa24,inset 0 1px #fffffff5}.menu-link-icon{width:15px;height:15px;display:inline-grid;place-items:center;flex:0 0 15px;border-radius:0;background:transparent;color:inherit}.menu-link-copy{display:flex;align-items:center;min-width:0;flex:1 1 auto;gap:0}.nav-group-toggle span,.menu-link-copy strong,.sidebar-logout span{font-size:.76rem;font-weight:600;letter-spacing:.01em;color:inherit;line-height:1}.nav-group-toggle span{color:#64748b}.menu-link-copy small,.menu-link-arrow{color:#94a3b8}.sidebar-footer{display:grid;gap:8px;margin-top:auto}.sidebar-utility-links{display:grid;gap:8px}.sidebar-utility-link{width:100%;justify-content:flex-start}.sidebar-footer-card{display:grid;gap:9px;padding:11px 12px;border-radius:16px;background:var(--shell-surface-soft);border:1px solid var(--shell-border);box-shadow:var(--button-shadow)}.sidebar-footer-meta-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-footer-meta-head strong{font-size:.72rem;font-weight:700;color:#111827}.sidebar-footer-meta-head span{font-size:.66rem;font-weight:700;color:#64748b}.sidebar-footer-progress{width:100%;height:4px;border-radius:999px;background:#e2e8f0f5;overflow:hidden}.sidebar-footer-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa)}.sidebar-footer-card small{font-size:.66rem;color:#94a3b8}.sidebar-logout{margin-top:0;display:flex!important;align-items:center!important;justify-content:flex-start;width:100%;height:44px;max-height:44px;color:#64748b}.shell-main{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:calc(100vh - 40px)}.topbar{margin-bottom:0;padding:18px 18px 16px 16px;background:var(--shell-surface)!important;border:1px solid var(--shell-border)!important;border-radius:28px!important;box-shadow:var(--shell-shadow)!important}.content{display:block;justify-content:unset;align-items:unset;width:100%;min-width:0;padding:12px 0 24px}.menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;flex:0 0 44px;line-height:0;overflow:hidden}.menu-toggle>*{display:flex;align-items:center;justify-content:center}.menu-toggle svg,.nav-group-toggle svg,.menu-link-icon svg,.sidebar-logout svg{display:block;margin:0}.nav-group-toggle svg{margin-left:auto;width:15px;height:15px;flex:0 0 15px}.topbar-left{gap:16px}.content>*{width:100%;min-width:0;max-width:none}.page-grid{width:100%;max-width:none;margin:0}@media(max-width:1199px){.shell{gap:22px}.shell-main{min-height:0}.content{padding:12px 0 22px}.sidebar{width:min(256px,calc(100vw - 32px));padding:14px 12px 12px}.sidebar-brand{position:static;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar-footer-card{display:grid}}@media(max-width:767px){.content{padding:12px 0 18px}}.shell{--shell-panel-gap: 20px;--shell-topbar-height: 56px;--shell-control-height: 42px;--shell-content-offset: 14px;min-height:100vh;height:100vh;padding:20px;box-sizing:border-box;align-items:stretch;overflow:hidden}.sidebar{padding:16px 14px 14px;top:0;height:100%;min-height:0;align-self:stretch}.sidebar-inner{gap:12px}.sidebar-brand-main{width:100%}.sidebar-brand-logo-shell{width:100%;min-height:74px;height:74px;padding:8px 12px;border-radius:20px}.sidebar-brand-logo{width:100%;max-width:172px;max-height:58px;transform:scale(1.04);transform-origin:center}.menu{gap:8px}.nav-group{display:flex;flex:0 0 auto;flex-direction:column;align-content:stretch;gap:8px;min-height:0}.nav-group-toggle,.menu-link,.sidebar-utility-link,.sidebar-logout{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%;min-height:44px;height:44px;max-height:44px;padding:0 14px!important}.nav-group-toggle span,.menu-link-copy strong,.sidebar-logout span{font-size:.75rem;line-height:1}.menu-link-copy{display:flex;align-items:center;min-width:0;flex:1 1 auto}.nav-group-toggle-icon,.nav-group-toggle svg{width:14px;height:14px;margin-left:auto;flex:0 0 14px}.menu-toggle,.shell-action-button,.profile-trigger-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--shell-control-height);min-width:var(--shell-control-height);height:var(--shell-control-height);min-height:var(--shell-control-height);padding:0!important;border-radius:16px}.menu-toggle svg{width:16px;height:16px;flex:0 0 16px}.topbar{position:sticky;top:0;z-index:80;min-height:var(--shell-topbar-height);padding:8px 14px!important;gap:12px;isolation:isolate}.topbar-left,.topbar-actions{gap:12px}.topbar-copy h2{margin:.14rem 0 0;font-size:clamp(1.08rem,1.25vw,1.28rem);line-height:1.06}.topbar-copy .eyebrow{font-size:.62rem;letter-spacing:.12em}.topbar-description{margin:.18rem 0 0;font-size:.8rem;line-height:1.3}.topbar-date{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;min-height:var(--shell-control-height);height:var(--shell-control-height);padding:0 12px;border-radius:16px}.topbar-date span{font-size:.8rem}.topbar-date small{font-size:.68rem}.shell-main{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:var(--shell-panel-gap);min-height:0;height:100%;overflow:hidden;padding-bottom:0;box-sizing:border-box}.content{position:relative;z-index:0;min-height:0;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;padding:var(--shell-content-offset) 0 20px;scroll-margin-top:calc(var(--shell-topbar-height) + var(--shell-panel-gap));scrollbar-gutter:stable}@media(max-width:1199px){.shell{--shell-panel-gap: 16px;--shell-content-offset: 10px;padding:16px}.sidebar{top:16px}.shell-main{height:100%;padding-bottom:0}.content{padding:var(--shell-content-offset) 0 18px}}@media(max-width:767px){.shell{--shell-topbar-height: 54px;--shell-control-height: 40px;--shell-panel-gap: 12px;--shell-content-offset: 8px;height:auto;min-height:100vh;padding:12px;overflow:visible}.sidebar{top:12px;height:auto}.shell-main{min-height:auto;height:auto;overflow:visible;padding-bottom:0}.content{overflow:visible;padding:var(--shell-content-offset) 0 18px}}:root{--color-primary: #005bac;--color-primary-dark: #003a75;--color-accent: #f5b400;--color-white: #ffffff;--color-gray-light: #f2f4f7;--color-gray: #6b7280;--control-border: rgba(0, 91, 172, .18);--control-border-strong: rgba(0, 91, 172, .3);--control-shadow: 0 1px 2px rgba(0, 58, 117, .06);--control-focus-ring: 0 0 0 2px rgba(0, 91, 172, .1);--bg: #f2f4f7;--surface: rgba(255, 255, 255, .94);--surface-strong: #ffffff;--ink: #003a75;--muted: #6b7280;--line: rgba(0, 91, 172, .14);--accent: #f5b400;--accent-soft: rgba(245, 180, 0, .18);--shadow: 0 24px 48px rgba(0, 58, 117, .12)}body{background:radial-gradient(circle at top left,rgba(0,91,172,.08),transparent 32%),radial-gradient(circle at bottom right,rgba(245,180,0,.16),transparent 26%),var(--color-gray-light)}button,.primary-button,.ghost-button,.secondary-button,.inline-button{font-weight:600}.primary-button,button.primary-button{background:linear-gradient(180deg,var(--color-primary),var(--color-primary-dark));border-color:#003a7533;color:var(--color-white);box-shadow:0 14px 28px #003a752e}button:hover,.primary-button:hover,.ghost-button:hover,.secondary-button:hover,.inline-button:hover{border-color:#003a753d}.sidebar,.topbar{background:linear-gradient(180deg,#005bacfa,#003a75fa)!important;border-color:#003a754d!important;box-shadow:0 22px 44px #003a7538!important}.sidebar,.topbar,.topbar-copy h2,.topbar-description,.topbar .eyebrow{color:var(--color-white)!important}.topbar-date,.menu-toggle,.shell-action-button,.profile-trigger-button{background:#ffffff1f!important;border-color:#ffffff38!important;color:var(--color-white)!important;box-shadow:none!important}.topbar-date span,.topbar-date small,.topbar-copy .eyebrow,.topbar-description{color:#ffffffd6!important}.sidebar .menu-link,.sidebar .nav-group-toggle,.sidebar .sidebar-utility-link,.sidebar .sidebar-logout{color:var(--color-white)!important;background:#ffffff14!important;border-color:#ffffff1f!important;box-shadow:none!important}.sidebar .menu-link:hover,.sidebar .nav-group-toggle:hover,.sidebar .sidebar-utility-link:hover,.sidebar .sidebar-logout:hover{background:#ffffff29!important;border-color:#ffffff2e!important}.sidebar .menu-link.router-link-active,.sidebar .sidebar-utility-link.router-link-active{color:var(--color-primary-dark)!important;background:var(--color-white)!important;border-color:#ffffff5c!important;box-shadow:0 14px 28px #00193a1f!important}.sidebar .menu-link-copy strong,.sidebar .nav-group-toggle span,.sidebar .sidebar-logout span,.sidebar .menu-link-icon,.sidebar .sidebar-footer-card,.sidebar .sidebar-footer-card strong,.sidebar .sidebar-footer-card span,.sidebar .sidebar-footer-card small{color:inherit!important}.sidebar-footer-card{background:#ffffff24!important;border-color:#ffffff24!important;box-shadow:none!important}.sidebar-footer-progress{background:#ffffff2e!important}.sidebar-footer-progress span{background:linear-gradient(90deg,var(--color-accent),#ffd14d)!important}.section-card,.stat-card,.template-card,.role-card,.login-panel,.login-card,.login-hero,.login-status-card,.modal-card,.toast-card{background:var(--color-white)!important;border-color:#005bac1f!important;box-shadow:0 18px 36px #003a7514!important}.section-heading h3,.template-card h3,.login-card h3,.hero-panel h3,.stat-card strong{color:var(--color-primary-dark)}.eyebrow{color:#003a759e}.lead{color:var(--color-gray)}.field-card{gap:.55rem;min-width:0}.field-card>span:first-child{font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--color-primary-dark)}.field-card>input:not([type=checkbox]):not([type=radio]):not([type=file]),.field-card>textarea,.field-card>select,.field-input-stack>input:not([type=checkbox]):not([type=radio]):not([type=file]),.field-input-stack>textarea,.field-input-stack>select{min-height:50px;border:1px solid var(--control-border)!important;border-radius:16px!important;padding:.78rem .95rem!important;background:var(--color-white)!important;background-clip:padding-box;box-shadow:var(--control-shadow);color:#0f172a;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.field-card>textarea,.field-input-stack>textarea{min-height:112px;resize:vertical}.field-card>input:focus,.field-card>textarea:focus,.field-card>select:focus,.field-input-stack>input:focus,.field-input-stack>textarea:focus,.field-input-stack>select:focus{outline:none;border-color:var(--control-border-strong)!important;box-shadow:var(--control-focus-ring),var(--control-shadow)}.ui-input-shell,.ui-textarea-shell,.searchable-select-shell{display:flex;width:100%;min-width:0;overflow:hidden;gap:10px;border:1px solid var(--control-border);border-radius:16px;background:var(--color-white);background-clip:padding-box;box-shadow:var(--control-shadow);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.ui-input-shell,.searchable-select-shell{align-items:center;min-height:50px;padding:0 14px}.ui-textarea-shell{align-items:flex-start;min-height:120px;padding:12px 14px 14px}.ui-input-shell:focus-within,.ui-textarea-shell:focus-within,.searchable-select-shell:focus-within{border-color:var(--control-border-strong);box-shadow:var(--control-focus-ring),var(--control-shadow)}.ui-input-icon,.ui-textarea-icon,.searchable-select-icon{width:17px;height:17px;margin-left:0;color:var(--color-primary);flex:0 0 17px}.ui-input-element,.searchable-select-input,.ui-textarea-element{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:0!important;margin:0!important;appearance:none;border:0!important;border-radius:0!important;outline:0;background:transparent!important;color:#0f172a;box-shadow:none!important}.ui-input-element,.searchable-select-input{height:48px;padding:0!important}.ui-textarea-element{min-height:96px;padding:2px 0 0!important;resize:vertical}.ui-input-password-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;margin-right:0;padding:0;border-radius:12px;background:#005bac14;border:1px solid rgba(0,91,172,.12);box-shadow:none;color:var(--color-primary-dark)}.ui-input-password-toggle svg,.enhanced-table-column-trigger svg,.enhanced-table-column-reset svg,.enhanced-table-column-actions svg,.enhanced-table-search-shell svg{width:16px;height:16px}.searchable-select-shell-disabled,.ui-input-shell-disabled,.ui-textarea-shell-disabled{opacity:.68}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(0,91,172,.12);border-radius:16px;background:var(--color-white);box-shadow:0 10px 20px #003a750a}.toggle-row span{font-weight:600;color:var(--color-primary-dark)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}.status.approved{background:#005bac1a;color:var(--color-primary)}.status.returned{background:#f5b40029;color:#8f6500}.enhanced-table-shell{gap:1.1rem}.enhanced-table-toolbar{gap:1rem;align-items:flex-end;justify-content:space-between}.enhanced-table-toolbar-group{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;flex:0 1 auto}.enhanced-table-toolbar-group-end{margin-left:auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;flex:1 1 auto}.enhanced-table-control{font-weight:600;color:var(--color-primary-dark);display:inline-flex;align-items:center;gap:.55rem;flex-wrap:nowrap}.enhanced-table-control span{font-size:.78rem;white-space:nowrap}.enhanced-table-control select{width:88px;min-width:88px;min-height:46px;border:1px solid var(--control-border);border-radius:16px;background:var(--color-white);padding:0 14px;background-clip:padding-box;color:#0f172a;box-shadow:var(--control-shadow);transition:border-color .18s ease,box-shadow .18s ease}.enhanced-table-search-shell{display:flex;align-items:center;gap:10px;width:min(100%,300px);min-width:min(240px,100%);min-height:46px;padding:0 14px;overflow:hidden;border:1px solid var(--control-border);border-radius:16px;background:var(--color-white);background-clip:padding-box;box-shadow:var(--control-shadow);transition:border-color .18s ease,box-shadow .18s ease}.enhanced-table-search-shell svg{color:var(--color-primary)}.enhanced-table-control select:focus,.enhanced-table-search-shell:focus-within{outline:none;border-color:var(--control-border-strong);box-shadow:var(--control-focus-ring),var(--control-shadow)}.enhanced-table-search-shell input{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.enhanced-table-column-manager{position:relative;flex:0 0 auto}.enhanced-table-column-trigger,.enhanced-table-column-reset,.enhanced-table-column-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.enhanced-table-column-trigger{min-height:46px;padding:0 14px}.enhanced-table-column-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:24;width:min(320px,72vw);padding:14px;border-radius:20px;background:var(--color-white);border:1px solid rgba(0,91,172,.12);box-shadow:0 22px 44px #003a7529}.enhanced-table-column-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.enhanced-table-column-list{display:grid;gap:.65rem}.enhanced-table-column-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:14px;background:#f2f4f7cc}.enhanced-table-column-label{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;color:var(--color-primary-dark)}.enhanced-table-column-actions{display:inline-flex;gap:.35rem}.enhanced-table-column-actions button{width:34px;min-width:34px;height:34px;padding:0}.enhanced-table-wrapper{overflow:auto;border:1px solid rgba(0,91,172,.12);border-radius:20px;background:var(--color-white);box-shadow:0 18px 32px #003a750f}.data-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;background:var(--color-white)}.data-table thead th{padding:.95rem 1rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark);background:linear-gradient(180deg,#f9fbff,#eef5fd);border-bottom:1px solid rgba(0,91,172,.12);white-space:nowrap}.data-table tbody td{padding:.95rem 1rem;color:#1f2a44;border-bottom:1px solid rgba(0,91,172,.08);background:#fffffffa}.data-table tbody tr:hover td{background:#f8fbff}.data-table tbody tr:last-child td{border-bottom:0}.data-table thead tr:first-child th:first-child{border-top-left-radius:20px!important}.data-table thead tr:first-child th:last-child{border-top-right-radius:20px!important}.data-table tbody tr:last-child td:first-child{border-bottom-left-radius:20px!important}.data-table tbody tr:last-child td:last-child{border-bottom-right-radius:20px!important}.data-table-index{width:58px;text-align:center!important;color:var(--color-gray);font-weight:700}.sortable-header{color:inherit}.sortable-header-indicator{color:var(--color-primary)}.enhanced-table-empty{margin:0;padding:1rem 1.15rem;border:1px dashed rgba(0,91,172,.2);border-radius:18px;background:#fffffff0;color:var(--color-gray)}.enhanced-table-footer{padding-top:.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.enhanced-table-pagination button{min-width:44px;min-height:44px}.signature-online-stack{display:grid;gap:.75rem}.signature-online-canvas{display:block;width:100%;max-width:100%;min-height:180px;border:1px dashed rgba(0,91,172,.24);border-radius:1rem;background:linear-gradient(180deg,#fffffff5,#f8fafcf5),repeating-linear-gradient(180deg,transparent 0,transparent 31px,rgba(0,91,172,.08) 31px,rgba(0,91,172,.08) 32px);touch-action:none;cursor:crosshair}.modal-backdrop{background:#00254d61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px}.modal-card{border-radius:24px!important;padding:24px!important}.confirm-dialog-actions{margin-top:1.25rem}.modal-scroll-region{padding-right:4px}.field-card,.field-card>*,.ui-input-shell,.ui-textarea-shell,.searchable-select-shell,.enhanced-table-toolbar,.enhanced-table-toolbar-group,.enhanced-table-toolbar-group-end,.enhanced-table-control,.enhanced-table-search,.enhanced-table-search-shell{min-width:0;max-width:100%}.field-card>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.field-card>textarea,.field-card>select,.field-input-stack>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.field-input-stack>textarea,.field-input-stack>select,.ui-textarea-shell,.enhanced-table-search-shell{min-height:58px!important}.ui-input-shell,.searchable-select-shell{min-height:58px!important;height:58px!important;max-height:58px!important}.enhanced-table-toolbar{align-items:flex-end}.enhanced-table-toolbar-group{flex:0 1 auto}.enhanced-table-toolbar-group-end{flex:1 1 auto}.enhanced-table-control{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:nowrap}.enhanced-table-search{display:inline-flex;flex-direction:column;align-items:stretch;gap:.4rem;flex:0 1 300px;width:min(100%,300px)}.enhanced-table-search-shell{inline-size:100%;min-inline-size:0}.enhanced-table-search-shell input{inline-size:100%;max-inline-size:100%}.form-builder-layout{align-items:stretch}.form-builder-canvas{min-height:clamp(48rem,82vh,84rem)!important}input[type=file]{cursor:pointer;padding:.35rem .35rem .35rem 1.2rem!important;color:var(--ink)!important;font-family:inherit}input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button{border:1px solid var(--control-border);background:var(--color-white);color:var(--ink);font-weight:700;padding:.5rem 1.2rem;border-radius:12px;margin-right:1rem;cursor:pointer;box-shadow:var(--control-shadow);transition:all .22s ease;font-family:inherit}input[type=file]::-webkit-file-upload-button:hover,input[type=file]::file-selector-button:hover{background:#005bac0a;border-color:var(--control-border-strong)}@media(max-width:1280px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1199px){.shell{display:block!important}.sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;width:280px!important;max-width:85vw!important;z-index:4000!important;transform:translate(-100%)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;background:linear-gradient(180deg,#005bacf5,#003a75f5)!important}.shell-sidebar-open .sidebar{transform:translate(0)!important}.sidebar-brand{display:block!important;text-align:center!important;padding-top:1rem!important;grid-template-columns:none!important}.sidebar-brand-logo-shell{display:flex!important;margin:0 auto!important;width:100%!important;box-sizing:border-box!important;height:auto!important;padding:16px 20px!important;background:var(--color-white)!important;border-radius:20px!important;justify-content:center!important;align-items:center!important}.sidebar-brand-logo{display:block!important;width:100%!important;max-width:180px!important;height:auto!important}.sidebar-footer-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-top:1rem!important;width:100%!important;text-align:center!important;background:#ffffff24!important}.sidebar .nav-group-toggle,.sidebar .menu-link,.sidebar .sidebar-utility-link,.sidebar .sidebar-logout{background:#ffffff14!important;color:var(--color-white)!important;border-color:#ffffff1f!important}.sidebar .nav-group-toggle:hover,.sidebar .menu-link:hover,.sidebar .sidebar-utility-link:hover,.sidebar .sidebar-logout:hover{background:#ffffff29!important;border-color:#ffffff2e!important}.sidebar .menu-link.router-link-active,.sidebar .sidebar-utility-link.router-link-active{color:var(--color-primary-dark)!important;background:var(--color-white)!important;border-color:#ffffff5c!important}.sidebar .menu-link{height:auto!important;max-height:none!important;min-height:44px!important;padding:12px 14px!important;align-items:flex-start!important}.sidebar .menu-link-copy{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.sidebar .menu-link-copy small{display:block!important;font-size:.68rem!important;line-height:1.3!important;white-space:normal!important;color:#ffffffb3!important}.sidebar .menu-link-icon,.sidebar .menu-link-arrow{margin-top:2px!important}.topbar,.topbar-left,.topbar-actions{flex-direction:row!important;align-items:center!important}.topbar{justify-content:space-between!important;flex-wrap:nowrap!important}.topbar-actions,.topbar-date,.profile-chip{width:auto!important}.profile-chip{width:44px!important;height:44px!important}.profile-chip-photo{color:transparent!important;object-fit:cover!important}}@media(max-width:1024px){.stats-grid,.two-column,.role-grid,.field-grid,.field-grid-2,.field-grid-3,.form-builder-layout,.crop-layout{grid-template-columns:1fr!important}.stats-grid,.field-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content{padding:0 0 1.25rem!important}.enhanced-table-toolbar-group-end,.enhanced-table-search{width:100%;max-width:100%;margin-left:0;justify-content:stretch}.enhanced-table-search-shell{min-width:100%;width:100%}.enhanced-table-control{flex-wrap:wrap}}@media(max-width:767px){.topbar{background:linear-gradient(180deg,#005bacf5,#003a75f5)!important}.stats-grid,.field-grid-2,.field-grid-3,.two-column{grid-template-columns:1fr!important}.content{padding:1rem!important}.template-card,.section-heading{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.topbar,.topbar-left,.topbar-actions{flex-direction:row!important;align-items:center!important;gap:8px!important}.topbar{justify-content:space-between!important;flex-wrap:nowrap!important;padding:12px 10px!important}.topbar-left{flex:1;min-width:0}.topbar-copy{min-width:0}.topbar-copy .eyebrow,.topbar-copy .topbar-description,.topbar-date small{display:none!important}.topbar-copy h2{font-size:1rem!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-date{padding:4px 8px!important;height:auto!important;min-height:28px!important}.topbar-date span{font-size:.75rem!important}.topbar-actions,.topbar-date{width:auto!important}.enhanced-table-wrapper{overflow-x:auto!important;width:100%;-webkit-overflow-scrolling:touch}.modal-backdrop{padding:14px!important}.modal-card{padding:18px!important;border-radius:20px!important;width:100%!important;margin:1rem!important;max-height:90vh!important}}@media(max-width:380px){:root{font-size:14px}.content{padding:0 0 .75rem!important}.stat-card,.section-card,.login-panel,.role-card,.template-card{padding:1rem!important}.stat-card strong{font-size:1.5rem!important}.modal-backdrop{padding:8px!important}.modal-card{padding:12px!important;border-radius:16px!important;margin:.5rem!important}.topbar h2{font-size:1.25rem!important}.toast-card{padding:.85rem!important}}th,.data-table thead th,.sortable-header,.data-table th,th button{text-transform:uppercase!important}[data-theme=dark]{color-scheme:dark;--bg: #282a36;--surface: #21222c;--surface-strong: #44475a;--surface-soft: #1e1f29;--ink: #f8f8f2;--ink-soft: #e2e2dc;--muted: #a2b4e0;--line: #44475a;--accent: #bd93f9;--accent-strong: #ff79c6;--accent-soft: rgba(189, 147, 249, .15);--success: #50fa7b;--success-soft: rgba(80, 250, 123, .12);--danger: #ff5555;--danger-soft: rgba(255, 85, 85, .12);--warn: #ffb86c;--warn-soft: rgba(255, 184, 108, .12);--shadow: 0 16px 32px rgba(0, 0, 0, .5)}[data-theme=dark] body{background:var(--bg)!important;background-attachment:fixed!important;color:var(--ink)!important}[data-theme=dark] body:before,[data-theme=dark] body:after{content:none!important;display:none!important}[data-theme=dark] .sidebar{background:var(--surface)!important;border-right:1px solid var(--line)!important;box-shadow:inset 3px 0 0 var(--accent),0 16px 34px #00000080!important;color:var(--ink)!important}[data-theme=dark] .topbar{background:var(--surface)!important;border-bottom:1px solid var(--line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 32px #0000004d!important;color:var(--ink)!important}[data-theme=dark] .topbar-copy h2,[data-theme=dark] .topbar-description,[data-theme=dark] .topbar .eyebrow{color:var(--ink)!important}[data-theme=dark] .topbar-date,[data-theme=dark] .menu-toggle,[data-theme=dark] .shell-action-button,[data-theme=dark] .profile-trigger-button{background:var(--bg)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important}[data-theme=dark] .topbar-date span,[data-theme=dark] .topbar-date small,[data-theme=dark] .topbar-copy .eyebrow{color:var(--muted)!important}[data-theme=dark] .sidebar .menu-link,[data-theme=dark] .sidebar .nav-group-toggle,[data-theme=dark] .sidebar .sidebar-utility-link,[data-theme=dark] .sidebar .sidebar-logout{color:var(--ink-soft)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-theme=dark] .sidebar .menu-link:hover,[data-theme=dark] .sidebar .nav-group-toggle:hover,[data-theme=dark] .sidebar .sidebar-utility-link:hover,[data-theme=dark] .sidebar .sidebar-logout:hover{color:var(--accent-strong)!important;background:var(--surface-strong)!important;border-color:var(--line)!important}[data-theme=dark] .sidebar .menu-link.router-link-active,[data-theme=dark] .sidebar .sidebar-utility-link.router-link-active{color:var(--bg)!important;background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:0 8px 22px #bd93f94d!important}[data-theme=dark] .sidebar-footer-card{background:var(--surface-soft)!important;border:1px solid var(--line)!important;color:var(--ink-soft)!important}[data-theme=dark] .sidebar-footer-card strong{color:var(--ink)!important}[data-theme=dark] .sidebar-footer-card span,[data-theme=dark] .sidebar-footer-card small,[data-theme=dark] .sidebar-footer-meta-head span{color:var(--muted)!important}[data-theme=dark] .section-card,[data-theme=dark] .stat-card,[data-theme=dark] .template-card,[data-theme=dark] .role-card,[data-theme=dark] .login-panel,[data-theme=dark] .login-hero,[data-theme=dark] .login-card,[data-theme=dark] .login-status-card,[data-theme=dark] .modal-card,[data-theme=dark] .toast-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}[data-theme=dark] .stat-card strong,[data-theme=dark] .section-card h3,[data-theme=dark] .modal-card h3{color:var(--ink)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--bg)!important;border:1px solid var(--line)!important;color:var(--ink)!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--accent)!important;background:var(--surface)!important;box-shadow:0 0 0 2px var(--accent-soft)!important}[data-theme=dark] .field-card{background:var(--surface-soft)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:1.25rem!important}[data-theme=dark] .field-card span{color:var(--muted)!important}[data-theme=dark] .ui-input-shell,[data-theme=dark] .ui-textarea-shell,[data-theme=dark] .searchable-select-shell{background:var(--bg)!important;border-color:var(--line)!important;box-shadow:none!important}[data-theme=dark] .ui-input-shell:focus-within,[data-theme=dark] .ui-textarea-shell:focus-within,[data-theme=dark] .searchable-select-shell:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-soft)!important}[data-theme=dark] .ui-input-element,[data-theme=dark] .searchable-select-input,[data-theme=dark] .ui-textarea-element{color:var(--ink)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}[data-theme=dark] .ui-input-element:focus,[data-theme=dark] .searchable-select-input:focus,[data-theme=dark] .ui-textarea-element:focus{background:transparent!important;border:0!important;box-shadow:none!important}[data-theme=dark] .ui-input-element::placeholder,[data-theme=dark] .ui-textarea-element::placeholder{color:var(--muted)!important}[data-theme=dark] .ui-input-icon,[data-theme=dark] .ui-textarea-icon,[data-theme=dark] .searchable-select-icon{color:var(--accent)!important}[data-theme=dark] .ui-input-password-toggle{background:var(--accent-soft)!important;border-color:var(--line)!important;color:var(--accent)!important}[data-theme=dark] .toggle-row{background:var(--surface-soft)!important;border-color:var(--line)!important;box-shadow:none!important}[data-theme=dark] .toggle-row span{color:var(--ink)!important}[data-theme=dark] .field-card>input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-theme=dark] .field-card>textarea,[data-theme=dark] .field-card>select,[data-theme=dark] .field-input-stack>input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-theme=dark] .field-input-stack>textarea,[data-theme=dark] .field-input-stack>select{background:var(--bg)!important;color:var(--ink)!important;border-color:var(--line)!important}[data-theme=dark] .field-card>input:focus,[data-theme=dark] .field-card>textarea:focus,[data-theme=dark] .field-card>select:focus{border-color:var(--accent)!important;background:var(--surface)!important}[data-theme=dark] .primary-button,[data-theme=dark] button.primary-button{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--bg)!important;box-shadow:0 8px 20px #bd93f93d!important}[data-theme=dark] .primary-button:hover,[data-theme=dark] button.primary-button:hover{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;color:var(--bg)!important;box-shadow:0 8px 20px #ff79c64d!important}[data-theme=dark] button:not(.primary-button),[data-theme=dark] .ghost-button,[data-theme=dark] .secondary-button,[data-theme=dark] .inline-button:not(.primary-button){background:var(--surface-strong)!important;border:1px solid var(--line)!important;color:var(--ink)!important}[data-theme=dark] button:not(.primary-button):hover,[data-theme=dark] .ghost-button:hover,[data-theme=dark] .secondary-button:hover,[data-theme=dark] .inline-button:not(.primary-button):hover{background:var(--muted)!important;border-color:var(--muted)!important;color:var(--bg)!important}[data-theme=dark] .enhanced-table-wrapper,[data-theme=dark] .enhanced-table-column-panel{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}[data-theme=dark] .enhanced-table-footer .lead{color:var(--muted)!important}[data-theme=dark] .data-table{background:transparent!important}[data-theme=dark] th,[data-theme=dark] .data-table thead th,[data-theme=dark] .sortable-header,[data-theme=dark] .data-table th,[data-theme=dark] th button{background:var(--surface-soft)!important;color:var(--ink)!important;border-bottom:2px solid var(--line)!important}[data-theme=dark] td,[data-theme=dark] .data-table tbody td{background:var(--surface)!important;border-bottom:1px solid var(--line)!important;color:var(--ink-soft)!important}[data-theme=dark] tr:hover td,[data-theme=dark] .data-table tbody tr:hover td{background:var(--surface-strong)!important}[data-theme=dark] .enhanced-table-control{color:var(--ink)!important}[data-theme=dark] .enhanced-table-control select,[data-theme=dark] .enhanced-table-search-shell{background:var(--bg)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important}[data-theme=dark] .enhanced-table-control select:focus,[data-theme=dark] .enhanced-table-search-shell:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-soft)!important}[data-theme=dark] .enhanced-table-search-shell input{color:var(--ink)!important}[data-theme=dark] .enhanced-table-column-item{background:var(--surface-strong)!important}[data-theme=dark] .enhanced-table-column-label{color:var(--ink)!important}[data-theme=dark] .enhanced-table-pagination button:not(.primary-button){background:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .enhanced-table-pagination button:not(.primary-button):hover{background:var(--muted)!important;border-color:var(--muted)!important;color:var(--bg)!important}[data-theme=dark] .enhanced-table-empty{background:var(--surface-soft)!important;border-color:var(--line)!important;color:var(--muted)!important}[data-theme=dark] .read-by-trigger,[data-theme=dark] .selected-recipient-action,[data-theme=dark] td a{color:var(--accent)!important;font-weight:600!important}[data-theme=dark] .read-by-trigger:hover,[data-theme=dark] .selected-recipient-action:hover,[data-theme=dark] td a:hover{color:var(--accent-strong)!important;text-decoration:underline!important}[data-theme=dark] .status.approved{background:var(--success-soft)!important;border-color:var(--success)!important;color:var(--success)!important}[data-theme=dark] .status.returned{background:var(--danger-soft)!important;border-color:var(--danger)!important;color:var(--danger)!important}[data-theme=dark] .display-preview-stat{background:var(--surface)!important;border:1px solid var(--line)!important}[data-theme=dark] .signature-online-canvas{background:var(--bg)!important;border-color:var(--line)!important}[data-theme=dark] .enhanced-table-toolbar,[data-theme=dark] .enhanced-table-footer{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}[data-theme=dark] .enhanced-table-control,[data-theme=dark] .enhanced-table-control span{color:var(--ink)!important}[data-theme=dark] .data-table thead th{background:var(--surface-soft)!important;color:var(--ink)!important}[data-theme=dark] .data-table tbody tr:hover td{background:var(--surface-strong)!important}[data-theme=dark] .flow-empty-state{background:var(--surface)!important;border-color:var(--line)!important}[data-theme=dark] .flow-empty-state h3{color:var(--ink)!important}[data-theme=dark] .flow-empty-state .lead{color:var(--ink-soft)!important}[data-theme=dark] .flow-empty-state-orb{background:var(--accent-soft)!important}[data-theme=dark] .summary-range-trigger{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}[data-theme=dark] .summary-range-trigger strong{color:var(--ink)!important}[data-theme=dark] .summary-range-trigger-label,[data-theme=dark] .summary-range-trigger small{color:var(--muted)!important}[data-theme=dark] .summary-range-modal{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important}[data-theme=dark] .summary-range-modal-caption{color:var(--muted)!important}[data-theme=dark] .summary-range-modal-head h3,[data-theme=dark] .summary-range-weekdays span,[data-theme=dark] .summary-range-month-label,[data-theme=dark] .summary-range-day{color:var(--ink)!important}[data-theme=dark] .summary-range-day-in-range{background:var(--accent-soft)!important}[data-theme=dark] .summary-range-day-start:before,[data-theme=dark] .summary-range-day-end:before,[data-theme=dark] .summary-range-day-single:before{background:var(--accent)!important}[data-theme=dark] .summary-range-day-start.summary-range-day-in-range,[data-theme=dark] .summary-range-day-end.summary-range-day-in-range{background:var(--accent-soft)!important}[data-theme=dark] .summary-range-modal-divider{background:var(--line)!important}[data-theme=dark] .field-value-signature{background:var(--surface-soft)!important;border-color:var(--line)!important}[data-theme=dark] .field-value-empty{background:var(--surface-soft)!important;border-color:var(--line)!important;color:var(--muted)!important}[data-theme=dark] .field-value-media-card,[data-theme=dark] .field-value-media-block{background:var(--surface-soft)!important;border-color:var(--line)!important}[data-theme=dark] .field-value-media-card span{color:var(--muted)!important}[data-theme=dark] .field-value-color,[data-theme=dark] .field-value-range,[data-theme=dark] .field-value-calculator,[data-theme=dark] .field-value-qr{background:var(--surface-soft)!important;border-color:var(--line)!important}[data-theme=dark] .field-value-range-track{background:#ffffff14!important}[data-theme=dark] .field-value-qr-visual{background:#fff!important;border-color:var(--line)!important}[data-theme=dark] .field-value-qr code{background:var(--bg)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .template-paper-layout-shell{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}[data-theme=dark] .template-paper-layout-paper{background:var(--bg)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}[data-theme=dark] .template-paper-layout-head-copy h3,[data-theme=dark] .template-paper-layout-head-copy p{color:var(--ink)!important}[data-theme=dark] .template-paper-layout-page-chip{background:var(--accent-soft)!important;border-color:var(--line)!important;color:var(--accent)!important}[data-theme=dark] .template-paper-layout-field{background:var(--surface-soft)!important;border-color:var(--line)!important;box-shadow:none!important}[data-theme=dark] .template-paper-layout-field.is-readonly{background:var(--surface-strong)!important;border-color:var(--line)!important}[data-theme=dark] .template-paper-layout-field-copy strong{color:var(--ink)!important}[data-theme=dark] .template-paper-layout-field-copy small,[data-theme=dark] .template-paper-layout-field-helper{color:var(--muted)!important}[data-theme=dark] .template-paper-layout-field-badge{background:var(--accent-soft)!important;border-color:var(--line)!important;color:var(--muted)!important}[data-theme=dark] .template-paper-layout-field-badge.is-required{background:var(--danger-soft)!important;border-color:var(--danger)!important;color:var(--danger)!important}[data-theme=dark] .template-paper-layout-head{border-bottom-color:var(--line)!important}[data-theme=dark] .performance-chart-metric{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}[data-theme=dark] .performance-chart-metric span{color:var(--muted)!important}[data-theme=dark] .performance-chart-metric strong{color:var(--ink)!important}[data-theme=dark] .performance-chart-y-axis{color:var(--muted)!important}[data-theme=dark] .performance-chart-grid span{border-top-color:var(--line)!important}[data-theme=dark] .performance-chart-grid span:last-child{border-bottom-color:var(--line)!important}[data-theme=dark] .performance-chart-line-path{stroke:var(--accent)!important}[data-theme=dark] .performance-chart-line-dot{fill:var(--bg)!important;stroke:var(--accent)!important}[data-theme=dark] .performance-chart-line-dot-peak{fill:var(--warn)!important;stroke:var(--accent)!important}[data-theme=dark] .performance-chart-line-dot-active{fill:#fff!important;stroke:var(--accent)!important}[data-theme=dark] .performance-chart-tooltip{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important;color:var(--ink)!important}[data-theme=dark] .performance-chart-tooltip-label,[data-theme=dark] .performance-chart-tooltip small{color:var(--muted)!important}[data-theme=dark] .performance-chart-bar-fill{background:var(--accent)!important;box-shadow:0 8px 20px #bd93f933!important}[data-theme=dark] .performance-chart-bar-item-peak .performance-chart-bar-fill{background:var(--warn)!important;box-shadow:0 8px 20px #ffb86c33!important}[data-theme=dark] .performance-chart-bar-label{color:var(--muted)!important}[data-theme=dark] .detail-info-card,[data-theme=dark] .hero-metric-card,[data-theme=dark] .profile-summary-item,[data-theme=dark] .hero-status-badge,[data-theme=dark] .detail-modal-summary-card{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}[data-theme=dark] .detail-info-card strong,[data-theme=dark] .hero-metric-card strong,[data-theme=dark] .profile-summary-item strong,[data-theme=dark] .detail-modal-summary-card strong{color:var(--ink)!important}[data-theme=dark] .detail-info-card .eyebrow,[data-theme=dark] .detail-info-card .lead,[data-theme=dark] .hero-metric-card span,[data-theme=dark] .profile-summary-item span,[data-theme=dark] .detail-modal-summary-card span{color:var(--muted)!important}[data-theme=dark] .form-builder-canvas{background:var(--surface-soft)!important}[data-theme=dark] .builder-zone{background:var(--surface)!important;border-color:var(--line)!important}[data-theme=dark] .builder-library-zone{background:var(--surface-soft)!important}[data-theme=dark] .builder-zone-header h3{color:var(--ink)!important}[data-theme=dark] .builder-zone-badge,[data-theme=dark] .builder-canvas-page-chip,[data-theme=dark] .builder-preview-page-chip{background:var(--accent-soft)!important;border-color:var(--line)!important;color:var(--accent)!important}[data-theme=dark] .builder-section-divider span{background:var(--bg)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .builder-workspace-toolbar{background:var(--surface-soft)!important;border-color:var(--line)!important}[data-theme=dark] .builder-canvas-stage-shell{background-color:var(--surface-soft)!important;border-color:var(--line)!important}[data-theme=dark] .builder-canvas-page,[data-theme=dark] .builder-preview-paper{background:var(--bg)!important;border-color:var(--line)!important}[data-theme=dark] .builder-canvas-page-label{background:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .builder-canvas-margin-guide,[data-theme=dark] .builder-preview-margin-guide{border-color:var(--line)!important}[data-theme=dark] .builder-stage-field,[data-theme=dark] .builder-preview-field-card.is-positioned{background:var(--surface-strong)!important;border-color:var(--line)!important}[data-theme=dark] .builder-stage-field-handle,[data-theme=dark] .builder-stage-field-placeholder{background:var(--surface-soft)!important;border-color:var(--line)!important}[data-theme=dark] .dashboard-chart-period{background:var(--surface-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .dashboard-panel-chip{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}[data-theme=dark] .dashboard-panel-chip span{color:var(--muted)!important}[data-theme=dark] .dashboard-panel-chip strong{color:var(--ink)!important}[data-theme=dark] .dashboard-employee-item,[data-theme=dark] .dashboard-ranking-item{background:var(--surface-soft)!important;border-color:var(--line)!important}[data-theme=dark] .dashboard-employee-copy strong,[data-theme=dark] .dashboard-ranking-copy strong,[data-theme=dark] .dashboard-ranking-score strong{color:var(--ink)!important}[data-theme=dark] .dashboard-employee-copy p,[data-theme=dark] .dashboard-ranking-copy p,[data-theme=dark] .dashboard-ranking-copy small{color:var(--muted)!important}[data-theme=dark] .dashboard-employee-meta span,[data-theme=dark] .dashboard-ranking-score span{background:var(--accent-soft)!important;border-color:var(--line)!important;color:var(--accent)!important}[data-theme=dark] .dashboard-rank-badge{background:var(--warn)!important;box-shadow:0 8px 20px #ffb86c4d!important;color:var(--bg)!important}[data-theme=dark] .login-card-logo-shell{background:var(--bg)!important;border-color:var(--line)!important;box-shadow:inset 0 1px #ffffff0d!important}[data-theme=dark] .builder-sidebar-scroll{background:transparent!important}[data-theme=dark] .builder-preview-toolbar{background:var(--surface-soft)!important;border-color:var(--line)!important}[data-theme=dark] .builder-preview-shell{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}[data-theme=dark] .builder-preview-field-card{background:var(--surface-soft)!important;border-color:var(--line)!important}[data-theme=dark] .builder-preview-field-copy strong{color:var(--ink)!important}[data-theme=dark] .builder-preview-field-copy small,[data-theme=dark] .builder-preview-field-helper{color:var(--muted)!important}[data-theme=dark] .builder-preview-field-badge{background:var(--accent-soft)!important;border-color:var(--line)!important;color:var(--muted)!important}[data-theme=dark] .builder-preview-field-badge.is-required{background:var(--danger-soft)!important;border-color:var(--danger)!important;color:var(--danger)!important}[data-theme=dark] .builder-stage-field-editor{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:0 18px 32px #010e2199!important}[data-theme=dark] .builder-stage-editor-toolbar{border-bottom-color:var(--line)!important}[data-theme=dark] .builder-stage-field-settings,[data-theme=dark] .builder-stage-field-resize{background:var(--surface-soft)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .builder-pane-resizer span{background-color:var(--accent)!important;box-shadow:inset 0 0 0 1px #ffffff14!important}[data-theme=dark] .builder-pane-resizer:before{background-color:var(--line)!important;box-shadow:0 0 0 1px #010e21cc!important}[data-theme=dark] .builder-pane-resizer:hover span,[data-theme=dark] .builder-pane-resizer:focus-within span{background-color:var(--accent-strong)!important;box-shadow:0 0 8px var(--accent-strong)!important}[data-theme=dark] .builder-pane-resizer:hover:before,[data-theme=dark] .builder-pane-resizer:focus-within:before{background-color:var(--accent)!important}[data-theme=dark] .notification-readers-summary-card{background:var(--surface-soft)!important;border-color:var(--line)!important}[data-theme=dark] .notification-readers-summary-card span{color:var(--muted)!important}[data-theme=dark] .notification-readers-summary-card strong{color:var(--ink)!important}[data-theme=dark] .import-preview-note-valid{color:var(--accent)!important}[data-theme=dark] .data-table thead tr:first-child th:first-child{border-top-left-radius:20px!important}[data-theme=dark] .data-table thead tr:first-child th:last-child{border-top-right-radius:20px!important}[data-theme=dark] .data-table tbody tr:last-child td:first-child{border-bottom-left-radius:20px!important}[data-theme=dark] .data-table tbody tr:last-child td:last-child{border-bottom-right-radius:20px!important}[data-theme=dark] .eyebrow,[data-theme=dark] .section-heading-copy .eyebrow,[data-theme=dark] .hero-panel .eyebrow,[data-theme=dark] .stat-card .eyebrow,[data-theme=dark] .detail-info-card .eyebrow,[data-theme=dark] .review-field .eyebrow,[data-theme=dark] .topbar .eyebrow,[data-theme=dark] .topbar-copy .eyebrow{color:var(--muted)!important}[data-theme=dark] .shell-floating-card{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;color:var(--ink)!important}[data-theme=dark] .shell-floating-card-head strong,[data-theme=dark] .shell-notification-item-head strong,[data-theme=dark] .shell-profile-summary strong,[data-theme=dark] .shell-profile-field strong{color:var(--ink)!important}[data-theme=dark] .shell-notification-item p,[data-theme=dark] .shell-empty-panel p,[data-theme=dark] .shell-profile-summary p,[data-theme=dark] .shell-profile-field span,[data-theme=dark] .shell-profile-field-note,[data-theme=dark] .shell-notification-item small{color:var(--muted)!important}[data-theme=dark] .shell-notification-item{background:var(--surface-soft)!important;border:1px dashed var(--line)!important}[data-theme=dark] .shell-notification-item:hover{background:var(--surface-strong)!important;border-color:var(--accent)!important}[data-theme=dark] .shell-empty-panel{background:var(--surface-soft)!important;border:1px dashed var(--line)!important}[data-theme=dark] .shell-profile-field{background:var(--surface-soft)!important;border:1px solid var(--line)!important}[data-theme=dark] svg.lucide{color:var(--accent)!important}[data-theme=dark] .router-link-active svg.lucide,[data-theme=dark] .menu-link.router-link-active svg.lucide,[data-theme=dark] .primary-button svg.lucide,[data-theme=dark] .sidebar-logout:hover svg.lucide,[data-theme=dark] .table-actions button.primary-button svg.lucide{color:var(--bg)!important}[data-theme=dark] .stat-card-icon{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:var(--line)!important}[data-theme=dark] .stat-card-neutral .stat-card-icon{background:var(--surface-strong)!important;color:var(--ink-soft)!important;border-color:var(--line)!important}[data-theme=dark] .stat-card-warm .stat-card-icon{background:var(--warn-soft)!important;color:var(--warn)!important;border-color:var(--line)!important}[data-theme=dark] .hero-panel,[data-theme=dark] .hero-panel-compact{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}[data-theme=dark] .hero-panel h3,[data-theme=dark] .hero-panel-copy h3{color:var(--ink)!important}[data-theme=dark] .hero-panel:before{background:#bd93f914!important}[data-theme=dark] .callout{background:var(--surface-soft)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .callout strong{color:var(--accent)!important}[data-theme=dark] .status{background:var(--surface-soft)!important;border-color:var(--line)!important;color:var(--ink-soft)!important}[data-theme=dark] button:disabled,[data-theme=dark] .primary-button:disabled,[data-theme=dark] .ghost-button:disabled,[data-theme=dark] .secondary-button:disabled,[data-theme=dark] .inline-button:disabled{background:var(--surface-soft)!important;border-color:var(--line)!important;color:var(--muted)!important;opacity:.5!important}[data-theme=dark] .section-card-glow{background:radial-gradient(circle,rgba(189,147,249,.12) 0%,rgba(255,121,198,.05) 50%,transparent 72%)!important}[data-tooltip]{position:relative;cursor:pointer}.portal-tooltip{position:absolute;pointer-events:none;background:var(--surface-strong);color:var(--ink);padding:.45rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px #0000001f,var(--shadow);border:1px solid var(--line);z-index:99999}.portal-tooltip-top{transform:translate(-50%,-100%)}.portal-tooltip-bottom{transform:translate(-50%)}.portal-tooltip-left{transform:translate(-100%,-50%)}.portal-tooltip-right{transform:translateY(-50%)}.tooltip-fade-enter-active,.tooltip-fade-leave-active{transition:opacity .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.tooltip-fade-enter-from,.tooltip-fade-leave-to{opacity:0}.tooltip-fade-enter-from.portal-tooltip-top,.tooltip-fade-leave-to.portal-tooltip-top{transform:translate(-50%,-95%) scale(.96)}.tooltip-fade-enter-from.portal-tooltip-bottom,.tooltip-fade-leave-to.portal-tooltip-bottom{transform:translate(-50%,-5%) scale(.96)}.tooltip-fade-enter-from.portal-tooltip-left,.tooltip-fade-leave-to.portal-tooltip-left{transform:translate(-95%,-50%) scale(.96)}.tooltip-fade-enter-from.portal-tooltip-right,.tooltip-fade-leave-to.portal-tooltip-right{transform:translate(5%,-50%) scale(.96)}
