/* UMIUS design system. This final layer is shared by public pages, auth and workspaces. */
:root{
  --umius-font-ui:"Segoe UI","Helvetica Neue",Arial,sans-serif;
  --umius-bg:#f8fafb;--umius-panel:#fff;--umius-surface:#fff;
  --umius-line:#dfe8eb;--umius-border:#dfe8eb;
  --umius-text:#203946;--umius-text-primary:#203946;
  --umius-muted:#566d78;--umius-text-secondary:#566d78;
  --umius-purple:#28687a;--umius-purple-dark:#205669;--umius-purple-soft:#eaf4f6;
  --umius-primary:#28687a;--umius-accent:#6aa695;
  --umius-green:#70ad99;--umius-green-dark:#317563;--umius-green-soft:#edf7f2;
  --umius-coral:#ad4d59;--umius-orange:#aa7540;
  --umius-success:#317563;--umius-warning:#9a662b;--umius-error:#a74652;
  --umius-radius:18px;--umius-radius-small:12px;
  --umius-shadow:0 8px 26px rgba(31,69,81,.055);
  --umius-space-1:4px;--umius-space-2:8px;--umius-space-3:12px;
  --umius-space-4:16px;--umius-space-5:24px;--umius-space-6:32px;--umius-space-7:48px;
  --umius-type-h1:clamp(30px,3.1vw,44px);--umius-type-h2:clamp(23px,2.1vw,30px);
  --umius-type-h3:clamp(18px,1.6vw,22px);--umius-type-body:16px;
  --umius-button-height:44px;--umius-input-height:46px;
}
html,body{background:var(--umius-bg);color:var(--umius-text)}
body,button,input,select,textarea,table{font-family:var(--umius-font-ui)}
body{font-size:var(--umius-type-body);line-height:1.56;background:var(--umius-bg)}
button,input,select,textarea{font-size:inherit;line-height:1.4}
:where(h1,h2,h3,h4,p,li,td,th,button,a){overflow-wrap:break-word}
:where(h1,h2,h3,h4){font-family:var(--umius-font-ui);color:var(--umius-text);letter-spacing:-.025em}
.umius-public-page-head h1,.umius-page-head h1,.umius-title{font-size:var(--umius-type-h1);font-weight:700;line-height:1.15;letter-spacing:-.035em}
.umius-public-section h2,.umius-section-title,.umius-card>h2,.umius-dpo-syllabus h2{font-size:var(--umius-type-h2);font-weight:700;line-height:1.22}
.umius-card h3,.umius-dpo-lesson-section h3,.umius-public-course-card h3{font-size:var(--umius-type-h3);line-height:1.3}
.umius-kicker{color:var(--umius-primary);font-size:12px;font-weight:750;letter-spacing:.09em}
.umius-subtitle,.umius-page-lead,.umius-public-page-head p{color:var(--umius-muted);line-height:1.6}
.umius-topbar{background:#fff;border-bottom:1px solid var(--umius-line);box-shadow:none;backdrop-filter:none}
.umius-brand img{width:198px;height:48px;object-fit:contain;object-position:left center}
.umius-sidebar__brand img{width:174px;height:52px;object-fit:contain;object-position:left center}
.umius-public-footer{background:#f0f6f7;color:var(--umius-text);border-color:var(--umius-line)}
.umius-main{max-width:1320px}.umius-public{gap:var(--umius-space-7)}
.umius-public-page-head{padding:40px 0 24px;background:none;border-color:var(--umius-line)}
.umius-content{background:var(--umius-bg)}
.umius-card,.umius-stat,.umius-program-card,.umius-public-course-card,.umius-public-news-card,.umius-public-direction,.umius-public-doc-grid a,.umius-sveden-section,.umius-registry-card{
  background:var(--umius-surface);border:1px solid var(--umius-line);border-radius:var(--umius-radius);box-shadow:var(--umius-shadow)
}
.umius-card{padding:clamp(18px,2vw,28px)}
.umius-public-course-card:hover,.umius-public-direction:hover{border-color:#bad4d9;box-shadow:0 12px 30px rgba(31,69,81,.09)}
.umius-public-direction:before{display:none}
.umius-button,.umius-login input[type="submit"],.umius-form button,.umius-auth-tabs a{
  font-family:var(--umius-font-ui);font-weight:700;line-height:1.25
}
.umius-button,.umius-login input[type="submit"]{min-height:var(--umius-button-height);border-radius:var(--umius-radius-small);box-shadow:none}
.umius-button--primary,.umius-button--success,.umius-login input[type="submit"]{
  background:linear-gradient(125deg,var(--umius-primary),#397d76);border-color:var(--umius-primary);color:#fff
}
.umius-button--primary:hover,.umius-button--success:hover,.umius-login input[type="submit"]:hover{background:#245e6d;color:#fff;box-shadow:0 7px 16px rgba(35,91,106,.12)}
.umius-button--ghost{background:#fff;border-color:var(--umius-line);color:var(--umius-primary)}
.umius-button--ghost:hover{background:#f2f8f9;color:var(--umius-primary)}
.umius-form :is(input:not([type="checkbox"]),select,textarea),.umius-login :is(input[type="text"],input[type="email"],input[type="password"]),.umius-trainer :is(input,textarea){min-height:var(--umius-input-height);background:#fff;border:1px solid #cbdde2;border-radius:var(--umius-radius-small);font:inherit;color:var(--umius-text)}
.umius-form label,.umius-login label{font-size:14px;font-weight:650;color:var(--umius-text)}
.umius-auth-card,.umius-login form{background:#fff;border-color:var(--umius-line);box-shadow:var(--umius-shadow)}
.umius-login-wrap:before{display:none}.umius-login-brand:before{display:none}
.umius-feature-row span{background:#ecf5f6;color:var(--umius-primary)}
.umius-feature-row span:nth-child(even){background:#edf7f2;color:var(--umius-green-dark)}
.umius-table-wrap{border:1px solid var(--umius-line);border-radius:var(--umius-radius-small);background:#fff;overflow-x:auto}
.umius-table{width:100%;border-collapse:collapse}.umius-table th{background:#f3f8f9;color:var(--umius-muted);font-size:12px}.umius-table td{background:#fff;font-size:14px}
.umius-notice--success,.umius-status.is-success{background:#edf7f2;color:var(--umius-success)}
.umius-notice--error{background:#fff1f2;color:var(--umius-error)}
.umius-info-strip{background:#f2f8f9;border-left-color:var(--umius-accent);color:var(--umius-muted)}
.umius-public-cta,.umius-legal-basis{background:#28687a;color:#fff;box-shadow:none}
.umius-public-hero{background:#fff;border:1px solid var(--umius-line);box-shadow:var(--umius-shadow)}
.umius-home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(28px,5vw,60px)}
.umius-home-hero__copy{min-width:0}.umius-home-hero__copy h1{font-size:clamp(40px,4.4vw,60px);line-height:1.08;letter-spacing:-.045em}
.umius-home-hero__copy p{max-width:620px}.umius-home-hero__visual{position:relative;min-width:0;display:flex;align-items:center;min-height:420px}
.umius-home-hero__glow{display:none}
.umius-home-skill-cloud{width:100%;padding:clamp(12px,2vw,26px);border:0;border-radius:0;background:transparent;box-shadow:none}
.umius-home-skill-cloud__eyebrow{display:grid;gap:6px;margin-bottom:22px;color:var(--umius-muted);font-size:13px}
.umius-home-skill-cloud__eyebrow strong{color:var(--umius-text);font-size:20px;line-height:1.25}
.umius-home-skill-cloud__tags{display:flex;flex-wrap:wrap;align-content:start;gap:9px}
.umius-home-skill-tag{display:inline-flex;align-items:center;max-width:100%;padding:8px 11px;border:1px solid #dce8eb;border-radius:10px;background:#fff;color:#315766;font-size:13px;font-weight:600;line-height:1.25;white-space:normal}
.umius-home-skill-tag--xl,.umius-home-skill-tag--lg{font-size:14px;font-weight:700}
.umius-home-skill-cloud__footer{display:flex;gap:10px;align-items:center;margin-top:22px;color:var(--umius-muted);font-size:13px}
.umius-home-skill-cloud__footer i{font-style:normal;color:#9bb4bc}
.umius-home-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.umius-home-feature{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:18px;border:1px solid var(--umius-line);border-radius:var(--umius-radius);background:#fff;color:var(--umius-text);box-shadow:var(--umius-shadow)}
.umius-home-feature:hover{border-color:#bdd7dc;color:var(--umius-primary)}
.umius-home-feature__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#eaf4f6;color:var(--umius-primary)}
.umius-home-feature>span:nth-child(2){display:grid;gap:5px;min-width:0}.umius-home-feature strong{font-size:15px}.umius-home-feature small{color:var(--umius-muted);font-size:13px;line-height:1.45}.umius-home-feature em{margin-left:auto;font-style:normal;color:var(--umius-primary)}
.umius-program-card__head,.umius-program-card--mental .umius-program-card__head,.umius-program-card--speed .umius-program-card__head{background:#f0f7f8;color:var(--umius-text);border-bottom:1px solid var(--umius-line)}
.umius-game-panel,.umius-game-panel--mental{background:#fff;border-color:var(--umius-line)}
.umius-dpo-lessons a.active,.umius-dpo-outline__lesson.is-active{border-color:#9ec7cf;box-shadow:0 0 0 3px #e8f4f6}
.umius-dpo-lessons a.active .umius-dpo-lesson-link__title b,.umius-dpo-outline__lesson.is-active .umius-dpo-outline__number{background:var(--umius-primary)}
.umius-dpo-lesson-route a,.umius-dpo-step__head>span,.umius-dpo-outline__number{background:#edf5f7;color:var(--umius-primary)}
.umius-dpo-outline__state,.umius-dpo-material__type,.umius-dpo-lesson-route a span{color:var(--umius-primary)}
.umius-dpo-finish{background:#f0f8f5;border-color:#d5e9df}
.logged-in:not(.umius-public-route){
  --umius-bg:#f8fafb;--umius-panel:#fff;--umius-text:#203946;
  --umius-muted:#566d78;--umius-line:#dfe8eb;
  --umius-shadow:0 8px 26px rgba(31,69,81,.055)
}
.logged-in:not(.umius-public-route) .umius-app{background:var(--umius-bg)}
.logged-in:not(.umius-public-route) .umius-stat strong{color:var(--umius-primary)}
.umius-onboarding-dialog{background:#fff;border-color:var(--umius-line);box-shadow:0 24px 70px rgba(31,69,81,.16)}
.umius-onboarding-steps>a{border-color:var(--umius-line)}
.umius-next-step-card,.umius-today-card,.umius-teacher-access-card,.umius-family-invite-accept{background:#fff;border-color:var(--umius-line)}
.umius-student-next-lesson,.umius-today-empty,.umius-onboarding-progress,.umius-mental-assignment-settings{background:#f3f8f9;border-color:var(--umius-line)}
.umius-profile-avatar-row,.umius-child-avatar-tools,.umius-family-invite-summary,.umius-family-invite-link{background:#f7fafb;border-color:var(--umius-line)}
.logged-in:not(.umius-public-route) .umius-sidebar{background:#fff;border-right-color:var(--umius-line);padding:24px 18px}
.logged-in:not(.umius-public-route) .umius-profile-mini{background:#f4f8f9;border-color:var(--umius-line)}
.logged-in:not(.umius-public-route) .umius-role-switcher{background:#fff;border-color:var(--umius-line)}
.logged-in:not(.umius-public-route) .umius-nav-group{color:#728891;font-size:11px}
.logged-in:not(.umius-public-route) .umius-nav a{font-size:14px;font-weight:650;border-radius:10px;color:#385a68}
.logged-in:not(.umius-public-route) .umius-nav a.active{background:#eaf4f6;color:var(--umius-primary)}
.logged-in:not(.umius-public-route) .umius-nav a.active:before{background:var(--umius-primary)}
.logged-in:not(.umius-public-route) .umius-content{background:var(--umius-bg);padding-top:clamp(24px,3vw,40px)}
.logged-in:not(.umius-public-route) .umius-page-head h1{font-size:var(--umius-type-h1);line-height:1.15}
.logged-in:not(.umius-public-route) .umius-page-lead{font-size:15px;color:var(--umius-muted)}
.logged-in:not(.umius-public-route) .umius-stat,.logged-in:not(.umius-public-route) .umius-card,.logged-in:not(.umius-public-route) .umius-program-card{background:#fff;border-color:var(--umius-line);border-radius:var(--umius-radius);box-shadow:var(--umius-shadow)}
.logged-in:not(.umius-public-route) .umius-action-hub{background:#fff;border-color:var(--umius-line)}
.logged-in:not(.umius-public-route) .umius-action-hub__grid>a{background:#fff;border-color:var(--umius-line)}
.logged-in:not(.umius-public-route) .umius-info-strip{background:#f2f8f9}
.logged-in:not(.umius-public-route) .umius-context-action{min-height:var(--umius-button-height);box-shadow:none}
.umius-sidebar__brand:after{display:none}
@media(max-width:1000px){.umius-home-feature-strip{grid-template-columns:1fr 1fr}.umius-home-hero{grid-template-columns:1fr}.umius-home-hero__visual{min-height:0}}
@media(max-width:760px){
  .umius-brand img{width:148px;height:44px}.umius-sidebar__brand img{width:145px;height:48px}
  .umius-main,.umius-content{padding-inline:16px}.umius-public{gap:32px}
  .umius-public-page-head h1,.umius-page-head h1{font-size:clamp(29px,7.7vw,38px)}
  .umius-home-hero{padding:24px 18px}.umius-home-hero__copy h1{font-size:clamp(34px,9vw,48px)}
  .umius-home-skill-cloud{padding:20px}.umius-home-feature-strip{grid-template-columns:1fr}
  .logged-in:not(.umius-public-route) .umius-sidebar{padding:12px 16px}
  .logged-in:not(.umius-public-route) .umius-page-head{gap:10px;margin-bottom:18px}
  .logged-in:not(.umius-public-route) .umius-page-actions{justify-content:flex-start}
  .umius-table-wrap{max-width:100%}
  .umius-dpo-player--immersive{grid-template-columns:1fr}
}
@media(max-width:520px){
  .umius-brand img{width:128px;height:40px}.umius-sidebar__brand img{width:128px;height:43px}
  .umius-home-skill-tag{font-size:12px}.umius-home-skill-tag--xl,.umius-home-skill-tag--lg{font-size:13px}
  .umius-home-feature-strip{gap:10px}.umius-home-feature{padding:15px}
  .umius-public-hero{border-radius:20px}
  .umius-public-page-head{padding:20px 0 18px}
  .logged-in:not(.umius-public-route) .umius-page-head h1{font-size:32px}
  .logged-in:not(.umius-public-route) .umius-page-actions{gap:8px}
  .umius-page-actions .umius-button{width:auto;max-width:100%}
}
/* Shared component refinements found in the role and authentication visual pass. */
.umius-auth-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;background:#f2f7f8;border:1px solid var(--umius-line);border-radius:14px;padding:5px}
.umius-auth-tabs a{flex:1 1 86px;width:auto;min-height:38px;display:flex;align-items:center;justify-content:center;padding:8px 10px;font-size:13px;color:var(--umius-muted)}
.umius-auth-tabs a.active{background:#fff;color:var(--umius-primary);box-shadow:0 2px 8px rgba(31,69,81,.06)}
.umius-program-card--mnemo .umius-program-card__head,.umius-program-card--quadrocopters .umius-program-card__head{background:#f0f7f8;color:var(--umius-text);border-bottom:1px solid var(--umius-line)}
.umius-program-card:after{display:none}.umius-trainer-chip{background:#fff;border-color:var(--umius-line)}
.umius-account-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr))}
.umius-account-summary>div{min-width:0;background:#f5f9fa;border-color:var(--umius-line)}
.umius-account-summary :is(span,strong){overflow-wrap:anywhere}
.umius-muted{color:#5d6e77}
.umius-rich-content,.umius-rich-content p,.umius-public-course-detail p{text-align:start}
@media(max-width:600px){.umius-rich-content p[style*="text-align"]{text-align:start!important}}
@media(max-width:760px){
  .logged-in:not(.umius-public-route) .umius-page-actions{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}
  .umius-page-actions .umius-mobile-logout{padding:8px 3px}
  .umius-account-summary{grid-template-columns:1fr}
}
.umius-form-grid,.umius-form-grid>*{min-width:0;max-width:100%;box-sizing:border-box}
.umius-form-grid :is(input,select,textarea){max-width:100%;box-sizing:border-box}
.umius-form{grid-template-columns:minmax(0,1fr)}
.logged-in:not(.umius-public-route) .umius-role-switcher>span{color:#728891;font-size:11px;font-weight:750}
.logged-in:not(.umius-public-route) .umius-role-switcher__items button,.logged-in:not(.umius-public-route) .umius-role-switcher__add{border-color:var(--umius-line);color:var(--umius-primary);background:#fff}
.logged-in:not(.umius-public-route) .umius-role-switcher__items strong{background:var(--umius-primary);color:#fff}
.umius-student-tags span{background:#eaf4f6;color:var(--umius-primary)}
.umius-checkline{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;align-items:start!important}
.umius-checkline span{min-width:0;overflow-wrap:anywhere}.umius-checkline small{display:block;margin-top:2px;color:var(--umius-muted)}
.umius-public-course-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.umius-public-course-detail>*{min-width:0;max-width:100%}
.umius-public-course-detail h1{font-size:var(--umius-type-h1);line-height:1.15;overflow-wrap:anywhere}
@media(max-width:900px){.umius-login-wrap{grid-template-columns:minmax(0,1fr);min-height:0;align-items:start}.umius-login-brand{max-width:760px}.umius-public-course-detail{grid-template-columns:minmax(0,1fr)}}
@media(max-width:375px){.umius-auth-tabs a{flex-basis:112px}}
.umius-card strong{overflow-wrap:anywhere}
@media(max-width:900px){.umius-grid-2,.umius-grid-2--wide-left{grid-template-columns:minmax(0,1fr)}}
.umius-product-kind--dpo{background:#eaf4f6;border-color:#cfe3e7;color:var(--umius-primary)}
.umius-purchase-variant{border-color:var(--umius-line)}
.umius-purchase-variant b{color:var(--umius-primary)}
.umius-purchase-variant:has(input:checked){border-color:#9ec7cf;box-shadow:0 0 0 2px #e7f4f6}
.umius-form :is(input,select,textarea):focus,.umius-login input:focus{outline:2px solid #cce5e9;border-color:#6da8b2;box-shadow:none}

/* Trainer setup shares the same light form treatment as the workspaces. */
.umius-legacy-mental-settings{background:#f5f9fa;border-color:var(--umius-line);border-radius:var(--umius-radius-small)}
.umius-legacy-mental-settings label{font-family:var(--umius-font-ui);font-size:12px;font-weight:700;color:var(--umius-muted)}
.umius-legacy-mental-settings select{font-family:var(--umius-font-ui);font-size:14px;font-weight:600;color:var(--umius-text);border-color:#cbdde2;background:#fff;min-height:var(--umius-input-height)}
.umius-legacy-mental-settings select:disabled{background:#eef4f5}


/* Light footer uses the original two-color mark, without the legacy white filter. */
.umius-public-footer .umius-brand img{width:168px;height:auto;filter:none}
.umius-public-footer__inner p,.umius-public-footer__inner span{color:#49616b}
.umius-public-footer__inner small,.umius-public-footer__bottom{color:#576c73}
.umius-public-footer__inner a{color:#315665}
.umius-public-footer__inner a:hover{color:#174753}
.umius-home-skill-cloud__tags.is-sphere{position:relative;display:block;width:min(100%,440px);height:350px;margin:0 auto;perspective:700px;overflow:visible}
.umius-news-article__hashtags{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 4px}.umius-news-article__hashtags a{padding:7px 11px;border-radius:999px;background:#eef5f7;color:#225e6a;text-decoration:none;font-size:14px;font-weight:600}.umius-news-article__hashtags a:hover{background:#e2eef1;color:#164e5a}
.umius-home-skill-cloud__tags.is-sphere .umius-home-skill-tag{position:absolute;left:50%;top:50%;max-width:165px;padding:7px 9px;text-align:center;justify-content:center;transform-origin:center;will-change:transform,opacity;transition:opacity .28s ease,scale .2s ease,background .2s ease,box-shadow .2s ease}
.umius-home-skill-cloud__tags.is-sphere .umius-home-skill-tag:hover{scale:1.22;opacity:1!important;background:#fff;box-shadow:0 10px 26px rgba(43,67,85,.2)}
.umius-home-skill-tag:nth-child(4n+1){background:#f8f4ed;border-color:#e5d9c4;color:#715a45}
.umius-home-skill-tag:nth-child(4n+2){background:#f0f3f9;border-color:#d9e0ee;color:#4c5d83}
.umius-home-skill-tag:nth-child(4n+3){background:#f4f0f7;border-color:#e5dcee;color:#665674}
.umius-home-skill-tag:nth-child(4n){background:#eef6f4;border-color:#d8e9e3;color:#3f665c}
@media(max-width:600px){.umius-home-skill-cloud__tags.is-sphere{display:flex;flex-wrap:wrap;height:auto}.umius-home-skill-cloud__tags.is-sphere .umius-home-skill-tag{position:static;max-width:100%;transform:none!important;opacity:1!important;pointer-events:auto!important}}
@media(prefers-reduced-motion:reduce){.umius-home-skill-cloud__tags.is-sphere{display:flex;flex-wrap:wrap;height:auto}.umius-home-skill-cloud__tags.is-sphere .umius-home-skill-tag{position:static;transform:none!important;opacity:1!important}}


.umius-public-cta h1,.umius-public-cta h2,.umius-public-cta h3,.umius-legal-basis h2{color:#fff}
.umius-public-cta p,.umius-legal-basis p{color:#e4eff0}
.umius-public-cta .umius-button{background:#eef5f3;color:#204c58;border-color:#d8e8e8}


.umius-trainer-summary,.umius-practice-result{background:#f0f4f5;color:#26434d;border:1px solid #dce6e7}
.umius-trainer-summary.umius-score-warning,.umius-practice-result.umius-score-warning{background:rgba(234,193,77,.22);color:#514018;border-color:rgba(184,139,29,.24)}
.umius-trainer-summary.umius-score-medium,.umius-practice-result.umius-score-medium{background:rgba(231,137,59,.22);color:#643c21;border-color:rgba(190,99,35,.26)}
.umius-trainer-summary.umius-score-low,.umius-practice-result.umius-score-low{background:rgba(131,42,49,.19);color:#64252d;border-color:rgba(131,42,49,.28)}
.umius-trainer-summary.umius-score-good,.umius-practice-result.umius-score-good{background:rgba(75,145,117,.14);color:#234e3f;border-color:rgba(75,145,117,.2)}


@media(max-width:640px){
  .umius-price-table{min-width:0}
  .umius-price-table thead{display:none}
  .umius-price-table tbody tr{display:block;padding:14px 16px;border-bottom:1px solid #dce7e5}
  .umius-price-table tbody tr:last-child{border-bottom:0}
  .umius-price-table tbody th,.umius-price-table tbody td{display:block;padding:4px 0;border:0;overflow-wrap:anywhere}
  .umius-price-table tbody td::before{display:block;color:#60747a;font-size:12px;font-weight:700}
  .umius-price-table tbody td:nth-child(2)::before{content:"Вариант и цена"}
  .umius-price-table tbody td:nth-child(3)::before{content:"Срок доступа"}
}
/* Protected editorial forms use the same controls as the public platform. */
.umius-news-review{color:var(--umius-text);font-family:var(--umius-font-ui)}
.umius-news-review h1{font-size:var(--umius-type-h2);line-height:1.22}
.umius-news-review h2{font-size:var(--umius-type-h3);line-height:1.3}
.umius-news-review :is(input,textarea){font:inherit;border:1px solid var(--umius-border);border-radius:var(--umius-radius-small);background:#fff;color:var(--umius-text)}
.umius-news-review button{font:inherit;min-height:44px;padding:12px 18px;border:1px solid var(--umius-border);border-radius:var(--umius-radius-small);cursor:pointer;background:var(--umius-primary);color:#fff}
.umius-news-review form label{font-weight:600}

/* Flight input settings use the shared form system. */
.umius-flight3d__input-settings{margin:16px 0;padding:16px;border:1px solid #dbe8e5;border-radius:16px;background:#f8fbfa}
.umius-flight3d__input-settings summary{cursor:pointer;font-weight:600}
.umius-flight3d__input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:12px 0}
.umius-flight3d__input-settings label{display:block}
.umius-flight3d__input-settings select{display:block;width:100%;max-width:100%;min-width:0}
.umius-flight3d__input-settings input[type=checkbox]{width:auto;margin-left:8px}

.umius-flight3d__input-settings select{min-height:44px;padding:10px 12px;border:1px solid #cededb;border-radius:12px;background:#fff;color:inherit;font:inherit}
.umius-flight3d__input-settings label>span{display:flex;align-items:center;gap:8px;margin-top:6px}
.umius-flight3d__input-settings button{margin:4px 0;max-width:100%;white-space:normal}
