/* AIO Commerce V4 additive styling. Does not override base catalog layout. */
.aio40-admin .aio40-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin:18px 0 26px}
.aio40-admin .aio40-kpi{padding:18px;border:1px solid rgba(106,132,164,.25);border-radius:14px;background:linear-gradient(140deg,rgba(244,249,255,.92),rgba(255,255,255,.94));display:flex;flex-direction:column;gap:5px}
.aio40-admin .aio40-kpi strong{font-weight:800;font-size:1.8rem;color:#194285}
.aio40-admin .aio40-kpi span{font-size:.86rem;color:#65738d}
.aio40-admin .aio20-form{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(79,99,133,.16)}
.aio40-admin .aio20-panel>h2{margin-top:0}
.aio40-admin .aio20-panel code{padding:2px 4px;border-radius:4px;background:#eef4ff}
.a6-top-search{position:relative}
.a6-top-search .aio40-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:#fff;border:1px solid #d9e4f2;border-radius:10px;box-shadow:0 16px 45px rgba(27,55,94,.17);max-height:340px;overflow-y:auto;padding:6px}
.a6-top-search .aio40-suggest[hidden]{display:none}
.a6-top-search .aio40-suggest a{display:block;padding:10px 12px;border-radius:6px;color:#17314d;text-decoration:none;font-size:.9rem;line-height:1.4}
.a6-top-search .aio40-suggest a:hover,.a6-top-search .aio40-suggest a:focus{background:#ecf3ff;outline:2px solid #a0c1f4;outline-offset:-2px}
@media(max-width:680px){.aio40-admin .aio40-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.aio40-admin .aio40-kpi{padding:12px}.aio40-admin .aio40-kpi strong{font-size:1.45rem}}
