/* NASORA CRM — Unified visual system v3
   Charte globale : vert NASORA, surfaces claires, contraste renforcé,
   composants homogènes et interface stable.
*/
:root{--nasora-green:#17643f;--nasora-green-hover:#125235;--nasora-green-dark:#0f3f2a;--nasora-green-soft:#eaf4ee;--nasora-green-pale:#f4f8f5;--nasora-ink:#18221c;--nasora-text:#27332c;--nasora-muted:#59665e;--nasora-border:#d6e0d8;--nasora-border-strong:#c1cec4;--nasora-white:#fff;--nasora-bg:#f6f8f6;--nasora-danger:#b42318;--nasora-danger-soft:#fff1f0;--nasora-warning:#a15c00;--nasora-warning-soft:#fff7e8;--nasora-info:#175cd3;--nasora-info-soft:#eff8ff;--nasora-shadow:0 2px 10px rgba(24,34,28,.06);--nasora-shadow-hover:0 7px 20px rgba(24,34,28,.10);--nasora-radius:10px}
html{scroll-behavior:smooth}body{background:var(--nasora-bg)!important;color:var(--nasora-text)!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;line-height:1.55}h1,h2,h3,h4,h5,h6{color:var(--nasora-ink)!important;line-height:1.25}p,label,td,th,li{color:var(--nasora-text)}small,.muted,.text-muted{color:var(--nasora-muted)!important}.site-header{background:#fff!important;border-bottom:1px solid var(--nasora-border)!important}.header-inner{min-height:74px!important}.brand{text-decoration:none!important}.brand-logo{border-color:var(--nasora-border)!important;box-shadow:var(--nasora-shadow)!important}.brand-name{color:var(--nasora-ink)!important}.brand-tagline{color:var(--nasora-muted)!important}.header-user-role{color:var(--nasora-green)!important}.header-user-name{color:var(--nasora-ink)!important}.site-nav{background:var(--nasora-green)!important;box-shadow:0 2px 10px rgba(15,63,42,.16)!important;border:0!important}.nav-inner{align-items:center!important;gap:2px!important}.site-nav a,.site-nav button{font-family:Inter,sans-serif!important;font-size:.72rem!important;font-weight:600!important;line-height:1.2!important;padding:9px 8px!important;color:#fff!important;text-shadow:none!important;border-radius:7px!important;transition:background-color .16s ease,color .16s ease!important}.site-nav .nav-icon{width:20px!important;min-width:20px!important;height:20px!important;font-size:.88rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.site-nav a:hover,.site-nav a:focus-visible{background:rgba(255,255,255,.13)!important;color:#fff!important}.site-nav a:focus-visible,.site-nav button:focus-visible{outline:2px solid #fff!important;outline-offset:2px}.site-nav .nav-divider{height:22px!important;width:1px!important;margin:0 4px!important;background:rgba(255,255,255,.28)!important}.site-nav .nav-logout-form button{background:#fff!important;color:var(--nasora-green-dark)!important;border:1px solid rgba(255,255,255,.9)!important}.site-nav .nav-logout-form button .nav-icon{color:var(--nasora-green-dark)!important}.container{max-width:1280px!important}.kpi-card,.panel,.chart-card,.form-container,.filter-form,.responsive-table,.summary-card,.card,.data-card,.dashboard-card{background:var(--nasora-white)!important;border:1px solid var(--nasora-border)!important;box-shadow:var(--nasora-shadow)!important;border-radius:var(--nasora-radius)!important}.kpi-card:hover,.chart-card:hover,.panel:hover,.summary-card:hover,.card:hover,.data-card:hover,.dashboard-card:hover{box-shadow:var(--nasora-shadow-hover)!important;transform:none!important}.section-title,.panel-title,.card-title{color:var(--nasora-ink)!important;font-weight:700!important}.section-subtitle,.panel-subtitle{color:var(--nasora-muted)!important}.kpi-label{color:var(--nasora-muted)!important}.kpi-value{color:var(--nasora-ink)!important}.kpi-sub{color:var(--nasora-green)!important}.kpi-icon{background:var(--nasora-green-soft)!important;color:var(--nasora-green-dark)!important}.btn,.btn-submit,button.btn-primary{background:var(--nasora-green)!important;color:#fff!important;border-color:var(--nasora-green)!important;box-shadow:none!important;border-radius:8px!important;font-weight:600!important}.btn:hover,.btn-submit:hover,button.btn-primary:hover{background:var(--nasora-green-hover)!important;color:#fff!important}.btn:focus-visible,.btn-submit:focus-visible{outline:3px solid rgba(23,100,63,.25)!important;outline-offset:2px}.btn-outline{background:#fff!important;color:var(--nasora-green)!important;border:1px solid var(--nasora-green)!important}.btn-outline:hover{background:var(--nasora-green-soft)!important;color:var(--nasora-green-dark)!important}.btn-danger{background:var(--nasora-danger)!important;color:#fff!important;border-color:var(--nasora-danger)!important}input,select,textarea,.form-input{background:#fff!important;color:var(--nasora-text)!important;border:1px solid var(--nasora-border-strong)!important;border-radius:8px!important}input::placeholder,textarea::placeholder{color:#748078!important}input:focus,select:focus,textarea:focus,.form-input:focus{border-color:var(--nasora-green)!important;box-shadow:0 0 0 3px rgba(23,100,63,.12)!important;outline:none!important}label,.form-label{color:var(--nasora-ink)!important;font-weight:600!important}table{color:var(--nasora-text)!important}.responsive-table{overflow:hidden!important}.responsive-table th,.responsive-table thead th,table thead th{background:var(--nasora-green-soft)!important;color:var(--nasora-green-dark)!important;border-bottom:1px solid var(--nasora-border-strong)!important;font-weight:700!important}.responsive-table td,table td{border-bottom:1px solid #e6ece7!important}.responsive-table tbody tr:nth-child(even),table tbody tr:nth-child(even){background:#fbfcfb!important}.responsive-table tbody tr:hover,table tbody tr:hover{background:#f0f6f2!important}.badge,.status-badge,.status-pill,.pill{border-radius:999px!important;font-weight:700!important;border:1px solid transparent!important}.status-success,.badge-success,.status-ok{background:#eaf7ee!important;color:#17643f!important;border-color:#b7dfc5!important}.status-warning,.badge-warning{background:var(--nasora-warning-soft)!important;color:var(--nasora-warning)!important;border-color:#f0d29d!important}.status-danger,.badge-danger{background:var(--nasora-danger-soft)!important;color:var(--nasora-danger)!important;border-color:#f0c2bd!important}.status-info,.badge-info{background:var(--nasora-info-soft)!important;color:var(--nasora-info)!important;border-color:#b9dcff!important}a{color:var(--nasora-green)!important}a:hover{color:var(--nasora-green-dark)!important}.site-nav a,.site-nav .nav-logout-form button{color:#fff!important}.flash{border-radius:8px!important;border:1px solid var(--nasora-border)!important;box-shadow:var(--nasora-shadow)!important}
/* Planning : interface opérationnelle */
.planning-page{max-width:1280px;margin:0 auto;padding:26px 0 44px}.planning-hero{padding:24px 28px;margin-bottom:18px;border:1px solid var(--nasora-border);border-radius:16px;background:linear-gradient(135deg,var(--nasora-green-pale),#fff 72%);box-shadow:var(--nasora-shadow)}.planning-kicker{display:block;margin-bottom:6px;color:var(--nasora-green);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.planning-hero h1,.planning-detail-head h1{margin:0;font-size:1.55rem}.planning-hero p,.planning-detail-head p{margin:7px 0 0;color:var(--nasora-muted);font-size:.88rem}.planning-info-card{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;margin-bottom:24px;border:1px solid var(--nasora-border);border-radius:14px;background:#fff;box-shadow:var(--nasora-shadow)}.planning-info-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:11px;background:var(--nasora-green-soft);color:var(--nasora-green);font-size:1.1rem;font-weight:800}.planning-info-card h2{margin:0 0 5px;font-size:1rem}.planning-info-card p{margin:0;color:var(--nasora-muted);font-size:.83rem}.planning-rules{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.planning-rules span{padding:5px 9px;border:1px solid var(--nasora-border);border-radius:999px;background:var(--nasora-green-pale);color:var(--nasora-green-dark);font-size:.7rem;font-weight:700}.planning-section-head{display:flex;justify-content:space-between;align-items:end;margin:24px 2px 12px}.planning-section-head h2{margin:0;font-size:1.08rem}.planning-section-head p{margin:3px 0 0;color:var(--nasora-muted);font-size:.78rem}.planning-admin-list{display:grid;gap:12px}.planning-admin-card{display:grid;grid-template-columns:minmax(210px,1fr) minmax(430px,1.8fr) auto;align-items:center;gap:18px;padding:15px 17px;border:1px solid var(--nasora-border);border-radius:13px;background:#fff;box-shadow:var(--nasora-shadow)}.planning-commercial{display:flex;align-items:center;gap:11px;min-width:0}.planning-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:var(--nasora-green-soft);color:var(--nasora-green-dark);font-weight:800}.planning-commercial strong{display:block;color:var(--nasora-ink);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-commercial span{display:block;margin-top:2px;color:var(--nasora-muted);font-size:.7rem}.planning-generate-form{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.planning-generate-form label{display:flex;flex-direction:column;gap:4px;font-size:.68rem;color:var(--nasora-muted);font-weight:700}.planning-generate-form input{height:38px;min-width:140px;padding:0 9px}.planning-generate-form label:nth-child(2) input{min-width:105px;width:105px}.planning-generate-form button{height:38px;white-space:nowrap}.planning-view-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap;font-size:.76rem;font-weight:700}.planning-view-link span{font-size:1rem}.planning-empty,.planning-empty-card{text-align:center;padding:32px;border:1px dashed var(--nasora-border-strong);border-radius:14px;background:#fff;color:var(--nasora-muted)}.planning-empty-card{box-shadow:var(--nasora-shadow)}.planning-empty-icon{width:44px;height:44px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:var(--nasora-green-soft);color:var(--nasora-green);font-weight:800}.planning-empty-card h2{margin:0 0 5px;font-size:1.05rem}.planning-empty-card p{margin:0 0 16px;color:var(--nasora-muted)}.planning-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.planning-detail-head .btn{white-space:nowrap}.planning-week-card{margin-bottom:16px;overflow:hidden;border:1px solid var(--nasora-border);border-radius:14px;background:#fff;box-shadow:var(--nasora-shadow)}.planning-week-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;background:var(--nasora-green-pale);border-bottom:1px solid var(--nasora-border)}.planning-week-kicker{display:block;margin-bottom:2px;color:var(--nasora-green);font-size:.64rem;font-weight:800;letter-spacing:.1em}.planning-week-header h3{margin:0;font-size:.98rem}.planning-week-actions{display:flex;align-items:center;gap:7px}.planning-week-actions form{margin:0}.planning-week-actions .btn{font-size:.72rem;padding:7px 10px!important}.btn-danger-outline{background:#fff!important;color:var(--nasora-danger)!important;border:1px solid #e2aaa5!important;border-radius:8px!important}.btn-danger-outline:hover{background:var(--nasora-danger-soft)!important;color:var(--nasora-danger)!important}.planning-days-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.planning-day-col{min-width:0;min-height:170px;padding:12px;border-right:1px solid #e6ece7}.planning-day-col:last-child{border-right:0}.planning-day-col-label{margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid var(--nasora-green-soft);color:var(--nasora-green-dark);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.planning-badge{position:relative;margin-bottom:7px;padding:8px 9px;border-left:3px solid var(--planning-structure-color);border-radius:8px;background:color-mix(in srgb,var(--planning-structure-color) 10%,#fff);box-shadow:0 1px 4px rgba(24,34,28,.05)}.planning-badge-type{display:block;color:var(--nasora-green-dark);font-size:.63rem;font-weight:800;text-transform:uppercase}.planning-badge-nom{display:block;margin-top:2px;color:var(--nasora-text);font-size:.72rem;font-weight:600;line-height:1.3}.planning-day-empty{padding:12px 5px;color:#8a958e;font-size:.72rem;font-style:italic}.planning-detail-page .planning-week-card:last-child{margin-bottom:0}
/* Évaluations & classement : présentation premium, sans modifier la logique */
.eval-page{max-width:1280px;margin:0 auto;padding:26px 0 48px}.eval-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;margin-bottom:18px;border:1px solid var(--nasora-border);border-radius:16px;background:linear-gradient(135deg,var(--nasora-green-pale),#fff 70%);box-shadow:var(--nasora-shadow)}.eval-hero h1{margin:0;font-size:1.55rem}.eval-hero p{margin:7px 0 0;color:var(--nasora-muted);font-size:.88rem}.eval-kicker{display:block;margin-bottom:6px;color:var(--nasora-green);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eval-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.eval-hero-action{white-space:nowrap}.eval-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:25px 2px 12px}.eval-section-head h2{margin:0;font-size:1.08rem}.eval-section-head p{margin:3px 0 0;color:var(--nasora-muted);font-size:.78rem}.eval-count{padding:5px 10px;border-radius:999px;background:var(--nasora-green-soft);color:var(--nasora-green-dark);font-size:.72rem;font-weight:800}.eval-commercial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px}.eval-commercial-card{display:flex;flex-direction:column;gap:15px;padding:17px;border:1px solid var(--nasora-border);border-radius:14px;background:#fff;box-shadow:var(--nasora-shadow)}.eval-commercial-top{display:flex;align-items:center;gap:11px}.eval-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:50%;background:var(--nasora-green-soft);color:var(--nasora-green-dark);font-weight:800}.eval-commercial-identity{min-width:0}.eval-commercial-identity strong{display:block;color:var(--nasora-ink);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eval-commercial-identity span{display:block;margin-top:3px;color:var(--nasora-muted);font-size:.7rem}.eval-commercial-meta{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:11px 12px;border-radius:9px;background:var(--nasora-green-pale)}.eval-commercial-meta span{color:var(--nasora-muted);font-size:.68rem}.eval-commercial-meta strong{color:var(--nasora-ink);font-size:.7rem;text-align:right}.eval-full-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:.74rem}.eval-full-action span{font-size:1rem}.eval-empty{text-align:center;padding:34px;border:1px dashed var(--nasora-border-strong);border-radius:14px;background:#fff;color:var(--nasora-muted);box-shadow:var(--nasora-shadow)}.eval-empty-icon{width:44px;height:44px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:var(--nasora-green-soft);color:var(--nasora-green);font-size:1.1rem;font-weight:800}.eval-empty h2{margin:0 0 5px;font-size:1.05rem}.eval-empty p{margin:0;color:var(--nasora-muted)}.eval-live-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.eval-live-card{min-width:0;padding:17px 18px;border:1px solid var(--nasora-border);border-radius:12px;background:#fff;box-shadow:var(--nasora-shadow)}.eval-live-card>span{display:block;color:var(--nasora-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.eval-live-card>strong{display:block;margin-top:5px;color:var(--nasora-ink);font-size:1.42rem;line-height:1.2}.eval-live-card>strong em{margin-left:4px;color:var(--nasora-muted);font-size:.72rem;font-style:normal;font-weight:700}.eval-live-card>small{display:block;margin-top:4px;font-size:.68rem}.eval-live-score{background:linear-gradient(135deg,#fff,var(--nasora-green-pale))}.eval-evaluator{font-size:1rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eval-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.eval-filter>div{margin:0}.eval-filter label{display:block;margin-bottom:5px;font-size:.7rem}.eval-year{width:110px}.eval-panel{padding:19px 20px;margin-top:18px;border:1px solid var(--nasora-border);border-radius:14px;background:#fff;box-shadow:var(--nasora-shadow)}.eval-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.eval-panel-head>div>span{display:block;color:var(--nasora-green);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.eval-panel-head h2{margin:3px 0 0;font-size:1.02rem}.eval-panel-head p{margin:3px 0 0;color:var(--nasora-muted);font-size:.76rem}.eval-chart-wrap{height:320px;position:relative}.eval-level-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.eval-level-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:11px 12px;border:1px solid var(--nasora-border);border-radius:10px;background:var(--nasora-green-pale)}.eval-level-grid strong{font-size:.76rem}.eval-level-grid small{grid-column:2;font-size:.68rem}.eval-level-dot{width:9px;height:9px;border-radius:50%;grid-row:1/3}.level-low{background:#b42318}.level-mid{background:#a15c00}.level-good{background:#17643f}.level-best{background:#175cd3}.eval-management-note{margin:14px 0 0;padding:11px 13px;border-left:3px solid var(--nasora-green);background:var(--nasora-green-pale);font-size:.78rem}.eval-history-head{margin-top:27px}.eval-history-table{overflow-x:auto}.eval-history-table table,.ranking-table table{min-width:900px;width:100%}.eval-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.66rem;font-weight:800}.eval-status-good{background:#eaf7ee;color:#17643f;border:1px solid #b7dfc5}.eval-status-mid{background:var(--nasora-warning-soft);color:var(--nasora-warning);border:1px solid #f0d29d}.eval-table-empty{text-align:center!important;padding:24px!important;color:var(--nasora-muted)!important}.eval-form-hero{margin-bottom:18px}.eval-section-card{padding:19px 20px;margin:18px 0;border:1px solid var(--nasora-border);border-radius:14px;background:#fff;box-shadow:var(--nasora-shadow)}.eval-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e6ece7}.eval-section-title span{display:block;color:var(--nasora-green);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.eval-section-title h2{margin:3px 0 0;font-size:1.02rem}.eval-section-title>strong{padding:6px 9px;border-radius:999px;background:var(--nasora-green-soft);color:var(--nasora-green-dark);font-size:.68rem;white-space:nowrap}.eval-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.eval-field-card{padding:13px;border:1px solid var(--nasora-border);border-radius:10px;background:var(--nasora-green-pale)}.eval-field-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.eval-field-header label{font-size:.76rem}.eval-field-header>span{color:var(--nasora-muted);font-size:.68rem;white-space:nowrap}.eval-levels{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.eval-levels span{padding:3px 6px;border:1px solid var(--nasora-border);border-radius:999px;background:#fff;color:var(--nasora-muted);font-size:.61rem}.eval-field-card .form-input{height:40px}.eval-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.eval-text-grid .form-group{margin:0}.eval-text-grid textarea{min-height:96px}.eval-errors{margin:16px 0}.eval-errors ul{margin:0;padding-left:18px}.eval-form-actions{display:flex;gap:9px;align-items:center;margin-top:18px}.ranking-kpis{margin-bottom:18px}.ranking-panel{margin-top:0}.ranking-position{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f1f4f2;color:var(--nasora-text);font-size:.72rem;font-weight:800}.ranking-top{background:var(--nasora-green-soft);color:var(--nasora-green-dark)}.ranking-trophy{margin-left:5px}.ranking-first{background:var(--nasora-green-pale)!important}.ranking-score{font-size:.9rem}.ranking-score-max{color:var(--nasora-muted);font-size:.68rem}.ranking-winner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;padding:11px 14px;border-radius:10px;background:var(--nasora-green-soft);color:var(--nasora-green-dark);font-size:.78rem}.ranking-winner span{color:var(--nasora-muted)}.ranking-winner b{margin-left:auto}.ranking-unrated{margin-top:18px}
@media(max-width:1050px){.planning-admin-card{grid-template-columns:1fr}.planning-days-row{overflow-x:auto;grid-template-columns:repeat(5,170px)}.planning-day-col{min-width:170px}.eval-live-kpis{grid-template-columns:repeat(2,1fr)}.eval-level-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.planning-page{padding:16px 0 30px}.planning-hero{padding:18px}.planning-info-card{padding:15px}.planning-detail-head{align-items:flex-start;flex-direction:column}.planning-week-header{align-items:flex-start;flex-direction:column}.planning-week-actions{width:100%}.planning-week-actions .btn{flex:1;text-align:center}.planning-generate-form{display:grid;grid-template-columns:1fr 1fr}.planning-generate-form label:first-child{grid-column:1/-1}.planning-generate-form button{grid-column:1/-1;width:100%}.planning-rules{gap:5px}.eval-page{padding:16px 0 30px}.eval-hero{align-items:flex-start;flex-direction:column;padding:18px}.eval-hero-actions{width:100%;justify-content:flex-start}.eval-hero-actions .btn{flex:1;text-align:center}.eval-live-kpis{grid-template-columns:1fr 1fr;gap:8px}.eval-live-card{padding:13px}.eval-live-card>strong{font-size:1.2rem}.eval-filter{align-items:stretch}.eval-filter>div{flex:1}.eval-filter .btn{width:100%}.eval-fields-grid,.eval-text-grid{grid-template-columns:1fr}.eval-section-card{padding:15px}.eval-section-title{align-items:flex-start}.eval-panel{padding:15px}.eval-panel-head{align-items:flex-start;flex-direction:column}.eval-chart-wrap{height:260px}.eval-level-grid{grid-template-columns:1fr 1fr}.eval-form-actions{flex-direction:column;align-items:stretch}.eval-form-actions .btn,.eval-form-actions .btn-submit{width:100%;text-align:center}.ranking-winner b{margin-left:0}.ranking-table{overflow-x:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@supports not (background:color-mix(in srgb,red 10%,white)){.planning-badge{background:#f7faf8}}
