#modal:has(#admin-company-form){width:min(780px,94vw)}
.project-access{display:flex;align-items:center;gap:20px;padding:14px 18px;margin-bottom:24px;border:1px solid var(--line,#d7d1c4);background:var(--paper,#fffdf7);border-radius:6px}.project-access label{min-width:230px;font-size:12px;font-weight:600}.project-access select{display:block;width:100%;margin-top:6px;padding:8px;background:white;color:#0e1e33;border:1px solid #c7c5bf;border-radius:4px}.project-access small{max-width:580px;color:#57616e;line-height:1.6}.project-team{border:1px solid #d7d1c4;padding:18px;margin:20px 0;border-radius:6px}.project-team legend{padding:0 6px;font-weight:600}.project-members{max-height:240px;overflow:auto;display:grid;gap:6px}.project-member{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e3dfd5;border-radius:4px}.project-member[hidden]{display:none}.project-member input{width:18px;height:18px;accent-color:#0e1e33}.project-member small,.project-desk small{display:block;color:#57616e;margin-top:4px}.project-folder{background:#f4f1e9;padding:18px;margin-top:20px;border-radius:6px;overflow-wrap:anywhere}.project-folder-status{color:#255f43}.project-desk{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.project-desk a{padding:18px;text-decoration:none;color:#0e1e33}.admin-company-list .table-actions{flex-wrap:wrap}.admin-company-list article{gap:16px}.form-field:has(input:invalid:focus) input{border-color:#a34736}@media(max-width:640px){.project-access{flex-direction:column;align-items:stretch;gap:10px}.project-access label{min-width:0}.project-team{padding:12px}.admin-company-list article{flex-wrap:wrap}.project-desk{grid-template-columns:1fr}}

@media(max-width:480px){#admin-company-form .form-grid{grid-template-columns:1fr}}
