/* STEP36 admin/company scoped experience hardening. Activated by JS only on /admin/company. */
body.step36-company-admin main,body.step36-company-admin .main-content,body.step36-company-admin .content,body.step36-company-admin .page-content{max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;min-width:0!important;overflow:visible!important}
body.step36-company-admin h1,body.step36-company-admin h2,body.step36-company-admin h3,body.step36-company-admin h4{overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;line-height:1.15!important}
body.step36-company-admin .card,body.step36-company-admin .panel,body.step36-company-admin .box,body.step36-company-admin section{min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
body.step36-company-admin .card h1,body.step36-company-admin .card h2,body.step36-company-admin .card h3,body.step36-company-admin .panel h1,body.step36-company-admin .panel h2,body.step36-company-admin .panel h3,body.step36-company-admin .box h1,body.step36-company-admin .box h2,body.step36-company-admin .box h3{color:#16384d!important}
body.step36-company-admin .card p,body.step36-company-admin .panel p,body.step36-company-admin .box p,body.step36-company-admin .card span,body.step36-company-admin .panel span{overflow-wrap:anywhere;max-width:100%}
body.step36-company-admin table{width:100%;max-width:100%;border-collapse:collapse}body.step36-company-admin .table-responsive,body.step36-company-admin .table-wrap,body.step36-company-admin [class*="table-"]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.step36-company-admin td,body.step36-company-admin th{overflow-wrap:anywhere;vertical-align:top}body.step36-company-admin input,body.step36-company-admin select,body.step36-company-admin textarea{max-width:100%;min-width:0}body.step36-company-admin button,body.step36-company-admin .btn,body.step36-company-admin a.button{white-space:normal;overflow-wrap:anywhere;text-align:center}
.step36-company-ops{margin:0 0 20px;padding:20px;border:1px solid #cfdee5;border-radius:18px;background:linear-gradient(135deg,#f8fbfc,#eef7fa);display:grid;gap:14px;color:#17384b}.step36-company-ops *{box-sizing:border-box;min-width:0}.step36-company-ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.step36-company-ops-head span{color:#0c6d8b!important;font-size:.75rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.step36-company-ops h2{margin:.25rem 0;color:#14374c!important;font-size:1.35rem}.step36-company-ops p{margin:0;color:#526e7f!important;line-height:1.5}.step36-company-ops-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.step36-company-ops-links a{display:grid;gap:4px;padding:12px 13px;border:1px solid #cadde5;border-radius:12px;background:#fff;color:#17485f!important;text-decoration:none!important;font-weight:850;overflow-wrap:anywhere}.step36-company-ops-links a small{font-weight:600;color:#66808e!important;line-height:1.35}.step36-company-ops-links a:hover{border-color:#5ca5be;box-shadow:0 6px 20px rgba(22,76,99,.08)}
@media(max-width:1050px){.step36-company-ops-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.step36-company-ops{padding:15px}.step36-company-ops-links{grid-template-columns:1fr}body.step36-company-admin main,body.step36-company-admin .main-content,body.step36-company-admin .content,body.step36-company-admin .page-content{padding-left:10px!important;padding-right:10px!important}}
