
    .ezc{--ez-red:#3680ED;--ez-red-dark:#2060C0;--ez-tint:#EAF2FD;--ez-tint-2:#F4F8FE;--ez-ink:#111;--ez-txt:#444;--ez-mut:#777;--ez-line:#ECECEC;--ez-card:#fff;
        max-width:820px;margin:44px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--ez-txt);-webkit-font-smoothing:antialiased}
    .ezc *{box-sizing:border-box}
    .ezc-head h2{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ez-ink);margin:0 0 4px;display:flex;align-items:center;gap:10px}
    .ezc-count{background:var(--ez-tint);color:var(--ez-red-dark);font-size:14px;font-weight:800;padding:2px 12px;border-radius:999px}
    .ezc-head p{font-size:14px;color:var(--ez-mut);margin:0 0 18px}
    .ezc-form-card{background:var(--ez-card);border:1px solid var(--ez-line);border-radius:18px;padding:20px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05);margin-bottom:26px}
    .ezc-note{background:var(--ez-tint-2);border:1px solid #CFE0FA;color:var(--ez-red-dark);font-size:13.5px;font-weight:600;padding:10px 14px;border-radius:10px;margin-bottom:14px}
    .ezc-note--ok{background:#EFF9F0;border-color:#CBEAD0;color:#1E7B34}
    .ezc-replying{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ez-mut);background:var(--ez-tint-2);border:1px solid #CFE0FA;border-radius:9px;padding:7px 12px;margin-bottom:12px}
    .ezc-replying b{color:var(--ez-red-dark)}
    .ezc-replying button{margin-left:auto;background:#fff;border:1px solid #CFE0FA;color:var(--ez-red);border-radius:7px;width:24px;height:24px;cursor:pointer;font-weight:700}
    .ezc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
    .ezc-field{margin-bottom:12px;min-width:0}
    .ezc-form input,.ezc-form textarea{width:100%;background:#fff;border:1.5px solid var(--ez-line);border-radius:11px;padding:12px 14px;font-size:14px;color:var(--ez-ink);font-family:inherit;transition:border-color .2s,box-shadow .2s}
    .ezc-form input:focus,.ezc-form textarea:focus{outline:0;border-color:var(--ez-red);box-shadow:0 0 0 4px rgba(54,128,237,.10)}
    .ezc-form input[readonly]{background:var(--ez-tint-2);color:var(--ez-txt)}
    .ezc-form textarea{resize:vertical;min-height:84px}
    .ezc-err{display:block;color:var(--ez-red);font-size:12px;margin-top:5px;font-weight:600}
    .ezc-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
    .ezc-fine{font-size:12px;color:var(--ez-mut)}
    .ezc-submit{background:var(--ez-red);color:#fff;border:0;border-radius:11px;padding:11px 22px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .2s,transform .15s;box-shadow:0 8px 20px rgba(54,128,237,.26)}
    .ezc-submit:hover{background:var(--ez-red-dark);transform:translateY(-1px)}
    .ezc-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}
    .ezc-list{display:flex;flex-direction:column;gap:18px}
    .ezc-c{display:flex;gap:14px}
    .ezc-ava{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--ez-red),#60A4F5);color:#fff;font-size:16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
    .ezc-c-main{flex:1;min-width:0;background:var(--ez-card);border:1px solid var(--ez-line);border-radius:14px;padding:14px 16px}
    .ezc-c-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}
    .ezc-c-name{font-size:14px;font-weight:800;color:var(--ez-ink)}
    .ezc-c-date{font-size:12px;color:var(--ez-mut)}
    .ezc-c-body{font-size:14px;line-height:1.6;color:var(--ez-txt);margin:0 0 10px;white-space:pre-line}
    .ezc-c-actions{display:flex;align-items:center;gap:16px}
    .ezc-act{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--ez-mut);font-size:12.5px;font-weight:700;cursor:pointer;transition:color .2s}
    .ezc-act svg{width:15px;height:15px}
    .ezc-act:hover{color:var(--ez-red)}
    .ezc-act--report:hover{color:#B54708}
    .ezc-replies{margin-top:16px;margin-left:34px;padding-left:22px;border-left:2px solid var(--ez-line);display:flex;flex-direction:column;gap:16px}
    .ezc-c--reply .ezc-ava{width:34px;height:34px;font-size:14px}
    .ezc-empty{text-align:center;padding:40px 20px;color:var(--ez-mut)}
    .ezc-empty svg{width:44px;height:44px;color:var(--ez-red);opacity:.5;margin-bottom:12px}
    .ezc-empty p{font-size:14.5px;margin:0}
    @media (max-width:560px){.ezc-form-row{grid-template-columns:1fr}.ezc-replies{margin-left:8px;padding-left:14px}}
    body.theme-dark .ezc{--ez-ink:#F5F5F6;--ez-ink-soft:#DCDCDF;--ez-txt:#C9C9CE;--ez-mut:#A0A0A6;--ez-line:rgba(255,255,255,.09);--ez-card:#17171A;--ez-tint:rgba(54,128,237,.16);--ez-tint-2:rgba(54,128,237,.10)}
    body.theme-dark .ezc-form-card,body.theme-dark .ezc-c-main{background:#17171A;border-color:rgba(255,255,255,.09);box-shadow:0 1px 2px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.5)}
    body.theme-dark .ezc-form input,body.theme-dark .ezc-form textarea{background:#1C1C1F;border-color:rgba(255,255,255,.14);color:#F5F5F6}
    body.theme-dark .ezc-form input:focus,body.theme-dark .ezc-form textarea:focus{border-color:#60A4F5;box-shadow:0 0 0 3px rgba(96,164,245,.28)}
    body.theme-dark .ezc-form input[readonly]{background:rgba(54,128,237,.10);color:#C9C9CE;border-color:rgba(96,164,245,.28)}
    body.theme-dark .ezc-count,body.theme-dark .ezc-note,body.theme-dark .ezc-replying{background:rgba(54,128,237,.16);border-color:rgba(96,164,245,.28);color:#60A4F5}
    body.theme-dark .ezc-note--ok{background:rgba(12,166,120,.16);border-color:rgba(12,166,120,.32);color:#63E0B4}
    body.theme-dark .ezc-replying b{color:#60A4F5}
    body.theme-dark .ezc-replying button{background:rgba(255,255,255,.06);border-color:rgba(96,164,245,.28);color:#60A4F5}
    body.theme-dark .ezc-submit{background:#3680ED;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.5)}
    body.theme-dark .ezc-submit:hover{background:#60A4F5}
    body.theme-dark .ezc-act:hover{color:#60A4F5}
    body.theme-dark .ezc-act--report:hover{color:#F5C97A}
    body.theme-dark .ezc-replies{border-left-color:rgba(255,255,255,.09)}
    body.theme-dark .ezc-empty svg{color:#60A4F5}
    