.ve-company-dialog{width:min(960px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #c9dcd5;border-radius:22px;padding:24px;color:#082b3b;background:#f6f9f7}.ve-company-dialog::backdrop{background:#082b3b99}.ve-company-dialog>button:first-child{float:right}.ve-company-upload{padding:20px;background:white;border:1px solid #d8e5e1;border-radius:16px;margin:20px 0}.ve-company-upload label{display:grid;gap:6px;margin:12px 0}.ve-company-upload input,.ve-company-upload select,.ve-company-dialog>input{width:100%;padding:12px;border:1px solid #bacdc4;border-radius:9px;font:inherit}.ve-company-list{display:grid;gap:12px;margin:16px 0}.ve-company-document{padding:18px;border:1px solid #d8e5e1;background:white;border-radius:14px;overflow-wrap:anywhere}.ve-company-document h3{margin:0 0 8px}.ve-company-document p{margin:0 0 8px}.ve-company-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ve-company-access{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #d8e5e1}.ve-company-access input{width:22px;height:22px}.ve-company-dialog button{min-height:44px}.ve-company-dialog details{padding:16px;border:1px solid #d8e5e1;border-radius:12px;background:white}.ve-company-dialog summary{cursor:pointer;font-weight:700;min-height:44px}.ve-team-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.ve-team-tabs button{min-height:44px}#pt-nav,#ve-pose-specialites-nav{display:none!important}@media(max-width:600px){.ve-company-dialog{padding:16px}.ve-company-upload{padding:14px}}

.ve-company-categories{display:flex;gap:8px;overflow-x:auto;padding:8px 0 12px;margin:12px 0}.ve-company-categories button{flex:none;border:1px solid #bacdc4;border-radius:999px;padding:9px 15px;background:white;font:inherit;white-space:nowrap;color:#082b3b}.ve-company-categories button[aria-pressed="true"]{background:#d7ed79;border-color:#95b321;font-weight:700}.ve-company-classification{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.ve-company-classification select{padding:9px;border:1px solid #bacdc4;border-radius:8px;font:inherit}.ve-company-hint{font-size:13px;color:#46616b}.ve-company-upload-box{margin:16px 0}.ve-company-upload-box .ve-company-upload{margin:12px 0 0;padding:10px 0;border:0}
