.content-shell{container:admin-workspace/inline-size;height:100dvh}.content-shell :is(section,article,form,fieldset,.section-actions,.header-inline-actions,.ui-field){min-width:0}.content-shell :is(h1,h2,h3,p,strong,span,a,td,th,label){overflow-wrap:anywhere}.content-shell :is(input,select,textarea){max-width:100%;min-width:0}.section-header{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.section-actions{justify-content:flex-end}.calendar-week-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));overflow:visible}.workspace-grid--dispatch,.workspace-grid--locations{grid-template-columns:minmax(0,1fr)}.technical-payload{max-height:none;white-space:pre-wrap;overflow-wrap:anywhere}.dialog-panel,.drawer-panel{container:admin-workspace/inline-size}.overlay-header{min-width:0;flex-wrap:wrap}.catalog-tabs{max-width:100%;flex-wrap:wrap}.catalog-tabs button{min-height:44px;white-space:normal}.location-stop-table,.menu-table,.operations-table{min-width:0;width:100%;table-layout:fixed}.location-stop-table :is(td,th),.menu-table :is(td,th){min-width:0;white-space:normal;overflow-wrap:anywhere}.responsive-cell-label{display:none}@container admin-workspace (max-width: 1100px){.section-header{grid-template-columns:minmax(0,1fr)}.section-actions{justify-content:flex-start}.header-inline-actions{width:100%}.responsive-table{display:block;table-layout:auto;border-collapse:separate}.responsive-table thead{position:absolute;width:1px;height:1px;padding:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden}.responsive-table tbody{display:grid;grid-gap:16px;gap:16px}.responsive-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--table-border);border-radius:var(--table-radius)}.responsive-table tbody td{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:auto;max-width:100%;padding:10px;border:0}.responsive-table tbody td[colspan]{grid-column:1/-1}.responsive-cell-label{display:block;color:var(--table-muted);font-size:.75rem;font-weight:700}.location-stop-table-shell,.menu-table-shell{border:0;overflow:visible}}@container admin-workspace (max-width: 700px){.detail-grid,.dialog-form-grid,.drawer-grid,.filter-grid,.responsive-table tbody tr{grid-template-columns:minmax(0,1fr)}.calendar-date-selector{flex-wrap:wrap}.calendar-date-selector .ui-input{width:100%}}@container admin-workspace (min-width: 701px){.user-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-list-card>.section-header{grid-template-columns:minmax(0,1fr) minmax(0,auto)}}@media (max-height:600px),(max-width:980px){.entity-detail-card.workspace-editor-card,.menu-item-editor-shell .workspace-editor-card,.menu-item-editor-shell>.entity-detail-card,.menu-item-editor-shell>.entity-detail-card>.space-y-6,.workspace-editor-shell,.workspace-grid:has(.workspace-editor-card){height:auto;overflow:visible}.workspace-editor-card{grid-template-rows:auto auto auto;overflow:visible}.workspace-editor-body{overflow:visible;min-height:160px}.workspace-editor-body,.workspace-editor-card>.section-header,.workspace-editor-footer{padding:20px}.workspace-editor-footer{flex-wrap:wrap}.page-subtitle{display:block;overflow:visible;-webkit-line-clamp:unset;min-height:0}}@media (max-width:980px){.app-shell{height:auto;min-height:100dvh;overflow:visible;align-items:start;align-content:start;grid-auto-rows:max-content}.content-shell,.content-shell.has-stop-editor,.content-shell:has(.workspace-editor-card){height:auto;min-height:0;overflow:visible;grid-template-rows:none;grid-auto-rows:max-content}.sidebar-shell{position:relative}.calendar-week-grid{grid-template-columns:minmax(0,1fr)}.content-shell{padding:16px;scrollbar-gutter:auto}}@media screen and (min-width:981px){.app-shell{grid-template-rows:minmax(0,1fr)}.app-shell>.content-shell,.app-shell>.sidebar-shell{min-height:0;height:100%;overscroll-behavior-y:contain}}@media screen and (max-height:600px) and (min-width:981px){.content-shell.has-stop-editor,.content-shell:has(.workspace-editor-card){overflow-y:auto;grid-template-rows:none;grid-auto-rows:max-content}}@media print{.responsive-cell-label{display:none}.responsive-table{display:table}.responsive-table thead{position:static;display:table-header-group;width:auto;height:auto;-webkit-clip-path:none;clip-path:none;overflow:visible}.responsive-table tbody{display:table-row-group}.responsive-table tbody tr{display:table-row}.responsive-table tbody td{display:table-cell}}@media (max-height:600px){.dialog-panel,.drawer-panel{display:block;height:auto;max-height:calc(100dvh - 24px);overflow-y:auto}.dialog-panel>.overlay-body,.drawer-panel>.overlay-body{overflow:visible}}.user-assignment-dropdown{min-width:0}.user-assignment-dropdown>summary{cursor:pointer;height:auto;white-space:normal;overflow-wrap:anywhere}.user-assignment-options{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem;max-height:16rem;overflow-y:auto}.user-assignment-options>label{display:flex;align-items:flex-start;gap:.5rem;overflow-wrap:anywhere;min-width:0}.user-assignment-options input{flex:0 0 auto}.user-assignment-options span{min-width:0}.sidebar-brand-name{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px 0}.sidebar-brand-name span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sidebar-brand-name strong{font-size:.92rem;overflow-wrap:anywhere}@media screen and (min-width:981px){.content-shell{padding-top:0;scroll-padding-top:calc(var(--workspace-header-height, 0px) + 12px)}.content-shell>.workspace-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin-inline:calc(-1 * var(--space-7));padding-inline:var(--space-7);border-width:0 0 1px;border-radius:0}}.calendar-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-column:1/-1;grid-gap:inherit;gap:inherit;background:#e5ded4}@media screen and (min-width:1101px){.calendar-month-weekdays{position:-webkit-sticky;position:sticky;top:var(--workspace-header-height,0);z-index:20;box-shadow:0 8px #e5ded4}}@media (max-width:1100px){.calendar-month-weekdays{display:none}}.calendar-week-grid.calendar-day-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:761px){.calendar-week-grid.calendar-day-grid{width:min(100%,42rem);margin-inline:auto}}.calendar-week-grid.calendar-upcoming-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.calendar-upcoming-grid:empty{display:none}.dispatch-calendar-footer{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.dispatch-calendar-footer .dispatch-date-navigation{justify-content:center}.dispatch-calendar-footer .ui-button{min-height:36px;padding:5px 10px;font-size:.8rem}.dispatch-calendar-footer .dispatch-chevron{width:36px;height:36px;flex:0 0 36px;padding:0;font-size:2rem;line-height:1}.dispatch-upcoming-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:12px}.dispatch-upcoming-more>span{font-size:.8rem;color:var(--muted)}.dispatch-view-segment{flex-wrap:wrap;min-width:0;max-width:100%}.dispatch-weekday-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px 8px;gap:16px 8px;margin:0;padding:12px 0;border:0}.dispatch-weekday-options legend{font-size:.9rem}.dispatch-weekday-options label{display:flex;align-items:center;gap:6px;min-width:0;cursor:pointer}.dispatch-weekday-options input{width:18px;height:18px;margin:0}@media (max-width:600px){.dispatch-calendar-toolbar .dispatch-view-segment{width:100%}.dispatch-view-segment .ui-button{flex:1 1 auto;min-height:40px;padding-inline:7px}.dispatch-calendar-footer .dispatch-date-navigation .ui-button,.dispatch-date-navigation .ui-button{min-height:40px}.dispatch-calendar-toolbar .dispatch-weekday-filter{flex:1 1;min-height:40px}.dispatch-weekday-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.calendar-date-long,.dispatch-mobile-actions,.dispatch-mobile-date-picker,.dispatch-mobile-view-picker,.dispatch-title-mobile,.dispatch-weekday-chevron,.dispatch-weekday-mobile-label,.mobile-header-menu{display:none}.dispatch-calendar-toolbar{justify-content:space-between;padding-top:12px;margin-top:4px;border-top:1px solid var(--ui-border)}.dispatch-calendar-toolbar>.dispatch-date-navigation{margin-left:auto;flex-wrap:nowrap}.dispatch-range-icon{display:inline-block;flex:0 0 auto}.dispatch-date-navigation .ui-link.dispatch-date-range{text-decoration:none;font-weight:650}.dispatch-filter-toggle{display:inline-grid;position:relative;width:40px;min-width:40px;height:40px}.dispatch-filter-dot{position:absolute;right:3px;top:3px;width:5px;height:5px;border-radius:50%;background:currentColor}.dispatch-calendar-filters{display:none}.dispatch-calendar-filters[data-open=true]{display:flex;align-items:center;flex-wrap:wrap;flex-basis:100%;gap:10px;min-width:0;padding:10px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-inset)}.dispatch-filter-field{min-width:0;width:min(100%,210px)}.dispatch-status-filter{width:min(100%,150px)}.dispatch-filter-field.dispatch-ifta,.dispatch-filter-field>.dispatch-ifta{display:block;position:relative;min-height:54px;border:1px solid var(--ui-border-strong);border-radius:10px;background:var(--ui-field)}.dispatch-filter-field .dispatch-ifta-label,.dispatch-filter-field.dispatch-ifta>.dispatch-ifta-label{position:absolute;top:8px;left:10px;color:var(--ui-text-muted);font-size:.67rem;line-height:1;font-weight:600;pointer-events:none}.dispatch-filter-field .ui-input,.dispatch-filter-field.dispatch-ifta>.ui-input{display:block;width:100%;min-width:0;height:52px;margin:0;padding:21px 10px 6px;border:0;border-radius:10px;background:transparent;color:var(--ui-text);font-size:16px}.calendar-location-filter{position:relative}.content-shell .calendar-location-filter .dispatch-ifta .ui-input{padding-right:36px}.calendar-location-clear{position:absolute;top:22px;right:4px;width:26px;min-width:26px;height:26px;min-height:26px;border-width:0}.calendar-location-options{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;display:grid;max-height:240px;overflow-y:auto;margin:0;padding:4px;border:1px solid var(--ui-border);border-radius:10px;list-style:none;background:var(--ui-card);box-shadow:var(--shadow-2)}.calendar-location-options .ui-menu-item{display:grid;width:100%;grid-gap:4px;gap:4px;padding:10px;text-align:left;white-space:normal;overflow-wrap:anywhere}.calendar-location-options .ui-menu-item>span,.calendar-location-options [role=status]{font-size:.75rem}.dispatch-filter-field:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:10px}.dispatch-date-navigation .dispatch-chevron{width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px}.dispatch-date-range{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem}@media screen and (max-width:760px){.content-shell.has-dispatch-calendar{gap:12px;padding-inline:12px;padding-top:10px}.has-dispatch-calendar>.workspace-header{padding:0;border:0;background:transparent;box-shadow:none}.has-dispatch-calendar>.workspace-header>.topbar-shell{display:none}.has-dispatch-calendar>.workspace-header:has(.people-workbar[data-single-workspace=true]){display:none}.workspace-header .people-workbar[data-single-workspace=true]{display:none}.workspace-header:has(.people-workbar[data-single-workspace=true]) .workspace-work-slot{display:none}.ui-card.dispatch-calendar-card{padding:0;border:0;background:transparent;box-shadow:none}.dispatch-calendar-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 6px;gap:10px 6px;margin:0 0 10px;padding:12px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-card)}.dispatch-calendar-actions,.dispatch-title-desktop{display:none}.dispatch-title-mobile{display:inline}.dispatch-calendar-heading .section-title{min-width:64px;margin:0;font-size:1.08rem;line-height:1.2}.dispatch-mobile-actions{display:flex;align-items:center;gap:5px;min-width:0}.dispatch-mobile-actions .dispatch-add-icon{display:inline-grid;place-items:center;width:34px;height:34px;min-height:34px;flex:0 0 34px;padding:0}.dispatch-overflow{position:relative}.dispatch-overflow>.admin-icon-button{width:28px;min-width:28px;height:36px;border-width:0}.dispatch-overflow-items{position:absolute;top:calc(100% + 6px);right:0;z-index:35;display:grid;width:170px;padding:5px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-card);box-shadow:0 8px 24px #21170f22}.dispatch-overflow-items .ui-menu-item{width:100%;min-height:42px;text-align:left}.dispatch-calendar-toolbar{display:flex;grid-column:1/-1;order:0;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding-top:0;margin-top:0;border:0}.dispatch-calendar-toolbar .dispatch-view-segment{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:3px;gap:3px;width:100%;padding:0;border:0;border-radius:0;background:transparent}.dispatch-view-segment .ui-button{min-width:0;min-height:34px;padding:6px 2px;font-size:.73rem;line-height:1.2;white-space:nowrap;overflow-wrap:normal}.dispatch-calendar-toolbar>.dispatch-date-navigation{display:grid;grid-template-columns:30px minmax(0,1fr) 30px 34px;grid-gap:4px;gap:4px;align-items:center;width:100%}.dispatch-calendar-toolbar .dispatch-chevron{width:30px;min-width:30px;height:36px;min-height:36px;border-width:0}.dispatch-calendar-toolbar .ui-link.dispatch-date-range{display:flex;min-width:0;min-height:36px;gap:5px;padding:0;text-decoration:none;font-size:.76rem;font-weight:650;line-height:1.3}.dispatch-date-range>span{min-width:0}.dispatch-calendar-toolbar .dispatch-today{display:none}.dispatch-filter-toggle{display:inline-grid;position:relative;width:34px;min-width:34px;height:36px}.dispatch-calendar-filters{display:none}.dispatch-calendar-filters[data-open=true]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-inset)}.dispatch-calendar-filters .dispatch-filter-field{width:100%}.calendar-location-filter{grid-column:1/-1}.dispatch-status-filter{grid-column:1}.dispatch-calendar-filters:not(:has(.dispatch-weekday-filter)) .dispatch-status-filter{grid-column:1/-1}.dispatch-mobile-view-picker{display:block;grid-column:1/-1}.dispatch-ifta,.workspace-header .people-open-work{position:relative;min-width:0;min-height:56px;margin:0;border:1px solid var(--ui-border-strong);border-radius:10px;background:var(--ui-field)}.dispatch-ifta:focus-within,.workspace-header .people-open-work:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.dispatch-ifta .dispatch-ifta-label,.workspace-header .people-open-work>span{position:absolute;top:8px;left:10px;z-index:1;color:var(--ui-text-muted);font-size:.67rem;line-height:1;font-weight:600;pointer-events:none}.content-shell .dispatch-ifta :is(.ui-input,.ui-select),.workspace-header .people-open-work select{display:block;width:100%;min-width:0;max-width:100%;height:54px;min-height:54px;margin:0;padding:22px 8px 6px;border:0;border-radius:10px;background:transparent;color:var(--ui-text);font-size:16px;line-height:1.25;box-shadow:none;outline:none}.content-shell .dispatch-ifta input::-webkit-date-and-time-value{text-align:left}.dispatch-mobile-date-picker{display:block;grid-column:1/-1}.dispatch-calendar-filters .dispatch-weekday-filter{position:relative;grid-column:2;min-width:0;height:56px;padding:22px 23px 6px 8px;text-align:left}.dispatch-weekday-desktop-label{display:none}.dispatch-weekday-mobile-label{display:block;position:absolute;top:8px;left:8px;font-size:.67rem;font-weight:600;line-height:1}.dispatch-weekday-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500}.dispatch-weekday-chevron{display:block;position:absolute;right:6px;bottom:10px}.dispatch-calendar-filters>.form-help{grid-column:1/-1;justify-self:end}.calendar-week-grid,.calendar-week-grid.calendar-month-grid,.calendar-week-grid.calendar-upcoming-grid{grid-template-columns:minmax(0,1fr);padding:0;border:0;border-radius:0;background:transparent;gap:10px}.calendar-week-grid .calendar-cell{gap:7px;padding:12px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-card);box-shadow:none}.calendar-week-grid .calendar-cell.is-active{border-color:var(--button-primary);box-shadow:none;background:var(--ui-card)}.calendar-date-short{display:none}.calendar-date-long{display:inline}.calendar-day-heading .ui-link.calendar-date-link{min-height:28px;padding:3px 0;text-decoration:none;font-size:.88rem;font-weight:700}.calendar-week-grid .calendar-day-actions .admin-icon-button.calendar-day-action{border-width:0}.calendar-week-grid .calendar-cell .calendar-stop-chip{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:8px 10px;border-width:0 0 0 3px;border-radius:0;box-shadow:none}.calendar-stop-chip .calendar-stop-city,.calendar-stop-chip .calendar-stop-location,.calendar-stop-chip .stop-kind-label{grid-column:1/-1}.calendar-stop-chip .calendar-stop-schedule{grid-column:1}.calendar-stop-chip .calendar-stop-time{font-size:.85rem}.calendar-stop-chip .calendar-stop-sales{grid-column:2;align-self:start;justify-self:end;max-width:100px;font-size:.7rem;text-align:right}.calendar-week-grid .calendar-cell .calendar-travel-card{display:block;padding:3px 0;border:0;border-radius:0;background:transparent;color:var(--muted);box-shadow:none;font-size:.68rem}.calendar-week-grid .calendar-cell .calendar-travel-card[data-warning=true]{color:var(--danger)}.dispatch-calendar-footer{padding:12px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-card)}.dispatch-calendar-footer .dispatch-date-navigation{display:grid;grid-template-columns:30px minmax(0,1fr) 30px auto;align-items:center;grid-gap:4px;gap:4px;width:100%}.dispatch-calendar-footer .dispatch-chevron{width:30px;min-width:30px}.dispatch-calendar-footer .ui-link.dispatch-date-range{display:flex;min-width:0;min-height:40px;gap:5px;padding:0;font-size:.76rem;line-height:1.3}.dispatch-calendar-footer .dispatch-today{min-height:40px;padding-inline:8px}.mobile-header-menu{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;margin-left:auto;padding:0;border:0;border-radius:8px;color:inherit;background:transparent;cursor:pointer}.mobile-header-menu:focus-visible{outline:2px solid currentColor;outline-offset:2px}.brand-lockup{gap:10px}.brand-lockup>div:nth-child(2){min-width:0}.brand-lockup strong{font-size:.8rem}}.stop-detail-workspace .guest-actions-menu>div .ui-menu-item{width:100%;text-align:left;justify-content:flex-start}