.global-layer .company-admin-entry{display:flex;align-items:center;justify-content:space-between;gap:24px}
.global-layer .company-admin-entry.hidden{display:none}
.global-layer .company-admin-screen{max-width:1120px;margin:0 auto;padding:18px 20px 120px}
.global-layer .company-admin-shell{display:grid;gap:18px}
.global-layer .company-admin-head{padding:24px;border:1px solid #3557a7;border-radius:22px;background:linear-gradient(135deg,#07142ef5,#151747f0);box-shadow:0 18px 48px #0008}
.global-layer .company-admin-head h1{margin:4px 0 6px;font-size:clamp(28px,4vw,44px)}
.global-layer .company-admin-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0}
.global-layer .company-admin-tabs button{min-height:44px;border:1px solid #344a91;border-radius:14px;padding:0 16px;background:#0a1537;color:#cbd6ff;font-weight:700;white-space:nowrap}
.global-layer .company-admin-tabs button.active{border-color:#35cbff;background:linear-gradient(135deg,#0a51aa,#5221a6);color:#fff;box-shadow:0 0 22px #258cff44}
.global-layer .company-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.global-layer .company-admin-stat,.global-layer .company-admin-panel,.global-layer .company-admin-row{border:1px solid #263f80;border-radius:18px;background:linear-gradient(145deg,#091733f0,#10163df0)}
.global-layer .company-admin-stat{padding:18px}
.global-layer .company-admin-stat small{display:block;color:#91a2d3}
.global-layer .company-admin-stat strong{display:block;margin-top:5px;font-size:28px;color:#f3f7ff}
.global-layer .company-admin-panel{padding:18px}
.global-layer .company-admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.global-layer .company-admin-toolbar select{min-height:44px;border:1px solid #344a91;border-radius:12px;background:#08132f;color:#fff;padding:0 12px}
.global-layer .company-admin-list{display:grid;gap:10px}
.global-layer .company-admin-row{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(120px,.8fr) minmax(130px,.8fr) auto;align-items:center;gap:14px;padding:15px}
.global-layer .company-admin-row strong,.global-layer .company-admin-row small{display:block}
.global-layer .company-admin-row small{margin-top:4px;color:#9cadd8}
.global-layer .company-admin-button{min-height:44px;border:1px solid #2ba9f6;border-radius:12px;padding:0 15px;background:#0c326b;color:#fff;font-weight:750}
.global-layer .company-admin-button.danger{border-color:#e26285;background:#5a1734}
.global-layer .company-admin-button.approve{border-color:#27d7a0;background:#075c50}
.global-layer .company-admin-detail{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}
.global-layer .company-admin-detail .company-admin-panel h2{font-size:20px;margin:0 0 12px}
.global-layer .company-admin-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.global-layer .company-admin-kv div{padding:12px;border:1px solid #233a73;border-radius:12px;background:#07122c}
.global-layer .company-admin-kv small,.global-layer .company-admin-kv strong{display:block}
.global-layer .company-admin-kv small{color:#8fa2d3;margin-bottom:4px}
.global-layer .company-admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.global-layer .company-admin-notice{padding:12px;border:1px solid #5f4d97;border-radius:12px;background:#171640;color:#cfd5f8}
.global-layer .company-admin-empty{padding:28px;text-align:center;color:#9cadd8}
.global-layer .company-config-form,.global-layer .company-config-list{display:grid;gap:14px}.global-layer .company-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.global-layer .company-config-grid .wide{grid-column:1/-1}.global-layer .company-config-grid label,.global-layer .company-config-row label{display:grid;gap:6px;color:#aebde5}.global-layer .company-config-grid input,.global-layer .company-config-grid select,.global-layer .company-config-grid textarea,.global-layer .company-config-row input,.global-layer .company-config-row select{width:100%;min-height:44px;border:1px solid #344a91;border-radius:11px;padding:9px 11px;background:#07122e;color:#fff}.global-layer .company-config-grid textarea{min-height:100px;resize:vertical}.global-layer .company-config-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.global-layer .company-config-checks>label{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #2c4386;border-radius:12px;background:#081431}.global-layer .company-config-checks input{accent-color:#44d5ff}.global-layer .company-config-checks small{display:block;color:#92a5d4}.global-layer .company-config-row{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:12px;border:1px solid #2d4387;border-radius:14px;background:#08132f}.global-layer .company-config-row button{min-height:42px;border:1px solid #8c3f6b;border-radius:10px;background:#42172f;color:#fff}.global-layer .company-config-ack{display:flex;gap:9px;margin-top:14px}.global-layer .institution-options .institution-mark{flex:0 0 38px;width:38px;height:38px}.global-layer .configured-answer-list{margin-top:14px}.global-layer .configured-answer-list .company-admin-row{grid-template-columns:1fr 1fr}
@media(max-width:760px){
  .global-layer .company-admin-entry{align-items:flex-start;flex-direction:column}
  .global-layer .company-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .global-layer .company-admin-row{grid-template-columns:1fr}
  .global-layer .company-admin-detail{grid-template-columns:1fr}
  .global-layer .company-config-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.global-layer .company-config-row{grid-template-columns:repeat(2,minmax(120px,1fr))}
}
@media(max-width:390px){
  .global-layer .company-admin-screen{padding-inline:12px}
  .global-layer .company-admin-grid,.global-layer .company-admin-kv{grid-template-columns:1fr}
  .global-layer .company-config-grid,.global-layer .company-config-checks,.global-layer .company-config-row{grid-template-columns:1fr}.global-layer .company-config-grid .wide{grid-column:auto}
}
