[hidden] { display: none !important; }
svg { width: 20px; height: 20px; flex-shrink: 0; }
.form-sheet__head { padding: 32px 40px; }
.form-sheet__title { font-size: 26px; font-weight: 700; }
.form-sheet__sub { margin-top: 8px; color: var(--c-text-3); }
.form-sheet__head .alert { margin-top: 20px; }
.consent-link { display: block; margin: 8px 0 16px 30px; font-size: 14px; }
.check { display: flex; align-items: flex-start; gap: 10px; }
.check input { margin-top: 3px; width: 20px; height: 20px; }
.success-sheet .success { margin-bottom: 24px; }
#max-wizard { display: flex; flex-direction: column; flex: 1; min-height: 0; }
.mx-step .mx-fields > .field { min-width: 0; }
.mx-actions a { text-decoration: none; }
.mx-done .success__title { font-size: 26px; }
.review-row { display: grid; gap: 4px; padding: 12px 0; border-bottom: 1px solid var(--c-line); }
.review-row dt { font-size: 13px; color: var(--c-text-3); }
.review-row dd { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
#wizard-review { margin-bottom: 24px; }
.cab-content { min-width: 0; }
.filter-actions { display: flex; gap: 8px; }
.pagination { display: flex; align-items: center; justify-content: center; gap: 16px; }
.cab-main > .alert { margin-bottom: 20px; }
.login__form { display: grid; gap: 24px; padding: 32px 24px; }
.login__brand { display: grid; gap: 8px; }
.login__brand .flag-rule { width: 48px; margin-bottom: 10px; }
.dialog__inner { min-width: 0; }
.alert ul { padding-left: 20px; }
.reg .field:has([name=text]) { grid-column: 1/-1; }
@media(min-width:600px){.cab-topbar{display:none;}}
@media(max-width:599px){.form-sheet__head{padding:24px 20px;}.cab-main{padding:20px 16px;}.form-sheet__title{font-size:23px;}.dgroup .kv{grid-template-columns:minmax(0,1fr);}.cab-content .cab-topbar{display:flex;}.dialog{max-width:calc(100vw - 32px);}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;}}

.cab-side__brand { text-decoration: none; }
.footer__links { list-style: none; padding: 0; }
.reg { padding-bottom: 100px; }
