.tr-services-page{padding:20px 4.1% 38px}.tr-services-page>.MuiTabs-root{border-bottom:1px solid var(--tr-color-border,#dce5f3)}.tr-services-layout{display:grid;grid-template-columns:minmax(0,1fr)}.tr-services-layout.tr-services-editing{grid-template-columns:minmax(0,2.05fr) minmax(360px,1fr)}.tr-services-main{padding:16px 28px 0 0;min-width:0}.tr-platform .tr-services-main h1{font-size:32px;line-height:1.2;letter-spacing:-.65px;margin:0}.tr-services-main h2{font-size:23px;margin:30px 0 12px}.tr-services-main .tr-page-intro{font-size:25px;margin-bottom:30px!important}.tr-services-table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid var(--tr-color-border,#dce5f3);border-radius:7px;overflow:hidden;font-size:17px}.tr-services-table th{text-align:left;font-weight:400;color:var(--tr-color-muted,#526c9f);background:var(--tr-color-subtle-bg,#f7f9fc);padding:13px 18px;white-space:nowrap}.tr-services-table td{border-top:1px solid var(--tr-color-border,#dce5f3);border-right:1px solid var(--tr-color-border,#dce5f3);padding:12px 18px}.tr-services-table td:last-child{border-right:0;padding:8px}.tr-services-table .tr-status{white-space:nowrap;font-size:15px}.tr-book-text-button{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.tr-book-text-button:hover{text-decoration:underline}.tr-provider-cell{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;color:var(--tr-color-muted,#42639d)}.tr-book-add.MuiButton-root{margin:8px 0 20px;font-size:17px;padding-left:0}.tr-service-people{border-top:1px solid var(--tr-color-border,#dce5f3);padding-top:0;margin-top:9px}.tr-service-people h2{margin:27px 0 6px}.tr-service-people>p{margin:0 0 16px}.tr-provider-list{border:1px solid var(--tr-color-border,#dce5f3);border-radius:7px}.tr-provider-list>div{display:flex;align-items:center;gap:18px;padding:8px 17px;border-bottom:1px solid var(--tr-color-border,#dce5f3);min-height:69px}.tr-provider-list>div:last-child{border-bottom:0}.tr-provider-list>div>.tr-book-text-button{flex:1}.tr-provider-list small{display:block;color:var(--tr-color-muted,#526c9f);margin-top:3px}.tr-provider-list .tr-initial-avatar{width:49px;height:49px;font-size:22px}.tr-services-calendar-link{display:flex;align-items:center;gap:15px;border-top:1px solid var(--tr-color-border,#dce5f3);padding-top:24px;margin-top:23px;color:var(--tr-color-muted,#526c9f)}.tr-services-calendar-link .MuiButton-root{color:var(--tr-color-muted,#526c9f);text-align:left}.tr-book-editor{border-left:1px solid var(--tr-color-border,#dce5f3);padding:37px 0 0 31px;min-width:0}.tr-book-editor-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:24px}.tr-book-editor-heading h2{margin:0;font-size:30px;line-height:1.2}.tr-book-editor .tr-field{margin-bottom:24px}.tr-book-editor .tr-field>label{margin-bottom:7px}.tr-book-checks,.tr-book-hours,.tr-book-questions{border:0;padding:0;margin:0 0 23px;min-width:0}.tr-book-checks legend,.tr-book-hours legend,.tr-book-questions legend{font-size:17px;font-weight:500;margin-bottom:7px}.tr-book-checks .MuiFormControlLabel-root{display:flex}.tr-book-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tr-book-details{margin:16px 0 24px;border:1px solid var(--tr-color-border,#dce5f3);border-radius:6px;padding:12px 15px}.tr-book-details summary{cursor:pointer;color:var(--tr-color-muted,#3f6097)}.tr-book-details[open]>summary{margin-bottom:20px}.tr-book-hours-row{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:7px;align-items:center}.tr-book-hours-row .tr-field{margin-bottom:8px;min-width:0}.tr-book-hours-row .MuiInputBase-input{padding:10px 6px;font-size:14px}.tr-book-question{border-bottom:1px solid var(--tr-color-border,#dce5f3);padding:15px 0}.tr-book-editor-actions{display:flex;flex-direction:column;gap:12px;margin-top:36px}.tr-book-editor-actions .MuiButton-contained{min-height:53px;font-size:18px}.tr-book-empty{padding:20px;color:var(--tr-color-muted,#526c9f)}.tr-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 74px)}.tr-calendar-layout.tr-calendar-open{grid-template-columns:minmax(0,2.07fr) minmax(390px,1fr)}.tr-calendar-main{padding:18px 28px 32px 46px;min-width:0}.tr-calendar-main>.MuiTabs-root{border-bottom:1px solid var(--tr-color-border,#dce5f3);margin-bottom:27px}.tr-calendar-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.tr-platform .tr-calendar-title h1{font-size:32px;line-height:1.2;letter-spacing:-.65px}.tr-calendar-title .tr-page-intro{font-size:22px}.tr-calendar-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 21px;flex-wrap:wrap}.tr-calendar-date{display:flex;align-items:center;border:1px solid var(--tr-color-border,#dce5f3);border-radius:5px}.tr-calendar-date .tr-field{margin:0;width:190px}.tr-calendar-date .tr-field>label,.tr-calendar-toolbar>.tr-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tr-calendar-date .MuiOutlinedInput-notchedOutline{border:0}.tr-calendar-toolbar>.tr-field{margin:0;min-width:126px;flex:1}.tr-calendar-toolbar>.tr-field .MuiInputBase-input{font-size:14px}.tr-calendar-modes{display:flex}.tr-calendar-modes button{padding:11px 13px;border:1px solid var(--tr-color-border,#dce5f3);background:var(--tr-color-surface,white);font:inherit;color:inherit;cursor:pointer}.tr-calendar-modes button:first-child{border-radius:5px 0 0 5px}.tr-calendar-modes button:last-child{border-radius:0 5px 5px 0}.tr-calendar-zone{font-size:14px;position:relative}.tr-calendar-zone summary{cursor:pointer;padding:12px;border:1px solid var(--tr-color-border,#dce5f3);border-radius:5px}.tr-calendar-zone[open]>.tr-field{position:absolute;z-index:5;width:320px;right:0;top:45px;background:var(--tr-color-raised,white);padding:15px;box-shadow:0 3px 15px var(--tr-color-shadow,#11214425)}.tr-calendar-grid{border:1px solid var(--tr-color-border,#dce5f3);border-radius:5px;min-width:500px;overflow:hidden}.tr-calendar-grid-body,.tr-calendar-grid-head{display:grid;grid-template-columns:88px repeat(var(--provider-count),minmax(0,1fr))}.tr-calendar-grid-head{background:var(--tr-color-subtle-bg,#f7faff)}.tr-calendar-grid-head>div{border-right:1px solid var(--tr-color-border,#dce5f3);padding:12px 20px;display:flex;align-items:center;gap:20px;min-height:75px}.tr-calendar-grid-head .tr-initial-avatar{width:50px;height:50px;flex-shrink:0}.tr-calendar-grid-head strong{font-size:18px}.tr-calendar-grid-head small{display:block;color:var(--tr-color-muted,#526c9f);font-size:14px;margin-top:6px}.tr-calendar-grid-body{position:relative;height:640px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--tr-color-line,#edf2fa) 31px,var(--tr-color-line,#edf2fa) 32px,transparent 32px,transparent 63px,var(--tr-color-border,#dce5f3) 63px,var(--tr-color-border,#dce5f3) 64px)}.tr-calendar-hours>div{height:64px;padding:6px 10px;font-size:14px;color:var(--tr-color-muted,#526c9f);white-space:nowrap}.tr-calendar-lane{position:relative;border-left:1px solid var(--tr-color-border,#dce5f3)}.tr-calendar-event{position:absolute;left:6px;right:4px;border:0;border-left:5px solid var(--tr-color-accent,#00b994);border-radius:5px;background:var(--tr-color-mint-soft,#ccfff0);color:var(--tr-color-ink,#0d193a);text-align:left;padding:4px 15px;font:inherit;cursor:pointer;z-index:1}.tr-calendar-event-1{background:var(--tr-color-info-soft,#e1efff);border-color:var(--tr-color-info,#1683ff)}.tr-calendar-event span,.tr-calendar-event strong{display:block;font-size:14px}.tr-calendar-event span{color:var(--tr-color-muted,#526c9f)}.tr-calendar-scroll{overflow:auto}.tr-calendar-day>h2{font-size:20px;margin:25px 0 10px}.tr-calendar-bottom{display:flex;justify-content:space-between;margin-top:15px}.tr-calendar-detail{border-left:1px solid var(--tr-color-border,#dce5f3);padding:19px 28px 40px 34px;min-width:0}.tr-calendar-detail>.tr-book-editor-heading{position:relative;margin-bottom:0}.tr-calendar-detail>h2{font-size:31px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tr-calendar-detail>h2 .tr-status{font-size:14px}.tr-book-reference{color:var(--tr-color-muted,#4a67a1);font-size:19px;margin:7px 0 25px}.tr-calendar-actions>.MuiButton-root{min-height:53px;font-size:16px}.tr-book-facts{border-block:1px solid var(--tr-color-border,#dce5f3);padding:24px 0;margin:23px 0}.tr-book-facts>div{display:grid;grid-template-columns:42% 58%;margin-bottom:20px;gap:5px}.tr-book-facts>div:last-child{margin-bottom:0}.tr-book-facts dt{display:flex;gap:16px;align-items:start;color:var(--tr-color-info,#264884);font-size:15px}.tr-book-facts dd{margin:0;font-size:16px;line-height:1.5}.tr-book-facts dd .MuiButton-root{padding:0;display:block}.tr-book-detail-extra{border-top:1px solid var(--tr-color-border,#dce5f3);padding-top:28px;margin-top:28px}.tr-book-detail-extra>.MuiButton-root,.tr-book-detail-extra>a{display:block}.tr-book-answers dl{margin:0}.tr-book-answers dl>div{display:grid;grid-template-columns:42% 58%;gap:5px;margin-bottom:14px}.tr-book-answers dl>div:last-child{margin-bottom:0}.tr-book-answers dt{color:var(--tr-color-info,#264884);font-size:15px}.tr-book-answers dd{margin:0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.tr-book-flow h2{font-size:23px;margin:12px 0 20px}.tr-book-date-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px}.tr-book-date-row button,.tr-book-slot-row button{border:1px solid var(--tr-color-border,#dce5f3);border-radius:9px;background:var(--tr-color-surface,white);font:inherit;color:var(--tr-color-muted,#526184);padding:15px 10px;cursor:pointer}.tr-book-date-row button{min-height:112px}.tr-book-date-row button>span,.tr-book-date-row button>strong{display:block}.tr-book-date-row button>strong{font-size:25px;color:var(--tr-color-ink,#0d193a);margin:4px 0}.tr-book-chosen{border-color:var(--tr-color-accent,#00d9b5)!important;background:linear-gradient(115deg,var(--tr-color-mint-soft,#e5fff8),var(--tr-color-mint-soft,#d7fcf3))!important;color:var(--tr-color-ink,#071936)!important}.tr-book-slot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.tr-book-slot-row button{min-height:63px;font-size:18px}.tr-book-slot-row button small{display:block;font-size:12px;margin-top:4px}.tr-book-new-time{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--tr-color-mint-soft,#e8fcf7);border-radius:12px;padding:24px;margin:30px 0;font-size:19px}.tr-book-confirm.MuiButton-root{min-height:61px;font-size:20px;margin:22px 0 14px}.tr-book-footer{text-align:center;color:var(--tr-color-muted,#647495);margin-top:25px}.tr-book-recovery{border:1px solid var(--tr-color-border,#dce5f3);padding:20px;margin-bottom:20px;border-radius:7px}.tr-calendar-detail .tr-book-date-row{gap:5px}.tr-calendar-detail .tr-book-date-row button{padding:10px 3px}.tr-calendar-detail .tr-book-slot-row{grid-template-columns:1fr}.tr-public-booking{min-height:100vh;background:var(--tr-color-surface,white)}.tr-public-booking>header{height:80px;border-bottom:1px solid var(--tr-color-border,#dce5f3);display:flex;align-items:center;justify-content:space-between;padding:0 36px}.tr-public-booking>header>strong{font-size:27px;letter-spacing:-.7px}.tr-public-booking>header>span{display:flex;align-items:center;gap:22px;color:var(--tr-color-muted,#647495)}.tr-public-booking>header .tr-brand{width:148px}.tr-public-heading{text-align:center;padding:65px 20px 54px}.tr-platform .tr-public-heading h1{font-size:46px;letter-spacing:-1px;line-height:1.2}.tr-public-heading p{font-size:25px;color:var(--tr-color-muted,#647495);margin-top:12px}.tr-public-booking-grid{display:grid;grid-template-columns:35.5% minmax(0,1fr);gap:46px;margin:0 7.6% 60px}.tr-public-booking-grid>aside{border-right:1px solid var(--tr-color-border,#dce5f3);padding-right:34px}.tr-public-booking-grid>aside>h2{font-size:21px;color:var(--tr-color-muted,#526184);margin-bottom:27px}.tr-public-provider{display:flex;align-items:center;gap:20px;margin-bottom:31px;font-size:21px}.tr-public-provider .tr-initial-avatar{width:65px;height:65px;font-size:24px;flex-shrink:0}.tr-public-booking-grid>aside>p{display:flex;align-items:center;gap:20px;margin-bottom:18px;font-size:18px;color:var(--tr-color-muted,#526184)}.tr-public-booking-grid .tr-book-flow h2{margin:0 0 21px}.tr-public-enquiry,.tr-public-unavailable{max-width:680px;margin:55px auto;padding:0 24px}.tr-public-enquiry>h1,.tr-public-unavailable>h1{font-size:35px;margin-bottom:18px}.tr-public-enquiry>p{margin-bottom:24px;color:var(--tr-color-muted,#526184)}.tr-public-enquiry form>.tr-field{margin-bottom:24px}.tr-book-revoke{border-top:1px solid var(--tr-color-border,#dce5f3);padding-top:24px;margin-top:32px}@media(max-width:1100px){.tr-calendar-layout.tr-calendar-open,.tr-services-layout.tr-services-editing{grid-template-columns:minmax(0,1fr)}.tr-book-editor,.tr-calendar-detail{border:1px solid var(--tr-color-border,#dce5f3);padding:25px}.tr-services-main{padding-right:0}.tr-public-booking-grid{margin-inline:5%;gap:25px}.tr-calendar-detail .tr-book-slot-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.tr-calendar-main,.tr-services-page{padding:18px}.tr-platform .tr-public-heading h1,.tr-platform .tr-services-main h1{font-size:32px}.tr-book-two,.tr-public-booking-grid{grid-template-columns:1fr}.tr-public-booking-grid>aside{border-right:0;border-bottom:1px solid var(--tr-color-border,#dce5f3);padding-bottom:20px}.tr-public-heading{padding:36px 18px}.tr-public-booking>header{padding:0 16px}.tr-public-booking>header>strong{font-size:20px}.tr-public-booking>header>span{font-size:12px;gap:10px}.tr-book-date-row{gap:5px}.tr-book-date-row button{padding:10px 3px}.tr-book-slot-row{grid-template-columns:1fr}.tr-book-hours-row{grid-template-columns:1fr 1fr}}.tr-book-form-fields{border:0;padding:0;margin:0;min-width:0}.tr-platform .tr-book-editor-heading h2{font-size:30px;line-height:1.2}.tr-platform .tr-calendar-detail>h2{font-size:32px;line-height:1.2}.tr-platform .tr-service-people h2{margin:28px 0 7px}.tr-platform .tr-service-people>p{margin:0 0 17px}.tr-services-layout.tr-services-editing{grid-template-columns:minmax(0,2.08fr) minmax(360px,1fr)}.tr-services-main{padding-right:28px}.tr-services-main .tr-services-table{table-layout:fixed}.tr-services-main .tr-services-table th:first-child{width:30%}.tr-services-main .tr-services-table th:nth-child(2){width:12%}.tr-services-main .tr-services-table th:nth-child(3){width:15%}.tr-services-main .tr-services-table th:nth-child(4){width:22%}.tr-services-main .tr-services-table th:nth-child(5){width:13%}.tr-services-main .tr-services-table th:nth-child(6){width:8%}.tr-services-main .tr-services-table td{height:58px}.tr-services-main .tr-services-table .tr-row-active{background:var(--tr-color-subtle-bg,#f1f7ff)}.tr-platform .tr-calendar-layout .tr-icon-action,.tr-platform .tr-services-page .tr-icon-action{border:0;background:transparent;box-shadow:none}.tr-platform .tr-calendar-layout .tr-icon-action:hover,.tr-platform .tr-services-page .tr-icon-action:hover{background:var(--tr-color-subtle-bg,#eef5ff)}.tr-platform .tr-calendar-layout .tr-icon-action:focus-visible,.tr-platform .tr-services-page .tr-icon-action:focus-visible{outline:2px solid var(--tr-color-focus,#007b89);outline-offset:2px}.tr-book-editor .tr-field{margin-bottom:15px}.tr-book-editor .tr-book-hours-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-book-editor .tr-book-hours-row>.tr-field:first-child{grid-column:1/-1}.tr-book-editor .tr-book-hours-row>.tr-icon-action{grid-column:1/-1;justify-self:end}@media(max-width:420px){.tr-book-editor .tr-book-hours-row{grid-template-columns:minmax(0,1fr)}.tr-book-editor .tr-book-hours-row>*{grid-column:1}}.tr-book-editor .tr-field>label{margin-bottom:5px}.tr-book-editor .MuiOutlinedInput-root{min-height:43px}.tr-book-editor .MuiOutlinedInput-input{padding-top:10px;padding-bottom:10px;font-size:17px}.tr-availability-field>span{display:block;font-size:17px;margin-bottom:5px}.tr-book-editor .tr-availability-select{margin:0 0 23px;padding:0;border-color:var(--tr-color-info-line,#cbd8ee)}.tr-availability-select>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:10px 14px;min-height:43px;color:var(--tr-color-ink,#0d193a)}.tr-availability-select>summary::-webkit-details-marker{display:none}.tr-availability-select[open]{padding:0 14px 14px}.tr-availability-select[open]>summary{margin-inline:-14px;border-bottom:1px solid var(--tr-color-border,#dce5f3)}.tr-book-editor .tr-book-editor-actions{margin-top:26px;gap:8px}.tr-book-editor-actions>.MuiButton-contained{min-height:53px}.tr-book-editor .MuiAlert-standardInfo{background:var(--tr-color-subtle-bg,#f2f8ff);color:var(--tr-color-muted,#496697);border:1px solid var(--tr-color-line,#dce7f7);font-size:16px;padding:12px 16px}.tr-book-editor .MuiAlert-standardInfo .MuiAlert-icon{color:var(--tr-color-muted,#37558e)}.tr-calendar-detail .tr-book-reference{white-space:nowrap;font-size:19px;margin:8px 0 25px}.tr-calendar-detail .tr-book-facts{padding:24px 0;margin:23px 0}.tr-calendar-detail .tr-book-facts>div{margin-bottom:20px;min-height:35px}.tr-calendar-detail .tr-book-facts>div:last-child{margin-bottom:0}.tr-calendar-detail .tr-book-facts dt{font-size:16px;gap:17px}.tr-calendar-detail .tr-book-facts dt>i{font-size:26px!important;width:26px!important;height:26px!important}.tr-calendar-detail .tr-book-facts dd{font-size:16px}.tr-calendar-detail .MuiAlert-root{padding:15px 18px;font-size:16px;line-height:1.5;border-radius:6px}.tr-calendar-detail .MuiAlert-standardSuccess{background:var(--tr-color-mint-soft,#d8fff3);color:var(--tr-color-success,#07352e)}.tr-calendar-detail .MuiAlert-standardWarning{background:var(--tr-color-warning-soft,#fff6dc);color:var(--tr-color-ink,#28344c)}.tr-calendar-detail .MuiAlert-standardSuccess .MuiAlert-icon{color:var(--tr-color-success,#008c70);font-size:28px}.tr-calendar-detail .MuiAlert-standardWarning .MuiAlert-icon{color:var(--tr-color-warning,#ab6300);font-size:28px}.tr-calendar-detail .MuiAlert-message{min-width:0;padding:0}.tr-calendar-detail .MuiAlert-message p{font-size:15px;margin-top:3px}.tr-calendar-detail .MuiAlert-message>.MuiButton-root{display:block;padding:3px 0 0}.tr-calendar-detail .MuiAlert-standardWarning .MuiButton-root{color:var(--tr-color-link,#00657f)}.tr-book-date-tools{display:flex;justify-content:space-between;align-items:start;gap:12px;margin:0 0 12px}.tr-book-date-tools>.tr-book-details{margin:0;padding:0;border:0;flex:1}.tr-book-date-tools>.tr-book-details>summary{padding:8px 0;font-size:14px}.tr-book-date-tools>.MuiButton-root{flex-shrink:0;font-size:14px;min-height:36px}.tr-book-reminder-options{margin-top:6px;color:var(--tr-color-muted,#49638c);font-size:14px}.tr-book-reminder-options summary{cursor:pointer;padding:5px 0}.tr-book-reminder-options[open] summary{margin-bottom:10px}.tr-public-booking .tr-book-date-row{margin-bottom:12px}.tr-public-booking .tr-book-slot-row{gap:17px;margin-top:12px}.tr-public-booking .tr-book-slot-row button{min-height:63px;padding:10px}.tr-public-booking .tr-book-new-time{margin:23px 0 16px;padding:21px 24px;min-height:73px}.tr-public-booking .tr-book-confirm-details>.tr-field-help{margin:0 0 4px;line-height:1.45;font-size:13px}.tr-public-booking .tr-book-confirm-details>.MuiFormControlLabel-root{margin-bottom:0}.tr-public-booking .tr-book-confirm-details .MuiFormControlLabel-label{font-size:14px;line-height:1.4}.tr-public-booking .tr-book-confirm{margin:15px 0 8px}.tr-public-booking .tr-book-footer{margin-top:18px}.tr-current-appointment{border-top:1px solid var(--tr-color-border,#dce5f3);padding:12px 16px;background:var(--tr-color-subtle-bg,#f2f8ff);font-size:14px}.tr-current-appointment p{margin:4px 0}@media(max-width:1100px){.tr-services-layout.tr-services-editing{grid-template-columns:minmax(0,1fr)}.tr-services-main{padding-right:0}}@media(max-width:700px){.tr-book-date-tools{flex-wrap:wrap}.tr-book-date-tools>.tr-book-details{flex-basis:100%}.tr-calendar-detail .tr-book-reference{white-space:normal}.tr-services-main .tr-services-table{table-layout:auto;min-width:650px}}.tr-calendar-title-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.tr-calendar-title-actions .MuiButton-contained{min-height:42px;white-space:nowrap}.tr-calendar-main>.MuiAlert-root{margin-bottom:12px}.tr-calendar-main>.MuiAlert-root .MuiButton-root{margin-left:8px;padding:0 6px}.tr-calendar-date{flex-shrink:0}.tr-calendar-date .tr-calendar-today-button{margin:0 6px 0 2px;min-width:0;padding:4px 10px}@media (min-width:1101px){.tr-services-layout.tr-services-editing>.tr-book-editor{position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;padding-right:12px}.tr-services-layout.tr-services-editing>.tr-book-editor .tr-book-editor-actions{position:sticky;bottom:0;z-index:1;background:var(--tr-color-surface,#ffffff);padding:12px 0}}.tr-calendar-date-button{display:flex;align-items:center;gap:8px;border:0;border-inline:1px solid var(--tr-color-border,#dce5f3);background:var(--tr-color-surface,white);font:inherit;font-size:15px;color:var(--tr-color-ink,#0d193a);padding:10px 14px;cursor:pointer;white-space:nowrap;min-height:42px}.tr-calendar-date-button:hover{background:var(--tr-color-subtle-bg,#f5f8fd)}.tr-calendar-date-button:focus-visible{outline:2px solid var(--tr-color-focus,#007b89);outline-offset:-2px}.tr-calendar-date-pop{padding:16px;display:grid;gap:8px;min-width:240px}.tr-calendar-date-pop .tr-field{margin:0}.tr-calendar-toolbar>.tr-field{flex:0 1 180px;min-width:140px}.tr-calendar-toolbar>.tr-field:last-of-type{flex-basis:190px}.tr-calendar-toolbar>.tr-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tr-calendar-cancelled-toggle{margin-left:auto!important;white-space:nowrap}.tr-calendar-cancelled-toggle .MuiFormControlLabel-label{font-size:14px}.tr-calendar-scroll{position:relative;max-height:calc(100vh - 250px);min-height:320px;border:1px solid var(--tr-color-border,#dce5f3);border-radius:5px}.tr-calendar-scroll>.tr-calendar-grid{border:0;border-radius:0;overflow:visible;min-width:calc(88px + var(--provider-count) * 170px)}.tr-calendar-grid-body,.tr-calendar-grid-head{grid-template-columns:88px repeat(var(--provider-count),minmax(170px,1fr))}.tr-calendar-grid-head{position:sticky;top:0;z-index:4;border-bottom:1px solid var(--tr-color-border,#dce5f3)}.tr-calendar-grid-head>button,.tr-calendar-grid-head>div,.tr-calendar-grid-head>div>span:last-child{min-width:0}.tr-calendar-grid-head small,.tr-calendar-grid-head strong{overflow:hidden;text-overflow:ellipsis}.tr-calendar-corner{position:sticky;left:0;z-index:5;background:var(--tr-color-subtle-bg,#f7faff)}.tr-calendar-hours{position:sticky;left:0;z-index:3;background:var(--tr-color-surface,white);border-right:1px solid var(--tr-color-border,#dce5f3)}.tr-calendar-hours>div{text-align:right;padding:4px 10px 0 4px}.tr-calendar-week .tr-calendar-grid-body,.tr-calendar-week .tr-calendar-grid-head{grid-template-columns:76px repeat(7,minmax(118px,1fr))}.tr-calendar-scroll>.tr-calendar-week{min-width:calc(76px + 7 * 118px)}.tr-calendar-week-day{border:0;border-right:1px solid var(--tr-color-border,#dce5f3);background:none;text-align:left;font:inherit;cursor:pointer;padding:12px 14px;display:flex;flex-direction:column;gap:3px;min-height:64px;color:var(--tr-color-ink,#0d193a)}.tr-calendar-week-day:hover{background:var(--tr-color-subtle-bg,#eef5ff)}.tr-calendar-week-day strong{font-size:16px}.tr-calendar-week-day small{font-size:13px;color:var(--tr-color-muted,#526c9f)}.tr-calendar-today{box-shadow:inset 0 -3px var(--tr-color-accent,#00c9a7)}.tr-calendar-week-chosen{background:var(--tr-color-subtle-bg,#f1f7ff)}.tr-calendar-lane-today{background:var(--tr-color-mint-faint,#f7fffc)}.tr-calendar-event{right:auto;padding:4px 10px;line-height:1.25;border-left-width:4px;box-sizing:border-box}.tr-calendar-event:hover{filter:brightness(.97);z-index:2}.tr-calendar-event:focus-visible{outline:2px solid var(--tr-color-focus,#007b89);outline-offset:1px;z-index:3}.tr-calendar-event-2{background:var(--tr-color-warning-soft,#fff1dc);border-color:var(--tr-color-warning,#e08a00)}.tr-calendar-event-3{background:var(--tr-color-violet-soft,#f1e9ff);border-color:var(--tr-color-violet,#7a4ddb)}.tr-calendar-event-compact{display:flex;align-items:center;gap:6px;padding:1px 8px}.tr-calendar-event-compact span,.tr-calendar-event-compact strong{display:inline;font-size:13px}.tr-calendar-event-cancelled{background:var(--tr-color-subtle-bg,#f3f5f9)!important;border-color:var(--tr-color-border-strong,#b6c2d9)!important;color:var(--tr-color-muted,#6b7896)!important;opacity:.85}.tr-calendar-event-cancelled strong{text-decoration:line-through}.tr-calendar-event-selected{outline:2px solid var(--tr-color-ink,#0d193a);outline-offset:1px;z-index:2}.tr-calendar-provider-warning{display:block;color:var(--tr-color-warning,#ab6300)!important;font-size:13px!important;margin-top:4px!important}.tr-calendar-provider-warning .tr-book-text-button{color:var(--tr-color-warning,#ab6300);text-decoration:underline}.tr-calendar-conflict{color:var(--tr-color-warning,#ab6300);margin-right:4px;vertical-align:-2px;display:inline-block!important}.tr-calendar-empty{position:absolute;left:88px;right:0;top:30%;text-align:center;pointer-events:none;color:var(--tr-color-muted,#526c9f)}.tr-calendar-empty p{font-size:17px;margin:0 0 10px}.tr-calendar-empty>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;pointer-events:auto}.tr-calendar-empty-state{border:1px dashed var(--tr-color-info-line,#cbd8ee);border-radius:8px;padding:48px 24px;display:grid;gap:10px;justify-items:center;text-align:center;color:var(--tr-color-info,#264884)}.tr-calendar-empty-state h2{font-size:22px;margin:0;color:var(--tr-color-ink,#0d193a)}.tr-calendar-empty-state p{margin:0;max-width:460px}.tr-calendar-bottom{justify-content:flex-start}.tr-calendar-list-tools{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:0 0 12px}.tr-calendar-list-tools>.tr-field{flex:1 1 280px;margin:0}.tr-calendar-table td small{display:block;color:var(--tr-color-muted,#526c9f);font-size:14px;margin-top:2px}.tr-calendar-table .tr-calendar-list-group th{background:var(--tr-color-surface,white);font-weight:600;color:var(--tr-color-info,#264884);padding-top:18px}.tr-calendar-review{color:var(--tr-color-warning,#ab6300)!important}.tr-calendar-list>.tr-table-scroll>.MuiButton-root{margin-top:10px}.tr-calendar-drawer{width:min(480px,100vw);padding:18px 22px 40px;box-sizing:border-box}.tr-calendar-drawer .tr-book-editor-heading{margin-bottom:6px}.tr-calendar-drawer h2{font-size:26px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.tr-calendar-detail>.tr-book-editor-heading{margin-bottom:6px}.tr-calendar-detail>.tr-book-editor-heading h2,.tr-calendar-drawer .tr-book-editor-heading h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tr-book-editor-heading h2:focus{outline:none}.tr-book-editor-heading h2:focus-visible{outline:2px solid var(--tr-color-focus,#007b89);outline-offset:4px}.tr-book-provider{display:inline-flex;align-items:center;gap:10px}.tr-book-provider .tr-initial-avatar{width:32px;height:32px;font-size:14px}.tr-book-detail-extra h3{display:flex;align-items:center;gap:10px;font-size:17px;margin:0 0 8px}.tr-book-detail-extra{padding-top:18px;margin-top:18px}.tr-book-note{white-space:pre-wrap;margin:0 0 6px}.tr-book-notices{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:6px}.tr-book-notices li{display:flex;justify-content:space-between;gap:12px;font-size:15px}.tr-book-notices li span{color:var(--tr-color-muted,#526c9f);text-align:right}.tr-book-link-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.tr-book-receipt{margin-bottom:14px}.tr-book-receipt p{margin:4px 0 0}.tr-book-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;margin-bottom:10px}.tr-book-strip .tr-book-date-row{margin:0}.tr-book-date-row button:disabled{opacity:.4;cursor:not-allowed}.tr-book-more-dates{margin:0 0 12px!important;padding:0!important;border:0!important}.tr-book-more-dates>summary{font-size:14px;padding:6px 0}.tr-book-times{min-height:40px}.tr-book-times>.tr-muted{margin:6px 0 0;font-size:14px}.tr-book-times .tr-loading-state{justify-content:flex-start!important}.tr-book-slot-group h3{font-size:14px;color:var(--tr-color-muted,#526184);margin:14px 0 0;font-weight:500}.tr-book-slot-group .tr-book-slot-row{margin-top:8px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.tr-book-slot-group .tr-book-slot-row button{min-height:48px;font-size:16px;padding:8px}.tr-book-fixed{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--tr-color-border,#dce5f3);border-radius:6px;padding:10px 14px;margin:0 0 14px}.tr-book-fixed span{color:var(--tr-color-muted,#526184)}.tr-book-request{margin-bottom:14px}.tr-book-request-summary{color:var(--tr-color-muted,#526184);margin:-4px 0 12px}.tr-request-option{display:flex;flex-direction:column;min-width:0}.tr-request-option small{color:var(--tr-color-muted,#526c9f)}.tr-book-confirm-details{margin-top:14px}.tr-book-price,.tr-book-rules{margin:0 0 4px;color:var(--tr-color-info,#264884)}.tr-book-recovery-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.tr-public-booking-grid>aside>p .tr-status{margin-right:10px}.tr-public-booking-grid>aside>p a{color:var(--tr-color-link,#00657f)}.tr-public-booking-grid>aside>.MuiButton-root{margin-top:8px}.tr-public-booking-grid>section>.MuiButton-root{margin-top:14px}.tr-public-unavailable>p{color:var(--tr-color-muted,#526184)}.tr-calendar-consent h2{font-size:20px;margin:0 0 12px}.tr-calendar-consent>.MuiAlert-root{margin-bottom:12px}.tr-consent-steps{display:flex;gap:10px 22px;list-style:none;padding:0;margin:0 0 20px;flex-wrap:wrap;color:var(--tr-color-muted,#647495)}.tr-consent-steps li{display:flex;align-items:center;gap:8px}.tr-consent-steps li>span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--tr-color-info-line,#cbd8ee);font-size:14px}.tr-consent-current{color:var(--tr-color-ink,#0d193a);font-weight:600}.tr-consent-current>span{border-color:var(--tr-color-accent,#00b994)!important;background:var(--tr-color-mint-soft,#e5fff8)}.tr-consent-done>span{border-color:#00b994!important;background:#00b994;color:white}.tr-consent-card{border:1px solid var(--tr-color-border,#dce5f3);border-radius:8px;padding:16px 18px;margin:16px 0}.tr-calendar-service-choice{margin:0 0 16px;padding:0;border:0;min-width:0}.tr-calendar-service-choice legend{margin-bottom:8px;padding:0;font-weight:600;color:var(--tr-color-ink,#0d193a)}.tr-calendar-service-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.tr-calendar-service{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--tr-color-border,#d8e3f2);border-radius:8px;cursor:pointer;min-width:0;color:var(--tr-color-ink,#08113d)}.tr-calendar-service:has(input:checked){border-color:var(--tr-color-accent,#00a99b);background:var(--tr-color-mint-soft,#edfdf9)}.tr-calendar-service input{margin:0;accent-color:var(--tr-color-link,#00897b)}.tr-calendar-service span{display:grid;gap:2px;min-width:0}.tr-calendar-service small{color:var(--tr-color-muted,#566b92);font-size:13px}.tr-consent-card .tr-book-facts{border:0;padding:0;margin:0 0 8px}.tr-take-bookings{border:1px solid var(--tr-color-border,#dce5f3);border-radius:8px;padding:12px 16px;margin:0 0 22px;background:var(--tr-color-subtle-bg,#f7faff)}.tr-take-bookings p{margin:4px 0 0}.tr-provider-names{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.tr-provider-names>span{display:inline-flex;align-items:center;gap:8px}.tr-provider-names .tr-initial-avatar{width:28px;height:28px;font-size:13px}.tr-provider-names small{color:var(--tr-color-muted,#526c9f)}.tr-provider-calendar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tr-calendar-ok{display:flex!important;align-items:center;gap:4px;color:var(--tr-color-success,#007a5e)!important}.tr-provider-member{flex:1;min-width:0}.tr-provider-member small{display:block;color:var(--tr-color-muted,#526c9f)}.tr-resource-list{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:6px}.tr-resource-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tr-resource-list li>span{flex:1}.tr-book-timeoff{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start;border-bottom:1px solid var(--tr-color-border,#dce5f3);padding-bottom:10px;margin-bottom:10px}.tr-book-timeoff>.MuiButton-root{grid-column:1/-1;justify-self:start}.tr-book-editor-actions>.MuiButton-outlined{min-height:48px}@media(max-width:1100px){.tr-calendar-layout.tr-calendar-open{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.tr-calendar-main{padding:14px 16px 24px}.tr-calendar-title{flex-wrap:wrap}.tr-platform .tr-calendar-title h1{font-size:28px}.tr-calendar-title .tr-page-intro{font-size:17px}.tr-calendar-toolbar{gap:8px}.tr-calendar-date{flex:1 1 100%}.tr-calendar-date-button{flex:1;justify-content:center}.tr-calendar-modes{flex:1 1 100%}.tr-calendar-modes button{flex:1}.tr-calendar-toolbar>.tr-field{flex:1 1 140px}.tr-calendar-cancelled-toggle{margin-left:0!important}.tr-calendar-scroll{max-height:none}.tr-calendar-empty{left:88px;top:20%}.tr-book-timeoff{grid-template-columns:1fr}.tr-book-strip{gap:2px}.tr-book-slot-group .tr-book-slot-row{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.tr-public-booking-grid>aside>p{font-size:16px;gap:12px}.tr-provider-list>div{flex-wrap:wrap;gap:10px 14px}.tr-provider-list>div>.tr-book-text-button,.tr-provider-member{flex:1 1 0;min-width:0}.tr-provider-calendar,.tr-provider-list>div>.MuiFormControlLabel-root{order:5;flex:1 1 100%;margin-left:63px!important}.tr-calendar-title-actions{width:100%;justify-content:space-between}}.tr-calendar-task{position:absolute;left:6px;right:6px;z-index:2;display:flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border:1px dashed var(--tr-color-input,#7a8bb0);border-radius:5px;background:var(--tr-color-surface,#ffffff);color:var(--tr-color-ink,#0d193a);font:inherit;font-size:12px;line-height:1.2;text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap;box-sizing:border-box}.tr-calendar-task span{overflow:hidden;text-overflow:ellipsis}.tr-calendar-task-call{border-color:var(--tr-color-warning,#e0a000);background:var(--tr-color-warning-soft,#fff8e6)}.tr-calendar-task:focus-visible,.tr-calendar-task:hover{box-shadow:0 0 0 2px var(--tr-color-link,#007f9f);outline:none}.tr-calendar-tasks{margin:0 0 16px;padding:12px 16px;border:1px solid var(--tr-color-line,#e3e9f3);border-radius:8px;background:var(--tr-color-subtle-bg,#fbfcfe)}.tr-calendar-tasks h2{font-size:16px;margin:0 0 8px}.tr-calendar-tasks ul{list-style:none;margin:0;padding:0}.tr-calendar-tasks li{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr) minmax(0,160px);gap:12px;align-items:center;padding:6px 0;border-top:1px solid var(--tr-color-line,#eef2f8)}.tr-calendar-subscribe-dialog .MuiDialog-paper{color:var(--tr-color-ink,#08113d);border-radius:12px}.tr-calendar-sync-tabs{padding:0 24px;border-bottom:1px solid var(--tr-color-line,#e3e9f3)}.tr-calendar-sync-button{white-space:nowrap}.tr-busy-import{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tr-busy-import-preview>*,.tr-busy-import>*,.tr-calendar-subscribe-link>*{min-width:0;overflow-wrap:anywhere}.tr-busy-import .tr-book-link-actions,.tr-busy-import .tr-calendar-subscribe-intro{margin:0}.tr-busy-import-preview{display:grid;gap:6px;padding:12px 16px;border:1px solid var(--tr-color-line,#e3e9f3);border-radius:8px;background:var(--tr-color-subtle-bg,#fbfcfe)}.tr-busy-import-preview p{margin:0;font-size:15px;color:var(--tr-color-ink,#0d193a)}.tr-busy-import-preview .tr-field-help{font-size:14px;color:var(--tr-color-muted,#566b92)}@media (max-width:600px){.tr-calendar-sync-label{display:none}.tr-calendar-title-actions .tr-calendar-sync-button{min-width:40px;padding:8px;margin-right:auto}.tr-calendar-title-actions .tr-calendar-sync-button .MuiButton-startIcon{margin:0}.tr-calendar-sync-tabs{padding:0 8px}}.tr-calendar-subscribe-intro{font-size:15px;line-height:1.5;color:var(--tr-color-muted,#566b92);margin:0 0 16px}.tr-calendar-subscribe .tr-field-help{color:var(--tr-color-muted,#566b92);font-size:14px;line-height:1.5;margin:0}.tr-calendar-subscribe .tr-field-help a{color:var(--tr-color-link,#0b6b73);text-decoration:underline}.tr-calendar-subscribe-link{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.tr-calendar-subscribe-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.tr-calendar-subscribe-copy .MuiButton-root{min-height:44px;white-space:nowrap}.tr-calendar-subscribe-copy .tr-field{margin-bottom:0}.tr-calendar-subscribe-label{font-size:14px;font-weight:600;color:var(--tr-color-ink,#0d193a);margin:4px 0 -4px}.tr-calendar-subscribe-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tr-calendar-subscribe-apps .MuiButton-root{min-height:42px;white-space:nowrap}.tr-calendar-subscribe-link .tr-book-link-actions{margin:0}.tr-calendar-subscribe-others{margin-top:18px;padding:12px 16px;border:1px solid var(--tr-color-line,#e3e9f3);border-radius:8px;background:var(--tr-color-subtle-bg,#fbfcfe)}.tr-calendar-subscribe-others h3{font-size:15px;margin:0 0 6px;color:var(--tr-color-ink,#0d193a)}.tr-calendar-subscribe-others ul{list-style:none;margin:0;padding:0}.tr-calendar-subscribe-others li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--tr-color-line,#eef2f8)}.tr-calendar-subscribe-others li:first-child{border-top:0}.tr-calendar-subscribe-others li span{display:grid;gap:2px;min-width:0}.tr-calendar-subscribe-others small{color:var(--tr-color-muted,#526c9f)}@media (max-width:600px){.tr-calendar-subscribe-apps,.tr-calendar-subscribe-copy{grid-template-columns:minmax(0,1fr)}.tr-calendar-subscribe-apps .MuiButton-root,.tr-calendar-subscribe-copy .MuiButton-root{width:100%}}.tr-calendar-tasks li:first-child{border-top:0}.tr-calendar-tasks li small{display:block;color:var(--tr-color-muted,#566b92)}.tr-calendar-tasks li button{display:inline-flex;align-items:center;gap:6px;text-align:left}@media (max-width:700px){.tr-calendar-tasks li{grid-template-columns:minmax(0,1fr);gap:2px}}.tr-calendar-grid-head>div:not(.tr-calendar-corner){flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:10px 12px;min-height:0}.tr-calendar-grid-head>div>span:last-child{width:100%}.tr-calendar-grid-head .tr-initial-avatar{width:32px;height:32px;font-size:14px}.tr-calendar-grid-head strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.tr-calendar-grid-head small{margin-top:2px;font-size:13px;white-space:nowrap}.tr-calendar-event{padding:3px 8px;overflow:hidden}.tr-calendar-event span,.tr-calendar-event strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-calendar-event-compact strong{flex:0 1 auto;min-width:3em;max-width:62%}.tr-calendar-event-compact span{flex:1 1 0;min-width:0}@media (max-width:700px){.tr-calendar-grid-body,.tr-calendar-grid-head{grid-template-columns:56px repeat(var(--provider-count),minmax(140px,1fr))}.tr-calendar-scroll>.tr-calendar-grid{min-width:calc(56px + var(--provider-count) * 140px)}.tr-calendar-hours>div{padding:4px 6px 0 2px;font-size:11px}}@media (max-width:760px){.tr-services-main .tr-table-scroll{overflow:visible}.tr-services-main .tr-services-table{table-layout:auto;min-width:0;border:0;border-radius:0;font-size:15px}.tr-services-main .tr-services-table thead{display:none}.tr-services-main .tr-services-table,.tr-services-main .tr-services-table tbody{display:block}.tr-services-main .tr-services-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "meta status" "price price" "people people";align-items:center;gap:4px 10px;padding:12px 0;border-top:1px solid var(--tr-color-border,#dce5f3)}.tr-services-main .tr-services-table td{display:block;height:auto;padding:0;border:0;min-width:0}.tr-services-main .tr-services-table td:first-child{grid-area:name}.tr-services-main .tr-services-table td:nth-child(2){grid-area:meta;color:var(--tr-color-muted,#526c9f);font-size:14px}.tr-services-main .tr-services-table td:nth-child(3){grid-area:price;color:var(--tr-color-muted,#526c9f);font-size:14px}.tr-services-main .tr-services-table td:nth-child(4){grid-area:people;font-size:14px}.tr-services-main .tr-services-table td:nth-child(5){grid-area:status;justify-self:end}.tr-services-main .tr-services-table td:nth-child(6){grid-area:actions;padding:0}.tr-calendar-table{table-layout:auto;border:0;border-radius:0;font-size:15px}.tr-calendar-table thead{display:none}.tr-calendar-table,.tr-calendar-table tbody,.tr-calendar-table tr.tr-calendar-list-group{display:block}.tr-calendar-table tr.tr-calendar-list-group th{display:block;padding:14px 0 6px;border:0}.tr-calendar-table tr:not(.tr-calendar-list-group){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"customer status" "when when" "service service" "provider ref";gap:2px 10px;padding:10px 0;border-top:1px solid var(--tr-color-border,#dce5f3)}.tr-calendar-table td{display:block;padding:0;border:0;min-width:0;font-size:14px}.tr-calendar-table td:first-child{grid-area:when}.tr-calendar-table td:first-child small{display:inline;margin-left:6px}.tr-calendar-table td:nth-child(2){grid-area:customer;font-size:16px}.tr-calendar-table td:nth-child(3){grid-area:service}.tr-calendar-table td:nth-child(4){grid-area:provider;color:var(--tr-color-muted,#526c9f)}.tr-calendar-table td:nth-child(5){grid-area:status;justify-self:end}.tr-calendar-table td:nth-child(6){grid-area:ref;justify-self:end;padding:0;color:var(--tr-color-muted,#526c9f);font-size:13px}}.tr-services-page{padding:0 0 38px}.tr-services-page>.tr-services-layout{padding:20px 4.1% 0}@media(max-width:700px){.tr-services-page{padding:0 0 18px}.tr-services-page>.tr-services-layout{padding:18px 18px 0}}.tr-book-editor .tr-availability-select.tr-availability-missing{border-color:var(--tr-color-warning-line,#f1c46b)}.tr-availability-select.tr-availability-missing>summary{color:var(--tr-color-warning,#8a5a00);font-weight:600}.tr-coord-page,.tr-coordination{flex:1;min-width:0}.tr-coord-page{padding:34px}.tr-coord-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.tr-coord-heading h1{margin:0 0 8px}.tr-coord-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tr-workflow-main>.tr-coord-heading{flex-direction:column;align-items:stretch;gap:14px}.tr-workflow-main>.tr-coord-heading>.tr-coord-actions{justify-content:flex-start}.tr-coord-actions .MuiButton-root{gap:6px}.tr-coord-card{border:1px solid var(--tr-line,var(--tr-color-line,#dfe5f2));border-radius:8px;padding:20px;margin:14px 0;background:var(--tr-color-surface,white)}.tr-coord-card h3{margin:0 0 12px}.tr-flow-request>.tr-coord-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px}.tr-flow-request>.tr-coord-heading h3{margin-bottom:4px}.tr-flow-request>.tr-coord-heading p{margin:0}.tr-flow-request>.tr-coord-heading>.tr-status{max-width:100%;white-space:normal}.tr-coord-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tr-coord-grid .tr-field{margin:0}.tr-coord-nav{display:flex;gap:24px;padding:0 30px;border-bottom:1px solid var(--tr-color-line,#dfe5f2);flex-wrap:wrap}.tr-coord-nav button{background:none;border:0;padding:20px 0;color:inherit;cursor:pointer;border-bottom:3px solid transparent}.tr-coord-nav button[aria-current=page]{color:var(--tr-color-link,#007f87);border-bottom-color:var(--tr-color-accent,#009fae)}.tr-coord-subnav{display:flex;gap:8px;flex-wrap:wrap;padding:10px 30px;border-bottom:1px solid var(--tr-color-line,#e5eaf3);background:var(--tr-color-subtle-bg,#f9fbff)}.tr-coord-subnav button{border:0;background:none;padding:8px 12px;border-radius:5px;color:var(--tr-color-muted,#536995);cursor:pointer;font:inherit}.tr-coord-subnav button[aria-current=page]{background:var(--tr-color-mint-soft,#e1f8f3);color:var(--tr-color-link,#006b72);font-weight:600}.tr-coord-nav button:disabled,.tr-coord-subnav button:disabled{cursor:default;opacity:.55}.tr-coord-steps button{display:inline-flex;align-items:center;gap:8px}.tr-coord-step-number{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--tr-color-muted-bg,#e6ecf6);color:var(--tr-color-muted,#536995);font-size:12px;font-weight:650;line-height:1;flex-shrink:0}.tr-coord-steps button[aria-current=page] .tr-coord-step-number{background:var(--tr-color-link,#007f87);color:var(--tr-color-surface,#fff)}.tr-coord-steps button:not(:last-child):after{content:"›";margin-left:10px;color:var(--tr-color-subtle,#9aa9c6);font-size:18px;line-height:1;pointer-events:none}.tr-platform .tr-workflow-list>button.tr-workflow-routing{background:var(--tr-color-subtle-bg,#f7faff);align-items:center}.tr-workflow-routing>i:last-child{margin-left:auto;color:var(--tr-color-subtle,#9aa9c6)}.tr-coord-empty .tr-workflow-routing{display:flex;align-items:center;gap:15px;width:100%;max-width:460px;margin:0 auto 26px;padding:16px 18px;text-align:left;border:1px solid var(--tr-color-line,#dfe5f2);border-radius:8px;background:var(--tr-color-subtle-bg,#f7faff);color:inherit;cursor:pointer;font:inherit}.tr-coord-empty .tr-workflow-routing small,.tr-coord-empty .tr-workflow-routing strong,.tr-workflow-routing small,.tr-workflow-routing strong{display:block}.tr-workflow-routing small{color:var(--tr-color-muted,#536995);margin-top:3px}@media (max-width:600px){.tr-coord-subnav{padding:8px 16px;gap:4px}}.tr-workflows-layout{display:grid;grid-template-columns:416px minmax(0,1fr);min-height:calc(100vh - 200px)}.tr-workflows-empty-layout{grid-template-columns:minmax(0,1fr)}.tr-workflow-list{border-right:1px solid var(--tr-color-line,#dfe5f2)}.tr-workflow-list h2{margin:24px}.tr-workflow-list>button{display:flex;text-align:left;align-items:flex-start;gap:15px;width:100%;border:0;border-bottom:1px solid var(--tr-color-line,#e8ecf5);padding:22px 25px;color:inherit;background:var(--tr-color-surface,white);cursor:pointer}.tr-workflow-list>button[aria-pressed=true]{background:var(--tr-color-mint-soft,#e3fbf5)}.tr-workflow-list small{display:block;color:var(--tr-color-muted,#6271a8);line-height:1.6;margin-top:6px}.tr-workflow-list .tr-status-pill{margin-left:auto}.tr-workflow-main{padding:24px 18px;min-width:0}.tr-workflow-step{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;margin:14px 0}.tr-workflow-number{width:44px;height:44px;border-radius:50%;background:var(--tr-color-info-soft,#eaf3ff);color:var(--tr-color-info,#1744d7);font-size:22px;display:grid;place-items:center}.tr-workflow-step .tr-coord-card{margin:0;padding:0}.tr-step-heading{padding:10px 16px;background:var(--tr-color-subtle-bg,#f7f9fc);border-bottom:1px solid var(--tr-color-line,#dfe5f2);display:flex;align-items:center;justify-content:space-between;gap:12px}.tr-step-heading h3{margin:0;font-size:18px}.tr-step-body{padding:16px}.tr-step-body p{margin:0 0 8px}.tr-notification-anchor{position:relative}.tr-notification-count{position:absolute;right:0;top:-3px;background:#00d9b4;border-radius:12px;padding:2px 5px;font-size:11px}.tr-notification-popup{position:fixed;right:20px;top:84px;width:370px;max-height:calc(100dvh - 110px);overflow:auto;z-index:1200;box-shadow:0 3px 16px var(--tr-color-shadow,#24386b20)}.tr-notification-popup .tr-coord-card{margin:0}.tr-notification-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.tr-notification-title h3{margin:0}.tr-notification-popup p{margin:10px 0 16px}.tr-coord-dl{margin:0}.tr-coord-dl>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--tr-color-line,#e4eafa)}.tr-coord-dl dt{color:var(--tr-color-muted,#53659c)}.tr-coord-dl dd{margin:0;text-align:right;overflow-wrap:anywhere}.tr-coord-event-list{padding-left:22px}.tr-coord-event-list li{padding:8px 0}.tr-coord-event-list time{display:block;color:var(--tr-color-muted,#6271a8);font-size:13px}.tr-approval-card{margin:18px auto;width:calc(100% - 56px);max-width:760px}.tr-approval-card .tr-coord-actions>*{flex:1}.tr-template-panel{padding:22px}.tr-coord-summary{cursor:pointer;padding:14px 0;font-weight:600}.tr-coord-table-wrap{overflow:auto}.tr-coord-table{border-collapse:collapse;width:100%}.tr-coord-table td,.tr-coord-table th{padding:16px;border-bottom:1px solid var(--tr-color-line,#dfe5f2);text-align:left;vertical-align:top}.tr-coord-table th{font-weight:500;color:var(--tr-color-muted,#53659c)}@media (min-width:761px){.tr-staff-table td:last-child{padding-top:10px;padding-bottom:10px}}.tr-coord-empty{padding:40px 20px;text-align:center}.tr-coord-fieldset{border:1px solid var(--tr-color-line,#dfe5f2);border-radius:8px;padding:18px;margin:16px 0}.tr-coord-form .tr-book-hours-row{grid-template-columns:minmax(125px,1fr) minmax(90px,1fr) minmax(90px,1fr) 40px}@media (max-width:1100px){.tr-workflows-layout{grid-template-columns:290px minmax(0,1fr)}.tr-coord-page{padding:24px}.tr-coord-heading{flex-wrap:wrap}}@media (max-width:800px){.tr-coord-grid,.tr-workflows-layout{grid-template-columns:minmax(0,1fr)}.tr-workflow-list{border-right:0;border-bottom:1px solid var(--tr-color-line,#dfe5f2)}.tr-workflow-list>button{padding:14px 20px}.tr-coord-nav{gap:18px;padding:0 18px}.tr-workflow-step{grid-template-columns:36px minmax(0,1fr);gap:10px}.tr-workflow-number{width:34px;height:34px;font-size:18px}.tr-approval-card{width:100%}.tr-coord-page{padding:20px}.tr-coord-form .tr-book-hours-row{grid-template-columns:minmax(0,1fr)}.tr-coord-dl>div{flex-wrap:wrap}.tr-coord-dl dd{text-align:left}}.tr-platform .tr-workflow-list h2{margin:0;padding:26px 24px 20px}.tr-platform .tr-workflow-step{position:relative}.tr-workflow-step:not(:has(+.MuiAlert-root)):after{content:"";position:absolute;left:21px;top:50px;bottom:-10px;border-left:2px dashed var(--tr-color-info-line,#d7e5fa)}.tr-platform .tr-coord-card.tr-approval-card{display:block;width:calc(100% - 56px);max-width:760px;margin:18px auto;padding:20px}.tr-platform .tr-coord-card.tr-approval-card p{margin:12px 0;overflow-wrap:anywhere}.tr-platform .tr-coord-card.tr-approval-card .tr-field{margin:16px 0}.tr-platform .tr-notification-popup{width:min(370px,calc(100vw - 32px));white-space:normal}.tr-platform .tr-notification-popup h3,.tr-platform .tr-notification-popup p{white-space:normal;overflow-wrap:anywhere}.tr-platform .tr-notification-popup .tr-notification-title h3{min-width:0}.tr-platform .tr-notification-popup .tr-icon-action{flex-shrink:0}.tr-platform .tr-notification-popup .tr-coord-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tr-platform .tr-notification-popup .tr-coord-actions .MuiButton-root{min-width:0;white-space:normal}.tr-platform .tr-notification-popup .tr-coord-actions .MuiButton-root:last-child:nth-child(3){grid-column:1/-1}.tr-live-inbox.tr-coord-inbox{grid-template-columns:clamp(300px,23vw,380px) minmax(0,1fr) clamp(270px,19vw,340px)}.tr-live-inbox .tr-handoff-detail{padding:16px 14px}.tr-live-inbox .tr-handoff-detail>.tr-section-heading{display:none}.tr-platform .tr-handoff-summary{margin:0 0 14px;padding:14px}.tr-platform .tr-handoff-summary h2{font-size:18px;padding-bottom:10px;border-bottom:1px solid var(--tr-line)}.tr-platform .tr-handoff-facts>div{padding:10px 0}.tr-platform .tr-handoff-facts h3{margin:0 0 5px}.tr-platform .tr-handoff-facts p{line-height:1.5;overflow-wrap:anywhere}.tr-platform .tr-handoff-summary .tr-coord-dl{font-size:14px}.tr-platform .tr-handoff-summary .tr-coord-dl>div{padding:9px 0}.tr-request-template-panel{min-width:0;border-left:1px solid var(--tr-line);padding:28px 20px}.tr-request-template-panel .tr-drawer-heading{padding:0 0 20px;display:flex;align-items:flex-start;gap:12px}.tr-request-template-panel h2{font-size:22px}.tr-request-template-panel .tr-drawer-form{padding:0;display:flex;flex-direction:column;gap:18px}.tr-request-template-panel .tr-field{margin:0}.tr-request-template-panel .tr-icon-action{flex-shrink:0}.tr-request-template-panel .tr-template-facts{display:grid;gap:8px;margin:0;padding:12px 0;border-block:1px solid var(--tr-line)}.tr-request-template-panel .tr-template-facts>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px}.tr-request-template-panel .tr-template-facts dt{color:var(--tr-muted);font-size:14px}.tr-request-template-panel .tr-template-facts dd{margin:0;font-size:15px;overflow-wrap:anywhere}.tr-request-template-panel .tr-template-preview{padding:14px 16px;border:1px solid var(--tr-border,var(--tr-color-border,#d8e3f2));border-radius:12px 12px 12px 4px;background:var(--tr-surface-muted,var(--tr-color-subtle-bg,#f4f7fb))}.tr-request-template-panel .tr-template-preview h3{margin:0 0 6px;color:var(--tr-muted);font-size:13px;font-weight:600}.tr-request-template-panel .tr-template-preview p{margin:0;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1100px){.tr-live-inbox.tr-coord-inbox{grid-template-columns:29% minmax(0,1fr)}.tr-request-template-panel{grid-column:2;border-top:1px solid var(--tr-line)}}@media (max-width:800px){.tr-live-inbox.tr-coord-inbox{display:block}.tr-request-template-panel{border-left:0}.tr-platform .tr-coord-card.tr-approval-card{width:100%;padding:16px}.tr-workflow-step:after{left:16px}}.tr-platform .tr-coord-nav button,.tr-platform .tr-workflow-list>button{font:inherit}.tr-platform .tr-workflow-list small{font-size:14px}.tr-platform .tr-notification-popup .tr-coord-actions .MuiButton-root{font-size:14px;min-height:44px;padding:10px;white-space:nowrap}.tr-platform .tr-coord-card.tr-approval-card .tr-coord-heading{margin-bottom:12px}.tr-platform .tr-proposal-facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 10px}.tr-platform .tr-proposal-facts>div{display:flex;justify-content:flex-start;gap:10px;border:0;padding:4px 0}.tr-platform .tr-proposal-facts dd{text-align:left}.tr-platform .tr-handoff-facts>div{display:flex;align-items:flex-start;gap:14px}.tr-platform .tr-handoff-facts>div>.tr-icon{flex-shrink:0}.tr-live-inbox.tr-coord-inbox .tr-live-timeline{min-height:0;margin:0 0 8px}.tr-live-inbox .tr-coord-read-warning{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 10px;padding:8px 10px;border:1px solid var(--tr-color-warning-line,#f1dfb7);border-radius:7px;background:var(--tr-color-warning-soft,#fffaf0);color:var(--tr-color-warning,#705112);font-size:13px}.tr-request-template-panel .tr-status{align-self:flex-start}@media(max-width:800px){.tr-platform .tr-notification-popup .tr-coord-actions .MuiButton-root{white-space:normal}}.tr-progress-history{margin:8px 0 12px;padding-left:20px;font-size:14px;line-height:1.5}.tr-progress-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tr-coord-nav::-webkit-scrollbar{display:none}@media (max-width:600px){.tr-coord-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:20px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:28px}.tr-coord-nav button{white-space:nowrap;padding:14px 0}}@media (max-width:650px){.tr-platform .tr-shell-tools .tr-icon-action.tr-bell-action{display:inline-flex}}.tr-platform .tr-notification-popup{position:fixed;right:20px;top:84px;z-index:1300}@media (max-width:650px){.tr-platform .tr-notification-popup{left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:60dvh}}.tr-drawer .tr-drawer-form section>h3{margin:22px 0 4px;font-size:16px}.tr-notice-card h4{margin:0;font-size:16px}.tr-notice-card p{margin:8px 0}.tr-notice-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.tr-menu-danger{color:var(--tr-color-danger,#b3261e)!important}.tr-coord-banner{display:flex;align-items:center;gap:14px;margin:16px 0;padding:14px 16px;border:1px solid var(--tr-color-warning-line,#f1dfb7);border-radius:8px;background:var(--tr-color-warning-soft,#fffaf0);color:var(--tr-color-warning,#553c0b)}.tr-coord-banner>div{flex:1;min-width:0}.tr-coord-banner p{margin:4px 0 0}.tr-coord-banner .MuiButton-root{flex-shrink:0}.tr-platform .tr-team-person{display:inline-flex;align-items:center;gap:0}.tr-platform .tr-team-table .tr-field{margin:0;width:150px}.tr-platform .tr-team-table .tr-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tr-platform .tr-role-text{display:inline-flex;align-items:center;gap:6px}.tr-platform .tr-row-actions{text-align:right;width:56px}.tr-platform .tr-invite-row td{color:var(--tr-color-muted,#53659c)}.tr-platform .tr-former-members{margin-top:24px}.tr-platform .tr-former-members ul{list-style:none;padding:0;margin:0}.tr-platform .tr-former-members li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--tr-color-line,#e4eafa)}.tr-platform .tr-former-members li>span{flex:1;min-width:0}.tr-platform .tr-former-members small{display:block;color:var(--tr-color-muted,#6271a8)}.tr-platform .tr-team-groups-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.tr-platform .tr-team-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.tr-platform .tr-team-card{border:1px solid var(--tr-color-border,#d8e3f2);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:10px}.tr-platform .tr-team-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.tr-platform .tr-team-card h2{font-size:20px}.tr-platform .tr-avatar-row{display:flex;align-items:center;gap:0;min-height:42px}.tr-platform .tr-avatar-row .tr-initial-avatar{margin-right:-8px;border:2px solid var(--tr-color-surface,#fff)}.tr-platform .tr-avatar-more{margin-left:14px;color:var(--tr-color-muted,#53659c)}.tr-platform .tr-link-box{border:1px solid var(--tr-color-mint-line,#cfe9e4);background:var(--tr-color-mint-faint,#f3fbf9);border-radius:8px;padding:16px;margin:16px 0}.tr-platform .tr-link-box h3{margin:0 0 8px;font-size:16px}.tr-platform .tr-link-row{display:flex;gap:10px;align-items:stretch;margin:10px 0}.tr-platform .tr-link-input{flex:1;min-width:0;border:1px solid var(--tr-color-border,#c7d6ea);border-radius:6px;padding:10px 12px;font:inherit;font-size:14px;background:var(--tr-color-surface,#fff);color:var(--tr-color-ink,#08113d)}.tr-platform .tr-link-row .MuiButton-root{flex-shrink:0;gap:6px}.tr-platform .tr-invite-result .tr-coord-actions{margin-top:16px}.tr-platform .tr-invite-services{margin:8px 0 16px}.tr-platform .tr-invite-services .tr-field-help{margin:0 0 0 32px}.tr-platform .tr-invite-approvals{margin:0 0 16px}.tr-platform .tr-workflow-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 16px}.tr-platform .tr-workflow-list-heading h2{padding:0}.tr-platform .tr-workflow-list>button:disabled{cursor:default;opacity:.65}.tr-platform .tr-workflow-list>button[aria-pressed=true]:disabled{opacity:1}.tr-platform .tr-workflow-icon{width:48px;height:48px;border-radius:50%;border:1px solid var(--tr-color-line,#dfe5f2);display:grid;place-items:center;flex-shrink:0;background:var(--tr-color-surface,#fff)}.tr-platform .tr-draft-flag{color:var(--tr-color-warning,#8a5a00)!important}.tr-platform .tr-workflow-list-help{padding:12px 24px}.tr-platform .tr-workflow-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:0 0 18px}.tr-platform .tr-workflow-facts dt{color:var(--tr-color-muted,#53659c);font-size:14px}.tr-platform .tr-workflow-facts dd{margin:2px 0 0}.tr-platform .tr-workflow-facts small{display:block;color:var(--tr-color-warning,#8a5a00)}.tr-platform .tr-step-body{display:flex;gap:14px;align-items:flex-start}.tr-platform .tr-step-icon{width:44px;height:44px;border-radius:8px;background:var(--tr-color-subtle-bg,#eef3fb);display:grid;place-items:center;flex-shrink:0;color:var(--tr-color-info,#1744d7)}.tr-platform .tr-step-body details summary{cursor:pointer;color:var(--tr-color-link,#007f9f);font-size:14px;margin-top:4px}.tr-platform .tr-steps-heading{margin:24px 0 4px;font-size:20px}.tr-platform .tr-step-editor details{margin-top:8px}.tr-platform .tr-duration-field{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;align-items:start}.tr-platform .tr-duration-field .tr-field{margin:0}.tr-check-list,.tr-reminder-list,.tr-run-list,.tr-try-flow{padding-left:20px}.tr-check-list{list-style:none;padding:0}.tr-check-list li{display:flex;gap:8px;align-items:center;padding:4px 0}.tr-try-flow li{padding:8px 0}.tr-reminder-list small,.tr-try-flow li small,.tr-try-flow li span{display:block;color:var(--tr-color-muted,#53659c)}.tr-run-list{list-style:none;padding:0}.tr-run-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--tr-color-line,#e4eafa)}.tr-run-list li p{margin:4px 0 0}.tr-platform .tr-route-preview{margin-top:14px}.tr-platform .tr-cell-sub,.tr-platform .tr-staff-table small{display:block;color:var(--tr-color-muted,#6271a8);font-size:13px}.tr-staff-drawer{width:520px}.tr-staff-drawer .tr-drawer-form{display:flex;flex-direction:column;gap:16px}.tr-staff-drawer .tr-field{margin:0}.tr-staff-drawer .tr-book-hours-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(90px,1fr) minmax(90px,1fr) 40px;gap:8px;align-items:end}.tr-platform .tr-targets-card{margin:24px 0}.tr-platform .tr-handoff-card .tr-coord-heading{margin-bottom:8px}.tr-platform .tr-step-progress{margin:10px 0;padding:14px}.tr-platform .tr-step-progress h4{margin:0;font-size:15px}.tr-platform .tr-proposal-sentence{font-weight:600}@media (max-width:800px){.tr-coord-banner,.tr-platform .tr-team-groups-heading{flex-wrap:wrap}.tr-coord-banner>div{flex:1 1 220px}.tr-platform .tr-link-row{flex-direction:column}.tr-staff-drawer .tr-book-hours-row{grid-template-columns:minmax(0,1fr)}}.tr-platform-app .tr-page-intro.tr-workflow-description{font-size:17px;line-height:1.5;letter-spacing:0;max-width:72ch}.tr-platform-app .tr-recovery-item{padding:16px 20px}.tr-platform-app .tr-recovery-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tr-platform-app .tr-recovery-text{min-width:0}.tr-platform-app .tr-recovery-kind{display:block;margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tr-color-muted,#566b92)}.tr-platform-app .tr-recovery-item h2{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.tr-platform-app .tr-recovery-meta{margin-top:4px;font-size:14px;color:var(--tr-color-muted,#566b92)}.tr-platform-app .tr-recovery-item .tr-coord-actions{margin-top:12px;align-items:center;gap:12px;flex-wrap:wrap}.tr-platform-app .tr-recovery-next{font-size:14px;color:var(--tr-color-text,#253b6e)}.tr-platform-app .tr-recovery-note{margin-top:8px;font-size:13px}@media (max-width:700px){.tr-coord-subnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:28px;-webkit-mask-image:linear-gradient(to right,var(--tr-color-ink,#08113d) calc(100% - 28px),transparent);mask-image:linear-gradient(to right,var(--tr-color-ink,#08113d) calc(100% - 28px),transparent)}.tr-coord-steps button{min-height:44px;min-width:44px;justify-content:center}.tr-coord-steps button:not([aria-current=page]) .tr-coord-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tr-coord-steps button:not(:last-child):after{margin-left:6px}.tr-workflow-main{scroll-margin-top:64px}.tr-coord-subnav::-webkit-scrollbar{display:none}.tr-coord-subnav button{flex:0 0 auto;white-space:nowrap}.tr-workflow-list>button small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.tr-platform-app .tr-rule-summary{margin:2px 0 0;font-size:15px;color:var(--tr-color-text,#253b6e)}.tr-platform-app .tr-rule-summary+.tr-coord-grid{margin-top:14px}@media (max-width:760px){.tr-staff-table thead{display:none}.tr-staff-table,.tr-staff-table tbody{display:block}.tr-staff-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name edit" "team team" "hours hours" "availability availability" "limit limit";gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--tr-color-line,#dfe5f2)}.tr-staff-table td{display:block;padding:0;border:0;min-width:0;font-size:14px}.tr-staff-table td:first-child{grid-area:name;font-size:16px}.tr-staff-table td:nth-child(2){grid-area:team}.tr-staff-table td:nth-child(3){grid-area:hours}.tr-staff-table td:nth-child(4){grid-area:availability}.tr-staff-table td:nth-child(5){grid-area:limit}.tr-staff-table td:nth-child(6){grid-area:edit;align-self:start}.tr-staff-table td[data-label]:before{content:attr(data-label) ": ";color:var(--tr-color-muted,#53659c)}.tr-staff-table td small{display:inline;margin-left:6px}.tr-template-table thead{display:none}.tr-template-table,.tr-template-table tbody{display:block}.tr-template-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "purpose language" "actions actions";gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--tr-color-line,#dfe5f2)}.tr-template-table td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}.tr-template-table td:first-child{grid-area:name;font-weight:500}.tr-template-table td:nth-child(2){grid-area:purpose;font-size:14px}.tr-template-table td:nth-child(3){grid-area:language;font-size:14px;color:var(--tr-color-muted,#53659c);justify-self:end}.tr-template-table td:nth-child(4){grid-area:status;justify-self:end}.tr-template-table td:nth-child(5){grid-area:actions;display:flex;flex-wrap:wrap;gap:4px 8px;margin-left:-8px}}.tr-platform-app .tr-rule-title{min-width:0}.tr-platform-app .tr-rule-summary,.tr-platform-app .tr-rule-title h3{overflow-wrap:anywhere}.tr-platform .tr-rule-grid>.tr-field:first-child{grid-column:1/-1}.tr-platform .tr-route-example-help{margin:0 0 18px}.tr-platform .tr-route-preview-result:focus{outline:none}.tr-platform .tr-coord-banner.tr-rules-empty{border-color:var(--tr-color-line,#dfe5f2);background:var(--tr-color-subtle-bg,#f7faff);color:var(--tr-color-text,#253b6e)}.tr-platform .tr-rule-heading h3:focus{outline:none}.tr-platform-app .tr-coord-heading.tr-rule-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.tr-platform-app .tr-rule-actions{display:flex;align-items:center;gap:2px;white-space:nowrap}@media (max-width:560px){.tr-platform-app .tr-coord-heading.tr-rule-heading{grid-template-columns:minmax(0,1fr);gap:8px}}.tr-platform-app .tr-rule-title .tr-rule-summary{margin:4px 0 0}.tr-platform-app .tr-coord-card>.tr-coord-heading+.tr-coord-grid{margin-top:14px}.tr-platform .tr-workflow-list>button small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tr-platform .tr-team-card .tr-coord-actions{flex-direction:row;flex-wrap:wrap;gap:4px 8px;margin-top:auto}.tr-platform .tr-team-card .tr-coord-actions .MuiButton-root{min-width:0;padding:4px 8px}.tr-platform .tr-team-card .tr-coord-actions .MuiButton-root+.MuiButton-root{color:var(--tr-color-muted,#566b92)}.tr-book-hours .tr-book-hours-row+.tr-book-hours-row .tr-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:700px){.tr-staff-hours .tr-book-hours-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"day day remove" "from until until"}.tr-staff-hours .tr-book-hours-row>.tr-field:first-child{grid-area:day}.tr-staff-hours .tr-book-hours-row>.tr-field:nth-child(2){grid-area:from}.tr-staff-hours .tr-book-hours-row>.tr-field:nth-child(3){grid-area:until}.tr-staff-hours .tr-book-hours-row>.tr-icon-action{grid-area:remove}}.tr-platform .tr-desktop-alerts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:2px 0 6px}.tr-platform .tr-desktop-alerts p{margin:0}.tr-platform .tr-template-title{display:block;font-weight:500}.tr-platform .tr-workflow-auto-note{margin:0 0 16px}@media (max-width:1349px){.tr-live-inbox .tr-handoff-detail>.tr-section-heading{display:flex}}.tr-platform .tr-coord-form>.tr-coord-grid+.tr-field{margin-top:18px}.tr-platform .tr-coord-card>.tr-coord-heading:last-child{margin-bottom:0}@media (max-width:700px){.tr-staff-hours .tr-book-hours-row+.tr-book-hours-row{margin-top:10px;padding-top:12px;border-top:1px solid var(--tr-color-line,#e3e9f3)}}.tr-push-devices{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:6px}.tr-push-devices li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--tr-color-border,#d8e3f2);border-radius:7px;padding:8px 12px}.tr-push-devices li>span{display:flex;align-items:center;gap:8px;min-width:0}.tr-mention-excerpt{margin:6px 0 10px;padding:6px 10px;border-left:3px solid var(--tr-color-warning,#e0a100);border-radius:4px;background:var(--tr-color-warning-soft,#fffaf0);color:var(--tr-color-warning,#3d3420);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.tr-template-ask{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px}.tr-platform .tr-handoff-summary .tr-handoff-when{margin:8px 0 0;font-size:13px}.tr-platform-dialog .tr-handoff-no-deadline{margin:4px 0 16px;align-items:center}.tr-platform-dialog .tr-handoff-no-deadline .MuiAlert-action{padding-top:0;align-items:center}.tr-platform-dialog .tr-handoff-no-deadline .MuiAlert-action .MuiButton-root{white-space:nowrap}