:root{--color-primary:#2a522e;--color-primary-rgb:42,82,46;--color-primary-dark:#1f3d22;--color-primary-soft:#3d6c42;--color-primary-muted:#6d8d71;--color-primary-tint:#eef4ee;--color-primary-tint-strong:#dce8dc;--color-surface:#fff;--color-surface-alt:#f7faf6;--color-surface-muted:#eef2ee;--color-text:#203127;--color-muted:#647466;--color-border:#d9e3d8;--color-border-strong:#c7d2c6;--color-shadow-rgb:20,34,24;--color-info:#2f7fbf;--color-info-soft:#e6f2fb;--color-warning:#c97a1f;--color-warning-soft:#fff2df;--color-danger:#c65454;--color-danger-soft:#fbeaea;--gradient-primary:linear-gradient(135deg,#3e7144,#2a522e);--gradient-soft:linear-gradient(135deg,#f7fbf7,#e9f1ea);--gradient-surface:linear-gradient(180deg,hsla(0,0%,100%,.98),#fff);--radius-sm:12px;--radius-md:18px;--radius-lg:24px}body,html{background:radial-gradient(circle at top left,rgba(var(--color-primary-rgb),.1),transparent 28%),radial-gradient(circle at bottom right,rgba(var(--color-primary-rgb),.08),transparent 24%),#f3f6f2;color:var(--color-text)}body{font-family:Aptos,Segoe UI,Trebuchet MS,sans-serif}::-moz-selection{background:rgba(var(--color-primary-rgb),.18)}::selection{background:rgba(var(--color-primary-rgb),.18)}.v-application{background:radial-gradient(circle at top left,rgba(var(--color-primary-rgb),.08),transparent 26%),radial-gradient(circle at bottom right,rgba(var(--color-primary-rgb),.06),transparent 22%),#f3f6f2!important}.v-application,.v-application .text-body-1,.v-application .text-body-2,.v-application .text-subtitle-1,.v-application .text-subtitle-2{color:var(--color-text)}.v-application .primary--text,.v-application .text--primary{color:var(--color-primary)!important}.v-application .theme--light.v-card,.v-application .theme--light.v-sheet{background-color:var(--color-surface)}.v-application .theme--light.v-btn.v-btn--has-bg.primary,.v-application .theme--light.v-btn.v-btn--has-bg.success{background-image:var(--gradient-primary);box-shadow:0 14px 28px rgba(var(--color-primary-rgb),.18)}.v-application .theme--light.v-btn.v-btn--outlined.primary,.v-application .theme--light.v-btn.v-btn--outlined.success{border-color:rgba(var(--color-primary-rgb),.28)}.v-application .theme--light.v-input input,.v-application .theme--light.v-input textarea{color:var(--color-text)}.v-application .theme--light.v-label{color:var(--color-muted)}.v-application .theme--light.v-select--outlined>.v-input__control>.v-input__slot,.v-application .theme--light.v-text-field--outlined>.v-input__control>.v-input__slot,.v-application .theme--light.v-textarea--outlined>.v-input__control>.v-input__slot{background:hsla(0,0%,100%,.96);border-radius:14px;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.v-application .theme--light.v-select--outlined fieldset,.v-application .theme--light.v-text-field--outlined fieldset,.v-application .theme--light.v-textarea--outlined fieldset{border-color:var(--color-border-strong)}.v-application .theme--light.v-input--is-focused fieldset{border-color:var(--color-primary)!important}.v-application .theme--light.v-input--is-focused>.v-input__control>.v-input__slot{box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.08)}.v-application .theme--light.v-data-table,.v-application .theme--light.v-data-table .v-data-table__wrapper table{color:var(--color-text)}.v-application .theme--light.v-chip{font-weight:600}.v-application .theme--light.v-pagination .v-pagination__item--active{background:var(--gradient-primary)!important;color:#fff!important}.v-application .theme--light.v-progress-circular .primary--text,.v-application .theme--light.v-progress-linear .primary{color:var(--color-primary)!important}