:root{--eci-green-900:#04462c;--eci-green-700:#076d33;--eci-green-600:#22952e;--eci-green-500:#47b824;--eci-lime-400:#86e11f;--eci-green-50:#ecf8e9;--eci-text:#111827;--eci-white:#fff;--eci-warning:#b54708;--eci-error:#b42318}html,body,#app{background:var(--eci-white);min-height:100%;color:var(--eci-text);margin:0;font-family:Segoe UI,sans-serif}a:not(.v-btn){color:var(--eci-green-700)}.eci-shell{min-height:100vh}.eci-nav{background:var(--eci-green-900);color:#fff}.eci-hero{background:linear-gradient(180deg, var(--eci-green-50), white 70%);padding:64px 24px 40px}.eci-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.eci-soft{background:var(--eci-green-50);color:var(--eci-green-900)}.suggestion-note{color:var(--eci-warning)}.v-application .v-container:not(.v-container--fluid){max-width:1160px;padding-left:20px;padding-right:20px}
