.adm-page{--fill-ink:#0b1f3a;--fill-sky:#1a6fd4;--fill-sky-light:#3d8ff0;--fill-mist:#eef4fb;--fill-paper:#f3f7fb;min-height:100vh;min-height:100dvh;background:var(--fill-paper)}.adm-content{max-width:640px;margin:0 auto;padding:0 0 2rem}.survey-header{position:relative;overflow:hidden;margin-bottom:1rem;padding:1.75rem 1.25rem 1.5rem;color:#fff;background:radial-gradient(ellipse 80% 70% at 0 0,#3d8ff073,#0000 55%),linear-gradient(145deg,#0b1f3a,#133a6b 55%,#1a6fd4)}.survey-header:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000,#0000);mask-image:linear-gradient(180deg,#000,#0000);pointer-events:none}.survey-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;line-height:1.35;letter-spacing:.02em}.survey-description,.survey-title{position:relative;z-index:1;text-align:center}.survey-description{margin:0 auto;max-width:28rem;color:#ffffffe6;font-size:.875rem;line-height:1.65}.survey-submitted-banner{margin:0 12px 12px;padding:12px 14px;border-radius:12px;background:#fff7e6;border:1px solid #ffd591;color:#ad6800;font-size:.9rem;line-height:1.5;text-align:center}.survey-form-shell{margin:-.5rem 12px 0;padding:.5rem 0 0}.survey-group{margin-bottom:12px;padding:14px 14px 6px;border-radius:16px;background:#fff;border:1px solid #e4ecf5;box-shadow:0 4px 16px #0b1f3a0d}.survey-group .adm-divider{margin:0 0 10px;font-weight:650;font-size:15px}.survey-group .adm-divider-content{color:var(--fill-sky)!important}.group-description{margin-bottom:12px;padding:0 2px;color:#64748b;font-size:13px;line-height:1.55}.adm-form-item{margin-bottom:16px}.adm-form-item-label{margin-bottom:8px;font-size:15px;color:var(--fill-ink)}.adm-form-item-description{margin-bottom:8px;color:#64748b;font-size:13px}.required{margin-left:4px;color:#ff4d4f}.submit-button{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;margin-top:1.25rem;padding:12px 12px calc(14px + env(safe-area-inset-bottom, 0));background:linear-gradient(to top,var(--fill-paper) 65%,#f3f7fbbf 100%)}.submit-button .adm-button{height:48px;border:none;border-radius:14px;font-size:16px;font-weight:650;letter-spacing:.06em;background:linear-gradient(135deg,var(--fill-sky) 0,var(--fill-sky-light) 100%);box-shadow:0 8px 20px #1a6fd452}.adm-page-empty,.adm-page-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;min-height:100dvh;color:#64748b;background:var(--fill-paper)}.adm-page-loading:before{content:"";width:36px;height:36px;border:3px solid #dbe7f5;border-top:3px solid var(--fill-sky);border-radius:50%;animation:survey-spin .75s linear infinite}@keyframes survey-spin{to{transform:rotate(1turn)}}.adm-space-item{max-width:100%!important}.adm-selector-item{text-align:left!important}.adm-input,.adm-selector-item,.adm-text-area{border-radius:10px!important}@media (prefers-reduced-motion:reduce){.adm-page-loading:before{animation:none}}