/* V3 — identité LIMEA : ivoire, bleu nuit et corail. */
:root{--bg:#f7f4ee;--paper:#fff;--ink:#29313e;--muted:#73757c;--line:#e8e3dc;--green:#bd5538;--mint:#fbece5;--accent:#c66c47;--radius:11px}
body{background:var(--bg);color:var(--ink)}
aside{background:#202733;border-right:1px solid #303846;color:#f7f4ee}
.brand{color:#fff7ec}.brand span{color:#ec946e}
.workspace{color:#b8bdc7}
nav a{color:#c5cad3}nav a.active{background:#bd5538;color:#fff;box-shadow:0 3px 10px #00000012}nav a:hover:not(.active){background:#303947;color:#fff}
.sidebar-bottom .demo{color:#c1c5ce}.dot{background:#e58a61}.user{border-top-color:#3a424f}.user small{color:#b8bec8}.user .avatar{background:#42404a;color:#ffcfb8}
header{background:#fcfaf6;border-bottom-color:var(--line)}
.global input{color:var(--ink)}.global input::placeholder{color:#787a81}.global kbd{color:#787a81;border-color:#ded8cf}
button.primary,a.button.primary{background:#bd5538;border-color:#bd5538;color:#fff}button.primary:hover,a.button.primary:hover{background:#a8442b;border-color:#a8442b}
button:hover{background:#f6eee7}.text-link{color:#a44930}.tabs button.selected{color:#a44930;border-bottom-color:#c66c47}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#d07850}
.panel,.kpi,.job-card,.filter-grid{background:#fff;border-color:#e8e3dc;box-shadow:0 2px 7px #32271d04}
.panel-head{border-color:#eee7df}th{background:#faf8f4;color:#71747b;border-color:#ebe5de}td{border-bottom-color:#eee9e2}tbody tr:hover{background:#fdf9f5}
.avatar{background:#ebe7ef;color:#655d75}.avatar.peach{background:#f8e6da;color:#9b5238}.avatar.blue{background:#e8ecf4;color:#566780}
.badge{background:#f7e8df;color:#985032}.badge.warm{background:#fbefdb;color:#8f631f}.badge.gray{background:#efeeec;color:#63656b}
.score{color:#a14c32}.score small{color:var(--muted)}.up{color:#a14c32!important}
.circle-icon{background:#f9e9df;color:#a9593d}.feature{background:#293242}.feature .eyebrow{color:#efa37f}.feature p{color:#d3d6df}.feature a.button,.feature button{background:#f5dfd1;color:#803d2b}
.tags span{background:#f7f4f0;border-color:#e9e3da;color:#62636a}.filter-grid label,.form-grid label{color:#61646c}.filter-grid input,.filter-grid select,.form-grid input,.form-grid select{border-color:#dedad4;color:var(--ink)}
.match-box{background:#fcf0e8}.progress{background:#f0e6dd}.progress span{background:#cd7955}
.cv-surround{background:#eee9e2}.cv{color:#353c47;box-shadow:0 3px 14px #32271d09}.cv .cv-title{color:#b65c3b}
.column{background:#ede9e3}.column.over{background:#f5dfd1;outline-color:#c66c47}.count{background:#ded9d2;color:#5b5d65}.kanban-card{background:#fff;border-color:#e5dfd6;box-shadow:0 2px 5px #32271d05}.kanban-card select{border-top-color:#eee7df;color:#666873}.drop-hint{border-color:#d7cec2;color:#7e7973}
.note{background:#fff4e9;border-color:#ecd9c3;color:#855d3c}#toast{background:#293242;color:#fff}#global-results{border-color:#e8e3dc;box-shadow:0 12px 35px #2027331c}#global-results a:hover{background:#faf1e9}
dialog.editor{border-color:#e5ddd3;box-shadow:0 20px 65px #20273330}dialog::backdrop{background:#19212e80}.dialog-actions{background:#fcfaf7;border-top-color:#e8e3dc}
.bar{background:#ead2c1}.bar:last-child{background:#c66c47}
