.admin-exact .agenda-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px;margin-bottom:24px}
.admin-exact .agenda-heading>div{flex:1}
.admin-exact .agenda-heading span{font-size:11px;font-weight:800;letter-spacing:.15em;color:var(--blue)}
.admin-exact .agenda-heading h1{margin:5px 0;font-size:34px;font-weight:400}
.admin-exact .agenda-heading p{margin:0;color:var(--muted)}
.admin-exact .agenda-heading>.btn{flex:none;margin-bottom:2px}
.admin-exact .agenda-filters{display:grid!important;grid-template-columns:minmax(280px,1fr) 230px auto!important;align-items:end!important;gap:14px!important;width:100%;margin-bottom:18px}
.admin-exact .agenda-filters>label{display:flex!important;height:48px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 14px}
.admin-exact .agenda-filters>label input{width:100%;height:44px;border:0;background:transparent;outline:0}
.admin-exact .agenda-filters>div{display:block}
.admin-exact .agenda-filters>div small{display:block;margin:0 0 5px;font-size:10px}
.admin-exact .agenda-filters>div input{width:100%;height:48px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 12px}
.admin-exact .agenda-filters>em{display:flex;height:38px;align-items:center;align-self:end;white-space:nowrap;border-radius:99px;background:#e8f2f7;padding:0 14px;color:var(--blue);font-size:11px;font-style:normal}
@media(max-width:760px){.admin-exact .agenda-heading{align-items:flex-start!important;flex-direction:column}.admin-exact .agenda-filters{grid-template-columns:1fr!important}.admin-exact .agenda-filters>em{justify-self:start}}
.hero-art .hero-main-logo{display:block;width:min(300px,82%);height:180px;border-radius:22px;background:#fff;object-fit:contain;box-shadow:0 10px 28px #17415b1f}
.hero-art .hero-main-logo+ b{margin-top:4px}
@media(max-width:700px){.hero-art .hero-main-logo{height:145px}}
.hero-art.hero-logo-only{display:block;min-height:0;aspect-ratio:1229/864;overflow:hidden;padding:0;background:#fff;border-radius:38px}
.hero-art.hero-logo-only .hero-main-logo{width:100%;height:100%;max-width:none;border-radius:0;object-fit:cover;box-shadow:none}
@media(max-width:700px){.hero-art.hero-logo-only .hero-main-logo{height:100%}}
.professional-profile-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.profile-preview{padding:26px;text-align:center}.profile-photo{display:grid;width:150px;height:150px;margin:0 auto 18px;place-items:center;overflow:hidden;border:5px solid #e5f1f7;border-radius:50%;background:var(--soft);box-shadow:0 12px 30px #173e5720}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-photo span{color:var(--blue);font-size:34px;font-weight:800}.profile-preview h2{margin-bottom:4px;font-size:19px}.profile-preview p{color:var(--blue)}.profile-preview small{display:block;margin-top:6px;color:var(--muted)}.profile-edit-form textarea{width:100%;margin-top:5px;border:1px solid var(--line);border-radius:9px;background:#f6f9fb;padding:10px;resize:vertical}.profile-edit-form input[type=file]{padding:8px;background:#fff}.profile-edit-form label>small{display:block;margin-top:4px;color:var(--muted);font-weight:400}@media(max-width:800px){.professional-profile-layout{grid-template-columns:1fr}.profile-preview{display:grid;grid-template-columns:auto 1fr;text-align:left}.profile-photo{grid-row:1/5;width:110px;height:110px;margin:0 18px 0 0}}
.profile-card .agenda-profile-photo{overflow:hidden}.profile-card .agenda-profile-photo img{width:100%;height:100%;object-fit:cover}
.team-profile-card .team-professional{position:relative;display:flex;align-items:center;gap:11px;width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;text-align:left;transition:.18s}.team-profile-card .team-professional:hover{border-color:#77afcd;background:#f3f9fc;transform:translateY(-2px);box-shadow:0 8px 20px #173e5714}.team-professional>span{display:grid;width:48px;height:48px;flex:none;place-items:center;overflow:hidden;border-radius:13px;background:var(--soft);font-size:10px}.team-professional>span img{width:100%;height:100%;object-fit:cover}.team-professional>b{flex:1}.team-professional b small{display:block}.team-professional>i{position:absolute;right:9px;top:9px;width:8px;height:8px;border-radius:50%;background:#21b39b}.team-profile-dialog{position:relative;width:min(680px,95vw);max-height:92vh;overflow:auto;border-radius:22px;background:#fff;padding:28px;box-shadow:0 28px 80px #0006}.team-profile-hero{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.team-profile-photo{display:grid;width:120px;height:120px;flex:none;place-items:center;overflow:hidden;border:5px solid #e7f2f8;border-radius:50%;background:var(--soft);color:var(--blue);font-size:28px;font-weight:800}.team-profile-photo img{width:100%;height:100%;object-fit:cover}.team-profile-hero small{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.14em}.team-profile-hero h2{margin:4px 0;font-size:24px}.team-profile-hero p{margin:0;color:var(--muted)}.team-profile-hero em{display:inline-block;margin-top:9px;border-radius:99px;background:#e7f7f1;padding:5px 10px;color:#16805d;font-size:10px;font-style:normal}.team-profile-data{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.team-profile-data article{border-radius:12px;background:#f3f7f9;padding:13px}.team-profile-data small,.team-profile-data b{display:block}.team-profile-data small{color:var(--muted);font-size:9px}.team-profile-bio{border:1px solid var(--line);border-radius:12px;padding:15px}.team-profile-bio small{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.12em}.team-profile-bio p{margin:7px 0 0;white-space:pre-line}.team-profile-dialog>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.professional-list-photo,.agenda-modal-photo{overflow:hidden}.professional-list-photo img,.agenda-modal-photo img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.team-profile-hero{align-items:flex-start}.team-profile-photo{width:90px;height:90px}.team-profile-data{grid-template-columns:1fr}}
