:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#223a30;background:#f5f6f2;font-synthesis:none;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid #cbd5ce;border-radius:7px;background:#fff;color:#234d3c;padding:10px 15px;text-align:left}button:hover{background:#edf3ed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #cb934b;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}h1{font-family:Georgia,serif;font-weight:500;font-size:34px;letter-spacing:-.6px;margin:4px 0 12px}h2{font-size:19px;margin:8px 0 16px}h3{font-size:16px;margin-top:28px}p{line-height:1.6}small{font-size:12px;color:#617068}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}input,select,textarea{padding:10px;border:1px solid #cbd5ce;border-radius:6px;background:#fff;color:#203d30;max-width:100%;width:100%}textarea{min-height:88px;resize:vertical;line-height:1.5}form{display:grid;gap:18px}form>button,.save-bar>button{background:#254f3d;color:#fff;justify-self:start}.app{display:flex;min-height:100vh}.primary{width:235px;flex-shrink:0;background:#173f30;color:#e6eee6;padding:30px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:13px;font-size:21px;margin-bottom:48px}.brand strong{display:block;font-size:13px;font-weight:400;color:#c2d3c5;margin-top:3px}.brand-mark{display:inline-grid;place-items:center;background:#d8e6cf;color:#1b4835;border-radius:50%;width:42px;height:42px;font-family:Georgia,serif;font-size:27px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#687f70;margin:0 0 14px}.primary .eyebrow{color:#a1b7a7;margin-left:10px}.primary button{background:none;border:0;color:#e1ebe0;display:block;width:100%;margin-bottom:6px;line-height:1.5}.primary button:hover,.primary button.selected{background:#2c5741}.utility{margin-top:auto;font-size:13px}.utility p{padding-left:15px}.workspace{flex:1;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;padding:20px 36px;background:#fff;border-bottom:1px solid #e4e8df;font-size:12px}.badge{display:inline-block;border-radius:5px;font-size:10px;letter-spacing:.5px;font-weight:700;padding:6px 9px;background:#e7eee3;color:#3d604b;white-space:nowrap}.badge.amber{color:#845514;background:#faf0d8}.simulation{background:#edf0e6;color:#57654d;padding:12px 36px;font-size:12px;line-height:1.5}main{padding:32px 36px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.muted{color:#738075;font-size:13px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.stats>div,.stats>button{padding:20px;background:#fff;border:1px solid #e0e5dd;border-radius:9px;font-size:12px;color:#6d786e}.stats strong{display:block;font-size:27px;font-weight:500;color:#2c503b;margin-bottom:8px}.stats button[aria-pressed=true]{border-color:#507954;background:#edf3e8}.card{background:#fff;border:1px solid #dfe5dc;border-radius:10px;padding:24px;margin-bottom:22px}.filters{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:25px}.filters label{min-width:130px;flex:1}.filters .grow{flex:2;min-width:190px}.list-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.list-heading>span{font-size:11px;color:#66766a}.contact{display:flex;align-items:center;width:100%;gap:15px;padding:22px 0;border:0;border-top:1px solid #e8ece4;border-radius:0}.contact:hover{background:#fafbf7}.contact-body{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.contact-body>span{font-size:13px;line-height:1.5;color:#627066}.contact-body strong{font-size:14px}.channel{background:#f1f3ed;border-radius:50%;padding:12px}.contact-state{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.contact-state small{font-size:10px}.overdue{color:#996127}.empty{padding:30px;text-align:center}.drawer-backdrop{position:fixed;inset:0;background:#102a2355;z-index:5;display:flex;justify-content:flex-end}.drawer{width:580px;max-width:100%;height:100%;overflow:auto;padding:30px;background:#fff;box-shadow:-8px 0 30px #1232}.close{display:block;margin:0 0 25px auto}.drawer h2{margin-top:18px}.drawer pre,.preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f0;padding:18px;border-radius:8px;font-size:12px;line-height:1.8}.timeline{border-left:2px solid #dde7d5;padding-left:24px;list-style:none}.timeline li{padding:8px 0;font-size:13px;line-height:1.5}blockquote{margin:15px 0;padding:15px;background:#f4f6f1;white-space:pre-wrap}blockquote small{display:block;margin-top:8px}.followup{padding:10px 0;border-bottom:1px solid #e3e7df}.followup button{display:block;margin-top:10px}.tess-layout{display:flex;gap:25px}.secondary{width:215px;flex-shrink:0}.secondary button{display:block;width:100%;border:0;background:transparent;padding:9px 12px;font-size:13px}.secondary .selected{background:#e4ecdf;color:#204a33;font-weight:600}.secondary .eyebrow{margin:20px 12px 8px}.secondary div:first-child .eyebrow{margin-top:0}.settings{flex:1;min-width:0}.notice{padding:14px 16px;background:#f3f2e7;color:#726438;font-size:12px;line-height:1.6;border-radius:6px;margin-bottom:22px}.settings>p{font-size:13px;color:#67735f;margin-bottom:25px}.save-bar{display:flex;align-items:center;gap:16px;border-top:1px solid #e5e9df;padding-top:20px;font-size:12px}.mobile-selector{display:none}dl{display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:13px}dd{margin:0;overflow-wrap:anywhere}.login{max-width:450px;margin:8vh auto;padding:35px}.login .brand-mark{margin-bottom:30px}.login h1{font-size:31px}.login button{width:100%;text-align:center}.login form{margin-top:25px}[role=alert]{color:#a1362b;background:#fff1ed;padding:12px;border-radius:6px}@media(max-width:1050px){.primary{width:195px}main{padding:25px 22px}.topbar,.simulation{padding-left:22px;padding-right:22px}.tess-layout{gap:15px}.secondary{width:180px}.contact{gap:9px}.card{padding:18px}}@media(max-width:760px){.app{display:block}.primary{position:static;width:auto;height:auto;padding:15px}.brand{margin-bottom:16px}.primary>.eyebrow,.utility p{display:none}.primary nav{display:flex;gap:8px}.primary nav button{width:auto;flex:1}.utility{display:flex;gap:8px}.utility button{width:auto;font-size:12px}.workspace main{padding:22px 15px}.topbar{padding:15px}.simulation{padding:12px 15px}.page-heading{align-items:flex-start;flex-direction:column}h1{font-size:29px}.stats{gap:7px}.stats>div,.stats>button{padding:12px;font-size:11px}.stats strong{font-size:23px}.contact{flex-wrap:wrap}.contact-state{flex-direction:row;align-items:center;flex-wrap:wrap;padding-left:45px}.contact-body{min-width:70%}.channel{padding:9px}.list-heading{align-items:flex-start;flex-direction:column}.secondary{display:none}.mobile-selector{display:flex;margin-bottom:20px}.tess-layout{display:block}.drawer{padding:22px}.card{padding:16px}.save-bar{flex-wrap:wrap}dl{grid-template-columns:105px 1fr}}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field-grid .wide{grid-column:1/-1}.field-grid input[type=checkbox]{width:24px;height:24px}.collection details{border:1px solid #dce3db;border-radius:10px;padding:1rem;margin:1rem 0}.collection summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.presets,.actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.presets button{font-size:.8rem;padding:.5rem}.transcript{max-height:420px;overflow:auto}.turn{white-space:pre-wrap;padding:.8rem;border-radius:12px;overflow-wrap:anywhere}.turn.tess{background:#edf3eb}.turn.visitor{background:#f6ebdc;margin-left:2rem}.widget-preview{background:#f6f5f0;min-height:350px;padding:1rem;border:1px solid #ccd6cb}.widget-preview.phone{max-width:375px}.widget-root{font:14px system-ui;color:#24372b;position:relative;padding:12px}.widget-root.position-right{text-align:right}.widget-window{text-align:left;background:#fff;border:1px solid #d8e1d8;border-radius:14px;overflow:hidden;max-width:370px;display:flex;flex-direction:column;max-height:640px}.widget-window header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--widget-colour);color:var(--widget-text)}.widget-window small{display:block}.widget-window header button{background:transparent;color:inherit;font-size:24px;padding:0 8px;border:0}.widget-body{padding:16px;overflow:auto}.widget-body label{display:block;margin:8px 0}.widget-body textarea,.widget-body input{width:100%;box-sizing:border-box}.widget-launcher{background:var(--widget-colour);color:var(--widget-text);border:0;padding:14px 20px;display:inline-flex;gap:10px;align-items:center;cursor:pointer}.shape-pill .widget-launcher{border-radius:40px}.shape-rounded .widget-launcher{border-radius:10px}.shape-square .widget-launcher{border-radius:0}.widget-launcher.style-light{background:#fff;color:var(--widget-colour);border:1px solid var(--widget-colour)}.has-shadow .widget-launcher,.has-shadow .widget-window{box-shadow:0 8px 25px #17291c26}.widget-popup{text-align:left;background:#fff;padding:12px;margin-bottom:10px;border:1px solid #ddd;border-radius:12px}.widget-popup>button:first-child{float:right}.widget-popup button{background:transparent;color:inherit;border:0}.widget-popup{animation:appear .3s ease}.widget-results{text-align:left;margin-top:24px}.widget-results button{margin:4px}.widget-results p{font-size:12px;overflow-wrap:anywhere}@keyframes appear{0%{opacity:0}to{opacity:1}}body:has(.widget-root):not(:has(.app)){background:transparent;margin:0}body:has(>.widget-root){margin:0}@media(max-width:650px){.field-grid{grid-template-columns:1fr}.secondary{overflow:auto}.secondary nav{display:flex;overflow:auto}.secondary button{white-space:nowrap}.tess-layout{display:block}.widget-window{max-height:calc(100dvh - 24px);max-width:none}.phones-icon .widget-label{display:none}}.mobile-tess-nav{display:none}.field-grid{min-width:0}.widget-preview.phone{max-width:390px}.widget-preview.phone .widget-label{font-size:13px}.widget-preview.phone .widget-window{max-width:100%}@media(max-width:760px){.mobile-tess-nav{display:flex}.tess-layout{display:block}.tess-layout>.secondary{display:none}.field-grid{grid-template-columns:1fr}.widget-window{width:100%}.settings code{overflow-wrap:anywhere}}.widget-preview.phone .phones-icon .widget-label{display:none}.domain-form{border:0;padding:0;margin:0;min-width:0}.domain-card,.day-card{border:1px solid #dce3dc;border-radius:12px;padding:20px;margin:16px 0;background:#fff;min-width:0}.domain-card h3,.domain-card h4,.day-card h4{margin:0 0 12px}.domain-card p,.day-card p{line-height:1.5}.toggle{display:flex;align-items:center;gap:10px;margin:12px 0}.toggle input[type=checkbox]{width:19px;height:19px;flex:0 0 auto}.window-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0}.window-row label{flex:1;min-width:110px}.number-unit{display:flex;align-items:center;gap:10px}.number-unit input{min-width:0}.chips,.actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.chips span{background:#edf2ec;border-radius:20px;padding:6px 12px;font-size:13px}.chips button{font-size:12px;padding:6px 10px}.status-card,.message-preview{background:#edf3ec;border-radius:10px;padding:18px;margin:16px 0;overflow-wrap:anywhere}.workflow-timeline{border-left:3px solid #91ab81;padding-left:18px}.day-picks{display:flex;flex-wrap:wrap;gap:12px}.build-identity{display:block;color:#667461;font-size:11px;margin-top:14px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce3dc;padding:12px 0}.widget-workspace{max-width:1050px;margin:auto}.widget-workspace code{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.save-bar{gap:10px;flex-wrap:wrap;z-index:5}.save-bar>span{margin-right:auto;font-size:13px}.settings{min-width:0}button:disabled{cursor:default;opacity:.55}@media(max-width:760px){.domain-card,.day-card{padding:14px}.history-row{align-items:start;flex-direction:column}.window-row button{width:100%}.save-bar{bottom:0;padding:12px}.save-bar>span{width:100%}.widget-workspace{width:100%;min-width:0}}.save-bar{position:sticky;top:0;bottom:auto;background:#fff;padding:16px 0;box-shadow:0 8px 18px #fffd}.settings{display:flex;flex-direction:column}.settings>.save-bar{order:-1;margin:0 0 16px;flex-shrink:0}.toggle{flex-direction:row;justify-content:flex-start}.toggle input[type=checkbox]{accent-color:#254f3d}.primary .build-identity{color:#b6c9bc}@media(max-width:760px){.utility{flex-wrap:wrap;align-items:center}.utility p{display:block;font-size:11px;margin:0}.utility .build-identity{flex-basis:100%;margin-top:4px}}.save-feedback{flex-basis:100%;margin:0}.primary{width:250px;padding:22px 14px 14px;background:#173d2b;overflow-y:auto}.primary .brand{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;font-size:12px;letter-spacing:1px}.brand img{width:180px;max-width:100%;height:auto}.primary button{display:flex;align-items:center;gap:13px;padding:14px 16px;min-height:52px;border:1px solid #3b6951;border-radius:11px;background:#28563f;color:#fff;margin-bottom:8px}.primary button svg{flex-shrink:0}.primary button.selected{background:#ddf3e7;color:#173d2b;border-color:#afd2bf}.primary button:hover{background:#386a50;color:#fff}.primary button.selected:hover{background:#ccebdc;color:#173d2b}.primary .utility{border-top:1px solid #547362;margin-top:auto;padding-top:16px}.primary .utility p{font-size:12px;padding:0 8px}.primary .utility .muted{color:#d1e1d6}.primary .build-identity{display:block;text-align:center;font-size:11px;margin-top:12px}@media(min-width:761px)and (max-height:820px){.primary .brand img{width:145px}.primary .brand{margin-bottom:14px}.primary button{min-height:46px;padding:12px 14px}.primary .utility button{min-height:40px;padding:10px 14px}.primary .utility p{margin:8px}.primary .build-identity{margin-top:8px}}.customer-search{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px}.customer-search label{flex:1;min-width:200px}.customer-search .muted{flex-basis:100%;font-size:12px}.customer-list{display:grid;gap:8px}.customer-row{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:12px;align-items:center;width:100%;overflow-wrap:anywhere}.customer-details{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:14px;overflow-wrap:anywhere}.customer-details dt{font-weight:600}.customer-details dd{margin:0}.history-row{width:100%}.schedule-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.schedule-toolbar .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.schedule-toolbar button[aria-pressed=true]{background:#173d2b;color:#fff}.source-status{background:#edf3ed;border:1px solid #c4d3c8;border-radius:10px;padding:16px;display:flex;gap:10px 24px;flex-wrap:wrap;font-size:13px}.source-status p{flex-basis:100%;margin:0}.calendar-grid{display:grid;gap:8px}.calendar-grid.week,.calendar-grid.month{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{border:1px solid #d6dfd8;background:#fff;border-radius:8px;min-height:160px;padding:10px;min-width:0}.calendar-day.today{border-color:#447c5b;box-shadow:inset 0 3px #447c5b}.calendar-day h2{font-size:13px;margin:4px 0 14px}.appointment{border-left:3px solid #2b6546;background:#edf5ee;padding:10px;margin:0 0 10px;border-radius:5px;overflow-wrap:anywhere;font-size:12px}.appointment h3{font-size:13px;margin:6px 0}.appointment p{margin:6px 0}.appointment button{display:block;width:100%;padding:6px;margin-top:8px;font-size:12px}.appointment .badge{white-space:normal}.test-appointment{border-color:#bc8339;background:#faf1df}@media(min-width:761px)and (max-width:1200px){.calendar-grid.week,.calendar-grid.month{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.primary{width:auto;padding:14px}.primary .brand{flex-direction:row;justify-content:center;margin-bottom:14px}.brand img{width:88px}.primary nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.primary nav button{width:100%;margin:0;padding:12px;font-size:13px;min-height:50px}.primary nav button:last-child{grid-column:1 / -1}.primary .utility{margin-top:14px}.primary .utility button{min-height:40px;padding:10px}.customer-row{grid-template-columns:1fr auto}.customer-row span:nth-child(2),.customer-row span:nth-child(3){grid-column:1}.customer-row span:last-child{grid-column:2;grid-row:1 / 4}.calendar-grid.week,.calendar-grid.month{grid-template-columns:1fr}.calendar-day{min-height:100px}.customer-details{grid-template-columns:1fr;gap:7px}.customer-details dd{margin-bottom:8px}}.connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;align-items:start}.connection-card{border-top:4px solid var(--connection-color)}.connection-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.connection-heading h2{margin:0}.provider-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf4ef;color:#173d2b;font-weight:800;flex-shrink:0}.connection-connected{--connection-color: #207344;--connection-bg: #e3f4e8}.connection-limited{--connection-color: #865510;--connection-bg: #fff0ce}.connection-error{--connection-color: #ad2828;--connection-bg: #fde8e7}.connection-not_configured{--connection-color: #59636b;--connection-bg: #edf0f2}.connection-reference{--connection-color: #245fa0;--connection-bg: #e8f2ff}.connection-state{display:inline-block;background:var(--connection-bg);color:var(--connection-color);border:1px solid var(--connection-color);padding:3px 9px;border-radius:20px;font-size:12px;font-weight:650}.connection-capabilities{list-style:none;padding:0}.connection-capabilities li{border-top:1px solid #dce6df;padding:12px 0 2px}.connection-capabilities strong{display:block;margin-bottom:6px}.connection-capabilities p,.connection-times{font-size:13px}.connection-times dd{margin-left:0;margin-bottom:8px}.connection-times dt{color:#526257}.connection-card details{margin:12px 0}.connection-card summary{cursor:pointer;font-weight:600}.widget-body:has(.widget-composer){display:flex;flex-direction:column;overflow:hidden;min-height:0;padding-bottom:0}.widget-history{overflow-y:auto;min-height:0;flex:1}.widget-composer{display:flex;gap:8px;align-items:flex-end;flex-shrink:0;padding:12px 0;border-top:1px solid #d8e1d8;background:#fff}.widget-composer label{flex:1;margin:0}.widget-composer textarea{min-height:42px;max-height:110px;resize:vertical;padding:10px;field-sizing:content}.widget-composer button{min-height:42px;margin:0}.widget-waiting{color:#506354;font-size:14px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.schedule-toolbar,.schedule-toolbar .toolbar{align-items:flex-end}.schedule-toolbar label{margin:0}.schedule-toolbar input[type=date]{margin-bottom:0}.calendar-legend{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;margin:12px 0}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.closed-key,.non-working{background:repeating-linear-gradient(135deg,#e5e8eb,#e5e8eb 4px,#f0f2f4 4px 8px)}.time-calendar-scroll{max-height:72vh;min-height:380px;overflow:auto;border:1px solid #d9dfe5;border-radius:14px;background:#fff}.time-calendar{display:grid;grid-template-columns:65px repeat(var(--days),minmax(100px,1fr));min-width:0;position:relative;color:#202124}.time-calendar.week{min-width:810px}.time-zone,.time-day-heading{position:sticky;top:0;z-index:6;background:#fff;border-bottom:1px solid #d9dfe5;min-height:55px;display:flex;align-items:center;justify-content:center;font-size:12px}.time-zone{font-size:10px;left:0;z-index:8}.time-day-heading.today{color:#1967d2;font-weight:700}.time-ruler{height:1440px;position:sticky;left:0;background:#fff;z-index:5;font-size:11px}.time-ruler>span{position:absolute;right:9px;transform:translateY(-50%)}.time-ruler>span:first-child{transform:none}.time-calendar .time-day{height:1440px;position:relative;min-width:0;padding:0;border:0;border-left:1px solid #d9dfe5;border-radius:0;box-shadow:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,#d9dfe5 59px,#d9dfe5 60px)}.non-working{position:absolute;inset-inline:0;overflow:hidden;color:#626970;font-size:10px}.non-working>span{display:block;padding:5px}.calendar-event{display:block;text-align:left;border:1px solid #fff;border-radius:6px;padding:4px 7px;overflow:hidden;min-width:0;box-shadow:none;cursor:pointer}.time-day .calendar-event{position:absolute;z-index:3;min-height:0}.calendar-event h3{font-family:inherit;font-weight:600;font-size:12px;line-height:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event .event-time{display:block;font-size:11px;line-height:14px;white-space:nowrap}.calendar-event.compact-event{padding:0 5px;display:flex;align-items:center;white-space:nowrap}.compact-event h3{display:inline;font-size:11px;line-height:12px;min-width:0;flex:1}.compact-event .event-time{display:inline;font-size:10px;margin-left:6px;line-height:12px;flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis}.time-calendar.week .compact-event .event-time{display:none}.time-day .calendar-busy{z-index:1;opacity:.88;border-radius:4px}.time-day .calendar-busy h3{font-size:10px}.calendar-event.test-appointment{outline:2px dashed #49306b;outline-offset:-3px}.calendar-event:focus-visible{outline:3px solid #202124;outline-offset:1px;z-index:7}.calendar-now{position:absolute;inset-inline:0;border-top:2px solid #ea4335;z-index:4;pointer-events:none}.calendar-now:before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;background:#ea4335;border-radius:50%}.calendar-help{font-size:12px;color:#62716c}.calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #d9dfe5;border-radius:12px;overflow:hidden;background:#fff}.month-weekday{padding:10px;text-align:center;font-size:12px}.calendar-month .month-day{min-height:125px;border:0;border-top:1px solid #d9dfe5;border-right:1px solid #d9dfe5;border-radius:0;padding:5px;min-width:0}.month-day h2{font-family:inherit;font-size:12px;margin:0 0 8px}.month-day.today h2{color:#1967d2}.month-day .calendar-event{width:100%;margin-bottom:3px}.month-closed,.month-busy{display:block;font-size:10px;color:#626970}.appointment-dialog{width:min(480px,90vw);max-height:85vh;border:1px solid #d9dfe5;border-radius:14px;padding:24px;color:#202124;box-shadow:0 10px 40px #0003}.appointment-dialog::backdrop{background:#152c2544}.appointment-dialog .dialog-close{float:right;margin-bottom:15px}.appointment-dialog h2{clear:both}@media(max-width:700px){.calendar-month{overflow-x:auto;grid-template-columns:repeat(7,minmax(105px,1fr))}.time-calendar-scroll{max-height:65vh}.schedule-toolbar{gap:12px}}
