/* AutoBid V7 UX clarity patch. Presentation only: preserves existing backend behavior. */
.abv5-nav-search{font-size:12px!important;font-weight:800!important;white-space:nowrap}
.abv5-main-nav{gap:2px!important}
.abv5-main-nav>a,.abv5-menu>summary{font-size:12px!important;padding:10px 10px!important}
.abv5-menu-list{width:315px!important;max-height:min(78vh,630px);overflow:auto;padding:10px!important}
.abv5-admin-menu .abv5-menu-list{width:340px!important;right:0;left:auto}
.abv5-menu-list a{display:flex!important;flex-direction:column;gap:3px;padding:10px 12px!important;line-height:1.35}
.abv5-menu-list a strong{font-size:13px;font-weight:750;color:#f3f6fc}
.abv5-menu-list a small{font-size:11px;color:#adbacb;font-weight:450;white-space:normal}
.abv5-menu-list a:hover small,.abv5-menu-list a:focus-visible small{color:#e5eefa}
.ux-nav-group{display:block;margin:9px 9px 4px;padding:6px 3px;color:#e8bb73;font-size:10px;text-transform:uppercase;font-weight:850;letter-spacing:.08em;border-top:1px solid #3d4655}
.ux-nav-group:first-child{margin-top:0;border-top:0}
.ux-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 20px}
.ux-action-card{display:flex;flex-direction:column;gap:8px;justify-content:center;border:1px solid #dce3ee;background:#fff;border-radius:13px;padding:18px;min-width:0;color:#15253b;text-decoration:none!important;transition:transform .15s,border-color .15s,box-shadow .15s}
.ux-action-card strong{font-size:15px;color:#14243b;line-height:1.35}
.ux-action-card small{font-size:12px;color:#52657a;line-height:1.55}
.ux-action-card:hover,.ux-action-card:focus-visible{border-color:#b88c45;box-shadow:0 8px 24px rgba(24,42,62,.10);transform:translateY(-1px)}
.ux-dashboard-start{margin:22px 0 25px}.ux-dashboard-start h2{margin:0 0 8px;font-size:22px}
.ux-help-page{padding-top:28px;padding-bottom:65px}.ux-help-page .pagehead{margin-bottom:20px}
.ux-help-jump{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 28px}.ux-help-jump a,.ux-insurance-jump a{padding:9px 12px;border:1px solid #cbd5e2;border-radius:10px;background:#fff;color:#243b56;font-size:12px;font-weight:750;text-decoration:none}
.ux-help-jump a:hover,.ux-insurance-jump a:hover{background:#f4f8ff;border-color:#889cb2}
.ux-help-group{padding:22px 0;border-top:1px solid #dfe6ed;scroll-margin-top:105px}.ux-help-group h2{margin:0 0 8px;font-size:24px}.ux-help-group>p{color:#526273;font-size:14px;line-height:1.55}
.ux-explainer{background:#eff5fb;padding:12px 15px;border-radius:10px}.ux-help-bottom{padding-top:20px;color:#566577}
.ux-admin-links{margin:14px 0 25px}.ux-admin-primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ux-admin-primary a,.ux-admin-secondary a{padding:12px 10px;border-radius:11px;border:1px solid #dfe4ed;background:#fff;display:flex;flex-direction:column;gap:5px;text-decoration:none!important;color:#18304a;min-width:0}
.ux-admin-primary a strong,.ux-admin-secondary a strong{font-size:13px;line-height:1.3}.ux-admin-primary a small,.ux-admin-secondary a small{font-size:11px;color:#6a7b8b;line-height:1.4}.ux-admin-primary a.active,.ux-admin-secondary a.active{background:#e9f1ff;border-color:#8da6da}.ux-admin-primary a:hover,.ux-admin-secondary a:hover{border-color:#aab8c9}
.ux-admin-more{margin-top:10px;padding:10px 12px;border-radius:11px;border:1px solid #dce3ed;background:#f7f9fc}.ux-admin-more>summary{font-weight:800;font-size:13px;cursor:pointer;color:#28415f}.ux-admin-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
.ux-insurance-jump{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.ux-insurance-jump a{background:#f8fbff}.ux-process{border:1px solid #dce5ed;background:#f7faff;padding:18px 22px;border-radius:13px;margin-bottom:18px}.ux-process h2{font-size:18px;color:#20394f;margin:0 0 12px}.ux-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ux-steps>div{display:flex;flex-direction:column;gap:6px;border-radius:10px;background:white;padding:12px}.ux-steps b{font-size:13px;color:#20394f}.ux-steps span{font-size:12px;color:#52697d;line-height:1.5}.ux-disabled-tile{opacity:.78;background:#f2f5f8!important;cursor:default}.v7-page [id^="ux-"]{scroll-margin-top:100px}
@media(max-width:1330px){.abv5-main-nav>a,.abv5-menu>summary{padding:10px 8px!important}}
@media(max-width:1100px){.abv5-menu-list,.abv5-admin-menu .abv5-menu-list{position:static!important;max-height:none;width:100%!important;overflow:visible!important}.abv5-main-nav>a,.abv5-menu>summary{font-size:14px!important;padding:13px!important}.abv5-nav-actions{gap:8px}}
@media(max-width:1000px){.ux-action-grid,.ux-admin-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-admin-primary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:630px){.ux-action-grid,.ux-admin-primary,.ux-admin-secondary,.ux-steps{grid-template-columns:1fr}.ux-help-group{padding:18px 0}.ux-action-card{padding:15px}.ux-process{padding:15px}.ux-help-page{padding-top:15px}.abv5-nav-search{display:none}}
@media(prefers-reduced-motion:reduce){.ux-action-card{transition:none}.ux-action-card:hover{transform:none}}
