:root{--blue:#294b97}
.announcement{height:auto;min-height:38px;gap:20px;padding-block:7px;line-height:1.4}.announcement>span:first-child{font-size:8px;flex-shrink:0}.announcement>span:nth-child(2){font-size:10px;text-align:center}.announcement>a{white-space:nowrap;font-size:9px}
.header-main .brand>span,.footer-grid .brand>span,.dashboard-sidebar .brand>span{display:none}.brand img{width:155px;height:73px;object-fit:cover;mix-blend-mode:multiply}.header-main{gap:25px}.search{max-width:535px}.institution-logo{flex-shrink:0;display:block}.institution-logo img{width:47px;height:47px;object-fit:contain}.footer-grid .brand img{width:155px;height:73px}.footer-institution{display:flex;align-items:center;gap:13px;padding-top:30px;font-size:10px;letter-spacing:.09em;color:var(--green)}.footer-institution img{width:45px;height:45px;object-fit:contain}.footer-bottom{margin-top:20px}.dual-logos{display:flex;align-items:center;gap:30px;margin:25px 0}.dual-logos img:first-child{width:170px;height:83px;object-fit:cover}.dual-logos img:last-child{width:70px;height:70px;object-fit:contain}.form-intro .dual-logos img{margin:0}.dashboard-sidebar .brand{background:#fff;border-radius:8px;padding:0;justify-content:center;margin-bottom:12px}.dashboard-sidebar .brand img{width:164px;height:78px;object-fit:cover;border-radius:0}.dashboard-institution{display:flex;justify-content:center;padding:3px 0 15px}.dashboard-institution img{width:40px;height:40px;object-fit:contain;border-radius:50%;background:white}.category-card>div:has(img) .category-symbol{display:none}.category-card img{object-fit:contain;background:#f2f2ec}.product-visual img,.gallery-main img{object-fit:contain;background:#f2f2ee}.product-description .variant-options{margin-top:12px}.management-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0 30px}.management-shortcuts .button{font-size:12px}.loading{opacity:.65}.loading:after{content:'';width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.account-link{gap:10px!important}.account-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;position:relative;flex:0 0 38px;padding:0;background:linear-gradient(145deg,#fff,#e6eee4);border:1px solid #d5dfd1;box-shadow:0 4px 12px rgba(22,63,50,.14)}.account-avatar img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);max-width:none;border-radius:50%;object-fit:cover;object-position:50% 35%;background:#eef2e9;display:block}.account-avatar b{position:absolute;inset:3px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font:700 11px/1 Manrope,sans-serif;letter-spacing:.04em}.account-avatar i{position:absolute;z-index:2;right:-1px;bottom:1px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#62a64a}
@media(max-width:1100px){.announcement>span:first-child{max-width:180px}.brand img{width:133px;height:65px}.header-main{gap:19px}.institution-logo img{width:40px;height:40px}}
@media(max-width:800px){.announcement>span:first-child{display:block;font-size:7px;max-width:140px}.announcement>span:nth-child(2){font-size:8px}.announcement>a{display:none}.header-main .brand{order:0}.institution-logo{order:1}.header-actions{order:2}.header-main{column-gap:20px}.search{order:3}.dashboard-sidebar .brand img{width:150px;height:70px}}
@media(max-width:600px){.announcement{padding-inline:18px;gap:14px;align-items:center}.announcement>span:first-child{font-size:6px;max-width:92px;line-height:1.5}.announcement>span:nth-child(2){font-size:7px;text-align:left}.header-main{padding:8px 0 12px;gap:12px;justify-content:space-between}.header-main .brand img{width:116px;height:56px}.institution-logo img{width:35px;height:35px}.header-actions{gap:14px;margin-left:0}.search{flex-basis:100%}.form-intro .dual-logos img{display:block}.dashboard-institution{position:absolute;right:20px;top:20px;padding:0}.dashboard-sidebar .brand{width:155px}.dashboard-sidebar .brand img{width:135px;height:61px}.footer-institution{font-size:8px}.management-shortcuts{gap:8px}.management-shortcuts .button{font-size:10px;padding:10px 13px}}
