:root{color-scheme:light;font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif;--dwsw-shell-bg: var(--p-surface-0, #ffffff);--dwsw-shell-border: var(--p-content-border-color, #d4d4d8);--dwsw-shell-nav-active-bg: var(--p-highlight-background, #eef2ff);--dwsw-shell-nav-active-color: var(--p-highlight-color, #1f2937);--dwsw-shell-content-bg: var(--p-surface-50, #f8fafc);--dwsw-shell-text-color: var(--p-text-color, #1f2937);--dwsw-shell-muted-text-color: var(--p-text-muted-color, #64748b);--dwsw-shell-action-bg: var(--p-content-background, #ffffff);--dwsw-shell-action-color: var(--p-text-color, #1f2937);--dwsw-shell-focus-ring: color-mix(in srgb, var(--p-primary-color, #2563eb) 45%, transparent);--dwsw-shell-account-avatar-bg: var(--p-surface-200, #e5e7eb);--dwsw-shell-panel-bg: var(--p-overlay-popover-background, #ffffff);--dwsw-shell-hover-bg: var(--p-surface-100, #f1f5f9);--color-canvas: var(--p-surface-50, #f8fafc);--color-canvas-deep: var(--p-surface-100, #f1f5f9);--color-ink-strong: var(--p-text-color, #1f2937);--color-ink-muted: var(--p-text-muted-color, #64748b);--color-accent-sky: var(--p-primary-color, #2563eb);--color-accent-sky-strong: var(--p-primary-color, #2563eb);--color-accent-amber: var(--p-surface-300, #d1d5db);--color-border: var(--p-content-border-color, #d4d4d8);--shadow-panel: var(--p-overlay-popover-shadow, 0 12px 32px rgba(15, 23, 42, .12));background:var(--dwsw-shell-content-bg)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;color:var(--color-ink-strong);background:var(--dwsw-shell-content-bg)}button,input,textarea,select{font:inherit}a{text-underline-offset:.18em}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--dwsw-shell-focus-ring);outline-offset:2px}:root{--color-accent-success: #58a47a;--color-accent-danger: #b95b5b;--color-brand-slate: #344252;--color-brand-sky: #4da3d9;--color-brand-gold: #d89b32;--color-brand-surface: #fbfaf7;--dwsw-shell-bg: #fbfaf7;--dwsw-shell-border: rgba(52, 66, 82, .16);--dwsw-shell-nav-active-bg: rgba(77, 163, 217, .16);--dwsw-shell-nav-active-color: #24374a;--dwsw-shell-content-bg: #f6f8fa;--dwsw-shell-text-color: #344252;--dwsw-shell-muted-text-color: #6a7581;--dwsw-shell-action-bg: #4da3d9;--dwsw-shell-action-color: #172536;--dwsw-shell-focus-ring: rgba(77, 163, 217, .45);--dwsw-shell-account-avatar-bg: rgba(216, 155, 50, .18)}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(90,174,220,.45);outline-offset:2px}.sign-in-card .field-label,.sign-in-card .email-input,.sign-in-card .placeholder-action,.sign-in-card>.supporting-copy{display:none}.management-page{width:min(100%,84rem);margin:0 auto;display:grid;gap:1.25rem;padding-top:1.1rem}.page-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-heading{display:grid;gap:.45rem}.page-heading h1{margin:0;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.05}.page-heading p{margin:0;color:var(--color-ink-muted);line-height:1.5}.section-eyebrow{margin:0;color:var(--color-ink-muted);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-actions,.form-actions,.inline-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.panel-heading{display:grid;gap:.35rem}.panel-heading h2,.panel-heading h3,.panel-heading p{margin:0}.panel-heading p{color:var(--color-ink-muted);line-height:1.45}.field-stack{display:grid;gap:.45rem}.field-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.94rem;font-weight:600}.field-hint,.field-error,.field-meta{margin:0;font-size:.86rem;line-height:1.45}.field-hint,.field-meta{color:var(--color-ink-muted)}.field-error{color:#9a3c3c}.required-indicator{color:var(--color-ink-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.empty-panel{padding:1.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input[pInputText],textarea[pTextarea]{width:100%}p-message{display:block}p-message strong+span{margin-left:.35rem}@media(max-width:767px){.management-page{padding-top:.9rem}}
