.hcdis-empty,.hcdis-not-found{max-width:780px;margin:30px auto 50px;padding:clamp(24px,4vw,48px);border:1px solid #ded5e8;background:#f7f3fb;border-radius:16px}
.hcdis-not-found h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:12px 0 20px}
.hcdis-empty h2{font-size:26px;line-height:1.25}.hcdis-empty p,.hcdis-not-found p{line-height:1.65}
.hcdis-search{margin:26px 0}.hcdis-search label{display:block;font-weight:600;margin-bottom:10px}.hcdis-search>div{display:flex;gap:10px}.hcdis-search input[type=search]{flex:1;min-width:0;background:#fff;border:1px solid #b7a8c8;border-radius:6px;padding:12px;min-height:48px;font-size:16px}.hcdis-search .hc-button{white-space:nowrap;min-height:48px}.hcdis-search input:focus-visible,.hcdis-search button:focus-visible{outline:3px solid #765198;outline-offset:3px}
.hcdis-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.hcdis-empty a,.hcdis-not-found p a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.hcdis-search>div{flex-direction:column}.hcdis-empty,.hcdis-not-found{margin:20px 0 32px}.hcdis-actions a{min-height:44px;display:inline-flex;align-items:center}}
