/* Admin identity is isolated from sidebar link and caption rules. */
.admin-navigation>.wordmark{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:calc(100% - 24px);min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e2e6ec;border-radius:10px;padding:14px 14px 12px;margin:0 12px 18px;color:#111;overflow:hidden}
.admin-navigation>.wordmark .logo-crop{display:block;width:100%;height:38px;overflow:hidden;margin:0;background:#fff}
.admin-navigation>.wordmark .logo-crop img{display:block;width:100%;height:100%;object-fit:contain;max-width:none;content:normal;mix-blend-mode:normal}
.admin-navigation>.wordmark .logo-caption.logo-caption{display:flex!important;flex-flow:row nowrap!important;align-items:center;justify-content:space-between;width:100%;gap:0;margin:3px 0 0;line-height:1.3;font-size:10px;font-weight:750;letter-spacing:0;color:#20242b;white-space:nowrap}
.admin-navigation>.wordmark .logo-caption.logo-caption>span{display:inline!important;flex:0 0 auto;width:auto;padding:0;line-height:1.3;margin:0;font-size:10px;font-weight:750;letter-spacing:0;color:#273445}
.admin-navigation>.wordmark.brand-custom .logo-crop{height:48px}
.admin-toast{position:fixed;top:18px;right:22px;z-index:11000;background:#163e32;color:#fff;padding:16px 22px;border-radius:12px;box-shadow:0 8px 30px #0003;max-width:min(500px,calc(100vw - 32px));font-size:16px;line-height:1.5;display:flex;align-items:center;gap:18px}
.admin-toast.error{background:#8d2632}.admin-toast button{border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}
.dealer-picker{padding:18px;background:#f4f6fa;border-radius:10px;margin-bottom:24px}.dealer-picker small{display:block;margin-top:8px}
#dealer-results{display:grid;gap:5px;max-height:300px;overflow:auto}#dealer-results button{background:#fff;color:#1b2636;text-align:left;padding:12px;border:1px solid #dce2eb;border-radius:7px;cursor:pointer}
.offer-history{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:450px}.offer-history article{min-height:76px;box-sizing:border-box}.offer-history:focus-visible{outline:2px solid #f08b17}
.offer-share-link button{margin-top:8px}.offer-editor .check{display:flex;align-items:center;gap:10px}.offer-editor .check input{width:18px;flex:0 0 auto}
.category-brand-choices{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.brand-result-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.category-brand{border:1px solid #dce1e8;border-radius:10px;display:flex;align-items:center;gap:8px;padding:9px 12px;background:white;min-height:45px;color:#222;font-size:14px}.category-brand img{width:86px;height:27px;object-fit:contain}.category-brand small{color:#67748a}.category-brand.selected{border-color:#ed8516;box-shadow:0 0 0 1px #ed8516;background:#fff6eb}
.cookie-consent{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:10000;width:calc(100% - 36px);max-width:1040px;box-sizing:border-box;padding:22px;background:#fff;border:1px solid #d8e0e9;border-radius:16px;box-shadow:0 6px 40px #0003;display:flex;gap:24px;align-items:center}.cookie-consent[hidden]{display:none}.cookie-consent h2{font-size:20px;margin:0 0 8px}.cookie-consent p{font-size:14px;line-height:1.6;margin:0}.cookie-consent form{display:flex;gap:10px;flex-shrink:0}.cookie-consent .button{white-space:nowrap}.cookie-preferences{text-align:left;cursor:pointer}
.price-list-categories{max-height:420px;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.price-list-categories label{display:flex;gap:8px;padding:9px;align-items:center}.price-list-categories label[hidden]{display:none}.price-list-categories input{width:18px}.price-list-categories .child-category{padding-left:24px}.category-brand .brand-sprite{width:100px;height:41px;flex-shrink:0}
@media(max-width:760px){.cookie-consent{flex-direction:column;align-items:stretch;gap:14px;bottom:8px;padding:17px}.cookie-consent form{flex-wrap:wrap}.cookie-consent .button{flex:1;padding:12px}.price-list-categories{grid-template-columns:1fr}.category-brand img{width:72px}.brand-result-heading{gap:10px}.admin-navigation>.wordmark .logo-crop{height:36px}}
