/* F04 admin: FACILITY blue standard, desktop first, no decorative fake logo. */
.company-admin-module{padding:10px 2px 25px}
.company-admin-warning{font-size:13px;line-height:1.6;background:#f0f7fd;border:1px solid #bdd6e9;border-left:4px solid #2c83b9;border-radius:8px;padding:14px;color:#375b75;margin:17px 0 20px}
.company-admin-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);gap:17px;align-items:start}
.company-admin-panel{background:#fff;border:1px solid #d8e5ee;border-radius:11px;padding:21px 22px;box-shadow:0 5px 19px #123b5f0c}
.company-admin-panel h3{font-size:17px;margin:0 0 18px;color:#173d5e}
.company-admin-panel label{display:block;margin:13px 0 7px;font-size:12px;font-weight:700;color:#46637b}
.company-admin-panel input,.company-admin-panel textarea,.company-admin-panel select{width:100%;border:1px solid #b8c9d7;background:#fff;color:#143e5f;border-radius:8px;min-height:43px;padding:10px 12px;font-size:14px}
.company-admin-panel textarea{resize:vertical;line-height:1.45;min-height:85px}
.company-admin-panel button{font-size:13px;min-height:40px;padding:10px 15px}
.company-admin-panel form>button{width:100%;margin:18px 0 7px}
.company-admin-note{background:#f3f8fc;border-left:3px solid #84b8d9;padding:11px;font-size:12px;color:#526c81;line-height:1.5}
.company-admin-list-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;margin-bottom:8px}
.company-admin-list-heading h3{margin:0}
.company-admin-list-heading button{margin:0}
.company-admin-status{font-size:12px;line-height:1.55;color:#355c79;min-height:20px}
.company-admin-list{display:grid;gap:11px;margin-top:16px}
.company-admin-card{border:1px solid #d7e5ed;border-radius:9px;padding:15px;background:#f8fbfe}
.company-admin-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}
.company-admin-card-top strong{font-size:13px;color:#153d5a;overflow-wrap:anywhere}
.company-admin-pill{font-size:11px;border:1px solid #b7d2e5;color:#235d86;background:#e8f4fa;padding:5px 9px;border-radius:30px;font-weight:700}
.company-admin-meta,.company-admin-reason{font-size:11px;color:#627d90;line-height:1.5;overflow-wrap:anywhere}
.company-admin-card button{margin-top:9px}
.company-admin-empty{font-size:13px;color:#6a7f91}
@media(max-width:890px){.company-admin-grid{grid-template-columns:1fr}}
@media(max-width:560px){.company-admin-panel{padding:17px 15px}.company-admin-list-heading{align-items:stretch}.company-admin-list-heading button{width:100%}}

/* F04: dedicated first existing-company owner authorization area */
.fac-existing-company-approval{margin-top:18px;border-left:4px solid #3b83ad}
.fac-existing-company-approval>p{font-size:12px;color:#42657c;line-height:1.65}
.fac-existing-company-fields{display:grid;grid-template-columns:1fr;gap:7px;margin:14px 0}
.fac-existing-company-fields>div{display:grid;grid-template-columns:minmax(120px,.26fr) 1fr;gap:9px;padding:12px 14px;background:#f4f9fd;border:1px solid #dbe9f2;border-radius:8px}
.fac-existing-company-fields strong{font-size:11px;color:#295875}
.fac-existing-company-fields span{font-size:11.5px;line-height:1.5;color:#345c77;overflow-wrap:anywhere}
.fac-existing-owner-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}
.fac-existing-owner-actions button{flex:1;min-width:180px}
@media(max-width:560px){.fac-existing-company-fields>div{grid-template-columns:1fr;gap:5px}}
