
/* AI Resolution Center */
.ik-resolution-center{max-width:1240px;margin-inline:auto}
.ik-resolution-center__header{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:30px;padding:34px;margin-bottom:20px;box-shadow:0 24px 80px rgba(15,23,42,.18)}
.ik-resolution-center__header .ik-eyebrow{color:#cbd5e1}
.ik-resolution-center__header h2{margin:.15rem 0 .6rem;font-size:clamp(30px,4vw,54px);line-height:1.02}
.ik-resolution-center__header p{max-width:820px;color:#e2e8f0;font-size:17px}
.ik-resolution-form{display:grid;gap:16px;background:#fff;border:1px solid #e6e8ec;border-radius:26px;padding:22px;margin-bottom:22px;box-shadow:0 18px 50px rgba(15,23,42,.05)}
.ik-resolution-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ik-resolution-form label{display:grid;gap:8px;font-weight:850;color:#344054}
.ik-resolution-form select,.ik-resolution-form textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:16px;padding:13px 15px;font:inherit;background:#fff}
.ik-resolution-form textarea{line-height:1.6;resize:vertical}
.ik-resolution-output{display:grid;gap:18px}
.ik-resolution-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff;border:1px solid #e6e8ec;border-radius:26px;padding:24px;box-shadow:0 18px 50px rgba(15,23,42,.05)}
.ik-resolution-hero h2{margin:.1rem 0 .5rem}
.ik-resolution-section{background:#fff;border:1px solid #e6e8ec;border-radius:26px;padding:22px;box-shadow:0 18px 50px rgba(15,23,42,.04)}
.ik-resolution-section__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.ik-resolution-section__head h3{margin:0;font-size:22px}
.ik-resolution-section__head span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;background:#0f172a;color:#fff;font-weight:900}
.ik-resolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ik-resolution-card{display:grid;gap:8px;border:1px solid #e6e8ec;border-radius:20px;padding:16px;background:#fcfcfd}
.ik-resolution-card h4{margin:0;font-size:17px;line-height:1.25}
.ik-resolution-card p{margin:0;color:#667085;line-height:1.55}
.ik-link{font-weight:900;text-decoration:none;color:#0f172a}
.ik-link:hover{text-decoration:underline}
.ik-resolution-escalate{background:#fff7ed;border:1px solid #fed7aa;border-radius:26px;padding:22px}
.ik-resolution-escalate h3{margin-top:0}
@media(max-width:980px){.ik-resolution-grid{grid-template-columns:1fr 1fr}.ik-resolution-fields{grid-template-columns:1fr}.ik-resolution-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.ik-resolution-grid{grid-template-columns:1fr}.ik-resolution-center__header,.ik-resolution-form,.ik-resolution-section{border-radius:20px;padding:18px}}
/* Build 022.26 — без „релевантност %“; празно състояние и следващи стъпки. */
.ik-resolution-hero--empty{border-style:dashed;background:#f8fafc;box-shadow:none}
.ik-resolution-escalate .ik-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}
/* Build 022.27 — едно поле за въпроса; уточнението по проблем се показва само когато е избрано. */
.ik-resolution-center__header h2{color:#fff}
.ik-resolution-refine[hidden],.ik-resolution-output[hidden]{display:none!important}
.ik-resolution-form>label{font-size:15px}
