body.ecc-app{margin:0;background:#f4f5f9}#ecc{--a:#4f46e5;--a2:#3b33b8;--soft:#eeedfc;--bg:#f4f5f9;--bd:#dfe2ea;--ln:#eceef4;--mut:#5b6475;--t:#111827;--bad:#b42318;--ok:#15803d;--side:#0b1020;--card:#fff;--inp:#fff;--hov:#f8f9fc;--open:#fbfbfe;--bdi:#cdd2dd;--bar:#f4f5f9;--topbar:#f4f5f9d9;--chb:#e6e8ee;--cht:#374151;--al:#4f46e5;--okbg:#e8f6ee;--okt:#14532d;--okb:#c3e6d0;--errbg:#fdeceb;--errt:#7a1a12;--errb:#f0c4c0;min-height:100vh;margin:0;padding:0;background:var(--bg);color:var(--t);color-scheme:light;font:15.5px/1.55 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-text-size-adjust:100%;box-sizing:border-box;letter-spacing:-.005em}@supports (color:color-mix(in srgb,red,blue)){#ecc{--soft:color-mix(in srgb,var(--a) 9%,#fff);--al:var(--a)}}#ecc *,#ecc *::before,#ecc *::after{box-sizing:border-box}#ecc h1,#ecc h2,#ecc h3,#ecc h4{line-height:1.25;color:var(--t);font-weight:700;letter-spacing:-.02em}#ecc h2{margin:0 0 .3em}#ecc h3{font-size:1.3rem;margin:1.5em 0 .6em}#ecc h4{font-size:1.02rem;margin:1.2em 0 .5em}#ecc a{color:var(--al)}#ecc p{margin:.45em 0}#ecc small,#ecc .ecc-sub{color:var(--mut)}#ecc .ecc-sub{font-size:.9em}#ecc form.inline{display:inline}#ecc [hidden]{display:none!important}#ecc .ecc-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}#ecc .ecc-content{min-width:0;display:flex;flex-direction:column}#ecc .ecc-side{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;background:var(--side);color:#e7e9f5;padding:18px 14px;display:flex;flex-direction:column;gap:18px}#ecc .ecc-brand{display:flex;align-items:center;gap:12px;padding:2px 6px}#ecc .ecc-logo{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:1.3rem;color:#fff;background:linear-gradient(135deg,var(--a),var(--a2));box-shadow:0 6px 18px #0006}#ecc .ecc-brand strong{display:block;color:#fff;font-size:1rem;line-height:1.2;font-weight:700}#ecc .ecc-brand span:not(.ecc-logo){display:block;font-size:.78rem;color:#9aa1bd;margin-top:1px}#ecc .ecc-nav{display:flex;flex-direction:column;gap:3px}#ecc .ecc-nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:#c3c8de;font-size:.93rem;font-weight:500;position:relative}#ecc .ecc-nav a svg{flex:none;opacity:.85}#ecc .ecc-nav a:hover{background:var(--card)fff14;color:#fff}#ecc .ecc-nav a.on{background:var(--card)fff1f;color:#fff;font-weight:600}#ecc .ecc-nav a.on::before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--a);box-shadow:0 0 12px var(--a)}#ecc .ecc-nav a.on svg{color:#fff;opacity:1}#ecc .ecc-me{margin-top:auto;border-top:1px solid #ffffff1f;padding-top:14px;display:flex;flex-direction:column;gap:10px}#ecc .ecc-user{display:flex;align-items:center;gap:10px;min-width:0}#ecc .ecc-avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:.82rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--a),var(--a2))}#ecc .ecc-avatar.sm{width:34px;height:34px}#ecc .ecc-who{min-width:0}#ecc .ecc-who strong{display:block;color:#fff;font-size:.9rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ecc .ecc-who small{color:#9aa1bd;font-size:.76rem}#ecc .ecc-me-act{display:flex;flex-wrap:wrap;gap:4px 14px}#ecc .ecc-me .ecc-link{color:#c3c8de;font-size:.84rem;padding:2px 0;text-decoration:none}#ecc .ecc-me .ecc-link:hover{color:#fff;text-decoration:underline}#ecc .ecc-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:12px clamp(14px,3vw,32px);background:var(--topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ln)}#ecc .ecc-topbar h1{flex:1;margin:0;font-size:1.1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ecc .ecc-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--bd);border-radius:10px;background:var(--card);color:var(--t);cursor:pointer}#ecc .ecc-overlay{display:none}#ecc .ecc-main{padding:clamp(14px,3vw,32px);width:100%;max-width:1180px;min-width:0}#ecc .ecc-main>h3:first-child,#ecc .ecc-main>.ecc-bar:first-child h3{margin-top:0}@media (max-width:900px){#ecc .ecc-shell{grid-template-columns:minmax(0,1fr)}#ecc .ecc-side{position:fixed;z-index:100;left:0;top:0;bottom:0;width:280px;max-width:84vw;height:auto;transform:translateX(-105%);transition:transform .22s ease;box-shadow:0 0 40px #0008}#ecc .nav-open .ecc-side{transform:none}#ecc .nav-open .ecc-overlay{display:block;position:fixed;inset:0;z-index:90;background:#080b1a99}#ecc .ecc-burger{display:inline-flex}}#ecc .ecc-msg{padding:12px 14px;border-radius:12px;margin:0 0 16px;font-weight:500;border:1px solid #fff0}#ecc .ecc-msg.ok{background:var(--okbg);color:var(--okt);border-color:var(--okb)}#ecc .ecc-msg.err{background:var(--errbg);color:var(--errt);border-color:var(--errb)}#ecc .ecc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 16px;border:1px solid var(--bd);border-radius:10px;background:var(--card);color:var(--t);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.2;box-shadow:0 1px 2px #1018280d;transition:border-color .15s,background .15s,box-shadow .15s}#ecc .ecc-btn:hover{border-color:var(--al);color:var(--al)}#ecc .ecc-btn.primary{background:linear-gradient(180deg,var(--a),var(--a2));border-color:var(--al);color:#fff;box-shadow:0 4px 12px #0003}#ecc .ecc-btn.primary:hover{color:#fff;filter:brightness(1.08)}#ecc .ecc-btn.danger{color:var(--bad);border-color:var(--errb);background:var(--card)}#ecc .ecc-btn.danger:hover{background:var(--bad);border-color:var(--bad);color:#fff}#ecc .ecc-btn:disabled{opacity:.5;cursor:wait}#ecc .ecc-link{background:none;border:0;color:var(--al);cursor:pointer;font:inherit;padding:4px 6px;text-decoration:underline}#ecc label{display:block;margin:14px 0 0;font-weight:600;font-size:.9rem;color:var(--t)}#ecc label.chk,#ecc .ecc-checks label{display:flex;align-items:flex-start;gap:9px;font-weight:400;margin:8px 0;font-size:.95rem}#ecc input:not([type=checkbox]):not([type=file]):not([type=color]),#ecc select,#ecc textarea{display:block;width:100%;max-width:560px;min-height:44px;padding:10px 12px;margin-top:5px;border:1px solid var(--bdi);border-radius:10px;background:var(--inp);color:var(--t);font:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}#ecc input:focus,#ecc select:focus,#ecc textarea:focus{outline:0;border-color:var(--al);box-shadow:0 0 0 4px color-mix(in srgb,var(--a) 20%,transparent)}#ecc input[type=file]{margin-top:6px;max-width:100%;font-size:.9rem}#ecc input[type=color]{width:56px;height:40px;padding:2px;border:1px solid var(--bdi);border-radius:10px;background:var(--card);margin-top:5px;cursor:pointer}#ecc input[type=checkbox]{width:19px;height:19px;margin:2px 0 0;flex:none;accent-color:var(--al)}#ecc fieldset{border:1px solid var(--bd);border-radius:12px;margin:16px 0 0;padding:8px 14px 12px;min-width:0;background:var(--card)}#ecc legend{padding:0 6px;font-weight:600;font-size:.9rem}#ecc .ecc-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:0 16px}#ecc .ecc-form{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:6px 20px 20px;margin:10px 0 20px;box-shadow:0 1px 2px #1018280a}#ecc .ecc-form>button,#ecc .ecc-form>.ecc-actions{margin-top:18px}#ecc .ecc-fd .ecc-form{border:0;padding:0 0 10px;margin:0;box-shadow:none}#ecc .ecc-loginwrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:18px;background:var(--side)}@supports (color:color-mix(in srgb,red,blue)){#ecc .ecc-loginwrap{background:radial-gradient(900px 500px at 15% -10%,color-mix(in srgb,var(--a) 55%,#0b1020),transparent),radial-gradient(700px 400px at 100% 110%,color-mix(in srgb,var(--a2) 50%,#0b1020),transparent),var(--side)}}#ecc .ecc-login{width:100%;max-width:420px;background:var(--card);border-radius:20px;padding:30px clamp(18px,5vw,34px);box-shadow:0 30px 80px #0008}#ecc .ecc-login h2{color:var(--al);font-size:1.6rem}#ecc .ecc-login .ecc-btn.primary,#ecc .ecc-login .ecc-btn{width:100%;margin-top:16px}#ecc .ecc-login input{max-width:none!important}#ecc .ecc-login .ecc-link{display:block;margin:12px auto 0}#ecc .ecc-code{font-size:28px!important;letter-spacing:10px;text-align:center}#ecc .ecc-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}#ecc .ecc-bar h3{margin:1.2em 0 .6em}#ecc .ecc-filters{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}#ecc .ecc-filters input,#ecc .ecc-filters select{flex:1 1 170px;width:auto!important;max-width:none!important;margin:0!important}#ecc .ecc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}#ecc .ecc-pager{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}#ecc .ecc-items{background:var(--card);border:1px solid var(--bd);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1018280a}#ecc .ecc-item{display:block;color:var(--t);text-decoration:none}#ecc .ecc-item+.ecc-item{border-top:1px solid var(--ln)}#ecc .ecc-item summary,#ecc a.ecc-item,#ecc .ecc-item.row{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:12px 16px;cursor:pointer;list-style:none;min-height:50px}#ecc .ecc-item.row{cursor:default}#ecc .ecc-item summary::-webkit-details-marker{display:none}#ecc .ecc-item summary::after{content:"›";margin-left:4px;color:var(--mut);font-size:1.3rem;line-height:1;transition:transform .15s}#ecc .ecc-item[open] summary::after{transform:rotate(90deg)}#ecc .ecc-item summary:hover,#ecc a.ecc-item:hover{background:var(--hov)}#ecc .ecc-item[open]{background:var(--open)}#ecc .ecc-item .nm{font-weight:600;flex:1 1 140px;min-width:0;overflow-wrap:anywhere}#ecc .ecc-item .rt{margin-left:auto;font-size:.8rem;text-align:right}#ecc .ecc-item .dt{font-size:.8rem;font-variant-numeric:tabular-nums;flex:none}#ecc .ecc-item.off .nm{color:var(--mut)}#ecc .ecc-det{padding:4px 16px 14px;border-top:1px dashed var(--ln)}#ecc .chip{display:inline-block;font-size:.74rem;font-weight:600;padding:2px 10px;border-radius:99px;background:var(--a);color:#fff;white-space:nowrap}#ecc .chip.soft{background:var(--soft);color:var(--al)}#ecc .chip.off{background:var(--chb);color:var(--cht)}#ecc .ecc-det .chip{margin:2px 4px 2px 0}#ecc .ecc-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#b8bec9;flex:none}#ecc .ecc-dot.on{background:#22c55e;box-shadow:0 0 0 4px #22c55e33}#ecc .ecc-mv{margin-left:auto;display:inline-flex}#ecc .grip{cursor:grab;color:var(--mut);font-size:1.25rem;touch-action:none;flex:none}#ecc .ecc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}#ecc .ecc-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--bd);border-radius:14px;background:var(--card);text-decoration:none;color:var(--t);box-shadow:0 1px 2px #1018280a;transition:transform .15s,box-shadow .15s,border-color .15s}#ecc .ecc-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #10182818;border-color:var(--al)}#ecc .ecc-card strong{font-size:1.1rem;color:var(--al)}#ecc .ecc-card span,#ecc .ecc-card em{color:var(--mut);font-size:.88rem;font-style:normal}#ecc .ecc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:6px}#ecc .ecc-stats div{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #1018280a}#ecc .ecc-stats b{display:block;font-size:2rem;line-height:1.1;color:var(--al);letter-spacing:-.03em}#ecc .ecc-stats span{color:var(--mut);font-size:.84rem}#ecc .ecc-list{list-style:none;padding:0;margin:0;background:var(--card);border:1px solid var(--bd);border-radius:14px}#ecc .ecc-list li{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--ln)}#ecc .ecc-list li:last-child{border:0}#ecc .ecc-song{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:16px 18px;margin:14px 0;box-shadow:0 1px 2px #1018280a}#ecc .ecc-song h4{margin:0 0 .3em;font-size:1.05rem}#ecc .ecc-notes{color:var(--mut);margin:.2em 0 .6em}#ecc .ecc-file{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;border-top:1px solid var(--ln)}#ecc .ecc-ft{flex:1 1 200px;min-width:0}#ecc .ecc-file audio{flex:1 1 100%;width:100%;min-width:0;height:44px}#ecc .badge{display:inline-block;font-size:.72rem;padding:2px 9px;border-radius:99px;background:var(--soft);color:var(--al);font-weight:700;vertical-align:middle}#ecc .ecc-fd{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:4px 14px;margin:8px 0}#ecc .ecc-fd summary{cursor:pointer;padding:10px 0}#ecc .ecc-block{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:14px 18px;margin:10px 0}#ecc .ecc-block h4{margin:0 0 .4em}#ecc .ecc-block .ecc-file{border-top:0;padding:2px 0}#ecc .ecc-sec{margin:1.6em 0 .4em;padding-bottom:6px;border-bottom:2px solid var(--a);color:var(--al)}#ecc .ecc-rich{overflow-wrap:anywhere}#ecc .ecc-rich p,#ecc .ecc-rich div{margin:.3em 0}#ecc .ecc-rich ul,#ecc .ecc-rich ol{margin:.4em 0 .4em 1.2em}#ecc .ecc-dlall{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;background:var(--soft);border-radius:14px;padding:12px 16px;margin:8px 0 14px}#ecc .ecc-dlall strong{margin-right:6px}#ecc .ecc-sort{list-style:none;padding:0;margin:0}#ecc .ecc-sort li{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--bd);border-radius:12px;margin:6px 0;background:var(--card);flex-wrap:wrap}#ecc .ecc-sort li.drag,#ecc .ecc-item.drag{opacity:.4}#ecc .ecc-sort .t{flex:1 1 160px;min-width:0}#ecc .ecc-sort .ecc-link{font-size:1.1rem;text-decoration:none;padding:6px 10px}#ecc .ecc-add,#ecc .ecc-add2{background:var(--soft);border-radius:14px;padding:4px 16px 14px;margin:12px 0}#ecc details.ecc-add{background:var(--card);border:1px dashed var(--a);padding:6px 16px}#ecc details.ecc-add>summary{cursor:pointer;padding:8px 0;font-weight:700;color:var(--al)}#ecc .ecc-results{list-style:none;padding:0;margin:8px 0}#ecc .ecc-results li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--bd)}#ecc .ecc-lf{margin:8px 0!important}#ecc .ecc-tools{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}#ecc .ecc-pdf{overflow:auto;background:#6b7280;padding:8px;border-radius:14px;max-height:80vh;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#ecc .ecc-pdf canvas{display:block;margin:0 auto 10px;background:var(--card);max-width:none;box-shadow:0 2px 10px #0006}#ecc .ecc-pdf p{color:#fff}#ecc .ecc-img{text-align:center}#ecc .ecc-img img{max-width:100%;height:auto;border-radius:10px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#ecc .rte{border:1px solid var(--bdi);border-radius:10px;overflow:hidden;background:var(--inp);margin-top:5px}#ecc .rte-bar{display:flex;flex-wrap:wrap;gap:4px;padding:5px;background:var(--bar);border-bottom:1px solid var(--bd)}#ecc .rte-b{border:1px solid var(--bd);background:var(--card);color:var(--t);border-radius:6px;padding:4px 9px;font:inherit;font-size:.8rem;cursor:pointer}#ecc .rte-b:hover{border-color:var(--al);color:var(--al)}#ecc .rte-ed{min-height:90px;padding:10px 12px;outline:0;font-size:16px;overflow-wrap:anywhere}#ecc .rte-ed:focus{box-shadow:inset 0 0 0 2px var(--a)}#ecc .bb-l{display:block;margin:12px 0 4px;font-weight:600;font-size:.9rem}#ecc .bb-thumb{max-width:160px;max-height:100px;display:block;margin:8px 0;border-radius:8px}#ecc .ecc-rtef{margin-top:5px;max-width:100%}#ecc .tox-tinymce{border-radius:10px!important;border-color:var(--bdi)!important}#ecc .tox-fullscreen{z-index:200}#ecc .ecc-bb{margin:8px 0 16px}#ecc .eb{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}#ecc .eb-pal,#ecc .eb-set{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:12px}#ecc .eb-h{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--mut);font-weight:700;margin:6px 0}#ecc .eb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;margin-bottom:8px}#ecc .eb-pi{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1px solid var(--bd);border-radius:10px;background:var(--card);cursor:grab;font:inherit;font-size:.78rem;color:var(--t)}#ecc .eb-pi:hover{border-color:var(--al);background:var(--soft)}#ecc .eb-pi>span:first-child{font-size:1.15rem;color:var(--al);line-height:1}#ecc .eb-li{display:flex;gap:2px;width:46px;height:16px}#ecc .eb-li i{display:block;background:var(--a);opacity:.55;border-radius:2px}#ecc .eb-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}#ecc .eb-hint{color:var(--mut);font-size:.84rem}#ecc .eb-mail{background:#fff;color:#222;border:1px solid var(--bd);border-radius:12px;max-width:660px;margin:0 auto;padding:8px 0;box-shadow:0 4px 18px #1018281a}#ecc .eb-sec{position:relative;outline:1px dashed #fff0;outline-offset:-1px}#ecc .eb-sec:hover{outline-color:#b9bdd0}#ecc .eb-sec.sel{outline:2px solid var(--a)}#ecc .eb-st{position:absolute;top:0;left:0;z-index:4;display:none;align-items:center;gap:2px;background:var(--a2);border-radius:0 0 8px 0;padding:1px 4px}#ecc .eb-sec:hover>.eb-st,#ecc .eb-sec.sel>.eb-st{display:flex}#ecc .eb-cols{display:flex}#ecc .eb-col{min-height:46px;padding:0 10px;position:relative;min-width:0}#ecc .eb-col.tgt{background:color-mix(in srgb,var(--a) 5%,transparent)}#ecc .eb-col.over{outline:2px dashed var(--a);outline-offset:-3px;background:color-mix(in srgb,var(--a) 8%,transparent)}#ecc .eb-empty,#ecc .eb-ph{border:1px dashed #c3c7d8;border-radius:8px;color:#7a8098;font-size:.8rem;padding:14px;text-align:center}#ecc .eb-w{position:relative;margin:4px 0;outline:1px solid #fff0;cursor:pointer;border-radius:4px}#ecc .eb-w:hover{outline-color:color-mix(in srgb,var(--a) 45%,transparent)}#ecc .eb-w.sel{outline:2px solid var(--a)}#ecc .eb-w.drag{opacity:.4}#ecc .eb-wc{overflow-wrap:anywhere;pointer-events:none}#ecc .eb-wt{position:absolute;top:-31px;right:0;z-index:6;display:flex;align-items:center;gap:1px;background:var(--a);border-radius:8px;padding:2px 4px;box-shadow:0 4px 12px #0003}#ecc .eb-lab{color:#fff;font-size:.7rem;font-weight:700;padding:0 6px;opacity:.9}#ecc .eb-tb{background:none;border:0;color:#fff;cursor:pointer;padding:4px 7px;border-radius:6px;font-size:.88rem;line-height:1}#ecc .eb-tb:hover{background:var(--card)fff33}#ecc .eb-sp{background:repeating-linear-gradient(45deg,#f1f2f8,#f1f2f8 6px,#fff 6px,#fff 12px);border-radius:4px}#ecc .eb-file{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--bd);border-radius:8px;padding:10px 12px}#ecc .eb-lk{color:var(--al);font-weight:700}#ecc .eb-addsec{display:flex;margin:12px auto 0}#ecc .eb-sh{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}#ecc .eb-color{display:flex;align-items:center;gap:10px}#ecc .eb-set:not(.open){display:none}#ecc .eb-set.open{display:block;position:fixed;left:0;right:0;bottom:0;max-height:56vh;overflow:auto;z-index:80;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #00000030;padding:12px 18px 22px}@media (min-width:1100px){#ecc .eb{grid-template-columns:minmax(0,1fr) 280px}#ecc .eb-set:not(.open),#ecc .eb-set.open{position:sticky;top:70px;display:block;left:auto;right:auto;bottom:auto;max-height:calc(100vh - 90px);overflow:auto;border-radius:14px;box-shadow:none;z-index:5;padding:12px}}#ecc .eb-mid{position:relative;min-width:0}#ecc .eb-pal{display:none}#ecc .eb-pal.open{display:block;position:absolute;left:0;top:48px;z-index:70;width:min(380px,100%);box-shadow:0 18px 44px #00000040}#ecc .eb-pal .eb-grid{grid-template-columns:repeat(3,1fr)}#ecc .eb-mail small{color:#666}#ecc .eb-mail .eb-lk{color:var(--a)}#ecc .eb-mail .eb-file{border-color:#dfe2ea}#ecc button.eb-empty{width:100%;background:#fff0;cursor:pointer;font:inherit;font-size:.8rem}#ecc button.eb-empty:hover{border-color:var(--a);color:var(--a)}.ecc-toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:92vw;background:#14532d;color:#fff;padding:11px 18px;border-radius:99px;z-index:99999;font:500 .92rem/1.3 system-ui,sans-serif;box-shadow:0 8px 24px #0005}.ecc-toast.err{background:#9b1c1c}.ecc-modal{position:fixed;inset:0;background:#000a;z-index:99998;display:flex;align-items:center;justify-content:center;padding:14px}.ecc-modal-box{background:#fff;border-radius:14px;width:min(680px,100%);height:min(85vh,800px);display:flex;flex-direction:column;gap:8px;padding:10px}.ecc-modal-box iframe{flex:1;border:1px solid #dfe2ea;border-radius:8px;width:100%;background:#fff}.ecc-modal-box .ecc-btn{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 14px;border:1px solid #cdd2dd;border-radius:10px;background:#fff;color:#111827;font:600 .92rem system-ui,sans-serif;cursor:pointer}@media (max-width:520px){#ecc .ecc-form{padding:2px 14px 16px}#ecc .ecc-checks{grid-template-columns:1fr}#ecc .ecc-item .rt{flex-basis:100%;margin-left:0;text-align:left}#ecc .ecc-main{padding:14px 12px}}@media print{#ecc .ecc-pdf,#ecc .ecc-img{display:none!important}}@media (prefers-color-scheme:dark){html:not([data-ecc-theme=light]) #ecc{--bg:#0d1017;--card:#161a24;--inp:#0f131b;--hov:#1c2130;--open:#1a1f2d;--bd:#2a3040;--ln:#232938;--bdi:#3a4157;--mut:#9aa3b8;--t:#e8ebf3;--side:#070a12;--soft:#232a44;--al:#aab0ff;--bar:#1c2130;--topbar:#0d1017d9;--chb:#2a3040;--cht:#cbd2e3;--okbg:#10301f;--okt:#b7f1cb;--okb:#1d5236;--errbg:#3a1717;--errt:#fecaca;--errb:#6b2b2b;--bad:#f87171;color-scheme:dark}@supports (color:color-mix(in srgb,red,blue)){html:not([data-ecc-theme=light]) #ecc{--soft:color-mix(in srgb,var(--a) 22%,#161a24);--al:color-mix(in srgb,var(--a) 45%,#fff)}}html:not([data-ecc-theme=light]) #ecc .ecc-pdf{background:#2b303d}}html[data-ecc-theme=dark] #ecc{--bg:#0d1017;--card:#161a24;--inp:#0f131b;--hov:#1c2130;--open:#1a1f2d;--bd:#2a3040;--ln:#232938;--bdi:#3a4157;--mut:#9aa3b8;--t:#e8ebf3;--side:#070a12;--soft:#232a44;--al:#aab0ff;--bar:#1c2130;--topbar:#0d1017d9;--chb:#2a3040;--cht:#cbd2e3;--okbg:#10301f;--okt:#b7f1cb;--okb:#1d5236;--errbg:#3a1717;--errt:#fecaca;--errb:#6b2b2b;--bad:#f87171;color-scheme:dark}@supports (color:color-mix(in srgb,red,blue)){html[data-ecc-theme=dark] #ecc{--soft:color-mix(in srgb,var(--a) 22%,#161a24);--al:color-mix(in srgb,var(--a) 45%,#fff)}}html[data-ecc-theme=dark] #ecc .ecc-pdf{background:#2b303d}@media (prefers-color-scheme:dark){html:not([data-ecc-theme=light]) body.ecc-app{background:#0d1017}}html[data-ecc-theme=dark] body.ecc-app{background:#0d1017}