.institution-registration-fields{display:grid;gap:10px;min-width:0}
.institution-registration-field{display:grid;gap:5px;font-size:13px;font-weight:600}
.institution-registration-field input,.institution-registration-field select{box-sizing:border-box;width:100%;min-width:0}
.institution-registration-fields p{margin:4px 0;line-height:1.45}
.institution-admin-active>:not(.panel-breadcrumbs):not(.institution-admin-page){display:none!important}
.institution-admin-page{padding:24px;min-width:0}
.institution-admin-card{border:1px solid #d6e0f3;border-radius:12px;padding:16px;margin:16px 0}
.institution-admin-card label{display:grid;gap:5px;max-width:480px}
.institution-admin-card select{width:100%;padding:10px}
.institution-admin-card button{margin:12px 8px 0 0;padding:10px 14px}
.institution-requests{padding:20px}
@media(max-width:600px){.institution-admin-page{padding:16px}}
.company-registration-fields{max-width:520px}
.company-registration-fields input,.company-registration-fields select{min-height:42px}
.company-dashboard{padding:24px;max-width:860px;margin:0 auto}
.company-application-status{padding:14px;border-radius:10px;background:#f1f5ff;color:#19264f;font-weight:700}
.company-admin-active>:not(.panel-breadcrumbs):not(.company-admin-page){display:none!important}
.company-admin-page{padding:24px;min-width:0}
.company-admin-card{border:1px solid #d6e0f3;border-radius:12px;padding:16px;margin:16px 0}
.company-admin-card button{margin:12px 8px 0 0;padding:10px 14px}
.company-confirm-shell{width:min(100% - 32px,720px);margin:48px auto}
.company-confirm-panel{padding:clamp(20px,5vw,40px)}
.company-confirm-panel label{display:grid;gap:8px;max-width:440px;margin:18px 0}
.company-confirm-panel input{box-sizing:border-box;width:100%;min-height:44px}
.company-confirm-panel button{min-height:44px}
@media(max-width:600px){.company-admin-page{padding:16px}.company-confirm-shell{margin:24px auto}}
