/* Adam og Eva design profile layered over MinRutine's current stylesheet (css/minrutine-adam.css,
   generated by scripts/build-theme.py from vendor/minrutine/minrutine.css). */
@font-face{font-family:"AOE Sans";src:url('../assets/fonts/NeueHaasDisplay-Roman.woff2') format('woff2');font-weight:100 450;font-display:swap}
@font-face{font-family:"AOE Sans";src:url('../assets/fonts/NeueHaasDisplay-Medium.woff2') format('woff2');font-weight:451 900;font-display:swap}
:root,:root[data-staff-interface]{
  --sk-interface-font:"AOE Sans","Helvetica Neue",Arial,sans-serif;--sk-font:var(--sk-interface-font);
  --sk-font-heading:"AOE Sans","Helvetica Neue",Arial,sans-serif;
  --sk-user-accent:#82667f;--sk-user-accent-text:#6d5469;--sk-user-accent-soft:#efe6ee;--sk-user-accent-hover:#6d5469;--sk-user-accent-active:#615160;
  --sk-color-primary:#82667f;--sk-color-primary-hover:#6d5469;--sk-color-primary-active:#615160;--sk-color-primary-soft:#efe6ee;
  --sk-color-assistant:#82667f;--sk-color-assistant-hover:#6d5469;--sk-color-focus-ring:#82667f;
  --sk-color-ink:#242423;--sk-color-action:#242423;--sk-color-canvas:#f7efeb;
  --sk-card-radius:6px;--sk-radius-sm:3px;--sk-radius-md:5px;--sk-radius-lg:6px;
}
:root[data-staff-interface] body{background:radial-gradient(ellipse at 5% 0%,#f4ddd3 0,transparent 44%),radial-gradient(ellipse at 92% 38%,#e8defa 0,transparent 44%),#f7efeb;background-attachment:fixed;color:#242423}
/* Adam identity: serif display headings, squarer outlined controls, plum accent */
:root[data-staff-interface] :is(.briefing-welcome h1,.sk-card h2,.sk-dashboard-quick-start h2,.sk-page-header h1,.dashboard-visual-title){font-family:"AOE Sans","Helvetica Neue",Arial,sans-serif;font-weight:400;letter-spacing:-.01em}
:root[data-staff-interface] .briefing-welcome h1{font-size:clamp(2rem,3.4vw,2.9rem)}
:root[data-staff-interface] .sk-button,:root[data-staff-interface] .sk-icon-button{border-radius:3px}
:root[data-staff-interface] .sk-button--primary:not(:disabled){background:#82667f;border-color:#82667f;color:#fff}
:root[data-staff-interface] .sk-button--secondary:not(:disabled){border:1px solid #242423;background:#fffdfa}
:root[data-staff-interface] .sk-card{border-color:#24242333}
.sk-platform-app-icon{width:auto!important;height:44px;max-width:none}
.sk-wordmark{padding:0 4px}
/* demo + page helpers */
.aoe-demo-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #b28b4e;background:#f6e7cf;font-size:12px;white-space:nowrap;border-radius:3px}
.sk-tenant-switcher__menu{max-height:70vh;overflow:auto}
.aoe-person{display:flex;align-items:center;gap:10px}.aoe-person img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.aoe-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.aoe-staff{overflow:hidden;border:1px solid #24242333;background:#fffdfa;border-radius:6px}.aoe-staff img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.aoe-staff div{padding:10px 12px}.aoe-staff b{display:block;font-weight:500}.aoe-staff span{font-size:12px;color:#6b6360}
.aoe-salon{text-align:left;padding:16px 18px;border:1px solid #24242333;background:#fffdfa;border-radius:6px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.aoe-salon:hover{background:#efe6ee}.aoe-salon h3{font:400 20px "AOE Sans","Helvetica Neue",Arial,sans-serif;margin:0}.aoe-salon small{color:#6b6360}
.aoe-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.aoe-chip{border:1px solid #242423;background:#fffdfa;padding:7px 14px;border-radius:3px;cursor:pointer}.aoe-chip.on{background:#242423;color:#fff}
.aoe-search{border:1px solid #242423;padding:9px 14px;min-height:40px;min-width:260px;background:#fffdfa;border-radius:3px}
.aoe-cal{overflow:auto;border:1px solid #24242333;background:#fffdfa;border-radius:6px}.aoe-calg{display:grid;position:relative;min-width:760px}
.aoe-calh{position:sticky;top:0;background:#fffdfa;border-bottom:1px solid #24242333;padding:10px;display:flex;align-items:center;gap:8px;z-index:2;font-weight:500}.aoe-calh img{width:30px;height:30px;border-radius:50%;object-fit:cover}.aoe-calh small{display:block;font-weight:400;color:#6b6360;font-size:11px}
.aoe-slot{border-top:1px solid #e2d3cc;font-size:11px;color:#6b6360;padding:2px 8px}.aoe-col{position:relative;border-left:1px solid #e2d3cc}
.aoe-appt{position:absolute;left:3px;right:3px;padding:5px 8px;font-size:12px;line-height:1.25;overflow:hidden;border:1px solid #24242340;background:#e8defa;border-radius:4px}.aoe-appt b{display:block;font-weight:500}
.aoe-appt.done{background:#e6efe8;border-color:#4f7a5a;opacity:.75}.aoe-appt.active{background:#82667f;color:#fff;border-color:#82667f}.aoe-appt.arriving{background:#f6e7cf;border-color:#b28b4e}
.aoe-now{position:absolute;left:0;right:0;height:2px;background:#82667f;z-index:1}.aoe-now.first:before{content:attr(data-t);position:absolute;left:0;top:-9px;background:#82667f;color:#fff;font-size:10px;padding:1px 5px}
.aoe-bar{height:6px;background:#efe6ee;min-width:80px;border-radius:3px}.aoe-bar i{display:block;height:100%;background:#82667f;border-radius:3px}
.aoe-feed button{animation:aoefade .6s}@keyframes aoefade{from{background:#e8defa}to{background:transparent}}
.aoe-live:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#4f7a5a;margin-right:6px;animation:aoepulse 2s infinite}@keyframes aoepulse{70%{box-shadow:0 0 0 7px #4f7a5a00}0%{box-shadow:0 0 0 0 #4f7a5a80}}
.aoe-brief ul{margin:8px 0 0;padding-left:18px}

.dashboard-signal-action strong{font-size:clamp(1.35rem,2.1vw,2rem)!important;white-space:nowrap;line-height:1.15}
.sk-platform-app-icon{object-fit:contain;max-width:140px}
html:root[data-staff-interface] .sk-app-shell .briefing-welcome h1{font-size:clamp(2.2rem,3.6vw,3.1rem)!important}
@media(max-width:992px){.aoe-demo-pill{display:none}}
.aoe-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.aoe-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}
.aoe-grid2>*,.aoe-grid3>*{margin:0;min-width:0}
@media(max-width:1100px){.aoe-grid2,.aoe-grid3{grid-template-columns:1fr}}
.aoe-barrow{display:grid;grid-template-columns:minmax(120px,200px) 1fr auto;gap:12px;align-items:center;margin:8px 0}

html:root[data-staff-interface] .sk-app-shell .hybrid-inline-submenu{display:block!important}
.sk-primary-rail__main{overflow-y:auto;max-height:calc(100vh - 170px)}

:root{--widget-accent:#82667f;--widget-line:color-mix(in srgb,var(--widget-accent) 14%,var(--sk-color-border))}
.dashboard-visual-system .sk-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}

.aoe-mobile-sub{display:none}
@media(max-width:44rem){.aoe-mobile-sub{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-weight:500}.aoe-mobile-sub select{flex:1;min-height:44px;border:1px solid #242423;border-radius:3px;padding:0 10px;background:#fffdfa}}
.aoe-sheet{position:fixed;inset:0;z-index:80;background:#24242366;display:flex;align-items:flex-end}
.aoe-sheet__panel{width:100%;max-height:80vh;overflow:auto;background:#fffdfa;padding:18px 16px 28px;border-radius:14px 14px 0 0}
.aoe-sheet__panel h3{font:400 22px "AOE Sans","Helvetica Neue",Arial,sans-serif;margin:0 0 12px}
.aoe-sheet .sk-mobile-module-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.aoe-sheet .sk-mobile-module-list button{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #24242333;background:#fff;border-radius:6px;text-align:left}
@media(max-width:44rem){html:root[data-staff-interface] .sk-app-shell .hybrid-inline-submenu{display:none!important}.aoe-mobile-sub{padding:0 16px;margin-top:6px}.sk-primary-rail__main{max-height:none;overflow:visible}}

.aoe-brief-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center}
.aoe-brief-hero .sk-metric-value{display:block;font-size:clamp(2rem,3.4vw,2.9rem)}.aoe-brief-hero p{margin:4px 0 14px;color:var(--sk-color-ink-soft)}.aoe-brief-hero small{display:block;margin-top:8px;color:var(--sk-color-ink-soft)}
.aoe-brief-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.aoe-brief-list li{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--widget-line);border-radius:12px;background:color-mix(in srgb,var(--widget-accent) 5%,#fff)}
.aoe-brief-list small{display:block;color:var(--sk-color-ink-soft);font-size:12px}.aoe-brief-list b{font-weight:500}
.aoe-brief__ic{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#efe6ee;color:#6d5469;flex:none}
@media(max-width:900px){.aoe-brief-grid{grid-template-columns:1fr}.aoe-brief-list{grid-template-columns:1fr}}

html:root[data-staff-interface] .sk-app-shell .sk-primary-rail{overflow-y:auto;scrollbar-width:thin}
.sk-primary-rail__main{max-height:none!important;overflow:visible!important}
@media(max-width:44rem){.sk-page-header{flex-wrap:wrap!important;gap:10px}.sk-page-header>*{min-width:0;max-width:100%}.briefing-actions{flex-wrap:wrap;width:100%}.briefing-actions>*,.aoe-search{min-width:0!important;max-width:100%}.briefing-actions .aoe-search,.sk-page-header>.aoe-search{width:100%}}
