/* Premium dashboard. Presentation only: original controls, IDs and permissions remain. */
body #dashboardView {--premium-surface:#fff;--premium-ink:#193b31;--premium-muted:#65736c;--premium-line:#e2e8e0}
body.ambilo-theme-dark #dashboardView,body.ambilo-theme-dim #dashboardView{--premium-surface:#20332d;--premium-ink:#f0f6ed;--premium-muted:#b5c7bd;--premium-line:#395147}
body #dashboardView #companyPanelTitle.wf-home-heading{gap:18px!important;margin:8px 0 26px!important;align-items:center!important}
body #dashboardView .wf-company-logo{width:76px!important;height:76px!important;flex-basis:76px!important;border:1px solid var(--premium-line);background:var(--premium-surface);border-radius:20px!important;padding:9px;box-sizing:border-box}
body #dashboardView .wf-company-greeting>span{font-size:clamp(22px,5.6vw,34px)!important;font-weight:800;letter-spacing:-.035em;line-height:1.16!important;color:var(--premium-ink)}
body #dashboardView .wf-company-greeting small{display:block!important;margin-top:8px;color:var(--premium-muted)!important;font-size:10px!important;font-weight:700;letter-spacing:.15em}
body #dashboardView #dashboardWorkSpotlight,body #dashboardView #widgetPersonalActions{background:linear-gradient(125deg,#173f34,#10362b)!important;color:#fff!important;border:1px solid #224e40!important;border-radius:25px!important;padding:24px!important;box-shadow:0 12px 30px #173f3412!important;position:relative;isolation:auto;overflow:visible;gap:12px!important}
body #dashboardView #dashboardWorkSpotlight::before,body #dashboardView #dashboardWorkSpotlight::after,body #dashboardView #widgetPersonalActions::before,body #dashboardView #widgetPersonalActions::after{display:none!important}
body #dashboardView #dashboardWorkTitle,body #dashboardView #dashboardWorkSubtitle{display:none!important}
body #dashboardView .premium-day-heading{grid-column:1/-1;min-width:0;margin-bottom:8px}
body #dashboardView .premium-day-heading h3{font-size:clamp(25px,5.8vw,34px)!important;letter-spacing:-.035em;margin:0 0 6px!important;color:#fff!important;line-height:1.2}
body #dashboardView .premium-day-date{color:#c4d7ce!important;font-size:15px!important;margin:0!important;text-transform:capitalize}
body #dashboardView .premium-day-shift{font-size:18px;font-weight:650;line-height:1.5;color:#f1f8f4;margin-top:22px;overflow-wrap:anywhere}
body #dashboardView #dashboardWorkSpotlight .wf-work-info{color:#d1e3da!important;font-size:13px!important;font-weight:500;padding:8px 12px;background:#ffffff12;border-radius:10px;margin:0 0 18px!important;line-height:1.5}
body #dashboardView #dashboardWorkSpotlight .work-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0!important}
body #dashboardView #dashboardWorkSpotlight .work-mode-card,body #dashboardView #widgetPersonalActions .personal-start-wrap{display:contents!important}
body #dashboardView #dashboardWorkSpotlight .work-hero-btn.start,body #dashboardView #personalStartBtn{grid-column:1/-1;background:#bfed53!important;color:#153526!important;border:1px solid #cbed79!important;box-shadow:none!important;border-radius:16px!important;min-height:66px!important;padding:17px 18px!important;text-align:center!important;font-size:21px!important;font-weight:800!important;line-height:1.25!important;height:auto!important;transform:none!important}
body #dashboardView #personalStartBtn strong{font-size:21px!important;color:inherit!important}
body #dashboardView #dashboardWorkSpotlight .work-hero-btn.start span,body #dashboardView #personalStartBtn small,body #dashboardView #personalStartBtn .action-symbol{display:none!important}
body #dashboardView #dashboardWorkSpotlight .work-hero-btn::after,body #dashboardView #dashboardWorkSpotlight .work-hero-btn::before,body #dashboardView #widgetPersonalActions .personal-action::after{display:none!important}
body #dashboardView #dashboardWorkSpotlight .work-hero-btn.pause,body #dashboardView #personalPauseBtn{grid-column:1/-1;background:#ffffff19!important;border:1px solid #ffffff35!important;color:#f5f9f6!important;border-radius:16px!important;min-height:56px!important;height:auto!important;padding:15px!important;box-shadow:none!important;text-align:center!important;font-size:18px!important;font-weight:700!important;transform:none!important}
body #dashboardView #personalPauseBtn strong{font-size:18px!important;color:inherit!important}
body #dashboardView #personalPauseBtn small,body #dashboardView #personalPauseBtn .action-symbol{display:none!important}
body #dashboardView #dashboardWorkSpotlight .remote-mode-toggle,body #dashboardView #widgetPersonalActions .remote-mode-toggle{grid-column:1/-1;grid-row:3;display:flex!important;align-items:center;justify-content:flex-start;gap:12px;background:transparent!important;border:0!important;border-top:1px solid #ffffff25!important;border-radius:0!important;padding:16px 2px!important;margin:4px 0 0!important;color:#d3e3da!important;font-size:15px!important;min-height:50px;box-sizing:border-box}
body #dashboardView #widgetPersonalActions .remote-mode-toggle{grid-row:4}
body #dashboardView #companyHomeSection .remote-mode-toggle input{appearance:auto!important;width:23px!important;height:23px!important;accent-color:#bfed53;flex:0 0 23px;cursor:pointer}
body #dashboardView #dashboardWorkSpotlight .work-hero-btn.absence,body #dashboardView #widgetPersonalActions .personal-action.leave,body #dashboardView #companyHomeSection .wf-my-schedule .button{background:var(--premium-surface)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important;border-radius:16px!important;padding:17px!important;font-size:16px!important;min-height:60px!important;height:auto!important;text-align:center!important;box-shadow:0 5px 18px #00000006!important;font-weight:700!important;white-space:normal!important;transform:none!important;width:100%;box-sizing:border-box}
body #dashboardView #dashboardWorkSpotlight .work-hero-btn.absence{grid-column:1/-1}
body #dashboardView #dashboardWorkSpotlight .work-hero-btn.absence span,body #dashboardView #widgetPersonalActions .personal-action.leave small,body #dashboardView #widgetPersonalActions .personal-action.leave .action-symbol{display:none!important}
body #dashboardView #widgetPersonalActions .personal-action.leave strong{color:var(--premium-ink)!important;font-size:16px!important}
body #dashboardView #widgetPersonalActions{grid-template-columns:1fr 1fr!important}
body #dashboardView #widgetPersonalActions .personal-action.leave{grid-column:1}
body #dashboardView #widgetPersonalActions .wf-my-schedule{grid-column:2;margin:0!important}
body #dashboardView #dashboardWorkSpotlight .wf-my-schedule{margin:12px 0 0!important}
body #dashboardView #companyHomeSection .wf-my-schedule{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;grid-column:1/-1!important}
body #dashboardView #dashboardWorkSpotlight .wf-my-schedule .work-hero-btn.absence,body #dashboardView #widgetPersonalActions .wf-my-schedule .personal-action.leave{grid-column:auto!important}
body #dashboardView #companyHomeSection button:disabled{opacity:.48!important;cursor:not-allowed!important}
body #dashboardView #dashboardWorkSpotlight[data-premium-state=working] .work-hero-btn.start,body #dashboardView #dashboardWorkSpotlight[data-premium-state=paused] .work-hero-btn.start,body #dashboardView #personalStartBtn.finish{background:#ffe4d9!important;border-color:#f1c5b5!important;color:#742b20!important}
body #dashboardView #companyHomeSection button:focus-visible{outline:3px solid #78a751!important;outline-offset:4px}
body #dashboardView #companyTourStatus{background:var(--premium-surface)!important;border:1px solid var(--premium-line)!important;border-radius:24px!important;padding:22px!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;box-shadow:0 8px 24px #173f3409!important}
body #dashboardView #companyTourStatus .ambilo-team-heading{grid-column:1/-1;margin:0 0 8px!important}
body #dashboardView #companyTourStatus .ambilo-team-heading h3{font-size:23px!important;letter-spacing:-.03em;color:var(--premium-ink)!important;margin:0!important}
body #dashboardView #companyTourStatus .ambilo-team-heading p{display:none!important}
body #dashboardView #companyTourStatus .company-status-card{min-width:0;min-height:110px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:10px 4px!important;transform:none!important;color:var(--premium-ink)!important}
body #dashboardView #companyTourStatus .company-status-card::after{display:none!important}
body #dashboardView #companyTourStatus .mini-icon{width:24px!important;height:24px!important;padding:0!important;background:transparent!important;border-radius:0!important;margin:0 0 8px!important;color:#4c985d!important}
body #dashboardView #companyTourStatus .mini-icon svg{width:24px;height:24px}
body #dashboardView #companyTourStatus .number{font-size:30px!important;line-height:1.1!important;margin:0 0 6px!important;color:var(--premium-ink)!important}
body #dashboardView #companyTourStatus .label{font-size:12px!important;line-height:1.4;color:var(--premium-muted)!important;overflow-wrap:anywhere}
@media(min-width:1000px){body #dashboardView #companyTourStatus{grid-template-columns:repeat(5,minmax(0,1fr))!important}body #dashboardView #dashboardWorkSpotlight .work-hero-actions{grid-template-columns:1fr 1fr!important}body #dashboardView #dashboardWorkSpotlight .work-hero-btn.start,body #dashboardView #dashboardWorkSpotlight .work-hero-btn.pause{grid-column:auto}}
@media(max-width:380px){body #dashboardView #dashboardWorkSpotlight,body #dashboardView #widgetPersonalActions{padding:18px!important}body #dashboardView .wf-company-logo{width:60px!important;height:60px!important;flex-basis:60px!important}body #dashboardView #companyPanelTitle.wf-home-heading{gap:12px!important}body #dashboardView #personalStartBtn strong,body #dashboardView #dashboardWorkSpotlight .work-hero-btn.start{font-size:18px!important}}
