.iecon-calls{max-width:1180px;margin:0 auto;padding:32px 36px;color:var(--sh-text,#0f172a)}
.iecon-calls__hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:28px;border-bottom:1px solid var(--sh-border,#e2e8f0);padding-bottom:24px}
.iecon-calls__eyebrow{color:var(--sh-primary,#10406d);text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 6px}
.iecon-calls h1{font-size:34px;line-height:1.15;margin:0 0 8px;color:var(--sh-text,#0f172a)}
.iecon-calls h2{margin:0 0 10px;color:var(--sh-text,#0f172a);font-size:21px;line-height:1.3}
.iecon-calls__hero p:last-child{margin:0;color:var(--sh-text-body,#475569);font-size:15px}
.iecon-calls__hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iecon-calls__hero-actions form{margin:0}
.iecon-calls__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
.iecon-calls__card,.iecon-calls__editor,.iecon-calls__settings{background:var(--sh-card,#fff);border:1px solid var(--sh-border,#e2e8f0);border-radius:var(--sh-radius-lg,12px);padding:22px;box-shadow:var(--sh-shadow,#00000012)}
.iecon-calls__card{border-top:1px solid var(--sh-border,#e2e8f0)}
.iecon-calls__meta{color:var(--sh-primary,#10406d);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}
.iecon-calls__card p{line-height:1.55;color:var(--sh-text-body,#475569)}
.iecon-calls__author{font-size:13px;color:var(--sh-text-muted,#64748b)!important;margin-top:14px}
.iecon-calls__tags{color:var(--sh-text-body,#475569)}
.iecon-calls__button{display:inline-block;border:1px solid var(--sh-border-dark,#cbd5e1);border-radius:var(--sh-radius,10px);padding:9px 14px;background:var(--sh-card,#fff);color:var(--sh-primary,#10406d);font-weight:700;text-decoration:none;cursor:pointer;font:inherit}
.iecon-calls__button:hover,.iecon-calls__button:focus{background:var(--sh-primary-bg,#eaf2f8);border-color:var(--sh-primary,#10406d);color:var(--sh-primary-hover,#0b3155)}
.iecon-calls__button--primary,.iecon-calls__settings .iecon-calls__button{background:var(--sh-primary,#10406d)!important;color:#fff!important;border-color:var(--sh-primary,#10406d)!important}
.iecon-calls__button--primary:hover,.iecon-calls__button--primary:focus,.iecon-calls__settings .iecon-calls__button:hover,.iecon-calls__settings .iecon-calls__button:focus{background:var(--sh-primary-hover,#0b3155)!important;color:#fff!important;border-color:var(--sh-primary-hover,#0b3155)!important}
.iecon-calls__button--secondary{background:#fff!important;color:var(--sh-primary,#10406d)!important;border-color:var(--sh-border-dark,#cbd5e1)!important}.iecon-calls__button--secondary:hover,.iecon-calls__button--secondary:focus{background:var(--sh-primary-bg,#eaf2f8)!important;color:var(--sh-primary-hover,#0b3155)!important;border-color:var(--sh-primary,#10406d)!important}
.iecon-calls__card-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}
.iecon-calls__editor,.iecon-calls__settings{margin-bottom:20px;background:var(--sh-panel-soft,#f6f8fb)}
.iecon-calls__editor h2,.iecon-calls__settings h2{font-size:19px;margin-bottom:16px}
.iecon-calls__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.iecon-calls label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:var(--sh-text-body,#475569)}
.iecon-calls label span{font-size:13px}.iecon-calls input,.iecon-calls select,.iecon-calls textarea{border:1px solid var(--sh-border-dark,#cbd5e1);border-radius:var(--sh-radius,10px);padding:10px;background:var(--sh-card,#fff);color:var(--sh-text,#0f172a);font:inherit}.iecon-calls input:focus,.iecon-calls select:focus,.iecon-calls textarea:focus{outline:2px solid var(--sh-primary-border,#b7cadd);border-color:var(--sh-primary,#10406d)}
.iecon-calls__field--wide{grid-column:1/-1}.iecon-calls__check{display:inline-flex!important;flex-direction:row!important;margin:16px 0}.iecon-calls__settings form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.iecon-calls__settings label{flex:1;min-width:280px}.iecon-calls__empty{padding:28px;background:var(--sh-panel-soft,#f6f8fb);border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);color:var(--sh-text-muted)}
.iecon-calls__dialog{width:min(900px,calc(100% - 32px));max-height:calc(100vh - 40px);padding:0;border:0;border-radius:var(--sh-radius-xl,16px);background:transparent}.iecon-calls__dialog::backdrop{background:rgba(15,23,42,.48)}.iecon-calls__dialog .iecon-calls__editor{margin:0;max-height:calc(100vh - 40px);overflow:auto}.iecon-calls__editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.iecon-calls__editor-head h2{margin:0}.iecon-calls__dialog-close{border:0;background:transparent;color:var(--sh-text-muted,#64748b);font-size:28px;line-height:1;cursor:pointer}.iecon-calls__dialog-close:hover{color:var(--sh-text,#0f172a)}
@media(max-width:700px){.iecon-calls{padding:24px 18px}.iecon-calls__hero{display:block}.iecon-calls__hero .iecon-calls__button{margin-top:16px}.iecon-calls__form-grid{grid-template-columns:1fr}.iecon-calls__field--wide{grid-column:auto}}
.iecon-calls__dialog-close,.iecon-calls__dialog-close:hover,.iecon-calls__dialog-close:focus{background:var(--sh-card,#fff)!important;border:1px solid var(--sh-border-dark,#cbd5e1)!important;border-radius:8px!important;color:var(--sh-text,#0f172a)!important;box-shadow:none!important;padding:4px 10px!important;font-size:16px!important;line-height:1.2!important}.iecon-calls__dialog-close:hover,.iecon-calls__dialog-close:focus{background:var(--sh-primary-bg,#eaf2f8)!important;color:var(--sh-primary,#10406d)!important}
