@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800&display=swap";:root{--eco-ink:#1c1c1f;--eco-ink-soft:#60646c;--eco-muted:#a6abb3;--eco-line:#eceff3;--eco-line-strong:#dfe4ea;--eco-canvas:#fff;--eco-sidebar:#fff;--eco-surface:#fff;--eco-surface-soft:#f7f8fa;--eco-surface-tint:#f4f6fb;--eco-green:#55c878;--eco-green-2:#83e6a0;--eco-green-soft:#e8faef;--eco-blue:#6bbdff;--eco-blue-soft:#e8f5ff;--eco-violet:#8f92ff;--eco-violet-soft:#f0f0ff;--eco-lime:#bff4ca;--eco-clay:#a66b2d;--eco-warning:#d99a00;--eco-warning-soft:#fff6dc;--eco-danger:#e05a4f;--eco-danger-soft:#fff0ee;--eco-nav-active:#f4f4f5;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:none;--shadow-md:0 24px 70px #1418211f;--shadow-shell:0 24px 72px #14182114;--shell-gap:clamp(1rem,2vw,2rem);--shell-max:1200px;--sidebar-w:13rem;--topbar-h:4rem;--content-max:88rem;--fs-hero:clamp(1.55rem,2.4vw,2rem);--fs-h1:1rem;--fs-h2:.95rem;--fs-body:.875rem;--fs-small:.75rem;--fs-control:.8125rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--control-h:2rem;--control-h-compact:1.75rem;--font-ui:"Golos Text",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html{background:#f4f6f9;min-height:100%}body{min-width:320px;color:var(--eco-ink);font-family:var(--font-ui);font-size:var(--fs-body);background:0 0;margin:0;line-height:1.45;overflow-x:clip}#__nuxt{min-height:100%}@media (width>=901px){#__nuxt,body,html{height:100%;overflow:hidden}}@media (width<=900px){#__nuxt,body,html{min-height:100%;overflow:clip auto}:root{--shell-gap:0px}}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--eco-ink);font-family:var(--font-ui);letter-spacing:0;margin-top:0;line-height:1.12}b,h1,h2,h3,strong{font-weight:var(--fw-semibold)}:where(a,button,.side-link,input,textarea,select):focus-visible{outline:2px solid var(--eco-blue);outline-offset:2px}.eco-icon{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.08rem;height:1.08rem}.eco-avatar{background:linear-gradient(135deg,var(--eco-blue-soft),var(--eco-green-soft));width:1.7rem;height:1.7rem;color:var(--eco-ink);font-size:.76rem;font-weight:var(--fw-semibold);text-transform:uppercase;border-radius:50%;place-items:center;display:grid}.eco-content{width:min(var(--content-max),calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 2rem}.eco-page{gap:1rem;display:grid}.eco-panel{border-radius:var(--radius-lg);background:var(--eco-surface-soft);box-shadow:var(--shadow-sm);border:0}.eco-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem 0;display:flex}.eco-panel__head h2{font-size:var(--fs-h2);margin:0}.eco-panel__body{padding:1rem}.eco-card{border-radius:var(--radius-md);background:var(--eco-surface-soft);box-shadow:var(--shadow-sm);border:0}.eco-muted{color:var(--eco-muted)}.eco-kicker,.eco-pill{width:fit-content;font-size:.6875rem;font-weight:var(--fw-semibold);border-radius:999px;align-items:center;display:inline-flex}.eco-kicker{color:var(--eco-muted);letter-spacing:.02em;text-transform:uppercase}.eco-pill{background:var(--eco-blue-soft);color:#4c95ce;min-height:1.25rem;padding:.12rem .48rem}.eco-pill--draft{background:var(--eco-warning-soft);color:var(--eco-clay)}.eco-btn{min-height:var(--control-h);border-radius:var(--radius-sm);background:var(--eco-surface-soft);color:var(--eco-ink);font-size:var(--fs-control);font-weight:var(--fw-medium);cursor:pointer;box-shadow:none;border:0;justify-content:center;align-items:center;gap:.38rem;padding:.35rem .75rem;line-height:1.2;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.eco-btn:hover{color:var(--eco-ink);background:#f0f2f6}.eco-btn:disabled{opacity:.58;cursor:not-allowed}.eco-btn--ghost{color:var(--eco-ink-soft);box-shadow:none;background:0 0}.eco-btn--ghost:hover{background:var(--eco-surface-soft);color:var(--eco-ink)}.eco-btn.eco-btn--success{background:var(--eco-green-soft);color:#1b8b45;box-shadow:none}.eco-btn.eco-btn--success:hover{color:#176f39;background:#dcf7e6}.eco-btn.eco-btn--danger{background:var(--eco-danger-soft);color:#c94a40;box-shadow:none}.eco-btn.eco-btn--danger:hover{color:#a8342c;background:#ffe4e1}.eco-btn.eco-btn--soft{background:var(--eco-surface-soft);color:var(--eco-ink);box-shadow:none;border-color:#0000}.eco-btn.eco-btn--compact{min-height:var(--control-h-compact);font-size:var(--fs-small);padding:.24rem .58rem}.eco-btn--wide{width:100%}.eco-linkbtn{color:var(--eco-muted);cursor:pointer;background:0 0;border:0}.row-action.row-action--edit{background:var(--eco-blue-soft);color:#2575a8;border-color:#58aee86b}.row-action.row-action--edit:hover{border-color:var(--eco-blue);color:#1f6d9c;background:#d4efff}.row-action.row-action--success{background:var(--eco-green-soft);color:var(--eco-green);border-color:#178b616b}.row-action.row-action--success:hover{border-color:var(--eco-green);color:#126e4d;background:#cdf0dd}.row-action.row-action--danger{background:var(--eco-danger-soft);color:var(--eco-danger);border-color:#d0473b6b}.row-action.row-action--danger:hover{border-color:var(--eco-danger);color:#a43128;background:#ffd6d0}.row-action.row-action--neutral{border-color:var(--eco-line);background:var(--eco-surface-soft);color:var(--eco-ink-soft)}.row-action.row-action--neutral:hover{border-color:var(--eco-line-strong);color:var(--eco-ink);background:#edf1f5}.eco-field{gap:.38rem;display:grid}.eco-label{color:var(--eco-ink-soft);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.eco-input,.eco-select,.eco-textarea{border:1px solid var(--eco-line);border-radius:var(--radius-sm);background:var(--eco-surface);width:100%;min-height:2.25rem;color:var(--eco-ink);font-size:var(--fs-control);padding:.52rem .7rem}.eco-input::-moz-placeholder{color:#a09b91}.eco-textarea::-moz-placeholder{color:#a09b91}.eco-input::placeholder,.eco-textarea::placeholder{color:#a09b91}.eco-input:focus,.eco-select:focus,.eco-textarea:focus{border-color:var(--eco-blue);box-shadow:0 0 0 3px #6bbdff2e}.eco-input:disabled,.eco-select:disabled,.eco-textarea:disabled{background:var(--eco-surface-soft);color:var(--eco-muted);cursor:not-allowed}@media (width<=900px){.eco-input,.eco-select,.eco-textarea{font-size:16px}}.eco-textarea{resize:vertical;min-height:10rem}.eco-empty{border:1px dashed var(--eco-line);border-radius:var(--radius-lg);background:var(--eco-surface-soft);min-height:10rem;color:var(--eco-muted);text-align:center;place-items:center;padding:1.25rem;display:grid}.eco-error{color:var(--eco-danger)}@media (width<=900px){.eco-content{width:min(var(--content-max),calc(100% - 1.5rem));padding:1rem 0 1.5rem}}
