.battalion-fieldset{border:1px solid #393941;border-radius:10px;padding:14px;margin:16px 0}.battalion-fieldset legend{color:#be9d52;padding:0 6px}.battalion-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.battalion-checklist label.check{display:flex;align-items:center;gap:10px;margin:0;padding:10px;border:1px solid #393941;border-radius:8px;line-height:1.4}.battalion-checklist input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin:0}.battalion-checklist label::after{display:none}@media(max-width:600px){.battalion-checklist{grid-template-columns:1fr}}

.app-header:has(.organization-switch){display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,300px) minmax(0,1fr);gap:18px}.app-header .header-right{justify-self:end}.app-header .header-left{min-width:0}.app-header .header-breadcrumb{min-width:0;white-space:nowrap;overflow:hidden}.app-header .header-breadcrumb .current{overflow:hidden;text-overflow:ellipsis}.app-header .organization-switch{margin:0;padding:0;border:0;background:transparent;width:100%;max-width:300px;justify-self:center}.app-header .organization-switch label{margin:0;display:block}.app-header .organization-switch label::after{display:none}.app-header .organization-switch label{font-size:0;color:transparent}.app-header .organization-switch select{width:100%;height:36px;min-height:36px;margin:0;padding:6px 28px 6px 12px;border:1px solid #393941;border-radius:8px;background:#19191f;color:#e9e9ed;font-size:12px;line-height:1.3;text-overflow:ellipsis}.app-header .organization-switch noscript button{font-size:12px}
@media(max-width:1100px){.app-header:has(.organization-switch){grid-template-columns:minmax(0,1fr) minmax(160px,240px) auto;gap:12px}.app-header .header-rank{display:none}}
@media(max-width:760px){.app-header:has(.organization-switch){grid-template-columns:minmax(0,1fr) minmax(120px,190px) auto;gap:8px}.app-header .header-breadcrumb>span:first-child,.app-header .header-breadcrumb>span:nth-child(2){display:none}.app-header .organization-switch select{font-size:11px;padding-left:8px;height:34px;min-height:34px}}
@media(max-width:420px){.app-header:has(.organization-switch){grid-template-columns:32px minmax(0,1fr) auto}.app-header .header-breadcrumb{display:none}.app-header .header-left{gap:0}.app-header .header-right{gap:5px}}

.rso-channel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:end;padding:12px 0;border-bottom:1px solid #303038}.rso-channel-row label{margin:0;min-width:0}.rso-channel-row button{margin-bottom:4px}.rso-channel-row select,.rso-channel-row input{width:100%}@media(max-width:650px){.rso-channel-row{grid-template-columns:minmax(0,1fr) auto}.rso-channel-row label:first-child{grid-column:1/-1}}

.rso-channel-row label .required{display:inline!important;margin:0 0 0 3px}

.general-admin-control .general-admin-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.general-admin-fields label{min-width:0}.general-admin-fields input,.general-admin-fields select{width:100%}.general-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}@media(max-width:650px){.general-admin-control .general-admin-fields{grid-template-columns:minmax(0,1fr)}}
