/* KemAssist Design 1.0. Source: approved Shop & Reichweite reference, 04.10.2026.
   Shared semantic tokens. User data colours and document bodies are not recoloured. */
html[data-kem-design="1"][data-kem-design] {
  color-scheme:light;
  --kem-rail:230px; --kem-navy:#142e3f; --kem-nav-active:#244a60;
  --kem-brand:#5bccbe; --kem-bg:#f3f6f8; --kem-paper:#fff;
  --kem-ink:#182f40; --kem-muted:#607384; --kem-accent:#146a8e;
  --kem-line:#dce5eb; --kem-soft:#f7f9fb; --kem-selected:#e7f2f6;
  --kem-green:#157750; --kem-green-bg:#e1f3e9;
  --kem-amber:#a56413; --kem-amber-bg:#fff0d7;
  --kem-red:#a3342d; --kem-red-bg:#fce9e7;
  --kem-shadow:0 2px 5px #152e3e04; --kem-radius:12px;
  --bg:var(--kem-bg); --panel:var(--kem-paper); --text:var(--kem-ink);
  --ink:var(--kem-ink); --muted:var(--kem-muted); --line:var(--kem-line);
  --cyan:var(--kem-accent); --blue:var(--kem-accent); --accent:var(--kem-accent);
  --green:var(--kem-green); --gold:var(--kem-amber); --danger:var(--kem-red);
  --surface-soft:var(--kem-soft); --surface-hover:var(--kem-selected);
  --input-surface:var(--kem-paper); --menu-surface:var(--kem-paper);
  --selection:var(--kem-selected); --soft:var(--kem-soft); --surface:var(--kem-paper);
  --warning:var(--kem-amber); --warn:var(--kem-amber-bg);
  --warning-surface:var(--kem-amber-bg); --danger-surface:var(--kem-red-bg);
  --success-surface:var(--kem-green-bg); --info-surface:var(--kem-selected);
  --header-surface:var(--kem-navy); --table-head:var(--kem-soft);
  --med-button:var(--kem-accent); --med-button-text:#fff; --med-shadow:#152e3e04;
  --personal-accent:var(--kem-accent)!important; --accent-text:#fff!important;
  --paper:var(--kem-paper); --cream:var(--kem-soft); --teal:var(--kem-accent);
  --kc-bg:var(--kem-bg); --kc-panel:var(--kem-paper); --kc-border:var(--kem-line);
  --kc-head:var(--kem-accent); --kc-text:var(--kem-ink); --kc-muted:var(--kem-muted);
  --kc-ok:var(--kem-green); --kc-warn:var(--kem-red);
  --atelier-bg:var(--kem-bg); --atelier-paper:var(--kem-paper); --atelier-text:var(--kem-ink);
  --atelier-muted:var(--kem-muted); --atelier-line:var(--kem-line); --atelier-soft:var(--kem-soft);
  --atelier-accent:var(--kem-accent); --atelier-menu:var(--kem-paper);
}
/* The explicit dark option uses the same semantic component contract. */
html[data-kem-design="1"][data-kem-design][data-kem-appearance="dark"] {
  color-scheme:dark; --kem-bg:#102330; --kem-paper:#193443; --kem-ink:#edf5f8;
  --kem-muted:#b0c4d0; --kem-line:#355261; --kem-soft:#213e4e;
  --kem-selected:#294f62; --kem-accent:#7acbe8; --kem-green:#95ddbb;
  --kem-green-bg:#183f34; --kem-amber:#f3ca86; --kem-amber-bg:#493a22;
  --kem-red:#ffb3aa; --kem-red-bg:#4e2c2d; --med-button-text:#102330;
  --accent-text:#102330!important;
}
html[data-kem-design="1"][data-kem-design] body {
  background:var(--kem-bg);color:var(--kem-ink);font-family:"Segoe UI",Arial,sans-serif;
  font-size:15px;line-height:1.5;background-image:none;
}
html[data-kem-design="1"][data-kem-design] :is(h1,h2,h3,.brand,.atelier-brand,.stats strong,.quantity){font-family:"Segoe UI",Arial,sans-serif}
html[data-kem-design="1"][data-kem-design] h1{font-size:30px;line-height:1.2;letter-spacing:-.7px;color:var(--kem-ink);max-width:none}
html[data-kem-design="1"][data-kem-design] h2{font-size:19px;line-height:1.35;color:var(--kem-ink)}
html[data-kem-design="1"][data-kem-design] h3{font-size:16px;line-height:1.4;color:var(--kem-ink)}
html[data-kem-design="1"][data-kem-design] :is(.muted,.hint,.empty,.empty-state,small){color:var(--kem-muted)}
html[data-kem-design="1"][data-kem-design] .muted{opacity:1}
html[data-kem-design="1"][data-kem-design] a{color:var(--kem-accent);text-underline-offset:3px}
html[data-kem-design="1"][data-kem-design] :is(.card,.panel,.people-panel,.people-stat,.people-mini-stat,.table-panel,.cash-panel,.cash-metric,.cash-document-card,.cc-counter,.cc-section,.cc-table-panel,.kb-panel,.kb-kpi,.comm-panel,.comm-form,.knowledge-card,.quicklinks,.atelier-app,.atelier-welcome,.edit-form,.source-panel){
  background:var(--kem-paper);color:var(--kem-ink);border-color:var(--kem-line);
  border-radius:var(--kem-radius);box-shadow:var(--kem-shadow);backdrop-filter:none;
}
html[data-kem-design="1"][data-kem-design] :is(.btn,.button,.atelier-clock,.atelier-signin,.topbar-btn){
  font-family:inherit;border:1px solid var(--kem-line);border-radius:7px;
  background:var(--kem-paper);color:var(--kem-ink);box-shadow:none;line-height:1.4;
}
html[data-kem-design="1"][data-kem-design] :is(.btn.primary,.button.primary,.atelier-signin,.atelier-clock,.clock-top-button,.people-clock-action){
  background:var(--kem-accent);color:var(--med-button-text)!important;border-color:var(--kem-accent);box-shadow:none;
}
html[data-kem-design="1"][data-kem-design] :is(.btn.danger,.button.danger,.btn.action-delete){background:var(--kem-red-bg)!important;color:var(--kem-red)!important;border-color:var(--kem-red)}
html[data-kem-design="1"][data-kem-design] :is(.btn,.button,.topbar-btn):hover{background:var(--kem-selected);color:var(--kem-ink);border-color:var(--kem-accent)}
html[data-kem-design="1"][data-kem-design] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=submit]),select,textarea){
  color:var(--kem-ink);background:var(--kem-paper);border-color:#a4b9c7;border-radius:7px;font-family:inherit;max-width:100%;
}
html[data-kem-design="1"][data-kem-design] :is(input,textarea)::placeholder{color:var(--kem-muted);opacity:1}
html[data-kem-design="1"][data-kem-design] :is(select option,select optgroup){color:var(--kem-ink);background:var(--kem-paper)}
html[data-kem-design="1"][data-kem-design] :is(input[type=checkbox],input[type=radio]){accent-color:var(--kem-accent)}
html[data-kem-design="1"][data-kem-design] :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--kem-accent)!important;outline-offset:3px}
html[data-kem-design="1"][data-kem-design] :is(button,input,select,textarea):disabled{opacity:.65;cursor:not-allowed}
html[data-kem-design="1"][data-kem-design] :is(th,thead th){background:var(--kem-soft);color:var(--kem-muted);border-color:var(--kem-line)}
html[data-kem-design="1"][data-kem-design] td{border-color:var(--kem-line)}
html[data-kem-design="1"][data-kem-design] tbody tr:hover{background:var(--kem-selected)}
html[data-kem-design="1"][data-kem-design] :is(td.num,td.number,.money,.value,.people-stat strong,.cash-metric strong){font-variant-numeric:tabular-nums}
html[data-kem-design="1"][data-kem-design] :is(.app-menu-panel,.people-menu-links,.cc-context,.cc-dialog,.help-dialog,.help-panel,dialog,.kc-nav-dropdown,.atelier-profile-panel,.atelier-help-dialog){background:var(--kem-paper);color:var(--kem-ink);border-color:var(--kem-line)}
html[data-kem-design="1"][data-kem-design] :is(.app-menu-panel,.people-menu-links,.kc-nav-dropdown,.atelier-profile-panel) :is(a,button,summary){color:var(--kem-ink)}
html[data-kem-design="1"][data-kem-design] :is(.app-menu-panel,.people-menu-links,.kc-nav-dropdown,.atelier-profile-panel) :is(a,button,summary):hover{background:var(--kem-selected);color:var(--kem-ink)}
html[data-kem-design="1"][data-kem-design] :is(.errorlist,.error,.cc-overdue){color:var(--kem-red)}
html[data-kem-design="1"][data-kem-design] :is(.notice,.messages,.atelier-messages){background:var(--kem-selected);color:var(--kem-ink);border-color:var(--kem-accent)}
html[data-kem-design="1"][data-kem-design] :is(.badge,.pill,.atelier-current){background:var(--kem-selected);color:var(--kem-accent)}
html[data-kem-design="1"][data-kem-design] :is(.badge.green,.badge.ok,.badge.current,.kb-state.completed,.cc-status.done){background:var(--kem-green-bg);color:var(--kem-green)}
html[data-kem-design="1"][data-kem-design] :is(.badge.amber,.badge.warning,.badge.warn,.kb-state.running,.cc-status.waiting){background:var(--kem-amber-bg);color:var(--kem-amber)}
html[data-kem-design="1"][data-kem-design] :is(.badge.red,.badge.failed,.kb-state.failed,.cc-status.failed,.cc-status.manual_required){background:var(--kem-red-bg);color:var(--kem-red)}
/* Permission-filtered navigation. No application links are generated in JavaScript. */
html[data-kem-design="1"][data-kem-design] .kem-navigation{position:fixed;inset:0 auto 0 0;width:var(--kem-rail);z-index:70;background:var(--kem-navy);color:#d6e2ea;overflow-y:auto;padding:26px 18px;box-sizing:border-box}
html[data-kem-design="1"][data-kem-design] .kem-brand{display:block;color:#fff;font-size:25px;font-weight:750;letter-spacing:-1px;text-decoration:none;margin-bottom:4px}
html[data-kem-design="1"][data-kem-design] .kem-brand b{color:var(--kem-brand)}
html[data-kem-design="1"][data-kem-design] .kem-brand-caption{color:#a9c0ce;font-size:11px;margin:0 0 22px}
html[data-kem-design="1"][data-kem-design] .kem-navigation nav{display:block;margin:0;padding:0;border:0;background:transparent;overflow:visible}
html[data-kem-design="1"][data-kem-design] .kem-navigation :is(a:not(.kem-brand),summary){display:block;color:#d6e2ea;padding:9px 11px;margin:3px 0;border-radius:8px;font-size:14px;line-height:1.5;text-decoration:none;white-space:normal;min-height:0;background:transparent}
html[data-kem-design="1"][data-kem-design] .kem-navigation :is(a,summary):hover,
html[data-kem-design="1"][data-kem-design] .kem-navigation a[aria-current]{background:var(--kem-nav-active);color:#fff}
html[data-kem-design="1"][data-kem-design] .kem-navigation .kem-brand:hover{background:transparent}
html[data-kem-design="1"][data-kem-design] .kem-navigation :is(a,summary):focus-visible{outline-color:var(--kem-brand)!important}
html[data-kem-design="1"][data-kem-design] .kem-navigation details{border:0;margin:6px 0;padding:0;background:transparent}
html[data-kem-design="1"][data-kem-design] .kem-navigation summary{cursor:pointer;font-weight:600}
html[data-kem-design="1"][data-kem-design] .kem-navigation .kem-group-title{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#a9c0ce;margin:19px 10px 5px}
html[data-kem-design="1"][data-kem-design] .kem-navigation .kem-unavailable{display:block;color:#a9c0ce;padding:9px 11px;font-size:13px}
html[data-kem-design="1"][data-kem-design] .kem-navigation .kem-unavailable small{display:block;color:#a9c0ce;font-size:11px}
html[data-kem-design="1"][data-kem-design] .kem-nav-toggle{display:none}
html[data-kem-design="1"][data-kem-design] .kem-skip{position:fixed;left:250px;top:-100px;z-index:200;background:var(--kem-paper);padding:12px;color:var(--kem-ink)}
html[data-kem-design="1"][data-kem-design] .kem-skip:focus{top:8px}
html[data-kem-design="1"][data-kem-design] body.kem-with-navigation{padding-left:var(--kem-rail)}
html[data-kem-design="1"][data-kem-design] :is(.appbar,.atelier-header,.topbar){background:var(--kem-paper);color:var(--kem-ink);border-bottom:1px solid var(--kem-line);box-shadow:none;backdrop-filter:none}
html[data-kem-design="1"][data-kem-design] :is(.appbar-inner,.atelier-header-inner){width:auto;max-width:none;margin:0;padding:12px 28px;min-height:68px;gap:18px}
html[data-kem-design="1"][data-kem-design] :is(.appbar-brand strong,.appbar-brand small,.people-mainnav>a,.people-nav-menu>summary,.profile-menu>summary,.profile-menu>summary span,.profile-menu>summary small,.appnav>a,.appnav>.app-menu>summary){color:var(--kem-ink)}
html[data-kem-design="1"][data-kem-design] .appbar-brand .mark{display:none}
html[data-kem-design="1"][data-kem-design] :is(.people-mainnav>a,.people-nav-menu>summary):is(:hover,.is-active,[aria-current]){background:var(--kem-selected);color:var(--kem-accent)}
html[data-kem-design="1"][data-kem-design] body.kem-with-navigation>main{width:auto;max-width:none;margin:0;padding:28px 32px}
html[data-kem-design="1"][data-kem-design] .atelier-layout{display:block;min-height:calc(100vh - 68px)}
html[data-kem-design="1"][data-kem-design] .atelier-main{padding:30px 38px;background:var(--kem-bg);min-width:0}
html[data-kem-design="1"][data-kem-design] .atelier-main::before,html[data-kem-design="1"][data-kem-design] .atelier-main::after{display:none}
html[data-kem-design="1"][data-kem-design] .atelier-grid{gap:15px}
html[data-kem-design="1"][data-kem-design] .atelier-app{padding:20px;transform:none;min-height:104px}
html[data-kem-design="1"][data-kem-design] .atelier-app:hover{transform:none;background:var(--kem-paper);border-color:var(--kem-accent)}
html[data-kem-design="1"][data-kem-design] :is(.atelier-icon,.atelier-admin,.atelier-scope){background:var(--kem-soft);color:var(--kem-accent);border-color:var(--kem-line)}
html[data-kem-design="1"][data-kem-design] .atelier-app-copy strong{color:var(--kem-ink)}
html[data-kem-design="1"][data-kem-design] :is(.atelier-app-copy>span,.atelier-footer){color:var(--kem-muted)}
html[data-kem-design="1"][data-kem-design] .atelier-eyebrow{color:var(--kem-accent)}
html[data-kem-design="1"][data-kem-design] .atelier-eyebrow::before{display:none}
html[data-kem-design="1"][data-kem-design] .atelier-profile>summary{color:var(--kem-ink)}
/* Dense workspaces retain their existing layouts, splitters, actions and data colours. */
html[data-kem-design="1"][data-kem-design] :is(.comm-shell,.comm-settings-shell){--surface:var(--kem-paper);--soft:var(--kem-soft);--accent:var(--kem-accent);background:var(--kem-paper);color:var(--kem-ink)}
html[data-kem-design="1"][data-kem-design] :is(.comm-menubar,.mail-toolbar,.list-filter,.calendar-toolbar,.people-subnav,.people-context-nav>details){background:var(--kem-soft);color:var(--kem-ink);border-color:var(--kem-line)}
html[data-kem-design="1"][data-kem-design] :is(.mail-folders,.calendar-sidebar,.people-sidebar){background:var(--kem-soft);color:var(--kem-ink);border-color:var(--kem-line)}
html[data-kem-design="1"][data-kem-design] :is(.mail-list,.mail-reader,.calendar-grid,.people-content){background:var(--kem-paper);color:var(--kem-ink)}
html[data-kem-design="1"][data-kem-design] :is(.mail-row.selected,.mail-row[aria-selected=true],.folder-link.active,.people-subnav a.active){background:var(--kem-selected);color:var(--kem-ink)}
html[data-kem-design="1"][data-kem-design] .people-workspace{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}
html[data-kem-design="1"][data-kem-design] body.kem-with-navigation>main.communication-main{padding:14px 18px;width:auto}
html[data-kem-design="1"][data-kem-design] .people-content{min-width:0;padding:20px;border:1px solid var(--kem-line);border-radius:12px}
html[data-kem-design="1"][data-kem-design] .people-breadcrumbs{color:var(--kem-muted)}
html[data-kem-design="1"][data-kem-design] .payroll-review-facts div{background:var(--kem-soft)}
html[data-kem-design="1"][data-kem-design] .payroll-point{border-left-color:var(--kem-amber)}
html[data-kem-design="1"][data-kem-design] .payroll-point.done{background:var(--kem-green-bg);border-left-color:var(--kem-green)}
html[data-kem-design="1"][data-kem-design] .review-error{background:var(--kem-red-bg);color:var(--kem-red);border-left-color:var(--kem-red)}
html[data-kem-design="1"][data-kem-design] :is(.cash-shell,.cash-layout,.cash-panel,.cash-head,.cash-head>div){min-width:0;max-width:100%}
html[data-kem-design="1"][data-kem-design] .cash-table-wrap{overflow-x:auto;max-width:100%;min-width:0}
html[data-kem-design="1"][data-kem-design] .cash-balance{background:var(--kem-selected);color:var(--kem-ink);border-color:var(--kem-line)}
html[data-kem-design="1"][data-kem-design] .kem-with-navigation .atelier-appnav{display:none}
html[data-kem-design="1"][data-kem-design] .km{color:var(--kem-ink);font-family:inherit;padding:0;max-width:none}
html[data-kem-design="1"][data-kem-design] .km .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
/* Standalone private modules share the shell without inheriting mail geometry. */
html[data-kem-design="1"][data-kem-design] body.kem-private>header{background:var(--kem-paper);color:var(--kem-ink);padding:16px 28px;border-color:var(--kem-line);gap:18px;flex-wrap:wrap}
html[data-kem-design="1"][data-kem-design] body.kem-private>nav{background:var(--kem-paper);border-color:var(--kem-line);padding:10px 28px;flex-wrap:wrap;overflow:visible}
html[data-kem-design="1"][data-kem-design] body.kem-private>nav a{color:var(--kem-accent);border-radius:8px}
html[data-kem-design="1"][data-kem-design] body.kem-private>nav a:is(:hover,.current,.active){background:var(--kem-selected)}
html[data-kem-design="1"][data-kem-design] body.kem-private :is(.hero,.filters,.pending,.source-panel){background:var(--kem-soft);color:var(--kem-ink);border-color:var(--kem-line);border-radius:12px}
html[data-kem-design="1"][data-kem-design] body.kem-private :is(button,.button):not(.secondary){background:var(--kem-accent);color:var(--med-button-text);border-color:var(--kem-accent)}
html[data-kem-design="1"][data-kem-design] body.kem-private .brand{font-size:25px}
html[data-kem-design="1"][data-kem-design] body.kem-private>.layout{grid-template-columns:210px minmax(0,1fr)}
html[data-kem-design="1"][data-kem-design] body.kem-private>.layout>aside{background:var(--kem-soft);color:var(--kem-ink)}
html[data-kem-design="1"][data-kem-design] body.kem-private>.layout>main{padding:28px;min-width:0}
html[data-kem-design="1"][data-kem-design] body.kem-private .kem-navigation{display:block}
html[data-kem-design="1"][data-kem-design] body.kem-private .kem-nav-toggle{color:#fff;background:var(--kem-nav-active);border-color:#7895a6}
html[data-kem-design="1"][data-kem-design] body.kem-private :is(.family,.analysis,.scan,.personcard,.tree-card,.recipe-placeholder){background:var(--kem-soft);border-color:var(--kem-line);color:var(--kem-ink)}
/* Case action hierarchy replaces historical per-button colours. */
html[data-kem-design="1"][data-kem-design] .topbar h1{color:var(--kem-ink)!important;font-size:25px}
html[data-kem-design="1"][data-kem-design] .topbar :is(.sub,.topbar-user){color:var(--kem-muted)!important}
html[data-kem-design="1"][data-kem-design] .topbar :is(a,summary,button){color:var(--kem-ink)!important;background:var(--kem-paper)!important;border-color:var(--kem-line)!important;box-shadow:none!important}
html[data-kem-design="1"][data-kem-design] .topbar :is(a,summary):hover{background:var(--kem-selected)!important}
html[data-kem-design="1"][data-kem-design] .topbar .nav{flex-wrap:wrap!important;overflow:visible!important}
html[data-kem-design="1"][data-kem-design] .topbar .kc-nav-group>summary{color:var(--kem-ink);background:var(--kem-paper)}
html[data-kem-design="1"][data-kem-design] .wrap{padding:28px 32px}
html[data-kem-design="1"][data-kem-design][data-kem-mediterranean="case"] .topbar{background:var(--kem-paper)!important;color:var(--kem-ink)!important;border-color:var(--kem-line)!important;box-shadow:none!important;backdrop-filter:none}
html[data-kem-design="1"][data-kem-design][data-kem-mediterranean="case"] .wrap{width:100%;min-width:0}
html[data-kem-design="1"][data-kem-design][data-kem-mediterranean="case"] .panel .body:has(>table){overflow-x:auto;max-width:100%}
html[data-kem-design="1"][data-kem-design] .btn:is(.action-edit,.action-new){background:var(--kem-accent)!important;color:var(--med-button-text)!important}
html[data-kem-design="1"][data-kem-design] .btn:is(.secondary,.action-view){background:var(--kem-paper)!important;color:var(--kem-ink)!important;border-color:var(--kem-line)!important}
html[data-kem-design="1"][data-kem-design] .btn.action-archive{background:var(--kem-amber-bg)!important;color:var(--kem-amber)!important}
html[data-kem-design="1"][data-kem-design] :is(.panel.today-followups,.card.today-highlight){background:var(--kem-selected);border-left-color:var(--kem-accent)}
html[data-kem-design="1"][data-kem-design] :is(.panel.overdue-followups,.card.overdue-alert){background:var(--kem-red-bg);border-left-color:var(--kem-red)}
html[data-kem-design="1"][data-kem-design] :is(.panel .head,.panel.today-followups>.head){background:var(--kem-soft);color:var(--kem-ink)}
@media(min-width:1101px){html[data-kem-design="1"][data-kem-design] .kem-with-navigation .atelier-appnav{display:none}}
@media(max-width:1300px){html[data-kem-design="1"][data-kem-design]{--kem-rail:200px}html[data-kem-design="1"][data-kem-design] .people-workspace{grid-template-columns:1fr}html[data-kem-design="1"][data-kem-design] .people-sidebar{max-width:none}html[data-kem-design="1"][data-kem-design] .appbar-inner{flex-wrap:wrap}}
@media(max-width:900px){
  html[data-kem-design="1"][data-kem-design] body.kem-with-navigation{padding-left:0}
  html[data-kem-design="1"][data-kem-design] .kem-navigation{position:relative;inset:auto;width:auto;padding:12px 16px;overflow:visible}
  html[data-kem-design="1"][data-kem-design] .kem-brand{font-size:23px;margin:0}
  html[data-kem-design="1"][data-kem-design] .kem-brand-caption{display:none}
  html[data-kem-design="1"][data-kem-design] .kem-nav-toggle{display:block;position:absolute;right:16px;top:12px;margin:0;background:var(--kem-nav-active);color:#fff;border:1px solid #7895a6;border-radius:7px;padding:7px 12px;font:inherit;min-height:38px}
  html[data-kem-design="1"][data-kem-design] .kem-navigation.kem-nav-ready:not(.is-open) .kem-nav-body{display:none}
  html[data-kem-design="1"][data-kem-design] .kem-nav-body{margin-top:16px}
  html[data-kem-design="1"][data-kem-design] body.kem-private>.layout{grid-template-columns:1fr}
  html[data-kem-design="1"][data-kem-design] body.kem-private .kem-nav-toggle{display:block!important}
  html[data-kem-design="1"][data-kem-design] :is(.appbar-inner,.atelier-header-inner){padding:12px 16px}
  html[data-kem-design="1"][data-kem-design] :is(.atelier-main,.wrap),html[data-kem-design="1"][data-kem-design] body.kem-with-navigation>main{padding:20px 16px}
  html[data-kem-design="1"][data-kem-design] .atelier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  html[data-kem-design="1"][data-kem-design] .kem-skip{left:16px}
  html[data-kem-design="1"][data-kem-design] .people-content{padding:12px}
  html[data-kem-design="1"][data-kem-design] :is(.comm-menubar,.mail-toolbar){flex-wrap:wrap}
  html[data-kem-design="1"][data-kem-design] .comm-search{flex:1 1 100%;width:100%;min-width:0;max-width:100%;flex-wrap:wrap;margin-left:0}
  html[data-kem-design="1"][data-kem-design] .mail-search-field{flex:1 1 160px;min-width:0;max-width:100%}
  html[data-kem-design="1"][data-kem-design] .comm-search input{min-width:0;width:100%}
  html[data-kem-design="1"][data-kem-design] :is(.cash-layout,.cash-head){grid-template-columns:minmax(0,1fr)}
  html[data-kem-design="1"][data-kem-design] .cash-period-nav{flex-wrap:wrap}
}
@media(max-width:540px){
  html[data-kem-design="1"][data-kem-design] h1{font-size:25px}
  html[data-kem-design="1"][data-kem-design] .atelier-grid{grid-template-columns:1fr}
  html[data-kem-design="1"][data-kem-design] .atelier-app{min-height:86px;padding:16px}
  html[data-kem-design="1"][data-kem-design] :is(.topbar-row,.people-mainnav){flex-wrap:wrap}
  html[data-kem-design="1"][data-kem-design] :is(.appbar-brand,.people-header-actions){max-width:100%}
  html[data-kem-design="1"][data-kem-design] :is(.people-menu-links,.app-menu-panel){max-width:calc(100vw - 32px);min-width:min(230px,calc(100vw - 32px))}
  html[data-kem-design="1"][data-kem-design] body.kem-private .columns{grid-template-columns:1fr}
}
@media(pointer:coarse){html[data-kem-design="1"][data-kem-design] :is(.btn,.button,.kem-navigation a,.kem-navigation summary,.kem-nav-toggle){min-height:44px!important}html[data-kem-design="1"][data-kem-design] :is(input,select,textarea){font-size:16px}}
@media(prefers-reduced-motion:reduce){html[data-kem-design="1"][data-kem-design] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{
  html[data-kem-design="1"][data-kem-design]{color-scheme:light;--kem-bg:#fff;--kem-paper:#fff;--kem-ink:#111;--kem-muted:#444;--kem-line:#bbb}
  html[data-kem-design="1"][data-kem-design] body.kem-with-navigation{padding:0;background:#fff;color:#111}
  html[data-kem-design="1"][data-kem-design] :is(.kem-navigation,.kem-skip,.appbar,.atelier-header,.topbar){display:none!important}
  html[data-kem-design="1"][data-kem-design] :is(.atelier-main,.wrap),html[data-kem-design="1"][data-kem-design] body.kem-with-navigation>main{padding:0;margin:0}
  html[data-kem-design="1"][data-kem-design] :is(.card,.panel,.people-panel,.atelier-app){box-shadow:none;break-inside:avoid}
}

/* Design 1.1: full-width workspace and one shared horizontal application header. */
html[data-kem-design="1"][data-kem-design][data-kem-design][data-kem-design] { --kem-rail:0px; --kem-header-height:56px; scroll-padding-top:76px }
html[data-kem-design="1"][data-kem-design][data-kem-design] body.kem-with-navigation { padding-left:0 }
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-navigation.kem-top-navigation {
  position:sticky;inset:auto;top:0;width:100%;height:auto;min-height:56px;z-index:100;
  display:flex;flex-direction:row;align-items:center;gap:20px;padding:6px 20px;overflow:visible;
  background:var(--kem-navy);color:#fff;border-bottom:1px solid #244a60;
}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-brand {margin:0;padding:0;border:0;flex:none;font-size:23px;line-height:30px;min-height:0}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-nav-body {display:flex;flex-direction:row;align-items:center;gap:4px;margin:0;min-width:0}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-main-menu {position:static;margin:0;padding:0;border:0;background:transparent}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation :is(.kem-top-link,.kem-main-menu>summary) {display:flex;align-items:center;gap:7px;margin:0;padding:8px 11px;min-height:38px;font-size:14px;font-weight:600;color:#edf5f8;white-space:nowrap;border-radius:7px;list-style:none;cursor:pointer}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-main-menu>summary::-webkit-details-marker {display:none}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-main-menu>summary::after {content:'▾';font-size:11px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation :is(.kem-main-menu[open]>summary,.kem-main-menu[data-active-area]>summary,.kem-top-link[aria-current]) {background:var(--kem-nav-active);color:#fff}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-main-menu[data-active-area]>summary {box-shadow:inset 0 -2px var(--kem-brand)}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-menu-panel {position:absolute;top:100%;left:20px;z-index:105;width:290px;max-width:calc(100vw - 40px);max-height:calc(100dvh - var(--kem-header-height) - 16px);overflow-y:auto;background:var(--kem-paper);color:var(--kem-ink);border:1px solid var(--kem-line);border-radius:0 0 10px 10px;padding:12px;box-shadow:0 8px 24px #10233026}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-menu-wide {width:820px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-menu-groups {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-menu-groups section {min-width:0;padding:0;margin:0;border:0;box-shadow:none;border-radius:0;background:transparent}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-menu-panel a {color:var(--kem-ink);margin:2px 0;padding:7px 10px;min-height:36px;font-size:14px;line-height:1.4;white-space:normal}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-menu-panel a:is(:hover,[aria-current]) {background:var(--kem-selected);color:var(--kem-accent)}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-menu-panel :is(a,summary):focus-visible {outline-color:var(--kem-accent)!important}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-group-title {color:var(--kem-muted);margin:12px 10px 5px;font-size:11px;line-height:1.4}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-menu-overview {font-weight:700;border-bottom:1px solid var(--kem-line);border-radius:0;padding-bottom:10px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-unavailable {color:var(--kem-muted);padding:7px 10px;font-size:14px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-unavailable small {color:var(--kem-muted)}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions {display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions:empty {display:none}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions :is(.top-actions,.people-header-actions,.atelier-account-actions,.topbar-actions) {display:flex;align-items:center;gap:8px;margin:0;flex-wrap:nowrap}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions :is(a,button,summary) {font-family:inherit}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions :is(.btn,.atelier-clock,.atelier-login,.topbar-btn,.kemassist-back) {display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:7px 10px;min-height:36px;border-radius:7px;background:var(--kem-nav-active);color:#fff!important;border:1px solid #607d8f;font-size:13px;text-decoration:none;white-space:nowrap}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions svg {width:18px;height:18px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions :is(.profile-menu,.atelier-profile,.people-account-menu) {position:relative;margin:0;border:0;padding:0}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions :is(.profile-menu,.atelier-profile,.people-account-menu)>summary {margin:0;padding:5px 9px;color:#fff;font-size:13px;max-width:210px;min-height:36px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions summary :is(small,span) {color:inherit}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions .profile-menu>summary>small {display:none}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions :is(.app-menu-panel,.atelier-profile-panel,.people-menu-links) {position:absolute;top:100%;left:auto;right:0;min-width:230px;max-width:calc(100vw - 32px);max-height:70dvh;overflow:auto;background:var(--kem-paper);color:var(--kem-ink);border:1px solid var(--kem-line);border-radius:8px;padding:8px;box-shadow:var(--kem-shadow);z-index:110}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions :is(.app-menu-panel,.atelier-profile-panel,.people-menu-links) :is(a,button,span) {color:var(--kem-ink)!important;white-space:normal}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions :is(.app-menu-panel,.atelier-profile-panel,.people-menu-links) :is(a,button) {display:block;width:100%;text-align:left;padding:9px;border:0;background:transparent;font-size:14px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions :is(.app-menu-panel,.atelier-profile-panel,.people-menu-links) :is(a,button):hover {background:var(--kem-selected)}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions .topbar-user {color:#edf5f8;font-size:12px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-shell-merged {display:none!important}
html[data-kem-design="1"][data-kem-design][data-kem-design] .people-appbar {position:relative;top:auto;z-index:60}
html[data-kem-design="1"][data-kem-design][data-kem-design] .people-appbar .appbar-inner {min-height:48px;padding:6px 20px;gap:16px;flex-wrap:wrap}
html[data-kem-design="1"][data-kem-design][data-kem-design] .people-appbar .appbar-brand small {display:none}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-with-navigation>.topbar {position:relative!important;top:auto!important;z-index:60}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-with-navigation>.topbar .topbar-row {width:100%;min-height:48px;padding:6px 20px;gap:16px!important}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-with-navigation>.topbar .sub {display:none}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-skip {left:16px}
html[data-kem-design="1"][data-kem-design][data-kem-design] body.kem-with-navigation>main.communication-main {padding:8px 12px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .comm-shell.kem-folders-hidden .mail-workspace {grid-template-columns:minmax(0,1fr)!important}
html[data-kem-design="1"][data-kem-design][data-kem-design] .comm-shell.kem-folders-hidden .mail-workspace>.mail-folders,
html[data-kem-design="1"][data-kem-design][data-kem-design] .comm-shell.kem-folders-hidden .mail-workspace>.folder-splitter {display:none!important}
html[data-kem-design="1"][data-kem-design][data-kem-design] .comm-shell.kem-folders-hidden .mail-workspace>.mail-work-area {grid-column:1/-1}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-folder-toggle {white-space:nowrap}
html[data-kem-design="1"][data-kem-design][data-kem-design] .people-shell .people-workspace {display:block}
html[data-kem-design="1"][data-kem-design][data-kem-design] .people-context-nav,html[data-kem-design="1"][data-kem-design][data-kem-design] .people-context-nav:has(>details:not([open])) {width:100%;margin:0 0 12px;position:relative;z-index:50}
html[data-kem-design="1"][data-kem-design][data-kem-design] .people-context-nav>details {position:relative;top:auto;width:max-content;max-width:100%;border-radius:7px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .people-context-nav>details>summary {padding:8px 12px;gap:16px;color:var(--kem-ink);font-size:14px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .people-context-nav .people-sidebar-content {position:absolute;top:100%;left:0;width:340px;max-width:calc(100vw - 56px);max-height:65dvh;overflow:auto;background:var(--kem-paper);border:1px solid var(--kem-line);box-shadow:0 8px 24px #10233026;border-radius:8px;padding:12px}
html[data-kem-design="1"][data-kem-design][data-kem-design] body.kem-private>.layout {display:block;grid-template-columns:minmax(0,1fr)}
html[data-kem-design="1"][data-kem-design][data-kem-design] body.kem-private>.layout>.kem-local-navigation {width:100%;height:auto;position:relative;inset:auto;overflow:visible;padding:6px 20px;border:0;border-bottom:1px solid var(--kem-line);z-index:50}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-local-menu {position:relative;width:max-content;max-width:100%;border:0;margin:0;padding:0;background:transparent}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-local-menu>summary {padding:8px 12px;cursor:pointer;border:1px solid var(--kem-line);border-radius:7px;color:var(--kem-ink);font-size:14px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-local-panel {position:absolute;left:0;top:100%;width:350px;max-width:calc(100vw - 40px);max-height:65dvh;overflow:auto;background:var(--kem-paper);border:1px solid var(--kem-line);border-radius:8px;box-shadow:0 8px 24px #10233026;padding:12px;color:var(--kem-ink)}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-local-panel :is(a,summary) {color:var(--kem-ink);font-size:14px}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-local-panel #nav {display:flex;flex-direction:column;overflow:visible}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-local-panel #nav a {white-space:normal}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-local-panel a:is(:hover,.active,.selected) {background:var(--kem-selected);color:var(--kem-accent)}
@media(min-width:901px){html[data-kem-design="1"][data-kem-design][data-kem-design] body.kem-private .kem-top-navigation .kem-nav-toggle,html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-nav-toggle{display:none!important}}
@media(max-width:1100px) and (min-width:901px){html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation{gap:10px;padding-inline:12px}html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions .profile-menu>summary{max-width:140px}html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-brand{font-size:20px}}
@media(max-width:900px){
 html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-navigation.kem-top-navigation {display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;min-height:56px}
 html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-nav-toggle {position:static;display:block;order:2;margin-left:auto;min-height:38px;padding:6px 10px}
 html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-nav-actions {order:3;flex-basis:100%;justify-content:flex-end;margin:0}
 html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation.kem-nav-ready:not(.is-open) .kem-nav-actions {display:none}
 html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-nav-body {order:4;flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px;margin:0}
 html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation.kem-nav-ready:not(.is-open) .kem-nav-body {display:none}
 html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-menu-panel {left:12px;max-width:calc(100vw - 24px)}
 html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-menu-groups {grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions :is(.top-actions,.people-header-actions,.atelier-account-actions,.topbar-actions) {flex-wrap:wrap;justify-content:flex-end}
 html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions .topbar-user {display:none}
 html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-nav-actions .clock-top-button {display:inline-flex!important}
}
@media(max-width:540px){html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-menu-groups{grid-template-columns:minmax(0,1fr)}html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions :is(.profile-menu,.atelier-profile)>summary{max-width:160px}}
@media print{html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation,html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-folder-toggle{display:none!important}}

/* v1.2: action hierarchy, complete colour pairs for every interaction state. */
html[data-kem-design="1"][data-kem-design] {
 --kem-action:#146a8e; --kem-action-hover:#105772; --kem-action-pressed:#0c4359;
 --kem-button-line:#708b9b; --kem-disabled-bg:#e4eaee; --kem-disabled-text:#52616b;
}
html[data-kem-design="1"][data-kem-appearance="dark"] {
 --kem-button-line:#8da9ba; --kem-disabled-bg:#314754; --kem-disabled-text:#c0ccd4;
}
html[data-kem-design="1"][data-kem-design][data-kem-design] :is(.btn,.button,.mainbar-action,.topbar-btn) {
 border-color:var(--kem-button-line);font-weight:600;
}
html[data-kem-design="1"][data-kem-design][data-kem-design] :is(.btn.secondary,.btn.action-view) {
 background:var(--kem-paper)!important;color:var(--kem-ink)!important;border-color:var(--kem-button-line)!important;
}
html[data-kem-design="1"][data-kem-design][data-kem-design] :is(.btn,.button,.mainbar-action,.topbar-btn):hover {
 background:var(--kem-selected);color:var(--kem-ink);border-color:var(--kem-accent);
}
html[data-kem-design="1"][data-kem-design][data-kem-design] :is(.btn.secondary,.btn.action-view):hover {
 background:var(--kem-selected)!important;color:var(--kem-ink)!important;border-color:var(--kem-accent)!important;
}
html[data-kem-design="1"][data-kem-design][data-kem-design] :is(.btn.primary,.button.primary,.btn.action-edit,.btn.action-new,.atelier-signin,.atelier-clock,.clock-top-button,.people-clock-action,.mainbar-compose) {
 background:var(--kem-action)!important;color:#fff!important;border-color:var(--kem-action)!important;font-weight:700;
}
html[data-kem-design="1"][data-kem-design][data-kem-design] :is(.btn.primary,.button.primary,.btn.action-edit,.btn.action-new,.atelier-signin,.atelier-clock,.clock-top-button,.people-clock-action,.mainbar-compose):hover {
 background:var(--kem-action-hover)!important;color:#fff!important;border-color:var(--kem-action-hover)!important;
}
html[data-kem-design="1"][data-kem-design][data-kem-design] :is(.btn.primary,.button.primary,.btn.action-edit,.btn.action-new,.atelier-signin,.atelier-clock,.clock-top-button,.people-clock-action,.mainbar-compose):active {
 background:var(--kem-action-pressed)!important;color:#fff!important;border-color:var(--kem-action-pressed)!important;
}
html[data-kem-design="1"][data-kem-design][data-kem-design] body.kem-private :is(button,.button):not(.secondary):hover {
 background:var(--kem-action-hover);color:#fff;border-color:var(--kem-action-hover);
}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-nav-actions :is(.btn,.topbar-btn,.kemassist-back):hover {
 background:var(--kem-action-hover);color:#fff!important;
}
html[data-kem-design="1"][data-kem-design][data-kem-design] :is(.btn.danger,.button.danger,.btn.action-delete,.mail-action-trash) {
 background:var(--kem-red-bg)!important;color:var(--kem-red)!important;border-color:var(--kem-red)!important;
}
html[data-kem-design="1"][data-kem-design][data-kem-design] :is(.btn.danger,.button.danger,.btn.action-delete,.mail-action-trash):hover {
 background:#842a25!important;color:#fff!important;border-color:#842a25!important;
}
html[data-kem-design="1"][data-kem-design][data-kem-design] :is(.mail-action-archive,.mail-action-unarchive,.notes-button.has-notes,.kem-case-button.has-case) {
 background:var(--kem-green-bg);color:var(--kem-green);border-color:var(--kem-green);
}
html[data-kem-design="1"][data-kem-design][data-kem-design] :is(.mail-action-archive,.mail-action-unarchive,.notes-button.has-notes,.kem-case-button.has-case):hover {
 background:#105f40;color:#fff;border-color:#105f40;
}
html[data-kem-design="1"][data-kem-design][data-kem-design] :is(.btn,.button,.mainbar-action,button):is(:disabled,[aria-disabled="true"]) {
 background:var(--kem-disabled-bg)!important;color:var(--kem-disabled-text)!important;border-color:var(--kem-button-line)!important;opacity:1;cursor:not-allowed;
}
html[data-kem-design="1"][data-kem-design][data-kem-design] .btn.kem-back-action {margin-left:14px;font-weight:400;background:transparent!important;border-color:transparent!important;text-decoration:underline}
html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-draft-hint {font-size:13px;color:var(--kem-muted);margin:10px 0}
html[data-kem-design="1"][data-kem-design][data-kem-design] .note-origin {font-size:12px;margin:4px 0}
html[data-kem-design="1"][data-kem-design][data-kem-design] body.compose-browser-window .kem-top-navigation,
html[data-kem-design="1"][data-kem-design][data-kem-design] body.compose-browser-window .appbar,
html[data-kem-design="1"][data-kem-design][data-kem-design] body.compose-browser-window .comm-menubar {display:none!important}
html[data-kem-design="1"][data-kem-design][data-kem-design] body.compose-browser-window {padding:0!important}
@media(max-width:600px){html[data-kem-design="1"][data-kem-design][data-kem-design] .btn.kem-back-action {margin-left:0}}


.kem-team-actions{display:flex;align-items:center;gap:22px;margin-right:48px;white-space:nowrap}.kem-team-link{color:inherit!important;text-decoration:none;font-size:18px;font-weight:650;padding:7px 2px}.kem-team-link:hover,.kem-team-link:focus-visible{text-decoration:underline}.kem-team-count{display:inline-flex;justify-content:center;align-items:center;border-radius:50%;min-width:21px;height:21px;font-size:12px;margin-left:6px;background:#236c82;color:white}.team-check{border:2px solid #458592;border-radius:50%;width:25px;height:25px;cursor:pointer;background:transparent;color:var(--text,#245063);font-weight:700;padding:0}.team-table-wrap{overflow-x:auto}.team-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.team-filters label{flex:1;min-width:160px}.team-edit{max-width:820px;display:grid;gap:14px}.team-edit label{display:block;margin-bottom:5px}.team-text{overflow-wrap:anywhere}.team-edit input[type=checkbox]{width:20px;height:20px}@media(max-width:1000px){.kem-team-actions{margin-right:10px;gap:12px}.kem-team-link{font-size:14px}}@media(max-width:600px){.kem-team-actions{margin-right:0;gap:10px}.team-table-wrap table{min-width:720px}}

@media screen and (max-width:900px){html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-nav-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end}html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-team-actions{display:flex!important}html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-team-link{display:inline-flex!important;align-items:center;gap:3px}}

html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-team-link{font-size:18px!important;font-weight:650!important}.team-overdue{background:#fff1ef;color:#8f241b}.team-today{background:#edf8fb}.team-overdue a{color:#8f241b!important}.team-text{white-space:normal}@media(max-width:1000px){html[data-kem-design="1"][data-kem-design][data-kem-design] .kem-top-navigation .kem-team-link{font-size:14px!important}}
