.tr-services-page{padding:20px 4.1% 38px}.tr-services-page>.MuiTabs-root{border-bottom:1px solid var(--tr-line,#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:40px 28px 0 0;min-width:0}.tr-platform .tr-services-main h1{font-size:46px;line-height:1.12;letter-spacing:-1.4px;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-line,#dce5f3);border-radius:7px;overflow:hidden;font-size:17px}.tr-services-table th{text-align:left;font-weight:400;color:var(--tr-muted,#526c9f);background:var(--tr-surface-muted,#f7f9fc);padding:13px 18px;white-space:nowrap}.tr-services-table td{border-top:1px solid var(--tr-line,#dce5f3);border-right:1px solid var(--tr-line,#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-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-line,#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-line,#dce5f3);border-radius:7px}.tr-provider-list>div{display:flex;align-items:center;gap:18px;padding:8px 17px;border-bottom:1px solid var(--tr-line,#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-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-line,#dce5f3);padding-top:24px;margin-top:23px;color:var(--tr-muted,#526c9f)}.tr-services-calendar-link .MuiButton-root{color:var(--tr-muted,#526c9f);text-align:left}.tr-book-editor{border-left:1px solid var(--tr-line,#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-line,#dce5f3);border-radius:6px;padding:12px 15px}.tr-book-details summary{cursor:pointer;color:var(--tr-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-line,#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-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-line,#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:38px;line-height:1.2;letter-spacing:-.8px}.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-line,#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-line,#dce5f3);background:var(--tr-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-line,#dce5f3);border-radius:5px}.tr-calendar-zone[open]>.tr-field{position:absolute;z-index:5;width:320px;right:0;top:45px;background:var(--tr-surface,white);padding:15px;box-shadow:0 3px 15px var(--tr-shadow,#11214425)}.tr-calendar-grid{border:1px solid var(--tr-line,#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-surface-muted,#f7faff)}.tr-calendar-grid-head>div{border-right:1px solid var(--tr-line,#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-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-surface-raised,#edf2fa) 31px,var(--tr-surface-raised,#edf2fa) 32px,transparent 32px,transparent 63px,var(--tr-surface-strong,#dce5f3) 63px,var(--tr-surface-strong,#dce5f3) 64px)}.tr-calendar-hours>div{height:64px;padding:6px 10px;font-size:14px;color:var(--tr-muted,#526c9f);white-space:nowrap}.tr-calendar-lane{position:relative;border-left:1px solid var(--tr-line,#dce5f3)}.tr-calendar-event{position:absolute;left:6px;right:4px;border:0;border-left:5px solid var(--tr-focus,#00b994);border-radius:5px;background:var(--tr-mint-tint,#ccfff0);color:var(--tr-ink,#0d193a);text-align:left;padding:4px 15px;font:inherit;cursor:pointer;z-index:1}.tr-calendar-event-1{background:var(--tr-info-tint,#e1efff);border-color:var(--tr-info,#1683ff)}.tr-calendar-event span,.tr-calendar-event strong{display:block;font-size:14px}.tr-calendar-event span{color:var(--tr-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-line,#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-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-line,#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-text,#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-line,#dce5f3);padding-top:28px;margin-top:28px}.tr-book-detail-extra>.MuiButton-root,.tr-book-detail-extra>a{display:block}.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-line,#dce5f3);border-radius:9px;background:var(--tr-surface,white);font:inherit;color:var(--tr-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-ink,#0d193a);margin:4px 0}.tr-book-chosen{border-color:var(--tr-focus,#00d9b5)!important;background:linear-gradient(115deg,var(--tr-mint-tint,#e5fff8),var(--tr-mint-tint,#d7fcf3))!important;color:var(--tr-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-mint-tint,#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-muted,#647495);margin-top:25px}.tr-book-recovery{border:1px solid var(--tr-line,#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-surface,white)}.tr-public-booking>header{height:80px;border-bottom:1px solid var(--tr-line,#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-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-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-line,#dce5f3);padding-right:34px}.tr-public-booking-grid>aside>h2{font-size:21px;color:var(--tr-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-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-muted,#526184)}.tr-public-enquiry form>.tr-field{margin-bottom:24px}.tr-book-revoke{border-top:1px solid var(--tr-line,#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-line,#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-line,#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:24.6%}.tr-services-main .tr-services-table th:nth-child(2){width:13.8%}.tr-services-main .tr-services-table th:nth-child(3){width:26.5%}.tr-services-main .tr-services-table th:nth-child(4){width:26%}.tr-services-main .tr-services-table th:nth-child(5){width:9.1%}.tr-services-main .tr-services-table td{height:58px}.tr-services-main .tr-services-table .tr-row-active{background:var(--tr-info-soft,#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-info-soft,#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-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-border,#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-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-line,#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-info-soft,#f2f8ff);color:var(--tr-muted,#496697);border:1px solid var(--tr-line,#dce7f7);font-size:16px;padding:12px 16px}.tr-book-editor .MuiAlert-standardInfo .MuiAlert-icon{color:var(--tr-text,#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-mint-tint,#d8fff3);color:var(--tr-link,#07352e)}.tr-calendar-detail .MuiAlert-standardWarning{background:var(--tr-warning-tint,#fff6dc);color:var(--tr-ink,#28344c)}.tr-calendar-detail .MuiAlert-standardSuccess .MuiAlert-icon{color:var(--tr-link,#008c70);font-size:28px}.tr-calendar-detail .MuiAlert-standardWarning .MuiAlert-icon{color:var(--tr-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-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-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-line,#dce5f3);padding:12px 16px;background:var(--tr-info-soft,#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-button{display:flex;align-items:center;gap:8px;border:0;border-inline:1px solid var(--tr-line,#dce5f3);background:var(--tr-surface,white);font:inherit;font-size:15px;color:var(--tr-ink,#0d193a);padding:10px 14px;cursor:pointer;white-space:nowrap;min-height:42px}.tr-calendar-date-button:hover{background:var(--tr-surface-muted,#f5f8fd)}.tr-calendar-date-button:focus-visible{outline:2px solid var(--tr-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-line,#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-line,#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-surface-muted,#f7faff)}.tr-calendar-hours{position:sticky;left:0;z-index:3;background:var(--tr-surface,white);border-right:1px solid var(--tr-line,#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-line,#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-ink,#0d193a)}.tr-calendar-week-day:hover{background:var(--tr-info-soft,#eef5ff)}.tr-calendar-week-day strong{font-size:16px}.tr-calendar-week-day small{font-size:13px;color:var(--tr-muted,#526c9f)}.tr-calendar-today{box-shadow:inset 0 -3px var(--tr-focus,#00c9a7)}.tr-calendar-week-chosen{background:var(--tr-info-soft,#f1f7ff)}.tr-calendar-lane-today{background:var(--tr-success-soft,#f7fffc)}.tr-calendar-event{right:auto;overflow:hidden;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-focus,#007b89);outline-offset:1px;z-index:3}.tr-calendar-event span,.tr-calendar-event strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-calendar-event-2{background:var(--tr-warning-tint,#fff1dc);border-color:#e08a00}.tr-calendar-event-3{background:var(--tr-violet-tint,#f1e9ff);border-color:#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-surface-raised,#f3f5f9)!important;border-color:var(--tr-border-strong,#b6c2d9)!important;color:var(--tr-muted,#6b7896)!important;opacity:.85}.tr-calendar-event-cancelled strong{text-decoration:line-through}.tr-calendar-event-selected{outline:2px solid var(--tr-ink,#0d193a);outline-offset:1px;z-index:2}.tr-calendar-provider-warning{display:block;color:var(--tr-warning,#ab6300)!important;font-size:13px!important;margin-top:4px!important}.tr-calendar-provider-warning .tr-book-text-button{color:var(--tr-warning,#ab6300);text-decoration:underline}.tr-calendar-conflict{color:var(--tr-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-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-border,#cbd8ee);border-radius:8px;padding:48px 24px;display:grid;gap:10px;justify-items:center;text-align:center;color:var(--tr-text,#264884)}.tr-calendar-empty-state h2{font-size:22px;margin:0;color:var(--tr-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-muted,#526c9f);font-size:14px;margin-top:2px}.tr-calendar-table .tr-calendar-list-group th{background:var(--tr-surface,white);font-weight:600;color:var(--tr-text,#264884);padding-top:18px}.tr-calendar-review{color:var(--tr-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-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-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-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-line,#dce5f3);border-radius:6px;padding:10px 14px;margin:0 0 14px}.tr-book-fixed span{color:var(--tr-muted,#526184)}.tr-book-request{margin-bottom:14px}.tr-book-request-summary{color:var(--tr-muted,#526184);margin:-4px 0 12px}.tr-request-option{display:flex;flex-direction:column;min-width:0}.tr-request-option small{color:var(--tr-muted,#526c9f)}.tr-book-confirm-details{margin-top:14px}.tr-book-price,.tr-book-rules{margin:0 0 4px;color:var(--tr-text,#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-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-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-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-border,#cbd8ee);font-size:14px}.tr-consent-current{color:var(--tr-ink,#0d193a);font-weight:600}.tr-consent-current>span{border-color:var(--tr-focus,#00b994)!important;background:var(--tr-mint-tint,#e5fff8)}.tr-consent-done>span{border-color:var(--tr-focus,#00b994)!important;background:#00b994;color:white}.tr-consent-card{border:1px solid var(--tr-line,#dce5f3);border-radius:8px;padding:16px 18px;margin:16px 0}.tr-consent-card .tr-book-facts{border:0;padding:0;margin:0 0 8px}.tr-take-bookings{border:1px solid var(--tr-line,#dce5f3);border-radius:8px;padding:12px 16px;margin:0 0 22px;background:var(--tr-surface-muted,#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-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-link,#007a5e)!important}.tr-provider-member{flex:1;min-width:0}.tr-provider-member small{display:block;color:var(--tr-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-line,#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-input,#7a8bb0);border-radius:5px;background:var(--tr-surface,#ffffff);color:var(--tr-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:#e0a000;background:var(--tr-warning-tint,#fff8e6)}.tr-calendar-task:focus-visible,.tr-calendar-task:hover{box-shadow:0 0 0 2px var(--tr-focus,#007f9f);outline:none}.tr-calendar-tasks{margin:0 0 16px;padding:12px 16px;border:1px solid var(--tr-line,#e3e9f3);border-radius:8px;background:var(--tr-surface,#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-line,#eef2f8)}.tr-calendar-tasks li:first-child{border-top:0}.tr-calendar-tasks li small{display:block;color:var(--tr-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-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-coord-card{border:1px solid var(--tr-line,#e3e9f3);border-radius:8px;padding:20px;margin:14px 0;background:var(--tr-surface,white)}.tr-coord-card h3{margin:0 0 12px}.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-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-link,#009fae);border-bottom-color:var(--tr-focus,#009fae)}.tr-coord-subnav{display:flex;gap:8px;flex-wrap:wrap;padding:10px 30px;border-bottom:1px solid var(--tr-line,#e5eaf3);background:var(--tr-surface-muted,#f9fbff)}.tr-coord-subnav button{border:0;background:none;padding:8px 12px;border-radius:5px;color:var(--tr-muted,#536995);cursor:pointer;font:inherit}.tr-coord-subnav button[aria-current=page]{background:var(--tr-mint-tint,#e1f8f3);color:var(--tr-link,#007f87);font-weight:600}.tr-coord-nav button:disabled,.tr-coord-subnav button:disabled{cursor:default;opacity:.55}@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 - 140px)}.tr-workflows-empty-layout{grid-template-columns:minmax(0,1fr)}.tr-workflow-list{border-right:1px solid var(--tr-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-line,#e8ecf5);padding:22px 25px;color:inherit;background:var(--tr-surface,white);cursor:pointer}.tr-workflow-list>button[aria-pressed=true]{background:var(--tr-mint-tint,#e3fbf5)}.tr-workflow-list small{display:block;color:var(--tr-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-info-tint,#eaf3ff);color:var(--tr-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-surface-muted,#f7f9fc);border-bottom:1px solid var(--tr-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:var(--tr-focus,#00d9b4);color:var(--tr-on-accent,#08113d);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-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-line,#e4eafa)}.tr-coord-dl dt{color:var(--tr-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-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-line,#dfe5f2);text-align:left;vertical-align:top}.tr-coord-table th{font-weight:500;color:var(--tr-muted,#53659c)}.tr-coord-empty{padding:40px 20px;text-align:center}.tr-coord-fieldset{border:1px solid var(--tr-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-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-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(280px,20vw,350px) 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,#e3e9f3)}.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,#e3e9f3);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}@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,#e3e9f3)}}@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-warning-line,#f1dfb7);border-radius:7px;background:var(--tr-warning-soft,#fffaf0);color:var(--tr-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-danger,#b3261e)!important}.tr-coord-banner{display:flex;align-items:center;gap:14px;margin:16px 0;padding:14px 16px;border:1px solid var(--tr-warning-line,#f1dfb7);border-radius:8px;background:var(--tr-warning-soft,#fffaf0);color:var(--tr-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-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-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-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-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-surface,#fff)}.tr-platform .tr-avatar-more{margin-left:14px;color:var(--tr-muted,#53659c)}.tr-platform .tr-link-box{border:1px solid var(--tr-mint-line,#cfe9e4);background:var(--tr-mint-soft,#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-border,#c7d6ea);border-radius:6px;padding:10px 12px;font:inherit;font-size:14px;background:var(--tr-surface,#fff);color:var(--tr-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-line,#dfe5f2);display:grid;place-items:center;flex-shrink:0;background:var(--tr-surface,#fff)}.tr-platform .tr-draft-flag{color:var(--tr-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-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-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-surface-raised,#eef3fb);display:grid;place-items:center;flex-shrink:0;color:var(--tr-info,#1744d7)}.tr-platform .tr-step-body details summary{cursor:pointer;color:var(--tr-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-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-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-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-targets-subheading{margin:22px 0 4px;font-size:16px}.tr-platform .tr-targets-table th[scope=row]{color:inherit}.tr-platform .tr-targets-table td{padding:8px 16px}.tr-platform .tr-targets-table .MuiTextField-root{width:100%;min-width:150px;max-width:220px}.tr-platform .tr-targets-urgent td,.tr-platform .tr-targets-urgent th{background:var(--tr-surface-muted,#f9fbff)}.tr-staff-drawer .tr-staff-weeks{display:flex;flex-direction:column;gap:12px}.tr-staff-drawer .tr-staff-week-tabs{border-bottom:1px solid var(--tr-line,#dfe5f2);min-height:40px}.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-platform .tr-link-row{flex-direction:column}.tr-staff-drawer .tr-book-hours-row{grid-template-columns:minmax(0,1fr)}}