@font-face{font-family:Booking DM Sans;src:url(../fonts/dm-sans-latin.woff2)format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}.booking-app{--bk-sand:#f3f6f7;--bk-night:#043551;--bk-sun:#fec000;--bk-ice:#51ebd4;--bk-ink:#153e53;--bk-muted:#60737c;--bk-line:#d6e0e5;--bk-soft:#edf2f2;--bk-paper:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bk-sand);width:100%;min-height:100dvh;color:var(--bk-ink);text-align:left;-webkit-font-smoothing:antialiased;grid-template-columns:236px minmax(0,1fr);font:400 14px/1.5 Booking DM Sans,Segoe UI,sans-serif;display:grid}.booking-app *,.booking-app :after,.booking-app :before{box-sizing:border-box}.booking-app :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0}.booking-app :where(button,input,select,textarea){font:inherit;color:inherit}.booking-app button{cursor:pointer;touch-action:manipulation}.booking-app button:disabled{opacity:.48;cursor:not-allowed}.booking-app :where(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #117e8b}.booking-app :where(input,select,textarea):focus{border-color:var(--bk-night)}.booking-app :where(input,select,textarea){min-width:0;max-width:100%}.booking-app :where(button,a){-webkit-tap-highlight-color:transparent}.booking-app .bk-pilot-intro .bk-button,.booking-app button svg{flex-shrink:0}.booking-app h1{letter-spacing:-.7px;color:var(--bk-night);font:600 28px/1.2 Booking DM Sans,sans-serif}.booking-app h2{letter-spacing:-.5px;color:var(--bk-night);font-size:19px;font-weight:650;line-height:1.35}.booking-app .bk-pilot-intro{border-left:4px solid var(--bk-sun);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.booking-app .bk-pilot-intro p{max-width:70ch;color:var(--bk-muted);margin-top:6px}@media (width<=640px){.booking-app .bk-pilot-intro{flex-direction:column;align-items:stretch;gap:12px}}.booking-app h3{letter-spacing:-.2px;color:var(--bk-night);font-size:15px;font-weight:650;line-height:1.4}.booking-app p{line-height:1.6}.booking-app strong{font-weight:650}.booking-app small{font-size:12px;line-height:1.5}.booking-app fieldset{min-width:0}.booking-app summary{cursor:pointer;color:var(--bk-muted);padding:10px 0;font-size:12px}.booking-app details>p{margin:8px 0;font-size:13px}.booking-app a{color:inherit}.bk-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bk-skip{z-index:100;background:var(--bk-night);border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:20px;color:#fff!important}.bk-skip:focus{top:12px}.bk-sidebar{border-right:1px solid var(--bk-line);z-index:10;background:#fff;flex-direction:column;min-width:0;height:100dvh;padding:34px 17px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.bk-brand{align-items:flex-end;gap:9px;max-width:100%;margin-bottom:40px;padding:0 8px;text-decoration:none;display:flex}.bk-brand img{-o-object-fit:contain;object-fit:contain;width:85px;height:30px;display:block}.bk-brand>span{letter-spacing:-.35px;border-left:1px solid #cfd9dd;padding-left:9px;font-size:14px;line-height:21px}.bk-tenant-label{color:var(--bk-muted);margin:0 10px 6px;font-size:11px}.booking-app .bk-tenant{border:1px solid var(--bk-line);text-overflow:ellipsis;background:#fff;border-radius:7px;width:100%;margin-bottom:24px;padding:10px 26px 10px 10px;font-size:12px;font-weight:600}.bk-navigation{flex-direction:column;gap:6px;display:flex}.bk-navigation>button{text-align:left;color:#536c7a;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:46px;padding:13px 12px;font-size:13px;display:flex}.bk-navigation>button:hover{background:#f4f6f5}.bk-navigation>button.is-active{background:var(--bk-night);color:#fff;font-weight:600}.bk-navigation>button>span:first-of-type{flex:1}.bk-nav-count{color:#644b00;background:#fff2c2;border-radius:6px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;display:inline-flex}.is-active .bk-nav-count{color:var(--bk-night);background:var(--bk-sun)}.bk-sidebar-bottom{margin-top:auto;padding:36px 7px 0}.bk-environment{color:#52686e;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.bk-environment>span{background:#159880;border-radius:50%;width:6px;height:6px}.bk-sidebar-bottom>p{color:var(--bk-muted);margin:4px 0 20px;padding-left:13px;font-size:10px}.bk-account{border-top:1px solid var(--bk-line);align-items:center;gap:9px;padding-top:17px;display:flex}.bk-avatar{width:35px;height:35px;color:var(--bk-night);background:#e6eeec;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.bk-avatar-small{background:var(--bk-night);color:#fff;width:28px;height:28px;font-size:10px}.bk-account>span:nth-child(2){flex:1;min-width:0}.bk-account strong{overflow-wrap:anywhere;font-size:12px;display:block}.bk-account small{color:var(--bk-muted);text-transform:capitalize;font-size:10px;display:block}.bk-icon-button{min-width:34px;min-height:34px;color:var(--bk-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.bk-icon-button:hover{background:var(--bk-soft);color:var(--bk-night)}.bk-body{flex-direction:column;min-width:0;display:flex}.bk-topbar{border-bottom:1px solid #e0e1db;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:0 34px;font-size:12px;display:flex}.bk-topbar>span{color:var(--bk-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bk-topbar>span strong{color:var(--bk-ink);font-weight:500}.bk-topbar>div{flex-shrink:0;align-items:center;gap:12px;display:flex}.bk-topbar-divider{color:#a6b1b1;margin:0 12px}.bk-unsaved{color:#6a5c30;font-size:11px}.bk-main{background:var(--bk-paper);flex:1;width:100%;min-width:0;max-width:1690px;margin:0 auto;padding:28px 34px 40px}.bk-footer{color:#6c7b7c;border-top:1px solid #e0e1db;justify-content:space-between;gap:16px;padding:14px 34px;font-size:10px;display:flex}.bk-footer>span:first-child{color:var(--bk-night);font-weight:600}.bk-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;display:flex}.bk-page-heading h1{margin-bottom:10px}.bk-page-heading>div>p:not(.bk-context){color:var(--bk-muted);font-size:13px}.bk-context{color:var(--bk-muted);font-size:12px;margin:0 0 11px!important}.bk-button{min-height:39px;color:var(--bk-night);background:#fff;border:1px solid #cbd5d9;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.bk-button:hover:not(:disabled){background:#f2f6f5;border-color:#8ca4ae}.booking-app .bk-primary{background:var(--bk-night);color:#fff;border-color:var(--bk-night)}.booking-app .bk-primary:hover:not(:disabled){background:#095071;border-color:#095071}.booking-app .bk-danger{color:#fff;background:#8b3833;border-color:#8b3833}.booking-app .bk-danger:hover:not(:disabled){background:#712b27;border-color:#712b27}.bk-text-button{color:var(--bk-night);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.bk-record-row:hover strong,.bk-text-button:hover:not(:disabled),.bk-upcoming-row:hover strong,.bk-work-row:hover .bk-work-copy>strong{text-underline-offset:3px;text-decoration:underline}.booking-app .bk-danger-text{color:#943e35}.bk-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bk-full{width:100%}.bk-panel{border:0;border-top:1px solid var(--bk-line);background:#fff;border-radius:0;min-width:0;padding:20px 0}.bk-panel>p{color:var(--bk-muted);margin:10px 0 15px;font-size:13px}.bk-section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.bk-section-head h2,.bk-section-head h3{align-items:center;gap:9px;display:flex}.bk-section-description{margin:5px 0 20px!important}.bk-muted,.bk-section-description{color:var(--bk-muted);font-size:12px}.bk-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.bk-count{color:#725500;background:#fff2c7;border-radius:6px;min-width:23px;min-height:23px;margin-left:3px;padding:2px 6px;font-size:11px}.bk-count,.bk-title-count{letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.bk-title-count{vertical-align:middle;background:#fff0bc;border-radius:9px;width:35px;height:35px;margin-left:13px;font-size:18px}.bk-heading-dot{background:var(--bk-sun);border-radius:50%;width:8px;height:8px;display:inline-block}.bk-home-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);align-items:start;gap:26px;display:grid}.bk-attention-panel>.bk-section-head{margin-bottom:13px}.bk-work-row{text-align:left;background:0 0;border:0;border-top:1px solid #e9edeb;align-items:center;gap:14px;width:100%;padding:20px 0;display:flex}.bk-work-row:last-child{padding-bottom:4px}.bk-work-icon{color:#466373;background:#f2f5f4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.bk-work-copy{flex:1;min-width:0}.bk-work-copy>strong{font-size:13px;display:block}.bk-work-copy>span{color:var(--bk-muted);margin:4px 0 6px;font-size:12px;line-height:1.5;display:block}.bk-work-copy small{color:var(--bk-muted);font-size:11px;display:block}.bk-inline-separator{opacity:.6;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 7px;display:inline-block}.bk-pill{color:#3e6171;letter-spacing:0;white-space:normal;background:#edf2f4;border-radius:5px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:550;line-height:1.4;display:inline-flex}.bk-work-row>.bk-pill{flex-shrink:0;max-width:115px}.booking-app .bk-positive{color:#1d6554;background:#e1f4ec}.booking-app .bk-waiting{color:#755900;background:#fff2c7}.booking-app .bk-neutral{color:#5f6d73;background:#eef0ef}.bk-upcoming-row{text-align:left;background:0 0;border:0;border-top:1px solid #e9edeb;gap:14px;width:100%;padding:15px 0;display:flex}.bk-upcoming-row>span:nth-child(2){min-width:0}.bk-date-tile{background:var(--bk-sand);border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:54px;display:flex}.bk-date-tile strong{letter-spacing:-.6px;font-size:21px;line-height:1.15}.bk-date-tile>span{color:var(--bk-muted);font-size:10px}.bk-upcoming-row>span>strong{font-size:12px;display:block}.bk-upcoming-row small{color:var(--bk-muted);margin:3px 0 7px;font-size:11px;display:block}.bk-workflows>.bk-section-head{margin-bottom:15px}.bk-workflow-card{text-align:left;border:0;border-top:1px solid var(--bk-line);border-bottom:1px solid var(--bk-line);background:#fff;border-radius:0;align-items:center;gap:16px;width:100%;padding:18px 0;transition:border-color .15s;display:flex;position:relative}.bk-workflow-card:hover{border-color:#6e929d}.bk-workflow-symbol{background:var(--bk-sand);width:42px;height:42px;color:var(--bk-night);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bk-workflow-copy{flex:1;min-width:0}.bk-workflow-card .bk-pill{margin-bottom:9px;padding:3px 6px;font-size:9px}.bk-workflow-card h3{letter-spacing:-.5px;margin-bottom:7px;font-size:20px}.bk-workflow-card p{color:var(--bk-muted);max-width:47ch;font-size:12px}.bk-workflow-counts{color:var(--bk-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:17px;font-size:10px;display:flex}.bk-workflow-counts strong{color:var(--bk-night);font-weight:650}.bk-workflow-counts>span{background:var(--bk-line);width:1px;height:10px;margin:0 5px}.bk-quiet-note{align-items:flex-start;gap:14px;padding:22px 4px;display:flex}.bk-quiet-note>svg{color:#608079;flex-shrink:0;margin-top:2px}.bk-quiet-note h3{font-size:14px}.bk-quiet-note p{color:var(--bk-muted);margin:8px 0 10px;font-size:12px}.bk-live:empty{display:none}.bk-success,.bk-working{color:#23604a;overflow-wrap:anywhere;background:#e3f2e9;border-radius:7px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;display:flex;margin:0 0 20px!important}.bk-working{color:#3e6072;background:#e9f0f2}.bk-error{color:#823f22;overflow-wrap:anywhere;background:#fff0e6;border:1px solid #efd6c3;border-radius:7px;flex-direction:column;gap:6px;padding:14px 17px;display:flex;margin-bottom:20px!important}.bk-error,.bk-error strong{font-size:13px}.bk-error .bk-text-button{color:inherit;width:fit-content}.bk-callout,.bk-stale{color:#66572f;background:#f4f2e8;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.6;margin:14px 0!important}.bk-stale{background:#fff4cf}.bk-stale p{margin-top:4px}.bk-help{color:var(--bk-muted);margin:12px 0 0!important;font-size:11px!important}.bk-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.8s linear infinite bk-spin;display:inline-block}@keyframes bk-spin{to{transform:rotate(1turn)}}.bk-empty{text-align:center;color:var(--bk-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:62px 24px;display:flex}.bk-empty>svg{color:#6f9098}.bk-empty p{max-width:44ch;font-size:13px}.bk-empty-small{gap:8px;padding:30px 12px}.bk-empty-small h3{font-size:14px}.bk-empty-small p{font-size:12px}.bk-loading{min-height:400px}.bk-tabs{border-bottom:1px solid #d8ddda;align-items:stretch;gap:28px;margin:0 0 25px;display:flex}.bk-tabs>button{color:var(--bk-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 0 14px;font-size:13px;display:inline-flex}.bk-tabs>button.is-active{color:var(--bk-night);border-color:var(--bk-night);font-weight:650}.bk-tab-count{background:#e4eae8;border-radius:4px;padding:1px 5px;font-size:9px}.bk-workflow-heading{margin-bottom:26px}.bk-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px;display:grid}.bk-overview-totals{border:1px solid var(--bk-line);border-radius:7px;margin:24px 0;padding:16px 0;display:flex}.bk-overview-totals>div{border-right:1px solid var(--bk-line);flex-direction:column;flex:1;gap:3px;padding:0 15px;display:flex}.bk-overview-totals>div:last-child{border-right:0}.bk-overview-totals strong{letter-spacing:-.8px;font-size:26px;font-weight:550;line-height:1.25}.bk-overview-totals span{color:var(--bk-muted);font-size:10px}.bk-record-row{border:0;border-top:1px solid var(--bk-line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:19px 0;display:flex}.bk-record-row>span:first-child{flex:1;min-width:0}.bk-record-row strong{font-size:13px;display:block}.bk-record-row small{color:var(--bk-muted);margin-top:5px;font-size:11px;display:block}.bk-process{counter-reset:booking-process;padding:10px 0 0;list-style:none}.bk-process>li{border-bottom:1px solid var(--bk-line);counter-increment:booking-process;padding:14px 0 17px 33px;position:relative}.bk-process>li:last-child{border:0;padding-bottom:0}.bk-process>li:before{content:counter(booking-process);color:#466777;background:#e9efee;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;display:flex;position:absolute;top:14px;left:0}.bk-process span,.bk-process strong{font-size:12px;display:block}.bk-process span{color:var(--bk-muted);margin-top:4px}.bk-inbox{border:1px solid var(--bk-line);background:#fff;border-radius:6px;grid-template-columns:242px minmax(0,1fr) 222px;align-items:start;display:grid;overflow:clip}.bk-thread-list{border-right:1px solid var(--bk-line);background:#fbfcfb;align-self:stretch;min-width:0}.bk-inbox-controls{border-bottom:1px solid var(--bk-line);padding:17px 14px}.bk-segment{background:#ecf0ee;border-radius:6px;gap:3px;padding:3px;display:flex}.bk-segment>button{color:var(--bk-muted);background:0 0;border:0;border-radius:4px;flex:1;padding:6px;font-size:11px}.bk-segment>button.is-active{color:var(--bk-night);background:#fff;font-weight:600;box-shadow:0 1px 3px #04355112}.bk-segment span{color:#71818b;margin-left:5px;font-size:10px}.bk-search{color:#7d9095;align-items:center;gap:8px;margin-top:13px;padding:0 5px;display:flex}.booking-app .bk-search input{background:0 0;border:0;outline:0;width:100%;padding:6px 0;font-size:11px}.booking-app .bk-search input:focus-visible{outline-offset:3px;outline:2px solid #117e8b}.bk-thread-item{text-align:left;background:0 0;border-top:0;border-bottom:1px solid #e6eae8;border-left:3px solid #0000;border-right:0;width:100%;min-width:0;padding:21px 17px 19px;display:block}.bk-thread-item:hover{background:#f0f5f3}.bk-thread-item.is-selected{border-left-color:var(--bk-night);background:#eaf1ef}.bk-thread-top{color:var(--bk-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:10px;display:flex}.bk-unread-dot{background:#d7a200;border-radius:50%;flex-shrink:0;width:6px;height:6px}.bk-thread-item>strong{color:var(--bk-night);font-size:12px;font-weight:650;line-height:1.5;display:block}.bk-thread-preview{-webkit-line-clamp:2;color:var(--bk-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 12px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.bk-thread-bottom{justify-content:space-between;align-items:center;gap:7px;display:flex}.bk-thread-bottom .bk-pill{padding:3px 6px;font-size:9px}.bk-thread-bottom time{color:var(--bk-muted);white-space:nowrap;font-size:9px}.bk-conversation{min-width:0;padding-bottom:25px}.bk-conversation-header{padding:24px 25px 0}.bk-conversation-header .bk-section-head{align-items:flex-start}.bk-conversation-header h2{overflow-wrap:anywhere;margin-bottom:6px;font-size:19px}.bk-conversation-header p{color:var(--bk-muted);overflow-wrap:anywhere;font-size:10px}.bk-conversation-header>.bk-section-head>div{min-width:0}.bk-conversation-header>.bk-section-head>.bk-pill{flex-shrink:0;max-width:125px}.bk-thread-facts{color:#5e7681;border-bottom:1px solid var(--bk-line);flex-wrap:wrap;align-items:center;gap:14px;padding:17px 0;font-size:10px;display:flex}.bk-thread-facts>span{align-items:center;gap:6px;display:inline-flex}.bk-thread-facts>button{margin-left:auto;font-size:10px}.bk-back-button{display:none}.bk-review-strip{color:#786023;background:#fff5d9;align-items:flex-start;gap:9px;padding:11px 25px;font-size:11px;display:flex}.bk-review-strip>svg{flex-shrink:0}.bk-messages{padding:0 25px}.bk-timeline-start{color:#89979b;text-align:center;padding:23px 0 8px;font-size:10px}.bk-timeline-start>span{margin-left:6px;font-size:9px}.bk-message{border-bottom:1px solid #e9eeeb;padding:20px 0}.bk-message>header{align-items:center;gap:9px;display:flex}.bk-message-avatar{background:#eef0ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:600;display:flex}.bk-message>header>div{flex:1;min-width:0}.bk-message header strong{overflow-wrap:anywhere;font-size:11px;display:block}.bk-message header small{color:var(--bk-muted);margin-top:1px;font-size:9px;display:block}.bk-message header time{color:var(--bk-muted);text-align:right;flex-shrink:0;max-width:87px;font-size:9px}.bk-message-body{overflow-wrap:anywhere;margin-top:12px;padding-left:39px}.bk-message-body>strong{margin-bottom:8px;font-size:11px;display:block}.bk-message-body p{white-space:pre-wrap;color:#345461;max-width:75ch;font-size:12px;line-height:1.8}.bk-message>footer{color:#7c8a8e;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;margin-top:13px;padding-left:39px;font-size:9px;display:flex}.bk-message-outbound .bk-message-avatar{background:var(--bk-night);color:#fff}.bk-message-internal{background:#faf7ec;border:1px solid #eee8d4;border-radius:7px;margin-top:16px;padding:14px}.bk-message-internal .bk-message-avatar{color:#78601c;background:#f0eacb}.bk-message-internal .bk-message-body{padding-left:39px}.bk-delivery{color:#2d7a62}.bk-delivery-unknown{color:#9b5d16;font-weight:600}.bk-delivery-alert{background:#fff5d9;border:1px solid #eedba6;border-radius:7px;margin:20px 25px;padding:17px}.bk-delivery-alert p{color:#6b5a31;margin:8px 0 13px;font-size:12px}.bk-approval{background:#fffbef;border:1px solid #e6cc80;border-radius:8px;margin:22px 25px;padding:19px}.bk-approval .bk-section-head{flex-wrap:wrap;align-items:flex-start;gap:9px}.bk-approval h3{font-size:13px}.bk-approval>p:not(.bk-approval-body){color:#6c6d59;margin:10px 0 15px;font-size:11px}.bk-approval-address{border-top:1px solid #e9e0bf;border-bottom:1px solid #e9e0bf;padding:12px 0}.bk-approval-address>div{gap:12px;padding:4px 0;font-size:11px;display:flex}.bk-approval-address dt{color:#72715e;min-width:42px}.bk-approval-address dd,.bk-approval-body,.bk-audit-list p,.bk-details-list dd,.bk-policy dd,.bk-prewrap,.bk-technical,.bk-wrap{overflow-wrap:anywhere}.bk-approval-body{white-space:pre-wrap;color:#3f514e;padding:17px 0;font-size:12px;line-height:1.8}.bk-approval-meta{color:#7b7d68;border-top:1px solid #e9e0bf;flex-wrap:wrap;gap:8px 15px;padding-top:10px;font-size:9px;display:flex}.bk-approval .bk-actions{margin-top:14px}.bk-approval .bk-button{font-size:11px}.bk-technical{font-size:10px}.bk-technical summary{padding:9px 0;font-size:10px}.bk-technical>p{font-size:10px!important}.bk-checkbox{align-items:flex-start;gap:9px;font-size:11px;display:flex}.bk-checkbox input,.bk-radio-card input{accent-color:var(--bk-night)}.bk-composer{background:#fcfdfc;border:1px solid #d6dfdf;border-radius:8px;margin:24px 25px 0;padding:20px}.bk-composer>.bk-section-head{flex-wrap:wrap;margin-bottom:16px}.bk-composer>.bk-section-head h3{font-size:13px}.bk-composer>.bk-section-head>span{font-size:10px}.bk-fieldset{border:0;margin:0;padding:0}.bk-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;font-size:12px;font-weight:550;display:flex}.bk-field>strong{align-items:center;gap:7px;font-size:12px;display:inline-flex}.booking-app .bk-field :where(input:not([type=checkbox],[type=radio]),select,textarea),.booking-app .bk-input-with-button input{width:100%;box-shadow:none;color:var(--bk-ink);background:#fff;border:1px solid #d1dcdd;border-radius:6px;padding:10px 11px;font-size:12px;font-weight:400;line-height:1.5}.booking-app .bk-field textarea{resize:vertical;min-height:64px;line-height:1.7}.booking-app .bk-field :where(input,textarea)::-moz-placeholder{color:#8a999e;opacity:1}.booking-app .bk-field :where(input,textarea)::placeholder{color:#8a999e;opacity:1}.booking-app .bk-field :where(input,textarea,select):disabled{opacity:.8;cursor:not-allowed;background:#f4f6f4}.bk-field small{color:var(--bk-muted);font-size:10px;font-weight:400}.bk-composer-fields{grid-template-columns:minmax(0,1fr) 135px;gap:12px;display:grid}.bk-composer .bk-field{gap:5px;margin-bottom:12px;font-size:10px}.bk-composer .bk-field textarea{font-size:12px}.bk-composer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.bk-composer-actions .bk-button{gap:6px;min-height:34px;padding:7px 10px;font-size:10px}.bk-composer-actions .bk-text-button{padding:7px 4px;font-size:10px}.booking-app .bk-assist{background:#eff6f2;border-color:#d4e7dd}.bk-action-spacer{flex:1}.bk-composer-hint{color:#78878a;font-size:9px;margin-top:12px!important}.bk-assistance-label{color:#467163;align-items:flex-start;gap:6px;font-size:10px;display:flex;margin:10px 0!important}.bk-assistance-label svg{flex-shrink:0;margin-top:2px}.bk-notes{border-top:1px solid var(--bk-line);margin-top:25px;padding:21px 25px 0}.bk-notes .bk-field{margin-bottom:10px}.bk-notes .bk-field textarea{background:#faf9f3;border-color:#e2e1d4}.bk-notes .bk-button{min-height:34px;padding:7px 12px;font-size:10px}.bk-notes .bk-muted{font-size:10px}.bk-details-rail{border-left:1px solid var(--bk-line);background:#fcfdfb;align-self:stretch;min-width:0;padding:25px 19px}.bk-details-rail>h3{margin-bottom:12px;font-size:12px}.bk-details-list{margin:12px 0 17px}.bk-details-list>div{border-bottom:1px solid #e7ece8;padding:12px 0}.bk-details-list dt{color:#7a8b8f;margin-bottom:5px;font-size:10px}.bk-details-list dd{font-size:12px}.bk-details-list dd small{color:var(--bk-muted);margin-top:3px;font-size:10px;line-height:1.65;display:block}.bk-evidence-dot{vertical-align:middle;background:#d3b675;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.bk-evidence-dot.is-recorded{background:#3b9272}.bk-details-rail .bk-button{padding:8px;font-size:10px}.bk-record-meta{color:#839194;flex-direction:column;gap:4px;margin-top:18px;font-size:9px;display:flex}.bk-mini-event{border-top:1px solid var(--bk-line);padding:8px 0;font-size:10px}.bk-access-person>.bk-pill,.bk-mini-event strong{text-transform:capitalize}.bk-mini-event p{margin:4px 0}.bk-mini-event small{color:var(--bk-muted);font-size:9px}.bk-plan-picker{max-width:500px;margin-bottom:24px}.bk-plan-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);align-items:start;gap:24px;display:grid}.bk-plan-grid>.bk-panel>.bk-section-head{align-items:flex-start;margin-bottom:23px}.bk-plan-grid>.bk-panel>.bk-section-head p{margin-top:6px;font-size:11px}.bk-fields{-moz-column-gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;display:grid}.bk-login,.bk-span-2{grid-column:1/-1}.bk-form-section{border-top:1px solid var(--bk-line);padding-top:22px;margin:9px 0 20px!important}.bk-readonly-value{border:1px solid var(--bk-line);background:#f3f5f3;border-radius:6px;min-height:40px;padding:10px 11px;font-weight:600}.bk-plan-grid .bk-actions{border-top:1px solid var(--bk-line);padding-top:12px}.bk-plan-grid .bk-actions .bk-muted{font-size:10px}.bk-status-actions{flex-direction:column;align-items:stretch;gap:10px;margin:19px 0 13px;display:flex}.bk-audit-marker,.bk-status-actions .bk-text-button{justify-content:center}.bk-status-actions .bk-muted{font-size:12px}.bk-audit-list{padding:0;list-style:none}.bk-audit-list>li{border-bottom:1px solid var(--bk-line);padding:13px 0;font-size:12px}.bk-audit-list>li:last-child{border-bottom:0}.bk-audit-list strong{font-size:12px;display:block}.bk-audit-list p{color:#506a74;margin:6px 0;font-size:12px}.bk-audit-list small{color:var(--bk-muted);font-size:10px}.bk-audit-main>li{gap:18px;padding:21px 0;display:flex}.bk-audit-marker{background:#edf3f1;border-radius:7px;flex-shrink:0;align-items:center;width:33px;height:33px;display:flex}.bk-audit-main .bk-text-button{width:fit-content;margin-top:4px;font-size:11px;display:flex}.bk-audit-card{border-bottom:1px solid var(--bk-line);padding:22px 0}.bk-audit-card:first-of-type{padding-top:4px}.bk-audit-card:last-child{border:0;padding-bottom:5px}.bk-audit-card h3{font-size:14px}.bk-audit-card>p{color:var(--bk-muted);margin:12px 0;font-size:13px}.bk-audit-card>small,.bk-meta-line{color:var(--bk-muted);font-size:11px}.bk-audit-card>.bk-text-button{margin-top:9px;display:flex}.bk-meta-line{align-items:center;gap:10px 22px;margin:10px 0}.bk-meta-line,.bk-usage{flex-wrap:wrap;display:flex}.bk-usage{gap:14px 35px;margin:20px 0}.bk-usage dt{color:var(--bk-muted);margin-bottom:5px;font-size:10px}.bk-usage dd{font-size:13px}.bk-prewrap{white-space:pre-wrap}.bk-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.bk-policy{margin-top:20px}.bk-policy>div{border-top:1px solid var(--bk-line);grid-template-columns:140px minmax(0,1fr);gap:20px;padding:14px 0;font-size:12px;display:grid}.bk-policy dt{color:var(--bk-muted)}.bk-upgrade-banner{background:#fff4cc;border-radius:7px;align-items:center;gap:12px;margin:20px 0 15px;padding:15px;display:flex}.bk-upgrade-banner svg{flex-shrink:0}.bk-upgrade-banner strong{font-size:12px;display:block}.bk-upgrade-banner small{color:#7b6c3e;margin-top:3px;font-size:11px;display:block}.bk-access-person{align-items:center;gap:11px;padding:20px 0;display:flex}.bk-access-person>div{flex:1;min-width:0}.bk-access-person strong{font-size:13px;display:block}.bk-access-person small{color:var(--bk-muted);overflow-wrap:anywhere;font-size:11px;display:block}.bk-identity-switch{margin:15px 0 0}.bk-capabilities{flex-wrap:wrap;gap:6px;padding:8px 0;list-style:none;display:flex}.bk-capabilities>li{background:var(--bk-soft);border-radius:4px;padding:4px 7px;font-size:10px}.booking-app .bk-dialog{color:var(--bk-ink);overscroll-behavior:contain;background:#fff;border:1px solid #cfd9da;border-radius:12px;width:min(700px,100% - 32px);max-width:700px;max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;box-shadow:0 25px 90px #042c4340}.bk-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06283f72}.bk-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.bk-dialog-head h2{letter-spacing:-.7px;font-size:24px;font-weight:600}.bk-dialog-head .bk-context{font-size:11px;margin-bottom:6px!important}.bk-dialog form>p{color:var(--bk-muted);margin-bottom:23px;font-size:12px}.bk-dialog .bk-dialog-actions{border-top:1px solid var(--bk-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding-top:20px;display:flex}.bk-dialog-actions>span{color:var(--bk-muted);flex:1;min-width:150px;font-size:10px}.bk-input-with-button{align-items:stretch;gap:8px;display:flex}.bk-input-with-button>.bk-button{white-space:nowrap;flex-shrink:0}.bk-radio-card{border:1px solid var(--bk-line);cursor:pointer;border-radius:8px;gap:13px;margin-bottom:12px;padding:18px;display:flex}.bk-radio-card:has(input:checked){background:#f1f8f4;border-color:#4a8077}.bk-radio-card input{margin:3px 0 0}.bk-radio-card strong{font-size:13px;display:block}.bk-radio-card small{color:var(--bk-muted);margin-top:6px;font-size:11px;line-height:1.7;display:block}.bk-login{flex-direction:column;align-items:center;min-height:100dvh;padding:42px 24px;display:flex}.bk-login-logo{-o-object-fit:contain;object-fit:contain;width:103px;height:36px;margin-bottom:42px}.bk-login-sheet{background:#fff;border:1px solid #e0e2da;border-radius:13px;width:min(100%,495px);padding:35px}.bk-login-sheet h1{letter-spacing:-1px;margin:17px 0 13px;font-size:30px}.bk-login-sheet>p{color:var(--bk-muted);font-size:13px}.bk-personas{flex-direction:column;gap:10px;margin:28px 0 23px;display:flex}.bk-persona{text-align:left;background:#fff;border:1px solid #dae3df;border-radius:8px;align-items:center;gap:13px;width:100%;padding:14px;display:flex}.bk-persona:hover{background:#f3f7f3;border-color:#8baba0}.bk-persona>span:nth-child(2){flex:1;min-width:0}.bk-persona strong{font-size:13px;display:block}.bk-persona small{color:var(--bk-muted);margin-top:2px;font-size:11px;display:block}.booking-app .bk-login-footer{border-top:1px solid var(--bk-line);color:var(--bk-night);padding-top:20px;font-size:10px}.bk-login-footer>span{color:var(--bk-muted);margin-top:4px;display:block}@media (width>=1600px){.bk-main{padding:42px 46px 50px}.bk-inbox{grid-template-columns:270px minmax(0,1fr) 245px}.bk-thread-item{padding:23px 20px}.bk-conversation-header,.bk-messages{padding-left:32px;padding-right:32px}.bk-approval,.bk-composer,.bk-delivery-alert{margin-left:32px;margin-right:32px}}@media (width<=1350px){.booking-app{grid-template-columns:236px minmax(0,1fr)}.bk-sidebar{padding-left:12px;padding-right:12px}.bk-main{padding:30px 26px 40px}.bk-topbar{padding-left:26px;padding-right:26px}.bk-inbox{grid-template-columns:230px minmax(0,1fr)}.bk-thread-list{grid-row:1/span 2}.bk-details-rail{border-left:0;border-top:1px solid var(--bk-line);grid-column:2;padding:22px 25px}.bk-details-rail>.bk-details-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.bk-details-rail>.bk-button{width:fit-content;padding-left:16px;padding-right:16px}.bk-record-meta{flex-flow:wrap;gap:5px 15px}.bk-home-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:22px}.bk-work-row{gap:10px}.bk-work-row>.bk-pill{display:none}.bk-workflow-card{gap:16px;padding:23px}.bk-workflow-symbol{width:52px;height:60px}.bk-workflow-card>svg:last-child{width:19px}.bk-policy>div{grid-template-columns:115px minmax(0,1fr);gap:12px}}@media (width<=1050px){.booking-app{grid-template-columns:190px minmax(0,1fr)}.bk-brand{gap:9px;padding:0 9px}.bk-brand img{width:75px}.bk-brand>span{padding-left:8px;font-size:12px}.bk-navigation>button{gap:8px;padding:12px 9px;font-size:11px}.bk-main{padding:28px 22px 35px}.bk-page-heading{align-items:flex-start;gap:18px}.bk-page-heading h1{font-size:31px}.bk-page-heading>.bk-actions,.bk-page-heading>.bk-button{flex-shrink:0}.bk-page-heading>.bk-actions{flex-direction:column;align-items:stretch}.bk-home-grid,.bk-overview-grid,.bk-plan-grid,.bk-settings-grid{grid-template-columns:minmax(0,1fr)}.bk-upcoming{grid-row:3}.bk-home-grid>.bk-quiet-note{grid-row:4}.bk-upcoming-row{width:100%}.bk-work-row>.bk-pill{display:inline-flex}.bk-inbox{grid-template-columns:200px minmax(0,1fr)}.bk-conversation-header,.bk-messages{padding-left:18px;padding-right:18px}.bk-conversation-header>.bk-section-head{flex-wrap:wrap}.bk-conversation-header h2{font-size:17px}.bk-thread-facts{gap:10px}.bk-thread-facts>.bk-text-button{margin-left:0}.bk-approval,.bk-composer,.bk-delivery-alert{margin-left:16px;margin-right:16px;padding:15px}.bk-composer-fields{grid-template-columns:minmax(0,1fr);gap:0}.bk-message-body,.bk-message-internal .bk-message-body,.bk-message>footer{padding-left:0}.bk-notes{padding-left:18px;padding-right:18px}.bk-thread-item{padding-left:12px;padding-right:12px}.bk-thread-bottom{flex-direction:column;align-items:flex-start}.bk-topbar{padding-left:22px;padding-right:22px}.bk-topbar>div{gap:7px}.bk-unsaved{display:none}}@media (width<=900px){.booking-app{flex-direction:column;display:flex}.bk-sidebar{border-right:0;border-bottom:1px solid var(--bk-line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:17px 20px;height:auto;padding:18px 18px 0;display:grid;position:static;overflow:visible}.bk-brand{align-items:center;gap:10px;margin:0;padding:0}.bk-brand img{width:70px;height:25px}.bk-brand>span{font-size:12px;line-height:19px}.bk-record-row>svg,.bk-sidebar-bottom,.bk-tenant-label,.bk-topbar-divider,.bk-topbar>span>strong,.bk-work-row>.bk-pill,.bk-workflow-card>svg:last-child{display:none}.booking-app .bk-tenant{min-width:0;margin:0;padding:8px 23px 8px 8px;font-size:10px}.bk-navigation{flex-direction:row;grid-column:1/-1;gap:3px}.bk-navigation>button{text-align:center;border-radius:5px 5px 0 0;flex-direction:column;flex:1;justify-content:flex-start;gap:6px;min-width:0;padding:10px 3px 12px;font-size:9px;line-height:1.3;position:relative}.bk-navigation>button>span:first-of-type{flex:initial}.bk-navigation>button>svg{width:19px;height:19px}.bk-nav-count{border-radius:4px;min-width:15px;height:15px;padding:0 3px;font-size:8px;position:absolute;top:3px;right:calc(50% - 23px)}.bk-navigation>button.is-active{color:var(--bk-night);box-shadow:inset 0 -2px 0 var(--bk-night);background:#eaf0ed}.bk-body{min-height:calc(100dvh - 137px)}.bk-topbar{gap:9px;min-height:47px;padding:0 19px}.bk-topbar>span{font-size:10px}.bk-topbar>div{gap:7px}.bk-topbar .bk-avatar-small{width:23px;height:23px;font-size:8px}.bk-main{padding:27px 18px 35px}.bk-page-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:24px}.bk-page-heading h1{letter-spacing:-1.2px;font-size:31px}.bk-page-heading>div>p:not(.bk-context){font-size:12px}.bk-context{font-size:11px;margin-bottom:8px!important}.bk-page-heading>.bk-actions{flex-flow:wrap;flex-shrink:1;width:100%;min-width:0}.bk-page-heading>.bk-actions>.bk-button{flex:auto}.bk-page-heading>.bk-button{min-height:36px;padding:8px 12px;font-size:11px}.bk-home-grid{gap:22px}.bk-panel{border-radius:9px;padding:19px}.booking-app h2{font-size:17px}.bk-count{min-width:21px;min-height:21px;font-size:10px}.bk-work-row{gap:10px;padding:17px 0}.bk-work-copy>strong{font-size:12px}.bk-work-copy>span,.bk-workflow-card p{font-size:11px}.bk-work-copy small{font-size:10px}.bk-work-icon{border-radius:6px;width:29px;height:31px}.bk-work-row>svg:last-child{width:14px}.bk-workflow-card{gap:15px;padding:20px}.bk-workflow-card h3{font-size:18px}.bk-workflow-symbol{border-radius:9px 9px 17px;width:43px;height:53px}.bk-workflow-symbol>svg{width:24px;height:24px}.bk-workflow-counts{gap:4px;font-size:9px}.bk-quiet-note{padding:7px 3px}.bk-footer{padding:15px 18px;font-size:9px}.bk-footer .bk-inline-separator{margin:0 4px}.bk-tabs{gap:25px;margin-bottom:22px}.bk-tabs>button{gap:6px;padding-bottom:12px;font-size:11px}.bk-overview-totals{margin:20px 0}.bk-overview-totals>div{padding:0 10px}.bk-overview-totals span{font-size:9px}.bk-record-row{gap:8px}.bk-record-row>.bk-pill{max-width:90px;font-size:9px}.bk-record-row strong{font-size:12px}.bk-record-row small{font-size:10px}.bk-inbox{border-radius:8px;display:block}.bk-thread-list{border-right:0}.bk-inbox-controls{padding:16px}.bk-segment>button{padding:8px;font-size:12px}.bk-search{margin-top:12px}.booking-app .bk-search input{padding:9px 0;font-size:12px}.bk-thread-item{padding:19px 18px}.bk-thread-item>strong{font-size:14px}.bk-thread-top{margin-bottom:6px;font-size:11px}.bk-thread-preview{margin:6px 0 13px;font-size:12px}.bk-thread-bottom{flex-direction:row;align-items:center}.bk-thread-bottom .bk-pill,.bk-thread-bottom time{font-size:10px}.bk-inbox:not(.bk-show-thread)>.bk-conversation,.bk-inbox:not(.bk-show-thread)>.bk-details-rail,.bk-show-thread>.bk-thread-list{display:none}.bk-back-button{color:#527180;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 18px;font-size:11px;font-weight:550;display:flex}.bk-conversation-header{padding-top:19px}.bk-conversation-header h2{font-size:20px}.bk-conversation-header p,.bk-conversation-header>.bk-section-head>.bk-pill{font-size:10px}.bk-conversation-header .bk-section-head{gap:10px}.bk-thread-facts{padding:14px 0;font-size:10px}.bk-review-strip{padding:11px 18px}.bk-timeline-start{padding-top:20px;font-size:9px}.bk-timeline-start>span{overflow-wrap:anywhere;margin:3px 0 0;display:block}.bk-message{padding:19px 0}.bk-message header strong{font-size:11px}.bk-message-body{margin-top:14px}.bk-message-body p,.bk-message-body>strong{font-size:12px}.bk-message-internal{padding:13px}.bk-message header time{max-width:65px;font-size:8px}.bk-composer{margin-top:22px}.bk-composer-fields{grid-template-columns:minmax(0,1fr) 108px;gap:10px}.bk-composer .bk-field :where(input,textarea,select){padding:9px;font-size:12px}.bk-composer-actions{gap:8px}.bk-composer-actions .bk-assist{justify-content:flex-start;width:100%;margin-bottom:6px}.bk-action-spacer{display:none}.bk-composer-actions .bk-text-button{margin-right:auto}.bk-composer-actions .bk-button{flex-grow:1}.bk-composer-hint{font-size:9px;line-height:1.6}.bk-approval .bk-actions>.bk-button{width:100%;font-size:11px}.bk-approval h3,.bk-approval-body{font-size:12px}.bk-details-rail{padding:22px 18px}.bk-details-rail>h3{font-size:14px}.bk-details-list>div{padding:11px 0}.bk-fields{-moz-column-gap:13px;column-gap:13px}.bk-fields>.bk-field:not(.bk-span-2){grid-column:1/-1}.bk-field{margin-bottom:17px;font-size:12px}.booking-app .bk-field :where(input:not([type=checkbox],[type=radio]),select,textarea){font-size:14px}.bk-composer .bk-field :where(input:not([type=checkbox],[type=radio]),select,textarea){font-size:12px}.bk-form-section{font-size:15px}.bk-plan-grid,.bk-settings-grid{gap:20px}.bk-policy>div{grid-template-columns:105px minmax(0,1fr);gap:12px;font-size:12px}.bk-audit-main>li{gap:12px}.bk-audit-marker{width:29px;height:29px}.bk-usage{gap:15px 25px}.bk-dialog{width:calc(100% - 24px)!important;max-height:calc(100dvh - 28px)!important;padding:22px 18px!important}.bk-dialog-head h2{font-size:22px}.bk-dialog-actions>span{flex-basis:100%;margin-bottom:5px}.bk-dialog-actions>.bk-button{flex:1}.bk-login{padding:28px 18px}.bk-login-logo{width:93px;margin-bottom:28px}.bk-login-sheet{padding:26px 22px}.bk-login-sheet h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.booking-app *,.booking-app :after,.booking-app :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
