.admin-overview .overview-test-mode{background:var(--rilo-peach);border-radius:6px;margin:8px 0 0;padding:4px 9px;font-size:12px;font-weight:600;display:inline-block}.admin-overview .overview-intro{margin:0}.admin-overview .overview-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:650}.admin-overview .overview-day-grid{gap:var(--overview-gap);grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;display:grid}.admin-overview .overview-day-grid:not(:has(.overview-pending)){grid-template-columns:1fr}.admin-overview .overview-day-grid:empty{display:none}.admin-overview .overview-today{border-top:3px solid var(--rilo-plum)}.admin-overview .overview-pending{background:var(--rilo-peach)}.admin-overview .overview-pending .list li{border-color:color-mix(in srgb,var(--rilo-plum) 12%,transparent)}.admin-overview .overview-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-overview .overview-section-head h2{margin:0}.admin-overview .overview-section-head>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.admin-overview .overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.admin-overview .overview-kpis dt{color:var(--ink-2);font-size:13px}.admin-overview .overview-kpis dd{letter-spacing:-.045em;overflow-wrap:anywhere;margin:10px 0 6px;font-size:clamp(25px,2.5vw,36px);font-weight:700;line-height:1.2}.admin-overview .overview-kpis small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.admin-overview .overview-kpis dd.overview-kpi-note{font:inherit;letter-spacing:normal;margin:0}.admin-overview .overview-kpis-compact>div+div{border-left:1px solid var(--line);padding-left:24px}.admin-overview .overview-kpi-featured{background:var(--rilo-peach)}.admin-overview .overview-kpis.overview-finance-kpis{margin-top:24px}.admin-overview .overview-details>summary{cursor:pointer;align-items:center;gap:16px;min-height:44px;font-weight:600;list-style:none;display:flex}.admin-overview .overview-details>summary::-webkit-details-marker{display:none}.admin-overview .overview-details>summary:before{content:"›";transition:transform var(--dur-fast);font-size:22px;line-height:1;transform:rotate(0)}.admin-overview .overview-details[open]>summary:before{transform:rotate(90deg)}.admin-overview .overview-details>summary>span:last-child:not(:first-child){margin-left:auto}.admin-overview .overview-details[open]>div{margin-top:20px}.admin-overview .overview-details:target{scroll-margin-top:90px}.admin-overview .overview-period{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.admin-overview .overview-period-links{flex-wrap:wrap;gap:6px;display:flex}.admin-overview .overview-period-links>a{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;text-decoration:none;display:inline-flex}.admin-overview .overview-period-links>a[aria-current=page]{color:var(--surface);background:var(--ink);border-color:var(--ink)}.admin-overview .overview-date-picker{margin-left:auto}.admin-overview .overview-date-picker>summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px}.admin-overview .overview-date-picker[open]{width:100%}.admin-overview .overview-date-picker form{max-width:520px;margin-top:12px}.admin-overview .overview-period-caption{flex-basis:100%;margin:0}.admin-overview .overview-finance-grid{gap:var(--overview-gap);grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;display:grid}.admin-overview .overview-finance-grid:not(:has(.overview-accounting)){grid-template-columns:1fr}.admin-overview .overview-bars{gap:24px;margin:28px 0;padding:0;list-style:none;display:grid}.admin-overview .overview-bars li>div{justify-content:space-between;gap:16px;margin-bottom:10px;font-size:14px;display:flex}.admin-overview .overview-bar-track{background:var(--surface-2);border-radius:999px;height:12px;display:block;overflow:hidden}.admin-overview .overview-bar-track>span{background:var(--rilo-plum);border-radius:999px;height:100%;display:block}.admin-overview .overview-bars li:nth-child(2) .overview-bar-track>span{background:var(--argile)}.admin-overview .overview-bars li:nth-child(3) .overview-bar-track>span{background:var(--sauge)}.admin-overview .overview-calculation{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:12px}.admin-overview .overview-calculation summary{cursor:pointer;align-content:center;min-height:44px}.admin-overview .overview-calculation[open]>div{padding-top:8px;line-height:1.7}.admin-overview .overview-accounting .btn{font-size:13px}.admin-overview .overview-accounting-note{margin:16px 0 0}.admin-overview .overview-session-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;display:grid}.admin-overview .overview-session-stats dt{color:var(--muted);font-size:12px}.admin-overview .overview-session-stats dd{margin:5px 0 0;font-size:24px;font-weight:650}.admin-overview .overview-empty{color:var(--muted);padding:16px 0;line-height:1.7}@media (width<=1100px){.admin-overview .overview-day-grid,.admin-overview .overview-finance-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-overview .overview-kpis{grid-template-columns:1fr;gap:16px}.admin-overview .overview-kpis-compact>div+div{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.admin-overview .overview-kpis-compact>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 12px;display:grid}.admin-overview .overview-kpis-compact dd{text-align:right;grid-area:1/2/3;min-width:0;margin:0}.admin-overview .overview-section-head{align-items:start}.admin-shell .admin-overview .head .btn{width:100%}.admin-overview .close-actions{display:grid}.admin-overview .close-actions .btn{width:100%}.admin-overview .overview-date-picker{width:100%;margin-left:0}.admin-overview .overview-period-links>a{padding-inline:12px}.admin-overview .overview-session-stats{grid-template-columns:repeat(2,1fr)}.admin-overview .overview-details>summary{flex-wrap:wrap;gap:8px}}.admin-overview{--overview-gap:20px}.admin-overview .head .overview-eyebrow{letter-spacing:.045em;text-transform:none;margin-bottom:10px;font-size:12px}.admin-overview .overview-day-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}.admin-overview .overview-today{border-top:1px solid var(--line);min-width:0}.admin-overview .overview-today>.overview-section-head{align-items:flex-start;margin-bottom:24px}.admin-overview .overview-eyebrow{letter-spacing:.08em;margin-bottom:7px;font-size:12px}.overview-count{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:5px 9px;font-size:12px}.overview-day-empty{text-align:center;justify-items:center;padding:22px 8px 12px;display:grid}.overview-empty-icon{background:var(--surface-2);border-radius:20px;place-items:center;width:60px;height:60px;margin-bottom:20px;display:grid}.overview-day-empty h3{margin-bottom:8px;font-size:15px;font-weight:600}.overview-day-empty p{max-width:330px;line-height:1.7}.overview-day-empty p:empty{display:none}.overview-agenda-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.overview-side{gap:14px;display:grid}.admin-overview .overview-pending{background:var(--surface-2);border-color:#0000}.overview-all-clear{color:var(--ink-2);font-size:13px;line-height:1.8}.overview-shortcuts{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:0 20px;display:grid}.overview-shortcuts>a{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.overview-shortcuts>a+a{border-top:1px solid var(--line)}.overview-shortcuts small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.65;display:block}.overview-shortcuts>a:hover>span:first-child{text-underline-offset:3px;text-decoration:underline}.admin-overview .overview-month{margin-top:24px}.admin-overview .overview-kpis-compact dd{font-variant-numeric:tabular-nums;font-size:clamp(25px,2.5vw,32px)}.admin-overview .overview-appointments .day-item{padding-block:20px}.admin-overview .overview-appointments .day-item:first-child{padding-top:0}.admin-overview .overview-appointments .day-meta{margin-top:10px}.admin-overview .admin-setup,.admin-overview .overview-details{border-color:var(--line);background:0 0}@media (width<=1150px){.admin-overview .overview-day-grid{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr;align-items:start}}@media (width<=650px){.overview-side{grid-template-columns:1fr}.admin-overview .overview-today>.overview-section-head{flex-wrap:wrap;gap:10px}.overview-day-empty{padding-inline:0}.overview-count{white-space:normal}}.overview-site-resume{border-color:color-mix(in srgb, var(--rilo-plum) 28%, var(--line));background:color-mix(in srgb, var(--rilo-plum) 5%, var(--surface))}.overview-site-resume h2{margin:0;font-size:20px}.overview-site-resume p{margin:0}.overview-site-resume-action{white-space:normal;text-align:left;justify-self:start;width:auto;max-width:100%}@media (width<=600px){.overview-site-resume-action{text-align:center;justify-self:stretch;width:100%}}.admin-day .overview-eyebrow,.admin-day .overview-test-mode{font-size:13px}.admin-day .day-head-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-shell .admin-day .day-head-actions .btn{width:auto;margin:0}.admin-day .day-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.admin-day .day-col{gap:20px;min-width:0;display:grid}.admin-day .day-col:empty{display:none}.admin-day .tag{align-items:center;min-height:26px;padding:2px 10px;font-size:13px;font-weight:550;line-height:1.3;display:inline-flex}.day-caption{color:var(--muted);font-size:13px;line-height:1.45}.day-chev{width:22px;height:22px;color:var(--line-contrast);flex:none}.admin-shell .day-next{border-color:var(--line-strong);gap:10px;display:grid}.day-next-eyebrow{justify-content:space-between;gap:8px;margin:0;display:flex}.admin-day .day-next-eyebrow em{text-transform:none;letter-spacing:0;color:var(--muted);font-style:normal;font-weight:500}.day-next-time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:700;line-height:1.05}.day-next-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.day-next-title small{letter-spacing:0;color:var(--ink-2);margin-top:2px;font-size:14px;font-weight:400;display:block}.day-next-who{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:16px;display:flex}.day-next-who .strong{font-weight:600}.day-first{color:var(--muted);font-size:13px}.day-next-links{flex-wrap:wrap;gap:0 20px;margin:0;font-size:14px;display:flex}.day-next-links a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.day-next-actions{gap:12px;margin-top:4px;display:grid}.admin-shell .day-next-actions .btn{width:100%;margin:0}.admin-shell .page .day-next-actions .link,.admin-shell .page .day-share{min-height:44px;color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-color:var(--line-strong);align-items:center;gap:6px;font-weight:550;display:inline-flex}.day-next-actions .link{justify-self:center}.day-next-actions .link svg,.day-share svg{flex:none;width:18px;height:18px}.day-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.day-card-head h2{margin:0}.day-card-head a{color:var(--ink);white-space:nowrap;margin-block:-13px;padding-block:13px;font-size:13px;font-weight:600;display:inline-block}.day-lines{margin:0;padding:0;list-style:none}.day-item{grid-template-columns:52px 1fr;gap:0 10px;display:grid;position:relative}.day-item:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:58px}.day-item:first-child:before{top:18px}.day-item:last-child:before{height:18px;bottom:auto}.day-t{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;padding-top:10px;font-size:15px;font-weight:600}.day-t small{color:var(--muted);font-size:13px;font-weight:400;display:block}.day-dot{background:var(--surface);border:2px solid var(--line-contrast);border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:54px}.day-item.now .day-dot{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 4px #47243e1f}.day-item.past .day-dot{border-color:var(--line-strong)}.day-body{border-bottom:1px solid var(--line);min-width:0;margin-left:14px;padding:2px 0}.day-item:last-child .day-body{border-bottom:0}.day-row{align-items:center;gap:4px;display:flex}.day-seance{min-width:0;min-height:60px;color:inherit;flex:1;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.day-seance>span:first-child{flex:1;gap:2px;min-width:0;display:grid}.day-seance b{letter-spacing:-.01em;font-size:15px;font-weight:600}.day-item.past .day-seance{color:var(--muted)}.day-item.past .day-seance b{font-weight:500}.day-call{width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.day-call svg{width:20px;height:20px}.day-call:hover{background:var(--surface-2)}.day-blocked .day-body{align-items:center;min-height:44px;display:flex}.day-blocked-text{color:var(--muted);margin:0;font-size:14px}.day-body .close-actions{margin:0 0 12px}.day-todo ul{margin:0;padding:0;list-style:none}.day-todo li a{border-top:1px solid var(--line);min-height:52px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}.day-todo li:first-child a{border-top:0}.day-todo li a>span:first-child{gap:2px;min-width:0;display:grid}.day-todo .strong{font-weight:600}.day-n{background:var(--rilo-peach);white-space:nowrap;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-weight:650;display:grid}.day-todo-more summary{border-top:1px solid var(--line);cursor:pointer;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.day-todo-more summary::-webkit-details-marker{display:none}.day-todo-more summary .day-chev{width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out)}.day-todo-more[open] summary .day-chev{transform:rotate(180deg)}.day-todo-more ul{margin:0;padding:0;list-style:none}.day-todo-more li:first-child a{border-top:1px solid var(--line)}.admin-shell .day-start{padding:0;overflow:hidden}.day-start summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:12px 20px;font-weight:600;list-style:none;display:flex}.day-start summary::-webkit-details-marker{display:none}.day-start summary .small{color:var(--muted);white-space:nowrap;margin-left:auto;font-weight:500}.day-start summary .day-chev{width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out)}.day-start[open] summary .day-chev{transform:rotate(180deg)}.day-start ul{margin:0;padding:0;list-style:none}.day-start li{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:52px;padding:6px 20px;display:flex}.day-start li :is(a,button){min-height:44px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.day-start li :is(a,button) .day-chev{width:18px;height:18px}.day-start li .day-caption{white-space:nowrap}.day-start li.done{color:var(--muted)}.day-start li.done :is(a,button)>span:first-child{text-decoration:line-through;text-decoration-color:var(--line-strong)}.day-tick{border:1px solid var(--line-contrast);color:#0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.day-start li.done .day-tick{background:var(--ok);border-color:var(--ok);color:#fff}.day-tick svg{width:14px;height:14px}.day-start-detail{border-top:1px solid var(--line);margin:0;padding:4px 20px 8px}.day-start-detail a{align-items:center;min-height:44px;display:inline-flex}.admin-shell .day-fold{padding:0}.day-fold summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 20px;font-weight:600;list-style:none;display:flex}.day-fold summary::-webkit-details-marker{display:none}.day-fold>.day-lines,.day-fold>.stack{padding:0 20px 12px}.day-fold>.stack{padding-bottom:20px}.admin-shell .day-month{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:14px;display:flex}.day-month strong{color:var(--ink);font-weight:650}.day-month a{color:var(--ink);white-space:nowrap;margin-block:-13px;padding-block:13px;font-weight:550;display:inline-block}.admin-shell .day-empty{gap:14px;display:grid}.day-empty h2,.day-empty p{margin:0}.day-empty p a{color:var(--ink);padding-block:13px}.day-link-label{margin-bottom:-6px}.day-link-box{border:1px solid var(--line-strong);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 6px 6px 14px;font-size:15px;display:flex;overflow:hidden}.day-link-box span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .day-link-box .btn{white-space:nowrap;flex:none;width:auto;min-height:44px;margin:0;padding:8px 14px;font-size:14px}.day-share{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.day-empty-agenda{min-height:44px;color:var(--ink);justify-self:start;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.admin-shell .day-site{gap:14px;display:grid}.day-site-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.day-site-head h2{margin:0}.day-site-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin:-10px -10px -10px 0;padding:0;display:grid}.day-site-close:hover{background:var(--surface-2);color:var(--ink)}.day-site-close svg{width:20px;height:20px}.day-site-url{border:1px solid var(--line-strong);background:var(--paper);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.day-site-actions{gap:10px;display:grid}.admin-shell .day-site-actions .btn{width:100%;margin:0}.day-site-open{min-height:44px;color:var(--ink);justify-self:start;align-items:center;gap:6px;font-weight:550;display:inline-flex}@media (width>=601px){.day-site-actions{grid-template-columns:auto auto;justify-content:start}.day-site-actions>[data-module-install]{grid-column:1/-1;justify-self:start}.admin-shell .day-site-actions .btn{width:auto}}.admin-shell .day-payment-notice{margin:0;font-size:14px;line-height:1.5}.day-payment-notice a{color:var(--ink);margin-block:-13px;padding-block:13px;font-weight:550;display:inline-block}@media (width>=951px){.day-next-actions{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:20px}.admin-shell .day-next-actions .btn{width:auto}}@media (width<=950px){.admin-day .day-head-actions{display:none}.admin-day .day-grid{grid-template-columns:1fr}.admin-day .day-col{display:contents}.day-next{order:1}.day-fil,.day-empty,.day-site{order:2}.day-start{order:3}.day-todo{order:4}#a-cloturer{order:5}.day-week{order:6}.day-tomorrow{order:7}.day-month{order:8}.day-card-head a{white-space:normal}.day-start summary{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding-block:10px;display:grid}.day-start summary .small{grid-area:2/1;margin:0}.day-start summary .day-chev{grid-area:1/2/3}}.day-start-destination{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.day-start-completed{margin:0;padding:12px 20px;line-height:1.6}.day-start li button:disabled{cursor:default;color:var(--muted)}.day-start-wait{color:var(--muted);padding:12px 0;display:block}.day-week-total{margin:0 0 14px;font-size:15px}.day-week-total strong{font-weight:650}.day-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.day-week-days a{min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;grid-template-rows:auto 56px auto;justify-items:center;gap:6px;padding:8px 2px;text-decoration:none;display:grid}.day-week-days a:hover{background:var(--surface-2)}.day-week-n{font-size:15px;font-weight:650;line-height:1}.day-week-days .empty .day-week-n{color:var(--muted);font-weight:400}.day-week-bar{background:var(--surface-2);border-radius:999px;align-items:flex-end;width:14px;height:56px;display:flex;overflow:hidden}.day-week-bar>span{background:var(--line-contrast);border-radius:999px;width:100%;display:block}.day-week-days .busiest .day-week-bar>span{background:var(--rilo-plum)}.day-week-label{color:var(--muted);justify-items:center;gap:1px;font-size:12px;line-height:1.2;display:grid}.day-week-label b{color:var(--ink);font-size:13px;font-weight:600}.day-week-days .today a{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}@media (width<=400px){.day-week-days{gap:2px}.day-week-days a{padding-inline:0}}
