/* TenderPro360 Evergreen (former Classic / Evergreen demo palette).
   Permanent site-wide palette; no runtime theme selection or browser storage.
   Loaded AFTER neutral-theme.css to override its default Stone & Sage colours. */

html[data-tp-theme="classic-forest"]{--tp-sage-900:#225543;--tp-sage-800:#255e49;--tp-sage-700:#286B53;--tp-sage-600:#2a6852;--tp-sage-500:#2b6651;--tp-sage-100:#E2EEE7;--tp-sage-50:#F1F7F3;--tp-stone-900:#1E2C32;--tp-stone-700:#56636D;--tp-stone-500:#74808A;--tp-stone-200:#cbdbd3;--tp-stone-100:#eff6f2;--tp-canvas:#F1F7F3;--tp-primary:#286B53;--tp-primary-hover:#245b47;--tp-focus:rgba(40,107,83,0.2);--tp-palette-side:#33594B;--tp-palette-side-top:#476a5d;--tp-palette-side-bottom:#2c4b3f;--tp-palette-surface:#FFFFFF;--tp-palette-raised:#eff6f2;--tp-palette-soft:#E2EEE7;--tp-palette-line:#cbd4d1;--tp-palette-text:#1E2C32;--tp-palette-muted:#56636D;--tp-palette-onaccent:#FFFFFF;--tp-palette-side-text:#FFFFFF;--tp-palette-side-dim:#E0E9EE;--tp-palette-sidebar-active:#58776b;--tp-palette-accent-soft:#cbdbd3;--tp-palette-hero-one:#476a5d;--tp-palette-hero-two:#33594B;--tp-palette-hero-three:#2c4b3f;--tp-palette-hero-glow:#9dafa9;--tp-palette-table:#eff6f2;}

html[data-tp-theme="classic-forest"]{accent-color:var(--tp-primary)}
html[data-tp-theme="classic-forest"] body,html[data-tp-theme="classic-forest"] body.bg-gray-50,html[data-tp-theme="classic-forest"] body.bg-slate-50{background:var(--tp-canvas)!important;color:var(--tp-palette-text)!important}
html[data-tp-theme="classic-forest"] .bg-gray-50,html[data-tp-theme="classic-forest"] .bg-slate-50,html[data-tp-theme="classic-forest"] .bg-blue-50,html[data-tp-theme="classic-forest"] .bg-indigo-50,html[data-tp-theme="classic-forest"] .bg-violet-50,html[data-tp-theme="classic-forest"] .bg-purple-50{background-color:var(--tp-sage-50)!important}
html[data-tp-theme="classic-forest"] .bg-blue-100,html[data-tp-theme="classic-forest"] .bg-indigo-100,html[data-tp-theme="classic-forest"] .bg-violet-100,html[data-tp-theme="classic-forest"] .bg-purple-100,html[data-tp-theme="classic-forest"] .bg-sky-100{background-color:var(--tp-palette-soft)!important}
html[data-tp-theme="classic-forest"] .bg-blue-200,html[data-tp-theme="classic-forest"] .bg-indigo-200,html[data-tp-theme="classic-forest"] .bg-violet-200{background-color:var(--tp-palette-accent-soft)!important}
html[data-tp-theme="classic-forest"] .bg-blue-300,html[data-tp-theme="classic-forest"] .bg-indigo-300,html[data-tp-theme="classic-forest"] .bg-violet-300{background-color:var(--tp-sage-500)!important}
html[data-tp-theme="classic-forest"] .bg-blue-400,html[data-tp-theme="classic-forest"] .bg-blue-500,html[data-tp-theme="classic-forest"] .bg-blue-600,html[data-tp-theme="classic-forest"] .bg-indigo-500,html[data-tp-theme="classic-forest"] .bg-indigo-600,html[data-tp-theme="classic-forest"] .bg-violet-500,html[data-tp-theme="classic-forest"] .bg-violet-600,html[data-tp-theme="classic-forest"] .bg-purple-600,html[data-tp-theme="classic-forest"] .bg-sky-600{background-color:var(--tp-primary)!important}
html[data-tp-theme="classic-forest"] .bg-blue-700,html[data-tp-theme="classic-forest"] .bg-blue-800,html[data-tp-theme="classic-forest"] .bg-indigo-700,html[data-tp-theme="classic-forest"] .bg-indigo-800,html[data-tp-theme="classic-forest"] .bg-violet-700,html[data-tp-theme="classic-forest"] .bg-purple-700{background-color:var(--tp-primary-hover)!important}
html[data-tp-theme="classic-forest"] .text-blue-100,html[data-tp-theme="classic-forest"] .text-indigo-100,html[data-tp-theme="classic-forest"] .text-violet-100{color:var(--tp-palette-side-dim)!important}
html[data-tp-theme="classic-forest"] .text-blue-300,html[data-tp-theme="classic-forest"] .text-indigo-300,html[data-tp-theme="classic-forest"] .text-violet-300{color:var(--tp-sage-500)!important}
html[data-tp-theme="classic-forest"] .text-blue-400,html[data-tp-theme="classic-forest"] .text-blue-500,html[data-tp-theme="classic-forest"] .text-blue-600,html[data-tp-theme="classic-forest"] .text-blue-700,html[data-tp-theme="classic-forest"] .text-blue-800,html[data-tp-theme="classic-forest"] .text-indigo-400,html[data-tp-theme="classic-forest"] .text-indigo-500,html[data-tp-theme="classic-forest"] .text-indigo-600,html[data-tp-theme="classic-forest"] .text-indigo-700,html[data-tp-theme="classic-forest"] .text-indigo-800,html[data-tp-theme="classic-forest"] .text-violet-500,html[data-tp-theme="classic-forest"] .text-violet-600,html[data-tp-theme="classic-forest"] .text-violet-700,html[data-tp-theme="classic-forest"] .text-purple-600,html[data-tp-theme="classic-forest"] .text-purple-700,html[data-tp-theme="classic-forest"] .text-sky-500,html[data-tp-theme="classic-forest"] .text-sky-600,html[data-tp-theme="classic-forest"] .text-sky-700{color:var(--tp-primary)!important}
html[data-tp-theme="classic-forest"] .border-blue-100,html[data-tp-theme="classic-forest"] .border-blue-200,html[data-tp-theme="classic-forest"] .border-indigo-100,html[data-tp-theme="classic-forest"] .border-indigo-200,html[data-tp-theme="classic-forest"] .border-violet-200{border-color:var(--tp-palette-line)!important}
html[data-tp-theme="classic-forest"] .border-blue-300,html[data-tp-theme="classic-forest"] .border-blue-400,html[data-tp-theme="classic-forest"] .border-blue-500,html[data-tp-theme="classic-forest"] .border-blue-600,html[data-tp-theme="classic-forest"] .border-indigo-400,html[data-tp-theme="classic-forest"] .border-indigo-500,html[data-tp-theme="classic-forest"] .border-indigo-600,html[data-tp-theme="classic-forest"] .border-violet-500,html[data-tp-theme="classic-forest"] .border-violet-600{border-color:var(--tp-primary)!important}
html[data-tp-theme="classic-forest"] .ring-blue-500,html[data-tp-theme="classic-forest"] .ring-indigo-500,html[data-tp-theme="classic-forest"] .ring-violet-500,html[data-tp-theme="classic-forest"] .focus\:ring-blue-500:focus,html[data-tp-theme="classic-forest"] .focus\:ring-indigo-500:focus,html[data-tp-theme="classic-forest"] .focus\:ring-violet-500:focus{--tw-ring-color:var(--tp-primary)!important}
html[data-tp-theme="classic-forest"] .focus\:border-blue-500:focus,html[data-tp-theme="classic-forest"] .focus\:border-indigo-500:focus{border-color:var(--tp-primary)!important}
html[data-tp-theme="classic-forest"] .hover\:bg-blue-700:hover,html[data-tp-theme="classic-forest"] .hover\:bg-blue-600:hover,html[data-tp-theme="classic-forest"] .hover\:bg-indigo-700:hover,html[data-tp-theme="classic-forest"] .hover\:bg-indigo-600:hover,html[data-tp-theme="classic-forest"] .hover\:bg-violet-700:hover,html[data-tp-theme="classic-forest"] .hover\:bg-purple-700:hover{background-color:var(--tp-primary-hover)!important}
html[data-tp-theme="classic-forest"] .hover\:bg-blue-50:hover,html[data-tp-theme="classic-forest"] .hover\:bg-indigo-50:hover,html[data-tp-theme="classic-forest"] .hover\:bg-violet-50:hover{background-color:var(--tp-palette-soft)!important}
html[data-tp-theme="classic-forest"] .hover\:text-blue-500:hover,html[data-tp-theme="classic-forest"] .hover\:text-blue-600:hover,html[data-tp-theme="classic-forest"] .hover\:text-blue-700:hover,html[data-tp-theme="classic-forest"] .hover\:text-indigo-500:hover,html[data-tp-theme="classic-forest"] .hover\:text-indigo-600:hover{color:var(--tp-primary-hover)!important}
html[data-tp-theme="classic-forest"] .from-blue-600.to-blue-800,html[data-tp-theme="classic-forest"] .from-blue-500.to-blue-700,html[data-tp-theme="classic-forest"] .from-indigo-600.to-purple-600,html[data-tp-theme="classic-forest"] .bg-gradient-to-br.from-blue-600,html[data-tp-theme="classic-forest"] .bg-gradient-to-r.from-blue-600{background-image:linear-gradient(124deg,var(--tp-palette-hero-one),var(--tp-palette-hero-two) 52%,var(--tp-palette-hero-three))!important}
html[data-tp-theme="classic-forest"] nav .border-indigo-400,html[data-tp-theme="classic-forest"] nav .border-blue-400,html[data-tp-theme="classic-forest"] nav .border-indigo-500,html[data-tp-theme="classic-forest"] nav a[aria-current="page"],html[data-tp-theme="classic-forest"] nav a[aria-current="true"]{border-color:var(--tp-primary)!important}
html[data-tp-theme="classic-forest"] input:focus,html[data-tp-theme="classic-forest"] textarea:focus,html[data-tp-theme="classic-forest"] select:focus{--tw-ring-color:var(--tp-primary);outline-color:var(--tp-primary)!important}
html[data-tp-theme="classic-forest"] .tp-global-sidebar.tp-sidebar,html[data-tp-theme="classic-forest"] .tp-dashboard .tp-sidebar{background:linear-gradient(165deg,var(--tp-palette-side-top),var(--tp-palette-side) 50%,var(--tp-palette-side-bottom))!important;border-color:var(--tp-palette-side)!important;color:var(--tp-palette-side-text)!important;box-shadow:inset -12px 0 18px -12px rgba(10,20,20,.23)!important}
html[data-tp-theme="classic-forest"] .tp-global-sidebar .tp-brand,html[data-tp-theme="classic-forest"] .tp-dashboard .tp-brand{color:#fff!important}
html[data-tp-theme="classic-forest"] .tp-global-sidebar .tp-brand-accent,html[data-tp-theme="classic-forest"] .tp-dashboard .tp-brand-accent{color:var(--tp-palette-side-dim)!important}
html[data-tp-theme="classic-forest"] .tp-global-sidebar .tp-nav-active,html[data-tp-theme="classic-forest"] .tp-dashboard .tp-nav-active{background:var(--tp-palette-sidebar-active)!important;box-shadow:inset 3px 0 rgba(255,255,255,.58)!important;color:white!important}
html[data-tp-theme="classic-forest"] .tp-global-sidebar .tp-nav-idle,html[data-tp-theme="classic-forest"] .tp-dashboard .tp-nav-idle,html[data-tp-theme="classic-forest"] .tp-global-sidebar .tp-icon,html[data-tp-theme="classic-forest"] .tp-dashboard .tp-sidebar .tp-icon,html[data-tp-theme="classic-forest"] .tp-global-sidebar .tp-mode-inactive,html[data-tp-theme="classic-forest"] .tp-dashboard .tp-mode-inactive{color:var(--tp-palette-side-dim)!important}
html[data-tp-theme="classic-forest"] .tp-global-sidebar .tp-nav-idle:hover,html[data-tp-theme="classic-forest"] .tp-dashboard .tp-nav-idle:hover{background:rgba(255,255,255,.13)!important;color:#fff!important}
html[data-tp-theme="classic-forest"] .tp-global-sidebar .tp-nav-active .tp-icon,html[data-tp-theme="classic-forest"] .tp-dashboard .tp-sidebar .tp-nav-active .tp-icon{color:#fff!important}
html[data-tp-theme="classic-forest"] .tp-global-sidebar .tp-mode,html[data-tp-theme="classic-forest"] .tp-dashboard .tp-mode{background:rgba(0,0,0,.18)!important}
html[data-tp-theme="classic-forest"] .tp-global-sidebar .tp-mode-active,html[data-tp-theme="classic-forest"] .tp-dashboard .tp-mode-active{background:var(--tp-palette-raised)!important;color:var(--tp-palette-text)!important}
html[data-tp-theme="classic-forest"] .tp-global-sidebar .tp-profile,html[data-tp-theme="classic-forest"] .tp-dashboard .tp-profile{border-color:rgba(255,255,255,.27)!important}
html[data-tp-theme="classic-forest"] .tp-dashboard{--tp-navy:var(--tp-palette-side-bottom)!important;--tp-blue:var(--tp-primary)!important;--tp-muted:var(--tp-palette-muted)!important;--tp-edge:var(--tp-palette-line)!important;--tp-ink:var(--tp-palette-text)!important;background:var(--tp-canvas)!important}
html[data-tp-theme="classic-forest"] .tp-dashboard .tp-primary{background:linear-gradient(120deg,var(--tp-primary),var(--tp-primary-hover))!important;color:var(--tp-palette-onaccent)!important}
html[data-tp-theme="classic-forest"] .tp-dashboard .tp-primary:hover{background:var(--tp-primary-hover)!important}
html[data-tp-theme="classic-forest"] .tp-dashboard .tp-link,html[data-tp-theme="classic-forest"] .tp-team-eyebrow,html[data-tp-theme="classic-forest"] .tp-settings-eyebrow,html[data-tp-theme="classic-forest"] .tp-settings-overline,html[data-tp-theme="classic-forest"] .tp-floating-mode-badge{color:var(--tp-primary)!important}
html[data-tp-theme="classic-forest"] .tp-dashboard .tp-link:hover{color:var(--tp-primary-hover)!important}
html[data-tp-theme="classic-forest"] .tp-dashboard .tp-stat-icon,html[data-tp-theme="classic-forest"] .tp-team-role-chip,html[data-tp-theme="classic-forest"] .tp-settings-role-chip,html[data-tp-theme="classic-forest"] .tp-team-result{background:var(--tp-palette-soft)!important;color:var(--tp-primary)!important}
html[data-tp-theme="classic-forest"] .tp-dashboard .tp-table-head,html[data-tp-theme="classic-forest"] .tp-team-page,html[data-tp-theme="classic-forest"] .tp-settings-page{background:var(--tp-palette-raised)!important;color:var(--tp-palette-muted)!important}
html[data-tp-theme="classic-forest"] .tp-dashboard .tp-table-row:hover{background:var(--tp-palette-soft)!important}
html[data-tp-theme="classic-forest"] .tp-dashboard .tp-copilot{background:linear-gradient(150deg,var(--tp-palette-side-top),var(--tp-palette-side) 62%,var(--tp-palette-side-bottom))!important;color:white!important;border-color:var(--tp-palette-side)!important}
html[data-tp-theme="classic-forest"] .tp-dashboard .tp-copilot-icon,html[data-tp-theme="classic-forest"] .tp-floating-trigger,html[data-tp-theme="classic-forest"] .tp-supplier-copilot-head,html[data-tp-theme="classic-forest"] .tp-floating-customer-head,html[data-tp-theme="classic-forest"] .tp-floating-copilot .tp-supplier-copilot-head,html[data-tp-theme="classic-forest"] .tb .tb-assistant-head,html[data-tp-theme="classic-forest"] .tb .tb-aside > :first-child:not(.tb-summary){background:linear-gradient(130deg,var(--tp-palette-side-top),var(--tp-palette-side-bottom))!important;color:white!important}
html[data-tp-theme="classic-forest"] .tp-dashboard .tp-copilot-action{border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.08)!important;color:white!important}
html[data-tp-theme="classic-forest"] .tp-dashboard .tp-copilot-action:hover{background:rgba(255,255,255,.16)!important}
html[data-tp-theme="classic-forest"] .tp-supplier-copilot-head p,html[data-tp-theme="classic-forest"] .tp-floating-customer-head p,html[data-tp-theme="classic-forest"] .tb .tb-assistant-head h2,html[data-tp-theme="classic-forest"] .tb .tb-assistant-head p{color:white!important}
html[data-tp-theme="classic-forest"] .tp-supplier-copilot,html[data-tp-theme="classic-forest"] .tp-floating-copilot,html[data-tp-theme="classic-forest"] .tp-supplier-copilot-card,html[data-tp-theme="classic-forest"] .tp-supplier-copilot-links a{border-color:var(--tp-palette-line)!important}
html[data-tp-theme="classic-forest"] .tp-supplier-copilot-messages,html[data-tp-theme="classic-forest"] .tb .tb-aside{background:var(--tp-palette-surface)!important;color:var(--tp-palette-text)!important}
html[data-tp-theme="classic-forest"] .tp-supplier-copilot-bubble,html[data-tp-theme="classic-forest"] .tb .tb-bubble,html[data-tp-theme="classic-forest"] .tp-floating-quick-actions a,html[data-tp-theme="classic-forest"] .tp-supplier-copilot-suggestions button,html[data-tp-theme="classic-forest"] .tb .tb-btn-soft,html[data-tp-theme="classic-forest"] .tb .tb-notice,html[data-tp-theme="classic-forest"] .tb .tb-ai-proposal{background:var(--tp-palette-raised)!important;color:var(--tp-palette-text)!important;border-color:var(--tp-palette-line)!important}
html[data-tp-theme="classic-forest"] .tp-supplier-copilot-msg.is-user .tp-supplier-copilot-bubble,html[data-tp-theme="classic-forest"] .tb .tb-bubble-user{background:var(--tp-palette-soft)!important;color:var(--tp-palette-text)!important}
html[data-tp-theme="classic-forest"] .tp-supplier-copilot-card,html[data-tp-theme="classic-forest"] .tp-supplier-copilot-links a,html[data-tp-theme="classic-forest"] .tp-floating-quick-actions a{color:var(--tp-primary)!important}
html[data-tp-theme="classic-forest"] .tp-supplier-copilot-compose,html[data-tp-theme="classic-forest"] .tp-floating-panel-toolbar,html[data-tp-theme="classic-forest"] .tb .tb-intro,html[data-tp-theme="classic-forest"] .tb .tb-card-head{background:var(--tp-palette-raised)!important;border-color:var(--tp-palette-line)!important}
html[data-tp-theme="classic-forest"] .tp-supplier-copilot-send,html[data-tp-theme="classic-forest"] .tb .tb-btn-primary,html[data-tp-theme="classic-forest"] .tb button[type=submit].tb-btn-primary,html[data-tp-theme="classic-forest"] .tp-team-button,html[data-tp-theme="classic-forest"] .tp-settings-button--primary,html[data-tp-theme="classic-forest"] .tp-browse-card__link{background:var(--tp-primary)!important;color:var(--tp-palette-onaccent)!important;border-color:var(--tp-primary)!important}
html[data-tp-theme="classic-forest"] .tp-supplier-copilot-send:hover,html[data-tp-theme="classic-forest"] .tb .tb-btn-primary:hover,html[data-tp-theme="classic-forest"] .tp-team-button:hover,html[data-tp-theme="classic-forest"] .tp-settings-button--primary:hover,html[data-tp-theme="classic-forest"] .tp-browse-card__link:hover{background:var(--tp-primary-hover)!important}
html[data-tp-theme="classic-forest"] .tp-animated-hero,html[data-tp-theme="classic-forest"] .tp-auth-panel,html[data-tp-theme="classic-forest"] .tp-settings-profile-banner{background:linear-gradient(120deg,var(--tp-palette-hero-one),var(--tp-palette-hero-two) 53%,var(--tp-palette-hero-three))!important}
html[data-tp-theme="classic-forest"] .tp-hero-light--blue,html[data-tp-theme="classic-forest"] .tp-auth-light--one,html[data-tp-theme="classic-forest"] .tp-hero-light--violet,html[data-tp-theme="classic-forest"] .tp-auth-light--two,html[data-tp-theme="classic-forest"] .tp-hero-light--cyan,html[data-tp-theme="classic-forest"] .tp-auth-light--three{background:radial-gradient(ellipse at center,var(--tp-palette-hero-glow),transparent 76%)!important;opacity:.45}
html[data-tp-theme="classic-forest"] .tb{--blue:var(--tp-primary)!important;--tp-blue:var(--tp-primary)!important;--tp-violet:var(--tp-primary)!important;--soft:var(--tp-palette-raised)!important;--ink:var(--tp-palette-text)!important;--muted:var(--tp-palette-muted)!important;--line:var(--tp-palette-line)!important;background:var(--tp-canvas)!important;color:var(--tp-palette-text)!important}
html[data-tp-theme="classic-forest"] .tb a,html[data-tp-theme="classic-forest"] .tb .tb-add,html[data-tp-theme="classic-forest"] .tb .tb-status,html[data-tp-theme="classic-forest"] .tb .tb-guide-title,html[data-tp-theme="classic-forest"] .tb .tb-settings summary,html[data-tp-theme="classic-forest"] .tb .tb-intro strong{color:var(--tp-primary)!important}
html[data-tp-theme="classic-forest"] .tb .tb-tag,html[data-tp-theme="classic-forest"] .tb .tb-step,html[data-tp-theme="classic-forest"] .tb .tb-bubble,html[data-tp-theme="classic-forest"] .tp-browse-card__type,html[data-tp-theme="classic-forest"] .tp-browse-card__keyword{background:var(--tp-palette-soft)!important;color:var(--tp-primary)!important;border-color:var(--tp-palette-line)!important}
html[data-tp-theme="classic-forest"] .tb .tb-aside{border-color:var(--tp-palette-line)!important}
html[data-tp-theme="classic-forest"] .tb .tb-assistant-icon{background:var(--tp-primary)!important}
html[data-tp-theme="classic-forest"] .tp-team-role-option:has(input:checked){border-color:var(--tp-primary)!important;background:var(--tp-palette-soft)!important}
html[data-tp-theme="classic-forest"] .tp-settings-tab[aria-selected="true"],html[data-tp-theme="classic-forest"] .tp-settings-tab.is-active,html[data-tp-theme="classic-forest"] .tp-settings-tab.active{background:var(--tp-primary)!important;color:var(--tp-palette-onaccent)!important}
html[data-tp-theme="classic-forest"] .tp-settings-button--secondary,html[data-tp-theme="classic-forest"] .tp-team-action{background:var(--tp-palette-surface)!important;color:var(--tp-primary)!important;border-color:var(--tp-palette-line)!important}
html[data-tp-theme="classic-forest"] .tp-browse-card:hover,html[data-tp-theme="classic-forest"] .tp-browse-card:focus-within{border-color:var(--tp-primary)!important;box-shadow:0 7px 20px rgba(0,0,0,.11)!important}
html[data-tp-theme="classic-forest"] a:not([class]){color:var(--tp-primary)}
html[data-tp-theme="classic-forest"] ::selection{background:var(--tp-palette-soft);color:var(--tp-palette-text)}
