/* taskor-glass.css — généré par gen.py, ne pas modifier à la main. */

/* ==== couleurs converties depuis styles.css ==== */
.search input::placeholder{color:#a9b4bd}
.search kbd{color:#a9b4bd}
.demo-pill{color:#a9b4bd}
.page-heading p{color:#a9b4bd}
.kpi-icon.amber{color:#f6d08e}
.kpi-icon.green{color:#95efd2}
.conversion small{color:#a9b4bd}
.activity-list time{color:#a9b4bd}
.lia-orb span{border:2px solid rgba(255,255,255,.1)}
.lia-panel p{color:#a9b4bd}
.suggestions button{color:#a9b4bd}
.deal-card:hover{border-color:rgba(255,255,255,.2)}
.deal-card small{color:#a9b4bd}
.score{color:#98ecd1}
.status.issued{color:#96edd1}
.quote-footer{color:#a9b4bd}
.finance-tabs button{color:#a9b4bd}
.expense-wallet-hero:after{border:1px solid hsla(246,85%,62%,0.4)}
.expense-status.pending{color:#f6d28e}
.expense-status.reimbursed{color:#95efd2}
.expense-proof-missing{color:#f6d28e}
.expense-row-action,.reimbursement-list button{color:#a9b4bd}
.expense-filters input::placeholder{color:#a9b4bd}
.receipt-match.missing{color:#f6d28e}
.receipt-match.matched{color:#95efd2}
.receipt-match.missing{color:#f6d28e}
.receipt-match.matched{color:#95efd2}
.receipt-more-button{color:#a9b4bd}
.receipt-filter-pills button{color:#a9b4bd}
.receipt-proof.empty{color:#a9b4bd}
.receipt-row-actions .delete-row-action{color:#a9b4bd}
[data-finance-panel="card-receipts"]{color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-control-hero{border:1px solid hsla(248,78%,62%,0.4);background:radial-gradient(circle at 88% 5%,rgba(109,74,255,.11),transparent 35%),linear-gradient(135deg,rgba(14,17,23,.86) 0%,hsla(248,85%,60%,0.18) 100%);color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-control-hero span{color:#a28ef6}
[data-finance-panel="card-receipts"] .receipt-control-hero h2{color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-control-hero p{color:#a9b4bd}
[data-finance-panel="card-receipts"] .receipt-control-actions .secondary-button{border-color:hsla(250,66%,62%,0.4);background:rgba(14,17,23,.86);color:#a9b4bd}
[data-finance-panel="card-receipts"] .receipt-more-button{color:#a9b4bd}
[data-finance-panel="card-receipts"] .receipt-health{border-color:hsla(249,62%,62%,0.4);background:rgba(14,17,23,.86);color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-health-ring{background:radial-gradient(circle 34px,rgba(14,17,23,.86) 96%,transparent 100%),conic-gradient(#6d4aff var(--receipt-progress),hsla(251,63%,60%,0.18) 0);color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-health-ring strong{color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-health-ring small,[data-finance-panel="card-receipts"] .receipt-health>div:last-child small{color:#a9b4bd}
[data-finance-panel="card-receipts"] .receipt-health>div:last-child span{color:#a28ef6}
[data-finance-panel="card-receipts"] .receipt-health>div:last-child strong{color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-control-stats article{border-color:rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-control-stats article.attention{background:rgba(14,17,23,.86);color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-control-stats span,[data-finance-panel="card-receipts"] .receipt-control-stats small{color:#a9b4bd}
[data-finance-panel="card-receipts"] .receipt-control-stats strong{color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-payments-panel,[data-finance-panel="card-receipts"] .receipt-inbox{border-color:rgba(255,255,255,.1)!important;background:rgba(14,17,23,.86);color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-list-head,[data-finance-panel="card-receipts"] .receipt-inbox>header{border-color:rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-list-head h2,[data-finance-panel="card-receipts"] .receipt-inbox h2{color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-list-head p,[data-finance-panel="card-receipts"] .receipt-inbox header p{color:#a9b4bd}
[data-finance-panel="card-receipts"] .expense-wallet-eyebrow,[data-finance-panel="card-receipts"] .receipt-inbox header span{color:#a28ef6}
[data-finance-panel="card-receipts"] .receipt-filter-pills{border-color:rgba(255,255,255,.1);background:hsla(240,23%,60%,0.18)}
[data-finance-panel="card-receipts"] .receipt-filter-pills button{color:#a9b4bd}
[data-finance-panel="card-receipts"] .receipt-filter-pills button:hover{color:#ab9fe5}
[data-finance-panel="card-receipts"] .receipt-filter-pills button.active{background:rgba(14,17,23,.86);color:#ab9fe5}
[data-finance-panel="card-receipts"] .card-receipt-table thead{background:hsla(220,27%,60%,0.18)}
[data-finance-panel="card-receipts"] .card-receipt-table th{color:#a9b4bd}
[data-finance-panel="card-receipts"] .card-receipt-table td{border-color:rgba(255,255,255,.1);color:#f2f5f7}
[data-finance-panel="card-receipts"] .card-receipt-table tbody tr:hover{background:rgba(14,17,23,.86);color:#f2f5f7}
[data-finance-panel="card-receipts"] .card-receipt-table td:nth-child(2)>strong{color:#f2f5f7}
[data-finance-panel="card-receipts"] .card-receipt-table td:nth-child(2) small{color:#a9b4bd}
[data-finance-panel="card-receipts"] .card-receipt-table time{color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-amount{color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-proof.found{color:#8ef6d5}
[data-finance-panel="card-receipts"] .receipt-row-actions .primary-row-action{border-color:hsla(250,85%,62%,0.4);background:hsla(253,85%,60%,0.18);color:#a79be9}
[data-finance-panel="card-receipts"] .receipt-row-actions .primary-row-action:hover{background:hsla(251,85%,60%,0.18);color:#aa9fe5}
[data-finance-panel="card-receipts"] .receipt-row-actions .delete-row-action{border-color:rgba(255,255,255,.1);background:rgba(14,17,23,.86)}
[data-finance-panel="card-receipts"] .receipt-inbox header b{background:hsla(251,85%,60%,0.18);color:#a79be9}
[data-finance-panel="card-receipts"] .receipt-candidate{border-color:rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-candidate:hover{background:rgba(14,17,23,.86);color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-candidate>span,[data-finance-panel="card-receipts"] .receipt-candidate small{color:#a9b4bd}
[data-finance-panel="card-receipts"] .receipt-candidate strong{color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-candidate footer b{color:#f2f5f7}
[data-finance-panel="card-receipts"] .receipt-candidate button{border-color:hsla(250,85%,62%,0.4);background:hsla(253,85%,60%,0.18);color:#a79be9}
[data-finance-panel="card-receipts"] .expense-empty strong{color:#f2f5f7}
[data-finance-panel="card-receipts"] .expense-empty p{color:#a9b4bd}

/* ==== couleurs converties depuis taskor-theme.css ==== */
.brand>span:last-child>span{color:#8ef6d6}
.nav-section{color:#f2f5f7}
.nav-item{color:#a9b4bd}
.nav-item.active{color:#8ef6d6}
.nav-item b{color:#a9b4bd}
.profile small{color:#f2f5f7}
.app-shell>main{background:hsla(225,29%,60%,0.18)}
.topbar{background:hsla(225,29%,60%,0.18)}
.menu-button{color:#f2f5f7}
.topbar-breadcrumb strong{color:#f2f5f7}
.topbar-breadcrumb span{color:#a9b4bd}
.search{background:rgba(14,17,23,.86);border-color:rgba(255,255,255,.1);color:#f2f5f7}
.search input{color:#f2f5f7}
.search input::placeholder{color:#a9b4bd}
.search kbd{border-color:rgba(255,255,255,.1);color:#a9b4bd;background:hsla(225,29%,60%,0.18)}
.icon-button{background:rgba(14,17,23,.86);border-color:rgba(255,255,255,.1);color:#a9b4bd}
.secondary-button{background:rgba(14,17,23,.86);border-color:rgba(255,255,255,.1);color:#f2f5f7}
.kpi,.panel,.quote-card{background:rgba(14,17,23,.86);border:1px solid rgba(255,255,255,.1);color:#f2f5f7;border-radius:22px}
.kpi>div:first-child span{color:#a9b4bd}
.kpi strong{color:#f2f5f7}
.kpi p{color:#a9b4bd}
.kpi p.up{color:#8ef6d6}
.kpi p span{color:#a9b4bd}
.kpi-icon.violet,.kpi-icon.green{color:#8ef6d3}
.kpi-icon.amber{background:hsla(48,85%,60%,0.18);color:#f6c58e}
.kpi-icon.blue{background:hsla(214,85%,60%,0.18);color:#8faff5}
.panel h2,.lia-panel h2{color:#f2f5f7}
.panel-head p,.activity-list small,.activity-list time,.decision p,.lia-panel p{color:#a9b4bd}
.text-button,.decision button{color:#8ef6d6}
.funnel div{color:#f2f5f7}
.funnel b,.conversion strong{color:#f2f5f7}
.conversion{border-color:rgba(255,255,255,.1);color:#a9b4bd}
.conversion div{background:rgba(255,255,255,.12)}
.lia-badge{color:#8ef6d7}
.decision,.activity-list>div{border-color:rgba(255,255,255,.1)}
.decision-icon{background:hsla(214,85%,60%,0.18);color:#8faff5}
.decision.urgent .decision-icon{background:hsla(0,85%,60%,0.18);color:#ee9696}
.activity-list strong{color:#f2f5f7}
.lia-panel{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.lia-label{color:#8ef6d6}
.lia-input{background:hsla(225,29%,60%,0.18);border-color:rgba(255,255,255,.1)}
.lia-input input{color:#f2f5f7}
.suggestions button{background:rgba(14,17,23,.86);border-color:rgba(255,255,255,.1);color:#a9b4bd}
.kanban-column{background:hsla(216,22%,60%,0.18);border-color:rgba(255,255,255,.1)}
.kanban-column>header{color:#a9b4bd}
.kanban-column>header b{background:rgba(255,255,255,.12);color:#f2f5f7}
.deal-card{background:rgba(14,17,23,.86);border-color:rgba(255,255,255,.1);color:#f2f5f7}
.deal-card:hover{border-color:rgba(255,255,255,.2)}
.deal-card strong,.deal-card footer b{color:#f2f5f7}
.score{color:#8ef6d6}
.quote-card h2,.quote-totals b,.quote-totals>strong{color:#f2f5f7}
.quote-line,.quote-footer,.quote-totals>strong{border-color:rgba(255,255,255,.1)}
.quote-totals span,.quote-footer{color:#a9b4bd}
.empty-view p{color:#a9b4bd}
@media(max-width:760px){.page-heading h1{color:#f2f5f7}
.page-heading span{color:#a9b4bd}}
.data-panel{background:rgba(14,17,23,.86);border:1px solid rgba(255,255,255,.1);color:#f2f5f7;border-radius:22px}
.data-toolbar{border-bottom:1px solid rgba(255,255,255,.1)}
.data-toolbar input{background:hsla(225,29%,60%,0.18);color:#f2f5f7}
.data-toolbar input:focus{background:rgba(14,17,23,.86);border-color:rgba(255,255,255,.1);color:#f2f5f7}
.data-toolbar span{color:#a9b4bd}
.data-table th{background:hsla(225,29%,60%,0.18);border-bottom:1px solid rgba(255,255,255,.1);color:#a9b4bd}
.data-table td{border-bottom:1px solid rgba(255,255,255,.1);color:#f2f5f7}
.data-table tbody tr:hover{background:rgba(255,255,255,.06)}
.data-table td small{color:#a9b4bd}
.client-cell>span{color:#8ef6d7}
.client-cell strong{color:#f2f5f7}
.client-status{background:hsla(214,85%,60%,0.18);color:#93acf1}
.client-status.is-client{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.client-status.is-followup{background:hsla(48,85%,60%,0.18);color:#f6bb8e}
.row-button{color:#a9b4bd}
.no-results{color:#a9b4bd!important}
.client-dialog form{background:rgba(14,17,23,.86);color:#f2f5f7}
.dialog-head{border-bottom:1px solid rgba(255,255,255,.1)}
.dialog-head p{color:#a9b4bd}
.dialog-close{color:#a9b4bd}
.form-grid label{color:#f2f5f7}
.form-grid input,.form-grid select{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.dialog-actions{border-top:1px solid rgba(255,255,255,.1)}
.profile #authLogout{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#a9b4bd}
.profile #authLogout:hover,.profile #authLogout:focus-visible{color:#8ef6d7}

/* ==== couleurs converties depuis documents.css ==== */
.document-tabs{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.document-tabs button{color:#a9b4bd}
.document-actions button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.document-actions button:hover{color:#8ef6d7}
.paid-mark{color:#8ef6d8}
.field-stats>div{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.field-stats span{color:#a9b4bd}
.field-stats strong{color:#f2f5f7}
.client-status.is-progress{background:hsla(217,85%,60%,0.18);color:#8faff5}
.day-column{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}
.day-column>header span{color:#f2f5f7}
.day-column>header b{background:rgba(255,255,255,.12);color:#a9b4bd}
.schedule-card{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.schedule-card time{color:#8ef6d7}
.schedule-card strong{color:#f2f5f7}
.schedule-card small{color:#a9b4bd}
.schedule-card footer i{background:hsla(217,85%,60%,0.18);color:#8faff5}
.schedule-card footer i.is-followup{background:hsla(48,85%,60%,0.18);color:#f6bb8e}
.schedule-card footer i.is-client{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.data-toolbar select{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.priority{background:hsla(213,36%,60%,0.18);color:#a9b4bd}
.priority.high{background:hsla(48,85%,60%,0.18);color:#f6bb8e}
.priority.urgent{background:hsla(0,85%,60%,0.18);color:#ee9696}
.sav-focus{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.sav-focus h2{color:#f2f5f7}
.sav-focus article{border-top:1px solid rgba(255,255,255,.1)}
.sav-focus article strong{color:#f2f5f7}
.sav-focus article p{color:#f2f5f7}
@media(max-width:1050px){.sav-focus article{border:1px solid rgba(255,255,255,.1)}}
.settings-tabs{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.settings-tabs button{color:#a9b4bd}
.settings-card{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.settings-card-head{border-bottom:1px solid rgba(255,255,255,.1)}
.settings-card-head h2{color:#f2f5f7}
.settings-card-head p{color:#a9b4bd}
.settings-form label{color:#f2f5f7}
.settings-form input{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.settings-form input:focus{background:rgba(14,17,23,.86);color:#f2f5f7}
.module-card{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.module-card.enabled{border-color:hsla(152,76%,62%,0.4)}
.module-icon{background:rgba(255,255,255,.06);color:#a9b4bd}
.module-card.enabled .module-icon{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.module-card h3{color:#f2f5f7}
.module-card p{color:#a9b4bd}
.switch span{background:rgba(255,255,255,.12)}
.switch span:after{background:rgba(14,17,23,.86);color:#f2f5f7}
.search-results{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.search-results button:hover{background:rgba(255,255,255,.06)}
.search-results strong{color:#f2f5f7}
.search-results small{color:#a9b4bd}
.quick-grid button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.quick-grid button:hover{background:rgba(14,17,23,.86);color:#f2f5f7}
.quick-grid button>span{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.quick-grid strong{color:#f2f5f7}
.quick-grid small{color:#a9b4bd}
.lia-mode{background:rgba(255,255,255,.06);color:#a9b4bd}
.lia-mode.connected{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.lia-answer{border:1px solid hsla(149,80%,62%,0.4);background:hsla(157,76%,60%,0.18);color:#8ef6d8}
.lia-answer strong{color:#f2f5f7}
.lia-answer span{color:#8ef6d8}
.stock-level{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.stock-level.low{background:hsla(0,85%,60%,0.18);color:#ee9696}
.stock-actions button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.stock-actions button:hover{color:#8ef6d7}
.cash-chart:before{background:repeating-linear-gradient(to bottom,rgba(14,17,23,.86) 0,rgba(14,17,23,.86) calc(25% - 1px),rgba(255,255,255,.06) 25%);color:#f2f5f7}
.cash-bars i+ i{background:rgba(255,255,255,.12)}
.cash-month>span{color:#a9b4bd}
.chart-legend{color:#a9b4bd}
.chart-legend span+span i{background:rgba(255,255,255,.12)}
.transaction-type.income{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.transaction-type.expense{background:hsla(0,85%,60%,0.18);color:#ef9595}
.transaction-amount.income{color:#8ef6d8}
.transaction-amount.expense{color:#ef9595}
.sidebar .workspace small{color:#a9b4bd}
.business-menu>small{color:#a9b4bd}
.business-menu button small{color:#a9b4bd}
.business-menu button b{color:#8ef6d6}
.business-menu .manage-businesses{color:#8ef6d6}
.business-quick-list button{color:#a9b4bd}
.business-quick-list button.active{color:#8ef6d6}
.business-card{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.business-card h2{color:#f2f5f7}
.business-card p{color:#a9b4bd}
.business-card header>b{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.business-metrics div{background:hsla(225,29%,60%,0.18)}
.business-metrics small{color:#a9b4bd}
.business-metrics strong{color:#f2f5f7}
.business-progress>span{background:rgba(255,255,255,.12)}
.business-card footer{border-top:1px solid rgba(255,255,255,.1)}
.business-card footer span{color:#a9b4bd}
.business-card footer button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.business-card footer button:hover{color:#8ef6d7}
.automation-toolbar{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.automation-toolbar button{color:#a9b4bd}
.automation-card{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.automation-icon{background:hsla(152,81%,60%,0.18)}
.automation-body h2{color:#f2f5f7}
.automation-flow{background:hsla(225,29%,60%,0.18);color:#f2f5f7}
.automation-flow b{color:#8ef6d6}
.automation-body footer button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.automation-body footer button:hover{color:#8ef6d7}
.tech-summary>div{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.tech-summary span{color:#a9b4bd}
.tech-summary strong{color:#f2f5f7}
.tech-job{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.tech-time{background:hsla(225,29%,60%,0.18)}
.tech-time strong{color:#f2f5f7}
.tech-job-body h2{color:#f2f5f7}
.tech-job-body header p{color:#a9b4bd}
.tech-address{background:hsla(225,29%,60%,0.18);color:#f2f5f7}
.tech-equipment p{color:#f2f5f7}
.tech-job-body footer a,.tech-job-body footer button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.tech-panel{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.tech-panel h2{color:#f2f5f7}
.tech-panel>div>div{border-top:1px solid rgba(255,255,255,.1)}
.tech-panel strong{color:#f2f5f7}
.tech-panel p{color:#a9b4bd}
.tech-empty{border:1px dashed rgba(255,255,255,.1);color:#a9b4bd}
.tech-report-body fieldset{border:1px solid rgba(255,255,255,.1)}
.tech-report-body legend{color:#f2f5f7}
.tech-report-body label{color:#f2f5f7}
.tech-report-body input[type="text"],.tech-report-body input:not([type]),.tech-report-body textarea{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}
.photo-zone{border:1px dashed rgba(255,255,255,.1)}
.photo-zone button{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.photo-zone span{color:#a9b4bd}
.signature-confirm{background:hsla(225,29%,60%,0.18)}
.dashboard-config-dialog{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.dashboard-config-head{border-bottom:1px solid rgba(255,255,255,.1)}
.dashboard-config-head p{color:#a9b4bd}
.dashboard-config-head button{color:#a9b4bd}
.dashboard-config-item:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}
.dashboard-config-move button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#a9b4bd}
.dashboard-config-item label{color:#a9b4bd}
.dashboard-config-actions{border-top:1px solid rgba(255,255,255,.1)}
.dashboard-config-actions button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.task-toolbar>div{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.task-toolbar button{color:#a9b4bd}
.task-toolbar select{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.task-column{border:1px solid rgba(255,255,255,.1);background:hsla(225,29%,60%,0.18)}
.task-column>header span{background:rgba(14,17,23,.86);color:#a9b4bd}
.task-card{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.task-card.is-late{border-color:hsla(0,85%,62%,0.4)}
.task-card h3{color:#f2f5f7}
.task-card p{color:#a9b4bd}
.task-card-meta{border-top:1px solid rgba(255,255,255,.1);color:#a9b4bd}
.task-card-meta time.late{color:#ee9696}
.task-card footer button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.task-card footer button:last-child{border-color:hsla(152,76%,62%,0.4);background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.form-grid textarea{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.form-grid textarea::placeholder{color:#a9b4bd}
.notification-panel{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.notification-panel>header{border-bottom:1px solid rgba(255,255,255,.1)}
.notification-panel>header strong{color:#f2f5f7}
.notification-panel>header button{color:#8ef6d7}
.notification-item{border-bottom:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.notification-item:hover{background:rgba(255,255,255,.06)}
.notification-item.unread{background:hsla(157,76%,60%,0.18)}
.notification-icon{background:hsla(226,85%,60%,0.18);color:#9994f0}
.notification-icon.urgent{background:hsla(0,85%,60%,0.18);color:#ee9696}
.notification-icon.warning{background:hsla(48,85%,60%,0.18);color:#f6bb8e}
.notification-icon.success{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.notification-item strong{color:#f2f5f7}
.notification-item p{color:#a9b4bd}
#notificationBadge{border:2px solid rgba(255,255,255,.1)}
.pipeline-insights>div{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.pipeline-insights span{color:#a9b4bd}
.pipeline-insights strong{color:#f2f5f7}
.score.hot{background:hsla(0,85%,60%,0.18)!important;color:#ee9696!important}
.lead-score-preview{border:1px solid hsla(214,85%,62%,0.4);background:hsla(214,85%,60%,0.18)}
.lead-score-preview span{color:#8faff5}
.lead-score-preview strong{color:#93acf1}
.lead-score-preview small{color:#a9b4bd}
.lead-score-preview.hot{border-color:hsla(0,85%,62%,0.4);background:hsla(356,85%,60%,0.18)}
.lead-score-preview.hot span,.lead-score-preview.hot strong{color:#ee9696}
.client-profile-dialog{border:1px solid rgba(255,255,255,.1);background:hsla(225,29%,60%,0.18)}
.client-profile-head{background:rgba(14,17,23,.86);border-bottom:1px solid rgba(255,255,255,.1);color:#f2f5f7}
.client-profile-identity>span{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.client-profile-identity small{color:#8ef6d6}
.client-profile-identity h2{color:#f2f5f7}
.client-profile-identity p{color:#a9b4bd}
.client-profile-head>button{color:#a9b4bd}
.client-profile-actions{background:rgba(14,17,23,.86);border-bottom:1px solid rgba(255,255,255,.1);color:#f2f5f7}
.client-profile-actions button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.client-profile-actions button:hover{color:#8ef6d8}
.client-profile-stats>div{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.client-profile-stats span{color:#a9b4bd}
.client-profile-stats strong{color:#f2f5f7}
.client-profile-body>section,.client-profile-body>aside{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.client-profile-section-head h3{color:#f2f5f7}
.client-timeline article{border-left:1px solid rgba(255,255,255,.1)}
.client-timeline article:before{border:2px solid rgba(255,255,255,.1)}
.client-timeline strong{color:#f2f5f7}
.client-timeline span{color:#a9b4bd}
.client-health article{background:hsla(225,29%,60%,0.18)}
.client-health article.warning{background:hsla(33,85%,60%,0.18)}
.client-health span{color:#a9b4bd}
.client-health strong{color:#f2f5f7}
.audit-toolbar{border-bottom:1px solid rgba(255,255,255,.1)}
.audit-toolbar h2{color:#f2f5f7}
.audit-toolbar p{color:#a9b4bd}
.audit-toolbar select{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.audit-item{border-bottom:1px solid rgba(255,255,255,.1)}
.audit-avatar{background:hsla(226,85%,60%,0.18);color:#9994f0}
.audit-item strong{color:#f2f5f7}
.audit-item span{color:#a9b4bd}
.audit-type{background:rgba(255,255,255,.06);color:#a9b4bd!important}
.audit-type.creation{background:hsla(149,80%,60%,0.18);color:#8ef6d8!important}
.audit-type.automatisation{background:hsla(251,85%,60%,0.18);color:#b897ed!important}
.audit-type.configuration{background:hsla(214,85%,60%,0.18);color:#93acf1!important}
.shftr-view .page-heading p{color:#a28ef6}
.vehicle-search-panel{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.vehicle-search-panel label{color:#f2f5f7}
.vehicle-search-panel input{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}
.vehicle-search-panel>div>span{color:#a9b4bd}
.vehicle-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}
.vehicle-card header span{background:hsla(251,85%,60%,0.18);color:#b897ed}
.vehicle-card h3{color:#f2f5f7}
.vehicle-card p{color:#a9b4bd}
.vehicle-card footer{border-top:1px solid rgba(255,255,255,.1);color:#f2f5f7}
.shftr-one-card{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.shftr-one-card header span{background:rgba(255,255,255,.06);color:#a9b4bd}
.shftr-one-card h3{color:#f2f5f7}
.shftr-one-card p{color:#a9b4bd}
.shftr-one-card dl div{background:hsla(225,29%,60%,0.18)}
.shftr-one-card dd{color:#f2f5f7}
#shftrPrepRows tr:hover,#shftrOrderRows tr:hover{background:hsla(250,85%,60%,0.18)}
.shftr-detail-body>section,.shftr-detail-body>aside{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.shftr-detail-body aside label{color:#a9b4bd}
.shftr-detail-body aside select{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}
.shftr-order-workflow div{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86)}
.shftr-order-workflow div.done{border-color:hsla(152,76%,62%,0.4);background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.shftr-order-workflow div.current{border-color:hsla(252,85%,62%,0.4);background:hsla(250,85%,60%,0.18);color:#b897ed}
.shftr-order-info div{background:hsla(225,29%,60%,0.18)}
.shftr-order-info strong{color:#f2f5f7}
.shftr-detail-body aside p{color:#a9b4bd}
.data-health-badge{background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.data-metrics div{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}
.data-metrics span{color:#a9b4bd}
.data-metrics strong{color:#f2f5f7}
.data-check{background:rgba(255,255,255,.06)}
.data-check>span{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.data-check.warning>span{background:hsla(48,85%,60%,0.18);color:#f6bb8e}
@media(max-width:760px){.dialog-actions{background:rgba(14,17,23,.86);color:#f2f5f7}}
.subcontractor-search{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.subcontractor-search label{color:#a9b4bd}
.subcontractor-search input,.subcontractor-search select,.subcontractor-results-head select{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.subcontractor-card{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.subcontractor-card:hover{border-color:hsla(252,85%,62%,0.4)}
.subcontractor-card header>span{background:hsla(251,85%,60%,0.18);color:#b897ed}
.subcontractor-card header p{color:#a9b4bd}
.subcontractor-card header b{color:#f6cf8e}
.subcontractor-card-tags span,#subcontractorSkills span{background:rgba(255,255,255,.06);color:#f2f5f7}
.subcontractor-card footer{border-top:1px solid rgba(255,255,255,.1)}
.subcontractor-card footer span{color:#a9b4bd}
.subcontractor-card footer strong{color:#f2f5f7}
.subcontractor-match i{background:rgba(255,255,255,.12)}
.subcontractor-detail>section,.subcontractor-detail>aside{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.subcontractor-detail section>p{color:#a9b4bd}
.subcontractor-detail aside>strong{color:#b897ed}
.subcontractor-detail aside>p{color:#a9b4bd}
.subcontractor-empty{border:1px dashed rgba(255,255,255,.1)}
.subcontractor-tabs{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.subcontractor-tabs button{color:#a9b4bd}
.subcontractor-tabs button:hover{background:hsla(210,40%,60%,0.18);color:#f2f5f7}
.subcontract-mission-panel{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.subcontract-section-head{border-bottom:1px solid rgba(255,255,255,.1)}
.subcontract-section-head h2,.subcontract-rate-intro h2{color:#f2f5f7}
.subcontract-eyebrow{color:#8ef6d6}
.subcontract-section-head select{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.subcontract-mission{border-bottom:1px solid rgba(255,255,255,.1)}
.subcontract-mission:hover{background:hsla(210,25%,60%,0.18)}
.subcontract-mission-main strong{color:#f2f5f7}
.subcontract-mission-partner strong{color:#f2f5f7}
.subcontract-date{color:#f2f5f7}
.subcontract-money strong{color:#f2f5f7}
.subcontract-money strong.positive{color:#8ef6d6}
.subcontract-status{background:hsla(210,40%,60%,0.18);color:#f2f5f7}
.subcontract-status.confirmed,.subcontract-status.done{background:hsla(141,84%,60%,0.18);color:#8ef6d8}
.subcontract-status.progress{background:hsla(214,85%,60%,0.18);color:#93acf1}
.subcontract-status.proposed{background:hsla(48,85%,60%,0.18);color:#f6bb8e}
.subcontract-mission-action{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#a9b4bd}
.subcontract-mission-action:hover{color:#8ef6d8}
.subcontract-alert>span{color:#96eecb}
.subcontract-rate-intro{border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(14,17,23,.86),hsla(162,76%,60%,0.18));color:#f2f5f7;border-radius:22px}
.subcontract-rate-intro p{color:#a9b4bd}
.subcontract-rate-intro>span{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.subcontract-rate-card{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.subcontract-rate-card header span{color:#96eecb}
.subcontract-rate-row{border-bottom:1px solid rgba(255,255,255,.1);color:#a9b4bd}
.subcontract-rate-row strong{color:#f2f5f7}
.mission-margin-preview{border:1px solid hsla(152,76%,62%,0.4);background:hsla(152,81%,60%,0.18)}
.mission-margin-preview span{color:#8ef6d8}
.mission-margin-preview strong{color:#f2f5f7}
.mission-margin-preview small{color:#8ef6d6}
.subcontract-mission[data-edit-subcontract]:focus-visible{background:hsla(162,76%,60%,0.18)}
.schedule-card.is-subcontracted{border-color:hsla(152,76%,62%,0.4);background:linear-gradient(145deg,rgba(14,17,23,.86),hsla(162,76%,60%,0.18));color:#f2f5f7}
.schedule-card>em{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.pricing-calculator-form{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.calculator-heading{border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(14,17,23,.86),hsla(162,76%,60%,0.18));color:#f2f5f7}
.calculator-heading h2{color:#f2f5f7}
.calculator-heading p{color:#a9b4bd}
.calculator-live{background:hsla(141,84%,60%,0.18);color:#8ef6d8}
.calculator-fields label{color:#f2f5f7}
.calculator-fields select,.calculator-fields input{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.calculator-note{background:hsla(210,40%,60%,0.18);color:#a9b4bd}
.calculator-grand-total strong{color:#96eecb}
.calculator-reset:hover{border-color:rgba(255,255,255,.1)}
.calculator-disclaimer{color:#a9b4bd}
.deal-category{background:hsla(210,40%,60%,0.18);color:#a9b4bd}
.deal-category.subcontract{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.danger-button{border:1px solid hsla(0,85%,62%,0.4);background:rgba(14,17,23,.86);color:#ee9696}
.danger-button:hover{background:hsla(0,85%,60%,0.18)}
.subcontract-lead-fields{border:1px solid hsla(152,76%,62%,0.4);background:hsla(162,76%,60%,0.18)}
.subcontract-lead-banner>span{color:#96eecb}
.subcontract-lead-banner strong{color:#f2f5f7}
.subcontract-lead-banner small{color:#a9b4bd}
.pipeline-toolbar{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.pipeline-search{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}
.pipeline-search svg{stroke:#a9b4bd}
.pipeline-search input{color:#f2f5f7}
.pipeline-toolbar select{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.pipeline-followup-toggle{border:1px solid rgba(255,255,255,.1);color:#f2f5f7}
.deal-next-action{color:#a9b4bd}
.deal-followup{background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.deal-followup.due{background:hsla(0,85%,60%,0.18);color:#ee9696}
.pipeline-followup-panel{background:hsla(48,85%,60%,0.18)}
.pipeline-followup-panel h2{color:#f2f5f7}
.pipeline-followup-panel article{background:rgba(14,17,23,.86);color:#f2f5f7}
.pipeline-followup-panel article strong{color:#f2f5f7}
.pipeline-followup-panel article span{color:#f4b68f}
.subcontract-smart-actions{border-top:1px solid hsla(141,79%,62%,0.4)}
.subcontract-smart-actions section>strong{color:#f2f5f7}
.subcontract-smart-actions section article{background:rgba(14,17,23,.86);color:#f2f5f7}
.subcontract-smart-actions section article span{color:#8ef6d8}
.subcontract-smart-actions section p{background:rgba(14,17,23,.86)}
.mail-status{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.mail-status strong{color:#f2f5f7}
.mail-shell{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.mail-folders{border-right:1px solid rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18)}
.mail-eyebrow{color:#a9b4bd}
.mail-folders>button{color:#f2f5f7}
.mail-list-panel{border-right:1px solid rgba(255,255,255,.1)}
.mail-search{border-bottom:1px solid rgba(255,255,255,.1)}
.mail-search input{border:1px solid rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18);color:#f2f5f7}
.mail-item{border-bottom:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.mail-item:hover,.mail-item.active{background:hsla(162,76%,60%,0.18)}
.mail-item strong{color:#f2f5f7}
.mail-item.unread strong,.mail-item.unread b{color:#f2f5f7}
.mail-item b{color:#f2f5f7}
.mail-reader{background:rgba(14,17,23,.86);color:#f2f5f7}
.mail-reader>header{border-bottom:1px solid rgba(255,255,255,.1)}
.mail-reader h2{color:#f2f5f7}
.mail-reader header>div>span{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.mail-reader header strong{color:#f2f5f7}
.mail-body{color:#f2f5f7}
.mail-reader>footer{border-top:1px solid rgba(255,255,255,.1)}
.mail-reader-empty>span,.mail-setup>span{background:hsla(210,40%,60%,0.18);color:#a9b4bd}
.mail-reader-empty strong,.mail-setup strong{color:#f2f5f7}
.mail-compose-fields>label{color:#f2f5f7}
.mail-compose-fields input,.mail-compose-fields textarea{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.mail-lia-context span{color:#96eecb}
.mail-spinner{border:3px solid rgba(255,255,255,.1)}
@media(max-width:800px){.mail-reader{border-top:1px solid rgba(255,255,255,.1)}}
.mail-crm-badge{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.mail-linked-record{border:1px solid hsla(152,76%,62%,0.4);background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.mail-linked-record:hover{background:hsla(149,80%,60%,0.18)}
.mail-folder-list button{color:#f2f5f7}
.mail-folder-list button:hover{background:hsla(210,31%,60%,0.18);color:#f2f5f7}
.mail-folder-list button b{background:hsla(214,32%,60%,0.18);color:#f2f5f7}
.mail-list-toolbar{border-bottom:1px solid rgba(255,255,255,.1)}
.mail-list-toolbar strong{color:#f2f5f7}
.mail-list-toolbar button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#a9b4bd}
.mail-list-toolbar button:hover{color:#8ef6d8}
.mail-star:hover,.mail-star.active{color:#f6cf8e}
.mail-category.green{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.mail-category.blue{background:hsla(214,85%,60%,0.18);color:#93acf1}
.mail-category.violet{background:hsla(251,85%,60%,0.18);color:#b897ed}
.mail-category.red{background:hsla(0,85%,60%,0.18);color:#ee9696}
.mail-category.grey{background:hsla(210,40%,60%,0.18);color:#a9b4bd}
@media(max-width:600px){.mail-folders{border-bottom:1px solid rgba(255,255,255,.1)}}
.crm-history-panel{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.crm-history-head{border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,hsla(210,40%,60%,0.18),hsla(162,76%,60%,0.18))}
.crm-history-head span{color:#8ef6d6}
.crm-history-head h3{color:#f2f5f7}
.crm-history-filters{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.crm-history-filters button{color:#a9b4bd}
.crm-event{border-bottom:1px solid rgba(255,255,255,.1)}
.crm-event>span{background:hsla(210,40%,60%,0.18);color:#f2f5f7}
.crm-event.email>span{background:hsla(214,85%,60%,0.18);color:#93acf1}
.crm-event div small{color:#8ef6d6}
.crm-event div strong{color:#f2f5f7}
.crm-event div p{color:#a9b4bd}
.mail-classification{border:1px solid rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18)}
.mail-classification>span{color:#8ef6d6!important}
.mail-classification select{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.mail-crm-card{border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,hsla(210,40%,60%,0.18),hsla(210,40%,60%,0.18))}
.mail-crm-card.linked{border-color:hsla(159,54%,62%,0.4);background:linear-gradient(135deg,hsla(162,76%,60%,0.18),hsla(152,81%,60%,0.18))}
.mail-crm-card span{color:#8ef6d6}
.mail-crm-card strong{color:#f2f5f7}
.mail-crm-card p{color:#a9b4bd}
.mail-crm-followup{border:1px solid hsla(159,54%,62%,0.4);background:rgba(14,17,23,.86);color:#8ef6d8}
.mail-crm-followup:hover{background:hsla(152,81%,60%,0.18)}
.planning-kpis article{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.planning-kpis span{color:#a9b4bd}
.planning-kpis strong{color:#f2f5f7}
.planning-toolbar{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.planning-toolbar button,.planning-toolbar select{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.planning-toolbar button:hover{color:#8ef6d8}
.planning-alerts article{background:hsla(48,85%,60%,0.18)}
.planning-alerts article.danger{border-color:hsla(0,85%,62%,0.4);background:hsla(0,85%,60%,0.18)}
.planning-alerts strong{color:#f2f5f7}
.planning-alerts span{color:#a9b4bd}
.operational-week .day-column.is-today{background:hsla(162,76%,60%,0.18)}
.operational-week .day-column.is-today>header span{color:#8ef6d8}
.schedule-card.has-conflict{border-color:hsla(0,85%,62%,0.4);background:hsla(0,85%,60%,0.18)}
.conflict-label{background:hsla(0,85%,60%,0.18)!important;color:#ee9696!important}
.mission-documents-head{border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(14,17,23,.86),hsla(162,76%,60%,0.18));color:#f2f5f7;border-radius:22px}
.mission-documents-head h2{color:#f2f5f7}
.mission-documents-head p{color:#a9b4bd}
.mission-documents-head>div:last-child span{background:rgba(14,17,23,.86);border:1px solid rgba(255,255,255,.1);color:#f2f5f7}
.mission-document-row{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.mission-document-mission span{color:#8ef6d6}
.mission-document-mission strong{color:#f2f5f7}
.mission-document-item{border:1px solid rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18)}
.mission-document-item:hover{background:hsla(162,76%,60%,0.18)}
.mission-document-item>span{background:hsla(214,32%,60%,0.18);color:#f2f5f7}
.mission-document-item strong{color:#f2f5f7}
.mission-document-item.ready>span{background:hsla(214,85%,60%,0.18);color:#93acf1}
.mission-document-item.signed>span{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.mission-document-item.signed small{color:#8ef6d6}
.mission-document-toolbar span{color:#96eecb}
.document-hero{background:hsla(162,76%,60%,0.18)}
.document-hero small{color:#8ef6d6}
.document-hero p{color:#a9b4bd}
.document-facts{border-bottom:1px solid rgba(255,255,255,.1)}
.document-amount{background:hsla(210,40%,60%,0.18)}
.document-amount span{color:#a9b4bd}
.report-lines p{border-bottom:1px solid rgba(255,255,255,.1)}
.mission-document-actions{background:hsla(210,40%,60%,0.18);border-top:1px solid rgba(255,255,255,.1)}
.electronic-signature{border:1px solid hsla(159,54%,62%,0.4);background:hsla(162,76%,60%,0.18)}
.electronic-signature-head span{color:#8ef6d6}
.electronic-signature-head strong{color:#f2f5f7}
.electronic-signature-head button{border:1px solid hsla(159,54%,62%,0.4);background:rgba(14,17,23,.86);color:#8ef6d8}
.electronic-signature>label{color:#f2f5f7}
.electronic-signature input[type="text"],.electronic-signature input:not([type]){border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.electronic-signature canvas{border:1px dashed rgba(255,255,255,.2);background:rgba(14,17,23,.86);color:#f2f5f7}
.electronic-signature label>small{color:#a9b4bd}
.document-saved-signature small{color:#a9b4bd!important}
.acquisition-mode{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.acquisition-mode span{color:#8ef6d6}
.acquisition-mode select{background:hsla(210,40%,60%,0.18);color:#f2f5f7}
.acquisition-tabs{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.acquisition-tabs button{color:#a9b4bd}
.acquisition-eyebrow{color:#8ef6d6}
.acquisition-kpis article{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.acquisition-kpis span{color:#a9b4bd}
.acquisition-kpis strong{color:#f2f5f7}
.today-title span{color:#96eecb}
.lead-engine-form,.connector-card,.acquisition-jobs,.roi-grid>article{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.lead-engine-form h2,.connector-card h2,.acquisition-jobs h2,.opportunity-toolbar h2,.partner-network-head h2,.roi-grid h2{color:#f2f5f7}
.lead-engine-form>p,.connector-card>p,.partner-network-head p{color:#a9b4bd}
.lead-engine-form textarea{border:1px solid rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18);color:#f2f5f7}
.lead-engine-form label{color:#f2f5f7}
.lead-engine-form input,.lead-engine-form select{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.connector-card>span{color:#96eecb}
.acquisition-jobs article{border-top:1px solid rgba(255,255,255,.1)}
.acquisition-jobs article b{background:hsla(48,85%,60%,0.18);color:#f6bb8e}
.acquisition-empty strong{color:#a9b4bd}
.opportunity-routing-rules{border:1px solid rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18)}
.opportunity-routing-rules label{color:#a9b4bd}
.opportunity-routing-rules select{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.national-opportunity{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.opportunity-score{background:hsla(210,40%,60%,0.18);color:#f2f5f7}
.opportunity-score.hot{background:hsla(0,85%,60%,0.18);color:#ee9696}
.opportunity-main span{color:#8ef6d6}
.opportunity-main small{color:#a9b4bd}
.opportunity-decision label{color:#a9b4bd}
.opportunity-decision select,.opportunity-partner select{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.opportunity-status{background:hsla(214,85%,60%,0.18);color:#93acf1}
.national-partner-card{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.national-partner-card header>span{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.national-partner-card header b{background:hsla(48,85%,60%,0.18);color:#f6bb8e}
.partner-coverage{background:hsla(210,40%,60%,0.18)}
.partner-coverage small{color:#a9b4bd}
.partner-commercial div{border:1px solid rgba(255,255,255,.1)}
.national-partner-card p{color:#a9b4bd}
.roi-grid>article>div>div{border-bottom:1px solid rgba(255,255,255,.1)}
.roi-grid span{color:#a9b4bd}
#acquisition .page-heading{border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(14,17,23,.86),hsla(162,76%,60%,0.18));color:#f2f5f7;border-radius:22px}
#acquisition .page-heading p{color:#8ef6d6}
.acquisition-workspace{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.acquisition-sidebar{border-right:1px solid rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18)}
.acquisition-sidebar-title span{color:#8ef6d6}
.acquisition-sidebar-title strong{color:#f2f5f7}
.acquisition-workspace .acquisition-tabs button{color:#a9b4bd}
.acquisition-workspace .acquisition-tabs button:hover{background:hsla(210,31%,60%,0.18);color:#f2f5f7}
.acquisition-workspace .acquisition-tabs button.active{background:rgba(14,17,23,.86);color:#f2f5f7}
.acquisition-workspace .acquisition-tabs button>b{background:hsla(214,32%,60%,0.18);color:#a9b4bd}
.acquisition-workspace .acquisition-tabs button.active>b{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.acquisition-sidebar-help{border:1px solid hsla(149,80%,62%,0.4);background:hsla(152,81%,60%,0.18)}
.acquisition-sidebar-help span{color:#8ef6d6}
.acquisition-sidebar-help strong{color:#f2f5f7}
.acquisition-sidebar-help p{color:#8ef6d8}
.acquisition-main .acquisition-kpis article{background:hsla(210,40%,60%,0.18)}
.acquisition-main .opportunity-toolbar,.acquisition-main .partner-network-head{border-bottom:1px solid rgba(255,255,255,.1)}
.acquisition-main .national-opportunity:hover{border-color:hsla(152,76%,62%,0.4);background:rgba(14,17,23,.86);color:#f2f5f7}
.today-actions article>span{color:#96eecb}
@media(max-width:850px){.acquisition-sidebar{border-bottom:1px solid rgba(255,255,255,.1)}}
.acquisition-workspace .acquisition-tabs button i{background:hsla(214,32%,60%,0.18);color:#a9b4bd}
.acquisition-workspace .acquisition-tabs button i.has-items{background:hsla(141,84%,60%,0.18);color:#8ef6d8}
.acquisition-context{border-bottom:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.acquisition-context span{color:#8ef6d6}
.acquisition-context strong{color:#f2f5f7}
.acquisition-context small{color:#a9b4bd}
.acquisition-context button{border:1px solid hsla(152,76%,62%,0.4);background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.acquisition-context button:hover{background:hsla(149,80%,60%,0.18)}
.acquisition-presets{border:1px solid rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18)}
.acquisition-presets>span{color:#a9b4bd}
.acquisition-presets button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.acquisition-presets button:hover{color:#8ef6d8}
.acquisition-filterbar input,.acquisition-filterbar select{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.acquisition-main .acquisition-empty{border:1px dashed rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18)}
.topbar{background:hsla(225,29%,60%,0.18);border-bottom:1px solid rgba(255,255,255,.1)}
.search-results-head{color:#a9b4bd}
.search-results button:hover,.search-results button.active{background:hsla(152,81%,60%,0.18)}
.search-results button>i{background:hsla(210,40%,60%,0.18);color:#a9b4bd}
.search-results button.active>i{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.search-results button>kbd{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86)}
.data-table tbody tr:focus-within{background:hsla(152,81%,60%,0.18)}
.novatryx-command{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.command-head span{color:#8ef6d6}
.command-head h2{color:#f2f5f7}
.command-head p{color:#a9b4bd}
.goal-copy span,.goal-pipeline span{color:#96eecb}
.command-grid>article{border:1px solid rgba(255,255,255,.1);background:hsla(210,25%,60%,0.18)}
.command-grid article>header{border-bottom:1px solid rgba(255,255,255,.1)}
.command-grid article>header span{color:#f2f5f7}
.command-grid article>div>div{border-bottom:1px solid rgba(255,255,255,.1)}
.command-grid article>div span{color:#a9b4bd}
.command-exceptions button{border-bottom:1px solid rgba(255,255,255,.1);color:#f2f5f7}
.command-funnel{border:1px solid rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18)}
.command-funnel span{color:#a9b4bd}
.lead-project-actions{border-bottom:1px solid rgba(255,255,255,.1);background:hsla(162,76%,60%,0.18)}
.lead-project-actions>span{color:#8ef6d8}
.audit-progress{border-bottom:1px solid hsla(149,80%,62%,0.4);background:hsla(152,81%,60%,0.18)}
.audit-progress span{color:#8ef6d6}
.audit-progress strong{color:#f2f5f7}
.audit-needs{border:1px solid rgba(255,255,255,.1)}
.audit-needs legend{color:#f2f5f7}
.audit-needs label{background:hsla(210,40%,60%,0.18)}
.quote-pipeline-kpis article{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.quote-pipeline-kpis span{color:#a9b4bd}
.quote-pipeline-kpis strong{color:#f2f5f7}
.quote-link-banner{border-bottom:1px solid hsla(149,80%,62%,0.4);background:hsla(152,81%,60%,0.18)}
.quote-link-banner strong{color:#f2f5f7}
.reverse-target{border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(14,17,23,.86),hsla(210,40%,60%,0.18));color:#f2f5f7;border-radius:22px}
.reverse-target>header span{color:#8ef6d6}
.reverse-target>header h3{color:#f2f5f7}
.reverse-target>header p{color:#a9b4bd}
.reverse-target>header button{border:1px solid hsla(159,54%,62%,0.4);background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.reverse-target-plan article{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.reverse-target-plan article header span{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.reverse-target-plan .reverse-target-bar{background:hsla(214,32%,60%,0.18)}
.reverse-target-plan article footer{color:#a9b4bd}
.reverse-target>footer{background:hsla(152,81%,60%,0.18)}
.reverse-target>footer span{color:#8ef6d6}
.reverse-target>footer strong{color:#f2f5f7}
.today-global-kpis article{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.today-global-kpis article.alert{border-color:hsla(0,85%,62%,0.4);background:rgba(14,17,23,.86);color:#f2f5f7}
.today-global-kpis span{color:#a9b4bd}
.today-global-kpis strong{color:#f2f5f7}
.today-global-kpis .alert strong,.today-global-kpis .alert small{color:#ee9696}
.today-focus,.today-agenda,.today-business-section{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.today-focus>header,.today-agenda>header,.today-business-section>header{border-bottom:1px solid rgba(255,255,255,.1)}
.today-focus header span,.today-agenda header span,.today-business-section header span{color:#8ef6d6}
.today-focus h2,.today-agenda h2,.today-business-section h2{color:#f2f5f7}
.today-agenda>header button,.today-business-section>header button{color:#8ef6d8}
.today-focus>div>button,.today-agenda>div>button{border-bottom:1px solid rgba(255,255,255,.1)}
.today-focus button span,.today-agenda button span{color:#8ef6d6}
.today-focus button strong,.today-agenda button strong{color:#f2f5f7}
.today-focus button small,.today-agenda button small{color:#a9b4bd}
.today-agenda time{background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.today-business-load button{border:1px solid rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18)}
.today-business-load i{background:hsla(214,32%,60%,0.18)}
.company-profile-dialog{background:hsla(210,29%,60%,0.18)}
.company-profile-identity small{color:#96eecb}
.company-profile-actions{border-bottom:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.company-profile-actions button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.company-profile-stats article{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.company-profile-layout section{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.company-profile-layout section>header{border-bottom:1px solid rgba(255,255,255,.1)}
.company-profile-layout section>header span,.company-profile-layout aside section>span{color:#8ef6d6}
.company-info-grid>div{border-bottom:1px solid rgba(255,255,255,.1)}
.company-info-grid strong{color:#f2f5f7}
.company-profile-timeline article{border-bottom:1px solid rgba(255,255,255,.1)}
.company-profile-timeline article>i{background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.company-profile-timeline span{color:#8ef6d6}
.company-profile-timeline small{color:#a9b4bd}
.company-stage-track i{background:hsla(214,32%,60%,0.18)}
.company-profile-layout aside section>div>div{border-bottom:1px solid rgba(255,255,255,.1)}
.company-profile-next-action small{color:#a9b4bd}
.hunter-workspace{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.hunter-workspace header p{color:#a9b4bd}
.hunter-status{background:hsla(210,40%,60%,0.18);color:#a9b4bd}
.hunter-status.connected{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.hunter-workspace form label{color:#a9b4bd}
.hunter-workspace form input{border:1px solid rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18);color:#f2f5f7}
.hunter-company span{color:#96eecb}
.hunter-company>b{color:#96eecb}
.hunter-contact{border-bottom:1px solid rgba(255,255,255,.1)}
.hunter-contact-score{background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.hunter-contact>div:nth-child(2)>span{color:#f2f5f7}
.hunter-contact>button{border:1px solid hsla(152,76%,62%,0.4);background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.national-opportunity.routing-validated{border-color:hsla(152,76%,62%,0.4);background:hsla(162,76%,60%,0.18)}
.opportunity-status.validated{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.automation-journey{border:1px solid rgba(255,255,255,.1)}
.automation-journey article>b{color:#96eecb}
.routing-settings{border:1px solid rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18)}
.routing-settings summary{color:#f2f5f7}
.routing-settings .opportunity-routing-rules{border-top:1px solid rgba(255,255,255,.1)}
.opportunity-contact{border-top:1px solid rgba(255,255,255,.1);color:#f2f5f7!important}
.opportunity-progress i{background:hsla(214,32%,60%,0.18);color:#a9b4bd}
.opportunity-progress i:not(:last-child)::after{background:hsla(214,32%,60%,0.18)}
.today-priority-row{border-bottom:1px solid rgba(255,255,255,.1)}
.today-followup{border:1px solid hsla(152,76%,62%,0.4);background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.today-followup:hover,.today-followup:focus-visible{background:hsla(149,80%,60%,0.18)}
.today-followup.is-sent{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#a9b4bd}
.today-call,.today-done{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.today-call:hover,.today-call:focus-visible,.today-done:hover,.today-done:focus-visible{border-color:rgba(255,255,255,.2)}
.acq-search,.acq-queue,.acq-card{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.acq-search-head label{color:#f2f5f7}
.acq-status{background:rgba(255,255,255,.06);color:#a9b4bd}
.acq-status.connected{background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.acq-search-row>input{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.acq-volume{color:#a9b4bd}
.acq-volume select{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.acq-presets>span{color:#a9b4bd}
.acq-presets button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.acq-presets button:hover{border-color:rgba(255,255,255,.2)}
.acq-link{color:#8ef6d8}
.acq-hint{color:#a9b4bd}
.acq-contacts{border-top:1px solid rgba(255,255,255,.1)}
.acq-contacts>header strong{color:#f2f5f7}
.acq-contacts>header small{color:#a9b4bd}
.acq-contacts article{border:1px solid rgba(255,255,255,.1)}
.acq-contacts article>b{background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.acq-contacts article strong{color:#f2f5f7}
.acq-contacts article small{color:#a9b4bd}
.acq-contacts article button:disabled{background:rgba(255,255,255,.12);color:#a9b4bd}
.acq-kpis button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.acq-kpis button span{color:#a9b4bd}
.acq-queue>header{border-bottom:1px solid rgba(255,255,255,.1)}
.acq-queue h2,.acq-card h2{color:#f2f5f7}
.acq-queue>header small{color:#a9b4bd}
.acq-queue>header input{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.acq-row{border-bottom:1px solid rgba(255,255,255,.1)}
.acq-score strong{background:rgba(255,255,255,.06);color:#f2f5f7}
.acq-row.is-hot .acq-score strong{background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.acq-main strong{color:#f2f5f7}
.acq-main span,.acq-main small{color:#a9b4bd}
.acq-main small{color:#f2f5f7}
.acq-main .acq-suggest{color:#8ef6d8}
.acq-steps li{background:rgba(255,255,255,.12)}
.acq-route{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}
.acq-route button{color:#f2f5f7}
.acq-actions select{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.acq-go:disabled{background:rgba(255,255,255,.12);color:#a9b4bd}
.acq-go.is-quiet{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.acq-call{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.acq-done{color:#8ef6d8}
.acq-dismiss{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#a9b4bd}
.acq-dismiss:hover{color:#f2f5f7;border-color:rgba(255,255,255,.2)}
.acq-funnel span{color:#f2f5f7}
.acq-funnel strong{color:#f2f5f7}
.acq-funnel i{background:rgba(255,255,255,.06)}
.acq-funnel p{color:#a9b4bd}
.acq-partners article>span{background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.acq-partners strong{color:#f2f5f7}
.acq-partners small{color:#a9b4bd}
.acq-rules{border-top:1px solid rgba(255,255,255,.1)}
.acq-rules summary,.acq-history summary{color:#f2f5f7}
.acq-rules .opportunity-routing-rules label{color:#a9b4bd}
.acq-rules .opportunity-routing-rules select{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.acq-history summary b{background:rgba(255,255,255,.06);color:#f2f5f7}
.acq-history #leadEngineJobs article{border-bottom:1px solid rgba(255,255,255,.1)}
.acq-history #leadEngineJobs strong{color:#f2f5f7}
.acq-history #leadEngineJobs span{color:#a9b4bd}
.acq-muted{color:#a9b4bd}
.mx-folders{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.mx-folders button{color:#f2f5f7}
.mx-folders button:hover{background:rgba(255,255,255,.06)}
.mx-folders b{background:rgba(255,255,255,.06);color:#f2f5f7}
.mx-folders button[aria-pressed="true"] b{color:#f2f5f7}
.mx-sync{color:#f2f5f7}
.mx-icon{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.mx-panes{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.mx-list-panel{border-right:1px solid rgba(255,255,255,.1)}
.mx-search{border-bottom:1px solid rgba(255,255,255,.1)}
.mx-search input{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.mx-search span{color:#a9b4bd}
.mx-item{border-bottom:1px solid rgba(255,255,255,.1)}
.mx-item.active{background:hsla(152,81%,60%,0.18)}
.mx-open{color:#f2f5f7}
.mx-open:hover{background:rgba(255,255,255,.06)}
.mx-top time{color:#a9b4bd}
.mx-subject{color:#f2f5f7}
.mx-snippet{color:#a9b4bd}
.mx-star.active{color:#f6cf8e}
.mx-more{border:1px dashed rgba(255,255,255,.1);color:#f2f5f7}
.mx-empty{color:#a9b4bd}
.mx-empty strong{color:#f2f5f7}
.mx-reader-empty{color:#a9b4bd}
.mx-reader-empty strong{color:#f2f5f7}
.mx-head h2{color:#f2f5f7}
.mx-meta strong{color:#f2f5f7}
.mx-meta small{color:#a9b4bd}
.mx-avatar{background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.mx-category{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f2f5f7}
.mx-back{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.mx-chip{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.mx-chip:hover{border-color:rgba(255,255,255,.2)}
.mx-chip.strong{background:hsla(152,81%,60%,0.18);color:#8ef6d8}
.mx-crm{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}
.mx-crm.linked{border-color:hsla(152,76%,62%,0.4);background:hsla(152,81%,60%,0.18)}
.mx-crm p{color:#f2f5f7}
.mx-crm p strong{color:#f2f5f7}
.mx-body{color:#f2f5f7}
.cloud-sync{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}

/* ==== couleurs converties depuis shftr-os.css ==== */
.shftr-command-center{background:linear-gradient(180deg,hsla(225,33%,60%,0.18) 0,hsla(216,26%,60%,0.18) 100%)}
.shftr-mode-bar{border:1px solid hsla(249,85%,62%,0.4)}
.shftr-mode-bar option{color:#f2f5f7}
.shftr-kpis article{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.shftr-kpis span{color:#a9b4bd}
.shftr-kpis strong{color:#f2f5f7}
.shftr-focus,.shftr-pulse,.shftr-action-list{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.shftr-focus>header,.shftr-pulse>header{border-bottom:1px solid rgba(255,255,255,.1)}
.shftr-focus header span,.shftr-pulse header span{color:#a28ef6}
.shftr-focus header button{color:#a28ef6}
.shftr-priority{border-bottom:1px solid rgba(255,255,255,.1)}
.shftr-priority span{color:#a28ef6}
.shftr-priority small{color:#a9b4bd}
.shftr-pulse-row div{color:#f2f5f7}
.shftr-pulse-row i{background:hsla(214,23%,60%,0.18)}
.shftr-today-summary div{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.shftr-today-summary span{color:#a9b4bd}
.shftr-action-list time{color:#a28ef6}
.shftr-action-list .empty{color:#a9b4bd}
.compat-badge.confirmed{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.compat-badge.review{background:hsla(48,85%,60%,0.18);color:#f6bb8e}
.compat-badge.incompatible{background:hsla(0,85%,60%,0.18);color:#ef9595}
.compat-badge.unknown{background:rgba(255,255,255,.12);color:#f2f5f7}
.shftr-compat-form,.shftr-compat-result{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.shftr-compat-form header span{color:#a28ef6}
.shftr-compat-form p{color:#a9b4bd}
.shftr-compat-form label{color:#f2f5f7}
.shftr-compat-form input{border:1px solid rgba(255,255,255,.1);background:hsla(210,40%,60%,0.18)}
.shftr-compat-result header{background:hsla(48,85%,60%,0.18)}
.shftr-compat-result header span:last-child{color:#a9b4bd}
.shftr-result-grid div{background:hsla(225,29%,60%,0.18)}
.shftr-result-warning{background:hsla(48,85%,60%,0.18);color:#f4b68f}
.shftr-quick-actions button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.shftr-quick-actions button:hover{border-color:hsla(249,85%,62%,0.4)}
.shftr-quick-actions button>span{background:hsla(250,85%,60%,0.18);color:#a28ef6}
.shftr-quick-actions small{color:#a9b4bd}
.shftr-service-summary article{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.shftr-service-summary span{color:#a9b4bd}
.shftr-service-card{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.shftr-service-card header span{color:#a28ef6}
.shftr-service-card>p{color:#a9b4bd}
.shftr-service-card dl div{background:hsla(220,23%,60%,0.18)}
.shftr-service-card>small{color:#a9b4bd}
.shftr-service-card footer{border-top:1px solid rgba(255,255,255,.1)}
.shftr-service-card footer button{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#a99ee6}
.shftr-autopilot-mode select{border:1px solid rgba(255,255,255,.1)}
.shftr-autopilot-mode option{color:#f2f5f7}
.shftr-autopilot-kpis article{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7}
.shftr-autopilot-kpis span{color:#a9b4bd}
.shftr-autopilot-rules,.shftr-connections{border:1px solid rgba(255,255,255,.1);background:rgba(14,17,23,.86);color:#f2f5f7;border-radius:22px}
.shftr-autopilot-rules>header,.shftr-connections>header{border-bottom:1px solid rgba(255,255,255,.1)}
.shftr-autopilot-rules header span,.shftr-connections header span{color:#a28ef6}
.shftr-autopilot-rules>div>div,.shftr-connections>div>div{border-bottom:1px solid rgba(255,255,255,.1)}
.shftr-autopilot-rules i.ready,.shftr-connections i.ready{background:hsla(149,80%,60%,0.18);color:#8ef6d8}
.shftr-autopilot-rules i.blocked,.shftr-connections i.missing{background:hsla(48,85%,60%,0.18);color:#f6bb8e}
.shftr-autopilot-rules b,.shftr-connections b{color:#a9b4bd}
.nav-item b.ready{background:hsla(149,80%,60%,0.18)!important;color:#8ef6d8!important}
body.workspace-shftr{background:rgba(255,255,255,.06)}
body.workspace-shftr .sidebar .shftr-nav-subsection{border-top:1px solid rgba(255,255,255,.1)}
body.workspace-shftr .sidebar .nav-item:hover{background:hsla(249,85%,60%,0.18);color:#ab9fe5}
body.workspace-shftr .sidebar .nav-item.active{background:hsla(250,85%,60%,0.18);color:#ab9fe5}
.shftr-quick-actions button:hover{border-color:hsla(249,85%,62%,0.4)}

/* ==== structure et réglages manuels (glass-shell.css) ==== */
:root{--bg:transparent;--surface:rgba(14,17,23,.86);--surface-2:rgba(255,255,255,.06);--border:rgba(255,255,255,.1);--text:#f2f5f7;--muted:#a9b4bd;--primary:#3ddc97;--green:#3ddc97;--blue:#6aa8ff;--amber:#ffc35a;--danger:#ff7d86;--sidebar:248px;--radius:24px;--ink:#0b0e13;--ink-soft:#33414d;--accent:#3ddc97;--accent-ink:#06231a;--glow:rgba(61,220,151,.55);--case:rgba(14,17,23,.86);--glass:rgba(255,255,255,.42)}
html{background:#e6ecf2}
body{background:radial-gradient(700px 700px at 4% 0,rgba(120,222,180,.95),transparent 70%),radial-gradient(720px 720px at 100% 40%,rgba(140,190,255,.95),transparent 70%),radial-gradient(820px 600px at 46% 108%,rgba(255,205,160,.92),transparent 70%),#e6ecf2;background-attachment:fixed;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,system-ui,sans-serif}
h1,h2,h3,.page-heading h1{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Plus Jakarta Sans",Inter,sans-serif}

/* Structure : barre latérale en case sombre flottante, contenu dans une fenêtre de verre clair */
.app-shell{grid-template-columns:calc(var(--sidebar) + 16px) 1fr;background:transparent}
.sidebar{inset:16px auto 16px 16px;padding:18px 14px;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:var(--case);backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 60px rgba(24,36,58,.22);color:var(--text)}
.app-shell>main{margin:16px 16px 16px 16px;min-height:calc(100vh - 32px);border:1px solid rgba(255,255,255,.8);border-radius:36px;background:var(--glass);backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(36px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 46px rgba(61,220,151,.2),0 40px 90px rgba(24,36,58,.18);color:var(--ink)}
.topbar{background:rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.7);border-radius:36px 36px 0 0;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);color:var(--ink)}
.content{color:var(--ink)}
.menu-button{color:var(--ink)}

/* Marque et navigation */
.brand{color:var(--text)}
.brand-mark{border-radius:12px;background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 20px var(--glow)}
.nav-section{color:#8f9aa5;letter-spacing:.14em}
.nav-item{border-radius:999px;color:#c9d1d8}
.nav-item:hover,.nav-item:focus-visible{background:rgba(255,255,255,.08);color:#fff}
.nav-item b{background:rgba(255,255,255,.1);color:#c9d1d8}
.nav-item.active{background:var(--accent);color:var(--accent-ink);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 24px var(--glow)}
.nav-item.active b{background:rgba(6,35,26,.2);color:var(--accent-ink)}
.profile{border-radius:20px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}
.profile>span{background:var(--accent);color:var(--accent-ink)}
.profile small{color:#a9b4bd}
.profile #authLogout{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#f2f5f7;border-radius:50%}

/* Barre du haut */
.search{border-radius:999px;background:var(--case);border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.search input{color:var(--text)}
.search input::placeholder{color:#a9b4bd}
.search kbd{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#c9d1d8}
.icon-button{border-radius:50%;background:var(--case);border-color:rgba(255,255,255,.1);color:var(--text)}
.primary-button{border-radius:999px;border-color:rgba(255,255,255,.5);background:var(--accent);color:var(--accent-ink);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 22px var(--glow)}
.primary-button:hover{background:#5ee8ad}
.secondary-button{border-radius:999px}
.page-heading h1{color:var(--ink);letter-spacing:-.03em}
.page-heading p,.page-heading span{color:var(--ink-soft)}

/* Cases */
.kpi,.panel,.quote-card{border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 40px rgba(24,36,58,.16)}
.kanban-column{background:var(--case);border-color:rgba(255,255,255,.08);border-radius:26px;color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 40px rgba(24,36,58,.16)}
.deal-card{border-radius:18px;background:rgba(255,255,255,.07)}
dialog{border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 40px 100px rgba(10,16,28,.45)}
dialog::backdrop{background:rgba(230,236,242,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}

/* Connexion */
.auth-gate{background:radial-gradient(520px 520px at 10% 0,rgba(143,227,192,.95),transparent 70%),radial-gradient(560px 560px at 100% 45%,rgba(156,201,255,.95),transparent 70%),radial-gradient(600px 460px at 40% 110%,rgba(255,217,176,.9),transparent 70%),#e6ecf2}
.auth-card{border:1px solid rgba(255,255,255,.1);border-radius:34px;background:var(--case);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 46px rgba(61,220,151,.22),0 40px 90px rgba(24,36,58,.3)}
.auth-logo{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 22px var(--glow)}
.auth-card>span{color:var(--accent)}
.auth-card input{border-radius:16px}
.auth-card button{border-radius:999px;background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 24px var(--glow)}

/* Espace SHFTR : mêmes cases, accent violet */
body.workspace-shftr{--shftr-primary:#a895ff;--shftr-primary-soft:rgba(168,149,255,.2);--shftr-text:#f2f5f7;--shftr-muted:#a9b4bd;--shftr-border:rgba(255,255,255,.1);--shftr-surface:rgba(14,17,23,.86);--accent:#a895ff;--accent-ink:#150f33;--glow:rgba(168,149,255,.55);--primary:#a895ff;background:radial-gradient(700px 700px at 4% 0,rgba(190,170,255,.9),transparent 70%),radial-gradient(720px 720px at 100% 40%,rgba(140,190,255,.95),transparent 70%),radial-gradient(820px 600px at 46% 108%,rgba(255,205,160,.92),transparent 70%),#e6ecf2;background-attachment:fixed;color:var(--ink)}
body.workspace-shftr .app-shell>main{box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 46px rgba(168,149,255,.22),0 40px 90px rgba(24,36,58,.18)}

@media(max-width:760px){
.app-shell>main{margin:8px;border-radius:26px;min-height:calc(100vh - 16px)}
.topbar{border-radius:26px 26px 0 0}
.sidebar{inset:8px auto 8px 8px;border-radius:26px;background:rgba(14,17,23,.96);transform:translateX(calc(-100% - 16px))}
.sidebar.open{transform:none}
}

/* Réglages issus de l'audit de contraste */
button,input,select,textarea{color:inherit}
button{background-color:transparent}
.topbar-breadcrumb strong{color:var(--ink)}
.topbar-breadcrumb span{color:var(--ink-soft)}
.day-column{background:var(--case);border-color:rgba(255,255,255,.08);border-radius:22px;color:var(--text)}
.day-column.is-today,.operational-week .day-column.is-today{background:var(--case);border-color:var(--accent);box-shadow:0 0 22px var(--glow)}
.acquisition-view .page-heading h1{color:var(--text)}
.acquisition-view .page-heading span,.acquisition-view .page-heading p{color:var(--muted)}
dialog{background:var(--case);color:var(--text);border:1px solid rgba(255,255,255,.1)}
body.workspace-shftr .sidebar .nav-item.active{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 24px var(--glow)}
body.workspace-shftr .sidebar .nav-item.active b,.sidebar .nav-item.active b{background:rgba(255,255,255,.4)!important;color:var(--accent-ink)!important}
body.workspace-shftr .sidebar .nav-item{width:calc(100% - 14px);border-radius:999px}
*{scrollbar-color:rgba(110,122,134,.55) transparent;scrollbar-width:thin}
.mx-folders button[aria-pressed="true"] b{color:#042418}

/* Lien vers le mode chantier : visible seulement sur téléphone */
.field-mode-link{display:none}
@media (max-width:760px){.field-mode-link{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:14px 16px;border-radius:20px;background:var(--case);color:var(--text);text-decoration:none;box-shadow:0 12px 28px rgba(24,36,58,.2)}.field-mode-link strong{color:var(--accent);white-space:nowrap}.field-mode-link span{flex:1;font-size:14px;color:var(--muted)}.field-mode-link b{color:var(--accent)}}

/* Entreprise 3D : la scène occupe toute la fenêtre de contenu */
#entreprise3d.content{padding:0;overflow:hidden}
#taskor3d-root{position:relative;height:calc(100vh - 32px - 88px);min-height:520px;border-radius:0 0 36px 36px;overflow:hidden;background:#F8FAFC}
.taskor3d-loading{display:grid;place-items:center;height:100%;font-weight:600;color:var(--ink-soft)}
@media (max-width:760px){#taskor3d-root{height:calc(100dvh - 120px);border-radius:0 0 24px 24px}}
/* Bascule 2D / 3D */
.mode-switch{display:inline-flex;align-items:center;gap:2px;height:38px;padding:3px;border:0;border-radius:999px;background:var(--case);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.mode-switch span{display:grid;place-items:center;min-width:36px;height:32px;border-radius:999px;font-size:12px;font-weight:700;color:#a9b4bd}
body:not(.mode-3d) .mode-switch [data-mode="2d"],body.mode-3d .mode-switch [data-mode="3d"]{background:var(--accent);color:var(--accent-ink)}
/* Stock : informations secondaires */
#stockRows small{display:block;font-size:11.5px;color:var(--muted);font-weight:400}
#stockRows .stock-actions button[data-stock-3d]{width:auto;padding:0 10px;font-size:11px;font-weight:700}

