.mobile-panel-toggle,.orbit-mobile-dock{display:none}.mobile-panel{min-width:0}.mobile-panel-content{display:contents}@media (max-width:1023px){:root{--mobile-dock-height:66px;--mobile-gap:12px}html{scroll-padding-top:80px;scroll-padding-bottom:90px}body:has(.orbit-mobile-dock){padding-bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom) + 16px)}.orbit-app-nav{padding:8px 12px;background:rgba(255,255,255,.97);border-bottom:1px solid #e2e8f0;box-shadow:0 2px 12px #152b4410}.orbit-nav-inner>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.orbit-nav-inner>div:first-child>div:first-child{flex:1;min-width:0}.orbit-nav-inner>div:first-child>div:last-child{margin:0;flex:none;gap:4px}.orbit-account-footer,.orbit-nav-inner>.orbit-nav-links{display:none}.orbit-account-summary{display:grid;gap:0!important;min-width:0;margin:0}.orbit-account-summary>span{margin:0!important;padding:0!important}.orbit-account-summary>span:nth-child(2){display:none}.orbit-account-summary>span:first-child{font-size:13px;line-height:19px;max-width:100%}.orbit-account-summary>span:last-child{font-size:12px;line-height:19px;flex-wrap:nowrap;padding-right:0!important}.orbit-account-summary small{font-size:9px;white-space:nowrap}.orbit-name-logout{display:none}.orbit-brand{min-height:44px;padding:4px 12px;background:transparent;border:0}.orbit-brand>a{font-size:14px;letter-spacing:.08em}.orbit-brand>div{gap:4px}.orbit-brand a,.orbit-brand button{min-height:40px}.orbit-mobile-dock{display:flex;align-items:stretch;justify-content:flex-end;position:fixed;z-index:45;bottom:0;left:0;right:0;min-height:var(--mobile-dock-height);padding:4px max(8px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #dae4ef;background:#fff;box-shadow:0 -4px 20px #182e4310}.orbit-mobile-dock>a,.orbit-mobile-dock>button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:54px;border-radius:12px;padding:5px 2px;color:#64748b;font-size:11px;font-weight:600;line-height:15px}.orbit-mobile-dock>[aria-current=page]{background:#eaf3ff;color:#1f5fa2}.orbit-mobile-dock>button{background:#f1f5fa;color:#243f61}body:has(dialog[open]) .orbit-mobile-dock{visibility:hidden}.orbit-app-content{min-width:0}.orbit-app-content main{padding:16px 12px 24px;min-width:0;width:100%}.orbit-app-content main>div>h1,.orbit-app-content main>h1{font-size:21px;line-height:1.4;letter-spacing:-.025em}.orbit-app-content .orbit-card{padding:14px;border-radius:16px;min-width:0}.orbit-app-content main>div,.orbit-app-content main>section{min-width:0}.orbit-app-content h2{line-height:1.5;overflow-wrap:anywhere}.orbit-app-content p{line-height:1.65;overflow-wrap:anywhere}.orbit-button,.orbit-secondary,button,summary{min-height:44px}.orbit-button,.orbit-secondary{padding:10px 12px;font-size:14px;line-height:20px;white-space:normal;word-break:keep-all;flex-shrink:0}.orbit-field,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]),select,textarea{font-size:16px;min-height:46px;max-width:100%;min-width:0}.orbit-field{padding:10px 12px;border-radius:12px}textarea.orbit-field{min-height:96px}input[type=checkbox],input[type=radio]{width:20px;height:20px;flex-shrink:0;accent-color:#2563a6}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;align-items:center;gap:8px}input[type=color]{width:44px;height:44px}summary{gap:8px;padding-top:10px}.compact-sections>nav,summary{display:flex;align-items:center;padding-bottom:10px}.compact-sections>nav{flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:12px;min-width:0;max-width:100%}.compact-sections>nav>button,.compact-sections>nav>span{flex:none;white-space:nowrap}.compact-sections>nav>.compact-section-toolbar:not(.compact-section-toolbar-inline){position:sticky;right:0;flex:none;align-self:stretch;background:#f7f9fc;padding-left:6px;box-shadow:-6px 0 10px #f7f9fc}.compact-section-toolbar .orbit-button{min-width:64px}.orbit-page-navigation{gap:6px;flex-wrap:wrap;justify-content:flex-end}.orbit-page-navigation>button{min-width:52px;padding:8px}.orbit-page-navigation label{font-size:12px}.orbit-page-navigation .orbit-field{max-width:90px}.company-settings-grid,.company-setup-columns,.permission-bulk-layout,.permission-groups,.screen-settings-grid{grid-template-columns:minmax(0,1fr);gap:12px}.screen-settings-grid>.orbit-card{min-height:0}.company-settings-grid>.project-access-card,.company-settings-grid>.settings-archive-card{height:320px}.feature-options>div{max-height:45dvh}.mobile-panel{border:1px solid #dae4ef;border-radius:14px;background:#fff;overflow:hidden}.mobile-panel-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;gap:12px;text-align:left;font-size:14px;font-weight:600}.mobile-panel-toggle>span:last-child{color:#2563a6;font-size:20px}.mobile-panel[data-expanded=false]>.mobile-panel-content{display:none}.mobile-panel[data-expanded=true]>.mobile-panel-content{display:block;padding:0 12px 12px}.mobile-panel-content>aside{padding:0}.orbit-calendar-side{margin:0 12px 16px}.calendar-month-grid{gap:2px}.calendar-month-grid>div{padding:2px}.calendar-month-grid>div>button{font-size:13px;padding:0;min-height:40px}.calendar-month-grid>div>button[title]{display:none}.calendar-month-grid>div>button[aria-pressed]{font-size:11px;background:#edf4fd;min-height:36px}.mobile-roster-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:12px;border:1px solid #e2e8f0;scroll-padding-inline:8px}.mobile-roster-grid{min-width:700px;padding:6px;gap:6px}.mobile-roster-grid>div{min-width:0}.mobile-roster-grid button{min-height:44px;overflow-wrap:anywhere}.account-roster-board>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px 44px;gap:6px}.account-roster-board>header>h2{grid-column:1/-1}.account-roster-board>header>button{padding:8px 4px;font-size:13px;min-width:0}.account-roster-board>header>input{width:100%;max-width:none;font-size:14px;padding:8px 4px}.roster-toolbar-bottom,.roster-toolbar-top{gap:8px}.roster-toolbar-actions{margin-left:auto;justify-content:flex-end}.roster-workspace>div>button,.roster-workspace>div>div>button,.roster-workspace>div>input,.roster-workspace>div>select{min-height:44px;font-size:14px;padding:8px 10px}.roster-slot-list{max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.roster-slot-list>button{min-height:44px;min-width:56px}.roster-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;max-height:60dvh}.roster-popover{max-width:calc(100vw - 24px)}.connections-cards{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.connections-cards .room-card-open{padding:12px 10px}.connections-cards .room-card-actions{gap:4px}.connections-cards .room-card-actions>button{padding:8px;min-width:44px}.connections-layout{gap:12px}.connections-layout>div,.connections-layout>section{min-width:0}.partner-search-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.partner-search-bar>.partner-query{grid-column:1/-1;min-width:0!important}.partner-search-bar>.orbit-button{grid-column:1/-1;justify-self:end;min-width:120px}.partner-search-bar>div,.partner-search-bar>label{min-width:0;max-width:none;width:100%}.partner-search-bar>.partner-order-select>div{min-width:260px;left:auto;right:0}.company-code-target,.company-copy-row{gap:6px}.company-code-target>button{padding:8px;min-width:72px}.application-decision-actions{gap:6px;justify-content:flex-end}.application-decision-actions>button{font-size:12px;min-height:44px;padding:8px}.permission-groups label{padding:8px;min-height:44px}.org-tree-node,.org-tree-person{min-height:48px}.template-review,.template-review.roster-history-dialog,.template-review.shift-detail-dialog{inset:auto 0 0;transform:none;margin:0 auto;width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 16px);border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.template-review>.template-review-form{height:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));min-height:0;overflow-y:auto!important;overscroll-behavior-y:contain}.template-review-header{position:sticky;top:0;z-index:8;flex:none;padding:12px 14px;gap:8px;background:#fff;border-bottom:1px solid #e2e8f0}.template-review-header h2{font-size:16px;line-height:1.4}.template-review-header button{min-width:48px;min-height:44px;padding:8px 10px}.template-review-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;flex:none;padding:10px 12px;background:#fff;z-index:7}.template-review-footer .orbit-button{width:auto;min-width:100px}.template-review .orbit-field,.template-review-controls .orbit-field,.template-review-row .orbit-field{font-size:16px;min-height:44px;padding:8px}.template-review-form>.p-5,.template-review-form>.p-6{padding:16px}.template-review.mobile-menu-sheet{max-height:85dvh}.mobile-menu-content{padding:12px 14px 18px}.mobile-menu-account{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 0 12px;border-bottom:1px solid #e2e8f0;margin-bottom:12px}.mobile-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-menu-grid>a{display:flex;align-items:center;justify-content:flex-start;min-height:52px;border:1px solid #e3eaf3;border-radius:12px;padding:12px;background:#f8fafc;font-size:14px}.mobile-menu-grid>a[aria-current=page]{border-color:#93b7e0;background:#eaf3ff}.orbit-app-content .orbit-task-actions{bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom))}.orbit-day-timeline{position:relative!important;left:auto;right:auto;margin:12px 0 0;height:40px;max-width:100%}@media(prefers-reduced-motion:no-preference){.template-review[open]{animation:orbit-mobile-open .18s ease-out}@keyframes orbit-mobile-open{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}}}.mobile-inline-panel{display:contents}.mobile-detail-back{display:none}@media(max-width:1023px){.mobile-inline-panel{display:block;width:100%;margin:6px 0}.mobile-inline-panel .mobile-panel-content>a{margin:4px}.mobile-help-panel{border:0;background:transparent;margin:0}.mobile-help-panel .mobile-panel-toggle{padding:8px 0;min-height:40px;font-size:12px;color:#59728e}.mobile-help-panel[data-expanded=true]>.mobile-panel-content{padding:0}.mobile-detail-back{display:flex;margin:0 0 10px auto;min-width:88px}#mobile-connection-detail,.connections-cards{scroll-margin-top:76px}.connections-layout:not(:has(>section,>div:not([hidden]):not(.connections-cards))){grid-template-columns:1fr}.company-setup-page>nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.company-setup-page>nav>a{flex:none;white-space:nowrap}.orbit-app-content footer.fixed.inset-x-0.bottom-0{bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom));z-index:35}.orbit-app-content main:has(footer.fixed){padding-bottom:170px}.orbit-alla-dock{bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom) + 12px)!important}.template-review [role=alert]>div{flex-wrap:wrap;white-space:normal}}@media(max-width:1023px){.orbit-mobile-dock a:focus-visible,.orbit-mobile-dock button:focus-visible{outline-offset:-3px}}@media(max-width:1023px){.mobile-menu-grid>button,.mobile-menu-grid>div>a{display:flex;align-items:center;justify-content:flex-start;min-height:52px;width:100%;border:1px solid #e3eaf3;border-radius:12px;padding:12px;background:#f8fafc;font-size:14px}.mobile-menu-grid>div{min-width:0}.mobile-menu-grid>button{color:#1f5fa2}.calendar-month-grid>div>button.absolute{position:static;width:100%;height:36px;min-height:36px;margin:2px 0}.template-review.calendar-editor-dialog,.template-review.calendar-org-picker-dialog{width:100%;height:auto;max-height:calc(100dvh - 16px);border-radius:20px 20px 0 0}.calendar-editor-dialog fieldset>.sticky{display:flex;justify-content:flex-end;align-items:center;gap:8px}.calendar-editor-dialog fieldset>.sticky>button{margin:0}}@media(max-width:1023px){body:has(.orbit-day-timeline){--mobile-timeline-height:14px;padding-bottom:calc(var(--mobile-dock-height) + var(--mobile-timeline-height) + env(safe-area-inset-bottom) + 16px)}body:has(.orbit-day-timeline) .orbit-mobile-dock{bottom:calc(var(--mobile-timeline-height) + env(safe-area-inset-bottom));padding-bottom:4px}.orbit-day-timeline{position:fixed!important;inset:auto 0 0;z-index:46;margin:0;height:calc(14px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);max-width:100%;box-shadow:none}.orbit-timeline-date{width:126px;flex-direction:row;align-items:center;justify-content:space-between;gap:4px;padding:0 6px;white-space:nowrap}.orbit-timeline-date,.orbit-timeline-date strong{font-size:10px;line-height:12px}.orbit-timeline-scroll{padding:0 6px;scrollbar-width:none}.orbit-timeline-scroll::-webkit-scrollbar{display:none}.orbit-timeline-track{height:12px;margin:0}.orbit-timeline-slot{height:12px;min-height:12px;margin:0;padding:0}.orbit-timeline-end,.orbit-timeline-hour{top:0;font-size:9px;line-height:10px}.orbit-timeline-slot i{top:9px!important;height:1px!important}.orbit-timeline-slot i:nth-of-type(3n+2){top:10px!important}.orbit-timeline-slot i:nth-of-type(3n+3){top:11px!important}.orbit-timeline-now{top:0;bottom:0}.orbit-app-content .orbit-task-actions,.orbit-app-content footer.fixed.inset-x-0.bottom-0{bottom:calc(var(--mobile-dock-height) + var(--mobile-timeline-height,0px) + env(safe-area-inset-bottom))}.orbit-alla-dock{bottom:calc(var(--mobile-dock-height) + var(--mobile-timeline-height,0px) + env(safe-area-inset-bottom) + 12px)!important}}.mobile-edge-only{display:none}.mobile-menu-header-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.orbit-drag-preview{position:fixed;z-index:200;pointer-events:none;transform:translate(-50%,-35%) rotate(-2deg);width:220px;max-width:65vw;padding:14px;border:1px solid #b9cce0;border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 14px 32px #19354d40;font-weight:600;backdrop-filter:blur(4px)}.orbit-drag-preview.is-settling{transition:left .16s ease,top .16s ease,opacity .16s ease;opacity:0;transform:translate(-50%,-35%) scale(.9)}.orbit-drop-active{box-shadow:inset 0 0 0 2px #7898ac40;background:#e7eff3}.orbit-work-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media(max-width:1023px){body,html{max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none}.orbit-app-nav{overflow:visible;transition:transform .18s ease,opacity .18s ease}.mobile-header-hidden .orbit-app-nav{transform:translateY(-110%);opacity:0;pointer-events:none}.orbit-brand>a{font-size:20px}.orbit-mobile-dock{bottom:var(--mobile-viewport-bottom,0)}body:has(.orbit-day-timeline) .orbit-mobile-dock{bottom:calc(var(--mobile-viewport-bottom,0px) + var(--mobile-timeline-height) + env(safe-area-inset-bottom))}.orbit-day-timeline{bottom:var(--mobile-viewport-bottom,0)!important}.orbit-mobile-dock>button{position:relative}.mobile-menu-badge{position:absolute;top:2px;right:14%;min-width:17px;height:17px;padding:1px 4px;border-radius:20px;background:#c52740;color:white;font-size:10px;line-height:15px}.template-review,.template-review .template-review-form,.template-review.orbit-dialog-compact,.template-review.overview-detail-dialog{height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important}.template-review .template-review-form{flex:0 1 auto}.template-review-form>form{min-width:0;min-height:0;max-height:calc(100dvh - 100px);overflow-y:auto}.template-review-header{min-height:60px}.mobile-menu-header-tools button{min-width:40px;padding:6px}.communication-tabs{display:grid;grid-template-columns:1.4fr 1.3fr 1fr 1fr 1fr;gap:2px}.communication-tabs>a{justify-content:center;padding:8px 2px;font-size:13px;white-space:nowrap;min-height:44px}.orbit-paged-list{display:flex;flex-direction:column;gap:10px}.orbit-paged-list>.orbit-page-navigation{order:2}:is(section,div,fieldset):has(>.orbit-page-navigation):not(.compact-sections){display:flex;flex-direction:column}.orbit-page-navigation{order:90;margin-top:12px}.mobile-edge-only{display:contents}.mobile-edge-handle{position:fixed;z-index:44;right:10px;top:25%;writing-mode:vertical-rl;min-width:25px;min-height:76px;padding:10px 4px;background:#e8f0f8;color:#235d93;border:1px solid #adc5dd;border-radius:12px 0 0 12px;font-size:12px;touch-action:none}.mobile-edge-only[data-side=left]>.mobile-edge-handle{right:auto;left:0;border-radius:0 12px 12px 0}.template-review.mobile-edge-dialog{inset:12px 0 auto auto!important;width:min(90vw,420px)!important;max-width:90vw;height:calc(100dvh - 24px)!important;border-radius:18px 0 0 18px}.template-review.mobile-edge-dialog.edge-left{inset:12px auto auto 0!important;border-radius:0 18px 18px 0}.mobile-edge-settings{padding:8px 14px;text-align:right;font-size:12px}.mobile-edge-settings select{font-size:14px;min-height:36px;margin-left:8px;width:auto}.mobile-edge-body{padding:12px;overflow:auto;min-height:0}.mobile-edge-body .orbit-tree-nav ul{max-height:none}.overview-workspace{padding-right:64px;position:relative}.overview-workspace .orbit-status-board{display:block;overflow:visible;min-width:0}.overview-workspace .orbit-status-column{width:100%;min-width:0;padding:10px}.overview-workspace .orbit-status-column[data-mobile-active=false]{display:none}.overview-workspace .orbit-status-cards{overflow:visible;max-height:none}.overview-workspace .orbit-work-card{min-width:0;touch-action:pan-y}.overview-workspace .quick-schedule-today{flex-wrap:wrap;padding:10px}.overview-workspace .quick-schedule-today p{font-size:12px}.mobile-status-switcher{position:fixed;right:6px;top:calc(35% + 24px);z-index:42;display:grid;gap:7px;width:57px}.mobile-status-switcher button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;padding:6px 2px;border:1px solid #d6e1ed;border-radius:12px;background:#fff;color:#536c85;font-size:11px;box-shadow:0 2px 6px #253f5110}.mobile-status-switcher small{font-size:10px}.mobile-status-switcher button[aria-pressed=true]{background:#2563a6;color:white;border-color:#2563a6}.mobile-status-switcher button[data-drop-target=true]{background:#d5e9d9;color:#205530;box-shadow:0 0 0 3px #a8cfb455;transform:scale(1.04)}.overview-workspace .orbit-drop-active{box-shadow:none}.orbit-work-card button{-webkit-tap-highlight-color:transparent}.mobile-status-switcher button{transition:background .15s,transform .15s}.orbit-app-content .orbit-task-actions,.orbit-app-content footer.fixed.inset-x-0.bottom-0{bottom:calc(var(--mobile-dock-height) + var(--mobile-timeline-height,0px) + env(safe-area-inset-bottom) + var(--mobile-viewport-bottom,0px))}}@media(prefers-reduced-motion:reduce){.mobile-status-switcher button,.orbit-app-nav,.orbit-drag-preview.is-settling{transition:none}}.calendar-search-row>label,.calendar-time-row>label{min-width:0}.calendar-search-row .orbit-field,.calendar-time-row .orbit-field{min-width:0;max-width:100%}.calendar-time-row input{padding-left:6px;padding-right:6px}.mobile-task-create-actions{display:none}@media(max-width:1023px){.mobile-task-create-actions{display:flex}.calendar-time-row input{font-size:12px!important}.calendar-time-row label{font-size:12px}.account-chat-dialog .template-review-form{height:min(80dvh,700px)!important}.template-review.mobile-edge-dialog .template-review-form{height:100%!important}.mobile-edge-handle{touch-action:pan-y}.calendar-search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.orbit-account-summary>span:first-child{font-size:17px;line-height:24px;font-weight:700}}@media(max-width:1023px) and (max-height:550px){.mobile-status-switcher{top:68px;gap:4px}.mobile-status-switcher button{min-height:43px;padding:3px 2px}}@media(max-width:1023px){.account-roster-board{min-width:0}.account-roster-board>header>h2{min-width:0;overflow-wrap:anywhere}.account-roster-board .mobile-roster-scroll{overflow-x:clip}.account-roster-board .mobile-roster-grid{min-width:0;width:100%;grid-template-columns:repeat(7,minmax(0,1fr));padding:3px;gap:3px}.account-roster-board .account-roster-day{min-height:100px;padding:2px;border-color:#dbe4ef;border-radius:8px;display:flex;flex-direction:column;align-items:stretch;gap:2px}.account-roster-board .account-roster-day>button{width:100%;min-width:0;min-height:44px;padding:2px;font-size:12px}.account-roster-board .account-roster-day-count{border-radius:8px;background:#eaf3fc;color:#235d93;font-weight:600;white-space:nowrap;overflow-wrap:normal}.account-roster-day-list{min-height:0;overflow-y:auto;max-height:60dvh}.account-roster-day-list .roster-shift-entry{min-height:64px;padding:12px;overflow-wrap:anywhere}}.template-review.account-chat-dialog{height:min(720px,calc(100dvh - 40px))!important;max-height:calc(100dvh - 40px)!important}.template-review.account-chat-dialog>.template-review-form{height:100%!important;min-height:0;overflow:hidden!important}.account-chat-dialog .template-review-header{flex-shrink:0}.account-chat-dialog textarea.orbit-field{min-height:48px;max-height:100px;resize:vertical}.account-chat-dialog ol{overscroll-behavior:contain}.account-chat-dialog form.shrink-0{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end}.account-chat-dialog form.shrink-0>p,.account-chat-dialog form.shrink-0>ul{grid-column:1/-1}.account-chat-dialog form.shrink-0>div{flex-wrap:wrap;max-width:140px}.account-chat-dialog form.shrink-0 label{min-width:0;font-size:12px}.tree-sequence{flex:0 0 auto;color:#64748b;font-size:12px;min-width:1.5em}.notification-dialog{max-width:560px!important;width:calc(100% - 24px)!important}.notification-dialog-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px}.template-review{overscroll-behavior:contain}.sortable-menu>[data-order-id]{position:relative;min-width:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sortable-menu .is-dragging{opacity:.55;outline:2px solid #2563a6;border-radius:12px}.sortable-menu .is-drop-target{outline:2px dashed #2563a6;border-radius:12px;background:#e8f1fb}.menu-item-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:20px;background:#c52740;color:white;font-size:11px;padding:0 4px}.menu-notification-trigger{position:relative}.menu-notification-trigger .menu-item-badge{position:absolute;right:0;top:0}.roster-three-rows{display:flex;flex-direction:column;align-items:stretch;gap:8px}.roster-period-row,.roster-view-row{display:flex;align-items:center;gap:8px;min-width:0}.roster-view-row>.roster-save{margin-left:auto}.roster-slot-row{min-width:0;width:100%}.roster-slot-row .roster-slot-list{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;padding-bottom:5px}.roster-slot-row .roster-slot-list>button{flex:none}@media(min-width:1024px){.roster-three-rows.roster-toolbar-bottom{flex-direction:row;align-items:center;flex-wrap:wrap}.roster-view-row>.roster-save{display:none}.roster-slot-row{width:auto;flex:1}}@media(min-width:1024px) and (any-pointer:coarse){.orbit-app-nav{position:sticky;inset:0 auto auto;width:100%;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;padding:8px 16px;transition:transform .18s ease,opacity .18s ease}.orbit-nav-inner{display:block;height:auto;max-width:none;padding:0}.orbit-nav-inner>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.orbit-account-footer,.orbit-name-logout,.orbit-nav-inner>.orbit-nav-links{display:none}.orbit-app-content{margin:0;padding-top:0;min-width:0}.mobile-header-hidden .orbit-app-nav{transform:translateY(-110%);opacity:0;pointer-events:none}.orbit-account-summary{display:grid;gap:0!important}.orbit-account-summary>span:nth-child(2){display:none}.orbit-account-summary>span:first-child{font-size:17px;line-height:24px;font-weight:700}.orbit-account-summary>span:last-child{font-size:12px;line-height:19px}.orbit-account-summary small{font-size:9px}.orbit-work-tree.hidden{display:none}.mobile-edge-only{display:contents}.mobile-edge-handle{position:fixed;z-index:44;right:10px;top:25%;writing-mode:vertical-rl;min-width:32px;min-height:88px;padding:12px 6px;background:#e8f0f8;color:#235d93;border:1px solid #adc5dd;border-radius:12px 0 0 12px;font-size:14px}.template-review.mobile-edge-dialog{inset:12px 0 auto auto!important;margin:0;transform:none;width:min(90vw,420px)!important;max-width:90vw;height:calc(100dvh - 24px)!important;border-radius:18px 0 0 18px;overflow:hidden}.template-review.mobile-edge-dialog.edge-left{inset:12px auto auto 0!important;border-radius:0 18px 18px 0}.mobile-edge-body{padding:12px;overflow:auto;min-height:0}.mobile-edge-body .orbit-tree-nav ul{max-height:none}.template-review.mobile-menu-sheet{height:auto;transform:none;overflow:hidden}.mobile-menu-sheet .template-review-form{height:auto}.mobile-menu-account{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e2e8f0}.mobile-menu-badge{position:absolute;min-width:17px;height:17px;padding:1px 4px;border-radius:20px;background:#c52740;color:white;font-size:10px;line-height:15px}:is(.mobile-menu-sheet,.mobile-edge-dialog) :is(button,a,summary){min-height:44px}:is(.mobile-menu-sheet,.mobile-edge-dialog) .template-review-header{flex:none}.edge-tree-footer{flex:none}.roster-view-row>.roster-save{display:inline-flex}}@media(any-pointer:coarse),(max-width:1023px){:root{--mobile-dock-height:0px;--mobile-timeline-height:26px}body:has(.mobile-menu-handle){padding-bottom:44px}body:has(.orbit-day-timeline){--mobile-timeline-height:26px;padding-bottom:44px}.mobile-menu-handle{position:fixed;z-index:45;right:12px;bottom:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:58px;height:58px;min-height:58px;border:1px solid #b9cee5;border-radius:17px;background:#f0f6fd;color:#235d93;box-shadow:0 3px 12px #20395726;font-size:11px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mobile-menu-handle .mobile-menu-badge{right:-3px;top:-4px}.mobile-edge-handle{touch-action:none!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mobile-edge-handle.is-moving,.mobile-menu-handle.is-moving{box-shadow:0 0 0 4px #2563a633;opacity:.8}body:has(dialog[open]) :is(.mobile-menu-handle,.mobile-edge-handle){visibility:hidden}.mobile-edge-only[data-side=left] .mobile-edge-handle{border-radius:0 12px 12px 0}.template-review.mobile-menu-sheet{inset:auto 0 0!important;margin:0!important;width:100%!important;max-width:100%!important;border-radius:22px 22px 0 0!important;max-height:85dvh!important}.mobile-menu-sheet .template-review-form{max-height:85dvh!important}.mobile-menu-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 10px 24px}.mobile-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 5px}.mobile-menu-grid>[data-order-id]>:is(a,button,div){display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:78px;border:1px solid #e1eaf4;border-radius:14px;background:#f7faff;padding:9px 3px;gap:7px;color:#315c87;font-size:12px;text-align:center;line-height:1.35;word-break:keep-all}.mobile-menu-grid .orbit-menu-link{font-size:12px;gap:7px;padding:0;min-height:0;text-align:center;justify-content:center}.mobile-menu-grid>[data-order-id]>a{padding:9px 3px;min-height:78px}.mobile-menu-grid .menu-item-badge{position:absolute;top:3px;right:3px}.mobile-menu-grid svg{width:25px;height:25px;flex-shrink:0}.mobile-menu-grid a[aria-current=page]{border-color:#91b6dd;background:#e8f2ff}.edge-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.edge-tools-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;min-height:85px;padding:10px 4px;border:1px solid #dae6f2;border-radius:14px;background:#f7faff;font-size:13px;line-height:1.4;word-break:keep-all;color:#315c87}.edge-tools-grid button[aria-pressed=true]{background:#dfedfc;border-color:#90b7e1}.edge-tools-grid button:disabled{opacity:.4}.mobile-edge-dialog .template-review-form{display:flex;flex-direction:column;height:100%!important}.mobile-edge-body{flex:1;min-height:0;overscroll-behavior:contain}.edge-tree-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:10px}.edge-tree-footer .orbit-tree-create{display:contents}.edge-tree-footer :is(a,button){font-size:12px;white-space:nowrap;padding:9px 8px}.roster-three-rows.roster-toolbar-bottom{display:flex;flex-direction:column;align-items:stretch;gap:8px}.roster-period-row{display:flex;flex-wrap:nowrap;gap:6px}.roster-period-row>.roster-button-group{flex-wrap:nowrap;gap:4px;min-width:0}.roster-period-row>.roster-button-group:first-child{flex:1}.roster-period-row button{padding:7px 8px;font-size:13px;min-width:32px;white-space:nowrap}.roster-view-row,.roster-view-row .roster-button-group{display:flex;flex-wrap:nowrap;gap:6px}.roster-slot-row .roster-slot-list{justify-content:flex-start;flex-wrap:nowrap!important;gap:8px}.roster-slot-list button{white-space:nowrap}.shift-view-switch{display:flex;flex-wrap:nowrap!important;gap:6px!important;align-items:center}.shift-view-switch>button{padding:8px 10px;font-size:13px;white-space:nowrap}.shift-board-chooser{min-width:0;flex:1;justify-content:flex-end;gap:0!important}.shift-board-chooser>select{width:100%;max-width:180px;font-size:13px!important;min-height:44px;margin:0;padding:6px}.orbit-day-timeline{height:calc(26px + env(safe-area-inset-bottom))!important}.orbit-timeline-slot,.orbit-timeline-track{height:24px!important;min-height:24px!important}.orbit-timeline-slot i,.orbit-timeline-slot i:nth-of-type(3n+2),.orbit-timeline-slot i:nth-of-type(3n+3){top:12px!important;height:10px!important;border-radius:2px;opacity:1}.orbit-timeline-slot:has(i){background:#dfebfa}.orbit-timeline-slot:has(i) .orbit-timeline-hour{color:#174c83;font-weight:800}.orbit-timeline-hour{z-index:1}.orbit-timeline-now{z-index:2;width:3px}.notification-dialog .template-review-form{max-height:calc(100dvh - 24px)!important}.notification-dialog-content{flex:1;touch-action:pan-y}}@media(min-width:1024px) and (any-pointer:coarse){.orbit-calendar-layout{grid-template-columns:minmax(0,1fr)!important}}.roster-top-controls{min-width:0}.worker-management-content{min-height:0;overflow:auto;overscroll-behavior:contain}@media(min-width:1024px) and (not (any-pointer:coarse)){.roster-top-controls{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.roster-top-controls .roster-three-rows{flex-wrap:nowrap;flex:none;margin:0}.roster-top-controls .roster-toolbar-actions{flex-wrap:nowrap;flex:none;margin:0 0 0 auto;padding:0}.roster-top-controls .roster-slot-row{flex:none}.roster-top-controls button{white-space:nowrap}}.template-review.received-shift-dialog{inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;margin:0!important;min-height:0!important;width:min(560px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 32px)!important}.received-shift-dialog .template-review-form{height:auto!important;max-height:calc(100dvh - 32px)!important;overflow:auto}input.received-person-color{width:25px;height:25px;min-height:25px;flex:none;padding:0;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #5282ae;overflow:hidden;cursor:pointer;background:#4389c7}.received-person-color::-webkit-color-swatch-wrapper{padding:0}.received-person-color::-webkit-color-swatch{border:0;border-radius:50%}.received-person-color::-moz-color-swatch{border:0;border-radius:50%}.shift-compact-entry small{font-size:12px!important;line-height:1.4;font-weight:600;white-space:nowrap}@media(min-width:1024px) and (not (any-pointer:coarse)){.roster-top-controls :is(.orbit-button,.orbit-secondary){font-size:12px;padding:7px 8px;min-height:36px}.roster-top-controls .roster-button-group,.roster-top-controls .roster-three-rows,.roster-top-controls .roster-toolbar-actions{gap:5px}}.template-review.mobile-edge-dialog:has(.edge-tools-grid){width:min(78vw,280px)!important}.edge-tools-grid{display:flex!important;flex-direction:column;gap:8px}.edge-tools-grid>[data-order-id]>button{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:52px;height:auto!important;padding:10px 12px!important;text-align:left}.edge-tools-grid svg{flex-shrink:0}.menu-mascot{object-fit:contain;width:40px;height:40px}.routine-catalog-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.routine-catalog-header>div:first-child{flex-wrap:nowrap!important;min-width:0}.routine-catalog-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important}.routine-catalog-tools>p{grid-column:1/-1;margin:0}.routine-catalog-tools label{display:flex;align-items:center;gap:8px;min-width:0}.routine-catalog-tools select{min-width:0;width:100%;margin:0}.routine-catalog-tools>button{white-space:nowrap}.sortable-menu a,.sortable-menu button{-webkit-user-drag:none}.task-input-tree{border:1px solid #cfdeeb;border-radius:12px;background:white;overflow:clip}.task-input-tree-head,.task-input-tree-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.8fr);gap:10px;padding:10px}.task-input-tree-head{position:sticky;top:0;z-index:2;background:#eaf2fb;align-items:center}.task-input-tree-head>div{display:flex;flex-wrap:wrap;gap:4px}.task-input-tree-head button{font-size:12px;padding:8px 5px;border-radius:6px}.task-input-tree-head button[aria-pressed=true]{background:#2865a2;color:white}.task-input-tree-row{border-top:1px solid #e0e8f0;align-items:start}.task-input-tree-row[data-depth="0"]{border-top:2px solid #b8cee2;background:#f5f9fd}.task-input-tree-cell,.task-input-tree-title{min-width:0}.task-input-tree-title-line{display:flex;align-items:center;gap:4px;min-height:44px}.task-input-tree-title-line input:not([type=checkbox]){min-width:0;width:100%}.task-input-tree input:not([type=checkbox]),.task-input-tree select,.task-input-tree textarea{width:100%;min-width:0;border:1px solid #cbd9e7;border-radius:8px;background:white;padding:9px 6px;font-size:14px;min-height:42px}.task-input-tree input[type=checkbox]{flex-shrink:0}.tree-toggle{flex:0 0 20px;min-height:42px;text-align:center}.task-input-tree-tools{font-size:12px;margin-top:5px}.task-input-tree-tools summary{color:#3d658d;cursor:pointer;padding:5px}.task-input-tree-tools[open]{grid-column:1/-1}.task-input-tree-cell>label{color:#4a6481}.routine-tree-review{display:block!important}.routine-tree-review .template-review-list{max-height:none!important}.routine-bulk-details{margin:12px 0;border-top:1px solid #ccd9e6;padding-top:12px}.routine-bulk-details>summary{font-weight:600;cursor:pointer}.routine-editor-dialog .template-review-controls{max-height:35dvh;overflow:auto}.routine-tree-review .task-input-tree-tools select{max-width:100%}.template-review-targets[hidden]{display:none!important}.routine-editor-dialog .template-review-controls{max-height:30dvh!important;overflow:auto!important;flex:0 0 auto;padding:12px!important}.routine-editor-dialog .template-review-controls>label{display:block}.routine-extra-settings{margin-top:10px;border:1px solid #d5e1ec;border-radius:10px;padding:10px}.routine-extra-settings>summary{font-size:13px;font-weight:600;cursor:pointer}.routine-extra-settings[open]>summary{margin-bottom:12px}.routine-editor-dialog form.template-review-form{flex:1;min-height:0;overflow:hidden}.routine-editor-dialog form.template-review-form>fieldset:nth-of-type(2){min-height:160px;flex:1;overflow:auto}.routine-catalog-tools label{white-space:nowrap}.task-input-tree-head{min-height:58px!important;padding:8px!important}.task-input-tree-head select{font-size:13px!important;min-height:40px!important;height:40px;margin:0!important;padding:4px!important}.task-input-tree-row{padding:8px!important;gap:8px!important}.task-input-tree-title-line input[type=checkbox]{width:16px;height:16px;margin:0}.template-review:has(.routine-tree-review) .template-review-controls{max-height:32dvh;overflow:auto;flex:0 0 auto}.routine-tree-review{min-height:200px;flex:1;overflow:auto}.routine-tree-review .template-review-list{overflow:visible}dialog.template-review:has(.routine-tree-review)>.template-review-form{overflow:hidden!important;min-height:0!important}dialog.template-review:has(.routine-tree-review) .template-review-controls{max-height:32dvh!important;min-height:0!important;overflow:auto!important;flex:0 0 auto!important}dialog.template-review .routine-tree-review{min-height:0!important;overflow:auto!important;flex:1 1 200px!important}dialog.template-review .routine-tree-review .template-review-list{overflow:visible!important;max-height:none!important}.template-review:has(.routine-tree-review) .template-review-footer{flex:0 0 auto!important;border-top:1px solid #cbd9e7!important;background:#f7faff!important}.task-input-tree-head,.task-input-tree-row{grid-template-columns:minmax(280px,1.8fr) minmax(150px,1fr) minmax(150px,.9fr) minmax(85px,.45fr);gap:8px!important;padding:6px 8px!important;align-items:center}.task-input-tree-head{min-height:48px!important}.tree-heading{display:flex;align-items:center;gap:8px}.tree-column-heading{font-size:13px;color:#345675}.task-input-tree-title-line{gap:3px;min-height:40px}.tree-title-content{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.tree-title-content>strong{font-size:14px}.tree-row-actions{display:flex;align-items:center;gap:1px;flex-shrink:0}.task-input-tree .tree-row-actions button{display:inline-grid;place-items:center;min-height:30px;width:26px;padding:0;border-radius:6px;font-size:19px;line-height:1;color:#285d90}.task-input-tree .tree-row-actions button:hover{background:#dfeefa}.task-input-tree .tree-row-actions button:disabled{opacity:.3;cursor:not-allowed}.task-input-tree .tree-row-actions button:focus-visible,.tree-toggle:focus-visible{outline:2px solid #2563a6;outline-offset:1px}.task-input-tree .tree-toggle{flex:0 0 16px;min-height:36px}.task-input-tree-row{min-height:52px}.task-input-tree input:not([type=checkbox]),.task-input-tree select{min-height:38px;padding:7px 5px}.task-input-tree-cell>label{display:block;font-size:11px}.task-input-tree-cell>label>input{margin-top:0}.tree-details-dialog{width:min(480px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 32px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;margin:0!important;border-radius:16px!important}.tree-details-dialog>.template-review-form{height:auto;max-height:calc(100dvh - 32px)}.tree-details-dialog .orbit-field{font-size:14px}.tree-draft-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tree-draft-footer>p{margin-right:auto}.tree-delete-confirmation{border:1px solid #e8bf77;background:#fffbeb;padding:12px;border-radius:10px;margin:8px 12px;flex-shrink:0}.tree-delete-confirmation button{min-height:36px}.tree-row-title-input{font-weight:600}@media(max-width:1023px){.task-input-tree-head,.task-input-tree-row{grid-template-columns:minmax(0,1fr) minmax(90px,30%);gap:6px!important;padding:5px!important}.task-input-tree .tree-row-actions button{width:23px;min-height:32px;font-size:18px}.task-input-tree .tree-toggle{flex-basis:13px}.tree-title-content{gap:3px}.tree-title-content>strong{font-size:12px}.task-input-tree-title-line input[type=checkbox]{width:13px;height:13px}.task-input-tree input:not([type=checkbox]),.task-input-tree select{font-size:12px;min-height:38px;padding:6px 3px}.task-input-tree-title-line{gap:1px}.tree-heading{gap:3px;font-size:13px}.task-input-tree-head select{font-size:12px!important}.task-input-tree-row{min-height:50px}}.template-review:has(.routine-tree-review) .template-review-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px!important;align-items:center!important}.template-review-footer>.tree-draft-footer{grid-column:1;grid-row:1;min-width:0}.template-review-footer>.tree-draft-footer>p{font-size:12px;white-space:nowrap}.template-review-footer>.tree-draft-footer+p{grid-column:1/-1;grid-row:2;margin:0;overflow-wrap:break-word}.template-review-footer>.tree-draft-footer+p:empty{display:none}.template-review-footer>.tree-draft-footer~div.flex{grid-column:2;grid-row:1;margin-top:0;min-width:0}.template-review-footer>.tree-draft-footer~p.text-xs,.template-review-footer>[role=alert]{grid-column:1/-1;margin:0}.template-review-footer:has([data-save]){grid-template-columns:1fr!important}.template-review-footer:has([data-save])>.tree-draft-footer~div.flex{grid-column:1/-1;grid-row:3}.template-review-footer [data-save]{margin-top:4px}dialog.routine-editor-dialog>.template-review-form{height:100%!important;max-height:100%;overflow:hidden!important;min-height:0!important}dialog.routine-editor-dialog form.template-review-form{display:flex!important;flex-direction:column;height:auto!important;flex:1 1 0!important;min-height:0!important;overflow:hidden!important}dialog.routine-editor-dialog form.template-review-form>fieldset:nth-of-type(2){flex:1 1 0!important;min-height:0!important;min-width:0;overflow:auto!important;overscroll-behavior:contain;touch-action:pan-y}dialog.routine-editor-dialog .template-review-footer,dialog.routine-editor-dialog .template-review-header{flex-shrink:0}dialog.routine-editor-dialog .template-review-footer{position:static}@media(max-width:1023px){dialog.template-review.routine-editor-dialog{height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;inset:12px auto auto 50%!important;transform:translateX(-50%)!important;margin:0!important}}.compact-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;margin:0}.compact-select-list{position:fixed;inset:auto;margin:0;padding:0;border:1px solid #c5d6e6;border-radius:10px;background:white;color:#173854;box-shadow:0 6px 20px #17385426;overflow-y:auto;overscroll-behavior:contain;z-index:100}.compact-select-list>button{display:block;width:100%;height:40px;min-height:40px;padding:8px 12px;text-align:left;white-space:nowrap}.compact-select-list>button[aria-selected=true]{background:#deedfc;font-weight:700}.compact-select-list>button[data-active=true]{outline:2px solid #3974a5;outline-offset:-2px}@media(any-pointer:coarse),(max-width:1023px){.orbit-day-timeline{height:calc(13px + env(safe-area-inset-bottom))!important}.orbit-timeline-slot,.orbit-timeline-track{height:12px!important;min-height:12px!important}.orbit-timeline-hour{font-size:9px!important;line-height:10px!important}.orbit-timeline-slot i,.orbit-timeline-slot i:nth-of-type(3n+2),.orbit-timeline-slot i:nth-of-type(3n+3){top:7px!important;height:5px!important}:root{--mobile-timeline-height:13px}}.notebook-timer-buttons{display:flex;gap:10px;padding:20px}.notebook-timer-buttons>button{flex:1}@media(max-width:1023px){.notebook-timer-buttons{flex-direction:column}}.stepped-routine .template-review-controls>label{max-width:640px}.stepped-routine .routine-extra-settings{max-width:960px}.stepped-routine .routine-extra-settings>.grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.stepped-routine .routine-extra-settings>label{max-width:720px}.stepped-routine .routine-extra-settings h3{font-weight:600;margin-bottom:10px}.stepped-routine .routine-task-step>.rounded-lg{margin-bottom:12px}@media(max-width:1023px){[data-mobile-step="0"]>.routine-task-step,[data-mobile-step="0"]>.routine-tree-review,[data-mobile-step="1"]>.template-review-controls{display:none!important}.stepped-draft [data-mobile-step="0"]>.template-review-controls,.stepped-routine [data-mobile-step="0"]>.template-review-controls{max-height:none!important;flex:1 1 0!important;overflow:auto!important;min-height:0!important}.stepped-routine .routine-extra-settings>.grid{grid-template-columns:1fr}.stepped-draft{height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}.stepped-draft>.template-review-form{height:100%;overflow:hidden}.stepped-routine .routine-task-step{flex:1 1 0!important;min-height:0!important}.stepped-draft [data-mobile-step="0"] .tree-draft-footer{display:none}}.template-review.bundle-tool-dialog{width:min(720px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 32px)!important}.bundle-tool-dialog>.template-review-form{max-height:calc(100dvh - 32px);overflow:hidden}.bundle-tool-dialog .lg\:grid-cols-2{grid-template-columns:1fr}[data-merge-selected]{position:relative;border:2px solid #2563a6!important;background:#eaf4ff!important}.project-merge-check{display:none}[data-merge-selected] .project-merge-check{display:block;position:absolute;right:12px;top:8px;color:#2563a6;font-size:20px}.compact-select-trigger{white-space:nowrap;min-width:108px;width:auto;gap:12px;flex-shrink:0}.compact-select-list{box-sizing:border-box}