:root{color:#173f5f;background:#f2f9fd;font-synthesis:none;text-rendering:optimizeLegibility}[data-mantine-color-scheme=dark]{color-scheme:dark}body{margin:0;min-width:320px;min-height:100vh}.auth-shell{position:relative;isolation:isolate;min-height:100vh;background:linear-gradient(160deg,#ffffffd9,#e8f7fdeb),url(/branding/Login%20Light.png) center / cover fixed}.dashboard-shell{position:relative;isolation:isolate;min-height:calc(100vh - 72px);background:linear-gradient(160deg,#ffffffe5,#e8f7fde5),url(/branding/Banner%20Light.png) center bottom / cover fixed}.brand-logo{width:38px;height:38px;object-fit:contain}.login-logo{width:76px;height:76px;object-fit:contain}.brand-banner{position:fixed;z-index:0;right:0;bottom:0;left:0;height:min(280px,30vh);pointer-events:none;opacity:.78;background:url(/branding/Banner%20Light.png) center bottom / cover no-repeat;-webkit-mask-image:linear-gradient(to top,#000 0%,rgb(0 0 0 / 75%) 35%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,rgb(0 0 0 / 75%) 35%,transparent 100%)}.auth-shell>*:not(.brand-banner),.dashboard-shell>*:not(.brand-banner){position:relative;z-index:1}[data-mantine-color-scheme=dark] body{background:#010a22}[data-mantine-color-scheme=dark] .auth-shell{color:#edf7ff;background:linear-gradient(160deg,#010a22c7,#031e3ed1),url(/branding/Login%20Dark.png) center / cover fixed}[data-mantine-color-scheme=dark] .dashboard-shell{color:#edf7ff;background:linear-gradient(160deg,#010a22db,#031e3ee0),url(/branding/Banner%20Dark.png) center bottom / cover fixed}[data-mantine-color-scheme=dark] .brand-banner{opacity:.9;background-image:url(/branding/Banner%20Dark.png)}.field-editor{border-color:#d7edf7}.field-key{margin-top:.15rem;color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs);font-weight:400}.condition-editor{border-left:3px solid var(--mantine-color-logoBlue-2);padding-left:var(--mantine-spacing-sm)}.section-editor{box-shadow:0 8px 24px #173f5f0d}.form-preview{background:#fff}[data-mantine-color-scheme=dark] .form-preview,[data-mantine-color-scheme=dark] .signature-canvas{background:#071b39}.signature-canvas{width:100%;height:180px;touch-action:none;background:#fff;border:1px dashed var(--mantine-color-gray-5);border-radius:var(--mantine-radius-md);cursor:crosshair}@media(max-width:40em){.auth-shell .mantine-Container-root,.dashboard-shell .mantine-Container-root{padding-right:12px;padding-left:12px}.user-summary{display:none}.app-header-inner{gap:4px}.app-header-inner>:last-child{gap:2px}.workspace-navigation{align-items:stretch}.workspace-navigation>button{flex:1 1 auto}.header-signout .mantine-Button-label{display:none}.header-signout,.header-theme{padding-right:8px;padding-left:8px}.field-editor-header,.field-editor-actions,.condition-row{flex-wrap:wrap!important;min-width:0}.field-editor-header>:first-child{min-width:0;flex:1 1 100%}.field-editor-actions{width:100%;justify-content:flex-end}.condition-row>.mantine-Select-root,.condition-row>.mantine-TextInput-root{flex:1 1 100%!important;min-width:0}.submission-answer-row{align-items:flex-start;flex-wrap:wrap;gap:4px}.submission-answer-row>*{min-width:0;max-width:100%;flex:1 1 100%;text-align:left!important;overflow-wrap:anywhere}}
