@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Work+Sans:wght@400;500;600;700&display=swap";:root{color-scheme:light;--bg:#fbf9f5;--bg-strong:#f4f1ea;--panel:hsla(0,0%,100%,.9);--panel-border:rgba(27,28,26,.08);--ink:#1b1c1a;--ink-soft:#5e6157;--accent:#1e4620;--accent-strong:#052f0c;--accent-soft:#d6e6d1;--gold:#b8901f;--gold-soft:#f3e2ab;--brown:#795741;--warning:#b8901f;--danger:#ba1a1a;--success:#2e8b57;--shadow:0 22px 50px rgba(27,28,26,.1);background:radial-gradient(circle at top left,rgba(30,70,32,.1),transparent 34%),radial-gradient(circle at top right,rgba(203,167,47,.12),transparent 28%),linear-gradient(180deg,#fbf9f5,#f4f1ea 48%,#efeae0);color:var(--ink);font-family:Work Sans,Segoe UI,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%}body{background:transparent;margin:0;min-height:100vh}.metric-card__value,.page-title,.section-title,.shell__profile-name,.shell__title,.stat-card strong,h1,h2,h3,h4{font-family:Plus Jakarta Sans,Work Sans,Segoe UI,sans-serif;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{background:#fffffff2;border:1px solid rgba(114,121,111,.28);border-radius:14px;color:var(--ink);padding:.82rem .95rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:#1e462080;box-shadow:0 0 0 4px #1e46201f;outline:none}textarea{resize:vertical}.shell{display:grid;gap:1.2rem;grid-template-columns:300px minmax(0,1fr);min-height:100vh;padding:1.2rem}.hero-card,.login-panel,.panel,.shell__sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--panel);border:1px solid var(--panel-border);border-radius:24px;box-shadow:var(--shadow)}.shell__sidebar{background:linear-gradient(180deg,#052f0cf7,#1e4620ed),radial-gradient(circle at top right,rgba(203,167,47,.18),transparent 30%);color:#f2f0ed;display:flex;flex-direction:column;gap:1.25rem;height:calc(100dvh - 2.4rem);justify-content:flex-start;max-height:calc(100dvh - 2.4rem);overflow-x:hidden;overflow-y:auto;padding:1.5rem;position:sticky;scrollbar-gutter:stable;top:1.2rem}.shell__title{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.1;margin:0}.muted,.page-subtitle,.shell__profile-meta,.shell__subtitle{color:var(--ink-soft);margin:0}.shell__sidebar .nav-link small,.shell__sidebar .nav-section__title,.shell__sidebar .shell__profile-meta,.shell__sidebar .shell__subtitle{color:#f2f0edb8}.shell__content{padding:.4rem 0 3rem}.nav-links{display:grid;gap:.65rem}.shell__nav{padding-right:.2rem}.nav-section{display:grid;gap:.7rem}.nav-section__title{font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.nav-link{background:#ffffff14;border-radius:16px;color:#f2f0ed;display:grid;gap:.18rem;padding:.95rem 1rem;transition:transform .18s ease,background .18s ease,color .18s ease}.nav-link--active,.nav-link:hover{background:linear-gradient(135deg,#cba72f47,#ffffff1f);color:#fff;transform:translate(4px)}.nav-link__label{font-weight:700}.nav-link small{font-size:.82rem}.shell__profile{background:linear-gradient(135deg,#ffffff1f,#cba72f24);border-radius:20px;display:grid;gap:.35rem;padding:1rem}.shell__profile--brand{gap:.9rem}.shell__meta-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.shell__meta-card{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:grid;gap:.18rem;padding:.75rem .85rem}.shell__meta-card span{color:#f2f0edb8;font-size:.78rem}.shell__footer{display:grid;margin-top:auto;padding-top:.7rem}.shell__sidebar::-webkit-scrollbar{width:.55rem}.shell__sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.shell__sidebar .button--ghost{background:#ffffff1f;border-color:#ffffff29;color:#f2f0ed}.page-title,.section-title,.shell__profile-name{font-weight:700;margin:0}.page-title{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.eyebrow{color:var(--gold);font-size:.82rem;font-weight:700;letter-spacing:.16em;margin:0 0 .45rem;text-transform:uppercase}.hero-card,.login-panel,.panel{padding:1.35rem}.hero-card{align-items:flex-end;background:linear-gradient(140deg,#1e46201f,#ffffffc7),linear-gradient(180deg,#fffffff2,#f4f1eaf0);display:flex;gap:1rem;justify-content:space-between}.hero-card--compact{align-items:center}.hero-card--feature{align-items:stretch}.hero-card__content{display:grid;gap:.85rem}.panel{display:grid;gap:1rem}.section-header,.toolbar{align-items:center;display:flex;gap:.85rem;justify-content:space-between}.toolbar{align-items:flex-end;flex-wrap:wrap}.toolbar--tight{align-items:center}.toolbar--end{justify-content:flex-end}.cards-grid,.stats-grid,.toggle-grid{display:grid;gap:.9rem}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid--compact{min-width:min(100%,520px)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(100%,500px)}.metric-card{background:#ffffffb3;border:1px solid rgba(27,28,26,.08);border-radius:18px;box-shadow:inset 0 1px #ffffff73;display:grid;gap:.28rem;padding:1rem 1.05rem}.metric-card--primary{background:linear-gradient(180deg,#d6e6d1d9,#ffffffeb)}.metric-card--success{background:linear-gradient(180deg,#e9fbf4f2,#ffffffeb)}.metric-card--warning{background:linear-gradient(180deg,#f3e2ab99,#ffffffeb)}.metric-card__hint,.metric-card__label{margin:0}.metric-card__label{color:var(--ink-soft);font-size:.84rem;font-weight:700}.metric-card__value{font-size:1.7rem;line-height:1.05}.metric-card__hint{color:var(--ink-soft);font-size:.84rem}.stat-card,.toggle-card{background:#ffffffb8;border:1px solid rgba(27,28,26,.08);border-radius:18px;display:grid;gap:.25rem;padding:1rem}.stat-card strong{font-size:1.7rem;line-height:1}.button{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;gap:.4rem;justify-content:center;padding:.84rem 1.1rem;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.button:hover{box-shadow:0 12px 28px #1b1c1a24;transform:translateY(-1px)}.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.button--primary{background:linear-gradient(135deg,#2c6a40,var(--accent-strong));color:#f8fbf6}.button--gold{background:linear-gradient(135deg,#e9c349,var(--gold));color:#2d1f00}.button--ghost{background:#ffffffb8;border:1px solid rgba(27,28,26,.12);color:var(--ink)}.button--danger{background:linear-gradient(135deg,#c95b50,var(--danger));color:#fff8f7}.button--wide{width:100%}.field{display:grid;gap:.42rem}.field--info>span,.field>span{color:var(--ink-soft);font-size:.9rem;font-weight:700}.field--grow{flex:1;min-width:220px}.field--compact{max-width:220px;min-width:180px}.field--full{grid-column:1/-1}.field--info{background:#1e462014;border:1px dashed rgba(30,70,32,.26);border-radius:16px;display:grid;gap:.4rem;padding:.95rem 1rem}.form-grid{display:grid;gap:.95rem;grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-row{align-items:center;display:flex;gap:.7rem}.toggle-card{align-items:start;gap:.9rem;grid-template-columns:auto 1fr}.toggle-card input,.toggle-row input{height:18px;margin-top:.18rem;width:18px}.badge{align-items:center;background:#1b1c1a14;border-radius:999px;color:var(--ink);display:inline-flex;font-size:.82rem;font-weight:700;padding:.35rem .7rem}.badge--success{background:#2f7d4f24;color:var(--success)}.badge--muted{background:#72796f24;color:var(--ink-soft)}.badge--info{background:#1e46201f;color:var(--accent-strong)}.badge--gold{background:#cba72f2e;color:#574500}.badge--warning{background:#b8901f29;color:#574500}.notice{border:1px solid transparent;border-radius:16px;font-weight:600;margin:0;padding:.9rem 1rem}.notice--error{background:#b5483e1f;border-color:#b5483e2e;color:#88342c}.notice--success{background:#2f7d4f1f;border-color:#2f7d4f33;color:#2d6c45}.table-wrap{background:#ffffffa8;border:1px solid rgba(27,28,26,.08);border-radius:18px;overflow-x:auto}.data-table{border-collapse:collapse;min-width:860px;width:100%}.data-table td,.data-table th{border-bottom:1px solid rgba(27,28,26,.08);padding:1rem;text-align:left;vertical-align:top}.data-table th{background:#f4f1eae6;color:var(--ink-soft);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.repeat-list,.repeat-row{display:grid;gap:.75rem}.repeat-row{background:#ffffffb8;border:1px solid rgba(27,28,26,.08);border-radius:18px;grid-template-columns:1fr 1fr auto;padding:.85rem}.repeat-row--triple{grid-template-columns:1fr 1fr 1fr auto}.stack-lg,.stack-md,.stack-xs{display:grid}.stack-lg{gap:1.2rem}.stack-md{gap:.85rem}.stack-xs{gap:.35rem}.login-screen{display:grid;min-height:100vh;padding:1.25rem;place-items:center}.login-panel{background:linear-gradient(135deg,#ffffffe0,#f4f1eaf5),radial-gradient(circle at top right,rgba(30,70,32,.12),transparent 30%);width:min(100%,520px)}.empty-state{color:var(--ink-soft);padding:1.4rem;text-align:center}.dashboard-grid{display:grid;gap:1rem}.dashboard-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--sidebar{align-items:start;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.panel--sticky{position:sticky;top:1.2rem}.chart-list{display:grid;gap:.95rem}.chart-row{display:grid;gap:.42rem}.chart-row__head{display:flex;font-size:.92rem;font-weight:600;gap:.75rem;justify-content:space-between}.chart-row__bar{background:#1e462024;border-radius:999px;height:.65rem;overflow:hidden}.chart-row__fill{background:linear-gradient(135deg,#2c6a40,#052f0c);border-radius:999px;height:100%;min-width:.65rem}.list-card{background:#ffffffad;border:1px solid rgba(27,28,26,.08);border-radius:18px;gap:1rem;padding:.95rem 1rem}.list-card,.pagination{align-items:center;display:flex;justify-content:space-between}.pagination{flex-wrap:wrap;gap:.85rem}.pagination__meta{color:var(--ink-soft);font-weight:600;margin:0}.pagination__actions{align-items:center;display:flex;gap:.7rem}.bullet-list{display:grid;gap:.55rem;margin:0;padding-left:1.1rem}@media(max-width:1120px){.shell{grid-template-columns:1fr}.shell__sidebar{height:auto;max-height:none;overflow:visible;position:static}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--sidebar,.dashboard-grid--two,.metric-grid{grid-template-columns:1fr}.panel--sticky{position:static}}@media(max-width:780px){.hero-card,.repeat-row,.repeat-row--triple,.section-header,.toolbar{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.cards-grid,.form-grid,.metric-grid,.stats-grid,.toggle-grid{grid-template-columns:1fr}.chart-row__head,.list-card,.pagination,.pagination__actions,.shell__meta-grid{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.shell__nav{padding-right:0}.login-screen,.shell{padding:.85rem}.hero-card,.login-panel,.panel,.shell__sidebar{border-radius:20px}.page-title{font-size:1.6rem}}
