/* One palette for all Verigo-owned layouts and dashboard workflows. */
:root{--verigo-paper:#f5f3eb;--verigo-ivory:#fffdf7;--verigo-forest:#202b25;--verigo-muted:#62685f;--verigo-line:#d8dbce;--verigo-lime:#d7ed8a;--verigo-terracotta:#b4563e;--verigo-sage:#e5ead9;--verigo-soft:#eeefe6;--verigo-focus:#8ca17c;--verigo-font:'Segoe UI',Arial,sans-serif}
:where(.verigo-app,.v-auth){font-family:var(--verigo-font);color:var(--verigo-forest);background-color:var(--verigo-paper)}
:where(.verigo-app,.v-auth) :is(.bg-white){background-color:var(--verigo-ivory)}
:where(.verigo-app,.v-auth) :is(.bg-gray-50,.bg-slate-50,.bg-gray-100,.bg-slate-100,[class~="bg-slate-50/70"]){background-color:var(--verigo-soft)}
:where(.verigo-app,.v-auth) :is(.bg-gray-200,.bg-slate-200,[class~="bg-slate-200/80"]){background-color:#e1e5d8}
:where(.verigo-app,.v-auth) :is(.text-gray-400,.text-slate-400){color:#68745f}
:where(.verigo-app,.v-auth) :is(.text-gray-500,.text-gray-600,.text-slate-500,.text-slate-600){color:var(--verigo-muted)}
:where(.verigo-app,.v-auth) :is(.text-gray-700,.text-slate-700){color:#425042}
:where(.verigo-app,.v-auth) :is(.text-gray-800,.text-gray-900,.text-slate-800,.text-slate-900,.text-slate-950){color:var(--verigo-forest)}
:where(.verigo-app,.v-auth) :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-100,.border-slate-200,.border-slate-300,[class~="border-slate-200/80"]){border-color:var(--verigo-line)}
:where(.verigo-app,.v-auth) :is(.divide-slate-100,.divide-slate-200)>:not([hidden])~:not([hidden]){border-color:var(--verigo-line)}
:where(.verigo-app,.v-auth) :is(.rounded-3xl,.rounded-2xl){border-radius:11px}
:where(.verigo-app,.v-auth) :is(.rounded-xl){border-radius:7px}
:where(.verigo-app,.v-auth) .shadow-sm{box-shadow:none}
:where(.verigo-app,.v-auth) :is(.bg-white.shadow,.bg-white.shadow-md,.bg-white.shadow-xl){border:1px solid var(--verigo-line);box-shadow:0 12px 30px #202b250c}
:where(.verigo-app,.v-auth) :is(.bg-blue-50,.bg-indigo-50,[class~="bg-blue-50/50"],[class~="bg-blue-50/60"]){background-color:#edf1e2}
:where(.verigo-app,.v-auth) :is(.bg-blue-100,.bg-indigo-100,.bg-violet-100){background-color:var(--verigo-sage)}
:where(.verigo-app,.v-auth) :is(.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900,.text-blue-950,.text-indigo-600,.text-indigo-700,.text-indigo-800,.text-violet-700){color:#49623e}
:where(.verigo-app,.v-auth) :is(a.text-blue-600,a.text-blue-700,a.text-blue-800,a.text-indigo-600,a.text-indigo-700){color:var(--verigo-terracotta)}
:where(.verigo-app,.v-auth) :is(.border-blue-100,.border-blue-200,.border-blue-300,.border-blue-500,.border-indigo-400,.border-indigo-500,.border-indigo-700){border-color:#becfab}
:where(.verigo-app,.v-auth) :is(.ring-blue-100,.ring-blue-500,.ring-blue-600,.ring-indigo-500,[class~="ring-blue-500/20"],[class~="ring-blue-600/15"]){--tw-ring-color:#a3b591}
:where(.verigo-app,.v-auth) :is(.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-indigo-500,.bg-indigo-600,.bg-gray-800,.bg-gray-900,.bg-slate-800,.bg-slate-900,.bg-slate-950){background-color:var(--verigo-forest)}
:where(.verigo-app,.v-auth) :is([class~="shadow-blue-600/20"],[class~="shadow-blue-900/20"]){--tw-shadow-color:transparent}
:where(.verigo-app,.v-auth) :is([class~="hover:bg-blue-700"],[class~="hover:bg-blue-600"],[class~="hover:bg-gray-700"],[class~="hover:bg-slate-800"]):hover{background-color:#3b4b3e}
:where(.verigo-app,.v-auth) :is([class~="hover:bg-blue-50"],[class~="hover:bg-blue-100"],[class~="hover:bg-gray-50"],[class~="hover:bg-slate-50"]):hover{background-color:#e9eedb}
:where(.verigo-app,.v-auth) :is([class~="hover:text-blue-700"],[class~="hover:text-blue-800"],[class~="hover:text-indigo-700"]):hover{color:var(--verigo-terracotta)}
:where(.verigo-app,.v-auth) :is([class~="hover:border-blue-200"],[class~="hover:border-blue-300"]):hover{border-color:#8ca17c}
:where(.verigo-app,.v-auth) :is(.bg-emerald-50,.bg-green-50){background-color:#eaf0e0}
:where(.verigo-app,.v-auth) .bg-emerald-100{background-color:#dce8c9}
:where(.verigo-app,.v-auth) .border-emerald-200{border-color:#c7d7b4}
:where(.verigo-app,.v-auth) :is(.text-emerald-700,.text-green-700){color:#426139}
:where(.verigo-app,.v-auth) :is(.bg-emerald-600,.bg-emerald-700,.bg-green-600){background-color:#45643a}
:where(.verigo-app,.v-auth) .from-blue-700{background-image:none;background-color:var(--verigo-forest);box-shadow:none;border-radius:12px}
:where(.verigo-app,.v-auth) .from-blue-700 .text-blue-100{color:#d3deca}
:where(.verigo-app,.v-auth) .from-blue-700 button.bg-white{background-color:var(--verigo-lime);color:var(--verigo-forest)}
:where(.verigo-app,.v-auth) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){background-color:var(--verigo-ivory);border-color:var(--verigo-line);border-radius:7px;color:var(--verigo-forest);font-family:var(--verigo-font);--tw-ring-color:var(--verigo-focus)}
:where(.verigo-app,.v-auth) :is(input[type=checkbox],input[type=radio]){color:var(--verigo-forest);accent-color:var(--verigo-forest);--tw-ring-color:var(--verigo-focus)}
:where(.verigo-app,.v-auth) :is(input,select,textarea):focus{border-color:var(--verigo-focus);--tw-ring-color:var(--verigo-focus)}
:where(.verigo-app,.v-auth) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--verigo-terracotta);outline-offset:4px}
:where(.verigo-app,.v-auth) button.bg-gray-800{background-color:var(--verigo-forest);font-family:var(--verigo-font);border-radius:7px;text-transform:none;letter-spacing:0;box-shadow:none}
:where(.verigo-app,.v-auth) button.bg-gray-800:hover{background-color:#3b4b3e}
:where(.verigo-app) #workspace-content :is(h1,h2,h3){font-weight:500;letter-spacing:-.4px}
:where(.verigo-app) pre.bg-slate-950{color:#edf1e7;border:1px solid #546149;overflow:auto}
:where(.v-auth) .prose{--tw-prose-body:var(--verigo-muted);--tw-prose-headings:var(--verigo-forest);--tw-prose-links:var(--verigo-terracotta);--tw-prose-borders:var(--verigo-line)}
@media(prefers-reduced-motion:reduce){.v-theme,.v-theme *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:where(.verigo-app,.v-auth) :is([class~="focus:border-blue-500"],[class~="focus:border-indigo-500"]):focus{border-color:var(--verigo-focus)}
:where(.verigo-app,.v-auth) :is([class~="focus:ring-blue-500"],[class~="focus:ring-indigo-500"],[class~="focus:ring-blue-500/20"]):focus{--tw-ring-color:var(--verigo-focus)}
:where(.verigo-app,.v-auth) :is([class~="hover:bg-emerald-700"],[class~="hover:bg-emerald-800"]):hover{background-color:#385430}

:where(.verigo-app,.v-auth) :is(input,select,textarea)[aria-invalid=true]{border-color:#b64135}
:where(.verigo-app,.v-auth) :is(input,select,textarea)[aria-invalid=true]:focus{border-color:#b64135;outline-color:#b64135}

:where(.verigo-app) .grid > *{min-width:0}

.v-theme:where(.verigo-app,.v-auth) :is(input,select,textarea):where(:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range])){background-color:var(--verigo-ivory);color:var(--verigo-forest);border-radius:7px;font-family:var(--verigo-font)}
