:root{--lux-ink:#173f49;--lux-muted:#4f6772;--lux-teal:#17685f;--lux-mint:#e8f4ee;--lux-line:#dce7e5;--lux-shadow:0 10px 35px #163f4910}
/* Consistent, readable public surfaces. */
:is(.launch-site,.discover-page,.legal-site,.marketing){color:var(--lux-ink)}
:is(.launch-site,.discover-page,.legal-site,.marketing) p{color:var(--lux-muted);line-height:1.85}
:is(.launch-site,.discover-page,.legal-site,.marketing) .eyebrow,:is(.launch-site,.discover-page) .launch-label{color:#2b6c60}
.launch-site .launch-hero{gap:52px;padding-block:65px 80px;align-items:center}.launch-site .launch-hero h1{font-size:clamp(44px,4.4vw,76px);line-height:1.04;letter-spacing:-3px;color:#173f49}.launch-site .launch-hero h1 em{color:#1a7867}.launch-site .launch-product-stage{border-radius:28px;box-shadow:0 30px 70px #174f4922;border:1px solid #cddfd8;background:#fff}.launch-site .launch-product-top{border-radius:26px 26px 0 0;background:#f3f8f5}.launch-site .launch-strip{background:#ecf4ef;border-block:1px solid #d9e8df}.launch-site .launch-strip span{color:#3b5f60}.launch-site .launch-strip b{color:#173f49}.launch-site .launch-module{border:1px solid #d9e6df;box-shadow:0 12px 35px #163f4909}.launch-site .launch-steps article{background:#fff;border:1px solid #dce8e1;border-radius:22px;box-shadow:0 8px 28px #163f4907}.launch-site .launch-steps article>span{background:#e4f1e9;color:#236759}.launch-site .launch-mobile-band{background:linear-gradient(120deg,#e6f2eb,#f3f8f5);border-block:1px solid #d9e6df}.launch-site .launch-mobile-band h2{color:#173f49!important}.launch-site .launch-mobile-band p,.launch-site .launch-mobile-band .launch-trust span{color:#48666a!important}.launch-site .launch-mobile-band .launch-label{color:#286c5f!important}.launch-site .launch-phone{transform:rotate(3deg);border-color:#b9d6c8;box-shadow:20px 30px 60px #164c4420;background:#fff}.launch-site .launch-phone-scan{background:linear-gradient(130deg,#17464d,#1b7564);color:#fff}.launch-site .launch-phone-scan :is(b,small,span){color:#fff}.home-pin-demo{display:flex;gap:7px;margin-top:15px}.home-pin-demo i{font-style:normal;background:#ffffff20;border:1px solid #ffffff40;border-radius:7px;display:grid;place-items:center;width:30px;height:33px;color:#fff}.launch-site .launch-final{background:linear-gradient(120deg,#173f49,#1a705f)}.launch-site .launch-final h2,.launch-site .launch-final .launch-label{color:#fff!important}.launch-site .launch-final p{color:#dfefea!important}.launch-site .launch-final .button{color:#164e48;background:#fff}.launch-site .price-card{box-shadow:0 10px 30px #163f4909;border-radius:22px}.launch-site .price-card.featured{box-shadow:0 16px 40px #17685f16}.launch-site .launch-detail-grid article{border-radius:22px;border:1px solid #dce8e1;background:#fff}.launch-site .home-entry-prices{border-color:#d1e2d7;background:#f4f9f6}.launch-site .launch-trust span{color:#3d6360}
.site-footer-v92.public-footer{display:block!important;grid-template-columns:none!important;background:linear-gradient(140deg,#122f3b,#164e4d);color:#f6fbf9;border:1px solid #264e55;border-radius:30px;margin:60px auto 20px;padding:44px clamp(24px,4vw,64px) 24px;box-shadow:0 25px 60px #163f4918;text-align:left;max-width:1440px;overflow:hidden;position:relative}.site-footer-v92 .footer-v92-top{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-bottom:38px;border-bottom:1px solid #ffffff25}.site-footer-v92 .footer-v92-top h2{color:#fff!important;font-size:clamp(28px,3vw,44px);line-height:1.15;letter-spacing:-1px;margin:14px 0}.site-footer-v92 .footer-v92-top .eyebrow{color:#bce5d5!important;font-size:10px;letter-spacing:1.7px}.site-footer-v92 .footer-v92-top p{color:#d5e6e4!important;font-size:13px;margin:0}.site-footer-v92 .footer-v92-top .button{background:#d8eddf!important;color:#153f43!important;border:1px solid #d8eddf;white-space:nowrap;min-height:48px;padding-inline:24px;box-shadow:0 5px 15px #071d2220}.site-footer-v92 .footer-v92-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:35px;padding:40px 0}.site-footer-v92 nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:0;background:none;border:0;position:static}.site-footer-v92 nav h3{color:#fff;font-size:13px;margin:0 0 9px;line-height:1.6}.site-footer-v92 nav a,.site-footer-v92 .footer-v92-contact{color:#d2e4e3!important;font-size:12px;line-height:1.8;display:inline-block;text-decoration:none}.site-footer-v92 nav a:hover,.site-footer-v92 nav a:focus-visible{color:#fff!important;text-decoration:underline;text-underline-offset:4px}.site-footer-v92 .brand{color:#fff!important;font-size:28px}.site-footer-v92 .brand span{color:#fff!important}.site-footer-v92 .footer-v92-brand p{color:#d2e4e3!important;font-size:12px;max-width:260px;margin:18px 0}.site-footer-v92 .footer-v92-tag{display:block;color:#b7d9ce;font-size:10px;margin-top:20px;letter-spacing:.5px}.site-footer-v92 .footer-v92-bottom{border-top:1px solid #ffffff25;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#c2dbd7;font-size:10px;line-height:1.8}.site-footer-v92 .footer-v92-bottom a{color:#d9ede7;font-size:11px}.site-footer-v92 a:focus-visible{outline:3px solid #b8e2d1;outline-offset:5px;border-radius:4px}
.discover-page{max-width:1360px;margin:auto;padding:0 28px}.discover-page .topnav{margin-bottom:34px}.discover-page .discover-hero{border-radius:30px;box-shadow:0 20px 50px #173f4914;padding:48px;gap:44px;background:linear-gradient(130deg,#173f49,#176f61)}.discover-page .discover-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.07;letter-spacing:-2px;color:white}.discover-page .discover-hero :is(p,small,.eyebrow){color:#e0f0eb!important}.discover-page .discover-hero h1 span{color:#b9e3d0}.discover-page .discover-hero aside{border:1px solid #ffffff30;background:#ffffff0c;box-shadow:0 12px 30px #0c292e10;transform:none;padding:30px;border-radius:24px}.discover-page .discover-hero aside h2{color:white;font-size:25px}.discover-page .discover-hero .button{background:#fff;color:#15574e}.discover-page .discover-scenes{gap:20px}.discover-page .discover-scenes>article{border:1px solid #d9e6df;border-radius:24px;box-shadow:0 10px 30px #173f4908;padding:26px}.discover-page .discover-scenes h4{font-size:23px;line-height:1.25}.discover-page .discover-tabs{width:fit-content;padding:5px;gap:4px;background:#e8f1ed;border:1px solid #d4e4dc;border-radius:15px}.discover-page .discover-tabs a{border:0;border-radius:11px;color:#3e6063;font-size:13px;padding:13px 22px}.discover-page .discover-tabs a[aria-selected=true]{background:#17685f;color:#fff;box-shadow:0 4px 12px #17685f20}.discover-page .discover-stats{gap:8px}.discover-page .discover-stats>div{border:1px solid #e0e9e5;border-radius:12px;background:#f5f8f6}.discover-page .discover-pin-preview{display:flex;gap:6px;padding:12px 0}.discover-page .discover-pin-preview b{background:#fff;border:1px solid #d2e2d9;border-radius:7px;display:grid;place-items:center;width:32px;height:36px;color:#256d60}.discover-page .discover-smiley-preview{font-size:27px;letter-spacing:3px;margin-block:18px}.discover-page .discover-client{background:#eff7f2;border:1px solid #cde2d5}.discover-page .discover-depth{margin:65px 0}.discover-page .discover-depth>header{max-width:700px;margin-bottom:28px}.discover-page .discover-depth h2,.discover-page .discover-glass-detail h2,.discover-page .discover-faq h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-1px}.discover-depth-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.discover-depth-grid article{padding:30px;border:1px solid #dce7e1;background:#fff;border-radius:23px;box-shadow:0 8px 26px #173f4906}.discover-number{background:#e7f3ec;color:#236958;border:1px solid #cde3d5;font-weight:700;border-radius:12px;width:42px;height:42px;display:grid;place-items:center;font-size:13px}.discover-depth-grid h3{font-size:22px;margin:20px 0 12px}.discover-depth-grid p,.discover-depth-grid li{font-size:13px;line-height:1.9}.discover-depth-grid ul{list-style:none;padding:0}.discover-depth-grid li{color:#41695e;padding:5px 0 5px 24px;position:relative}.discover-depth-grid li:before{content:'✓';position:absolute;left:0;color:#1c765f}.discover-page .discover-glass-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:38px;background:#edf4f8;border:1px solid #d5e3eb;border-radius:25px;margin-bottom:60px}.discover-glass-points article{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #d8e4ea}.discover-glass-points article>b{background:white;border:1px solid #d8e4ea;border-radius:13px;padding:12px;color:#345c73}.discover-glass-points strong,.discover-glass-points small{display:block}.discover-glass-points small{font-size:12px;color:#526b78;margin-top:8px}.discover-page .discover-faq{margin:60px 0}.discover-faq details{border-bottom:1px solid #dae6df;padding:20px 4px}.discover-faq summary{cursor:pointer;font-weight:650;color:#173f49;font-size:15px}.discover-faq p{max-width:850px;font-size:13px}.discover-page .discover-cta{border:1px solid #d2e5d9;border-radius:24px;background:#e8f4ed;color:#173f49}.discover-page .discover-cta h2{color:#173f49}
/* Workspaces: clean hierarchy and compact operational detail. */
.workspace-body[data-workspace-page]{color:#173f49}.workspace-body[data-workspace-page]>.page-heading{background:linear-gradient(120deg,#173f49,#1b6d60);border-radius:26px;padding:32px 36px;border:1px solid #2b655f;box-shadow:var(--lux-shadow);margin-bottom:24px;gap:22px}.workspace-body[data-workspace-page]>.page-heading h1{color:#fff!important;font-size:34px;letter-spacing:-1px;line-height:1.15}.workspace-body[data-workspace-page]>.page-heading p,.workspace-body[data-workspace-page]>.page-heading .eyebrow{color:#d6eae4!important}.workspace-body[data-workspace-page]>.page-heading>.button{background:#e4f1e7;color:#174f48;border:1px solid #cde4d5;box-shadow:none}.workspace-body[data-workspace-page]>.page-heading>.button:hover{background:#fff;color:#174f48}
.workspace-body :is(.panel,.location-overview>article,.profile-metrics>article,.kpi-row>article){border-color:#dce7e4;box-shadow:0 7px 24px #173f4908}.workspace-body :is(.panel h2,.panel h3,.location-overview strong){color:#173f49}.workspace-body .location-overview-accent{background:linear-gradient(120deg,#17434c,#1b7561)}.workspace-body .location-overview-accent strong,.workspace-body .location-overview-accent>span,.workspace-body .location-overview-accent a{color:#fff}.workspace-body .location-overview-accent small{color:#dbede5!important}.workspace-body .location-overview article{border-radius:20px;padding:23px}.workspace-body .location-overview strong{letter-spacing:-1px}.workspace-body .panel-title{border-bottom-color:#e1eae6}.workspace-body p,.workspace-body .micro{color:#526b76}
[data-workspace-page=dashboard] .desk-welcome{padding:22px 26px;border:1px solid #dce8e1;border-radius:22px;background:#fff;box-shadow:0 7px 22px #173f4907;gap:24px;margin-bottom:22px}[data-workspace-page=dashboard] .desk-welcome h2{font-size:27px;letter-spacing:-.7px}[data-workspace-page=dashboard] .desk-welcome p{font-size:12px}[data-workspace-page=dashboard] .desk-welcome nav{gap:10px}[data-workspace-page=dashboard] .desk-welcome nav a{border:1px solid #dbe7e0;border-radius:13px;background:#f5f9f6;color:#23594f}[data-workspace-page=dashboard] .dashboard-insight-card{border-radius:24px;background:linear-gradient(120deg,#f1f8f3,#fff);border:1px solid #d4e7d9;box-shadow:var(--lux-shadow);padding:28px;gap:30px}[data-workspace-page=dashboard] .dashboard-insight-card h2{font-size:28px;letter-spacing:-.8px}[data-workspace-page=dashboard] .dashboard-grid{align-items:start;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}[data-workspace-page=dashboard] .dashboard-grid>.panel{height:auto;min-height:0;padding:24px;border-radius:22px}[data-workspace-page=dashboard] .dashboard-grid .tip{margin-top:22px;min-height:0;padding:20px;border-radius:15px;background:#eff6f1}[data-workspace-page=dashboard] .dashboard-grid .empty{padding:30px 15px}[data-workspace-page=dashboard] .kpi-row{gap:14px}[data-workspace-page=dashboard] .kpi-row article{border-radius:20px;min-height:0;padding:23px}[data-workspace-page=dashboard] .attention-banner{background:#fff5e9;border:1px solid #edcfaa;border-radius:18px;padding:20px 24px;margin-block:22px}[data-workspace-page=dashboard] .attention-banner strong{color:#835121}[data-workspace-page=dashboard] .attention-banner small{color:#795c3d}[data-workspace-page=dashboard] .attention-banner>span:last-child{color:#744919;font-weight:650}
.calendar-panel.panel{padding:0!important;overflow:hidden;border-radius:24px;box-shadow:0 12px 35px #173f490b}.calendar-panel .calendar-toolbar{padding:24px 26px;background:#fff}.calendar-panel .calendar-month h2{font-size:26px;letter-spacing:-.8px}.calendar-panel .calendar-month>a{border-radius:10px;border:1px solid #d6e4dd;background:#f7faf8;color:#205f56}.calendar-panel .calendar-filter{padding:20px 26px;background:#f3f7f5;border-block:1px solid #dfe8e2;margin:0;gap:14px}.calendar-panel .calendar-filter label{color:#3b5a66;font-size:11px}.calendar-panel .calendar-filter :is(input,select){background:#fff;border:1px solid #ceded6;border-radius:12px;min-height:44px;color:#173f49}.calendar-panel .calendar-weekday{background:#edf4ef;color:#4f6b61;letter-spacing:.6px;font-size:11px;padding:15px}.calendar-panel .calendar-day{min-height:138px;border-color:#e5ede8;padding:10px;background:#fff}.calendar-panel .calendar-day.outside-month{background:#f7f9f7}.calendar-panel .calendar-day.is-today{background:#eef7f0;box-shadow:inset 0 3px #2c8b69}.calendar-panel .calendar-day-head{margin-bottom:10px}.calendar-panel .calendar-day-head>span{font-size:11px;color:#4f6872}.calendar-panel .calendar-event{border-radius:11px;padding:10px;transition:box-shadow .18s,transform .18s;border:1px solid #d5e0e5;border-left-width:3px;margin-bottom:7px}.calendar-panel .calendar-event:hover{box-shadow:0 5px 14px #173f4915;transform:translateY(-1px)}.calendar-panel .calendar-event strong{font-size:11px;color:inherit;line-height:1.4}.calendar-panel .calendar-event small{font-size:10px}.calendar-panel .calendar-event .event-state{font-size:9px;font-weight:700}.calendar-panel .calendar-legend{padding:20px 26px;background:#fafcfb;border-top:1px solid #e0e9e3;font-size:11px;gap:18px}.calendar-panel .view-switch{background:#edf3ef;border:1px solid #dce6df;padding:4px;border-radius:13px}.calendar-panel .view-switch .selected{color:#17685f;background:#fff;box-shadow:0 3px 9px #173f4910}.calendar-panel .attendance-notice{margin:18px 24px;padding:16px 20px}
.hours-workbench .location-overview{gap:14px}.hours-workbench .hours-quick-periods{padding:5px 0;margin-block:18px;gap:9px}.hours-workbench .hours-quick-periods a{padding:10px 16px;border-radius:12px;border:1px solid #d8e4dd;background:#fff;color:#385e5b;font-size:11px}.hours-workbench .hours-quick-periods a.selected{background:#17685f;color:#fff;border-color:#17685f}.hours-workbench .hours-filter-panel{border-radius:22px;padding:22px 26px}.hours-workbench .calendar-filter{background:#f3f7f5;border:1px solid #e0e8e2;border-radius:15px;padding:18px;gap:13px}.hours-workbench .hours-insights{gap:20px;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}.hours-workbench .hours-insights>.panel{border-radius:22px;padding:24px}.hours-workbench .hours-workers .hours-worker-row{padding:18px 4px;border-bottom:1px solid #e3ece6;gap:12px}.hours-workbench .hours-total-pill{background:#e7f4ed;color:#205c49;border:1px solid #cbe4d4;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700}.hours-workbench .hours-table th{background:#edf4ef;color:#4a6b60;font-size:10px;letter-spacing:.5px;padding:16px}.hours-workbench .hours-table td{padding:19px 16px;border-bottom:1px solid #e3ebe6}.hours-workbench .hours-table tr:last-child td{border-bottom:0}.hours-workbench .hours-table tbody tr:hover{background:#f5faf6}.hours-workbench .hours-table .avatar{border-radius:10px;background:#e5f1e9;color:#26634f}.automatic-audit{border-left:4px solid #2d8d70!important;background:#edf7f0!important}.automatic-audit p{font-size:12px;line-height:1.8}
/* Location dossier and roster composer. */
.luxury-dossier>.lux-back{margin-bottom:22px}.lux-dossier-hero{display:flex;align-items:center;gap:24px;background:linear-gradient(120deg,#173f49,#1c7261);color:#fff;border:1px solid #28675f;border-radius:26px;padding:32px;margin-bottom:24px;box-shadow:var(--lux-shadow)}.lux-dossier-hero>div{flex:1;min-width:0}.lux-dossier-hero h1{font-size:35px;letter-spacing:-1px;line-height:1.2;color:#fff;margin:10px 0}.lux-dossier-hero p,.lux-dossier-hero .eyebrow{color:#d9ece5!important}.lux-dossier-hero .lux-hero-meta{font-size:11px;color:#c6e1d4}.lux-dossier-hero>.button{background:#e8f3eb;color:#17554c;border:1px solid #cce4d4}.lux-location-icon{width:62px;height:62px;display:grid;place-items:center;font-size:30px;border:1px solid #ffffff35;border-radius:18px;background:#ffffff12}.lux-dossier-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:22px 0}.lux-tabs{display:flex;gap:4px;padding:5px;background:#eaf2ee;border:1px solid #d7e5dc;border-radius:15px;flex-wrap:wrap}.lux-tabs button{background:none;border:0;border-radius:10px;font-size:11px;min-height:40px;color:#47695e;padding:11px 16px;cursor:pointer;font-weight:600}.lux-tabs button[aria-selected=true]{background:#fff;color:#17685f;box-shadow:0 4px 10px #163f4910}.lux-dossier-toolbar form{display:flex;align-items:end;gap:9px}.lux-dossier-toolbar form label{font-size:10px;color:#486776}.lux-dossier-toolbar input{min-height:41px}.lux-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.lux-stat-grid article{background:#fff;border:1px solid #d9e6de;border-radius:19px;padding:22px;box-shadow:0 6px 20px #173f4906}.lux-stat-grid article>span{font-size:11px;color:#4d6874}.lux-stat-grid strong{display:block;font-size:30px;color:#173f49;margin:14px 0 8px;letter-spacing:-1px}.lux-stat-grid strong small{font-size:13px;margin-left:5px;font-weight:400;letter-spacing:0}.lux-stat-grid p{font-size:10px;margin:0;line-height:1.7}.lux-stat-grid .is-warning{background:#fff6eb;border-color:#eed8b9}.lux-stat-grid .is-accent{background:#eaf5ee}.lux-analysis-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:20px;margin-bottom:22px}.luxury-dossier .panel{border-radius:22px;padding:25px;border:1px solid #dce7e1;box-shadow:0 8px 26px #173f4907}.lux-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #e2ebe5;margin-bottom:22px}.lux-panel-heading h2{font-size:22px;letter-spacing:-.6px;margin:9px 0 0}.lux-panel-heading p{font-size:11px}.lux-rating{font-size:55px;letter-spacing:-2px;font-weight:650;color:#1b6c58;margin:23px 0 12px}.lux-rating small{font-size:18px;color:#5d7a6f;font-weight:400;letter-spacing:0}.lux-location-quality p{font-size:12px}.lux-quality-row{display:flex;justify-content:space-between;gap:15px;font-size:12px;border-top:1px solid #dfebe3;padding:17px 0}.lux-location-quality .button{margin-top:16px}.lux-location-team a{display:flex;gap:14px;padding:17px 0;align-items:center;border-top:1px solid #e2ebe5;text-decoration:none;color:#173f49}.lux-location-team a>div{flex:1}.lux-location-team small{display:block;margin-top:6px;font-size:11px;color:#526d76}.lux-location-team b{font-size:13px}.lux-order-summary{margin-top:22px}.lux-order-summary p{font-size:13px}.luxury-dossier [data-lux-panel]>form.editor-card{max-width:none;margin:0!important}.luxury-dossier .dossier-columns{align-items:start;margin-bottom:22px}.luxury-dossier .dossier-columns .panel{height:auto;min-height:0}.luxury-dossier .dossier-schedule .dossier-shift{padding:15px 0}.luxury-dossier .dossier-qr{display:flex;align-items:center;gap:30px}.luxury-dossier .dossier-qr>img{padding:12px;border:1px solid #d5e6db;border-radius:18px;background:#fff}.luxury-dossier .dossier-qr>div{flex:1}.luxury-dossier .dossier-qr p{font-size:13px;line-height:1.9}.luxury-dossier [data-lux-panel=qr]>.panel{margin-bottom:22px}
.roster-studio{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;align-items:start}.roster-studio .smart-roster.panel{max-width:none!important;width:100%;margin:0!important;border-radius:24px;padding:28px;box-shadow:0 10px 30px #173f4909}.roster-studio .smart-panel-heading{padding-bottom:20px;border-bottom:1px solid #e0eae3;margin-bottom:20px}.roster-studio .smart-panel-heading h2{font-size:27px;letter-spacing:-.8px}.roster-studio .smart-form-section{border-bottom:1px solid #e1eae4;padding:22px 0}.roster-studio .smart-form-section h3{font-size:15px;margin-bottom:20px}.roster-studio .smart-form-section h3>span{background:#e2f1e7;border-radius:9px;color:#1e6d55}.roster-studio :is(input,select,textarea){background:#fbfdfb;border:1px solid #cfdfd5;border-radius:12px;min-height:45px}.roster-studio .smart-weekdays label span{background:#f2f7f3;border:1px solid #dce7de;border-radius:11px;padding:13px}.roster-studio .smart-weekdays label:has(input:checked) span{background:#17685f;color:#fff;border-color:#17685f}.roster-live-preview{position:sticky;top:100px;border:1px solid #cce0d3;border-radius:24px;padding:30px;background:linear-gradient(145deg,#edf6ef,#fff);box-shadow:0 12px 35px #173f4909}.roster-live-preview>.eyebrow{color:#356e5b}.roster-live-preview h3{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:23px 0 15px}.roster-live-preview p{font-size:13px;line-height:1.9}.roster-preview-days{display:flex;gap:5px;flex-wrap:wrap;margin:23px 0}.roster-preview-days span{display:grid;place-items:center;width:34px;height:37px;background:#f1f5f2;border:1px solid #d8e4dc;border-radius:9px;color:#687d74;font-size:10px}.roster-preview-days span.selected{background:#17685f;color:#fff;border-color:#17685f}.roster-live-preview dl{margin:25px 0}.roster-live-preview dl>div{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #dce8df;font-size:12px}.roster-live-preview dt{color:#557465}.roster-live-preview dd{font-weight:650;text-align:right;margin:0;color:#173f49}.roster-live-preview>.roster-preview-note{font-size:11px;border:1px solid #d5e5d9;border-radius:13px;background:#fff;padding:16px}
@media(max-width:1100px){.site-footer-v92 .footer-v92-grid{grid-template-columns:1fr 1fr}.lux-dossier-toolbar{align-items:start;flex-direction:column}.lux-analysis-grid{grid-template-columns:1fr}.roster-studio{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)}.roster-studio .smart-roster.panel{padding:22px}.discover-page .discover-hero{padding:32px;gap:26px}.launch-site .launch-hero{gap:30px}.hours-workbench .hours-insights{grid-template-columns:1fr}[data-workspace-page=dashboard] .dashboard-grid{grid-template-columns:1fr}.workspace-body[data-workspace-page]>.page-heading h1{font-size:30px}}
@media(max-width:760px){.site-footer-v92.public-footer{border-radius:23px;margin-top:35px;padding:28px 24px 20px}.site-footer-v92 .footer-v92-top{display:block;padding-bottom:28px}.site-footer-v92 .footer-v92-top .button{margin-top:24px;display:inline-flex;white-space:normal}.site-footer-v92 .footer-v92-grid{gap:28px 22px;padding-block:30px}.site-footer-v92 .footer-v92-brand{grid-column:1/-1}.site-footer-v92 .footer-v92-brand p{max-width:430px}.site-footer-v92 nav h3{font-size:12px}.site-footer-v92 nav a{font-size:11px}.site-footer-v92 .footer-v92-bottom{display:grid;gap:10px}.discover-page{padding:0 18px}.discover-page .discover-hero{grid-template-columns:1fr;padding:28px;border-radius:22px}.discover-page .discover-hero h1{font-size:43px;letter-spacing:-1.7px}.discover-page .discover-hero aside{padding:23px}.discover-depth-grid{grid-template-columns:1fr}.discover-depth-grid article{padding:25px}.discover-page .discover-glass-detail{grid-template-columns:1fr;padding:25px;gap:18px}.discover-page .discover-scenes>article{padding:23px}.discover-page .discover-depth{margin-block:42px}.launch-site .launch-hero h1{font-size:43px;letter-spacing:-1.7px}.launch-site .launch-hero{padding-block:35px 45px;gap:35px}.launch-site .launch-phone{transform:none}.workspace-body[data-workspace-page]>.page-heading{display:flex;align-items:start;flex-direction:column;padding:25px;border-radius:21px}.workspace-body[data-workspace-page]>.page-heading h1{font-size:28px}.calendar-panel .calendar-toolbar{flex-wrap:wrap;padding:20px}.calendar-panel .calendar-month h2{font-size:23px}.calendar-panel .calendar-filter{padding:18px}.calendar-panel .calendar-legend{padding:18px;font-size:10px}.calendar-panel .attendance-notice{margin:16px}.calendar-panel .calendar-grid{min-width:760px}.hours-workbench .hours-filter-panel{padding:20px}.hours-workbench .calendar-filter{padding:14px}.lux-dossier-hero{padding:24px;gap:16px;flex-wrap:wrap}.lux-dossier-hero h1{font-size:28px}.lux-dossier-hero>div{min-width:180px}.lux-dossier-hero>.button{flex-basis:100%}.lux-location-icon{width:48px;height:48px}.lux-tabs{width:100%;gap:3px}.lux-tabs button{flex:1 1 40%;font-size:10px;min-height:43px;padding:10px}.lux-dossier-toolbar form{width:100%}.lux-dossier-toolbar form label{flex:1}.lux-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.lux-stat-grid article{padding:18px}.lux-stat-grid strong{font-size:27px}.lux-analysis-grid{gap:16px}.luxury-dossier .panel{padding:20px}.lux-panel-heading{align-items:start;flex-wrap:wrap}.lux-panel-heading h2{font-size:21px}.luxury-dossier .dossier-columns{grid-template-columns:1fr}.luxury-dossier .dossier-qr{display:block}.luxury-dossier .dossier-qr>img{display:block;margin:0 auto 22px}.roster-studio{grid-template-columns:1fr}.roster-studio .smart-roster.panel{padding:22px}.roster-live-preview{position:static;padding:24px}.roster-live-preview h3{font-size:24px}.roster-studio .smart-form-section .form-grid{grid-template-columns:1fr 1fr}.roster-studio .smart-weekdays{gap:6px}.roster-studio .smart-weekdays label span{padding:11px}.lux-panel-heading .pill{font-size:10px}}
@media(prefers-reduced-motion:reduce){.calendar-panel .calendar-event{transition:none;transform:none!important}}

.workspace-body .location-overview article>span,.workspace-body .kpi-row article>span{color:#526b76}.workspace-body .location-overview-accent>span{color:#e0f0e8!important}

.lux-dossier-toolbar form{margin:0}.window-workspace .glass-hero{border-radius:26px;background:linear-gradient(125deg,#173f49,#1c6e62);border:1px solid #29645c;box-shadow:var(--lux-shadow)}.window-workspace .glass-hero h1{color:#fff}.window-workspace .glass-hero :is(p,.glass-label){color:#d8ede5}.window-workspace .glass-metrics>article{border:1px solid #dae6df;border-radius:20px;box-shadow:0 7px 23px #173f4908}.window-workspace .glass-metrics>article>span{color:#526b76}.window-workspace .glass-metrics strong{color:#173f49}.window-workspace .dashboard-insight-card{border:1px solid #d5e7da;border-radius:24px;background:#f0f7f2}.window-workspace .glass-orbit{border-color:#ffffff30;color:#d7ece5}
@media print{.site-footer-v92.public-footer,.discover-page>.topnav{display:none!important}}

.roster-studio .roster-live-preview h3{font-size:25px;line-height:1.25}.luxury-dossier #locatiegegevens{scroll-margin-top:100px}
