:root{--bg:#060912;--panel:#0e1424;--panel2:#111827;--line:rgba(255,255,255,.08);--text:#e5eef9;--muted:#8ca0b8;--accent:#22d3ee;--success:#34d399;--warn:#f59e0b}
.aura-portal-shell,.aura-admin-shell,.aura-app-shell{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text)}
.aura-app-shell,.aura-admin-shell{display:grid;grid-template-columns:280px 1fr;min-height:85vh;background:radial-gradient(circle at top left,rgba(34,211,238,.18),transparent 24%),radial-gradient(circle at bottom right,rgba(59,130,246,.12),transparent 24%),var(--bg);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.aura-sidebar{padding:24px;border-right:1px solid var(--line);background:rgba(0,0,0,.25);backdrop-filter:blur(24px);display:flex;flex-direction:column;gap:12px}
.aura-brand span{display:block;font-size:24px;font-weight:800;letter-spacing:-.03em}.aura-brand small{color:var(--muted)}
.aura-nav-btn{width:100%;text-align:left;padding:14px 16px;border-radius:16px;background:transparent;color:var(--muted);border:1px solid transparent;font-weight:600;cursor:pointer}.aura-nav-btn.is-active,.aura-nav-btn:hover{background:rgba(34,211,238,.1);border-color:rgba(34,211,238,.28);color:var(--text)}
.aura-side-note{margin-top:auto;font-size:12px;line-height:1.5;color:var(--muted);padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}
.aura-main{padding:28px;display:flex;flex-direction:column;gap:22px}.aura-topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.aura-topbar h1{margin:0;font-size:34px;letter-spacing:-.03em}.aura-topbar p{margin:6px 0 0;color:var(--muted)}
.aura-top-actions,.aura-actions{display:flex;gap:10px;align-items:center}.aura-actions.wrap{flex-wrap:wrap}.aura-outline,.aura-actions button,.aura-form button,.aura-link{appearance:none;border:none;background:linear-gradient(180deg,rgba(34,211,238,.95),rgba(8,145,178,.95));padding:12px 16px;border-radius:14px;color:#041019;font-weight:700;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.aura-outline{background:rgba(255,255,255,.05);color:var(--text);border:1px solid var(--line)}
.aura-toast{padding:14px 18px;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3);border-radius:16px;color:#d1fae5}.aura-loading,.aura-empty{padding:32px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);text-align:center}
.aura-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;padding:28px;border-radius:28px;background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(8,12,22,.96));border:1px solid rgba(34,211,238,.18)}.aura-hero h2{margin:6px 0 8px;font-size:38px;letter-spacing:-.04em}.aura-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;color:var(--accent)}.aura-hero p{max-width:60ch;color:#d5e2f0;line-height:1.6}.aura-status-stack{display:grid;gap:12px}.aura-mini-stat,.aura-card,.aura-panel,.aura-shift,.aura-doc{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:22px;padding:18px;backdrop-filter:blur(20px)}.aura-mini-stat strong,.aura-card strong{display:block;font-size:30px;letter-spacing:-.03em}.aura-mini-stat span,.aura-card span{display:block;margin-top:4px;font-weight:700}.aura-card small{display:block;margin-top:6px;color:var(--muted)}
.aura-grid{display:grid;gap:18px}.aura-grid.two{grid-template-columns:1fr 1fr}.aura-grid.four{grid-template-columns:repeat(4,1fr)}
.aura-panel h3{margin:0 0 16px;font-size:22px;letter-spacing:-.02em}.aura-panel.aura-deep,.aura-deep{background:linear-gradient(180deg,rgba(34,211,238,.06),rgba(255,255,255,.02))}.aura-list{margin:0;padding-left:18px;line-height:1.8}.aura-progress{display:grid;gap:8px;margin-bottom:14px}.aura-progress>div:first-child,.aura-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.aura-meter{height:12px;border-radius:999px;background:#08101c;border:1px solid var(--line);overflow:hidden}.aura-meter span{display:block;height:100%;background:linear-gradient(90deg,#22d3ee,#3b82f6);box-shadow:0 0 18px rgba(34,211,238,.45)}
.aura-chip-row{display:flex;gap:8px;flex-wrap:wrap}.aura-chip{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--line);font-size:12px;font-weight:700;color:#d6e9ff}.aura-chip.success{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.26);color:#d1fae5}
.aura-form{display:grid;gap:12px}.aura-form input,.aura-form select,.aura-form textarea{width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:#091120;color:var(--text);box-sizing:border-box}.aura-form textarea{min-height:110px;resize:vertical}.aura-signature-wrap{display:grid;gap:10px}.aura-signature-wrap canvas{width:100%;background:#07101b;border:1px dashed rgba(255,255,255,.2);border-radius:16px;touch-action:none}.aura-divider{height:1px;background:var(--line);margin:18px 0}.aura-stack{display:grid;gap:12px}.aura-stack.compact{gap:10px}.aura-line{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02)}.aura-line span,.aura-line em,.aura-muted{color:var(--muted);font-style:normal}.aura-line.selectable{cursor:pointer}.aura-line.selectable input{width:auto}.aura-check{display:flex;gap:8px;align-items:center;color:var(--text)}
.aura-shift,.aura-doc{display:flex;justify-content:space-between;gap:16px;align-items:center}.aura-shift h4,.aura-doc strong{margin:8px 0 6px;font-size:20px}.aura-shift p,.aura-doc p{margin:0 0 4px;color:var(--muted)}
@media (max-width: 980px){.aura-app-shell,.aura-admin-shell{grid-template-columns:1fr}.aura-sidebar{border-right:none;border-bottom:1px solid var(--line)}.aura-grid.two,.aura-grid.four,.aura-hero{grid-template-columns:1fr}}

.aura-public-shell{display:grid;gap:18px;min-height:70vh;background:radial-gradient(circle at top left,rgba(34,211,238,.18),transparent 24%),radial-gradient(circle at bottom right,rgba(59,130,246,.12),transparent 24%),var(--bg);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35);padding:28px}.aura-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aura-link{white-space:nowrap}@media (max-width:980px){.aura-card-grid{grid-template-columns:1fr}}

.aura-growth .aura-marketing-hero{align-items:start}
.aura-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.aura-feature-card,.aura-pricing-card{background:rgba(9,14,28,.72);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px;box-shadow:0 16px 40px rgba(0,0,0,.18)}
.aura-feature-card h3,.aura-pricing-card h4{margin:0 0 10px;color:#fff}
.aura-feature-card p,.aura-pricing-card p,.aura-inline-note,.aura-section-heading p{color:#a7b0c4}
.aura-pricing-section{display:grid;gap:18px}
.aura-section-heading h3{margin:4px 0 8px;color:#fff;font-size:2rem}
.aura-price{display:flex;align-items:end;gap:6px;margin:12px 0;color:#fff}.aura-price strong{font-size:2rem}.aura-price.aura-alt{opacity:.8;margin-top:0}
.aura-bullets{margin:14px 0 0;padding-left:18px;color:#dce6ff}.aura-bullets li{margin:7px 0}
.aura-quote{margin:0;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03)}
.aura-quote p{margin:0 0 8px;color:#fff}.aura-quote footer{color:#a7b0c4;font-size:.92rem}
.aura-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:14px;background:#12b0ff;color:#061018;text-decoration:none;font-weight:700}
.aura-button-secondary{background:transparent;color:#dce6ff;border:1px solid rgba(255,255,255,.15)}
.aura-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
@media (max-width:900px){.aura-grid.three{grid-template-columns:1fr}}
.aura-modal-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.82);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.aura-signature-modal{width:min(640px,96vw);background:#020617;border:1px solid rgba(148,163,184,.25);border-radius:22px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.5)}.aura-signature-modal input,.aura-signature-modal textarea{width:100%;margin:8px 0;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.9);color:#e2e8f0}.aura-sign-canvas{width:100%;height:180px;background:#fff;border-radius:14px;border:2px dashed rgba(14,165,233,.55);touch-action:none}.aura-actions.wrap{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.aura-primary{background:#0891b2;color:#fff;border:0;border-radius:12px;padding:10px 14px}

/* Aura EMS custom login / app entry pages */
.aura-login-shell{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:32px;background:radial-gradient(circle at top left,rgba(34,211,238,.2),transparent 28%),radial-gradient(circle at bottom right,rgba(59,130,246,.12),transparent 30%),#050816;color:#e5eef9;border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.35);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
.aura-login-card{width:min(520px,100%);background:rgba(8,13,27,.82);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:34px;box-shadow:0 24px 70px rgba(0,0,0,.42);backdrop-filter:blur(22px)}
.aura-login-card h1{margin:22px 0 8px;font-size:36px;letter-spacing:-.04em;line-height:1.05;color:#fff}.aura-login-brand span{display:block;font-size:28px;font-weight:900;letter-spacing:-.04em;color:#fff}.aura-login-brand small{display:block;margin-top:6px;color:#8ca0b8}.aura-login-form label{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:700}.aura-login-form input[type=text],.aura-login-form input[type=password]{font-size:16px}.aura-login-remember{justify-content:flex-start}.aura-login-remember input{width:auto}.aura-login-error{margin:16px 0;padding:12px 14px;border-radius:14px;background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.35);color:#fecdd3}.aura-login-links{display:flex;justify-content:space-between;gap:14px;margin-top:18px}.aura-login-links a{color:#67e8f9;text-decoration:none;font-weight:700}.aura-login-centered{text-align:center;display:grid;gap:18px}.aura-login-centered .aura-outline,.aura-login-centered .aura-button{width:auto;margin:0 auto}.aura-top-actions a.aura-outline{line-height:1;text-decoration:none}
@media (max-width:640px){.aura-login-shell{padding:18px;border-radius:18px}.aura-login-card{padding:24px;border-radius:22px}.aura-login-card h1{font-size:30px}.aura-login-links{flex-direction:column}}


/* v1.31.4: Front-end app fullscreen layout repair.
   Break the app out of narrow theme content containers so /app/ behaves like a real application shell. */
body:has(.aura-portal-shell) .site,
body:has(.aura-portal-shell) .site-content,
body:has(.aura-portal-shell) .content-area,
body:has(.aura-portal-shell) .entry-content,
body:has(.aura-portal-shell) main,
body:has(.aura-portal-shell) article{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body:has(.aura-portal-shell) .entry-title,
body:has(.aura-portal-shell) .page-title,
body:has(.aura-portal-shell) header.entry-header{display:none!important}
.aura-portal-shell{width:100vw!important;max-width:100vw!important;min-height:100vh!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:0!important;margin-bottom:0!important;box-sizing:border-box}
.aura-portal-shell .aura-portal{width:100%;min-height:100vh}
.aura-portal-shell .aura-app-shell{width:100%!important;max-width:none!important;min-height:100vh!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}
.aura-portal-shell .aura-main{min-width:0;overflow-x:hidden}
.aura-portal-shell .aura-sidebar{min-height:100vh}
.admin-bar .aura-portal-shell .aura-app-shell{min-height:calc(100vh - 32px)!important}
@media (max-width:782px){.admin-bar .aura-portal-shell .aura-app-shell{min-height:calc(100vh - 46px)!important}.aura-portal-shell .aura-sidebar{min-height:auto}}
@media (max-width:980px){.aura-portal-shell .aura-app-shell{min-height:100vh!important}.aura-portal-shell .aura-main{padding:18px}.aura-portal-shell .aura-topbar{flex-direction:column}.aura-portal-shell .aura-grid.two,.aura-portal-shell .aura-grid.four{grid-template-columns:1fr!important}}

/* v1.31.5 brighter app refresh + friendly tiles */
:root{--bg:#f4f8ff;--panel:#ffffff;--panel2:#eef6ff;--line:rgba(15,23,42,.10);--text:#102033;--muted:#64748b;--accent:#0ea5e9;--success:#16a34a;--warn:#d97706}
.aura-portal-shell,.aura-admin-shell,.aura-app-shell,.aura-public-shell{color:var(--text)!important}
.aura-app-shell,.aura-admin-shell{background:linear-gradient(135deg,#f8fbff 0%,#eef7ff 48%,#f7fbff 100%)!important;border:0!important;box-shadow:0 24px 80px rgba(15,23,42,.14)!important}
.aura-sidebar{background:rgba(255,255,255,.92)!important;border-right:1px solid rgba(15,23,42,.08)!important;box-shadow:8px 0 26px rgba(15,23,42,.04)!important;color:#0f172a!important}
.aura-brand span,.aura-topbar h1,.aura-panel h3,.aura-feature-card h3,.aura-pricing-card h4{color:#0f172a!important}.aura-brand small,.aura-topbar p,.aura-muted,.aura-line span,.aura-line em{color:#64748b!important}
.aura-main{background:radial-gradient(circle at 90% 10%,rgba(14,165,233,.12),transparent 28%),radial-gradient(circle at 0% 90%,rgba(37,99,235,.08),transparent 28%)!important;min-height:100vh}
.aura-nav-btn{color:#475569!important;background:transparent!important}.aura-nav-btn.is-active,.aura-nav-btn:hover{background:#e0f2fe!important;border-color:#7dd3fc!important;color:#075985!important;box-shadow:0 10px 24px rgba(14,165,233,.14)!important}
.aura-side-note{background:#f8fafc!important;color:#64748b!important;border-color:rgba(15,23,42,.10)!important}.aura-hero{background:linear-gradient(135deg,#ffffff 0%,#e0f2fe 55%,#f0f9ff 100%)!important;border-color:rgba(14,165,233,.22)!important;box-shadow:0 20px 50px rgba(14,165,233,.12)!important}.aura-hero h2{color:#0f172a!important}.aura-hero p{color:#475569!important}.aura-eyebrow{color:#0284c7!important}
.aura-mini-stat,.aura-card,.aura-panel,.aura-feature-card,.aura-pricing-card,.aura-shift,.aura-doc,.aura-line{background:rgba(255,255,255,.94)!important;border-color:rgba(15,23,42,.09)!important;box-shadow:0 14px 36px rgba(15,23,42,.08)!important;color:#102033!important}.aura-card strong,.aura-mini-stat strong{color:#0f172a!important}.aura-card span,.aura-mini-stat span{color:#334155!important}.aura-card small{color:#64748b!important}.aura-line strong{color:#0f172a!important}
.aura-dashboard-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aura-dashboard-tiles.compact{grid-template-columns:1fr;gap:12px}.aura-tile{appearance:none;text-align:left;border:1px solid rgba(14,165,233,.18);background:linear-gradient(180deg,#ffffff,#f0f9ff);border-radius:24px;padding:22px;box-shadow:0 18px 44px rgba(15,23,42,.10);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;color:#102033}.aura-tile:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(14,165,233,.18);border-color:#38bdf8}.aura-tile strong{display:block;font-size:34px;letter-spacing:-.04em;color:#0f172a}.aura-tile span{display:block;font-weight:900;margin-top:6px;color:#075985}.aura-tile small{display:block;margin-top:6px;color:#64748b;line-height:1.35}.aura-tile.success{background:linear-gradient(180deg,#ecfdf5,#ffffff);border-color:#86efac}.aura-tile.warn{background:linear-gradient(180deg,#fff7ed,#ffffff);border-color:#fdba74}.aura-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.aura-quick-actions button,.aura-stack button,.aura-actions button,.aura-form button,.aura-outline{border:0;border-radius:14px;padding:12px 16px;background:#0ea5e9!important;color:#fff!important;font-weight:800;box-shadow:0 10px 22px rgba(14,165,233,.22);cursor:pointer}.aura-outline{background:#ffffff!important;color:#075985!important;border:1px solid #bae6fd!important;box-shadow:none!important}.aura-stack button{width:max-content;max-width:100%}
.aura-form input,.aura-form select,.aura-form textarea,.aura-signature-modal input,.aura-signature-modal textarea{background:#ffffff!important;color:#0f172a!important;border-color:rgba(15,23,42,.14)!important}.aura-loading,.aura-empty{background:#fff!important;color:#64748b!important;border-color:rgba(15,23,42,.12)!important}.aura-toast{background:#ecfdf5!important;color:#065f46!important;border-color:#86efac!important}.aura-welcome-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.aura-welcome-card{background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:28px;padding:32px;box-shadow:0 18px 44px rgba(15,23,42,.08);color:#102033}.aura-welcome-card h2{margin:10px 0;color:#0f172a}.aura-spinner{width:34px;height:34px;border:4px solid #e0f2fe;border-top-color:#0ea5e9;border-radius:999px;animation:aura-spin .8s linear infinite}@keyframes aura-spin{to{transform:rotate(360deg)}}
@media (max-width:980px){.aura-dashboard-tiles,.aura-welcome-grid{grid-template-columns:1fr}.aura-main{padding:18px!important}.aura-topbar{flex-direction:column}}

/* v1.31.6 simplification overrides */
.aura-admin-simple .aura-main,.aura-public-simple .aura-main{padding:24px!important}
.aura-clean-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:24px;box-shadow:0 10px 30px rgba(15,23,42,.06)}
.aura-clean-hero h2{margin:8px 0 6px;font-size:34px;line-height:1.08}.aura-status-pill{padding:10px 14px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:800;text-transform:capitalize;white-space:nowrap}
.aura-summary-grid,.aura-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.aura-summary-tile,.aura-user-tile{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:20px;box-shadow:0 10px 28px rgba(15,23,42,.06);text-align:left}.aura-user-tile{cursor:pointer}.aura-summary-value,.aura-user-value{font-size:32px;font-weight:800;color:#0f172a}.aura-summary-label,.aura-user-label{font-weight:700;color:#0f172a;margin-top:4px}.aura-summary-sub{color:#64748b;margin-top:4px;font-size:13px}
.aura-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.aura-simple-panel{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:18px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.aura-simple-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.aura-simple-panel-head h3{margin:0;font-size:22px}
.aura-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aura-button-grid button,.aura-inline-actions button,.aura-form-actions button,.aura-error-box button,.aura-data-row button{border:0;border-radius:12px;padding:11px 14px;background:#0ea5e9;color:#fff;font-weight:700;cursor:pointer}
.aura-kv-list{display:grid;gap:10px}.aura-kv-list>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.08)}.aura-kv-list>div:last-child{border-bottom:0}.aura-kv-list span{color:#64748b}.aura-kv-list strong{color:#0f172a}
.aura-data-list{display:grid;gap:12px;margin-top:14px}.aura-data-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:14px;background:#fafcff}.aura-data-row strong{display:block;color:#0f172a}.aura-data-row span{display:block;color:#64748b;font-size:14px;margin-top:3px}.aura-chip{display:inline-flex;align-items:center;padding:7px 10px;background:#eff6ff;color:#1d4ed8;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.aura-simple-form{display:grid;gap:12px}.aura-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aura-simple-form input,.aura-simple-form select,.aura-simple-form textarea{width:100%;padding:12px 14px;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#fff;color:#0f172a;box-sizing:border-box}.aura-simple-form textarea{min-height:120px}.aura-form-actions{display:flex;justify-content:flex-start}
.aura-helper-copy{padding:14px;border-radius:14px;background:#f8fafc;color:#475569;border:1px solid rgba(15,23,42,.08)}.aura-error-box{padding:18px;border-radius:18px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;display:grid;gap:10px}.aura-empty-state{padding:18px;border-radius:16px;background:#f8fafc;border:1px dashed rgba(15,23,42,.12);color:#64748b;text-align:center}.aura-loading-card{display:flex;align-items:center;gap:14px;padding:20px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08)}.aura-inline-actions{display:flex;gap:8px;flex-wrap:wrap}
@media (max-width:980px){.aura-summary-grid,.aura-user-grid,.aura-two-col,.aura-button-grid,.aura-form-row{grid-template-columns:1fr!important}.aura-clean-hero{flex-direction:column}}

/* v1.31.7 billing + branding cleanup */
.aura-row-with-logo{display:flex;gap:12px;align-items:center;min-width:0}.aura-logo-thumb{width:44px;height:44px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid rgba(15,23,42,.12);padding:4px;box-shadow:0 6px 18px rgba(15,23,42,.08)}.aura-check-row{display:flex;gap:8px;align-items:center;font-weight:700;color:#334155}.aura-check-row input{width:auto!important}.aura-top-space{margin-top:14px}.aura-form-row:has(> input[name="logo_url"]:only-child){grid-template-columns:1fr}

/* v1.31.8 Super Admin View As */
.aura-impersonation-banner{position:sticky;top:0;z-index:9999;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px 14px;background:#7c2d12;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.18)}.aura-impersonation-banner button{border:1px solid rgba(255,255,255,.7);background:#fff;color:#7c2d12;border-radius:999px;padding:7px 12px;font-weight:700;cursor:pointer}
.aura-sign-canvas{touch-action:none;max-width:100%;height:auto}.aura-signature-modal{max-height:90vh;overflow:auto}
