.ess-alert,.ess-toast,.ess-banner,.ess-confirmation{--feedback-bg:#f1f3f5;--feedback-border:#d8dce1;--feedback-color:#59616d;--feedback-strong:#343a43}.ess-alert--success,.ess-toast--success,.ess-banner--success{--feedback-bg:#eaf8ef;--feedback-border:#b9e4c7;--feedback-color:#167a3e;--feedback-strong:#115f31}.ess-alert--warning,.ess-toast--warning,.ess-banner--warning,.ess-confirmation--warning{--feedback-bg:#fff4e3;--feedback-border:#f5d49f;--feedback-color:#a45d00;--feedback-strong:#794500}.ess-alert--danger,.ess-toast--danger,.ess-banner--danger,.ess-confirmation--danger{--feedback-bg:#fff0f2;--feedback-border:#f4bcc5;--feedback-color:#c9162e;--feedback-strong:#981022}.ess-alert--information,.ess-toast--information,.ess-banner--information{--feedback-bg:#ebf5fd;--feedback-border:#bdddf5;--feedback-color:#1769aa;--feedback-strong:#105184}.ess-alert--brand,.ess-toast--brand,.ess-banner--brand{--feedback-bg:#fff0f2;--feedback-border:#f4bcc5;--feedback-color:#c9162e;--feedback-strong:#981022}.ess-alert{border:1px solid var(--feedback-border);background:var(--feedback-bg);min-height:76px;color:var(--feedback-color);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.ess-alert--compact{min-height:52px;padding:9px 12px}.ess-alert__icon,.ess-toast__icon,.ess-confirmation__icon{width:32px;height:32px;color:var(--feedback-color);background:#ffffffb8;border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.ess-alert__content,.ess-toast__content,.ess-confirmation__content{min-width:0}.ess-alert__content strong,.ess-toast__content strong,.ess-banner strong,.ess-confirmation__content strong{color:var(--feedback-strong);font-size:11px;font-weight:850}.ess-alert__content p,.ess-toast__content p,.ess-banner p,.ess-confirmation__content p{color:var(--feedback-color);margin:4px 0 0;font-size:9px;line-height:1.55}.ess-alert__action{flex:none}.ess-alert__dismiss,.ess-toast__close{width:28px;height:28px;color:var(--feedback-color);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ess-alert__dismiss:hover,.ess-toast__close:hover{background:#ffffff8c}.ess-toast{border:1px solid var(--feedback-border);width:min(420px,100%);min-height:78px;color:var(--feedback-color);background:#fff;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 18px 45px #11182729}.ess-toast__action{border:1px solid var(--feedback-border);background:var(--feedback-bg);min-height:30px;color:var(--feedback-color);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.ess-banner{border:1px solid var(--feedback-border);background:var(--feedback-bg);min-height:64px;color:var(--feedback-color);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.ess-progress{--progress-color:#c9162e;flex-direction:column;gap:8px;width:100%;display:flex}.ess-progress--success{--progress-color:#16823b}.ess-progress--warning{--progress-color:#b86a00}.ess-progress--danger{--progress-color:#c9162e}.ess-progress--information{--progress-color:#1769aa}.ess-progress--neutral{--progress-color:#69717c}.ess-progress__header{color:#68717c;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.ess-progress__header strong{color:var(--progress-color)}.ess-progress__track{background:#e9ecef;border-radius:999px;height:8px;overflow:hidden}.ess-progress__track>span{border-radius:inherit;background:var(--progress-color);height:100%;transition:width .18s;display:block}.ess-progress.is-indeterminate .ess-progress__track>span{width:38%;animation:1.2s ease-in-out infinite ess-progress-indeterminate}@keyframes ess-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(310%)}}.ess-progress-circle{--circle-color:#c9162e;place-items:center;display:inline-grid;position:relative}.ess-progress-circle--success{--circle-color:#16823b}.ess-progress-circle--warning{--circle-color:#b86a00}.ess-progress-circle--danger{--circle-color:#c9162e}.ess-progress-circle--information{--circle-color:#1769aa}.ess-progress-circle--neutral{--circle-color:#69717c}.ess-progress-circle--sm{width:82px;height:82px}.ess-progress-circle--md{width:110px;height:110px}.ess-progress-circle--lg{width:140px;height:140px}.ess-progress-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.ess-progress-circle circle{fill:none;stroke-width:8px}.ess-progress-circle__track{stroke:#e8ebee}.ess-progress-circle__value{stroke:var(--circle-color);stroke-linecap:round;transition:stroke-dashoffset .24s}.ess-progress-circle>div{flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute}.ess-progress-circle strong{color:#262b33;font-size:17px}.ess-progress-circle span{color:#858d98;font-size:8px}.ess-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;padding:32px;display:flex}.ess-empty-state--compact{min-height:190px;padding:22px}.ess-empty-state__icon{color:#c9162e;background:#fff0f2;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:6px;font-size:24px;display:grid}.ess-empty-state strong{color:#252a32;font-size:13px}.ess-empty-state p{color:#7b838e;max-width:410px;margin:0;font-size:10px;line-height:1.6}.ess-empty-state__actions{align-items:center;gap:8px;margin-top:8px;display:flex}.ess-skeleton{background:linear-gradient(90deg,#e8ebee 0%,#f7f8fa 50%,#e8ebee 100%) 0 0/200% 100%;animation:1.2s linear infinite ess-skeleton-loading;display:block;overflow:hidden}@keyframes ess-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ess-confirmation{border:1px solid var(--feedback-border);background:var(--feedback-bg);min-height:185px;color:var(--feedback-color);border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;display:grid}.ess-confirmation__icon{width:42px;height:42px}.ess-confirmation__actions{align-items:center;gap:8px;margin-top:18px;display:flex}.ess-confirmation__actions button{border:1px solid var(--feedback-border);color:#444b55;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 13px;font-size:10px;font-weight:750}.ess-confirmation__actions .ess-confirmation__confirm{border-color:var(--feedback-color);background:var(--feedback-color);color:#fff}@media (max-width:700px){.ess-alert,.ess-toast{grid-template-columns:34px minmax(0,1fr) auto}.ess-alert__action,.ess-toast__action{grid-column:2/-1;justify-self:start}.ess-banner{flex-direction:column;align-items:flex-start}}.ess-toast__actions{align-items:center;gap:8px;display:flex}.ess-toast__action--secondary{color:#4f5661;background:#fff}.ess-toast__details{gap:8px;margin:16px 0 0;display:grid}.ess-toast__details>div{background:#fff;border:1px solid #dce9e0;border-radius:9px;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.ess-toast__details dt{color:#5f6671;font-size:12px;font-weight:650}.ess-toast__details dd{color:#20252d;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.ess-toast--prominent{background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 32px;align-items:start;gap:14px;width:min(540px,100%);min-height:260px;padding:24px;box-shadow:0 28px 80px #1118273d}.ess-toast--prominent .ess-toast__icon{border-radius:14px;width:48px;height:48px;font-size:20px}.ess-toast--prominent .ess-toast__content>strong{font-size:20px;font-weight:800}.ess-toast--prominent .ess-toast__content>p{margin-top:7px;font-size:13px;font-weight:500}.ess-toast--prominent .ess-toast__actions{grid-column:2/-1;justify-content:flex-end;margin-top:6px}.ess-toast--prominent .ess-toast__action{border-radius:10px;min-height:40px;padding:0 15px;font-size:12px}@media (max-width:560px){.ess-toast--prominent{grid-template-columns:42px minmax(0,1fr) 30px;padding:18px}.ess-toast__details>div{grid-template-columns:1fr;gap:4px}.ess-toast--prominent .ess-toast__actions{flex-direction:column-reverse;grid-column:1/-1;align-items:stretch}}
