.premium-feedback,.premium-main-content .alert{align-items:flex-start;background:#f3f9fc;border:1px solid #cfe5ef;border-inline-start:4px solid #17567e;border-radius:.85rem;box-shadow:0 .45rem 1.25rem rgba(7,32,55,.08);color:#12324c;display:flex;gap:.75rem;line-height:1.55;padding:.85rem 1rem}.premium-feedback::before,.premium-main-content .alert::before{color:#0d3154;content:"ⓘ";flex:0 0 auto;font-size:1.05rem;font-weight:900;line-height:1.45}.premium-feedback--success,.premium-main-content .alert-success{background:#f0f8f3;border-color:#c8e2d1;border-inline-start-color:#347454;color:#204d35}.premium-feedback--success::before,.premium-main-content .alert-success::before{color:#347454;content:"✓"}.premium-feedback--error,.premium-main-content .alert-danger{background:#fff4f5;border-color:#edcdd2;border-inline-start-color:#963848;color:#702b37}.premium-feedback--error::before,.premium-main-content .alert-danger::before{color:#963848;content:"!"}.premium-feedback--warning,.premium-main-content .alert-warning{background:#fff9e9;border-color:#ead9a6;border-inline-start-color:#b18427;color:#604914}.premium-feedback--warning::before,.premium-main-content .alert-warning::before{color:#9a7019;content:"⚠"}.premium-feedback--info,.premium-main-content .alert-info{background:#f1f8fc;border-color:#c8e2ee;border-inline-start-color:#17618a;color:#153e58}.premium-feedback__title{color:inherit;font-size:1rem;font-weight:850;margin:0 0 .2rem}.premium-feedback__text{margin:0}.premium-main-content .alert .btn{min-height:44px}.premium-empty-state{background:linear-gradient(145deg,#fff,#f4f9fc);border:1px solid #cfe5ef;border-radius:1rem;box-shadow:0 .65rem 1.6rem rgba(7,32,55,.08);color:#173a55;margin:1rem auto;max-width:42rem;padding:1.4rem;text-align:center}.premium-empty-state__icon{align-items:center;background:#edf7fb;border:1px solid rgba(242,210,132,.62);border-radius:50%;color:#0d3154;display:inline-flex;font-size:1.35rem;height:3rem;justify-content:center;margin-bottom:.75rem;width:3rem}.premium-empty-state h3{color:#0d3154;font-size:1.2rem;font-weight:850;margin:0 0 .45rem}.premium-empty-state p{margin:0}.premium-empty-state__action{margin-top:1rem}@media(max-width:767.98px){.premium-feedback,.premium-main-content .alert{padding:.8rem .85rem}.premium-empty-state{padding:1.15rem}}
