
/* V6.0.0 - Final Full Environment Sector Identity
   Washnah environmental palette: #004741 + #f0ede4. */
:root{
  --primary:#004741;
  --secondary:#0b2f2b;
  --accent:#b9d8c9;
  --bg:#f0ede4;
  --surface:#ffffff;
  --ink:#17212b;
  --muted:#667873;
  --line:#d8e2dc;
  --success:#138a63;
  --warning:#b8892f;
  --danger:#9f2f3f;
  --info:#2f7f7a;
  --gradient-start:#003c36;
  --gradient-end:#00665d;
  --sector-primary:#004741;
  --sector-secondary:#0b2f2b;
  --sector-accent:#b9d8c9;
  --sector-paper:#f0ede4;
  --button-primary-bg:#004741;
  --button-primary-text:#ffffff;
  --button-secondary-bg:#f0ede4;
  --button-secondary-text:#004741;
  --button-border:#d8e2dc;
  --card-icon-bg:#004741;
  --card-icon-color:#ffffff;
  --badge-bg:#e6f0ea;
  --badge-text:#004741;
}
body{background:radial-gradient(circle at 7% 3%,rgba(0,71,65,.075),transparent 340px),linear-gradient(180deg,#f7f4ec 0%,#f0ede4 100%)!important;}
.sidebar,.app-sidebar{background:linear-gradient(165deg,#001f1c 0%,#003c36 48%,#004741 100%)!important;color:#fff!important;border-inline-color:rgba(240,237,228,.18)!important;}
.sidebar:before{background:radial-gradient(circle at 15% 0%,rgba(185,216,201,.28),transparent 240px)!important;}
.sidebar nav a.active,.sidebar nav a:hover{background:rgba(240,237,228,.16)!important;color:#fff!important;border-color:rgba(240,237,228,.24)!important;}
.nav-icon,.sidebar .nav-icon{background:rgba(255,255,255,.10)!important;color:#fff!important;}
.brand-symbol,.brand-mark,.login-brand .brand-symbol{background:linear-gradient(145deg,#004741,#00665d)!important;box-shadow:0 16px 34px rgba(0,71,65,.28)!important;color:#fff!important;}
.avatar{background:linear-gradient(145deg,#b9d8c9,#f0ede4)!important;color:#004741!important;}
.topbar{background:rgba(255,255,255,.9)!important;border-bottom-color:#d8e2dc!important;color:#17212b!important;}
.hero,.dashboard-hero,.page-hero,.proposal-hero,.tender-hero{background:linear-gradient(135deg,#003c36 0%,#004741 60%,#00665d 100%)!important;color:#fff!important;box-shadow:0 26px 64px rgba(0,71,65,.16)!important;}
.hero:before,.dashboard-hero:before,.page-hero:before,.proposal-hero:before,.tender-hero:before{background:radial-gradient(circle,rgba(185,216,201,.32),transparent 66%)!important;}
.hero .eyebrow,.dashboard-hero .eyebrow,.page-hero .eyebrow{color:#d7e8df!important;}
.btn.primary,.button-primary,button.primary{background:linear-gradient(135deg,#004741,#00665d)!important;border-color:#004741!important;color:#fff!important;box-shadow:0 14px 28px rgba(0,71,65,.18)!important;}
.btn.secondary{background:#f0ede4!important;border-color:#d8e2dc!important;color:#004741!important;}
.btn:not(.primary):hover,.icon-btn:hover,.lang-btn:hover,.menu-btn:hover{border-color:rgba(0,71,65,.28)!important;color:#004741!important;}
.card,.kpi,.workflow-card,.dashboard-category,.proposal-section-rich,.proposal-media-panel,.proposal-table-card,.proposal-media-add,.form-card{border-color:#d8e2dc!important;box-shadow:0 14px 34px rgba(0,71,65,.055)!important;}
.card:hover,.kpi:hover,.workflow-card:hover,.dashboard-category:hover,.proposal-section-rich:hover{border-color:rgba(0,71,65,.22)!important;box-shadow:0 22px 52px rgba(0,71,65,.095)!important;}
.kpi-icon,.workflow-icon,.category-icon,.proposal-media-head h4 i,.proposal-media-add strong i,.section-number{background:linear-gradient(145deg,#004741,#00665d)!important;color:#fff!important;box-shadow:0 14px 28px rgba(0,71,65,.18)!important;}
.kpi:after{background:#e6f0ea!important;}
input:focus,select:focus,textarea:focus{border-color:#004741!important;box-shadow:0 0 0 4px rgba(0,71,65,.10)!important;}
.choice input:checked+span{border-color:#004741!important;background:#edf6f1!important;color:#004741!important;}
th,.table-wrap th{background:#eef4ee!important;color:#0b2f2b!important;}
tbody tr:hover{background:#f5faf7!important;}
.badge{background:#e6f0ea!important;color:#004741!important;}
.status-awarded,.status-ready_to_submit,.status-completed,.status-issued{background:#dcf5e8!important;color:#075a44!important;}
.status-submitted,.status-waiting_result,.status-sent_to_owner,.status-sent_to_manager,.status-sent_to_designer{background:#e2f1ed!important;color:#004741!important;}
.status-draft_study,.status-preparing_submission,.status-downloading,.status-designing{background:#eef4ee!important;color:#0b2f2b!important;}
.alert.success{background:#edf8f1!important;border-color:#b9d8c9!important;color:#004741!important;}
.login-page{background:linear-gradient(135deg,rgba(0,47,42,.96),rgba(0,71,65,.90)),var(--login-bg,url('/images/login-bg.svg')) center/cover!important;}
.login-card h2,.login-card-kicker,.login-link{color:#004741!important;}
.password-toggle:hover{background:rgba(0,71,65,.08)!important;color:#004741!important;}
.workflow-download .workflow-icon,.workflow-study .workflow-icon,.workflow-approval .workflow-icon,.workflow-pricing .workflow-icon,.workflow-guarantee .workflow-icon,.workflow-submit .workflow-icon,.workflow-result .workflow-icon,.workflow-design .workflow-icon{background:linear-gradient(145deg,#004741,#00665d)!important;}
.workflow-lane:before,.dashboard-category:before{background:linear-gradient(180deg,#004741,#b9d8c9,transparent)!important;}
.dashboard-category-overview:before,.dashboard-category-workflow:before,.dashboard-category-finance:before,.dashboard-category-participation:before,.dashboard-category-operations:before,.dashboard-category-guarantees:before,.dashboard-category-design:before,.dashboard-category-analytics:before,.dashboard-category-map:before,.dashboard-category-tasks:before{background:linear-gradient(180deg,#004741,#00665d,transparent)!important;}
.proposal-media-panel{border-color:rgba(0,71,65,.14)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,237,228,.50))!important;}
.proposal-media-head{border-bottom-color:rgba(0,71,65,.14)!important;}
.proposal-table-title{background:linear-gradient(135deg,rgba(0,71,65,.08),rgba(185,216,201,.18))!important;}
.proposal-rich-table th{background:#004741!important;color:#fff!important;}
.proposal-media-add{border-color:rgba(0,71,65,.26)!important;}
.proposal-media-add-scroll::-webkit-scrollbar-thumb,.table-builder-grid-wrap::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#004741,#00665d)!important;border-color:rgba(240,237,228,.85)!important;}
.table-builder-control,.table-builder-grid td.is-selected,.table-builder-grid th.is-selected-col,.table-builder-grid td.is-selected-col{border-color:rgba(0,71,65,.24)!important;background:rgba(0,71,65,.06)!important;}
.report-header,.print-report-header{background:linear-gradient(135deg,#003c36,#004741)!important;}
mark,.highlight{background:#d7e8df!important;color:#004741!important;}
::selection{background:#b9d8c9;color:#003c36;}
