/* Visible partner entry points and company profiles. */
.am-partner-shortcut,.ad-partner-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 15px;border:1px solid #c99a4b;border-radius:10px;background:#f7e8cb;color:#193f32!important;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;white-space:nowrap}
.am-partner-shortcut svg,.ad-partner-link svg{width:19px;height:19px;flex-shrink:0}
.am-partner-shortcut:hover,.ad-partner-link:hover{background:#efcf99;border-color:#ac7c2c}
.am-partner-shortcut:focus-visible,.ad-partner-link:focus-visible{outline:3px solid #ad7b2f;outline-offset:3px}
.am-header .am-header-inner{flex-wrap:wrap;column-gap:18px;row-gap:9px}
.am-header .am-header-actions{margin-left:auto}
.am-header .am-primary-nav{order:3}
@media(min-width:1241px){.am-header .am-primary-nav{flex:1 0 100%;justify-content:center;border-top:1px solid #edf0e9;padding-top:8px}.am-header .am-header-inner{padding-bottom:10px}.am-header .am-header-actions{border-left:0}}
.ad-topbar{height:auto;min-height:78px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}
.ad-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}
.ac-form-section{border:1px solid #e0e6db;border-radius:12px;padding:22px;margin:0 0 22px;background:#fff}
.ac-form-section h3{margin:0 0 8px;font-size:18px}.ac-form-section>p{margin:0 0 18px}.ac-form-section .am-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ac-form-section .am-field{margin-bottom:15px}.ac-form-section summary{font-size:16px;font-weight:700;cursor:pointer}.ac-form-section[open]>summary{margin-bottom:20px}.ac-form-section select[multiple]{min-height:180px}.ac-form-section small{display:block;font-size:12px;line-height:1.5;color:#68766b;margin-top:6px}
.ac-logo-field{border:1px dashed #b6c7b0;background:#f7f9f4;border-radius:10px;padding:18px;margin:8px 0 20px}.ac-logo-preview:empty{display:none}.ac-logo-preview img,.ac-review-logo{display:block;width:150px;height:120px;object-fit:contain;background:#fff;border:1px solid #e0e6dc;border-radius:9px;padding:10px;margin:12px 0}.ac-logo-field [role=status]{font-size:12px;margin:10px 0 0}.am-operator-mark img{object-fit:contain!important;background:#fff;padding:8px}
.ac-company-details{border:1px solid #e2e8dc;border-radius:12px;background:#f8faf5;padding:22px;margin:22px 0}.ac-company-details h3{margin:0 0 16px}.ac-company-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0}.ac-company-details dt{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#6f806f}.ac-company-details dd{font-size:14px;margin:5px 0 0;overflow-wrap:anywhere;white-space:normal}.ac-company-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ac-company-links a{text-decoration:underline;font-weight:600;font-size:13px}
@media(max-width:760px){.am-header .am-header-inner>.am-partner-shortcut{order:4;width:100%;margin-top:3px;min-height:40px}.ad-topbar{padding:10px 18px;gap:10px}.ad-topbar-title{flex:1 1 auto}.ad-topbar-actions{gap:8px}.ad-partner-link{padding:9px 11px;font-size:11px}.ac-form-section{padding:18px}.ac-form-section .am-grid,.ac-company-details dl{grid-template-columns:1fr}.ac-company-details{padding:18px}}
@media(max-width:480px){.ad-topbar-title>strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-topbar-actions{width:100%;justify-content:flex-end}.ad-topbar-actions>.ad-partner-link{margin-right:auto}.ad-topbar-actions .al-language-switcher{max-width:100%}}
