html.kitchen-react-page,html.kitchen-react-page body,html.kitchen-react-page #root{height:100%;margin:0}html.kitchen-react-page body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#f8fafc;overflow:hidden}.app-container{display:grid;grid-template-columns:400px 1fr;grid-template-rows:minmax(0,1fr) auto;height:100vh;height:100dvh;gap:0;padding:0;position:relative;overflow:hidden}.app-container .left-stack>.calendar-card,.app-container .left-stack>.kitchen-serve,.app-container .right-stack>.kitchen-serve,.app-container .right-stack>.kitchen-create,.app-container .bottom-area{border-radius:0;box-shadow:none}.app-container .left-stack>.calendar-card,.app-container.kitchen-create-active .left-stack>.kitchen-serve{border-right:1px solid #e2e8f0}.app-container.no-bottom-panel{grid-template-rows:minmax(0,1fr)}.right-stack{grid-column:2;grid-row:1;min-height:0;align-self:stretch;display:flex;flex-direction:column;gap:0;transition:gap .38s cubic-bezier(.4,0,.2,1);position:relative}@media (min-width: 769px){.bottom-area{grid-column:2;grid-row:2;min-height:0}.app-container:not(.no-bottom-panel):not(.flight-details-dock-left) .left-stack{grid-row:1 / -1}.app-container:not(.no-bottom-panel):not(.flight-details-dock-left) .right-stack{grid-row:1}.app-container.flight-details-dock-left:not(.no-bottom-panel){grid-template-rows:minmax(0,1fr) auto}.app-container.flight-details-dock-left:not(.no-bottom-panel) .left-stack{grid-column:1;grid-row:1;align-self:stretch;max-height:none;min-height:0}.app-container.flight-details-dock-left:not(.no-bottom-panel) .bottom-area{grid-column:1;grid-row:2;align-self:stretch}.app-container.flight-details-dock-left:not(.no-bottom-panel) .right-stack{grid-row:1 / -1}.app-container.kitchen-create-active .left-stack{gap:14px;min-height:0}.app-container.kitchen-create-active .left-stack #kitchenServe.kitchen-serve{flex:1 1 min(0,55%);min-height:240px;min-width:0;--main-pad-x: 12px;--main-pad-top: 14px;--main-pad-bottom: 16px;padding:var(--main-pad-top) var(--main-pad-x) var(--main-pad-bottom)}}.left-stack{grid-column:1;grid-row:1 / -1;min-height:0;align-self:stretch;display:flex;flex-direction:column;gap:0}@media (max-width: 768px){.flight-details-dock-btn{display:none}.right-stack{display:contents}.app-container{grid-template-columns:1fr;gap:0;padding:0}.app-container .left-stack>.calendar-card{border-right:none;border-bottom:1px solid #e2e8f0}.app-container .bottom-area{border-bottom:1px solid #e2e8f0}.app-container.no-bottom-panel .bottom-area{display:none!important}.app-container:not(.no-bottom-panel){grid-template-rows:minmax(0,1fr) minmax(200px,min(52vh,420px)) minmax(140px,1fr)}.app-container.no-bottom-panel{grid-template-rows:minmax(220px,1fr) minmax(0,1fr)}.left-stack{grid-column:1;grid-row:1;min-height:0;display:flex;flex-direction:column}.bottom-area{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.kitchen-serve{grid-column:1;grid-row:3;min-height:0;justify-content:flex-start;align-items:stretch;--main-pad-x: 16px;--main-pad-top: 20px;--main-pad-bottom: 20px;padding:var(--main-pad-top) var(--main-pad-x) var(--main-pad-bottom);overflow:hidden}.app-container.no-bottom-panel .kitchen-serve{grid-row:2}.app-container.no-bottom-panel .left-stack{grid-row:1}.calendar-title-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mobile-schedule-toggle{display:none;align-items:center;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:.78rem;font-weight:700;width:28px;height:28px;padding:0;border-radius:999px;cursor:pointer;line-height:1;justify-content:center;position:absolute;top:8px;left:8px;z-index:5;font-family:inherit;-webkit-tap-highlight-color:transparent}.mobile-schedule-toggle:active{background:#e2e8f0}.app-container:not(.no-bottom-panel) .mobile-schedule-toggle{display:inline-flex}.app-container:not(.no-bottom-panel).mobile-schedule-collapsed .ms-when-expanded{display:none}.app-container:not(.no-bottom-panel).mobile-schedule-collapsed .ms-when-collapsed{display:inline}.app-container:not(.no-bottom-panel):not(.mobile-schedule-collapsed) .ms-when-expanded{display:inline}.app-container:not(.no-bottom-panel):not(.mobile-schedule-collapsed) .ms-when-collapsed{display:none}.app-container:not(.no-bottom-panel).mobile-schedule-collapsed .calendar-card{padding:12px 16px 10px}.calendar-card .calendar-content{transition:max-height .3s ease,opacity .22s ease}.app-container:not(.no-bottom-panel).mobile-schedule-collapsed .calendar-card .calendar-content{max-height:0!important;opacity:0;overflow:hidden;flex:0 0 0;min-height:0;pointer-events:none}.app-container:not(.no-bottom-panel):not(.mobile-schedule-collapsed) .calendar-card .calendar-content{max-height:none;flex:1 1 auto;min-height:0;opacity:1}.calendar-sections-stack.accordion-stack{flex:1 1 auto;min-height:0}.app-container:not(.mobile-schedule-collapsed) .accordion-group--top,.app-container.no-bottom-panel .accordion-group--top{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.app-container:not(.mobile-schedule-collapsed) .accordion-spacer,.app-container.no-bottom-panel .accordion-spacer{flex:0 0 0;min-height:0;max-height:0;overflow:hidden}.mobile-card-toggle{flex-shrink:0;align-items:center;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:.78rem;font-weight:700;width:28px;height:28px;padding:0;border-radius:999px;cursor:pointer;line-height:1;justify-content:center;position:absolute;top:8px;left:8px;z-index:5;font-family:inherit;-webkit-tap-highlight-color:transparent}.mobile-card-toggle:active{background:#e2e8f0}.kitchen-serve-heading-row{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box}.kitchen-serve-heading-actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.calendar-card,.bottom-area,.kitchen-serve{position:relative}.calendar-header,.flight-details-header,#kitchenServeHeaderBand.kitchen-serve-header-band{padding-left:28px}.mobile-main-expand-toggle{display:inline-flex}#kitchenServeHeaderBand.kitchen-serve-header-band #kitchenServeTitle.app-title{flex:1 1 auto;min-width:0;text-align:center;margin-bottom:0}#kitchenServeHeaderBand.kitchen-serve-header-band .kitchen-serve-heading-row{justify-content:flex-start;flex-wrap:wrap;row-gap:6px}#kitchenServeHeaderBand.kitchen-serve-header-band .kitchen-serve-heading-logo{order:1}#kitchenServeHeaderBand.kitchen-serve-header-band .kitchen-serve-heading-actions{order:2;position:static;right:auto;top:auto;transform:none;margin-left:auto;gap:4px;flex-shrink:0}#kitchenServeHeaderBand.kitchen-serve-header-band #kitchenServeTitle.app-title,#kitchenServe.kitchen-serve--browse-compact #kitchenServeHeaderBand.kitchen-serve-header-band #kitchenServeTitle.app-title{order:3;flex:1 0 100%;width:100%;max-width:100%;min-width:0;padding:0;margin:0;text-align:left;line-height:1.15;font-size:1.2rem!important}.flight-details-title-cluster{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 auto;min-width:0}#kitchenServe.kitchen-serve--browse-compact #kitchenServeHeaderBand .kitchen-serve-heading-row{align-items:center;justify-content:center}#kitchenServe.kitchen-serve--browse-compact #kitchenServeHeaderBand #kitchenServeTitle.app-title{text-align:center;margin-bottom:0}.app-container:not(.no-bottom-panel) .mobile-flight-details-toggle{display:inline-flex}.app-container:not(.mobile-main-collapsed) .mobile-main-expand-toggle .mcard-main-when-collapsed{display:none}.app-container.mobile-main-collapsed .mobile-main-expand-toggle .mcard-main-when-expanded{display:none}.app-container.mobile-main-collapsed .mobile-main-expand-toggle .mcard-main-when-collapsed{display:inline}.app-container:not(.no-bottom-panel):not(.mobile-details-collapsed) .mobile-flight-details-toggle .mcard-when-collapsed{display:none}.app-container:not(.no-bottom-panel):not(.mobile-details-collapsed) .mobile-flight-details-toggle .mcard-when-expanded{display:inline}.app-container:not(.no-bottom-panel).mobile-details-collapsed .mobile-flight-details-toggle .mcard-when-expanded{display:none}.app-container:not(.no-bottom-panel).mobile-details-collapsed .mobile-flight-details-toggle .mcard-when-collapsed{display:inline}#kitchenServeBrowseRegion{transition:max-height .32s ease,opacity .22s ease,margin .22s ease}#kitchenServeTagNav.kitchen-serve-tag-nav{--kitchen-serve-tag-nav-pad-y: 4px;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:4px;padding-top:10px;padding-bottom:var(--kitchen-serve-tag-nav-pad-y);padding-left:6px;padding-right:6px;overflow-x:hidden;overflow-y:visible;transition:margin .32s cubic-bezier(.4,0,.2,1),padding .32s ease,opacity .22s ease,max-height .32s ease}#kitchenServe.kitchen-serve--tag-nav-footer #kitchenServeTagNav.kitchen-serve-tag-nav{padding-left:max(6px,var(--main-pad-x));padding-right:max(6px,var(--main-pad-x))}#kitchenServeTagNav.kitchen-serve-tag-nav .kitchen-serve-tag-btn{padding:3px 4px;font-size:.66rem;border-radius:7px;white-space:nowrap}#kitchenServeTagNav.kitchen-serve-tag-nav .main-tag-nav-print-btn{min-height:0;border-radius:8px;border-width:1px}#kitchenServeTagNav.kitchen-serve-tag-nav .main-tag-nav-print-btn svg{width:min(18px,58%);height:min(18px,58%)}#kitchenServeTagNav.kitchen-serve-tag-nav .kitchen-serve-tag-btn-badges,#kitchenServeTagNav.kitchen-serve-tag-nav .main-tag-nav-print-badges{right:2px;gap:2px}#kitchenServeTagNav.kitchen-serve-tag-nav .main-tag-nav-print-badge-btn,#kitchenServeTagNav.kitchen-serve-tag-nav .main-tag-nav-edits-trash-badge-btn{min-width:16px;width:16px;height:16px;font-size:.58rem;padding:0 3px}.app-container.mobile-main-collapsed #kitchenServeBrowseRegion{max-height:0!important;opacity:0!important;overflow:hidden!important;margin-bottom:0!important;pointer-events:none}.app-container.mobile-main-collapsed #kitchenServeTagNav.kitchen-serve-tag-nav{max-height:0!important;opacity:0!important;overflow:hidden!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border-width:0!important;pointer-events:none;box-shadow:none;background:transparent}.app-container.mobile-main-collapsed #kitchenServe.kitchen-serve--tag-nav-footer #kitchenServeTagNav.kitchen-serve-tag-nav{margin-left:0!important;margin-right:0!important;width:100%;border-radius:0;border-width:0!important}#flightDetailsContent.flight-details-content{transition:max-height .3s ease,opacity .22s ease}.app-container:not(.no-bottom-panel).mobile-details-collapsed #flightDetailsContent.flight-details-content{max-height:0!important;opacity:0;overflow:hidden!important;flex:0 0 0!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;pointer-events:none}.app-container:not(.no-bottom-panel).mobile-details-collapsed .bottom-area{padding:10px 14px!important;overflow:hidden}.app-container:not(.no-bottom-panel).mobile-details-collapsed .flight-details{flex:0 0 auto;min-height:0;overflow:hidden}.app-container:not(.no-bottom-panel).mobile-details-collapsed .flight-details-header{margin-bottom:0;padding-bottom:0;border-bottom:0}.app-container.mobile-main-collapsed #kitchenServeFlexFill.kitchen-serve-flex-fill{min-height:0}.app-container:not(.no-bottom-panel).mobile-schedule-collapsed:not(.mobile-details-collapsed){grid-template-rows:minmax(0,1fr) minmax(200px,min(58vh,460px)) minmax(120px,1fr)}.app-container:not(.no-bottom-panel).mobile-details-collapsed{grid-template-rows:auto auto minmax(0,1fr)}.app-container,.app-container.no-bottom-panel,.app-container:not(.no-bottom-panel),.app-container:not(.no-bottom-panel).mobile-schedule-collapsed,.app-container:not(.no-bottom-panel).mobile-schedule-collapsed:not(.mobile-details-collapsed),.app-container:not(.no-bottom-panel).mobile-details-collapsed{grid-template-rows:minmax(0,1fr) auto}.left-stack,.bottom-area,.kitchen-serve,.kitchen-create,.app-container.no-bottom-panel .kitchen-serve,.app-container.no-bottom-panel .left-stack{grid-column:1;grid-row:1;min-height:0}.mobile-schedule-toggle,.mobile-card-toggle,.app-container:not(.no-bottom-panel) .mobile-schedule-toggle,.app-container:not(.no-bottom-panel) .mobile-flight-details-toggle,.mobile-main-expand-toggle{display:none!important}.calendar-header,.flight-details-header,#kitchenServeHeaderBand.kitchen-serve-header-band{padding-left:0}.mobile-footer-menu{grid-column:1;grid-row:2;display:flex;align-items:stretch;gap:8px;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-radius:18px;background:#f1f5f9fa;border:1px solid #cbd5e1;box-shadow:0 8px 24px #0f172a1f;min-height:64px;overflow:visible}.mobile-footer-btn{flex:1 1 0;min-width:0;border:1px solid #cbd5e1;border-radius:14px;background:#ffffffb8;color:#475569;font:inherit;font-weight:800;font-size:.78rem;line-height:1.15;cursor:pointer;padding:7px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;overflow:visible;-webkit-tap-highlight-color:transparent}.mobile-footer-btn[hidden]{display:none!important}.mobile-footer-btn[aria-current=page]{background:#0f766e;border-color:#0f766e;color:#fff;box-shadow:0 6px 16px #0f766e40}.mobile-footer-btn:hover:not([aria-current=page]){border-color:#94a3b8;background:#fff}.mobile-footer-btn:active{transform:scale(.98)}.mobile-footer-btn-sub{display:block;max-width:100%;font-size:.62rem;font-weight:700;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-footer-btn--with-dismiss{position:relative;overflow:visible}.mobile-footer-details-dismiss{position:absolute;top:0;right:0;z-index:3;width:20px;height:20px;transform:translate(46%,-48%);border-radius:999px;border:2px solid #fff;background:#dc2626;color:#fff;font-size:.78rem;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #b91c1c73;cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:auto}.mobile-footer-details-dismiss:active{transform:translate(46%,-48%) scale(.94)}.app-container.mobile-screen-schedule .left-stack{display:flex!important}.app-container.mobile-screen-schedule .bottom-area,.app-container.mobile-screen-schedule .kitchen-serve{display:none!important}.app-container.mobile-screen-details:not(.no-bottom-panel) .bottom-area{display:flex!important}.app-container.mobile-screen-details .left-stack,.app-container.mobile-screen-details .kitchen-serve{display:none!important}.app-container.mobile-screen-kitchen .kitchen-serve{display:flex!important}.app-container.mobile-screen-kitchen:not(.kitchen-create-active) .left-stack,.app-container.mobile-screen-kitchen .bottom-area{display:none!important}.app-container.kitchen-create-active{grid-template-rows:minmax(0,1fr) auto!important}.app-container.kitchen-create-active .mobile-footer-menu{grid-row:2}.app-container.kitchen-create-active .left-stack,.app-container.kitchen-create-active .bottom-area,.app-container.kitchen-create-active .kitchen-create{display:none!important}.app-container.kitchen-create-active.mobile-screen-kc .kitchen-create{display:flex!important;min-width:0}.app-container.kitchen-create-active.mobile-screen-kitchen .left-stack{display:flex!important;max-height:none}.app-container.kitchen-create-active.mobile-screen-kitchen .left-stack #kitchenServe.kitchen-serve{display:flex!important;flex:1 1 auto;min-height:0;min-width:0}.app-container.kitchen-create-active.mobile-screen-schedule .left-stack,.app-container.kitchen-create-active.mobile-screen-schedule .left-stack .calendar-card{display:flex!important}.app-container.kitchen-create-active.mobile-screen-schedule .left-stack #kitchenServe.kitchen-serve{display:none!important}.app-container.kitchen-create-active.mobile-screen-details:not(.no-bottom-panel) .bottom-area{display:flex!important}#kitchenCreate .la-body{flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}#kitchenCreate .kc-center-pane{order:-1;flex:0 0 auto;height:40vh;min-height:220px;border-bottom:1px solid var(--border)}#kitchenCreate .kc-center-pane-scroll{min-height:0}#kitchenCreate .la-sidebar,#kitchenCreate .la-inspector{width:100%;flex:0 0 auto;max-height:none;overflow:visible;border-left:none;border-right:none}#kitchenCreate .la-sidebar{order:1;border-bottom:1px solid var(--border)}#kitchenCreate .la-inspector{order:2;border-top:1px solid var(--border)}.app-container.mobile-screen-details .flight-details-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"fd-logo fd-title fd-close" "fd-print fd-meals fd-meals";align-items:center;gap:8px}.app-container.mobile-screen-details .flight-details-header-top,.app-container.mobile-screen-details .flight-details-header-actions,.app-container.mobile-screen-details .flight-details-dock-clear-group{display:contents}.app-container.mobile-screen-details .flight-details-icon{grid-area:fd-logo}.app-container.mobile-screen-details .flight-details-title-cluster{grid-area:fd-title}.app-container.mobile-screen-details .flight-details-close-cluster{grid-area:fd-close;justify-self:end}.app-container.mobile-screen-details .flight-details-tool-cluster{grid-area:fd-print;justify-self:start;min-width:0}.app-container.mobile-screen-details .meals-up-chip--open-modal{grid-area:fd-meals;justify-self:stretch;max-width:none;margin-left:0}}.bottom-area{flex:0 0 auto;min-height:0;background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 30px #0000001a;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden}@media (min-width: 769px){.bottom-area{max-height:min(58vh,720px);opacity:1;transition:max-height .44s cubic-bezier(.32,.72,.24,1),opacity .32s ease,padding-top .44s cubic-bezier(.32,.72,.24,1),padding-bottom .44s cubic-bezier(.32,.72,.24,1),box-shadow .32s ease,border-radius .32s ease,visibility 0s linear 0s}.app-container.no-bottom-panel .bottom-area{max-height:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;visibility:hidden;transition:max-height .42s cubic-bezier(.4,0,.2,1),opacity .22s ease,padding-top .42s cubic-bezier(.4,0,.2,1),padding-bottom .42s cubic-bezier(.4,0,.2,1),box-shadow .22s ease,visibility 0s linear .42s}.app-container.direct-entry-screen-open:not(.no-bottom-panel):not(.flight-details-dock-left) .bottom-area{padding-top:10px;padding-bottom:10px}.app-container.direct-entry-screen-open:not(.no-bottom-panel):not(.flight-details-dock-left) .flight-details-content{gap:7px}.app-container.direct-entry-screen-open:not(.no-bottom-panel):not(.flight-details-dock-left) .flight-details-header{margin-bottom:5px;padding-bottom:5px}.app-container.direct-entry-screen-open:not(.no-bottom-panel):not(.flight-details-dock-left) .flight-info-grid{gap:6px}.app-container.direct-entry-screen-open:not(.no-bottom-panel):not(.flight-details-dock-left) .flight-info-item{padding:7px 9px}.app-container:not(.no-bottom-panel) .flight-details{flex:1 1 auto;min-height:0;min-width:0;max-height:100%;overflow:hidden}.app-container:not(.no-bottom-panel) .flight-details-content{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-container.flight-details-dock-left:not(.no-bottom-panel) .bottom-area{max-height:none;overflow:visible;padding:6px 8px}.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-details{overflow:visible;max-height:none}.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-details-content{flex:0 1 auto;overflow-y:visible!important;max-height:none;gap:4px}.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-details-header{gap:4px;margin-bottom:4px;padding-bottom:4px}.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-details-title{font-size:.88rem;font-weight:700}.app-container.flight-details-dock-left:not(.no-bottom-panel) button.meals-up-chip--open-modal{padding:2px 6px 2px 8px;font-size:.62rem;max-width:min(50%,9.5rem);gap:3px}.app-container.flight-details-dock-left:not(.no-bottom-panel) .meals-up-chip-expand-wrap svg{width:11px!important;height:11px!important}.app-container:not(.no-bottom-panel) .flight-details-print-duo .print-details-btn{padding:5px 10px!important;font-size:.78rem!important;min-height:34px;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:8px!important;color:#047857!important;font-weight:700!important}.app-container:not(.no-bottom-panel) .flight-details-dock-btn:not(:disabled){padding:6px 11px!important;font-size:.88rem!important;min-width:40px;min-height:34px;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:8px!important;color:#4338ca!important;font-weight:800!important}.app-container.flight-details-dock-left:not(.no-bottom-panel) #flightDetailsDockLeftBtn{display:none!important}.app-container:not(.flight-details-dock-left):not(.no-bottom-panel) #flightDetailsDockRightBtn{display:none!important}.app-container:not(.no-bottom-panel) .flight-details-dock-clear-group .clear-details-btn{min-height:34px!important;padding:6px 11px!important;font-size:.88rem!important;font-weight:800!important;border-radius:8px!important;border:1px solid #fecdd3!important;background:#fff1f2!important;color:#be123c!important;line-height:1!important;transform:none!important}.app-container:not(.no-bottom-panel) .flight-details-dock-clear-group .flight-details-revert-calendar-btn{min-height:34px!important;padding:6px 11px!important;font-size:.88rem!important;font-weight:800!important;border-radius:8px!important;line-height:1!important;transform:none!important}.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-info-grid{gap:3px}.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-info-item{padding:3px 4px!important;border-radius:4px!important}.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-info-label{font-size:.52rem!important;margin-bottom:1px!important;line-height:1.05!important}.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-info-field-picker-btn{width:auto;height:auto;font-size:.78rem;top:2px;right:2px;padding:1px;border-radius:0}.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-info-item.date-section.flight-info-item--dirty .flight-info-field-picker-btn,.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-info-item.delivery-section.flight-info-item--dirty .flight-info-field-picker-btn{right:26px}.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-details-input{padding:1px 3px!important;font-size:.62rem!important;border-radius:3px!important;line-height:1.25!important}.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-info-name-bags-row{gap:4px!important}.app-container.flight-details-dock-left:not(.no-bottom-panel) .bag-qty-btn{min-height:20px!important;font-size:.58rem!important;padding:0 2px!important;border-radius:4px!important}.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-info-bags-label{font-size:.5rem!important;margin-bottom:2px!important}.app-container.flight-details-dock-left:not(.no-bottom-panel) .bag-qty-row{gap:2px!important;margin-bottom:2px!important}.app-container.flight-details-dock-left:not(.no-bottom-panel) .flight-info-value.flight-info-value-notes{max-height:none!important;overflow-y:visible!important;font-size:.72rem!important}.app-container.flight-details-dock-left:not(.no-bottom-panel) .no-flight-selected{padding:6px!important;font-size:.78rem!important}.app-container:not(.flight-details-dock-left):not(.no-bottom-panel) .flight-details-header{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px}.app-container:not(.flight-details-dock-left):not(.no-bottom-panel) .flight-details-header-top{display:contents}.app-container:not(.flight-details-dock-left):not(.no-bottom-panel) .flight-details-title{flex:1 1 auto;min-width:0;font-size:clamp(.75rem,.42vw + .74rem,1.06rem)}.app-container:not(.flight-details-dock-left):not(.no-bottom-panel) button.meals-up-chip--open-modal{margin-left:0;max-width:min(210px,34vw);flex-shrink:0}.app-container:not(.flight-details-dock-left):not(.no-bottom-panel) .flight-details-header-actions{flex-shrink:0;flex-wrap:nowrap;align-items:center;gap:6px;margin-left:2px}.app-container:not(.flight-details-dock-left):not(.no-bottom-panel) .flight-details-icon{width:92px;height:22px;flex-shrink:0}@keyframes kitchenServeTagNavSettle{0%{transform:translateY(12px);opacity:.94}to{transform:translateY(0);opacity:1}}.app-container:not(.no-bottom-panel) #kitchenServe.kitchen-serve--tag-nav-footer #kitchenServeTagNav.kitchen-serve-tag-nav{animation:kitchenServeTagNavSettle .46s cubic-bezier(.32,.72,.24,1) both}.flight-details-dock-btn{display:inline-flex}}.no-flights-message{font-size:1.2rem;color:#64748b;text-align:center;padding:40px 20px;background:#f8fafc;border-radius:10px;border:2px dashed #cbd5e1}.calendar-card{flex:1 1 auto;min-height:0;background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;overflow:hidden;align-items:stretch;position:relative;--event-pill-edge-w: 4.65rem;--event-pill-row1-h: 1.72rem}.calendar-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e2e8f0}.calendar-icon{width:40px;height:40px;background:#3b82f6;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:15px;color:#fff;font-size:1.2rem;font-weight:600}.calendar-title-wrap{flex:1;min-width:0}.calendar-title{font-size:1.5rem;font-weight:600;color:#1e293b}.mobile-schedule-toggle,.mobile-schedule-toggle .ms-when-collapsed,.mobile-schedule-toggle .ms-when-expanded{display:none}.reload-button{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease;color:#64748b}.reload-button:hover{background:#e2e8f0;color:#3b82f6;transform:scale(1.1)}.reload-button:active{transform:scale(.95)}.calendar-content{flex:1;min-height:0;overflow-y:auto;text-align:left;display:flex;flex-direction:column;align-items:stretch;width:100%;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.calendar-sync-banners{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.calendar-connection-flag{padding:8px 12px;border-radius:10px;font-size:.875rem;line-height:1.35;font-weight:500}.calendar-connection-flag--offline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.calendar-connection-flag[hidden]{display:none!important}.calendar-connection-flag__text{flex:1 1 200px;min-width:0}.calendar-connection-flag--restored{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.calendar-stale-flag{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;font-size:.875rem;color:#92400e;line-height:1.35}.calendar-stale-flag[hidden]{display:none!important}.calendar-stale-flag__text{flex:1 1 200px;min-width:0}.calendar-stale-flag__refresh{flex:0 0 auto;padding:6px 14px;border-radius:8px;border:none;background:#ea580c;color:#fff;font-weight:600;font-size:.8125rem;cursor:pointer}.calendar-stale-flag__refresh:hover{background:#c2410c}.calendar-stale-flag__dismiss{flex:0 0 auto;padding:4px 8px;border:none;background:transparent;color:#78350f;cursor:pointer;border-radius:6px;font-size:1rem;line-height:1}.calendar-stale-flag__dismiss:hover{background:#78350f1a}.calendar-poll-hint{font-size:.78rem;color:#94a3b8;line-height:1.35;margin:0 0 4px;padding:0 2px}.calendar-manual-tag-fab{position:absolute;bottom:max(10px,env(safe-area-inset-bottom,0px));right:max(10px,env(safe-area-inset-right,0px));width:auto;height:auto;padding:4px;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:1.28rem;line-height:1;cursor:pointer;box-shadow:none;z-index:5;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.calendar-manual-tag-fab:hover{transform:scale(1.07);color:#334155;background:#64748b1f;box-shadow:none}.calendar-manual-tag-fab:active{transform:scale(.96)}.calendar-manual-tag-fab:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.calendar-card .event-item{width:100%;max-width:none;box-sizing:border-box;margin-bottom:8px}.event-item{display:flex;flex-direction:row;align-items:stretch;margin-bottom:12px;padding:0;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a0f;background:#fff;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.event-item-inner{flex:1;min-width:0;padding:10px 12px;background:linear-gradient(165deg,#ecfdf5,#dcfce7 55%,#d1fae5);position:relative;border-radius:13px;display:flex;flex-direction:column;gap:8px}.calendar-card .event-item .event-item-inner{padding:7px 9px;gap:4px}.calendar-card .event-pill-row{margin-bottom:0}.event-item-second-row{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:8px;flex-wrap:nowrap;min-width:0}.calendar-card .event-item-second-row{gap:5px}.event-item-second-row .event-pill-row.event-pill-row--meta{flex:1 1 auto;min-width:0;margin-top:0}.event-item-second-row .event-status{flex:0 0 auto;margin-top:0;align-self:center;white-space:nowrap;display:inline-flex;align-items:center}.event-card-subtitle-lines{font-size:.85rem;line-height:1.35;font-weight:500;color:#475569;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-item-desc-clamp{display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-item-cancelled-extras{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;overflow:hidden}.event-item-cancelled-extras .event-chip.company-chip{flex:0 1 auto;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.calendar-card .event-pill-row.event-pill-row--primary{display:grid;gap:4px 6px;align-items:stretch;margin-bottom:3px}.calendar-card .event-pill-row.event-pill-row--primary.event-pill-row--flight{grid-template-columns:var(--event-pill-edge-w) minmax(0,1fr) var(--event-pill-edge-w)}.calendar-card .event-pill-row.event-pill-row--placeholder-inline{display:flex;flex-direction:row;align-items:stretch;gap:4px;width:100%;max-width:100%;min-width:0;margin-bottom:0;white-space:nowrap;overflow:hidden;box-sizing:border-box}.calendar-card .event-pill-row.event-pill-row--placeholder-inline .event-chip{min-height:var(--event-pill-row1-h);padding:2px 5px;width:auto;max-width:max-content;font-size:.74rem;line-height:1.1;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.calendar-card .event-pill-row.event-pill-row--placeholder-inline .date-chip,.calendar-card .event-pill-row.event-pill-row--placeholder-inline .time-chip{max-width:none}.calendar-card .event-pill-row.event-pill-row--placeholder-inline .placeholder-middle-chip{min-width:0;flex:1 1 auto;max-width:100%;text-align:center}.calendar-card .event-pill-row.event-pill-row--primary:not(.event-pill-row--flight){grid-template-columns:var(--event-pill-edge-w) minmax(0,1fr) var(--event-pill-edge-w) auto}.calendar-card .event-pill-row.event-pill-row--primary.event-pill-row--date-time-type{display:grid;grid-template-columns:var(--event-pill-edge-w) var(--event-pill-edge-w) auto;gap:6px 8px;align-items:stretch}.calendar-card .event-pill-row--primary.event-pill-row--flight.event-pill-row--no-tail{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:8px}.calendar-card .event-pill-row--primary.event-pill-row--flight.event-pill-row--no-tail .event-chip.date-chip,.calendar-card .event-pill-row--primary.event-pill-row--flight.event-pill-row--no-tail .event-chip.time-chip{width:auto;max-width:var(--event-pill-edge-w);flex:0 0 auto}.calendar-card .event-pill-row--primary .event-chip.date-chip,.calendar-card .event-pill-row--primary .event-chip.time-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:var(--event-pill-edge-w);min-height:var(--event-pill-row1-h);padding:3px 6px;font-size:.76rem;line-height:1.2;text-align:center}.calendar-card .event-pill-row--primary .event-chip.date-chip{justify-self:start}.calendar-card .event-pill-row--primary .event-chip.time-chip{justify-self:end}.calendar-card .event-pill-row--primary .event-chip.tail-chip{justify-self:center;align-self:stretch;min-height:var(--event-pill-row1-h);padding:3px 10px;font-size:.8rem;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.calendar-card .event-pill-row--primary.event-pill-row--flight .event-chip.tail-chip{min-width:3.25rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-card .event-chip.tail-chip.event-chip--spacer{font-weight:700;opacity:.4;cursor:default}.calendar-card .event-pill-row--primary .event-pill-type-field{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-height:var(--event-pill-row1-h);box-sizing:border-box;padding:2px 7px}.calendar-card .event-pill-row.event-pill-row--secondary{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;align-items:stretch;justify-content:center;min-width:0;margin-bottom:0}.calendar-card .event-pill-row--secondary .event-chip{flex:0 1 auto;min-width:0;max-width:100%}.calendar-card .event-pill-row--secondary:has(>.company-chip:only-child){justify-content:flex-start}.calendar-card .event-chip.event-chip--subtitle{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;font-weight:600}.calendar-card .event-chip.event-chip--multiline{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;text-align:center;line-height:1.3;padding-top:3px;padding-bottom:3px}.event-item--with-strip .event-item-inner{border-radius:0 13px 13px 0}.event-item--with-right-strip .event-item-inner{border-radius:13px 0 0 13px}.event-item-strip{width:24px;flex-shrink:0;border-radius:13px 0 0 13px;display:flex;align-items:center;justify-content:center;padding:4px 0}.event-item-strip.event-item-strip--end{border-radius:0 13px 13px 0}.event-item-strip-text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.calendar-card .event-item-strip.event-item-strip--airport{cursor:pointer}.event-pill-row.event-pill-row--meta{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;align-items:stretch;margin-top:0;min-width:0}.calendar-card .event-item-inner .event-pill-row.event-pill-row--meta{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:5px;align-items:stretch}.calendar-card .event-pill-row.event-pill-row--meta .event-chip{min-height:var(--event-pill-row1-h);display:inline-flex;align-items:center;box-sizing:border-box;line-height:1.25;padding:3px 8px;font-size:.76rem}.calendar-card .event-pill-row.event-pill-row--meta .event-chip.company-chip{justify-self:start;min-width:0;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-card .event-pill-row.event-pill-row--meta .event-chip.fbo-chip{justify-self:end;flex-shrink:0;width:max-content;max-width:none;white-space:nowrap}.calendar-card .event-pill-row.event-pill-row--meta>.event-chip:only-child{grid-column:2;justify-self:end}.calendar-card .event-pill-row.event-pill-row--meta>.event-chip.company-chip:only-child{grid-column:1;justify-self:start}.calendar-card .event-pill-row.event-pill-row--meta .event-chip.company-chip,.calendar-card .event-pill-row.event-pill-row--meta .event-chip.fbo-chip{line-height:1.25}.event-item:hover{border-color:#93c5fd;box-shadow:0 6px 18px #3b82f61f;transform:translateY(-1px)}.event-item.selected{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f659}.event-item.selected .event-item-inner{background:linear-gradient(165deg,#eff6ff,#dbeafe)}.event-time{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:8px}.event-title{font-size:1rem;color:#64748b;margin-bottom:5px}.event-flight{font-size:.9rem;color:#3b82f6;font-weight:500}.event-location{font-size:.8rem;color:#6b7280;margin-top:5px}.event-status{font-size:.8rem;color:#ef4444;font-weight:600;margin-top:5px}.event-date,.event-company,.event-fbo{font-size:1.1rem;font-weight:600;color:#1e293b}.event-chip{background:#e2e8f0;border-radius:20px;padding:.5px 12px;font-size:.8rem;font-weight:600;color:#1e293b;display:inline-block}.event-chip.tail-chip{background:#fed7aa;color:#1e40af;font-size:.9rem;border:1px solid #1e40af}.event-chip.date-chip{background:#fef3c7;color:#92400e;border:1px solid #92400e}.event-chip.time-chip{background:#f3e8ff;color:#7c3aed;border:1px solid #7c3aed}.event-chip.company-chip{background:#dcfce7;color:#166534;border:1px solid #166534}.event-chip.fbo-chip{background:#fce7f3;color:#be185d;border:1px solid #be185d}.event-pill-type-field{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:2px 8px;border-radius:6px;flex-shrink:0}.day-event-chip{background:#fff;border:2px solid #e5e7eb;border-radius:6px;padding:8px 12px;margin-bottom:8px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(3,auto);gap:4px 8px;height:auto;min-height:60px;cursor:pointer;transition:all .2s ease;align-items:center}.day-event-chip .date-field{grid-column:1;grid-row:1;text-align:left;font-weight:600;font-size:.9rem}.day-event-chip .company-field{grid-column:2 / span 6;grid-row:1;text-align:right;font-weight:500;font-size:.9rem;white-space:nowrap;overflow:visible;text-overflow:clip}.day-event-chip .tail-field{grid-column:3 / span 3;grid-row:2;text-align:center;font-weight:700;font-size:1.1rem;letter-spacing:.5px}.day-event-chip .time-field{grid-column:1;grid-row:3;text-align:left;font-weight:500;font-size:.9rem}.day-event-chip .airport-field{grid-column:2 / span 6;grid-row:3;text-align:right;font-weight:500;font-size:.9rem;white-space:nowrap;overflow:visible;text-overflow:clip}.day-event-chip:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.day-event-chip.past{border-color:#cbd5e1;background:#e5e7eb;color:#111827}.day-event-chip.current{border-color:#f59e0b;background:#fef3c7;color:#111827}.day-event-chip.future{border-color:#34d399;background:#bbf7d0;color:#111827}.day-event-chip.upcoming{border-color:#34d399;background:#d1fae5;color:#111827}.day-event-chip.cancelled{border-color:#fb7185;background:#fecaca;color:#7f1d1d}.day-event-chip.placeholder{border-color:#60a5fa;background:#bfdbfe;color:#111827}.day-event-chip.employee{border-color:#78350f;background:#d6c4a8;color:#1c1410}.day-event-chip.holiday{border-color:#c9b896;background:#fef3c7;color:#1c1410}.no-events{text-align:center;color:#9ca3af;font-style:italic;padding:20px;font-size:.9rem}.calendar-sections-shell{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0;box-sizing:border-box;text-align:left}.calendar-sections-stack.accordion-stack{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:100%}.accordion-group--top,.accordion-group--bottom{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.accordion-spacer{flex:1 1 auto;min-height:0;width:100%;pointer-events:none}.flight-section.flight-section--after-tomorrow{padding-top:8px;margin-top:2px;border-top:1px solid #e2e8f0}.flight-section{margin-bottom:0;width:100%}.section-header{display:flex;align-items:center;margin-bottom:0;padding:10px 14px;min-height:48px;box-sizing:border-box;border-radius:10px;font-weight:600;transition:padding .2s ease,min-height .2s ease}.section-header.collapsed{padding:5px 12px;min-height:32px}.section-header.current{background:#fef3c7;color:#92400e;border:2px solid #f59e0b}.section-header.past{background:#f3f4f6;color:#6b7280;border:2px solid #d1d5db}.section-header.future{background:#dcfce7;color:#14532d;border:2px solid #22c55e}.section-header.has-events{background:#dcfce7;border-color:#22c55e}.section-header.past.has-events{background:#e2e8f0;border-color:#94a3b8;color:#475569}.section-header.current.has-events{background:#fde68a;border-color:#d97706;color:#78350f}.section-header.future.has-events{background:#bbf7d0;border-color:#16a34a;color:#14532d}.section-header.no-events{background:#f3f4f6;border-color:#9ca3af;color:#6b7280}.section-header.tomorrow-section{border-width:3px;border-style:solid}.section-header.tomorrow-section.has-events{border-color:#22c55e}.section-header.tomorrow-section.no-events{border-color:#86efac}.section-icon{font-size:1.2rem;margin-right:10px}.section-title{flex:1;font-size:1rem}.section-count{background:#fffc;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:700}.section-toggle{font-size:.8rem;transition:transform .3s ease}.section-header.collapsed .section-toggle{transform:rotate(0)}.section-header.collapsed .section-icon{font-size:1.05rem}.section-header.collapsed .section-title{font-size:.98rem}.section-header.collapsed .section-count{padding:2px 7px;font-size:.76rem}.section-events{margin:6px 0 8px;padding:0 2px;width:100%;box-sizing:border-box;text-align:left}.timeline-day-split{display:flex;align-items:center;gap:10px;margin:12px 0 8px;color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.timeline-day-split:before,.timeline-day-split:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,#cbd5e1 12%,#cbd5e1 88%,transparent);min-width:4px}.timeline-day-split span{flex-shrink:0;max-width:70%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.event-item:not(.event-item--with-strip).current .event-item-inner{border-left:4px solid #d97706;background:linear-gradient(165deg,#fde047,#fbbf24,#f59e0b)}.event-item:not(.event-item--with-strip).past .event-item-inner{border-left:4px solid #64748b;background:linear-gradient(165deg,#cbd5e1,#94a3b8)}.event-item.past:not(.event-item--with-strip) .event-item-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;background:#ffffff6b;pointer-events:none}.event-item.past.event-item--with-strip .event-item-inner{background:linear-gradient(165deg,#cbd5e1,#94a3b8)}.event-item.past.event-item--with-strip .event-item-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0 12px 12px 0;background:#ffffff59;pointer-events:none}.event-item:not(.event-item--with-strip).future .event-item-inner{border-left:4px solid #22c55e;background:linear-gradient(165deg,#f0fdf4,#dcfce7,#d1fae5)}.event-item:not(.event-item--with-strip).cancelled .event-item-inner{border-left:4px solid #e11d48;background:linear-gradient(165deg,#fb7185,#fecaca 55%,#fda4af)}.event-item:not(.event-item--with-strip).placeholder .event-item-inner{border-left:4px solid #1d4ed8;background:linear-gradient(165deg,#60a5fa,#3b82f6 40%,#93c5fd)}.event-item.placeholder.event-item--with-right-strip:not(.event-item--with-strip) .event-item-inner,.event-item.cancelled.event-item--with-right-strip:not(.event-item--with-strip) .event-item-inner{border-left:none}.event-item:not(.event-item--with-strip).employee .event-item-inner{border-left:4px solid #5c3d1e;background:linear-gradient(165deg,#d4c4a8,#b8956c 45%,#8b6f47)}.event-item:not(.event-item--with-strip).holiday .event-item-inner{border-left:4px solid #a8906a;background:linear-gradient(165deg,#d4bc9a,#e8dcc8,#f5efe4)}.event-item.current.event-item--with-strip .event-item-inner{background:linear-gradient(165deg,#fde047,#fbbf24,#f59e0b)}.event-item.future.event-item--with-strip .event-item-inner{background:linear-gradient(165deg,#f0fdf4,#dcfce7,#d1fae5)}.event-item.past:hover .event-item-inner{filter:brightness(1.02)}.event-item.current:hover .event-item-inner,.event-item.future:hover .event-item-inner{filter:brightness(1.04)}.event-item.cancelled:hover .event-item-inner{filter:brightness(1.05)}.event-item.placeholder:hover .event-item-inner{filter:brightness(1.06)}.event-item.employee:hover .event-item-inner,.event-item.holiday:hover .event-item-inner{filter:brightness(1.04)}.search-result-chip{display:flex;flex-direction:row;align-items:stretch;background:#fff;border:2px solid #e5e7eb;border-radius:6px;padding:0;margin-bottom:6px;cursor:pointer;transition:all .2s ease;min-width:0;width:100%;box-sizing:border-box}.search-result-chip:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.search-result-chip.past{border-color:#cbd5e1;background:#e5e7eb;color:#111827}.search-result-chip.current{border-color:#60a5fa;background:#bfdbfe;color:#111827}.search-result-chip.future{border-color:#fbbf24;background:#fef3c7;color:#111827}.search-result-chip.upcoming{border-color:#34d399;background:#d1fae5;color:#111827}.search-result-chip.cancelled{border-color:#fb7185;background:#fecaca;color:#7f1d1d}.search-result-chip.placeholder{border-color:#60a5fa;background:#bfdbfe;color:#111827}.search-result-chip.employee{border-color:#78350f;background:#d6c4a8;color:#1c1410}.search-result-chip.holiday{border-color:#c9b896;background:#fef3c7;color:#1c1410}.search-results-grid{display:grid;grid-template-columns:minmax(48px,16vw) minmax(0,1fr);gap:6px 8px;align-items:center}.search-results-grid__datecol{text-align:center;padding:4px 2px;font-size:.68rem;line-height:1.15;color:#9ca3af;font-weight:500;min-width:0}.search-results-grid__datecol--empty{padding:4px 0}.search-results-grid__dow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results-grid__md{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#6b7280}.search-result-chip__body{flex:1;min-width:0;padding:6px 10px;display:flex;align-items:center;box-sizing:border-box}.search-result-chip:not(.search-result-chip--with-end-strip) .search-result-chip__body{width:100%;border-radius:6px}.search-result-chip--with-end-strip .search-result-chip__body{border-radius:6px 0 0 6px}.search-result-chip .search-strip--end{align-self:stretch}.search-strip{width:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:3px 0;border-radius:0 6px 6px 0;box-sizing:border-box}.search-strip-text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.search-did-you-mean{margin-bottom:10px;padding:8px 10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.85rem;color:#1e3a8a}.search-did-you-mean__btn{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:#1d4ed8;text-decoration:underline;cursor:pointer}.search-did-you-mean__btn:hover{color:#1e40af}.search-typo-fallback-banner{margin-bottom:10px;padding:10px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;font-size:.86rem;line-height:1.35;color:#78350f}.search-typo-fallback-banner strong{font-weight:800}.search-typo-fallback-banner__suggest{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:#92400e;text-decoration:underline;cursor:pointer}.search-typo-fallback-banner__suggest:hover{color:#78350f}.search-result-chip__row{display:grid;grid-template-columns:max-content 1fr max-content;column-gap:10px;align-items:center;width:100%;min-width:0;font-size:.85rem;line-height:1.25}.search-result-chip__date{justify-self:start;white-space:nowrap;font-weight:500}.search-result-chip__time{justify-self:end;white-space:nowrap;font-weight:500}.search-result-chip__mid{justify-self:center;text-align:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.search-highlight{background-color:#fbbf24;color:#000;padding:2px 4px;border-radius:3px;font-weight:700}.flight-details{width:100%;min-height:0;height:auto;display:flex;flex-direction:column;overflow:visible;flex:0 1 auto}.flight-details-header{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:8px;padding:2px 0 8px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.flight-details-header-top{display:flex;align-items:center;gap:8px;min-width:0}.flight-details-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.flight-details-print-duo-cluster{display:inline-flex;align-items:center;flex-shrink:0;gap:4px}.flight-details-tool-cluster{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;min-width:0}.flight-details-dock-clear-group{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;margin-left:auto}.flight-details-close-cluster{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}@media (max-width: 768px){.flight-details-close-cluster .flight-details-revert-calendar-btn,.flight-details-close-cluster .clear-details-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;padding:0;font-size:1.2rem;line-height:1}}.flight-details-icon{width:120px;height:25px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:0}.flight-icon-img{max-width:100%;max-height:100%;object-fit:contain}.flight-details-title{margin:0;font-size:1.2rem;font-weight:600;color:#1e293b;flex:1;min-width:0;line-height:1.2}.clear-details-btn{background:#fff1f2;border:1px solid #fecdd3;font-size:1.2rem;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;color:#be123c;margin-left:0}.clear-details-btn:hover{background:#ffe4e6;color:#9f1239;border-color:#fda4af;transform:scale(1.05)}.flight-details-revert-calendar-btn{background:#fffbeb;border:1px solid #fcd34d;font-size:1.2rem;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;color:#b45309;line-height:1;font-family:inherit;-webkit-tap-highlight-color:transparent}.flight-details-revert-calendar-btn:hover:not([disabled]){background:#fef3c7;border-color:#f59e0b;color:#92400e;transform:scale(1.05)}.flight-details-revert-calendar-btn:active:not([disabled]){transform:scale(.98)}.flight-details-revert-calendar-btn[hidden]{display:none!important}.print-details-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease;color:#64748b;margin-left:0}.print-details-btn:hover{background:#dcfce7;color:#22c55e;transform:scale(1.1)}.flight-details-dock-btn{background:none;border:none;font-size:1rem;font-weight:700;cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease;color:#64748b;margin-left:0;line-height:1}.flight-details-dock-btn:hover:not(:disabled){background:#e0e7ff;color:#4338ca}.flight-details-dock-btn.is-active{background:#c7d2fe;color:#3730a3}.flight-details-dock-btn:disabled{opacity:.35;cursor:default}.flight-details-print-duo{display:inline-flex;align-items:center;gap:4px;margin-left:0;flex-shrink:0}.flight-details-print-duo .print-details-btn{margin-left:0;font-size:.8rem;font-weight:600;white-space:nowrap;padding:6px 8px}.print-details-btn--qr{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding-left:7px;padding-right:7px}.flight-details-print-qr-icon{display:block;width:18px;height:18px;object-fit:contain;flex-shrink:0}.flight-info-name-bags-row{grid-column:1 / 8;display:flex;flex-direction:row;align-items:stretch;gap:10px;min-width:0}.flight-info-name-bags-row .flight-info-item.name-section{flex:1 1 38%;min-width:min(100%,7.5rem)}.flight-info-item.flight-info-bags-cell{flex:1 1 62%;min-width:0;display:flex;flex-direction:column;background:#faf5ff;border-color:#a855f7}.flight-info-bags-label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.bag-qty-row{display:grid;gap:6px;margin-bottom:6px}.bag-qty-row:last-child{margin-bottom:0}.bag-qty-row--3{grid-template-columns:repeat(3,1fr)}.bag-qty-row--4{grid-template-columns:repeat(4,1fr)}.bag-qty-btn{min-height:38px;font-size:.98rem;font-weight:800;border:2px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#1e293b;cursor:pointer;transition:border-color .15s,background .15s}.bag-qty-btn:hover{border-color:#3b82f6;background:#eff6ff}.bag-qty-btn.is-selected{border-color:#22c55e;background:#dcfce7;color:#14532d}.bag-qty-more-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 6px;text-align:center;line-height:1.15;min-height:38px}.bag-qty-more-btn .bag-qty-more-label{display:block;width:100%;text-align:center}.bag-qty-more-badge{position:absolute;top:-8px;right:-6px;min-width:1.35rem;height:1.35rem;padding:0 5px;border-radius:999px;background:linear-gradient(145deg,#7c3aed,#6366f1);color:#fff;font-size:.72rem;font-weight:800;line-height:1.35rem;text-align:center;box-shadow:0 2px 8px #6366f173;pointer-events:none}button.meals-up-chip--open-modal{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#8b5cf6;color:#fff;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px 5px 12px;border-radius:20px;font-size:.85rem;font-weight:600;margin-left:auto;flex-shrink:0;max-width:min(100%,220px);box-shadow:0 2px 8px #8b5cf64d;transition:transform .12s ease,filter .12s ease,opacity .15s ease}button.meals-up-chip--open-modal:hover:not(:disabled){filter:brightness(1.06)}button.meals-up-chip--open-modal:active:not(:disabled){transform:scale(.98)}button.meals-up-chip--open-modal:disabled{opacity:.52;cursor:not-allowed;pointer-events:none}.meals-up-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:600;color:#fff}.meals-up-chip-expand-wrap{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;opacity:.98}.meals-up-chip-expand-wrap svg{display:block;width:16px;height:16px;flex-shrink:0}.app-container.flight-details-dock-left .flight-details-icon{display:none!important}.flight-info-grid .date-section{grid-column:1 / 3}.flight-info-grid .tail-section{grid-column:3 / 6}.flight-info-grid .delivery-section{grid-column:6 / 8}.flight-info-grid .company-section{grid-column:1 / 5}.flight-info-grid .fbo-section{grid-column:5 / 8}.flight-info-grid .name-section{grid-column:1 / 4}.flight-info-value{font-size:1.3rem;font-weight:600;text-align:center;line-height:1.2;text-transform:uppercase;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif}html.ks-pwa-standalone,html.ks-pwa-standalone body{overscroll-behavior-x:none}.flight-print-bag-bar{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.flight-print-bag-bar--ok{border-color:#86efac;background:#f0fdf4;box-shadow:0 0 0 1px #22c55e47}.flight-print-bag-bar--unset{border-color:#f87171;background:#fef2f2;box-shadow:0 0 0 2px #f8717152}.flight-print-bag-bar--unset .flight-print-bag-bar-label{color:#b91c1c}.flight-print-bag-bar[hidden]{display:none!important}.flight-print-bag-bar-label{flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#475569;white-space:nowrap}.flight-print-bag-bar-mid{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.flight-print-bag-bar-reprint-many{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;color:#334155}.flight-print-bag-bar-reprint-many>span{font-weight:600}.flight-print-bag-bar-reprint-edit-btn{border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#0f172a;font-size:.78rem;font-weight:700;padding:6px 12px;cursor:pointer}.flight-print-bag-bar-reprint-edit-btn:hover{background:#f1f5f9}.flight-print-bag-bar-options{flex:1 1 auto;min-width:120px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.flight-print-bag-bar-stepper{display:flex;flex-direction:column;min-width:0;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#fff}.flight-print-bag-bar-step-btn{flex:1 1 50%;margin:0;border:none;border-radius:0;background:#fff;color:#334155;font-size:.78rem;font-weight:800;line-height:1;padding:0;cursor:pointer;transition:background .12s ease,color .12s ease}.flight-print-bag-bar-step-btn:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9;color:#94a3b8}.flight-print-bag-bar-step-btn+.flight-print-bag-bar-step-btn{border-top:1px solid #cbd5e1}.flight-print-bag-bar-step-btn:hover{background:#f1f5f9;color:#0f172a}.flight-print-bag-bar-step-btn:focus{outline:none;box-shadow:inset 0 0 0 2px #3b82f659}.flight-print-bag-bar-btn{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.82rem;font-weight:700;line-height:1;padding:6px 0;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.flight-print-bag-bar-btn:hover{border-color:#94a3b8;background:#f1f5f9}.flight-print-bag-bar-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f647}.flight-print-bag-bar-btn.is-selected{border-color:#16a34a;background:#22c55e;color:#fff}.flight-print-bag-bar-btn.is-disabled{opacity:.35;pointer-events:none;cursor:default}.flight-print-reprint-pick-card{max-width:440px;width:calc(100vw - 32px)}.flight-print-reprint-pick-hint{font-size:.85rem;color:#475569;margin:0 0 12px;line-height:1.4}.flight-print-reprint-pick-grid{display:flex;flex-wrap:wrap;gap:8px;max-height:min(52vh,380px);overflow-y:auto;padding:4px 2px 12px}.flight-print-reprint-pick-grid button{min-width:44px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-weight:700;font-size:.85rem;cursor:pointer;color:#334155}.flight-print-reprint-pick-grid button.is-selected{border-color:#ea580c;background:#ffedd5;color:#9a3412;box-shadow:inset 0 0 0 1px #ea580c59}.flight-print-reprint-pick-grid button:hover{border-color:#94a3b8}.tag-print-bag-xy-overlay{z-index:2100}.tag-print-bag-xy-y-label{display:block;font-size:.92rem;font-weight:700;color:#0f172a;margin:0 0 8px}.tag-print-bag-xy-y-input{width:100%;max-width:160px;font-size:1.35rem;font-weight:800;letter-spacing:.04em;padding:10px 12px;border:2px solid #cbd5e1;border-radius:10px;margin:0 0 14px;color:#0f172a}.tag-print-bag-xy-y-input:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c38}.flight-print-reprint-btn{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:.8rem;font-weight:700;padding:8px 14px;cursor:pointer;margin-right:auto;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.flight-print-reprint-btn:hover{border-color:#94a3b8;background:#f8fafc}.flight-print-reprint-btn.flight-print-reprint-btn--on{border-color:var(--fp-reprint-accent-border, #ea580c);background:var(--fp-reprint-accent-bg, #ffedd5);color:var(--fp-reprint-accent-text, #9a3412);box-shadow:inset 0 0 0 1px var(--fp-reprint-inset, rgba(234, 88, 12, .35))}.flight-print-reprint-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f647}.flight-print-reprint-btn.flight-print-reprint-btn--on:focus{box-shadow:inset 0 0 0 1px var(--fp-reprint-inset, rgba(234, 88, 12, .35)),0 0 0 3px var(--fp-reprint-accent-glow, rgba(234, 88, 12, .45))}#flightPrintModal .flight-print-bag-bar--reprint .flight-print-bag-bar-btn.is-selected{border-color:var(--fp-reprint-accent-border, #ea580c);background:var(--fp-reprint-accent-bg, #ffedd5);color:var(--fp-reprint-accent-text, #9a3412);box-shadow:inset 0 0 0 1px var(--fp-reprint-inset, rgba(234, 88, 12, .35))}.flight-print-calibrate-btn{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.74rem;font-weight:700;line-height:1;padding:7px 10px;cursor:pointer;white-space:nowrap}.flight-print-calibrate-btn:hover{border-color:#94a3b8;background:#f1f5f9}.flight-print-render-mode-btn{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.flight-print-layout-cards{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:12px;overflow:visible;container-type:inline-size;container-name:flight-print-cards}.flight-print-layout-stack{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:visible}.flight-print-layout-feedback-row{flex:0 0 auto;width:100%;min-height:0}.flight-print-layout-feedback-row #flightPrintSectionFeedback{width:100%;max-width:100%}.flight-print-feedback-cells{display:flex;flex-direction:row;gap:16px;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex:1 1 auto;min-width:0}.flight-print-feedback-zone-grid{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0}#flightPrintSectionFeedback .flight-print-feedback-col-title{flex:0 0 auto;margin:0;padding:0;min-width:0;max-width:none;text-align:left;line-height:1.2;align-self:center;white-space:nowrap}.flight-print-feedback-cell{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:10px 14px 8px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0f172a0f;box-sizing:border-box}.flight-print-feedback-cell-main{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0}.flight-print-feedback-cell-main .flight-print-feedback-thumb-slot{flex:1 1 auto;display:flex;justify-content:center;align-items:center;min-width:0;position:relative;padding-right:36px;box-sizing:border-box}.flight-print-feedback-cell-main .flight-print-feedback-hit{margin:0}.flight-print-feedback-qty{--fp-feedback-qty-w: 42px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;width:var(--fp-feedback-qty-w);flex:0 0 var(--fp-feedback-qty-w)}.flight-print-feedback-qty .flight-print-step-btn{flex:0 0 auto;width:100%;min-width:0;min-height:32px;font-size:.95rem;box-sizing:border-box}.flight-print-feedback-qty .flight-print-step-btn--plus{border-color:#86efac;background:#dcfce7;color:#14532d}.flight-print-feedback-qty .flight-print-step-btn--plus:hover:not(:disabled){border-color:#22c55e;background:#bbf7d0}.flight-print-feedback-qty .flight-print-step-btn--minus{border-color:#fdba74;background:#ffedd5;color:#9a3412}.flight-print-feedback-qty .flight-print-step-btn--minus:hover:not(:disabled){border-color:#fb923c;background:#fed7aa}.flight-print-feedback-qty .flight-print-step-btn--match{width:100%;font-size:.68rem;font-weight:800;letter-spacing:.02em}.flight-print-feedback-qty .flight-print-step-btn--match-ok{border-color:#86efac;background:#dcfce7;color:#14532d}.flight-print-feedback-qty .flight-print-step-btn--match-ok:hover:not(:disabled){border-color:#22c55e;background:#bbf7d0}.flight-print-feedback-qty .flight-print-step-btn--match-unset{border-color:#f87171;background:#fef2f2;color:#b91c1c}.flight-print-feedback-qty .flight-print-step-btn--match-unset:hover:not(:disabled){border-color:#ef4444;background:#fee2e2}.flight-print-feedback-qty .flight-print-step-btn--clear{width:100%;font-size:.68rem;font-weight:800;border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.flight-print-feedback-qty .flight-print-step-btn--clear:hover:not(:disabled){border-color:#ef4444;background:#fee2e2}.flight-print-feedback-qty .flight-print-qty-input{width:100%;flex:0 0 auto;min-width:0;max-width:none;padding:6px 4px;font-size:.88rem;text-align:center;box-sizing:border-box}#flightPrintSectionFeedback.flight-print-section{padding:8px 12px 7px 6px}#flightPrintSectionFeedback .flight-print-qty-warning{font-size:.68rem;margin:0;text-align:center}.flight-print-layout-cards .flight-print-section{flex:1 1 0;min-width:0}.flight-print-send-btn--solo{width:52px;height:52px}.modal-footer.flight-print-modal-footer{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 28px 20px;border-top:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff);box-sizing:border-box}.flight-print-feedback-footer{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:8px}.flight-print-feedback-footer[hidden]{display:none!important}.flight-print-feedback-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.flight-print-feedback-thumbs{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.flight-print-feedback-thumb-slot{position:relative;flex:0 0 auto;width:auto;max-width:none}#flightPrintSlotFeedback46.flight-print-thumb-slot,#flightPrintSlotFeedback32.flight-print-thumb-slot{width:auto;max-width:none}.flight-print-feedback-hit{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%;padding:0;margin:0;border:0;background:transparent;cursor:pointer;border-radius:8px}.flight-print-feedback-hit:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.flight-print-feedback-thumb{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;padding:0;box-sizing:border-box;overflow:hidden}.flight-print-feedback-thumb--46{width:88px;max-width:100%;aspect-ratio:4 / 6;height:auto}.flight-print-feedback-thumb--32{width:120px;max-width:100%;aspect-ratio:3 / 2;height:auto}.flight-print-feedback-thumb-layout{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0;box-sizing:border-box;padding:5px 6px;gap:2px;overflow:hidden}.flight-print-feedback-thumb-layout--46{justify-content:flex-start}.flight-print-feedback-thumb-layout--32{display:grid;grid-template-rows:minmax(0,10%) minmax(0,80%) minmax(0,10%);gap:1px;padding:4px 5px}.flight-print-feedback-thumb-r1{display:flex;align-items:center;justify-content:center;min-height:0}.flight-print-feedback-thumb-r2{display:grid;grid-template-columns:60% 40%;gap:3px;align-items:center;min-height:0}.flight-print-feedback-thumb-r2-text{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:0;overflow:hidden}.flight-print-feedback-thumb-logo{display:block;max-width:100%;max-height:11px;margin:0 auto;object-fit:contain;flex:0 0 auto}.flight-print-feedback-thumb-layout--32 .flight-print-feedback-thumb-logo{max-height:9px}.flight-print-feedback-thumb-title{font-size:.46rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase;line-height:1.1;text-align:center;color:#0f172a;flex:0 0 auto}.flight-print-feedback-thumb-layout--32 .flight-print-feedback-thumb-title{font-size:.38rem;text-align:left}.flight-print-feedback-thumb-cta{font-size:.34rem;line-height:1.15;text-align:center;color:#334155;flex:0 0 auto}.flight-print-feedback-thumb-layout--32 .flight-print-feedback-thumb-cta{font-size:.31rem;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.flight-print-feedback-thumb-layout--46 .flight-print-feedback-thumb-cta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.flight-print-feedback-thumb-qr{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:0 auto;background:#fff;flex:1 1 auto;min-height:0}.flight-print-feedback-thumb-layout--46 .flight-print-feedback-thumb-qr{margin:1px auto}.flight-print-feedback-thumb-layout--32 .flight-print-feedback-thumb-qr{width:100%;height:100%;max-width:46px;max-height:46px;margin:0 auto;align-self:center;justify-self:center}.flight-print-feedback-thumb-footer{font-size:.34rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#475569;text-align:center;line-height:1.1;flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-print-feedback-thumb-layout--46 .flight-print-feedback-thumb-footer{margin-top:auto}.flight-print-feedback-thumb-layout--32 .flight-print-feedback-thumb-footer{font-size:.3rem;display:flex;align-items:center;justify-content:center;min-height:0}.flight-print-feedback-thumb-slot.flight-print-thumb-slot--chosen .flight-print-feedback-thumb{border-color:#22c55e;border-style:solid;box-shadow:0 0 0 2px #22c55e47}.flight-print-feedback-thumb-slot .flight-print-pick-indicator{top:50%;left:100%;right:auto;width:28px;height:28px;font-size:16px;transform:translate(6px,-50%) scale(.86)}.flight-print-feedback-thumb-slot.flight-print-thumb-slot--chosen .flight-print-pick-indicator{opacity:1;transform:translate(6px,-50%) scale(1)}.flight-print-footer-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto}.modal-footer.flight-print-modal-footer .flight-print-send-btn--solo{margin-left:0}.flight-print-section--lit{border-color:#22c55e!important;box-shadow:0 0 0 2px #22c55e59;background:#f0fdf4!important}.flight-print-section--small.flight-print-section--lit,.flight-print-section--feedback.flight-print-section--lit{background:#ecfdf5!important}#flightPrintSectionFeedback .flight-print-feedback-thumbs{justify-content:center}#flightPrintModal #flightPrintSection46.flight-print-section--reprint-active.flight-print-section--lit{border-color:var(--fp-reprint-accent-border, #ea580c)!important;box-shadow:0 0 0 2px var(--fp-reprint-accent-glow, rgba(234, 88, 12, .4))!important;background:var(--fp-reprint-accent-bg, #ffedd5)!important}#flightPrintModal #flightPrintSection46.flight-print-section--reprint-active .flight-print-svg-thumb-46{border-color:var(--fp-reprint-accent-border, #ea580c)}#flightPrintModal #flightPrintSection46.flight-print-section--reprint-active .flight-print-thumb-slot--chosen .flight-print-pick-indicator{background:linear-gradient(180deg,#fb923c,#ea580c);box-shadow:0 2px 10px #ea580c73}.flight-print-section{border-radius:12px;padding:16px;border:1px solid #e2e8f0;background:#fff;min-height:0}.flight-print-section--small{background:#f1f5f9;border-color:#cbd5e1}.flight-print-strip-title{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569}.flight-print-zone-trigger{cursor:pointer;border-radius:8px}.flight-print-zone-trigger:hover .flight-print-strip-title{color:#334155}.flight-print-card-row{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap}.flight-print-thumb-slot{position:relative;flex:0 0 auto;width:min(156px,100%);max-width:100%}#flightPrintSlot46.flight-print-thumb-slot{width:100%;max-width:100%}.flight-print-svg-thumb-46{width:100%;max-width:100%;border-radius:10px;overflow:hidden;background:#fff;box-sizing:border-box;border:2px solid #e2e8f0}#flightPrintSection32 .svg-art svg,.flight-print-svg-thumb-46 .svg-art--modal-thumb svg{display:block;width:100%;height:auto}.flight-print-svg-thumb-46 .svg-logo--thermal-print{-webkit-print-color-adjust:exact;print-color-adjust:exact}#flightPrintSlotTail32.flight-print-thumb-slot,#flightPrintSlotName32.flight-print-thumb-slot{width:156px;max-width:100%}#flightPrintSection32 .flight-print-3x2-thumb-row{width:100%;justify-content:center}#flightPrintSection32 .flight-print-3x2-thumb-host{display:flex;justify-content:center;align-items:center;width:100%;max-width:156px;box-sizing:border-box;margin-inline:auto}#flightPrintSection32 .flight-print-3x2-thumb-host--muted .label-3x2-sheet-inner{opacity:.52;filter:grayscale(.2)}#flightPrintSection32 #flightPrintThumbTailHost,#flightPrintSection32 #flightPrintThumbNameHost{display:block;width:100%;box-sizing:border-box}#flightPrintSection32 .label-print-sheet--3x2.flight-print-3x2-thumb{width:100%;min-height:unset;max-height:none;min-width:0;page-break-after:auto;break-after:auto;background:#fff;margin:0;box-sizing:border-box}#flightPrintSection32 .label-print-sheet--3x2.flight-print-3x2-thumb .label-3x2-sheet-inner{aspect-ratio:3 / 2;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;width:100%;height:auto;min-height:0;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;padding:5px 5px 4px;overflow:hidden}#flightPrintSection32 .label-print-sheet--3x2.flight-print-3x2-thumb .label-3x2-sheet-inner--flight{padding-top:7px}#flightPrintSection32 .label-print-sheet--3x2.flight-print-3x2-thumb .label-3x2-brand-mark{display:flex;align-items:center;justify-content:center;min-height:0;padding:3px 1px 0}#flightPrintSection32 .label-print-sheet--3x2.flight-print-3x2-thumb .label-3x2-brand-mark img{display:block;height:10px;width:auto;max-width:42%;object-fit:contain}#flightPrintSection32 .label-print-sheet--3x2.flight-print-3x2-thumb .label-3x2-field{font-family:Arial Black,Arial,Helvetica,sans-serif;font-weight:900;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;line-height:1;box-sizing:border-box;color:#0f172a;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.modal-content.flight-print-modal-card{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:min(96vh,calc(100dvh - 16px))}.modal-body.flight-print-modal-body{padding:14px 16px 16px}#flightPrintModal .modal-body.flight-print-modal-body{padding:14px 16px 28px}.modal-footer.flight-print-modal-footer{padding:12px 16px 16px;position:relative;z-index:2}.flight-print-layout-stack{gap:12px}.flight-print-layout-cards{flex-direction:column;gap:14px;overflow:visible}.flight-print-layout-cards .flight-print-section{flex:0 0 auto;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.flight-print-section{padding:12px}#flightPrintSlot46.flight-print-thumb-slot{width:100%;max-width:100%;padding-right:0;box-sizing:border-box}#flightPrintSlotTail32.flight-print-thumb-slot,#flightPrintSlotName32.flight-print-thumb-slot{width:min(220px,100%);max-width:100%}#flightPrintSection32 .flight-print-3x2-thumb-host{max-width:none;width:100%}#flightPrintModal .flight-print-pick-indicator{top:8px;left:auto;right:8px;transform:scale(.86)}#flightPrintModal .flight-print-thumb-slot--chosen .flight-print-pick-indicator{transform:scale(1)}#flightPrintModal .flight-print-feedback-thumb-slot .flight-print-pick-indicator,#flightPrintModal .flight-print-feedback-thumb-slot.flight-print-thumb-slot--chosen .flight-print-pick-indicator{top:6px;left:auto;right:6px;transform:scale(.9)}#flightPrintModal .flight-print-feedback-thumb-slot.flight-print-thumb-slot--chosen .flight-print-pick-indicator{transform:scale(1)}.flight-print-feedback-cell-main .flight-print-feedback-thumb-slot{padding-right:0}.flight-print-bag-bar{flex-wrap:wrap;align-items:flex-start;gap:10px}.flight-print-bag-bar-label{width:100%}.flight-print-bag-bar-mid{flex:1 1 100%;width:100%;min-width:0}.flight-print-bag-bar-options{grid-template-columns:repeat(5,minmax(0,1fr));flex:1 1 auto;min-width:0}.flight-print-bag-bar-stepper{flex:0 0 72px;width:72px}.flight-print-feedback-zone-grid{flex-direction:column;align-items:stretch;gap:6px}#flightPrintSectionFeedback .flight-print-feedback-col-title{max-width:none}.flight-print-feedback-cells{flex-direction:column;align-items:stretch;width:100%;gap:12px}.flight-print-feedback-cell{width:100%;max-width:100%;min-width:0}.flight-print-footer-actions{width:100%;justify-content:flex-end}}@media (min-width: 769px){#flightPrintSection46{flex:1 1 52%;min-width:min(580px,100%);max-width:100%;overflow:visible}#flightPrintSection32{flex:1 1 48%;min-width:min(100%,200px);display:flex;flex-direction:column;min-height:0}#flightPrintSection32 .flight-print-zone-trigger{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}#flightPrintSection32 .flight-print-3x2-pair{flex:1 1 auto;min-height:0;align-content:center;gap:12px}#flightPrintSlotTail32.flight-print-thumb-slot,#flightPrintSlotName32.flight-print-thumb-slot{width:min(125px,100%);max-width:100%}.flight-print-zone-trigger{overflow:visible}#flightPrintSlot46.flight-print-thumb-slot{width:min(6in,100%);max-width:min(6in,100%);box-sizing:border-box;margin-left:auto;margin-right:auto}}@media (min-width: 976px){#flightPrintSection46{flex:0 0 auto;min-width:calc(6in + 36px)}#flightPrintSlot46.flight-print-thumb-slot{width:6in}#flightPrintSection32{flex:1 1 320px;min-width:min(100%,240px)}}@media (min-width: 769px) and (max-width: 975px){#flightPrintSection46,#flightPrintSection32{min-width:0!important;flex:1 1 50%}#flightPrintSlot46.flight-print-thumb-slot{width:min(5.65in,100%);max-width:min(100%,540px)}}@supports (container-type: inline-size){@container flight-print-cards (max-width: 860px){#flightPrintSlot46.flight-print-thumb-slot{width:min(5.35in,100%)!important;max-width:100%}}@container flight-print-cards (min-width: 400px) and (max-width: 860px){#flightPrintSection32 #flightPrintSlotTail32.flight-print-thumb-slot,#flightPrintSection32 #flightPrintSlotName32.flight-print-thumb-slot{width:min(115px,100%)}}}.flight-print-hit{position:relative;display:block;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:12px;transition:transform .12s ease,box-shadow .12s ease}.flight-print-hit:focus{outline:none;box-shadow:0 0 0 3px #3b82f673}.flight-print-hit:focus:not(:focus-visible){box-shadow:none}.flight-print-hit:hover .flight-print-svg-thumb-46 svg,.flight-print-hit:hover .label-print-sheet--3x2.flight-print-3x2-thumb{box-shadow:0 10px 24px #0f172a1f}#flightPrintModal.modal-overlay{padding:12px;box-sizing:border-box;align-items:flex-start;justify-content:center;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;--fp-reprint-accent-border: #ea580c;--fp-reprint-accent-bg: #ffedd5;--fp-reprint-accent-text: #9a3412;--fp-reprint-accent-glow: rgba(234, 88, 12, .4);--fp-reprint-inset: rgba(234, 88, 12, .35)}#flightPrintModal.flight-print-modal--reprint-locked #flightPrintSection46{pointer-events:none;opacity:1;filter:none}#flightPrintModal.flight-print-modal--reprint-locked #flightPrintSection32{pointer-events:none;opacity:.52;filter:grayscale(.18);-webkit-user-select:none;user-select:none}.flight-print-hit:active{transform:scale(.98)}.flight-print-pick-indicator{position:absolute;top:50%;left:100%;right:auto;z-index:2;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;font-size:16px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #16a34a73;opacity:0;transform:translateY(-50%) scale(.86);transition:opacity .15s ease,transform .15s ease;pointer-events:none;border:2px solid #fff}.flight-print-thumb-slot--chosen .flight-print-pick-indicator{opacity:1;transform:translateY(-50%) scale(1)}.flight-print-send-btn{flex-shrink:0;width:48px;height:48px;border-radius:12px;border:2px solid #cbd5e1;background:linear-gradient(180deg,#f8fafc,#f1f5f9);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#0f172a;padding:0;transition:background .12s ease,border-color .12s ease,transform .1s ease}.flight-print-send-btn:hover{background:#eef2ff;border-color:#94a3b8}.flight-print-send-btn:active{transform:scale(.96)}.flight-print-send-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f659}.flight-print-send-btn svg{display:block}.flight-print-mock-4x6{aspect-ratio:6 / 4;width:100%;max-width:none;margin:0 auto;box-sizing:border-box;border:2px solid #0f172a;border-radius:8px;background:#fff;padding:6px 7px;display:flex;flex-direction:column;gap:5px;overflow:hidden}.flight-print-mock-4x6-top{display:flex;gap:5px;align-items:stretch;min-height:28%}.flight-print-mock-4x6-logo{flex:0 0 38%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;border-radius:4px;padding:2px;background:#fafafa;min-height:0}.flight-print-mock-4x6-logo img{max-width:100%;max-height:36px;width:auto;height:auto;object-fit:contain}.flight-print-mock-4x6-logo-strip{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;margin-top:2px;min-height:0}.flight-print-mock-4x6-logo-line{font-size:3.2px;font-weight:700;line-height:1.12;color:#334155;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}.flight-print-mock-4x6-no-name-brand{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:0 1 auto;min-height:0;width:100%;margin:0}.flight-print-mock-4x6-brand-mini{font-size:3.5px;font-weight:700;line-height:1.25;color:#0f172a;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}.flight-print-mock-4x6--no-name .flight-print-mock-4x6-logo-strip{display:none}.flight-print-mock-4x6--no-name .flight-print-mock-4x6-logo img{max-height:46px}.flight-print-mock-4x6--no-name #flightPrintMock4x6NameHdr,.flight-print-mock-4x6--no-name #flightPrintMock4x6NameLine{display:none!important}.flight-print-mock-4x6--no-name .flight-print-mock-4x6-no-name-brand{display:flex}.flight-print-mock-4x6--no-name .flight-print-mock-4x6-name{justify-content:center;align-items:center}.flight-print-mock-4x6-name{flex:1;border:1px solid #94a3b8;border-radius:4px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:3px 5px;font-size:7px;line-height:1.1;color:#64748b;text-align:left}#flightPrintMock4x6NameHdr{font-weight:700;font-size:5px;letter-spacing:.04em;align-self:flex-start;text-align:left;width:100%}#flightPrintMock4x6NameLine{display:block;width:100%;text-align:center;font-size:9px;font-weight:800;color:#0f172a;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap;margin-top:auto;margin-bottom:auto}.flight-print-mock-4x6-mid{display:flex;gap:4px;align-items:stretch}.flight-print-mock-4x6-cell{flex:1;border:1px solid #94a3b8;border-radius:4px;font-size:6px;padding:2px 3px;text-align:left;color:#475569;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.flight-print-mock-4x6-cell .k{font-size:5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;line-height:1.05;width:100%;text-align:left}.flight-print-mock-4x6-cell .v{width:100%;text-align:center;font-size:8px;font-weight:800;line-height:1.05;color:#0f172a;margin-top:auto;margin-bottom:auto;overflow:hidden;text-overflow:clip;white-space:nowrap}.flight-print-mock-4x6-cell--tail{background:#000;color:#fff;border-color:#000;font-weight:800;font-family:Arial Black,Arial,sans-serif;font-size:8px;display:flex;align-items:center;justify-content:center}.flight-print-mock-4x6-cell--tail .v{color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:9px;font-weight:900;overflow:hidden;text-overflow:clip;white-space:nowrap}.flight-print-mock-4x6-bar{border:1px solid #cbd5e1;border-radius:4px;min-height:18%;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.flight-print-mock-4x6-bags{display:flex;gap:4px;align-items:stretch;min-height:20%}.flight-print-mock-4x6-bags .flight-print-mock-4x6-bar{flex:1;min-height:100%}.flight-print-mock-4x6-bags-x{flex:0 0 22%;border:2px solid #000;border-radius:4px;background:#000;color:#fff;font-size:6px;font-weight:800;display:flex;align-items:center;justify-content:center}.flight-print-mock-4x6-row{display:flex;gap:4px;align-items:stretch;min-height:0;flex:1 1 0}.flight-print-mock-4x6-row--single{gap:0}.flight-print-mock-4x6-row--single .flight-print-mock-4x6-box{width:100%}.flight-print-mock-4x6-box{border:1px solid #94a3b8;border-radius:4px;background:#fff;color:#334155;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:0;padding:2px 3px;box-sizing:border-box;text-align:center}.flight-print-mock-4x6-box .k{font-size:5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;line-height:1.05;align-self:flex-start;text-align:left;width:100%}.flight-print-mock-4x6-box .v{font-size:8px;font-weight:800;line-height:1.05;color:#0f172a;align-self:stretch;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%;margin-top:auto;margin-bottom:auto}.flight-print-mock-4x6-cell--quarter{flex:.25}.flight-print-mock-4x6-cell--half{flex:.5}.flight-print-mock-4x6-cell--fbo{flex:.74}.flight-print-mock-4x6-cell--bags{flex:.26}.flight-print-mock-4x6-box--invert{background:#000;border-color:#000}.flight-print-mock-4x6-box--invert .k,.flight-print-mock-4x6-box--invert .v{color:#fff}.flight-print-qty-grid{display:flex;flex-direction:column;gap:10px}.flight-print-3x2-pair{display:grid;grid-template-columns:1fr;gap:18px;justify-items:center;align-items:start}.flight-print-3x2-cell{width:100%;display:flex;flex-direction:column;align-items:center;padding:10px 10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;box-sizing:border-box}.flight-print-3x2-cell[hidden]{display:none!important}.flight-print-3x2-cell-spacer{margin-bottom:8px}.flight-print-3x2-thumb-row{margin-bottom:2px;justify-content:center;align-items:center}.flight-print-3x2-thumb-row .flight-print-mock-3x2{margin-bottom:0}.flight-print-mock-3x2{position:relative;aspect-ratio:3 / 2;width:100%;max-width:none;margin:0 auto;box-sizing:border-box;border:2px solid #1e293b;border-radius:10px;padding:6px;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;justify-items:stretch;overflow:hidden}.flight-print-mock-3x2--muted{opacity:.52;filter:grayscale(.15)}.flight-print-mock-3x2-badge{position:static;justify-self:start;align-self:start;font-size:.52rem;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.flight-print-mock-3x2-field{font-family:Arial Black,Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(.72rem,2.8vw,.92rem);text-align:center;padding:0 4px;line-height:1.05;max-width:100%;min-width:0;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;display:flex;align-items:center;justify-content:center}.flight-print-stepper{display:flex;align-items:stretch;justify-content:center;gap:6px;max-width:180px;margin:0 auto}.flight-print-step-btn{flex:0 0 40px;min-height:40px;padding:0;border:2px solid #cbd5e1;border-radius:8px;background:#f8fafc;font-size:1.25rem;font-weight:700;line-height:1;color:#0f172a;cursor:pointer;transition:background .12s ease,border-color .12s ease}.flight-print-step-btn:hover:not(:disabled){background:#eef2ff;border-color:#94a3b8}.flight-print-step-btn:active:not(:disabled){transform:scale(.97)}.flight-print-step-btn:disabled{opacity:.38;cursor:not-allowed}.flight-print-feedback-qty .flight-print-step-btn{flex:0 0 auto;width:100%;min-height:32px}.flight-print-qty-input{width:5rem;padding:8px 6px;font-size:1rem;font-weight:800;text-align:center;border:2px solid #cbd5e1;border-radius:8px;box-sizing:border-box;background:#fff}.flight-print-qty-input.flight-print-qty-stepper-input{flex:1 1 auto;width:auto;min-width:0;max-width:76px}.flight-print-feedback-qty .flight-print-qty-input.flight-print-qty-stepper-input{flex:0 0 auto;width:100%;max-width:none}.flight-print-qty-stepper-input::-webkit-outer-spin-button,.flight-print-qty-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.flight-print-qty-stepper-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.flight-print-qty-input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e40}.flight-print-qty-input:disabled{opacity:.5;cursor:not-allowed}.flight-print-qty-warning{margin-top:6px;min-height:16px;font-size:.72rem;font-weight:700;color:#b91c1c;text-align:center;opacity:0;transition:opacity .12s ease}.flight-print-qty-warning.is-visible{opacity:1}.flight-print-qty-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.flight-print-qty-row label{font-weight:600;font-size:.9rem;color:#334155}.flight-print-muted{font-weight:500;color:#64748b;font-size:.8rem}.flight-details-content{flex:0 1 auto;display:flex;flex-direction:column;gap:12px;overflow-y:visible;padding-right:0}@keyframes bottom-area-flight-loaded{0%{background-color:#bbf7d0;box-shadow:0 10px 30px #0000001a,inset 0 0 0 3px #16a34a,0 0 0 5px #22c55e47}40%{background-color:#ecfdf5;box-shadow:0 10px 30px #0000001a,inset 0 0 0 2px #22c55e,0 0 0 3px #22c55e29}to{background-color:#fff;box-shadow:0 10px 30px #0000001a}}@keyframes flight-info-field-loaded{0%{background-color:#86efac;border-color:#16a34a;box-shadow:0 0 0 2px #22c55e59}to{background-color:#f8fafc;border-color:#e2e8f0;box-shadow:none}}@keyframes flight-details-chip-loaded-pulse{0%,to{transform:scale(1);box-shadow:none}35%{transform:scale(1.05);box-shadow:0 0 0 3px #22c55e73}}#bottomArea.bottom-area--flight-loaded{animation:bottom-area-flight-loaded .9s ease-out}.flight-info-item.flight-info-field--loaded,.flight-info-item.flight-info-item--holiday-panel.flight-info-field--loaded{animation:flight-info-field-loaded .62s ease-out backwards}#mealsUpChipBtn.flight-details-chip--loaded-pulse:not(:disabled){animation:flight-details-chip-loaded-pulse .55s ease-out}@media (prefers-reduced-motion: reduce){#bottomArea.bottom-area--flight-loaded,.flight-info-item.flight-info-field--loaded,#mealsUpChipBtn.flight-details-chip--loaded-pulse{animation:none}#bottomArea.bottom-area--flight-loaded{background-color:#ecfdf5;box-shadow:0 10px 30px #0000001a,inset 0 0 0 3px #22c55e;transition:background-color .55s ease,box-shadow .55s ease}#bottomArea.bottom-area--flight-loaded-off{background-color:#fff;box-shadow:0 10px 30px #0000001a}.flight-info-item.flight-info-field--loaded{background-color:#bbf7d0;border-color:#22c55e;transition:background-color .55s ease,border-color .55s ease}.flight-info-item.flight-info-field--loaded-off{background-color:#f8fafc;border-color:#e2e8f0}}.no-flight-selected{text-align:center;color:#9ca3af;font-style:italic;padding:40px 20px;font-size:1.1rem}.flight-info-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;min-width:0}.date-section{grid-column:1 / 3}.tail-section{grid-column:3 / 6}.delivery-section{grid-column:6 / 8}.company-section{grid-column:1 / 5}.fbo-section{grid-column:5 / 8}.name-section{grid-column:1 / 4}.flight-info-name-bags-row .name-section{grid-column:auto}@media (max-width: 768px){.flight-info-grid:not(.flight-info-grid--holiday){grid-template-columns:repeat(6,minmax(0,1fr))}.flight-info-grid:not(.flight-info-grid--holiday) .date-section{grid-column:1 / 3}.flight-info-grid:not(.flight-info-grid--holiday) .tail-section{grid-column:3 / 5}.flight-info-grid:not(.flight-info-grid--holiday) .delivery-section{grid-column:5 / 7}.flight-info-grid:not(.flight-info-grid--holiday) .company-section{grid-column:1 / -1}.flight-info-grid:not(.flight-info-grid--holiday) .fbo-section{grid-column:1 / -1}.flight-info-grid:not(.flight-info-grid--holiday) .flight-info-name-bags-row{grid-column:1 / -1}}.flight-info-grid--holiday{gap:10px}.flight-info-item.flight-info-item--holiday-panel{background:#fef3c7;border-color:#c9b896}.flight-info-value.flight-info-value-notes{font-size:.95rem;font-weight:500;text-transform:none;text-align:left;white-space:pre-wrap;line-height:1.4;max-height:160px;overflow-y:auto}.flight-info-value.flight-info-value--sentence{text-transform:none;font-size:1.05rem;line-height:1.25}.flight-info-item{position:relative;background:#f8fafc;border-radius:8px;padding:12px;border:1px solid #e2e8f0;min-width:0}.flight-details-dirty-badge{position:absolute;top:0;right:0;z-index:3;width:22px;height:22px;border-radius:999px;background:#facc15;color:#713f12;font-size:.82rem;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #713f1259;pointer-events:none;opacity:0;transform:translate(48%,-52%) scale(.85);transition:opacity .16s ease,transform .16s ease}.flight-info-item--dirty .flight-details-dirty-badge{opacity:1;transform:translate(48%,-52%) scale(1)}@media (min-width: 769px){.flight-details-dirty-badge{top:6px;right:6px;transform:translate(0) scale(.85)}.flight-info-item--dirty .flight-details-dirty-badge{transform:translate(0) scale(1)}}.flight-info-item.date-section{background:#fef3c7;border-color:#92400e}.flight-info-item.tail-section{background:#fed7aa;border-color:#1e40af}.flight-info-item.delivery-section{background:#f3e8ff;border-color:#7c3aed}.flight-info-item.company-section{background:#dcfce7;border-color:#166534}.flight-info-item.fbo-section{background:#fce7f3;border-color:#be185d}.flight-info-item.name-section{background:#f0f9ff;border-color:#0ea5e9}.flight-info-label{font-size:.9rem;color:#64748b;font-weight:500;margin-bottom:5px}.flight-info-field-picker-btn{position:absolute;top:4px;right:4px;z-index:2;width:auto;height:auto;padding:2px;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:1.05rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease,transform .12s ease}.flight-info-field-picker-btn:hover{background:transparent;opacity:.82;transform:scale(1.06)}.flight-info-field-picker-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.flight-info-item.date-section.flight-info-item--dirty .flight-info-field-picker-btn,.flight-info-item.delivery-section.flight-info-item--dirty .flight-info-field-picker-btn{right:34px}.flight-details-hidden-native-picker{position:fixed;left:50vw;top:50vh;width:4px;height:4px;margin:0;padding:0;border:0;opacity:.001;z-index:2147483646;transform:translate(-50%,-50%);pointer-events:none;box-sizing:border-box;color:transparent;caret-color:transparent;background:transparent}.flight-details-hidden-native-picker:focus{outline:none}.flight-info-value{font-size:1.3rem;color:#1e293b;font-weight:600;text-align:center;line-height:1.2;text-transform:uppercase;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif}.flight-info-value.time{color:#7c3aed}.flight-info-value.flight-number{color:#1e40af}.flight-info-value.meals-up-number{color:#8b5cf6;font-weight:700}.date-section .flight-info-value{color:#92400e}.company-section .flight-info-value{color:#166534}.fbo-section .flight-info-value{color:#be185d}.name-section .flight-info-value{color:#0ea5e9}.flight-details-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:clamp(.68rem,1.1vw + .55rem,1.25rem);font-weight:600;text-align:center;line-height:1.2;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif;color:#1e293b;background:#fff;text-transform:none}@media (max-width: 768px){.flight-details-input{padding:6px 4px;font-size:clamp(.58rem,2.4vw + .35rem,1rem)}}.flight-details-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f638}.date-section .flight-details-input{color:#92400e}.tail-section .flight-details-input{color:#1e40af}.delivery-section .flight-details-input{color:#7c3aed}.company-section .flight-details-input{color:#166534}.fbo-section .flight-details-input{color:#be185d}.name-section .flight-details-input{color:#0ea5e9}.flight-details-time-dial-overlay{z-index:14000;align-items:center;justify-content:center;background:#0f172a7a}.print-button{background:#22c55e;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:15px;flex-shrink:0}.print-button:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 8px 25px #22c55e4d}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.full-details-overlay{z-index:3500;background:transparent;align-items:flex-start;justify-content:flex-start;padding:0}.modal-content.flight-print-modal-card{width:min(1320px,calc(100vw - 24px));max-width:min(1320px,calc(100vw - 24px));max-height:min(96vh,980px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.modal-content.flight-print-modal-card>.modal-header{flex:0 0 auto}.modal-content.flight-print-modal-card>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:clip}@media (max-width: 768px){.calendar-modal .modal-body#calendarModalContent,.calendar-modal .calendar-grid{padding-left:0!important;padding-right:0!important}.calendar-modal #calendarModalContent .calendar-week .calendar-day{height:100%!important;min-height:0;padding:3px 2px!important}.calendar-modal #calendarModalContent .calendar-day-grid.calendar-day-grid-stacked{grid-template-rows:18px repeat(3,24px);grid-auto-rows:24px;gap:2px!important;align-content:start;row-gap:2px!important}.calendar-modal #calendarModalContent .calendar-day-grid.calendar-day-grid--mobile-many-preview{grid-template-columns:1fr!important;grid-template-rows:18px repeat(3,24px);grid-auto-rows:24px;gap:2px!important;align-content:start}.calendar-modal #calendarModalContent .calendar-day-grid:not(.calendar-day-grid-stacked){grid-template-rows:18px repeat(3,24px);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px!important;align-content:start;align-items:start}.calendar-modal #calendarModalContent .flight-chip-airport{display:none!important}.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact,.calendar-modal #calendarModalContent .calendar-flight-chip{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start!important;align-content:flex-start;grid-template-columns:unset!important;grid-template-rows:unset!important;gap:1px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:1px 3px 2px!important;overflow:hidden;text-align:left;container-type:inline-size}.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact.more-events,.calendar-modal #calendarModalContent .calendar-flight-chip.more-events{flex-direction:column;justify-content:flex-start!important;align-items:stretch;min-height:24px!important;max-height:24px!important}.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact .flight-chip-time,.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact .flight-chip-tail,.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-time,.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-tail{grid-area:unset!important;grid-row:unset!important;grid-column:unset!important;display:block;width:100%;max-width:100%;align-items:center;justify-content:flex-start;margin:0!important;text-align:left;line-height:1!important;opacity:1!important}.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-time{white-space:nowrap!important;overflow:visible!important;text-overflow:clip;padding-top:0}.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-tail{white-space:nowrap!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important;font-weight:800!important;letter-spacing:-.02em;-webkit-line-clamp:unset!important;line-clamp:unset!important;display:block!important;min-height:0}.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-placeholder-title{grid-area:unset!important;grid-row:unset!important;grid-column:unset!important;display:block!important;width:100%;max-width:100%;white-space:nowrap!important;overflow-x:visible;overflow-y:visible;text-overflow:clip;letter-spacing:-.02em;-webkit-line-clamp:unset!important;line-clamp:unset!important}.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact.calendar-flight-chip--desc-only{grid-template-rows:unset;grid-template-columns:unset;max-height:none!important}.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact.calendar-flight-chip--desc-only .flight-chip-desc-text{display:none}.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact.calendar-flight-chip--holiday-title .flight-chip-tail,.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--holiday-title .flight-chip-tail{display:block!important}}.modal-header-right{display:flex;align-items:center;gap:10px}.calendar-type-indicator{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.5px;min-width:60px;text-align:center}.calendar-type-indicator.flight{background:#a7f3d0;border:1px solid #34d399}.calendar-type-indicator.cancelled{background:#fecaca;border:1px solid #fb7185;color:#7f1d1d}.calendar-type-indicator.placeholder{background:#bfdbfe;border:1px solid #60a5fa}.calendar-type-indicator.employee{background:#d6c4a8;border:1px solid #78350f;color:#1c1410}.calendar-type-indicator.holiday{background:#fef3c7;border:1px solid #c9b896;color:#1c1410}.calendar-type-indicator.default{background:#e5e7eb;color:#374151}.add-flight-modal .modal-content{overflow-y:auto}.add-flight-form{display:flex;flex-direction:column;gap:20px}.form-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.form-section h4{margin:0 0 15px;color:#1e293b;font-size:1.1rem;font-weight:600;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.form-row:last-child{margin-bottom:0}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{margin-bottom:5px;font-weight:600;color:#374151;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;border:2px solid #d1d5db;border-radius:6px;font-size:.95rem;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{resize:vertical;min-height:80px}.form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e2e8f0}.btn-primary,.btn-secondary{padding:12px 24px;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover{background:#2563eb;transform:translateY(-1px)}.btn-secondary{background:#6b7280;color:#fff}.btn-secondary:hover{background:#4b5563;transform:translateY(-1px)}.btn-primary:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.modal-header h3{margin:0;font-size:1.4rem;font-weight:600;color:#1e293b}.modal-event-title{margin-top:8px;font-size:1.1rem;color:#64748b;font-weight:500}.modal-header-right{display:flex;align-items:center;gap:15px}.modal-name{font-size:1.1rem;color:#1e293b;font-weight:600;text-align:right}.full-details-grid{display:grid;gap:15px}.full-details-grid.full-details-flight-compact{gap:6px!important}.full-detail-item.full-detail-item--compact{padding:7px 9px!important;border-radius:7px!important}.full-detail-item.full-detail-item--compact .full-detail-label{font-size:.65rem!important;margin-bottom:3px!important}.full-detail-item.full-detail-item--compact .full-detail-value{font-size:.86rem!important}.full-detail-item.full-detail-item--description{padding:9px 10px!important}.full-detail-item.full-detail-item--description .full-detail-notes,.full-detail-item.full-detail-item--description .full-detail-value{max-height:none!important;overflow-y:visible!important;text-align:left;padding:6px 8px;font-size:.87rem!important;font-weight:400;line-height:1.45;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;white-space:pre-wrap}.full-detail-item{background:#f8fafc;border-radius:10px;padding:15px;border:1px solid #e2e8f0}.full-detail-label{font-size:.9rem;color:#64748b;font-weight:500;margin-bottom:5px}.full-detail-value{font-size:1.1rem;color:#1e293b;font-weight:600;word-break:break-word;text-align:center}.modal-content.modal-content--full-details{display:flex;flex-direction:column;min-height:0;box-sizing:border-box;margin:0}@media (min-width: 769px){.full-details-overlay .modal-content.modal-content--full-details{position:fixed;left:var(--full-details-left, 420px);top:var(--full-details-top, 0);width:var(--full-details-width, calc(100vw - 440px) );height:var(--full-details-height, 100vh);height:var(--full-details-height, 100dvh);min-width:0;max-width:none;max-height:none;border-radius:var(--full-details-radius, 20px);box-shadow:0 10px 30px #0000001a}}@media (max-width: 768px){.full-details-overlay .modal-content.modal-content--full-details{flex:1 1 auto;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0}.full-details-overlay{justify-content:flex-start;align-items:stretch}}.modal-header.modal-header--full-details{flex-shrink:0;display:block;padding:8px 12px;border-bottom-width:1px}.full-details-head-layout{display:flex;flex-direction:column;gap:10px;width:100%;align-items:stretch}.full-details-head-row--top{display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;width:100%;min-width:0;position:relative;padding-right:88px}.full-details-head-toolbar{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;z-index:2}.full-details-menu-wrap{position:relative}.full-details-menu-btn{flex:0 0 auto;width:36px;height:36px;margin:0;padding:0;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:1.05rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.full-details-menu-btn:hover:not(:disabled){border-color:#0f766e;background:#f0fdfa;color:#0f766e}.full-details-menu-btn:disabled{opacity:.55;cursor:wait}.full-details-menu-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;padding:6px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 16px 36px #0f172a24;z-index:5}.full-details-menu-panel[hidden]{display:none!important}.full-details-menu-item{display:block;width:100%;margin:0;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#0f172a;font:inherit;font-size:.92rem;font-weight:600;text-align:left;cursor:pointer}.full-details-menu-item:hover:not(:disabled){background:#f0fdfa;color:#0f766e}.full-details-menu-item:disabled{opacity:.5;cursor:not-allowed}.full-details-menu-item[hidden]{display:none!important}.full-details-head-row--meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:clamp(6px,2vw,12px);width:100%;min-width:0}.full-details-head-close{flex-shrink:0;position:static;transform:none}.modal-close-btn.modal-close-btn--full-details{flex-shrink:0;margin-left:0}.full-details-head-chip{border-radius:10px;padding:5px 8px!important;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;font-size:clamp(.52rem,.65vw + .48rem,.78rem)!important;line-height:1.2;font-weight:700;text-align:center}.full-details-head-chip[hidden]{display:none!important}.full-details-header-kicker{letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#475569}.full-details-kicker-mu-num{font-weight:800;color:#1d4ed8}.full-details-kicker-rest{font-weight:700;color:#475569}.modal-header--full-details #fullDetailsHeadingKicker.full-details-head-kicker.full-details-head-chip{flex:0 1 auto;min-width:0;width:fit-content;max-width:calc(100% - 52px);justify-content:center;word-break:break-word;overflow-wrap:anywhere;background:#eef2ff!important;border:1px solid #c7d2fe!important}.modal-header--full-details #modalEventTitle.modal-event-title.full-details-head-chip.full-details-head-title{justify-self:start;width:fit-content;max-width:100%;justify-content:flex-start!important;text-align:left!important;font-weight:700!important;color:#0f766e!important;background:#ccfbf1!important;border:1px solid #14b8a6!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.modal-header--full-details #modalName.modal-name.full-details-head-chip.full-details-head-name{justify-self:center;max-width:min(220px,42vw);width:fit-content;justify-content:center!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-weight:800!important;color:#5b21b6!important;background:#f3e8ff!important;border:1px solid #c4b5fd!important}.modal-header--full-details #calendarTypeIndicator.calendar-type-indicator.full-details-head-chip.full-details-head-type{justify-self:end;width:fit-content;max-width:min(200px,40vw);min-width:0;justify-content:center!important;align-self:center;padding:4px 8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800!important;margin-left:0!important}.modal-header--full-details .calendar-type-indicator.full-details-head-chip{display:inline-flex!important}.modal-header--full-details .modal-event-title,.modal-header--full-details .modal-name{margin-top:0;margin-bottom:0}@media (max-width: 768px){.modal-header--full-details .full-details-head-chip{border-radius:999px}.modal-header--full-details #modalName.modal-name.full-details-head-chip.full-details-head-name{max-width:min(170px,31vw)}.modal-header--full-details #calendarTypeIndicator.calendar-type-indicator.full-details-head-chip.full-details-head-type{max-width:min(168px,30vw)}}@media (min-width: 769px){.modal-header--full-details #modalEventTitle.modal-event-title.full-details-head-chip.full-details-head-title{font-size:clamp(.55rem,.55vw + .5rem,.82rem)!important}}.full-details-overlay .modal-content--full-details .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 14px 14px}.full-details-calendar-event .full-detail-label{text-transform:none;letter-spacing:normal;font-weight:600;font-size:.72rem;color:#64748b}.kitchen-serve{--main-pad-x: 40px;--main-pad-top: 32px;--main-pad-bottom: 40px;flex:1 1 auto;min-height:0;background:#fff;border-radius:20px;padding:var(--main-pad-top) var(--main-pad-x) var(--main-pad-bottom);box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden;transition:padding .28s cubic-bezier(.4,0,.2,1),box-shadow .28s ease}#kitchenServeFlexFill.kitchen-serve-flex-fill{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}#kitchenServeHeaderBand.kitchen-serve-header-band{position:relative;z-index:50;align-self:stretch;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0;margin-bottom:20px;overflow:visible;transition:margin .22s ease,align-items .22s ease}.kitchen-serve-heading-row{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:3.25rem;box-sizing:border-box;overflow:visible}.kitchen-serve-heading-logo{flex-shrink:0;display:block;height:auto;max-height:52px;width:auto;max-width:min(220px,38vw);object-fit:contain;object-position:left center}#kitchenServe.kitchen-serve--browse-compact .kitchen-serve-heading-logo{max-height:36px;max-width:min(160px,32vw)}.kitchen-serve-heading-actions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;z-index:51;overflow:visible}.kitchen-serve-header-icon-btn{width:44px;height:44px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 2px 8px #0f172a14;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.kitchen-serve-header-icon-btn:hover{border-color:#64748b;background:#f8fafc;box-shadow:0 4px 12px #0f172a1f}.kitchen-serve-message-center-btn{position:relative}.kitchen-serve-message-center-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:.65rem;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.kitchen-serve-message-center-btn--active{border-color:#0f766e;color:#0f766e;background:#ecfdf5}.kitchen-serve-message-center-panel{position:fixed;z-index:10006;width:min(22rem,calc(100vw - 24px));max-height:min(50vh,320px);overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 12px 32px #0f172a2e;padding:0}.kitchen-serve-message-center-panel[hidden]{display:none!important}.kitchen-serve-message-center-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:.9rem;color:#0f172a}.kitchen-serve-message-center-list{list-style:none;margin:0;padding:8px 0}.kitchen-serve-message-center-item{padding:10px 14px;border-bottom:1px solid #f1f5f9;font-size:.84rem;color:#334155}.kitchen-serve-message-center-item:last-child{border-bottom:none}.kitchen-serve-message-center-item-title{font-weight:600;color:#0f172a;margin-bottom:4px}.kitchen-serve-message-center-item-status{color:#64748b;line-height:1.4}.kitchen-serve-message-center-item-status--retrying{color:#0f766e}.kitchen-serve-message-center-item-status--failed{color:#b45309}.kitchen-serve-message-center-item-actions{margin-top:8px}.kitchen-serve-message-center-retry-btn{font:inherit;font-size:.8rem;font-weight:600;padding:5px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f766e;cursor:pointer}.kitchen-serve-message-center-retry-btn:hover{background:#ecfdf5;border-color:#0f766e}.kitchen-serve-message-center-empty{padding:16px 14px;font-size:.84rem;color:#64748b}.kitchen-serve-header-icon-btn:active{transform:scale(.97)}.kitchen-serve-header-icon-btn:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.kitchen-serve-header-icon-btn svg{display:block;width:20px;height:20px}.app-container.kitchen-create-active #kitchenServeOpenKitchenCreateBtn{display:none}#kitchenServeSettingsModal.modal-overlay .kitchen-serve-settings-card{max-width:420px;width:calc(100% - 36px);margin:auto;padding:0;overflow:hidden}#kitchenServeSettingsModal .kitchen-serve-settings-body{padding:4px 20px 20px}#kitchenServeSettingsModal .kitchen-serve-settings-hint{margin:0 0 14px;font-size:.85rem;color:#64748b;line-height:1.45}#kitchenServeSettingsModal .kitchen-serve-settings-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}#kitchenServeSettingsModal .kitchen-serve-settings-setup-btn,#kitchenServeSettingsModal .kitchen-serve-settings-kpr-link,#kitchenServeSettingsModal .kitchen-serve-settings-print-agent-link{width:100%;justify-content:center;box-sizing:border-box;text-decoration:none;display:inline-flex;align-items:center}#kitchenServeSettingsModal .kitchen-serve-settings-logout-btn{width:100%;justify-content:center;border-color:#fecaca;color:#b91c1c}#kitchenServeSettingsModal .kitchen-serve-settings-logout-btn:hover{background:#fef2f2;border-color:#fca5a5}#kitchenServeSettingsModal .kitchen-serve-settings-logout-btn[hidden]{display:none!important}.mobile-main-expand-toggle{display:none}.flight-details-title-cluster{display:contents}.mobile-flight-details-toggle,.mobile-footer-menu{display:none}#kitchenServeTitle.app-title{flex:1 1 auto;min-width:0;max-width:100%;font-size:3.85rem;font-weight:700;color:#1e293b;margin:0;padding:0 108px 0 8px;box-sizing:border-box;text-align:center;line-height:1.08;transition:font-size .22s ease,margin .22s ease,letter-spacing .22s ease,padding .22s ease}#kitchenServeBrandLogoBlock{margin-top:14px;display:flex;align-items:center;justify-content:center;max-width:min(440px,100%);transition:opacity .22s ease,max-height .22s ease,transform .22s ease}#kitchenServeBrandLogoBlock img,#kitchenServeBrandLogoImg{display:block;height:auto;max-height:72px;max-width:100%;object-fit:contain;transition:max-height .22s ease}#kitchenServe.kitchen-serve--browse-compact{padding-top:14px}#kitchenServe.kitchen-serve--browse-compact #kitchenServeHeaderBand.kitchen-serve-header-band{align-items:center;text-align:center;margin-bottom:10px}#kitchenServe.kitchen-serve--browse-compact #kitchenServeTitle.app-title{font-size:1.05rem!important;font-weight:700;text-align:center;letter-spacing:.01em;text-transform:none;color:#334155;padding:0 100px}#kitchenServe.kitchen-serve--browse-compact #kitchenServeBrandLogoBlock{display:none!important}@media (max-width: 768px){.kitchen-serve-header-icon-btn{width:36px;height:36px;border-radius:10px}.kitchen-serve-header-icon-btn svg{width:18px;height:18px}.kitchen-serve-heading-logo{max-height:44px;max-width:min(150px,40vw)}}#kitchenServeBrowseRegion{width:100%;max-width:none;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-bottom:12px;transition:margin .35s cubic-bezier(.4,0,.2,1)}#kitchenServe.kitchen-serve--tag-nav-footer #kitchenServeBrowseRegion{margin-bottom:0}#kitchenServePanels{flex:1;min-height:120px;width:100%;max-width:none;position:relative}.tag-direct-entry-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0f172a1f;overflow:hidden}.tag-direct-entry-screen[hidden]{display:none!important}.tag-direct-entry-screen-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding:8px 10px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#0f766e24,#0f766e0f)}.tag-direct-entry-screen-title{font-size:.95rem;font-weight:800;color:#0f172a;letter-spacing:.01em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-direct-entry-screen-close{flex-shrink:0;width:34px;height:34px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.tag-direct-entry-screen-close:hover{border-color:#94a3b8;background:#f8fafc}.tag-direct-entry-screen-close:active{transform:scale(.96)}.tag-direct-entry-screen-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.tag-direct-entry-screen-count{min-width:26px;height:26px;padding:0 8px;border-radius:999px;border:0;background:#0f766e;color:#fff;font-size:.8rem;font-weight:700;line-height:1;cursor:pointer}.tag-direct-entry-screen-count[hidden],.tag-direct-entry-screen-clear[hidden],.tag-direct-entry-screen-clearall[hidden],.tag-direct-entry-screen-copy[hidden],.tag-direct-entry-screen-paste[hidden]{display:none!important}.tag-direct-entry-screen-copy,.tag-direct-entry-screen-paste{height:30px;padding:0 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.tag-direct-entry-screen-copy:active,.tag-direct-entry-screen-paste:active{transform:scale(.96)}.tag-direct-entry-screen-clear{width:30px;height:30px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tag-direct-entry-screen-clearall{width:24px;height:24px;border-radius:999px;border:0;background:#dc2626;color:#fff;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer}.tag-direct-entry-screen-clearall:active,.tag-direct-entry-screen-count:active{transform:scale(.96)}.tag-direct-entry-screen-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px;display:flex;flex-direction:column}.tag-direct-entry-screen-body .tag-library-card{border:none;box-shadow:none;border-radius:0;width:100%!important;max-width:none!important;cursor:default;flex:1 1 auto;min-height:0}.tag-direct-entry-screen-body .tag-library-card-main{display:none!important}.tag-direct-entry-screen-body .tag-direct-entry-panel{flex:1 1 auto;min-height:0;border-top:none;background:transparent;padding-top:0}.kitchen-serve-panel{animation:kitchenServeFadeIn .2s ease}@keyframes kitchenServeFadeIn{0%{opacity:.92}to{opacity:1}}.kitchen-serve-placeholder{margin:0;font-size:.88rem;color:#64748b;line-height:1.45}#kitchenServeTagNav.kitchen-serve-tag-nav{--kitchen-serve-tag-nav-pad-y: 10px;flex-shrink:0;align-self:stretch;width:100%;max-width:none;margin-top:0;margin-bottom:16px;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;align-items:stretch;position:relative;padding:var(--kitchen-serve-tag-nav-pad-y) 10px;border-radius:14px;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;box-sizing:border-box;overflow:visible;transition:margin .42s cubic-bezier(.4,0,.2,1),padding .42s ease,border-radius .42s ease,box-shadow .42s ease,background .38s ease,transform .42s cubic-bezier(.4,0,.2,1)}#kitchenServe.kitchen-serve--tag-nav-footer #kitchenServeTagNav.kitchen-serve-tag-nav{margin-bottom:calc(-1 * var(--main-pad-bottom));margin-left:calc(-1 * var(--main-pad-x));margin-right:calc(-1 * var(--main-pad-x));width:calc(100% + 2 * var(--main-pad-x));max-width:none;padding:var(--kitchen-serve-tag-nav-pad-y) var(--main-pad-x);border-radius:0 0 20px 20px;border:none;border-top:1px solid rgba(15,23,42,.12);background:linear-gradient(180deg,#e9eef6,#dae4ef 52%,#d0dae6);box-shadow:inset 0 1px #ffffff6b,0 -8px 26px #0f172a1a;z-index:6;align-self:stretch}.app-container.kitchen-create-active .left-stack #kitchenServeTagNav.kitchen-serve-tag-nav{--kitchen-serve-tag-nav-pad-y: 6px;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:3px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.app-container.kitchen-create-active .left-stack #kitchenServe:not(.kitchen-serve--tag-nav-footer) #kitchenServeTagNav.kitchen-serve-tag-nav{padding-left:max(6px,var(--main-pad-x));padding-right:max(6px,var(--main-pad-x));margin-bottom:max(8px,calc(var(--main-pad-bottom) * .35))}.app-container.kitchen-create-active .left-stack #kitchenServeTagNav.kitchen-serve-tag-nav .kitchen-serve-tag-btn{flex:1 1 0;min-width:min-content;width:auto;max-width:none;display:inline-flex;align-items:center;justify-content:center;padding:5px 6px;font-size:.62rem;line-height:1.15;border-radius:8px;white-space:nowrap;overflow:visible;text-overflow:clip}.app-container.kitchen-create-active .left-stack #kitchenServeTagNav.kitchen-serve-tag-nav .kitchen-serve-tag-btn-label{display:inline-block;white-space:nowrap}.app-container.kitchen-create-active .left-stack #kitchenServeTagNav.kitchen-serve-tag-nav .main-tag-nav-print-cluster{flex:0 0 auto;min-width:0;margin-left:auto;align-self:stretch;min-height:44px}.app-container.kitchen-create-active .left-stack #kitchenServeTagNav.kitchen-serve-tag-nav:has(.main-tag-nav-print-cluster:not([hidden])) .main-tag-nav-print-cluster{min-width:44px}.app-container.kitchen-create-active .left-stack #kitchenServeTagNav.kitchen-serve-tag-nav:has(.main-tag-nav-print-cluster:not([hidden])) .main-tag-nav-print-btn{min-width:44px}.app-container.kitchen-create-active .left-stack #kitchenServeTagNav.kitchen-serve-tag-nav:has(.main-tag-nav-print-cluster:not([hidden])) .kitchen-serve-tag-btn{white-space:normal;min-width:0;line-height:1.2}.app-container.kitchen-create-active .left-stack #kitchenServeTagNav.kitchen-serve-tag-nav:has(.main-tag-nav-print-cluster:not([hidden])) .kitchen-serve-tag-btn-label{white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:100%}.app-container.kitchen-create-active .left-stack #kitchenServeTagNav.kitchen-serve-tag-nav .main-tag-nav-print-btn{border-width:1px;border-radius:9px;padding:0 2px}.app-container.kitchen-create-active .left-stack #kitchenServeTagNav.kitchen-serve-tag-nav .main-tag-nav-print-btn svg{width:min(17px,52%);height:min(17px,52%)}.app-container.kitchen-create-active .left-stack #kitchenServeTagNav.kitchen-serve-tag-nav .main-tag-nav-print-badges{right:2px;gap:2px}.app-container.kitchen-create-active .left-stack #kitchenServeTagNav.kitchen-serve-tag-nav .main-tag-nav-print-badge-btn,.app-container.kitchen-create-active .left-stack #kitchenServeTagNav.kitchen-serve-tag-nav .main-tag-nav-edits-trash-badge-btn{min-width:16px;width:16px;height:16px;padding:0 3px;border-width:1px;font-size:.52rem}.kitchen-serve-tag-btn{flex:1 1 0;min-width:0;padding:10px 8px;border-radius:10px;border:1px solid transparent;background:#fff;color:#334155;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 1px 2px #0f172a0f;text-align:center;overflow:visible;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.kitchen-serve-tag-btn-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kitchen-serve-tag-btn:hover{background:#f8fafc;border-color:#94a3b8}.kitchen-serve-tag-btn--active,.kitchen-serve-tag-btn[aria-current=true]{background:#0f766e;color:#fff;border-color:#0d9488;box-shadow:0 2px 8px #0d948859}.kitchen-serve-tag-btn:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.kitchen-serve-tag-btn--icon-only{flex:0 0 52px;min-width:52px;padding:8px 4px}.kitchen-serve-tag-btn--icon-only svg{display:block;margin:0 auto}.kitchen-serve-category-qty-badge,.kitchen-serve-category-edits-trash{border-radius:999px;font-weight:700;line-height:1;text-align:center;cursor:pointer;box-sizing:border-box;flex-shrink:0}.kitchen-serve-tag-btn{position:relative}.kitchen-serve-tag-btn-badges{position:absolute;top:0;right:3px;z-index:2;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;max-width:calc(100% - 4px);pointer-events:none;transform:translateY(-50%)}.kitchen-serve-tag-btn-badges>*{pointer-events:auto}.kitchen-serve-tag-btn-badges:empty,.kitchen-serve-tag-btn-badges:not(:has(:not([hidden]))){display:none}.kitchen-serve-category-qty-badge{min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;background:#dc2626;color:#fff;font-size:.6rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0f172a24}.kitchen-serve-category-qty-badge[hidden],.kitchen-serve-category-edits-trash[hidden]{display:none!important}.ks-edits-trash-badge{display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;background:#dc2626;color:#fff;box-shadow:0 1px 3px #0f172a24}.ks-edits-trash-badge:hover{background:#b91c1c}.ks-edits-trash-icon{display:block;width:11px;height:11px;flex-shrink:0}.kitchen-serve-category-edits-trash{width:18px;height:18px;padding:0}.tag-print-modal-header-wrap{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.tag-print-modal-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.tag-print-shape-bar,.tag-print-printer-group-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tag-print-shape-bar[hidden],.tag-print-printer-group-bar[hidden]{display:none!important}.tag-print-shape-chip,.tag-print-printer-group-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.72rem;color:#334155}.tag-print-printer-group-chip{cursor:pointer;font-weight:600}.tag-print-printer-group-chip--active{border-color:#0d9488;background:#ecfdf5;color:#0f766e;box-shadow:0 0 0 2px #0d948833}.tag-print-shape-chip-qty,.tag-print-shape-chip-clear,.tag-print-shape-chip-trash{flex-shrink:0;width:18px;height:18px;min-width:18px;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:.58rem;font-weight:700;line-height:1;cursor:pointer;box-sizing:border-box}.tag-print-shape-chip-qty{background:#0f766e;color:#fff}.tag-print-shape-chip-clear{background:#dc2626;color:#fff}.tag-print-shape-chip-trash.ks-edits-trash-badge{border:0;box-shadow:none}.tag-print-shape-chip-trash .ks-edits-trash-icon{width:10px;height:10px}#tagPrintModal .tag-print-layout-cards{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%;flex:1 1 auto;min-height:min(380px,48vh);overflow-y:auto}#tagPrintModal .tag-print-layout-cards--solo{display:block}#tagPrintModal .tag-print-pg-section{flex:1 1 220px;min-width:0;margin:0}#tagPrintModal .tag-print-layout-cards--solo .tag-print-pg-section{flex:1 1 auto}#tagPrintModal .tag-print-pg-select-row{margin-bottom:10px}#tagPrintModal .tag-print-pg-select-slot{position:relative}#tagPrintModal .tag-print-pg-select-hit{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px 28px 8px 8px;text-align:center}#tagPrintModal .tag-print-pg-select-hit .flight-print-strip-title{margin:0;font-size:.72rem;letter-spacing:.04em}#tagPrintModal .tag-print-pg-count{font-size:.68rem;font-weight:600;color:#64748b}#tagPrintModal .tag-print-pg-select-slot--chosen .flight-print-pick-indicator{opacity:1;transform:translateY(-50%) scale(1)}#tagPrintModal .tag-print-pg-queue{margin:0}#tagPrintModal .tag-print-pg-queue .tag-print-queue-section-title{font-size:.68rem}#tagPrintModal .tag-print-pg-select-hit .flight-print-pick-indicator{left:auto;right:6px;top:50%}@media (max-width: 768px){#tagPrintModal .tag-print-layout-cards{flex-direction:column}}.main-tag-nav-print-cluster{flex:1 1 0;min-width:0;order:99;position:relative;display:flex;align-items:stretch;align-self:stretch;min-height:44px;overflow:visible}.main-tag-nav-print-cluster[hidden]{display:none!important}.main-tag-nav-print-btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:12px;border:2px solid #6ee7b7;background:linear-gradient(180deg,#ecfdf5,#d1fae5);color:#0f766e;font-family:inherit;cursor:pointer;box-shadow:0 1px 3px #0f172a14;transition:background .15s ease,border-color .15s ease,transform .12s ease}.main-tag-nav-print-btn:hover{background:linear-gradient(180deg,#d1fae5,#a7f3d0);border-color:#34d399;color:#047857}.main-tag-nav-print-btn:active{transform:scale(.98)}.main-tag-nav-print-btn:focus{outline:none;box-shadow:0 0 0 3px #0d948859}.main-tag-nav-print-btn:focus:not(:focus-visible){box-shadow:0 1px 3px #0f172a14}.main-tag-nav-print-btn svg{display:block;width:min(26px,55%);height:min(26px,55%)}.main-tag-nav-print-badges{position:absolute;top:0;right:3px;z-index:2;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;pointer-events:none;transform:translateY(-50%)}.main-tag-nav-print-badges>*{pointer-events:auto}.main-tag-nav-print-badges:not(:has(:not([hidden]))){display:none}.main-tag-nav-edits-trash-badge-btn{width:18px;height:18px;padding:0;border-radius:999px;cursor:pointer;font-family:inherit;transition:transform .12s ease,background .15s ease}.main-tag-nav-edits-trash-badge-btn:active{transform:scale(.94)}.main-tag-nav-edits-trash-badge-btn[hidden],.main-tag-nav-print-btn[hidden],.main-tag-nav-print-badge-btn[hidden]{display:none!important}.main-tag-nav-print-badge-btn{min-width:18px;height:18px;padding:0 4px;border-radius:999px;border:2px solid #fff;background:#dc2626;color:#fff;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;font-family:inherit;box-shadow:0 1px 3px #0f172a24;transition:transform .12s ease,background .15s ease}.main-tag-nav-print-badge-btn:hover{background:#b91c1c}.main-tag-nav-print-badge-btn:active{transform:scale(.94)}.main-tag-nav-print-badge-btn:focus{outline:none;box-shadow:0 0 0 2px #dc262673}.main-tag-nav-print-badge-btn:focus:not(:focus-visible){box-shadow:0 1px 4px #0f172a33}.main-tag-nav-print-badge{pointer-events:none}.tag-print-modal-hint{margin:0 0 12px;font-size:.88rem;color:#64748b}.tag-print-queue-summary{margin:0 0 6px;font-size:.88rem;font-weight:700;color:#0f172a}.tag-print-queue-groups{display:flex;flex-direction:column;gap:6px;padding:0}#tagPrintModal .modal-content.flight-print-modal-card{max-height:min(98vh,1180px)}@media (min-width: 769px){#tagPrintModal .modal-content.flight-print-modal-card{min-height:min(680px,86vh)}}#tagPrintModal .modal-body.flight-print-modal-body{display:flex;flex-direction:column;min-height:0;padding:10px 12px 12px;gap:8px}#tagPrintModal .tag-print-modal-hint{margin:0 0 4px;font-size:.78rem}.tag-print-queue-section{margin:0}.tag-print-queue-section+.tag-print-queue-section{margin-top:2px}.tag-print-queue-section-title{margin:0 0 4px;padding:0 2px;font-size:.72rem;font-weight:700;color:#64748b;line-height:1.25}.tag-print-queue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.tag-print-queue-tile{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:none;background:transparent;min-width:0}.tag-print-queue-tile-badges{display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0}.tag-print-queue-tile-remove{flex-shrink:0;width:18px;height:18px;margin:0;padding:0;border:1px solid #fecaca;border-radius:999px;background:#fef2f2;color:#dc2626;font-size:.68rem;font-weight:800;line-height:1;cursor:pointer}.tag-print-queue-tile-remove:hover{background:#fee2e2;border-color:#f87171}.tag-print-queue-tile-qty{flex-shrink:0;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#0f766e;color:#fff;font-size:.62rem;font-weight:800;line-height:18px;text-align:center}.tag-print-queue-tile-card{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:4px 3px 3px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-sizing:border-box}.tag-print-queue-tile-thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:#f8fafc;border:1px solid #cbd5e1;box-sizing:border-box}.tag-print-queue-tile-thumb--rec{width:54px;height:36px;border-radius:4px}.tag-print-queue-tile-thumb--tall{width:28px;height:42px;border-radius:4px}.tag-print-queue-tile-thumb--circle{width:40px;height:40px;border-radius:50%}.tag-print-queue-tile-thumb .tag-print-queue-line-thumb-preview,.tag-print-queue-tile-thumb .tag-print-queue-line-thumb-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:none;border:none;border-radius:0;background:transparent}.tag-print-queue-tile-thumb svg{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.tag-print-queue-tile-thumb--rec .tag-layout-shape--rec{width:42px;height:28px}.tag-print-queue-tile-thumb--tall .tag-layout-shape--tall{width:20px;height:34px}.tag-print-queue-tile-thumb--circle .tag-layout-shape--circle{width:32px;height:32px}.tag-print-queue-tile-label{display:block;min-width:0;font-size:.58rem;font-weight:600;color:#475569;line-height:1.15;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tagPrintModal .tag-print-modal-footer{padding-top:8px;margin-top:4px}#tagPrintModal .tag-print-queue-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}#tagPrintModal .tag-print-queue-tile-thumb--rec{width:84px;height:56px}#tagPrintModal .tag-print-queue-tile-thumb--tall{width:44px;height:66px}#tagPrintModal .tag-print-queue-tile-thumb--circle{width:58px;height:58px}#tagPrintModal .tag-print-queue-tile-thumb--rec .tag-layout-shape--rec{width:66px;height:44px}#tagPrintModal .tag-print-queue-tile-thumb--tall .tag-layout-shape--tall{width:32px;height:54px}#tagPrintModal .tag-print-queue-tile-thumb--circle .tag-layout-shape--circle{width:46px;height:46px}#tagPrintModal .tag-print-queue-tile-label{font-size:.62rem}@media (max-width: 768px){#tagPrintModal .tag-print-layout-cards{min-height:min(280px,40vh)}#tagPrintModal .tag-print-queue-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.tag-print-queue-group{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;overflow:hidden}.tag-print-queue-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none;font-size:.86rem;color:#334155}.tag-print-queue-group>summary::-webkit-details-marker{display:none}.tag-print-queue-group>summary:before{content:"▸";margin-right:8px;color:#64748b;font-size:.75rem;transition:transform .12s ease}.tag-print-queue-group[open]>summary:before{transform:rotate(90deg)}.tag-print-queue-group-title{font-weight:700;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-print-queue-group-total{flex-shrink:0;font-weight:700;color:#0f766e;font-size:.8rem}.tag-print-queue-group-lines{list-style:none;margin:0;padding:0 12px 10px 28px;border-top:1px solid #e2e8f0;background:#fff}.tag-print-queue-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;font-size:.82rem;color:#475569;border-bottom:1px solid #f1f5f9}.tag-print-queue-line--with-thumb{align-items:center}.tag-print-queue-line-thumb-preview,.tag-print-queue-line-thumb-ph{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:76px;height:50px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.tag-print-queue-line-thumb-preview svg{display:block;max-width:100%;max-height:50px;width:auto;height:auto}.tag-print-queue-line-thumb-ph .tag-layout-shape{transform:scale(.82)}.tag-print-queue-line:last-child{border-bottom:none}.tag-print-queue-line-name{flex:1 1 auto;min-width:0;line-height:1.35;word-break:break-word}.tag-print-queue-line-qty{flex-shrink:0;font-weight:700;color:#0f172a}.tag-float-popover[data-mode=nav-aggregate]{max-height:min(70vh,440px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.tag-queue-pop-group{border-bottom:1px solid #e2e8f0}.tag-queue-pop-group:last-of-type{border-bottom:none}.tag-queue-pop-group>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;cursor:pointer;list-style:none;font-size:.72rem}.tag-queue-pop-group>summary::-webkit-details-marker{display:none}.tag-queue-pop-group-lines{padding:0 8px 6px 10px;font-size:.7rem;color:#475569}.tag-queue-pop-line{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.tag-queue-pop-open-print{display:block;width:calc(100% - 16px);margin:8px 8px 4px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f766e;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;text-align:center}.tag-queue-pop-open-print:hover{background:#ecfdf5;border-color:#0f766e}.tag-print-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tag-print-queue-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:.85rem;color:#334155}.tag-print-queue-row strong{font-weight:700;color:#0f172a}.tag-print-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;margin-top:8px;border-top:1px solid #e2e8f0}.tag-editor-print-svg-host{display:flex;justify-content:center;align-items:center;width:100%;min-height:120px;max-height:min(72vh,640px);overflow:auto;padding:12px;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.tag-editor-print-svg-host svg{max-width:100%;height:auto;background:#fff;box-shadow:0 1px 6px #0f172a1f}.tag-editor-print-svg-host--clip-shape svg{background:transparent}.tag-editor-print-svg-host--clip-shape.tag-editor-print-svg-host--square svg{border-radius:50%}.tag-library-card-main--logo{flex-direction:column;justify-content:center;gap:6px;padding:8px 10px 10px}.tag-library-card-logo-img{display:block;width:100%;max-height:40px;object-fit:contain}.tag-library-card-main--logo .tag-library-card-title{font-size:.76rem}.tag-nav-aggregate-clear-all{width:calc(100% - 14px);margin:4px 7px 2px;padding:6px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:.72rem;font-weight:700;font-family:inherit;cursor:pointer}.tag-nav-aggregate-clear-all:hover{background:#fee2e2}.tag-popover-row-muted{font-size:.62rem;color:#64748b;font-weight:600}.common-labels-panel{width:100%;margin-bottom:0}.common-labels-heading{font-size:1rem;font-weight:600;color:#334155;margin:4px 0 6px;text-align:left}.common-labels-hint{font-size:.85rem;color:#64748b;margin:0 0 12px;text-align:left}.common-labels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:8px;align-items:start}.common-label-card{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #0f172a0f}.common-label-thumb-wrap{aspect-ratio:3 / 2;background:#fff;display:flex;align-items:center;justify-content:center;padding:10px;border-bottom:1px solid #e2e8f0}.common-label-thumb-wrap img{max-width:92%;max-height:88%;width:auto;height:auto;object-fit:contain}.common-label-meta{padding:10px 12px;display:flex;flex-direction:column;gap:10px}.common-label-title{font-size:.88rem;font-weight:600;color:#334155}.common-label-card .btn-block{width:100%;box-sizing:border-box;padding:8px 12px;font-size:.875rem}.tag-library-panel{width:100%}.tag-library-heading{font-size:1rem;font-weight:600;color:#334155;margin:4px 0 6px;text-align:left}.tag-library-hint{font-size:.85rem;color:#64748b;margin:0 0 12px;text-align:left}.tag-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:8px;align-items:start}.tag-library-grid>.tag-library-subsection,.tag-library-grid>.tag-library-subcat-root,.tag-library-grid>.tag-library-matrix,.tag-library-grid>.tag-library-grid,.tag-library-grid>.tag-library-taxonomy-placeholder,.common-labels-grid>.tag-library-subsection,.common-labels-grid>.tag-library-subcat-root,.common-labels-grid>.tag-library-matrix,.common-labels-grid>.tag-library-grid,.common-labels-grid>.tag-library-taxonomy-placeholder{grid-column:1 / -1;width:100%;min-width:0}.tag-library-subsection{display:flex;flex-direction:column;gap:6px}.tag-library-subsection-heading{margin:4px 0 0;font-size:.76rem;letter-spacing:.03em;text-transform:uppercase;color:#475569;font-weight:700}.tag-library-subcat-root{display:flex;flex-direction:column;gap:8px}.tag-library-subcat-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px;overflow-x:hidden;padding:2px 0 0;margin:0 0 2px;border-bottom:1px solid #e2e8f0}.tag-library-subcat-chip{flex:0 0 auto;margin:0;padding:9px 12px;border:none;border-radius:10px 10px 0 0;background:transparent;color:#64748b;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.tag-library-subcat-chip:hover{color:#0f172a;background:#f8fafc}.tag-library-subcat-chip:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.tag-library-subcat-chip--active,.tag-library-subcat-chip[aria-selected=true]{color:#0f766e;background:linear-gradient(to bottom,#ecfdf5,#f8fafc);box-shadow:inset 0 -3px #0f766e}.tag-library-subcat-panels{width:100%}.tag-library-subcat-panel .tag-library-grid{margin-top:0}.tag-library-subcat-panel .tag-library-matrix{width:100%;min-width:0}.tag-library-matrix{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.tag-library-matrix-band{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:8px;width:100%;min-width:0}.tag-library-matrix-col{flex:0 0 136px;width:136px;max-width:136px;display:flex;flex-direction:column;gap:6px}.tag-library-matrix-col-head{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;text-align:center;padding:2px 4px 4px;min-height:1.25rem}.tag-library-matrix-col-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.tag-library-matrix-cell{min-width:0;width:136px;max-width:136px}.tag-library-matrix-cell .tag-library-card{width:100%;max-width:136px;box-sizing:border-box}.tag-library-matrix-orphans{margin-top:10px}.tag-preset-print-edit-fob{position:absolute;top:4px;right:4px;z-index:92;width:34px;height:34px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 2px 8px #0f172a1a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#0f172a}.tag-preset-print-edit-fob:hover{border-color:#64748b;background:#f8fafc}.tag-preset-print-edit-fob svg{display:block;width:18px;height:18px}.tag-preset-batch-names-fob{position:absolute;top:4px;left:4px;z-index:3;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:#fffffff0;box-shadow:0 1px 4px #0f172a1f;font-size:.95rem;line-height:28px;cursor:pointer}.tag-preset-batch-names-fob:hover{background:#ecfdf5}.tag-preset-batch-names-fob[hidden]{display:none!important}#kitchenTagPresetEditModal.modal-overlay .kitchen-tag-preset-edit-card,#kitchenTagBatchNamesModal.modal-overlay .kitchen-tag-preset-edit-card,#tagSizePrintModal.modal-overlay .kitchen-tag-preset-edit-card{max-width:480px;width:calc(100% - 36px);margin:auto;padding:16px 18px;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 22px 50px #0f172a33}#kitchenTagBatchNamesModal .kitchen-tag-preset-edit-card .modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}#kitchenTagBatchNamesList{display:flex;flex-direction:column;gap:12px;max-height:50vh;overflow-y:auto}.kitchen-tag-batch-row{display:flex;flex-direction:column;gap:6px}.kitchen-tag-batch-label{margin:0;font-size:.78rem;font-weight:600;color:#64748b}.kitchen-tag-batch-row-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kitchen-tag-batch-name-input{flex:1 1 140px;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;resize:vertical;min-height:2.4em}.kitchen-tag-batch-name-input:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e33}.kitchen-tag-batch-qty{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.kitchen-tag-batch-qty[hidden]{display:none!important}.kitchen-tag-batch-qty-btn{width:36px;height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer}.kitchen-tag-batch-qty-btn:hover{background:#ecfdf5;border-color:#0f766e}.kitchen-tag-batch-qty-val{min-width:2rem;text-align:center;font-weight:700;font-size:1rem;color:#0f172a}.kitchen-tag-batch-row--zero-qty .kitchen-tag-batch-qty-val{color:#94a3b8}.kitchen-tag-batch-remove-btn{flex-shrink:0;width:32px;height:32px;margin-left:auto;border:none;border-radius:8px;background:transparent;color:#dc2626;font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer}.kitchen-tag-batch-remove-btn:hover{background:#fef2f2}#kitchenTagPresetEditModal .kitchen-tag-preset-edit-card .modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kitchen-tag-edit-thumb-ph{min-height:120px;border-radius:10px;border:1px dashed #cbd5e1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px;font-size:.76rem;color:#64748b;background:linear-gradient(to bottom right,#f8fafc,#fff);margin-bottom:12px}.kitchen-tag-edit-thumb-ph span{font-size:.72rem;margin-top:4px}.kitchen-tag-edit-preview-shell{margin-bottom:14px}.kitchen-tag-edit-preview-label{margin:0 0 6px;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.kitchen-tag-edit-preview-frame{width:100%;max-width:100%;margin:0 auto;border:2px solid #0f172a;border-radius:8px;background:#fff;box-sizing:border-box;overflow:visible;min-height:72px;max-height:min(42vh,220px);display:flex;align-items:center;justify-content:center;padding:10px 12px}.kitchen-tag-edit-preview-lines{width:100%;max-height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;line-height:1.22;overflow:visible}.kitchen-tag-edit-preview-line{width:100%;white-space:nowrap;overflow:visible;text-overflow:clip;line-height:1.22;font-family:system-ui,Segoe UI,sans-serif}.kitchen-tag-edit-composer{display:flex;flex-direction:column;gap:8px}.kitchen-tag-edit-input-row{display:flex;align-items:stretch;gap:8px}.kitchen-tag-edit-text-input{flex:1 1 auto;min-width:0;min-height:5.5rem;padding:14px 16px;border:2px solid #cbd5e1;border-radius:12px;font-family:system-ui,Segoe UI,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.25;color:#0f172a;background:#f8fafc;resize:vertical;box-sizing:border-box}.kitchen-tag-edit-text-input:focus{outline:none;border-color:#0f766e;background:#fff;box-shadow:0 0 0 3px #0f766e38}.kitchen-tag-edit-text-input::placeholder{color:#94a3b8;font-weight:500}.kitchen-tag-edit-newline-btn{flex:0 0 auto;align-self:stretch;min-width:48px;padding:0 10px;border:2px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f766e;font-size:1.35rem;font-weight:700;line-height:1;cursor:pointer}.kitchen-tag-edit-newline-btn:hover{background:#ecfdf5;border-color:#0f766e}.kitchen-tag-edit-scope-hint{margin:0 0 10px;font-size:.76rem;color:#64748b;line-height:1.35}.kitchen-tag-edit-field-label{margin:0 0 6px;font-size:.76rem;font-weight:600;color:#475569}.kitchen-tag-edit-hint{margin:0;font-size:.76rem;color:#64748b;line-height:1.4}.kitchen-tag-multi-edit-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.kitchen-tag-multi-edit-clipboard{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto}.kitchen-tag-batch-export-picker-card{max-width:min(520px,96vw)}.kitchen-tag-batch-export-picker-search{width:100%;box-sizing:border-box;margin:0 0 10px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:.95rem}.kitchen-tag-batch-export-picker-list{display:flex;flex-direction:column;gap:8px;max-height:min(52vh,420px);overflow:auto;margin-bottom:4px}.kitchen-tag-batch-export-picker-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer;font:inherit}.kitchen-tag-batch-export-picker-item:hover,.kitchen-tag-batch-export-picker-item:focus-visible{border-color:#3b82f6;background:#f8fafc;outline:none}.kitchen-tag-batch-export-picker-title{font-weight:600;color:#0f172a}.kitchen-tag-batch-export-picker-meta{flex-shrink:0;font-size:.78rem;color:#64748b}.kitchen-tag-batch-export-picker-empty{margin:8px 0;font-size:.85rem;color:#64748b}.tag-direct-entry-screen-send-names{font-size:.78rem;padding:6px 10px}.kitchen-tag-edit-date-block{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}#kitchenTagPresetEditModal .kitchen-tag-edit-field{display:flex;flex-direction:column;gap:6px;margin-top:10px}#kitchenTagPresetEditModal .kitchen-tag-edit-date-block .kitchen-tag-edit-field{margin-top:0}#kitchenTagPresetEditModal .kitchen-tag-edit-date-block .kitchen-tag-edit-field+.kitchen-tag-edit-field{margin-top:10px}#kitchenTagPresetEditModal .kitchen-tag-field-caption{margin:0;font-size:.76rem;font-weight:600;color:#64748b;line-height:1.3}#kitchenTagPresetEditModal .kitchen-tag-edit-field textarea,#kitchenTagPresetEditModal .kitchen-tag-edit-field input[type=date]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}#kitchenTagPresetEditModal .kitchen-tag-edit-field textarea:focus,#kitchenTagPresetEditModal .kitchen-tag-edit-field input[type=date]:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e33}#kitchenTagBatchNamesModal .kitchen-tag-edit-hint{margin:0 0 12px;font-size:.78rem;color:#64748b;line-height:1.35}.tag-library-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:0;box-shadow:0 1px 3px #0f172a0f;min-height:66px;display:flex;flex-direction:column;justify-content:flex-start;overflow:visible;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,filter .22s ease,opacity .22s ease;align-self:start;position:relative}#kitchenServe.main-tag-layout-focus .tag-library-card:not(.is-layout-open){filter:blur(2.5px);opacity:.52}#kitchenServe.main-tag-layout-focus .tag-library-card.is-layout-open{z-index:80;filter:none;opacity:1;box-shadow:0 12px 36px #0f172a2e}.tag-library-card:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0f172a17}.tag-library-card-main{position:relative;min-height:66px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 10px;background:#fff;transition:background .16s ease,box-shadow .16s ease}.tag-library-card.is-layout-open .tag-library-card-main,.tag-library-card.is-layout-open .tag-library-card-main--with-shape{background:linear-gradient(180deg,#0f766e29,#0f766e14);box-shadow:inset 0 0 0 1px #0f766e52}.tag-library-card.is-layout-open:hover .tag-library-card-main,.tag-library-card.is-layout-open:hover .tag-library-card-main--with-shape{background:linear-gradient(180deg,#0f766e38,#0f766e1a)}.tag-library-card-main:has(.tag-total-badge:not([hidden])){padding-right:38px}.tag-library-card-title{font-size:.82rem;font-weight:700;color:#0f172a;letter-spacing:.01em;line-height:1.2;word-break:break-word}.tag-layout-bar{position:absolute;left:-1px;right:-1px;top:100%;margin-top:-1px;z-index:81;display:flex;flex-direction:column;gap:0;padding:0;background:#fff;border:1px solid #e2e8f0;border-top:1px solid #cbd5e1;border-radius:0 0 12px 12px;box-shadow:0 14px 36px #0f172a38;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .2s ease}.tag-library-card.is-layout-open .tag-layout-bar{opacity:1;transform:translateY(0);pointer-events:auto}.tag-library-card.is-direct-entry-open .tag-layout-bar{display:none!important}.tag-direct-entry-panel{display:none;flex-direction:column;gap:6px;padding:6px 8px 8px;border-top:1px solid #e2e8f0;background:#f8fafc}.tag-library-card.is-direct-entry-open .tag-direct-entry-panel{display:flex}.tag-library-card.is-direct-entry-open{width:100%!important;max-width:none!important;grid-column:1 / -1}.tag-library-matrix-col.tag-library-direct-entry-expanded,.tag-library-matrix-cell.tag-library-direct-entry-expanded{width:100%!important;max-width:none!important;flex:1 1 100%!important}.tag-library-matrix-band.tag-library-direct-entry-expanded{flex-wrap:nowrap;width:100%}.tag-direct-entry-sizes-grid{display:flex;flex-wrap:wrap;gap:10px;width:100%;justify-content:center;align-items:flex-start;align-content:flex-start;box-sizing:border-box}.tag-direct-entry-size-block{position:relative;display:flex;flex-direction:column;gap:6px;align-items:center;min-width:0;width:auto;max-width:none;flex:0 0 auto;padding:8px 10px 10px;border-radius:14px;border:1px solid #e2e8f0;background:#f1f5f9;box-shadow:0 1px 2px #0f172a0d;box-sizing:border-box}.tag-direct-entry-size-block[data-layout-key=rec],.tag-direct-entry-size-block[data-layout-key="3x2-rect"]{background:#ecfdf5;border-color:#5eead4}.tag-direct-entry-size-block[data-layout-key=tall],.tag-direct-entry-size-block[data-layout-key="3x2-tall"]{background:#eef2ff;border-color:#c7d2fe}.tag-direct-entry-size-block[data-layout-key="4x6-rect"]{background:#f0fdf4;border-color:#86efac}.tag-direct-entry-size-block[data-layout-key="4x6-tall"]{background:#fdf4ff;border-color:#e9d5ff}.tag-direct-entry-size-block[data-layout-key=circle],.tag-direct-entry-size-block[data-layout-key=circle-2]{background:#fff7ed;border-color:#fed7aa}.tag-direct-entry-size-block[data-layout-key=rec] .tag-direct-entry-size-heading,.tag-direct-entry-size-block[data-layout-key="3x2-rect"] .tag-direct-entry-size-heading{color:#0f766e}.tag-direct-entry-size-block[data-layout-key=tall] .tag-direct-entry-size-heading,.tag-direct-entry-size-block[data-layout-key="3x2-tall"] .tag-direct-entry-size-heading{color:#4338ca}.tag-direct-entry-size-block[data-layout-key="4x6-rect"] .tag-direct-entry-size-heading{color:#15803d}.tag-direct-entry-size-block[data-layout-key="4x6-tall"] .tag-direct-entry-size-heading{color:#7e22ce}.tag-direct-entry-size-block[data-layout-key=circle] .tag-direct-entry-size-heading,.tag-direct-entry-size-block[data-layout-key=circle-2] .tag-direct-entry-size-heading{color:#c2410c}.tag-direct-entry-variants-grid{display:grid;gap:6px;justify-content:center;align-content:start;width:auto;max-width:none;box-sizing:border-box}.tag-direct-entry-size-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.tag-direct-entry-size-heading{font-size:.72rem;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.tag-direct-entry-variant{display:flex;flex-direction:column;gap:4px;align-items:center;overflow:visible;width:max-content;max-width:none}.tag-direct-entry-edit-fab{flex-shrink:0;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:1rem;line-height:1}.tag-direct-entry-edit-fab:hover{border-color:var(--accent);background:#f0fdfa}.tag-direct-entry-variant-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:6px}.tag-direct-entry-preview-host--editable{cursor:pointer}.tag-direct-entry-variant-bar{display:inline-flex;width:max-content;max-width:100%;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff;box-sizing:border-box}.tag-direct-entry-variant-bar .tag-layout-btn{border-right:0;min-height:30px;min-width:48px;padding:4px 10px;width:100%}.tag-direct-entry-preview-host{display:block}.tag-direct-entry-variant-head{display:flex;justify-content:center;width:100%;max-width:100%;box-sizing:border-box}.tag-direct-entry-variant-title-row{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%}.tag-direct-entry-variant-label{font-size:.74rem;font-weight:600;color:#475569;line-height:1.2;text-align:center;flex:0 1 auto;min-width:0}.tag-direct-entry-variant-badges{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.tag-direct-entry-variant-qty-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;border:2px solid #fff;background:#0f766e;color:#fff;font-size:.6rem;font-weight:700;line-height:1;box-shadow:0 1px 3px #0f172a1f;pointer-events:none}.tag-direct-entry-variant-qty-badge[hidden]{display:none!important}.tag-direct-entry-variant-label--muted{font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.tag-direct-entry-variant-fabs{display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:flex-end;flex-shrink:0;max-width:55%}.tag-direct-entry-plus-item{display:inline-flex;flex-direction:column;align-items:center;gap:2px;max-width:56px}.tag-direct-entry-plus-caption{font-size:.58rem;font-weight:600;color:#64748b;line-height:1.1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.tag-direct-entry-preview-wrap{position:relative;box-sizing:border-box;flex-shrink:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0a}.tag-direct-entry-preview-wrap--circle,.tag-direct-entry-preview-wrap--oval{border-radius:50%}.tag-direct-entry-svg-host{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;line-height:0}.tag-direct-entry-preview-wrap svg,.tag-direct-entry-svg-host svg{display:block;width:100%;height:100%;vertical-align:top}.tag-direct-entry-field-shell{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:stretch;overflow:visible;margin:0;padding:0}.tag-direct-entry-field-overlay{position:relative;left:auto;top:auto;box-sizing:border-box;width:100%;height:100%;flex:1 1 auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;line-height:1.15;resize:none;overflow:hidden;font-family:system-ui,Segoe UI,sans-serif;color:var(--de-field-color, #0f172a);-webkit-text-fill-color:currentColor;caret-color:var(--de-field-color, #0f172a)}.tag-direct-entry-field-overlay::placeholder{color:#94a3b8;opacity:1;-webkit-text-fill-color:#94a3b8}.tag-direct-entry-field-overlay.kitchen-tag-edit-text-input{white-space:nowrap;overflow:hidden}.tag-direct-entry-field-overlay.kitchen-tag-edit-text-input[data-multiline=true]{white-space:pre-wrap;overflow:hidden}.tag-direct-entry-field-shell.is-editing{z-index:4}.tag-direct-entry-field-shell.is-editing .tag-direct-entry-field-overlay,.tag-direct-entry-field-overlay:focus{outline:2px solid #0d9488;outline-offset:0;background:#ffffffeb;border-radius:2px}.tag-direct-entry-field-overlay.tag-direct-entry-date-mmdd{padding:0 2px;font-variant-numeric:tabular-nums}.tag-direct-entry-field-overlay.tag-direct-entry-date-mmdd::placeholder{color:#94a3b8;opacity:1}.tag-direct-entry-multi-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 4px;pointer-events:none;color:#94a3b8;font-family:system-ui,Segoe UI,sans-serif;font-weight:700;text-align:center;line-height:1.15;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.tag-direct-entry-field-shell--multi-mode .tag-direct-entry-field-overlay.kitchen-tag-edit-text-input{position:relative;z-index:2;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent}.tag-direct-entry-field-shell--multi-mode.is-editing .tag-direct-entry-multi-hint{display:none}.tag-direct-entry-field-shell--multi-mode.is-editing .tag-direct-entry-field-overlay.kitchen-tag-edit-text-input,.tag-direct-entry-field-shell--multi-mode .tag-direct-entry-field-overlay.kitchen-tag-edit-text-input:focus{color:var(--de-field-color, #0f172a);-webkit-text-fill-color:currentColor;caret-color:currentColor}.tag-direct-entry-field-shell.is-flight-date .tag-direct-entry-field-overlay.tag-direct-entry-date-mmdd:not(:focus){color:#94a3b8;-webkit-text-fill-color:#94a3b8}.tag-direct-entry-field-shell.is-flight-date-pending .tag-direct-entry-field-overlay.tag-direct-entry-date-mmdd:not(:focus){color:#94a3b8;-webkit-text-fill-color:#94a3b8}.tag-direct-entry-flight-badge{position:absolute;top:1px;right:2px;z-index:3;font-size:.55rem;font-weight:800;line-height:1;color:#64748b;pointer-events:none;font-family:system-ui,Segoe UI,sans-serif}.tag-direct-entry-date-mismatch-badge{position:absolute;top:-7px;left:-7px;z-index:5;display:flex;align-items:center;justify-content:center;min-width:1.15rem;min-height:1.15rem;padding:0 .15rem;border-radius:999px;background:linear-gradient(180deg,#f97316,#ea580c);border:1.5px solid #fff;box-shadow:0 1px 4px #ea580c8c;font-size:.82rem;font-weight:900;line-height:1;color:#fff;pointer-events:none;font-family:system-ui,Segoe UI,sans-serif}.tag-direct-entry-date-readonly{display:block;width:100%;height:100%;box-sizing:border-box;padding:0 2px;font-weight:700;text-align:center;color:#94a3b8;font-family:system-ui,Segoe UI,sans-serif;line-height:1.15;pointer-events:none;-webkit-user-select:none;user-select:none}.tag-direct-entry-preview-wrap svg{pointer-events:none}.tag-direct-entry-size-fabs{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.tag-direct-entry-plus-fab{position:absolute;top:-9px;right:-9px;z-index:6;flex-shrink:0;width:24px;height:24px;border-radius:999px;border:0;background:#0d9488;color:#fff;font-size:.9rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 1px 6px #0f766e59;pointer-events:auto}.tag-direct-entry-plus-fab:hover{background:#0f766e}.tag-direct-entry-multi-plus-floater{position:fixed;z-index:12000;width:34px;height:34px;border-radius:999px;border:0;background:#0d9488;color:#fff;font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 14px #0f766e73;pointer-events:auto}.tag-direct-entry-multi-plus-floater:hover{background:#0f766e}.tag-direct-entry-multi-plus-floater[hidden]{display:none!important}.tag-direct-entry-trash-fab{position:static;flex-shrink:0;width:18px;height:18px;border-radius:999px;padding:0;cursor:pointer}.tag-direct-entry-trash-fab[hidden]{display:none!important}.tag-direct-entry-size-head-row .tag-direct-entry-trash-fab{margin-left:0}.tag-direct-entry-size-bar{display:none}.tag-layout-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-top:0;border-right:1px solid #cbd5e1;border-radius:0;background:#fff;color:#334155;padding:0;min-height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;position:relative}.tag-layout-btn:hover{background:#f8fafc}.tag-layout-btn:last-child{border-right:0}.tag-layout-btn[data-selected=true]{background:#f0fdfa;box-shadow:inset 0 -2px #0d9488}#kitchenServeTagNav .kitchen-serve-one-touch-toggle{flex:0 0 auto;width:auto;min-width:28px;max-width:none;padding:5px 9px;border-radius:999px;align-self:center;margin-right:2px}#kitchenServeTagNav .kitchen-serve-one-touch-toggle .kitchen-serve-one-touch-toggle-label{font-size:.88rem;font-weight:800;letter-spacing:-.03em;line-height:1}.kitchen-serve-one-touch-toggle[aria-pressed=true]{background:#0d9488;color:#fff;border-color:#0d9488;box-shadow:0 2px 8px #0d948859}.kitchen-serve-one-touch-toggle[aria-pressed=true]:hover{background:#0f766e;border-color:#0f766e}#kitchenServe.kitchen-serve--one-touch-browse .tag-library-card.is-one-touch-blocked{opacity:.38;filter:grayscale(.25);pointer-events:none;cursor:not-allowed}#kitchenServe.kitchen-serve--one-touch-browse .tag-library-card[data-one-touch-capable=true] .tag-library-card-title:after{content:" · 1-touch";font-size:.72em;font-weight:600;color:#0d9488}.tag-layout-size-row--one-touch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.tag-one-touch-qty-bar{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;min-height:32px;border-right:1px solid #cbd5e1;background:#fff}.tag-one-touch-qty-bar:last-child{border-right:0}.tag-one-touch-qty-bar .tag-one-touch-step{flex:0 0 28px;min-height:28px;font-size:1.1rem}.tag-one-touch-qty-bar .tag-one-touch-qty-input{flex:1 1 auto;min-width:0;max-width:52px;min-height:28px;padding:2px 4px;text-align:center}.tag-one-touch-qty-bar--blocked{opacity:.45;pointer-events:none}.tag-direct-entry-variant-bar--one-touch{padding:0;border-top:1px solid #e2e8f0}.tag-direct-entry-variant-bar--one-touch .tag-one-touch-qty-bar{border-right:0;width:100%}.tag-direct-entry-preview-wrap{position:relative}.tag-one-touch-print-hit{cursor:pointer;border-radius:4px;transition:box-shadow .15s ease}.tag-one-touch-print-hit:hover,.tag-one-touch-print-hit:focus-visible{box-shadow:0 0 0 2px #0d9488;outline:none}.tag-library-card.is-one-touch-mode .tag-direct-entry-svg-host.tag-one-touch-print-hit:after{content:"Tap to print";position:absolute;left:50%;bottom:6px;transform:translate(-50%);font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0f766e;background:#ffffffeb;padding:2px 8px;border-radius:999px;pointer-events:none;opacity:0;transition:opacity .15s ease}.tag-library-card.is-one-touch-mode .tag-direct-entry-preview-wrap:hover .tag-one-touch-print-hit:after{opacity:1}.tag-layout-size-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tag-layout-variant-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e2e8f0;min-height:22px;position:relative;z-index:2}.tag-layout-variant-spacer{display:block;min-height:22px}.tag-layout-variant-ellipsis{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:1.1rem;line-height:1;min-height:22px;cursor:pointer;padding:0}.tag-layout-variant-ellipsis:last-child{border-right:0}.tag-layout-variant-ellipsis:hover{background:#ecfdf5;color:#0f766e}.tag-layout-size-edit-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid #e2e8f0;background:#f8fafc;color:#0f766e;min-height:22px;min-width:28px;padding:0 6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:3;pointer-events:auto}.tag-layout-size-edit-btn:last-child{border-right:0}.tag-layout-size-edit-btn:hover{background:#ecfdf5}.tag-layout-size-edit-btn[hidden]{display:none!important}.tag-layout-size-edit-btn svg{display:block;width:14px;height:14px}.tag-preset-print-edit-fob,.tag-preset-batch-names-fob{display:none!important}#tagSizePrintModal.modal-overlay{z-index:2500;background:#00000080}#tagSizePrintModal .kitchen-tag-preset-edit-card{max-height:min(92vh,720px);overflow-y:auto}.tag-size-print-variant-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tag-size-print-variant-chip{flex:1 1 120px;min-height:44px;padding:8px 10px;border:2px solid #cbd5e1;border-radius:10px;background:#f8fafc;text-align:left;cursor:pointer;font-size:.78rem;font-weight:600;color:#0f172a}.tag-size-print-variant-chip--active{border-color:#0f766e;background:#ecfdf5;box-shadow:0 0 0 1px #0f766e}.tag-size-print-names-toggle-row{display:flex;justify-content:flex-end;margin:8px 0}.tag-size-print-names-toggle{min-height:36px;padding:0 10px;border:1px solid #0f766e;border-radius:8px;background:#ecfdf5;color:#0f766e;font-size:.8rem;font-weight:600;cursor:pointer}.tag-size-print-names-panel{margin-top:8px;padding-top:10px;border-top:1px solid #e2e8f0}.tag-size-print-names-panel[hidden]{display:none!important}.tag-variant-popover{position:fixed;z-index:12050;min-width:200px;max-width:min(92vw,320px);padding:10px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 18px 40px #0f172a38;display:none}.tag-variant-popover[data-open=true]{display:block}.tag-variant-popover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.tag-variant-thumb-preview{display:flex;align-items:center;justify-content:center;width:100%;max-height:52px;margin-bottom:4px;overflow:hidden;border-radius:6px;background:#f8fafc}.tag-variant-thumb-preview svg{display:block;max-width:100%;max-height:52px;width:auto;height:auto}.tag-variant-thumb{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:6px 4px 4px;cursor:pointer;text-align:center;min-height:72px}.tag-variant-thumb:hover{border-color:#0d9488}.tag-variant-thumb-label{display:block;font-size:.62rem;font-weight:700;color:#334155;line-height:1.2;margin-top:4px;word-break:break-word}.tag-variant-thumb-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;background:#16a34a;color:#fff;font-size:.68rem;font-weight:800;line-height:18px}.tag-variant-thumb-edit{position:absolute;bottom:2px;right:2px;border:none;background:transparent;font-size:.85rem;line-height:1;cursor:pointer;padding:2px}.tag-layout-shape{display:inline-block;border:2px solid #334155;box-sizing:border-box}.tag-layout-shape--rec{width:18px;height:10px;border-radius:3px}.tag-layout-shape--tall{width:10px;height:18px;border-radius:3px}.tag-layout-shape--circle{width:14px;height:14px;border-radius:999px}.tag-layout-badge{position:absolute;top:2px;right:3px;min-width:16px;height:16px;border-radius:999px;background:#0f766e;color:#fff;font-size:.63rem;font-weight:700;line-height:16px;text-align:center;padding:0 4px;box-sizing:border-box;pointer-events:none}.tag-total-badge{position:absolute;top:6px;right:6px;min-width:18px;height:18px;border-radius:999px;border:0;background:#0f766e;color:#fff;font-size:.66rem;font-weight:700;line-height:18px;text-align:center;padding:0 5px;cursor:pointer;z-index:3}.tag-total-badge[hidden]{display:none}.tag-total-clear-all{position:absolute;top:7px;right:30px;width:16px;height:16px;border-radius:999px;border:0;background:#dc2626;color:#fff;font-size:.62rem;font-weight:700;line-height:16px;text-align:center;padding:0;cursor:pointer;z-index:4}.tag-total-clear-all[hidden]{display:none}.tag-card-edits-trash{position:absolute;top:5px;width:22px;height:22px;border-radius:999px;padding:0;cursor:pointer;z-index:4}.tag-card-edits-trash[hidden]{display:none}.tag-library-card-main:not(:has(.tag-total-clear-all:not([hidden]))) .tag-card-edits-trash{right:30px}.tag-library-card-main:has(.tag-total-clear-all:not([hidden])) .tag-card-edits-trash{right:50px}.tag-total-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:4px 8px;font-size:.72rem;color:#334155}.tag-total-row-count{font-weight:700}.tag-total-row-clear{border:0;background:transparent;color:#64748b;font-size:.84rem;cursor:pointer;line-height:1;padding:0 2px}.tag-total-row-clear:hover{color:#0f172a}.tag-library-card.tag-error-wiggle{animation:tagErrorWiggle .32s ease;border-color:#ef4444}@keyframes tagErrorWiggle{0%{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}to{transform:translate(0)}}.tag-float-slider{position:fixed;left:0;top:0;width:168px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 12px 28px #0f172a2e;padding:7px 10px;z-index:1200;display:none}.tag-float-slider[data-open=true]{display:block}.tag-layout-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;margin:0}.tag-layout-slider:focus{outline:none}.tag-layout-slider::-webkit-slider-runnable-track{height:2px;background:#cbd5e1;border-radius:999px}.tag-layout-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:999px;border:2px solid #0f766e;background:#fff;margin-top:-7px;box-shadow:0 0 0 1px #0f766e1f}.tag-layout-slider::-moz-range-track{height:2px;background:#cbd5e1;border-radius:999px;border:0}.tag-layout-slider::-moz-range-thumb{width:16px;height:16px;border-radius:999px;border:2px solid #0f766e;background:#fff;box-shadow:0 0 0 1px #0f766e1f}.tag-float-slider-value{position:fixed;left:0;top:0;min-width:20px;height:18px;border-radius:999px;background:#0f766e;color:#fff;font-size:.68rem;font-weight:700;line-height:18px;text-align:center;padding:0 5px;box-shadow:0 4px 12px #0f172a2e;z-index:1201;display:none;pointer-events:none}.tag-float-slider-value[data-open=true]{display:block}.tag-float-popover{position:fixed;left:0;top:0;min-width:132px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 18px #0f172a24;z-index:1200;padding:4px 0;display:none}.tag-float-popover[data-open=true]{display:block}.kitchen-create{display:none;flex-direction:column;flex:1 1 auto;min-height:0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;position:relative}#kitchenCreate{--kc-bg: #ffffff;--kc-panel: #f8fafc;--kc-panel-2: #f1f5f9;--kc-border: #cbd5e1;--kc-text: #1e293b;--kc-muted: #64748b;--kc-accent: #0f766e;--accent: var(--kc-accent);--panel: var(--kc-panel);--border: var(--kc-border);--text: var(--kc-text);--muted: var(--kc-muted);--bg: var(--kc-bg)}.app-container.kitchen-create-active .kitchen-create{display:flex;min-width:0}.app-container.kitchen-create-active .right-stack{min-width:0}.app-container.kitchen-create-active .left-stack .calendar-card,.app-container.kitchen-create-active .bottom-area{display:none!important}.kitchen-create-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 8px;border-bottom:1px solid #e2e8f0;background:#f8fafc;min-height:0}.kitchen-create-toolbar-title-wrap{flex-shrink:0;min-width:0}.kitchen-create-toolbar-trailing{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;flex:1;min-width:0}.kitchen-create-title{margin:0;font-size:.8125rem;font-weight:700;color:#0f172a;line-height:1.2;white-space:nowrap}.kitchen-create-fab{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin:0;border:none;border-radius:10px;background:transparent;color:#0f766e;cursor:pointer;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .15s ease,color .15s ease,transform .12s ease;box-sizing:border-box}.kitchen-create-fab:hover{background:#0f766e1f;transform:none}.kitchen-create-fab:active{transform:scale(.96);background:#0f766e2e}.kitchen-create-fab:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.kitchen-create-fab--secondary{color:#475569;box-shadow:none}.kitchen-create-fab--secondary:hover{background:#4755691f}.kitchen-create-fab--secondary:active{background:#4755692e}.kitchen-create-fab svg{display:block;pointer-events:none;width:26px;height:26px}#kitchenCreate .kitchen-create-toolbar .kitchen-create-close-btn.modal-close-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:38px;width:38px;height:38px;padding:0;font-size:1.45rem;font-weight:600;line-height:1;border-radius:10px;border:none;box-sizing:border-box;background:transparent;color:#64748b;transition:background .15s ease,color .15s ease,transform .12s ease}#kitchenCreate .kitchen-create-toolbar .kitchen-create-close-btn.modal-close-btn:hover{background:#64748b24;color:#334155;border-color:transparent}#kitchenCreate .kitchen-create-toolbar .kitchen-create-close-btn.modal-close-btn:focus-visible{outline:2px solid #0f766e;outline-offset:2px}#kitchenCreate .kitchen-create-toolbar-home-btn{flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin:0;color:#475569;background:transparent;border:none;border-radius:10px;cursor:pointer;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .15s ease,color .15s ease,transform .12s ease}#kitchenCreate .kitchen-create-toolbar-home-btn:hover{background:#4755691f;color:#0f172a}#kitchenCreate .kitchen-create-toolbar-home-btn:active{transform:scale(.96);background:#4755692e}#kitchenCreate .kitchen-create-toolbar-home-btn:focus-visible{outline:2px solid #0f766e;outline-offset:2px}#kitchenCreate .kc-toolbar-home-graphic{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;pointer-events:none}#kitchenCreate .kc-toolbar-home-roof{display:block;width:26px;height:auto;flex-shrink:0}#kitchenCreate .kc-toolbar-home-kc{display:block;margin-top:-2px;font-size:9px;font-weight:800;letter-spacing:-.06em;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:inherit}#kitchenCreate .kc-settings-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:34000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;pointer-events:none}#kitchenCreate .kc-settings-shell[hidden]{display:none!important}#kitchenCreate .kc-settings-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a59;pointer-events:auto}#kitchenCreate .kc-settings-card{position:relative;z-index:1;pointer-events:auto;width:100%;max-width:440px;background:#fff;border:1px solid var(--kc-border, #cbd5e1);border-radius:14px;padding:18px 20px 16px;box-shadow:0 16px 48px #0f172a24}#kitchenCreate .kc-settings-card h3{margin:0 0 8px;font-size:1rem;color:var(--kc-text, #1e293b)}#kitchenCreate .kc-settings-hint{margin:0 0 14px;font-size:.78rem;color:var(--kc-muted, #64748b);line-height:1.45}#kitchenCreate .kc-settings-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}#kitchenCreate #kcOpenTaxonomyEditorBtn{width:100%;padding:10px 14px;margin-top:4px;border:none;border-radius:8px;background:#0f766e;color:#fff;font-weight:600;font-size:.84rem;cursor:pointer}#kitchenCreate #kcOpenTaxonomyEditorBtn:hover{filter:brightness(1.05)}#kitchenCreate .kc-settings-tools{display:flex;flex-direction:column;gap:8px;margin:10px 0 12px}#kitchenCreate .kc-settings-tool-btn{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--kc-border, #cbd5e1);background:#fff;color:var(--kc-text, #1e293b);font-size:.82rem;font-weight:600;cursor:pointer}#kitchenCreate .kc-settings-tool-btn:hover{background:#f8fafc}#kitchenCreate .la-kc-admin-scroll-wrap{flex:1 1 0;min-height:0;overflow:auto;margin:10px 0;border:1px solid var(--kc-border, #cbd5e1);border-radius:10px}#kitchenCreate .la-kc-admin-table{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.35}#kitchenCreate .la-kc-admin-table th,#kitchenCreate .la-kc-admin-table td{padding:10px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle}#kitchenCreate .la-kc-admin-table th{background:#f1f5f9;position:sticky;top:0;z-index:1;font-weight:700;font-size:.82rem}#kitchenCreate .la-admin-th-main{display:block}#kitchenCreate .la-admin-th-sub{display:block;font-weight:500;font-size:.72rem;color:var(--kc-muted, #64748b);margin-top:2px}#kitchenCreate .la-kc-admin-table input[type=text],#kitchenCreate .la-kc-admin-table input[type=number],#kitchenCreate .la-kc-admin-table select{font:inherit;font-size:.88rem;max-width:100%;box-sizing:border-box;padding:7px 10px;min-height:36px;border-radius:8px;border:1px solid #cbd5e1;background:#fff}#kitchenCreate .la-kc-admin-table input[type=text].la-admin-sp-title{min-width:9rem;width:100%}#kitchenCreate .la-kc-admin-table .la-admin-sp-w,#kitchenCreate .la-kc-admin-table .la-admin-sp-h{width:100%;min-width:4.75rem}#kitchenCreate .la-kc-admin-table select.la-admin-sp-shape{min-width:7.5rem}#kitchenCreate .la-admin-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:34px;padding:0;margin:0 2px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f766e;cursor:pointer;vertical-align:middle}#kitchenCreate .la-admin-icon-btn:hover{background:#fff;border-color:#94a3b8}#kitchenCreate .la-admin-icon-btn--danger{color:#b91c1c}#kitchenCreate .la-admin-icon-svg{display:block;flex-shrink:0}#kitchenCreate .la-admin-inuse{color:var(--kc-muted, #64748b);font-size:.72rem}#kitchenCreate .la-admin-actions{white-space:nowrap}#kitchenCreate .kc-settings-actions .kc-settings-secondary{padding:8px 12px;border-radius:8px;border:1px solid var(--kc-border, #cbd5e1);background:#fff;color:var(--kc-text, #1e293b);font-size:.82rem;cursor:pointer}.kc-taxonomy-editor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60000;display:flex;flex-direction:column;background:#f8fafc;pointer-events:auto}.kc-taxonomy-editor-overlay[hidden]{display:none!important}.kc-taxonomy-editor-backdrop{display:none}.kc-taxonomy-editor-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-radius:18px 18px 0 0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 -4px 24px #0f172a0f;overflow:hidden}.kc-taxonomy-editor-head{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:10px 14px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc)}.kc-tax-head-left{justify-self:start;min-width:0;display:flex;flex-direction:column;gap:4px}.kc-taxonomy-editor-head h2{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.kc-tax-editor-status{font-size:.78rem;color:#0f766e;min-height:1.2em}.kc-tax-head-center{justify-self:center}.kc-tax-head-center .kc-tax-reload{padding:6px 14px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid #94a3b8;background:#f8fafc;color:#334155}.kc-tax-head-center .kc-tax-reload:hover{border-color:#64748b;background:#f1f5f9}.kc-tax-head-actions{justify-self:end;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kc-tax-head-actions button{padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#334155}.kc-tax-head-actions .kc-tax-save{background:#0f766e;border-color:#0f766e;color:#fff}.kc-tax-head-actions .kc-tax-save:disabled,.kc-tax-head-actions .kc-tax-save.kc-tax-save--idle{opacity:.55;cursor:default;background:#64748b;border-color:#64748b}.kc-tax-head-actions .kc-tax-save.kc-tax-save--dirty:not(:disabled){box-shadow:0 0 0 2px #facc15e6}.kc-tax-head-actions .kc-tax-close{font-size:1.1rem;line-height:1;padding:4px 10px}.kc-tax-editor-hint{flex:0 0 auto;width:100%;margin:0;padding:8px 14px 10px;font-size:.76rem;line-height:1.45;color:#64748b;border-bottom:1px solid #e2e8f0;background:#fafafa}.kc-tax-tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 12px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#f1f5f9);position:sticky;top:0;z-index:5}.kc-tax-tab{padding:8px 16px;border-radius:12px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 3px #0f172a12;font-size:.76rem;font-weight:700;letter-spacing:.01em;color:#475569;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease,color .12s ease}.kc-tax-tab:hover{border-color:#94a3b8;color:#0f172a;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.kc-tax-tab--active{border-color:#0f766e;background:linear-gradient(180deg,#0f766e29,#0f766e42);color:#0b574f;box-shadow:0 2px 10px #0f766e38,inset 0 1px #ffffff59}.kc-tax-tab.kc-tax-drop-zone--highlight{outline:2px solid #0f766e;outline-offset:2px;border-color:#0f766e}.kc-tax-section-block{margin-bottom:28px;scroll-margin-top:72px;box-sizing:border-box}.kc-tax-section-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 14px;margin-bottom:12px;border-radius:14px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#fafbff,#eef2ff 55%,#f8fafc);box-shadow:0 2px 10px #0f172a0f}.kc-tax-section-banner.kc-tax-drop-zone--highlight{outline:2px solid #0f766e;outline-offset:2px;border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.kc-tax-section-title{margin:0;font-size:.92rem;font-weight:800;color:#0f172a}.kc-tax-section-key{font-size:.72rem;font-weight:600;color:#64748b;font-family:ui-monospace,Cascadia Code,monospace;padding:4px 8px;border-radius:8px;background:#ffffffbf;border:1px solid #e2e8f0}.kc-tax-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px 20px;font-size:.82rem;color:#334155}.kc-tax-root-drop,.kc-tax-child-drop{padding:10px 12px;margin-bottom:10px;border:2px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;font-size:.76rem;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.kc-tax-root-drop.kc-tax-drop-zone--highlight,.kc-tax-child-drop.kc-tax-drop-zone--highlight{border-color:#0f766e;background:#0f766e17;color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e40}.kc-tax-folder-stack{display:flex;flex-direction:column;gap:12px}.kc-tax-folder-card{border-radius:14px;overflow:visible;box-sizing:border-box}.kc-tax-folder-children{display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.kc-tax-folder-children--populated{min-height:8px}.kc-tax-folder-card.kc-tax-dragging{opacity:.65}.kc-tax-folder-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);cursor:grab;border-radius:12px 12px 0 0}.kc-tax-folder-head.kc-tax-folder-head--drop-target{box-shadow:inset 0 0 0 2px #0f766e;background:linear-gradient(180deg,#0f766e24,#0f766e14)!important}.kc-tax-folder-drag-hint{color:#94a3b8;font-size:.9rem;-webkit-user-select:none;user-select:none}.kc-tax-folder-title{flex:1 1 auto;font-weight:700;color:#0f172a}.kc-tax-folder-actions{display:flex;gap:6px;flex-shrink:0}.kc-tax-icon-btn{padding:4px 8px;font-size:.68rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;color:#334155}.kc-tax-icon-btn.kc-tax-danger:not(:disabled){border-color:#fecaca;color:#b91c1c}.kc-tax-icon-btn:disabled{opacity:.45;cursor:not-allowed}.kc-tax-tags{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px 6px;padding:10px 12px 12px;min-height:44px}.kc-tax-folder-card>.kc-tax-tags{border-radius:0 0 12px 12px}.kc-tax-tag-gap{flex:0 0 10px;min-height:30px;align-self:stretch;border-radius:6px;transition:background .12s ease,box-shadow .12s ease}.kc-tax-tag-gap--active{background:#0f766e61;box-shadow:inset 0 0 0 2px #0f766e}.kc-tax-tag-chip{padding:6px 10px;border-radius:999px;border:1px solid #94a3b8;background:#fff;font-size:.72rem;font-weight:600;color:#0f766e;cursor:grab}.kc-tax-tag-chip:active{cursor:grabbing}.kc-tax-tag-chip--selected{border-color:#0f766e;background:#ecfdf5;box-shadow:0 0 0 2px #0f766e59}.kc-tax-tag-chip--inactive{opacity:.52;border-style:dashed;color:#64748b}.kc-tax-tag-chip--renaming{cursor:text;padding:0}.kc-tax-tag-chip-rename-input{display:block;box-sizing:border-box;min-width:6ch;width:100%;margin:0;padding:6px 10px;border:none;border-radius:999px;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;color:inherit;outline:none}.kc-tax-tag-ctx-menu{position:fixed;z-index:60010;min-width:168px;padding:6px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 8px 28px #0f172a2e}.kc-tax-tag-ctx-menu[hidden]{display:none!important}.kc-tax-tag-ctx-menu button{display:block;width:100%;text-align:left;padding:8px 12px;border:none;border-radius:8px;background:transparent;font-size:.8rem;font-weight:600;color:#334155;cursor:pointer}.kc-tax-tag-ctx-menu button:hover{background:#f1f5f9}.kc-tax-tag-ctx-menu button.kc-tax-ctx-danger{color:#b91c1c}.kc-tax-tag-ctx-menu button.kc-tax-ctx-danger:hover{background:#fef2f2}.kc-tax-add-folder{margin-top:14px;padding:10px 14px;width:100%;border-radius:10px;border:1px dashed #94a3b8;background:transparent;color:#475569;font-weight:600;font-size:.8rem;cursor:pointer}.app-ui-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;pointer-events:none}.app-ui-dialog-root[hidden]{display:none!important}.app-ui-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a7a;pointer-events:auto}.app-ui-dialog-panel{position:relative;z-index:2;pointer-events:auto;width:100%;max-width:min(480px,100%);max-height:min(88vh,560px);overflow:auto;background:#fff;border-radius:16px;padding:18px 20px 20px;box-shadow:0 24px 64px #0f172a38;border:1px solid #e2e8f0}.app-ui-dialog-title{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:#0f172a}.app-ui-dialog-message{font-size:.88rem;line-height:1.5;color:#334155;white-space:pre-wrap}.app-ui-dialog-input-wrap{margin-top:12px}.app-ui-dialog-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid #cbd5e1;font:inherit;font-size:.9rem}.pin-mask-input,.app-ui-dialog-input--pin-mask{-webkit-text-security:disc;text-security:disc}.app-ui-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.app-ui-dialog-btn{padding:8px 16px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:600;font-size:.82rem;cursor:pointer}.app-ui-dialog-btn--primary{background:#0f766e;border-color:#0f766e;color:#fff}.app-ui-dialog-btn--danger{background:#b91c1c;border-color:#b91c1c;color:#fff}#kitchenCreate #kcSidebarLabelPicker{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#kitchenCreate #leftPane.kc-left-pane{position:relative;display:flex;flex-direction:column;min-height:0}#kitchenCreate #leftPane.kc-left-pane>#kcWhenLabelLoaded{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#kitchenCreate #leftPane.kc-left-pane #kcLeftAccordion.kc-accordion-stack{flex:1 1 auto;min-height:0}#kitchenCreate #leftPane.kc-left-pane .kc-acc-block:has(>#kcLeftPanelLayout:not([hidden])){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#kitchenCreate #leftPane.kc-left-pane #kcLeftPanelLayout:not([hidden]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#kitchenCreate .kc-empty-hint{margin:0 0 12px;font-size:.82rem;line-height:1.45;color:var(--muted)}#kitchenCreate .kc-accordion-stack{display:flex;flex-direction:column;gap:8px;margin-top:4px}#kitchenCreate .kc-acc-block{border-radius:10px;border:1px solid #e2e8f0;overflow:hidden;background:#fff}#kitchenCreate .kc-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:8px 12px;min-height:36px;box-sizing:border-box;border:none;border-bottom:1px solid transparent;border-radius:0;font:inherit;font-weight:600;font-size:.78rem;letter-spacing:.02em;color:#475569;background:linear-gradient(180deg,#f8fafc,#f1f5f9);cursor:pointer;text-align:left;transition:padding .15s ease,min-height .15s ease}#kitchenCreate .kc-section-header:hover{background:linear-gradient(180deg,#f1f5f9,#e8edf3)}#kitchenCreate .kc-section-header.collapsed{padding:5px 12px;min-height:32px;border-bottom-color:transparent}#kitchenCreate .kc-section-header:not(.collapsed){border-bottom-color:#e2e8f0}#kitchenCreate .kc-acc-toggle{flex-shrink:0;font-size:.72rem;opacity:.75;width:1.25rem;text-align:center}#kitchenCreate .kc-acc-panel{padding:10px 12px 12px;background:#fafbfc}#kitchenCreate .kc-acc-panel[hidden]{display:none!important}#kitchenCreate #rightPane.kc-right-pane .kc-accordion-stack{margin-top:0}#kitchenCreate #laDiscard.la-toolbar-discard-btn:not(:disabled):hover{color:#b91c1c;background:#dc26261a}#kitchenCreate #laSave.la-toolbar-save-btn{position:relative;color:#0f766e}#kitchenCreate #laSave.la-toolbar-save-btn:hover:not(:disabled):not(.la-save--saved):not(.la-save--idle){background:#0f766e1f}#kitchenCreate #laSave.la-toolbar-save-btn.la-save--dirty:not(:disabled){box-shadow:0 0 0 2px #facc15f2;background:#fef3c78c;color:#0f766e}#kitchenCreate #laSave.la-toolbar-save-btn.la-save--saved,#kitchenCreate #laSave.la-toolbar-save-btn.la-save--idle{cursor:default;color:#047857;background:linear-gradient(to bottom,#ecfdf5,#d1fae5);box-shadow:inset 0 0 0 1px #34d3998c}#kitchenCreate #laSave.la-toolbar-save-btn.la-save--saved:hover,#kitchenCreate #laSave.la-toolbar-save-btn.la-save--idle:hover{background:linear-gradient(to bottom,#ecfdf5,#d1fae5)}#kitchenCreate .la-toolbar-save-icon{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px}#kitchenCreate .la-toolbar-save-icon[hidden]{display:none!important}#kitchenCreate .la-save-check-badge{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0f172a38}#kitchenCreate .la-save-check-badge svg{width:9px;height:9px}#kitchenCreate #laVariantSizes.la-kc-variant-sizes-pane{display:flex;flex-direction:column;gap:4px;margin:6px 0 4px;flex:1 1 auto;min-height:72px;max-height:none;overflow-y:auto;padding-right:2px}#kitchenCreate #laVariantSizes.la-kc-variant-sizes-pane .la-size-thumb svg{width:28px;height:28px}#kitchenCreate #laVariantSizes.la-kc-variant-sizes-pane .la-kc-pin-size-row{cursor:pointer}#kitchenCreate #laVariantSizes.la-kc-variant-sizes-pane .la-kc-pin-size-row:hover:not(:disabled){border-color:var(--accent)}#kitchenCreate #laVariantSizes.la-kc-variant-sizes-pane .la-kc-pin-size-row[aria-current=true]{border-color:#0f766e;background:#0f766e1a;box-shadow:0 0 0 2px #0f766e38}#kitchenCreate #laVariantSizes.la-kc-variant-sizes-pane .la-kc-pin-size-row .la-kc-pin-size-row-label{display:flex;flex-direction:column;gap:2px}#kitchenCreate #laVariantSizes.la-kc-variant-sizes-pane .la-size-tile-meta{font-size:.68rem;color:var(--muted);font-weight:500}#kitchenCreate .la-kc-design-tools-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px;flex-shrink:0}#kitchenCreate .la-kc-design-tools-actions--row{flex-direction:row;flex-wrap:wrap;gap:8px}#kitchenCreate .la-kc-design-tools-actions--row .la-kc-design-mode-btn{flex:1 1 0;min-width:7rem;width:auto;text-align:center}#kitchenCreate .la-kc-design-mode-btn{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--text);font:inherit;font-weight:600;cursor:pointer}#kitchenCreate .la-kc-design-mode-btn:hover{border-color:var(--accent)}#kitchenCreate .la-kc-design-mode-btn[aria-pressed=true]{border-color:#0f766e;background:#0f766e1a;box-shadow:0 0 0 2px #0f766e38}#kitchenCreate .la-kc-design-step-actions{display:flex;gap:8px;justify-content:space-between;margin-top:14px}#kitchenCreate #laKcModalDesignTools .la-kc-modal-close-x{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text);font-size:18px;line-height:1;cursor:pointer}#kitchenCreate .la-size-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}#kitchenCreate .la-size-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}#kitchenCreate .la-size-tile:hover:not(:disabled){border-color:var(--accent)}#kitchenCreate .la-size-tile:disabled{opacity:.45;cursor:not-allowed}#kitchenCreate .la-size-tile--selected{border-color:var(--accent);box-shadow:0 0 0 2px #0f766e40}#kitchenCreate .la-size-thumb{display:flex;align-items:center;justify-content:center;min-height:52px}#kitchenCreate .la-size-thumb svg{display:block;max-width:100%;height:auto}#kitchenCreate .la-size-tile-label{font-size:.68rem;font-weight:700;line-height:1.2;color:var(--text)}#kitchenCreate .la-size-tile--add{border-style:dashed;background:#f1f5f9}#kitchenCreate .la-kc-new-label-form .la-kc-category-tags-preview{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel);max-height:160px;overflow-y:auto;font-size:.72rem;line-height:1.45;color:var(--muted)}#kitchenCreate .la-kc-new-label-form .la-kc-category-tags-preview[hidden]{display:none!important}#kitchenCreate .la-kc-new-label-form .la-kc-category-tags-preview-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;opacity:.9}#kitchenCreate .la-kc-new-label-form .la-kc-category-tags-preview ul{margin:0;padding-left:18px;opacity:.92}#kitchenCreate .la-kc-new-label-form .la-kc-category-tags-preview-empty{margin:0;font-style:italic;opacity:.85}#kitchenCreate .la-kc-new-label-form .la-kc-new-label-sizes{max-height:280px;overflow-y:auto;padding-right:2px;margin-bottom:4px;grid-template-columns:repeat(3,minmax(0,5.25rem));justify-content:start;gap:10px}#kitchenCreate .la-kc-new-label-form .la-kc-new-label-sizes .la-kc-new-label-size-tile{position:relative;width:100%;max-width:5.25rem;margin:0;padding:8px 6px 10px;border:2px solid var(--border);box-sizing:border-box;box-shadow:none}#kitchenCreate .la-kc-new-label-form .la-kc-new-label-sizes .la-kc-new-label-size-tile:hover:not(:disabled){border-color:var(--accent)}#kitchenCreate .la-kc-new-label-form .la-kc-new-label-sizes .la-kc-new-label-size-tile.la-size-tile--selected,#kitchenCreate #laKcModalTagSettings .la-kc-new-label-sizes .la-kc-new-label-size-tile.la-size-tile--selected{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important;box-shadow:none}#kitchenCreate .la-kc-new-label-form .la-kc-new-label-sizes .la-kc-new-label-size-tile.la-size-tile--selected .la-size-tile-label,#kitchenCreate #laKcModalTagSettings .la-kc-new-label-sizes .la-kc-new-label-size-tile.la-size-tile--selected .la-size-tile-label{color:#fff!important}#kitchenCreate .la-kc-new-label-form .la-kc-new-label-sizes .la-kc-new-label-size-tile.la-size-tile--selected .la-size-thumb svg *,#kitchenCreate .la-kc-new-label-form .la-kc-new-label-sizes .la-kc-new-label-size-tile.la-size-tile--selected .la-size-thumb svg,#kitchenCreate #laKcModalTagSettings .la-kc-new-label-sizes .la-kc-new-label-size-tile.la-size-tile--selected .la-size-thumb svg *,#kitchenCreate #laKcModalTagSettings .la-kc-new-label-sizes .la-kc-new-label-size-tile.la-size-tile--selected .la-size-thumb svg{stroke:#fffffff2!important}#kitchenCreate .la-kc-new-label-form .la-kc-new-label-sizes .la-kc-new-label-size-tile.la-size-tile--selected .la-size-thumb svg [fill]:not([fill=none]),#kitchenCreate #laKcModalTagSettings .la-kc-new-label-sizes .la-kc-new-label-size-tile.la-size-tile--selected .la-size-thumb svg [fill]:not([fill=none]){fill:#ffffff38!important}#kitchenCreate #laKcModalTagSettings .la-kc-new-label-sizes .la-kc-new-label-size-tile:disabled{opacity:1;cursor:pointer}#kitchenCreate .la-kc-size-tile-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:5.25rem}#kitchenCreate .la-kc-size-tile-wrap--off .la-kc-size-default-pick{opacity:.45}#kitchenCreate .la-kc-size-default-pick{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;font-size:.62rem;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}#kitchenCreate .la-kc-size-default-pick input{margin:0;accent-color:#0f766e}#kitchenCreate .la-kc-size-one-touch-pick{display:flex;align-items:center;justify-content:center;gap:4px;margin:2px 0 0;font-size:.62rem;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}#kitchenCreate .la-kc-size-one-touch-pick input{margin:0;accent-color:#0d9488}#kitchenCreate .la-kc-size-one-touch-pick input:disabled{cursor:not-allowed;opacity:.45}#kitchenCreate .la-kc-pin-sizes-list{display:flex;flex-direction:column;gap:4px;margin:8px 0 4px}#kitchenCreate #laVariantSizes.la-kc-variant-sizes-pane{gap:4px}#kitchenCreate .la-kc-pin-size-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);cursor:pointer}#kitchenCreate .la-kc-pin-size-row .la-size-thumb{flex-shrink:0;min-height:20px}#kitchenCreate .la-kc-pin-size-row-label .la-size-tile-meta{font-size:.68rem;line-height:1.2}#kitchenCreate .la-kc-pin-size-row-label{flex:1 1 auto;min-width:0;font-size:.82rem;font-weight:600;line-height:1.25;color:var(--text)}#kitchenCreate .la-kc-pin-size-row--variant{margin-left:12px;padding:4px 8px;border-left:2px solid rgba(15,23,42,.1);background:#f8fafcd9;cursor:pointer}#kitchenCreate .la-kc-pin-size-row--variant .la-size-thumb{transform:scale(.82);transform-origin:left center}#kitchenCreate .la-kc-pin-size-row-label--variant{font-weight:500;font-size:.72rem;color:var(--muted)}#kitchenCreate .la-kc-pin-size-row .la-variant-unsaved-dot{display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:50%;background:#f59e0b;vertical-align:middle}#kitchenCreate .la-kc-variant-size-row-wrap{display:flex;align-items:stretch;gap:4px}#kitchenCreate .la-kc-variant-size-row-wrap>.la-kc-pin-size-row{flex:1 1 auto;min-width:0}#kitchenCreate .la-kc-variant-size-row-wrap .la-layout-variant-save-btn{width:30px;min-height:0;padding:0 4px;align-self:stretch}#kitchenCreate .la-kc-variant-size-row-wrap .la-layout-variant-save-btn svg{width:18px;height:18px}#kitchenCreate .la-kc-copy-artwork-picker{display:flex;flex-direction:column;gap:14px;max-height:min(52vh,440px);overflow-y:auto;padding:2px 0}#kitchenCreate .la-kc-copy-artwork-group-title{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}#kitchenCreate .la-kc-copy-artwork-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}#kitchenCreate .la-kc-copy-artwork-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:2px solid var(--border);border-radius:10px;background:#fff;cursor:pointer;text-align:left;min-width:0}#kitchenCreate .la-kc-copy-artwork-card:hover{border-color:#94a3b8}#kitchenCreate .la-kc-copy-artwork-card[aria-selected=true]{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e47;background:#f0fdfa}#kitchenCreate .la-kc-copy-artwork-card:disabled,#kitchenCreate .la-kc-copy-artwork-card[aria-disabled=true]{opacity:.45;cursor:not-allowed}#kitchenCreate .la-kc-copy-artwork-preview{display:flex;align-items:center;justify-content:center;min-height:76px;max-height:110px;border-radius:6px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);overflow:hidden;padding:4px}#kitchenCreate .la-kc-copy-artwork-preview svg{display:block;max-width:100%;max-height:100%;width:auto;height:auto}#kitchenCreate .la-kc-copy-artwork-preview .la-size-thumb{min-height:52px}#kitchenCreate .la-kc-copy-artwork-card-label{font-size:.72rem;font-weight:600;line-height:1.3;color:var(--text)}#kitchenCreate .la-kc-copy-artwork-card-meta{font-size:.66rem;color:var(--muted);line-height:1.25}#kitchenCreate .la-kc-pin-toggle{flex-shrink:0;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:1.1rem;line-height:1}#kitchenCreate .la-kc-pin-toggle[aria-pressed=true]{border-color:#c2410c;background:linear-gradient(165deg,#ffedd5,#fdba74 48%,#fb923c);box-shadow:0 0 0 2px #ea580c47,inset 0 1px #ffffff8c;color:#7c2d12}#kitchenCreate .la-kc-pin-toggle[aria-pressed=true]:hover{background:linear-gradient(165deg,#fed7aa,#fb923c 55%,#f97316)}.tag-library-card-main--with-shape{flex-direction:column;gap:6px}.tag-library-card-shapes{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;flex-shrink:0}.tag-library-card-shape{flex-shrink:0}.tag-library-card-shape.tag-layout-shape--rec{width:28px;height:16px}.tag-library-card-shape.tag-layout-shape--tall{width:16px;height:28px}.tag-library-card-shape.tag-layout-shape--circle{width:24px;height:24px}#kitchenCreate .la-kc-new-label-form .la-kc-size-tile-check{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:#fff;color:var(--accent);font-size:11px;font-weight:900;line-height:18px;text-align:center;pointer-events:none;opacity:0;transform:scale(.85);transition:opacity .12s ease,transform .12s ease}#kitchenCreate .la-kc-new-label-form .la-kc-new-label-size-tile.la-size-tile--selected .la-kc-size-tile-check{opacity:1;transform:scale(1)}#kitchenCreate .la-size-detail{font-size:.78rem;line-height:1.45;color:var(--muted);padding:10px 10px 12px;margin-bottom:12px;border-radius:10px;border:1px solid var(--border);background:#fff}#kitchenCreate .la-size-detail-title{font-size:.82rem;font-weight:700;color:var(--text);margin-bottom:8px}#kitchenCreate .la-size-detail-dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:start}#kitchenCreate .la-size-detail-dl dt{margin:0;font-weight:700;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}#kitchenCreate .la-size-detail-dl dd{margin:0;color:var(--text)}#kitchenCreate .la-size-detail code{font-size:.85em;padding:1px 5px;border-radius:4px;background:var(--panel);border:1px solid var(--border)}.kitchen-create-mount{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}#kitchenCreate .la-root{--bg: #ffffff;--panel: #f8fafc;--border: #e2e8f0;--text: #1e293b;--muted: #64748b;--accent: #0f766e;--danger: #dc2626;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;font-family:system-ui,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}#kitchenCreate .la-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:#fff}#kitchenCreate #kcTagToolbar[hidden]{display:none!important}#kitchenCreate .la-toolbar-leading{flex:1;min-width:0;margin-right:8px}#kitchenCreate .la-toolbar-current-label{display:block;font-weight:650;font-size:.92rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#kitchenCreate .la-toolbar-variant-hint{display:block;margin-top:2px;font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#kitchenCreate .la-toolbar-trailing{flex-shrink:0;display:flex;align-items:center;gap:10px}#kitchenCreate .la-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;margin:0;border:none;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .15s ease,transform .12s ease}#kitchenCreate .la-toolbar-icon-btn:hover:not(:disabled){background:#64748b24}#kitchenCreate .la-toolbar-icon-btn:active:not(:disabled){transform:scale(.96)}#kitchenCreate .la-toolbar-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#kitchenCreate .la-toolbar-icon-btn:disabled{opacity:.45;cursor:not-allowed}#kitchenCreate .la-toolbar-icon-btn svg{display:block;width:26px;height:26px}#kitchenCreate .la-toolbar-pin-emoji{display:block;font-size:1.35rem;line-height:1}#kitchenCreate .la-toolbar-icon-btn.la-toolbar-pin--active:not(:disabled){color:#047857;background:linear-gradient(to bottom,#ecfdf5,#d1fae5);box-shadow:inset 0 0 0 1px #34d399b3}#kitchenCreate .la-modules{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}#kitchenCreate .kc-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#kitchenCreate .kc-module-grid .kc-module-gap{width:100%;min-height:1px}#kitchenCreate .kc-module-btn{display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:44px;padding:8px 6px;border-radius:10px;border:1px solid var(--kc-border-soft, #cbd5e1);background:#fff;color:var(--foreground, #0f172a);font-weight:600;font-size:.78rem;line-height:1.25;cursor:pointer;overflow:visible;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-overflow:clip;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}#kitchenCreate .kc-module-btn:hover:not(:disabled){border-color:#64748b;box-shadow:0 2px 10px #0f172a14}#kitchenCreate .kc-module-btn:disabled{opacity:.45;cursor:not-allowed}#kitchenCreate .kc-module-btn--logo{padding:6px}#kitchenCreate .kc-module-btn--logo{flex-direction:column;align-items:center;gap:4px}#kitchenCreate .kc-module-btn--logo img{display:block;max-width:min(148px,100%);max-height:28px;width:auto;height:auto;object-fit:contain}#kitchenCreate .kc-module-btn--logo-wordmark img{max-height:36px}#kitchenCreate .kc-module-btn-caption{font-size:.65rem;font-weight:600;line-height:1.1;color:var(--muted, #64748b)}#kitchenCreate .kc-module-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:8px 0 12px}#kitchenCreate .kc-module-picker-choice{min-height:56px;padding:8px;border-radius:10px;border:1px solid var(--kc-border-soft, #cbd5e1);background:#f8fafc;cursor:pointer;font-weight:600;font-size:.76rem;line-height:1.35;text-align:center;overflow:visible;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-overflow:clip;transition:border-color .15s ease,background .15s ease}#kitchenCreate .kc-module-picker-choice:hover{border-color:#64748b;background:#fff}#kitchenCreate .kc-module-picker-preview{display:flex;align-items:center;justify-content:center;min-height:36px;margin-bottom:4px;color:#0f172a}#kitchenCreate .kc-module-picker-preview svg{display:block;width:28px;height:28px}#kitchenCreate label.la-field--modules-sub{margin-top:4px;margin-bottom:-2px}#kitchenCreate .la-module-hint{font-size:.72rem;color:var(--muted);margin:-4px 0 10px;line-height:1.35}#kitchenCreate .la-ctx-menu{position:fixed;z-index:10050;min-width:188px;max-height:min(70vh,420px);overflow:auto;padding:8px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #0f172a1f}#kitchenCreate .la-ctx-menu .la-ctx-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}#kitchenCreate .la-ctx-menu button{display:block;width:100%;text-align:left;margin:4px 0;padding:7px 10px}#kitchenCreate .la-layer-group{margin-bottom:10px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#f1f5f9}#kitchenCreate .la-layer-head{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:.76rem;font-weight:700;cursor:pointer;background:var(--panel);border-bottom:1px solid var(--border)}#kitchenCreate .la-layer-head--active{box-shadow:inset 0 0 0 2px var(--accent)}#kitchenCreate .la-layer-visibility-btn,#kitchenCreate .la-layer-delete-btn{flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;margin:0;padding:0;border:1px solid #cbd5e1;border-radius:6px;background:#fff;line-height:0;cursor:pointer}#kitchenCreate .la-layer-visibility-btn{color:#0f766e}#kitchenCreate .la-layer-delete-btn{color:#64748b}#kitchenCreate .la-layer-visibility-btn svg.la-layer-action-icon,#kitchenCreate .la-layer-delete-btn svg.la-layer-action-icon{display:block;width:18px;height:18px;flex-shrink:0;overflow:visible;pointer-events:none}#kitchenCreate .la-layer-delete-btn:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}#kitchenCreate .la-layer-visibility-btn:hover:not(:disabled){background:#0f766e1a}#kitchenCreate .la-layer-visibility-btn[aria-pressed=false]{color:#64748b}#kitchenCreate .la-layer-visibility-btn:disabled,#kitchenCreate .la-layer-delete-btn:disabled{cursor:default;opacity:.45}#kitchenCreate .la-el-row--sel .la-layer-visibility-btn{color:#ecfdf5;border-color:#ffffff59;background:#ffffff1f}#kitchenCreate .la-el-row--sel .la-layer-visibility-btn:hover:not(:disabled){background:#ffffff38;color:#fff}#kitchenCreate .la-layer-head--print-inactive .la-layer-head-label-text,#kitchenCreate .la-el-row--print-inactive .la-el-row-label{opacity:.55}#kitchenCreate .la-el.la-el--print-inactive{opacity:.38}#kitchenCreate .la-el.la-el--print-inactive .la-el-body{outline:1px dashed rgba(100,116,139,.55)}#kitchenCreate .la-layer-grip{cursor:grab;color:var(--muted);font-size:1rem;line-height:1;-webkit-user-select:none;user-select:none}#kitchenCreate .la-layer-items{padding:4px 6px 6px}#kitchenCreate .la-el-row{display:flex;align-items:center;gap:6px;padding:5px 6px;margin-top:4px;border-radius:6px;background:#fff;border:1px solid transparent;cursor:pointer;font-size:.76rem}#kitchenCreate .la-el-row-label{flex:1;min-width:0}#kitchenCreate button.la-el-row-remove{flex:0 0 auto;margin:0;padding:2px 6px;border:none;border-radius:4px;background:transparent;color:#64748b;font-size:1.15rem;line-height:1;cursor:pointer}#kitchenCreate button.la-el-row-remove:hover{background:#f1f5f9;color:#b91c1c}#kitchenCreate .la-kitch-clear-btn{display:inline-block;margin:0 0 10px;padding:5px 10px;font-size:.76rem;font-weight:600;border-radius:6px;border:1px solid var(--kc-border-soft, #cbd5e1);background:#f8fafc;color:var(--foreground, #0f172a);cursor:pointer}#kitchenCreate .la-kitch-clear-btn:hover{border-color:#94a3b8;background:#fff}#kitchenCreate .la-kc-direct-entry-toggle{display:block;width:100%;margin:0 0 10px;padding:8px 10px;font-size:.78rem;font-weight:600;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;cursor:pointer;text-align:left}#kitchenCreate .la-kc-direct-entry-toggle[data-enabled=true]{border-color:#0d9488;background:#ecfdf5;color:#0f766e}#kitchenCreate .la-kc-direct-entry-toggle:disabled{opacity:.45;cursor:not-allowed}#kitchenCreate .la-el-row:hover{border-color:#cbd5e1}#kitchenCreate .la-el-row--sel{border-color:#15803d;background:#16a34a;color:#fff;box-shadow:inset 0 0 0 1px #14532d}#kitchenCreate .la-el-row--sel .la-el-row-label{color:#fff}#kitchenCreate .la-el-row--sel button.la-el-row-remove{color:#dcfce7}#kitchenCreate .la-el-row--sel button.la-el-row-remove:hover{background:#ffffff2e;color:#fff}#kitchenCreate .kc-layout-variants-section{margin-top:12px;padding-top:10px;border-top:1px solid var(--kc-border-soft, #e2e8f0)}#kitchenCreate .la-layout-variant-list{display:flex;flex-direction:column;gap:6px}#kitchenCreate .la-layout-variant-row-wrap{display:flex;align-items:stretch;gap:5px}#kitchenCreate .la-layout-variant-row-wrap .la-layout-variant-row{flex:1 1 auto;min-width:0}#kitchenCreate .la-layout-variant-row{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:.78rem;font-weight:600;cursor:pointer}#kitchenCreate .la-layout-variant-save-btn{flex:0 0 auto;align-self:stretch;width:34px;padding:0 6px;border-radius:8px;border:1px solid #0f766e;background:#0f766e14;color:#0f766e;cursor:pointer;display:flex;align-items:center;justify-content:center}#kitchenCreate .la-layout-variant-save-btn:hover:not(:disabled){background:#0f766e29}#kitchenCreate .la-layout-variant-save-btn:disabled{opacity:.45;cursor:default}#kitchenCreate .la-layout-variant-save-btn svg{width:26px;height:26px;flex-shrink:0}#kitchenCreate .la-layout-variant-row:hover{border-color:#94a3b8;background:#f8fafc}#kitchenCreate .la-layout-variant-row.la-layout-variant-row--sel{border-color:#15803d;background:#16a34a;color:#fff;box-shadow:inset 0 0 0 1px #14532d}#kitchenCreate .la-layout-variant-row.la-layout-variant-row--sel:hover{background:#15803d;color:#fff}#kitchenCreate .la-layout-variant-row--inactive{opacity:.55}#kitchenCreate .la-layout-variant-row-title{display:block;font-weight:600}#kitchenCreate .la-layout-variant-row-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}#kitchenCreate .la-layout-variant-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#0f172a14;color:#475569}#kitchenCreate .la-layout-variant-row--sel .la-layout-variant-badge{background:#ffffff38;color:#ecfdf5}#kitchenCreate .la-layout-variant-badge--editing{background:#fef08a;color:#713f12}#kitchenCreate .la-layout-variant-badge--unsaved{background:#fde68a;color:#92400e}#kitchenCreate .la-layout-variant-row--sel .la-layout-variant-badge--editing,#kitchenCreate .la-layout-variant-row--sel .la-layout-variant-badge--unsaved{background:#fef9c3;color:#713f12}#kitchenCreate .la-size-variant-count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#0f766e;color:#fff;font-size:.62rem;font-weight:800;line-height:16px;text-align:center}#kitchenCreate .la-kc-variant-select-tile{position:relative}#kitchenCreate .la-el-row[draggable=true]{cursor:grab}#kitchenCreate .la-el--passive{opacity:.35}#kitchenCreate .la-el-clipart{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}#kitchenCreate .la-el-clipart svg{max-width:100%;max-height:100%}#kitchenCreate .la-el-shape{width:100%;height:100%;box-sizing:border-box;position:relative}#kitchenCreate .la-el-shape-line{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);border-radius:1px}#kitchenCreate button:not(.kitchen-create-fab):not(.kitchen-create-toolbar-home-btn):not(.kitchen-create-close-btn):not(.la-toolbar-icon-btn),#kitchenCreate .la-btn{font:inherit;cursor:pointer;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:6px 12px}#kitchenCreate button:not(.kitchen-create-fab):not(.kitchen-create-toolbar-home-btn):not(.kitchen-create-close-btn):not(.la-toolbar-icon-btn):hover,#kitchenCreate .la-btn:hover{background:#e2e8f0}#kitchenCreate button.la-primary{background:var(--accent);border-color:#0d5f56;color:#fff;font-weight:700}#kitchenCreate button.la-primary:hover{filter:brightness(1.08)}#kitchenCreate button:disabled{opacity:.45;cursor:not-allowed}#kitchenCreate .la-body{flex:1;display:flex;min-height:0}#kitchenCreate .la-sidebar,#kitchenCreate .la-inspector{width:272px;flex-shrink:0;overflow:auto;border-right:1px solid var(--border);padding:12px;background:#f8fafc}#kitchenCreate .la-inspector{border-right:none;border-left:1px solid var(--border)}#kitchenCreate .kc-center-pane{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}#kitchenCreate .kc-center-pane-scroll{flex:1;min-height:0;overflow:auto;display:block;padding:24px;background:#f1f5f9}#kitchenCreate .kc-center-pane-scroll.kc-canvas-dragging{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grabbing}#kitchenCreate .kc-center-pane-scroll.kc-canvas-dragging .la-el{cursor:grabbing}#kitchenCreate .la-stage-wrap{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px;background:repeating-conic-gradient(#f1f5f9,#f1f5f9 25%,#e8edf3 0%,#e8edf3 50%) 50% / 20px 20px}#kitchenCreate .kc-canvas-zoom-bar{position:absolute;right:14px;bottom:14px;z-index:40;display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:10px;border:1px solid var(--border);background:#fffffff5;box-shadow:0 4px 16px #0f172a1f;pointer-events:auto}#kitchenCreate .kc-canvas-zoom-bar[hidden]{display:none!important}#kitchenCreate .kc-canvas-zoom-bar button{width:32px;height:32px;padding:0;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer}#kitchenCreate .kc-canvas-zoom-bar button:disabled{opacity:.45;cursor:not-allowed}#kitchenCreate .kc-canvas-zoom-pct{min-width:3.1rem;text-align:center;font-size:.72rem;font-weight:700;color:var(--muted);-webkit-user-select:none;user-select:none}#kitchenCreate .kc-artboard-zoom-slot{flex-shrink:0;position:relative}#kitchenCreate .kc-artboard-zoom-root{transform-origin:0 0;position:absolute;left:0;top:0;pointer-events:none}#kitchenCreate .kc-stage-surface{position:absolute;z-index:0;background:#fff;box-shadow:0 8px 28px #0f172a1f;pointer-events:none;overflow:hidden}#kitchenCreate .kc-stage-top-cap{position:absolute;left:0;right:0;top:0;background:#fff;pointer-events:none;z-index:0}#kitchenCreate .kc-stage-checker-fill{position:absolute;left:0;right:0;background:repeating-conic-gradient(#f1f5f9,#f1f5f9 25%,#e8edf3 0%,#e8edf3 50%) 50% / 20px 20px;pointer-events:none;z-index:0}#kitchenCreate .kc-stage-bottom-cap{position:absolute;left:0;right:0;bottom:0;background:#fff;pointer-events:none;z-index:0}#kitchenCreate #kcArtboardZoomRoot .la-artboard{position:absolute;z-index:1;pointer-events:auto}#kitchenCreate .kc-canvas-zoom-focus{font-size:.95rem;line-height:1}@media (max-width: 1100px){#kitchenCreate .la-body{flex-direction:column}#kitchenCreate .la-sidebar,#kitchenCreate .la-inspector{width:100%;flex-shrink:0;max-height:min(38vh,320px);overflow:auto;border-right:none;border-left:none}#kitchenCreate .la-sidebar{border-bottom:1px solid var(--border);order:1}#kitchenCreate #leftPane.kc-left-pane .kc-acc-block:has(>#kcLeftPanelLayout:not([hidden])),#kitchenCreate #leftPane.kc-left-pane #kcLeftPanelLayout:not([hidden]){display:block;flex:0 1 auto;min-height:0}#kitchenCreate #leftPane.kc-left-pane #laVariantSizes.la-kc-variant-sizes-pane{flex:0 1 auto;min-height:0;overflow-y:visible}#kitchenCreate .la-stage-wrap,#kitchenCreate .kc-center-pane-scroll{order:-1;flex:1 1 auto;min-height:min(45vh,480px);padding:12px;border-bottom:1px solid var(--border)}#kitchenCreate .la-inspector{border-top:1px solid var(--border);order:2}}#kitchenCreate .kc-center-hero{width:100%;max-width:520px;margin:0 auto;padding:28px 26px 32px;border-radius:16px;border:1px solid var(--border);background:#fff;box-shadow:0 12px 36px #0f172a14;text-align:center}#kitchenCreate .kc-center-hero h3{margin:0 0 12px;font-size:1.15rem;font-weight:700;color:var(--text)}#kitchenCreate .kc-center-hero p{margin:0 0 18px;font-size:.88rem;line-height:1.5;color:var(--muted)}#kitchenCreate .kc-draft-warning-actions,#kitchenCreate .kc-landing-recent-title{margin-top:8px;font-size:.78rem;font-weight:700;color:var(--text);text-align:left}#kitchenCreate .kc-draft-warning-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}#kitchenCreate .kc-draft-warning-actions button{width:100%;padding:10px 14px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid var(--border)}#kitchenCreate #kcDraftDiscardBtn{background:#f8fafc;color:var(--text)}#kitchenCreate #kcDraftContinueBtn{background:#fff;color:var(--text)}#kitchenCreate #kcDraftSaveServerBtn{border-color:#0f766e;background:#0f766e;color:#fff}#kitchenCreate .kc-recent-labels{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}#kitchenCreate .kc-recent-chip{display:flex;flex-direction:column;align-items:center;gap:6px;width:92px;padding:10px 8px;border-radius:12px;border:1px solid var(--border);background:var(--panel);cursor:pointer;font:inherit;text-align:center;transition:border-color .12s ease,box-shadow .12s ease}#kitchenCreate .kc-recent-chip:hover{border-color:var(--accent);box-shadow:0 4px 14px #0f766e26}#kitchenCreate .kc-recent-chip-thumb{width:56px;height:56px;border-radius:10px;background:linear-gradient(145deg,#e0f2f1,#ccfbf1);display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;color:#0f766e}#kitchenCreate .kc-recent-chip-name{font-size:.68rem;font-weight:700;line-height:1.2;color:var(--text);word-break:break-word;max-width:100%}#kitchenCreate .la-stage-column{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;overflow:visible}#kitchenCreate #kcCenterEditorColumn.la-stage-column{width:fit-content;max-width:none;margin-left:0;margin-right:0}#kitchenCreate .la-stage-hint{font-size:.78rem;color:var(--muted);margin-bottom:8px;max-width:720px;line-height:1.4;text-align:center}#kitchenCreate .la-artboard{position:relative;background:#fff;box-shadow:0 8px 28px #0f172a1f;flex-shrink:0;z-index:0}#kitchenCreate .la-artboard.la-artboard--circle,#kitchenCreate .la-artboard.la-artboard--oval{border-radius:50%;overflow:visible;background:transparent;box-shadow:none}#kitchenCreate .la-artboard.la-artboard--circle:before,#kitchenCreate .la-artboard.la-artboard--oval:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;box-shadow:0 8px 28px #0f172a1f;z-index:0;pointer-events:none}#kitchenCreate .la-el{position:absolute;border:1px dashed rgba(15,118,110,.35);overflow:visible}#kitchenCreate .la-el-body{position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;border-radius:inherit}#kitchenCreate .la-el.la-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #16a34a,0 0 0 6px #16a34a73;z-index:50!important}#kitchenCreate .la-el.la-selected>.la-el-body{outline:2px solid rgba(22,163,74,.35);outline-offset:-1px}#kitchenCreate .la-el-text{padding:4px;word-break:break-word;color:#0f172a;line-height:1.15;height:100%;box-sizing:border-box;min-height:0}#kitchenCreate .la-el-text[contenteditable=true]{box-shadow:inset 0 0 0 2px #0d94888c;cursor:text}#kitchenCreate .la-el-text.la-el-text--bound{font-style:italic;opacity:.92}#kitchenCreate .la-el-img{width:100%;height:100%;object-fit:contain;pointer-events:none;display:block;background:transparent}#kitchenCreate .la-el-img--thermal-preview{image-rendering:auto}#kitchenCreate .la-handle-tl,#kitchenCreate .la-handle-tr,#kitchenCreate .la-handle-bl,#kitchenCreate .la-handle-br,#kitchenCreate .la-handle-tm,#kitchenCreate .la-handle-bm,#kitchenCreate .la-handle-ml,#kitchenCreate .la-handle-mr{position:absolute;background:var(--accent);border-radius:2px;z-index:99}#kitchenCreate .la-handle-tl,#kitchenCreate .la-handle-tr,#kitchenCreate .la-handle-bl,#kitchenCreate .la-handle-br{width:12px;height:12px}#kitchenCreate .la-handle-tm,#kitchenCreate .la-handle-bm{left:50%;width:12px;height:8px;margin-left:-6px}#kitchenCreate .la-handle-ml,#kitchenCreate .la-handle-mr{top:50%;width:8px;height:12px;margin-top:-6px}#kitchenCreate .la-handle-tl{left:-6px;top:-6px;cursor:nwse-resize}#kitchenCreate .la-handle-tr{right:-6px;top:-6px;cursor:nesw-resize}#kitchenCreate .la-handle-bl{left:-6px;bottom:-6px;cursor:nesw-resize}#kitchenCreate .la-handle-br{right:-6px;bottom:-6px;cursor:nwse-resize}#kitchenCreate .la-handle-tm{top:-5px;cursor:ns-resize}#kitchenCreate .la-handle-bm{bottom:-5px;cursor:ns-resize}#kitchenCreate .la-handle-ml{left:-5px;cursor:ew-resize}#kitchenCreate .la-handle-mr{right:-5px;cursor:ew-resize}#kitchenCreate .la-handle-rotate{position:absolute;left:50%;top:-30px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 1px 4px #0f172a2e;cursor:grab;z-index:100;touch-action:none}#kitchenCreate .la-handle-rotate:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:16px;margin-left:-1px;background:var(--accent);border-radius:1px}#kitchenCreate .la-handle-rotate:active{cursor:grabbing}#kitchenCreate label.la-field{display:block;font-size:.72rem;color:var(--muted);margin:10px 0 4px;text-transform:uppercase;letter-spacing:.04em}#kitchenCreate select,#kitchenCreate input[type=text],#kitchenCreate input[type=search],#kitchenCreate input[type=number],#kitchenCreate textarea{width:100%;padding:8px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text);font:inherit}#kitchenCreate textarea{min-height:72px;resize:vertical}#kitchenCreate .la-layer-row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;margin-bottom:4px;background:var(--panel);border:1px solid transparent;cursor:pointer;font-size:.82rem}#kitchenCreate .la-layer-row.la-layer-sel{border-color:var(--accent)}#kitchenCreate .la-layer-row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kitchenCreate .la-error{color:var(--danger);font-size:.85rem;margin:8px 0}#kitchenCreate .la-google-hint{font-size:.75rem;color:var(--muted);margin-top:6px;line-height:1.35}#kitchenCreate .la-root a{color:#0f766e}#kitchenCreate .la-kc-modal-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;pointer-events:none}#kitchenCreate .la-kc-modal-stack:has(#laKcModalBrowse:not([hidden])){max-width:min(94%,760px)}#kitchenCreate #laKcModalBrowse.la-kc-modal-card{max-width:none}#kitchenCreate #laKcBrowseList.kc-browse-tree-wrap{max-height:min(62vh,560px);overflow-y:auto;margin-top:10px;padding:8px 10px;border:1px solid var(--kc-border);border-radius:10px;background:var(--kc-panel-2);font-size:.78rem;line-height:1.45;color:var(--kc-text)}#kitchenCreate .kc-browse-section-root{margin-bottom:10px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}#kitchenCreate .kc-browse-section-sum{padding:10px 12px;cursor:pointer;font-weight:700;font-size:.82rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}#kitchenCreate .kc-browse-section-body{padding:8px 6px 10px}#kitchenCreate .kc-browse-details{margin:2px 0 4px}#kitchenCreate .kc-browse-summary{cursor:pointer;font-weight:600;font-size:.78rem;color:#334155;padding:6px 8px;border-radius:8px;list-style:none}#kitchenCreate .kc-browse-summary::-webkit-details-marker{display:none}#kitchenCreate .kc-browse-details-body{padding:2px 0 4px 6px;border-left:2px solid #e2e8f0;margin-left:10px}#kitchenCreate .kc-browse-leaf-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 10px}#kitchenCreate .kc-browse-tag-btn{font:inherit;font-size:.76rem;padding:6px 10px;margin:0;border-radius:8px;border:1px solid var(--kc-border);background:#fff;color:var(--kc-accent);cursor:pointer;font-weight:600;text-align:left;display:inline-flex;align-items:center;gap:10px;max-width:100%}#kitchenCreate .kc-browse-tag-btn-label{flex:0 1 auto;min-width:0}#kitchenCreate .kc-browse-size-chips{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}#kitchenCreate .kc-browse-size-chip{display:inline-flex;flex-direction:column;align-items:center;gap:1px}#kitchenCreate .kc-browse-size-chip-shape-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}#kitchenCreate .kc-browse-size-chip .tag-layout-shape{display:block}#kitchenCreate .kc-browse-size-chip-lbl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.48rem;font-weight:800;line-height:1;color:#334155;pointer-events:none;letter-spacing:-.02em}#kitchenCreate .kc-browse-size-chip--circle .tag-layout-shape--circle{width:16px;height:16px}#kitchenCreate .kc-browse-size-chip--rec .tag-layout-shape--rec{width:20px;height:11px}#kitchenCreate .kc-browse-size-chip--tall .tag-layout-shape--tall{width:11px;height:20px}#kitchenCreate .kc-browse-size-chip--tall .kc-browse-size-chip-lbl{transform:translate(-50%,-50%) rotate(90deg);white-space:nowrap}#kitchenCreate .kc-browse-tag-btn:hover{background:#0f766e12}#kitchenCreate .kc-browse-tag-btn.kc-browse-tag-btn--missing{border-style:dashed;font-weight:500;color:var(--kc-muted)}#kitchenCreate .kc-browse-tag-btn.kc-browse-tag-btn--missing:hover{background:#0f172a0a;color:var(--kc-accent)}#kitchenCreate .kc-browse-sep{opacity:.45;-webkit-user-select:none;user-select:none;padding:0 2px}#kitchenCreate .kc-browse-tag-missing{font-size:.74rem;color:var(--kc-muted)}#kitchenCreate .kc-browse-tag-missing small{font-weight:400;opacity:.85}#kitchenCreate .la-kc-modal-stack{position:relative;z-index:2;width:100%;max-width:min(94%,540px);pointer-events:auto}#kitchenCreate .la-kc-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#33415559;pointer-events:auto}#kitchenCreate .la-kc-modal-root[hidden]{display:none!important}#kitchenCreate .la-kc-modal-card{position:relative;z-index:2;width:100%;max-width:520px;max-height:min(92%,720px);overflow:auto;background-color:#fff;background-image:none;color:var(--kc-text);border:1px solid var(--kc-border);border-radius:16px;padding:18px 20px 20px;box-shadow:0 16px 48px #0f172a1f}#kitchenCreate .la-kc-modal-card.la-kc-modal-admin{max-width:min(880px,98vw);max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden}#kitchenCreate .la-kc-modal-admin>h3,#kitchenCreate .la-kc-modal-admin>p{flex-shrink:0}#kitchenCreate .la-kc-modal-admin>div:not(.la-kc-modal-actions){flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}#kitchenCreate .la-kc-modal-admin>.la-kc-modal-actions{flex-shrink:0}#kitchenCreate .la-kc-modal-card[hidden]{display:none!important}#kitchenCreate .la-kc-modal-card h3{margin:0 0 14px;font-size:1.1rem}#kitchenCreate .la-kc-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}#kitchenCreate select.la-kc-category-pick{width:100%;max-width:100%}#kitchenCreate select.la-kc-category-pick option.la-kc-cat-root-option{font-weight:700}#kitchenCreate .la-kc-size-grid{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:220px;overflow-y:auto}#kitchenCreate .la-kc-size-grid label{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;cursor:pointer;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#f8fafc}#kitchenCreate .la-kc-name-dup-warn{margin-top:8px;padding:8px 10px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:.8rem;font-weight:600;line-height:1.35}#kitchenCreate .la-kc-name-dup-warn ul{margin:6px 0 0;padding-left:18px;font-weight:500}#kitchenCreate .la-kc-similar{margin-top:8px;font-size:.78rem;color:var(--kc-muted);max-height:120px;overflow-y:auto;border:1px solid var(--kc-border);border-radius:8px;padding:8px 10px;background-color:var(--kc-panel-2)}#kitchenCreate .la-kc-similar strong{color:var(--text)}#kitchenCreate .la-kc-browse-list{margin-top:10px;max-height:240px;overflow-y:auto;border:1px solid var(--kc-border);border-radius:8px;background-color:var(--kc-panel-2)}#kitchenCreate .la-kc-browse-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;text-align:left;padding:10px 12px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;cursor:pointer}#kitchenCreate .la-kc-browse-row .kc-browse-row-meta{flex:1 1 100%}#kitchenCreate .la-kc-browse-row:hover{background:#0f766e14}#kitchenCreate .la-kc-browse-row:last-child{border-bottom:none}.modal-overlay.ko-full-calendar-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000080;display:flex;align-items:stretch;justify-content:stretch;padding:0}.modal-overlay.ko-full-calendar-modal>.modal-content.calendar-modal{width:100%;height:100%;margin:0;background:#fff;overflow:hidden;box-shadow:none}.calendar-modal #calendarModalContent .calendar-flight-chip,.calendar-modal #calendarModalContent .calendar-day-number{border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;font:inherit;text-align:left}.calendar-modal .modal-body#calendarModalContent{background:#fff}.modal-content{background:#fff;border-radius:15px;padding:0;max-width:900px;width:80%;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.day-events-overlay{z-index:2500;background:#0009}.day-events-overlay .modal-content{max-height:90vh;overflow:hidden}.day-events-overlay .modal-body{max-height:calc(90vh - 80px);overflow-y:auto;padding:20px}.calendar-modal{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;overflow:hidden}.calendar-modal .modal-body#calendarModalContent{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column;padding:8px 10px 6px}.calendar-modal #calendarModalContent .calendar-grid{display:flex;flex-direction:column;flex:1 1 0;min-height:0;gap:3px;padding:0 0 2px!important}.calendar-modal #calendarModalContent .calendar-header-row{flex:0 0 auto}.calendar-modal #calendarModalContent .calendar-week{flex:1 1 0;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:3px;margin-bottom:0}.calendar-modal #calendarModalContent .calendar-day{min-height:0;height:100%;max-height:100%;overflow:hidden;box-sizing:border-box;padding:4px}.calendar-modal #calendarModalContent .calendar-day .calendar-day-grid{height:100%;max-height:100%;min-height:0;overflow:hidden;align-content:start;box-sizing:border-box;gap:3px 4px!important;row-gap:3px!important}.calendar-modal #calendarModalContent .calendar-day.other-month .calendar-flight-chip{color:#0f172a}.calendar-modal #calendarModalContent .calendar-flight-chip{min-width:0;height:24px!important;min-height:24px;max-height:24px!important;padding:1px 3px 2px;box-sizing:border-box;overflow:hidden;align-self:stretch;position:relative}.calendar-modal #calendarModalContent .calendar-flight-chip:hover{transform:none!important;box-shadow:none}.calendar-modal #calendarModalContent .calendar-flight-chip--placeholder-layout .flight-chip-placeholder-title{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;white-space:nowrap!important;-webkit-box-orient:unset!important;grid-column:1 / 8!important;width:100%!important;min-width:0!important}.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-time{font-size:7px!important;line-height:1!important;flex-shrink:0}.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-airport{font-size:7px!important;line-height:1!important}@media (min-width: 769px){.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-time{font-size:8px!important}.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-airport{font-size:8px!important;line-height:1!important}.calendar-modal #calendarModalContent .calendar-flight-chip--delivery-grid .flight-chip-time{grid-column:1 / 5!important;grid-row:1!important;justify-self:start!important;align-self:start!important}.calendar-modal #calendarModalContent .calendar-flight-chip--delivery-grid .flight-chip-airport{grid-column:5 / 8!important;grid-row:1!important;justify-self:end!important;align-self:start!important}.calendar-modal #calendarModalContent .calendar-flight-chip--delivery-grid .flight-chip-tail{grid-column:1 / 8!important;grid-row:2 / 4!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important}}.calendar-modal .modal-footer{flex-shrink:0}.calendar-modal #calendarModalContent .calendar-day-grid.calendar-day-grid--empty-day{grid-template-columns:1fr!important;grid-template-rows:auto;align-content:start}.calendar-modal #calendarModalContent .calendar-day.current-month .calendar-day-number{color:#2563eb}.calendar-modal #calendarModalContent .calendar-day.other-month .calendar-day-number{color:#94a3b8}.calendar-controls{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:2px solid #e2e8f0;background:#f8fafc}.calendar-nav-btn{background:#3b82f6;color:#fff;border:none;border-radius:50%;width:35px;height:35px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.calendar-nav-btn:hover{background:#2563eb}.month-picker-btn{background:#10b981;color:#fff;border:none;border-radius:50%;width:35px;height:35px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.month-picker-btn:hover{background:#059669}.calendar-title{margin:0;font-size:1.3rem;font-weight:600;color:#1e293b}.calendar-grid{padding:0 15px 10px}.calendar-header-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:10px}.calendar-day-header{text-align:center;font-weight:600;color:#64748b;padding:3px;font-size:.9rem}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px}.calendar-day{height:120px;border:1px solid #e2e8f0;padding:6px;position:relative;background:#fff;display:flex;gap:4px}.calendar-day-grid{display:grid;grid-template-rows:repeat(4,24px);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 4px;width:100%;height:100%;min-height:0;align-content:start;align-items:start}.calendar-day-grid.calendar-day-grid-stacked{grid-template-columns:1fr;grid-template-rows:20px repeat(3,24px);align-content:start;align-items:stretch}.calendar-day.other-month{background:#f8fafc;color:#94a3b8}.calendar-day.today{background:#eff6ff;border-color:#3b82f6}.calendar-day-number{font-weight:600;font-size:.9rem;color:#374151;cursor:pointer;padding:0 4px;border-radius:4px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;height:20px;display:flex;align-items:center;justify-content:left}.calendar-day-number:hover{background-color:#e2e8f0}.calendar-day-number.clickable{color:#3b82f6}.calendar-day-flights-column{display:flex;flex-direction:column;gap:2px;flex:1}.calendar-flight-chip{background:#a7f3d0;color:#111827;padding:1px 3px 2px;border-radius:6px;font-size:.6rem;cursor:pointer;display:grid;grid-template-rows:8px 1fr 1fr;grid-template-columns:repeat(7,1fr);gap:0 1px;transition:all .2s ease;max-width:100%;overflow:hidden;min-width:0;flex-shrink:1;min-height:24px;height:24px;max-height:24px}.calendar-flight-chip.upcoming:hover{background:#6ee7b7;transform:scale(1.03);color:#111827}.calendar-flight-chip.past:hover{background:#94a3b8;color:#1e293b;transform:scale(1.03)}.calendar-flight-chip.cancelled:hover{background:#fca5a5;transform:scale(1.03);color:#7f1d1d}.calendar-flight-chip.placeholder:hover{background:#bfdbfe;transform:scale(1.03);color:#111827}.calendar-flight-chip.employee:hover{background:#fcd34d;transform:scale(1.03);color:#111827}.calendar-flight-chip.holiday:hover{background:#fde68a;color:#111827;transform:scale(1.03)}.calendar-flight-chip.more-events:hover{background:#d1d5db;transform:scale(1.03);color:#111827}.calendar-flight-chip.past{background:#cbd5e1;color:#334155}.calendar-flight-chip.upcoming{background:#a7f3d0;color:#111827}.calendar-flight-chip.more-events{background:#e5e7eb;color:#111827;font-style:italic}.calendar-flight-chip.cancelled{background:#fecaca;color:#7f1d1d}.calendar-flight-chip.placeholder{background:#bfdbfe;color:#111827}.calendar-flight-chip.employee{background:#d6c4a8;color:#1c1410}.calendar-flight-chip.holiday{background:#fef3c7;color:#1c1410}.calendar-flight-chip.calendar-flight-chip--desc-only{display:flex;flex-direction:column;align-items:stretch;justify-content:center;grid-template-columns:unset;grid-template-rows:unset;min-height:28px;height:auto;max-height:44px;padding:2px 3px}.flight-chip-desc-text{font-size:.48rem;line-height:1.08;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#111827f2}.calendar-flight-chip.employee.calendar-flight-chip--desc-only .flight-chip-desc-text{color:#111827}.calendar-flight-chip.holiday.calendar-flight-chip--desc-only .flight-chip-desc-text{color:#1c1410}.calendar-flight-chip.calendar-flight-chip--desc-only.calendar-flight-chip--holiday-title{max-height:56px}.calendar-flight-chip.calendar-flight-chip--holiday-title{justify-content:center;align-items:center}.calendar-flight-chip.calendar-flight-chip--holiday-title .flight-chip-desc-text{font-size:.6rem;line-height:1.14;font-weight:700;text-align:center;width:100%;-webkit-line-clamp:4;line-clamp:4;-webkit-box-pack:center}.flight-chip-badge{font-size:.38rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;text-align:center;padding:1px 2px;border-radius:3px;display:flex;align-items:center;justify-content:center}.flight-chip-badge.flight-chip-badge--placeholder{grid-column:5 / 8;grid-row:1;background:#1e3a8a59;color:#1e3a8a}.flight-chip-badge.flight-chip-badge--cancelled{grid-column:6 / 8;grid-row:1 / 4;background:#7f1d1d1f;color:#7f1d1d}.calendar-flight-chip.calendar-flight-chip--placeholder-layout{min-height:30px;height:auto;max-height:40px}.calendar-flight-chip--placeholder-layout .flight-chip-time{grid-column:1 / 8;grid-row:1;justify-content:flex-start;justify-self:start;width:100%;text-align:left;padding-left:2px}.flight-chip-placeholder-title{font-size:.48rem;line-height:1.05;font-weight:600;grid-row:2 / 4;grid-column:1 / 8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827f2}.calendar-flight-chip--cancelled-layout .flight-chip-time{grid-column:1 / 3;grid-row:1 / 3}.calendar-flight-chip--cancelled-layout .flight-chip-tail{grid-column:3 / 6;grid-row:2 / 4}.pill-inline-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pill-inline-badge.placeholder{background:#dbeafe;color:#1e3a8a;border:1px solid #93c5fd}.pill-inline-badge.cancelled{background:#fecaca;color:#7f1d1d;border:1px solid #fb7185}.pill-inline-badge.holiday{background:#f5efe4;color:#3f3528;border:1px solid #c9b896}.pill-inline-badge.employee{background:#e8dcc8;color:#422006;border:1px solid #78350f}.day-event-chip.alt-layout{display:flex;flex-direction:column;gap:8px;grid-template-rows:unset;grid-template-columns:unset;min-height:auto;height:auto}.day-event-chip.alt-layout .alt-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%}.day-event-chip.alt-layout .alt-title{font-size:.95rem;font-weight:500;width:100%;word-break:break-word}.flight-chip-time{font-size:.5rem;opacity:.9;line-height:1;grid-row:1;grid-column:1 / 3;display:flex;align-items:center;justify-content:center}.flight-chip-tail{font-weight:700;font-size:.65rem;line-height:1;grid-row:2 / 4;grid-column:3 / 6;display:flex;align-items:center;justify-content:center;margin:auto 0}.flight-chip-airport{font-size:.5rem;opacity:.9;line-height:1;grid-row:1;grid-column:6 / 8;display:flex;align-items:center;justify-content:center;margin:auto 0}@media (max-width: 768px){.calendar-modal .modal-body#calendarModalContent,.calendar-modal .calendar-grid{padding-left:0!important;padding-right:0!important}.calendar-modal #calendarModalContent .calendar-week .calendar-day{height:100%!important;min-height:0;padding:3px 2px!important}.calendar-modal #calendarModalContent .calendar-day-number{font-size:1rem;font-weight:700;line-height:1.1}.calendar-modal #calendarModalContent .calendar-day-grid.calendar-day-grid-stacked{grid-template-rows:20px repeat(3,30px);grid-auto-rows:30px;gap:2px!important;align-content:start;row-gap:2px!important}.calendar-modal #calendarModalContent .calendar-day-grid.calendar-day-grid--mobile-many-preview{grid-template-columns:1fr!important;grid-template-rows:20px repeat(3,30px);grid-auto-rows:30px;gap:2px!important;align-content:start}.calendar-modal #calendarModalContent .calendar-day-grid:not(.calendar-day-grid-stacked){grid-template-rows:20px repeat(3,30px);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px!important;align-content:start;align-items:start}.calendar-modal #calendarModalContent .flight-chip-airport{display:none!important}.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact,.calendar-modal #calendarModalContent .calendar-flight-chip{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start!important;align-content:flex-start;grid-template-columns:unset!important;grid-template-rows:unset!important;gap:1px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:2px 3px!important;overflow:hidden;text-align:left;container-type:inline-size}.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact.more-events,.calendar-modal #calendarModalContent .calendar-flight-chip.more-events{flex-direction:column;justify-content:flex-start!important;align-items:stretch;min-height:30px!important;max-height:30px!important}.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact .flight-chip-time,.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact .flight-chip-tail,.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-time,.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-tail{grid-area:unset!important;grid-row:unset!important;grid-column:unset!important;display:block;width:100%;max-width:100%;align-items:center;justify-content:flex-start;margin:0!important;text-align:left;line-height:1.05!important;opacity:1!important}.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-time{font-size:9px!important;font-weight:700!important;color:#0f172a;white-space:nowrap!important;overflow:visible!important;text-overflow:clip;padding-top:0}.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-tail{white-space:nowrap!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important;font-weight:800!important;letter-spacing:0;-webkit-line-clamp:unset!important;line-clamp:unset!important;display:block!important;min-height:0;color:#0f172a}.calendar-modal #calendarModalContent .calendar-flight-chip .flight-chip-placeholder-title{grid-area:unset!important;grid-row:unset!important;grid-column:unset!important;display:block!important;width:100%;max-width:100%;white-space:nowrap!important;overflow-x:visible;overflow-y:visible;text-overflow:clip;letter-spacing:0;font-weight:700!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact.calendar-flight-chip--desc-only{grid-template-rows:unset;grid-template-columns:unset;max-height:none!important}.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact.calendar-flight-chip--desc-only .flight-chip-desc-text{display:none}.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--mobile-modal-compact.calendar-flight-chip--holiday-title .flight-chip-tail,.calendar-modal #calendarModalContent .calendar-flight-chip.calendar-flight-chip--holiday-title .flight-chip-tail{display:block!important}}.calendar-legend{display:flex;justify-content:center;gap:20px;padding:0}.calendar-legend-modal{flex-wrap:wrap;row-gap:8px;justify-content:center;align-items:center;padding:8px 12px 10px}.legend-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#374151}.legend-chip{width:12px;height:12px;border-radius:2px}.legend-chip.past{background:#cbd5e1;border:1px solid #94a3b8}.legend-chip.upcoming{background:#a7f3d0;border:1px solid #34d399}.legend-chip.cancelled{background:#fecaca;border:1px solid #fb7185}.legend-chip.placeholder{background:#bfdbfe;border:1px solid #60a5fa}.legend-chip.employee{background:#d6c4a8;border:1px solid #78350f}.legend-chip.holiday{background:#fef3c7;border:1px solid #c9b896}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:8px 25px;border-bottom:2px solid #e2e8f0;background:#f8fafc}.modal-header.calendar-modal-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;width:100%;max-width:100%;flex-shrink:0;box-sizing:border-box;overflow:hidden}.modal-header.calendar-modal-header .calendar-modal-header-row--title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;max-width:100%}.modal-header.calendar-modal-header .calendar-modal-title-heading{margin:0;flex:1 1 auto;min-width:0;text-align:center;font-size:clamp(.95rem,2.8vw,1.25rem);font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-header.calendar-modal-header .calendar-modal-header-row--controls{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.modal-header.calendar-modal-header .calendar-nav-btn,.modal-header.calendar-modal-header .month-picker-btn,.modal-header.calendar-modal-header .modal-close-btn{flex-shrink:0}.modal-header.calendar-modal-header .calendar-modal-header-grow{flex:1 1 8px;min-width:0}@media (min-width: 769px){.modal-header.calendar-modal-header{display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px 12px}.modal-header.calendar-modal-header .calendar-modal-header-row--title,.modal-header.calendar-modal-header .calendar-modal-header-row--controls{display:contents}.modal-header.calendar-modal-header .calendar-modal-title-heading{grid-column:3;grid-row:1;justify-self:center;flex:initial}.modal-header.calendar-modal-header .calendar-modal-header-row--title>.modal-close-btn{grid-column:8;grid-row:1;justify-self:end}.modal-header.calendar-modal-header .calendar-modal-header-row--controls>.calendar-nav-btn:nth-child(1){grid-column:1;grid-row:1}.modal-header.calendar-modal-header .calendar-modal-header-row--controls>.month-picker-btn:nth-child(2){grid-column:2;grid-row:1}.modal-header.calendar-modal-header .calendar-modal-header-grow{grid-column:4;grid-row:1}.modal-header.calendar-modal-header .calendar-modal-header-row--controls>.calendar-nav-btn:nth-child(4){grid-column:5;grid-row:1}.modal-header.calendar-modal-header .calendar-modal-header-row--controls>.calendar-nav-btn:nth-child(5){grid-column:6;grid-row:1}.modal-header.calendar-modal-header .calendar-modal-header-row--controls>.calendar-nav-btn:nth-child(6){grid-column:7;grid-row:1}}.modal-close-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff1f2;border:1px solid #fecdd3;font-size:1.35rem;line-height:1;cursor:pointer;padding:6px 10px;min-width:40px;min-height:36px;border-radius:10px;color:#be123c;font-weight:700;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease}.modal-close-btn:hover{background:#ffe4e6;color:#9f1239;border-color:#fda4af}.modal-body{padding:15px 25px 1px}.modal-body.flight-print-modal-body{padding:20px 28px 32px}#flightPrintModal .modal-body.flight-print-modal-body{padding:20px 28px 18px}.modal-footer{padding:0 25px 5px}.job-calendar-detail__preview .event-item{pointer-events:none}.job-calendar-detail__description{margin:0;padding:12px;border-radius:10px;border:1px solid var(--border, #e2e8f0);background:#f8fafc;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.92rem;max-height:320px;overflow:auto}.ops-calendar-left-pane .flight-schedule-panel{flex:1;min-height:0;height:100%;padding:12px}.ops-calendar-left-pane .calendar-card{flex:1;min-height:0;height:100%;box-shadow:none;border:0}.ops-calendar-left-pane .calendar-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ops-calendar-left-pane .calendar-header{margin-bottom:12px;padding-bottom:12px}.ops-calendar-left-pane .calendar-title{font-size:1.15rem}.ops-calendar-left-pane .calendar-poll-hint{font-size:.78rem;margin:0;color:#64748b}.ops-calendar-pane.flight-schedule-panel{width:100%;border:0;overflow:visible}.flight-schedule-panel .calendar-card{flex:1 1 auto;min-height:0;background:#fff;border-radius:12px;padding:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;align-items:stretch;position:relative;--event-pill-edge-w: 4.65rem;--event-pill-row1-h: 1.72rem}.flight-schedule-panel .calendar-header{margin-bottom:12px;padding-bottom:12px}.ops-calendar-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.ops-calendar-pane .calendar-card{flex:1 1 auto;min-height:0;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;align-items:stretch;position:relative;--event-pill-edge-w: 4.65rem;--event-pill-row1-h: 1.72rem}.ops-calendar-pane .calendar-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e2e8f0}.ops-calendar-pane .calendar-icon{width:40px;height:40px;background:#3b82f6;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:15px;color:#fff;font-size:1.2rem;font-weight:600;flex-shrink:0}button.calendar-icon{padding:0}.ops-calendar-pane .calendar-title-wrap{flex:1;min-width:0}.ops-calendar-pane .calendar-title{font-size:1.5rem;font-weight:600;color:#1e293b}.ops-calendar-pane .mobile-schedule-toggle,.mobile-schedule-toggle .ms-when-collapsed,.ops-calendar-pane .mobile-schedule-toggle .ms-when-expanded{display:none}.ops-calendar-pane .reload-button{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease;color:#64748b}.ops-calendar-pane .reload-button:hover{background:#e2e8f0;color:#3b82f6;transform:scale(1.1)}.ops-calendar-pane .reload-button:active{transform:scale(.95)}.ops-calendar-pane .calendar-content{flex:1;min-height:0;overflow-y:auto;text-align:left;display:flex;flex-direction:column;align-items:stretch;width:100%;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.ops-calendar-pane .calendar-sync-banners{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.ops-calendar-pane .calendar-connection-flag{padding:8px 12px;border-radius:10px;font-size:.875rem;line-height:1.35;font-weight:500}.ops-calendar-pane .calendar-connection-flag--offline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ops-calendar-pane .calendar-connection-flag[hidden]{display:none!important}.ops-calendar-pane .calendar-connection-flag__text{flex:1 1 200px;min-width:0}.ops-calendar-pane .calendar-connection-flag--restored{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ops-calendar-pane .calendar-stale-flag{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;font-size:.875rem;color:#92400e;line-height:1.35}.ops-calendar-pane .calendar-stale-flag[hidden]{display:none!important}.ops-calendar-pane .calendar-stale-flag__text{flex:1 1 200px;min-width:0}.ops-calendar-pane .calendar-stale-flag__refresh{flex:0 0 auto;padding:6px 14px;border-radius:8px;border:none;background:#ea580c;color:#fff;font-weight:600;font-size:.8125rem;cursor:pointer}.ops-calendar-pane .calendar-stale-flag__refresh:hover{background:#c2410c}.ops-calendar-pane .calendar-stale-flag__dismiss{flex:0 0 auto;padding:4px 8px;border:none;background:transparent;color:#78350f;cursor:pointer;border-radius:6px;font-size:1rem;line-height:1}.ops-calendar-pane .calendar-stale-flag__dismiss:hover{background:#78350f1a}.ops-calendar-pane .calendar-poll-hint{font-size:.78rem;color:#94a3b8;line-height:1.35;margin:0 0 4px;padding:0 2px}.ops-calendar-pane .calendar-manual-tag-fab{position:absolute;bottom:max(10px,env(safe-area-inset-bottom,0px));right:max(10px,env(safe-area-inset-right,0px));width:auto;height:auto;padding:4px;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:1.28rem;line-height:1;cursor:pointer;box-shadow:none;z-index:5;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.ops-calendar-pane .calendar-manual-tag-fab:hover{transform:scale(1.07);color:#334155;background:#64748b1f;box-shadow:none}.ops-calendar-pane .calendar-manual-tag-fab:active{transform:scale(.96)}.ops-calendar-pane .calendar-manual-tag-fab:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.ops-calendar-pane .calendar-card .event-item{width:100%;max-width:none;box-sizing:border-box;margin-bottom:8px}.ops-calendar-pane .event-item{display:flex;flex-direction:row;align-items:stretch;margin-bottom:12px;padding:0;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a0f;background:#fff;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.ops-calendar-pane .event-item-inner{flex:1;min-width:0;padding:10px 12px;background:linear-gradient(165deg,#ecfdf5,#dcfce7 55%,#d1fae5);position:relative;border-radius:13px;display:flex;flex-direction:column;gap:8px}.ops-calendar-pane .calendar-card .event-item .event-item-inner{padding:7px 9px;gap:4px}.ops-calendar-pane .calendar-card .event-pill-row{margin-bottom:0}.ops-calendar-pane .event-item-second-row{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:8px;flex-wrap:nowrap;min-width:0}.ops-calendar-pane .calendar-card .event-item-second-row{gap:5px}.ops-calendar-pane .event-item-second-row .event-pill-row.event-pill-row--meta{flex:1 1 auto;min-width:0;margin-top:0}.ops-calendar-pane .event-item-second-row .event-status{flex:0 0 auto;margin-top:0;align-self:center;white-space:nowrap;display:inline-flex;align-items:center}.ops-calendar-pane .event-card-subtitle-lines{font-size:.85rem;line-height:1.35;font-weight:500;color:#475569;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-calendar-pane .event-item-desc-clamp{display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-calendar-pane .event-item-cancelled-extras{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;overflow:hidden}.ops-calendar-pane .event-item-cancelled-extras .event-chip.company-chip{flex:0 1 auto;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--primary{display:grid;gap:4px 6px;align-items:stretch;margin-bottom:3px}.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--primary.event-pill-row--flight{grid-template-columns:var(--event-pill-edge-w) minmax(0,1fr) var(--event-pill-edge-w)}.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--placeholder-inline{display:flex;flex-direction:row;align-items:stretch;gap:4px;width:100%;max-width:100%;min-width:0;margin-bottom:0;white-space:nowrap;overflow:hidden;box-sizing:border-box}.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--placeholder-inline .event-chip{min-height:var(--event-pill-row1-h);padding:2px 5px;width:auto;max-width:max-content;font-size:.74rem;line-height:1.1;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.calendar-card .event-pill-row.event-pill-row--placeholder-inline .date-chip,.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--placeholder-inline .time-chip{max-width:none}.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--placeholder-inline .placeholder-middle-chip{min-width:0;flex:1 1 auto;max-width:100%;text-align:center}.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--primary:not(.event-pill-row--flight){grid-template-columns:var(--event-pill-edge-w) minmax(0,1fr) var(--event-pill-edge-w) auto}.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--primary.event-pill-row--date-time-type{display:grid;grid-template-columns:var(--event-pill-edge-w) var(--event-pill-edge-w) auto;gap:6px 8px;align-items:stretch}.ops-calendar-pane .calendar-card .event-pill-row--primary.event-pill-row--flight.event-pill-row--no-tail{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:8px}.calendar-card .event-pill-row--primary.event-pill-row--flight.event-pill-row--no-tail .event-chip.date-chip,.ops-calendar-pane .calendar-card .event-pill-row--primary.event-pill-row--flight.event-pill-row--no-tail .event-chip.time-chip{width:auto;max-width:var(--event-pill-edge-w);flex:0 0 auto}.calendar-card .event-pill-row--primary .event-chip.date-chip,.ops-calendar-pane .calendar-card .event-pill-row--primary .event-chip.time-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:var(--event-pill-edge-w);min-height:var(--event-pill-row1-h);padding:3px 6px;font-size:.76rem;line-height:1.2;text-align:center}.ops-calendar-pane .calendar-card .event-pill-row--primary .event-chip.date-chip{justify-self:start}.ops-calendar-pane .calendar-card .event-pill-row--primary .event-chip.time-chip{justify-self:end}.ops-calendar-pane .calendar-card .event-pill-row--primary .event-chip.tail-chip{justify-self:center;align-self:stretch;min-height:var(--event-pill-row1-h);padding:3px 10px;font-size:.8rem;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.ops-calendar-pane .calendar-card .event-pill-row--primary.event-pill-row--flight .event-chip.tail-chip{min-width:3.25rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-calendar-pane .calendar-card .event-chip.tail-chip.event-chip--spacer{font-weight:700;opacity:.4;cursor:default}.ops-calendar-pane .calendar-card .event-pill-row--primary .event-pill-type-field{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-height:var(--event-pill-row1-h);box-sizing:border-box;padding:2px 7px}.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--secondary{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;align-items:stretch;justify-content:center;min-width:0;margin-bottom:0}.ops-calendar-pane .calendar-card .event-pill-row--secondary .event-chip{flex:0 1 auto;min-width:0;max-width:100%}.ops-calendar-pane .calendar-card .event-pill-row--secondary:has(>.company-chip:only-child){justify-content:flex-start}.ops-calendar-pane .calendar-card .event-chip.event-chip--subtitle{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;font-weight:600}.ops-calendar-pane .calendar-card .event-chip.event-chip--multiline{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;text-align:center;line-height:1.3;padding-top:3px;padding-bottom:3px}.ops-calendar-pane .event-item--with-strip .event-item-inner{border-radius:0 13px 13px 0}.ops-calendar-pane .event-item--with-right-strip .event-item-inner{border-radius:13px 0 0 13px}.ops-calendar-pane .event-item-strip{width:24px;flex-shrink:0;border-radius:13px 0 0 13px;display:flex;align-items:center;justify-content:center;padding:4px 0}.ops-calendar-pane .event-item-strip.event-item-strip--end{border-radius:0 13px 13px 0}.ops-calendar-pane .event-item-strip-text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ops-calendar-pane .calendar-card .event-item-strip.event-item-strip--airport{cursor:pointer}.ops-calendar-pane .event-pill-row.event-pill-row--meta{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;align-items:stretch;margin-top:0;min-width:0}.ops-calendar-pane .calendar-card .event-item-inner .event-pill-row.event-pill-row--meta{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:5px;align-items:stretch}.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--meta .event-chip{min-height:var(--event-pill-row1-h);display:inline-flex;align-items:center;box-sizing:border-box;line-height:1.25;padding:3px 8px;font-size:.76rem}.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--meta .event-chip.company-chip{justify-self:start;min-width:0;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--meta .event-chip.fbo-chip{justify-self:end;flex-shrink:0;width:max-content;max-width:none;white-space:nowrap}.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--meta>.event-chip:only-child{grid-column:2;justify-self:end}.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--meta>.event-chip.company-chip:only-child{grid-column:1;justify-self:start}.calendar-card .event-pill-row.event-pill-row--meta .event-chip.company-chip,.ops-calendar-pane .calendar-card .event-pill-row.event-pill-row--meta .event-chip.fbo-chip{line-height:1.25}.ops-calendar-pane .event-item:hover{border-color:#93c5fd;box-shadow:0 6px 18px #3b82f61f;transform:translateY(-1px)}.ops-calendar-pane .event-item.selected{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f659}.ops-calendar-pane .event-item.selected .event-item-inner{background:linear-gradient(165deg,#eff6ff,#dbeafe)}.ops-calendar-pane .event-time{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:8px}.ops-calendar-pane .event-title{font-size:1rem;color:#64748b;margin-bottom:5px}.ops-calendar-pane .event-flight{font-size:.9rem;color:#3b82f6;font-weight:500}.ops-calendar-pane .event-location{font-size:.8rem;color:#6b7280;margin-top:5px}.ops-calendar-pane .event-status{font-size:.8rem;color:#ef4444;font-weight:600;margin-top:5px}.ops-calendar-pane .event-date,.ops-calendar-pane .event-company,.ops-calendar-pane .event-fbo{font-size:1.1rem;font-weight:600;color:#1e293b}.ops-calendar-pane .event-chip{background:#e2e8f0;border-radius:20px;padding:.5px 12px;font-size:.8rem;font-weight:600;color:#1e293b;display:inline-block}.ops-calendar-pane .event-chip.tail-chip{background:#fed7aa;color:#1e40af;font-size:.9rem;border:1px solid #1e40af}.ops-calendar-pane .event-chip.date-chip{background:#fef3c7;color:#92400e;border:1px solid #92400e}.ops-calendar-pane .event-chip.time-chip{background:#f3e8ff;color:#7c3aed;border:1px solid #7c3aed}.ops-calendar-pane .event-chip.company-chip{background:#dcfce7;color:#166534;border:1px solid #166534}.company-unknown-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid #f59e0b;background:#fffbeb;color:#b45309;font-size:.68rem;font-weight:700;cursor:pointer;white-space:nowrap}.company-unknown-badge:hover:not(:disabled){background:#fef3c7}.company-unknown-badge:disabled{opacity:.7;cursor:wait}.ops-calendar-pane .event-chip.fbo-chip{background:#fce7f3;color:#be185d;border:1px solid #be185d}.ops-calendar-pane .event-pill-type-field{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:2px 8px;border-radius:6px;flex-shrink:0}.ops-calendar-pane .day-event-chip{background:#fff;border:2px solid #e5e7eb;border-radius:6px;padding:8px 12px;margin-bottom:8px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(3,auto);gap:4px 8px;height:auto;min-height:60px;cursor:pointer;transition:all .2s ease;align-items:center}.ops-calendar-pane .day-event-chip .date-field{grid-column:1;grid-row:1;text-align:left;font-weight:600;font-size:.9rem}.ops-calendar-pane .day-event-chip .company-field{grid-column:2 / span 6;grid-row:1;text-align:right;font-weight:500;font-size:.9rem;white-space:nowrap;overflow:visible;text-overflow:clip}.ops-calendar-pane .day-event-chip .tail-field{grid-column:3 / span 3;grid-row:2;text-align:center;font-weight:700;font-size:1.1rem;letter-spacing:.5px}.ops-calendar-pane .day-event-chip .time-field{grid-column:1;grid-row:3;text-align:left;font-weight:500;font-size:.9rem}.ops-calendar-pane .day-event-chip .airport-field{grid-column:2 / span 6;grid-row:3;text-align:right;font-weight:500;font-size:.9rem;white-space:nowrap;overflow:visible;text-overflow:clip}.ops-calendar-pane .day-event-chip:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.ops-calendar-pane .day-event-chip.past{border-color:#cbd5e1;background:#e5e7eb;color:#111827}.ops-calendar-pane .day-event-chip.current{border-color:#f59e0b;background:#fef3c7;color:#111827}.ops-calendar-pane .day-event-chip.future{border-color:#34d399;background:#bbf7d0;color:#111827}.ops-calendar-pane .day-event-chip.upcoming{border-color:#34d399;background:#d1fae5;color:#111827}.ops-calendar-pane .day-event-chip.cancelled{border-color:#fb7185;background:#fecaca;color:#7f1d1d}.ops-calendar-pane .day-event-chip.placeholder{border-color:#60a5fa;background:#bfdbfe;color:#111827}.ops-calendar-pane .day-event-chip.employee{border-color:#78350f;background:#d6c4a8;color:#1c1410}.ops-calendar-pane .day-event-chip.holiday{border-color:#c9b896;background:#fef3c7;color:#1c1410}.ops-calendar-pane .search-result-chip{display:flex;flex-direction:row;align-items:stretch;background:#fff;border:2px solid #e5e7eb;border-radius:6px;padding:0;margin-bottom:6px;cursor:pointer;transition:all .2s ease;min-width:0;width:100%;box-sizing:border-box}.ops-calendar-pane .search-result-chip:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.ops-calendar-pane .search-result-chip.past{border-color:#cbd5e1;background:#e5e7eb;color:#111827}.ops-calendar-pane .search-result-chip.current{border-color:#60a5fa;background:#bfdbfe;color:#111827}.ops-calendar-pane .search-result-chip.future{border-color:#fbbf24;background:#fef3c7;color:#111827}.ops-calendar-pane .search-result-chip.upcoming{border-color:#34d399;background:#d1fae5;color:#111827}.ops-calendar-pane .search-result-chip.cancelled{border-color:#fb7185;background:#fecaca;color:#7f1d1d}.ops-calendar-pane .search-result-chip.placeholder{border-color:#60a5fa;background:#bfdbfe;color:#111827}.ops-calendar-pane .search-result-chip.employee{border-color:#78350f;background:#d6c4a8;color:#1c1410}.ops-calendar-pane .search-result-chip.holiday{border-color:#c9b896;background:#fef3c7;color:#1c1410}.ops-calendar-pane .search-results-grid{display:grid;grid-template-columns:minmax(48px,16vw) minmax(0,1fr);gap:6px 8px;align-items:center}@media (min-width: 480px){.search-results-grid{grid-template-columns:minmax(56px,88px) minmax(0,1fr)}}@media (min-width: 640px){.search-results-grid{grid-template-columns:minmax(72px,100px) minmax(0,1fr)}}.ops-calendar-pane .search-results-grid__datecol{text-align:center;padding:4px 2px;font-size:.68rem;line-height:1.15;color:#9ca3af;font-weight:500;min-width:0}.ops-calendar-pane .search-results-grid__datecol--empty{padding:4px 0}.ops-calendar-pane .search-results-grid__dow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-calendar-pane .search-results-grid__md{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#6b7280}.ops-calendar-pane .search-result-chip__body{flex:1;min-width:0;padding:6px 10px;display:flex;align-items:center;box-sizing:border-box}.ops-calendar-pane .search-result-chip:not(.search-result-chip--with-end-strip) .search-result-chip__body{width:100%;border-radius:6px}.ops-calendar-pane .search-result-chip--with-end-strip .search-result-chip__body{border-radius:6px 0 0 6px}.ops-calendar-pane .search-result-chip .search-strip--end{align-self:stretch}.ops-calendar-pane .search-strip{width:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:3px 0;border-radius:0 6px 6px 0;box-sizing:border-box}.ops-calendar-pane .search-strip-text{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ops-calendar-pane .search-did-you-mean{margin-bottom:10px;padding:8px 10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.85rem;color:#1e3a8a}.ops-calendar-pane .search-did-you-mean__btn{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:#1d4ed8;text-decoration:underline;cursor:pointer}.ops-calendar-pane .search-did-you-mean__btn:hover{color:#1e40af}.ops-calendar-pane .search-typo-fallback-banner{margin-bottom:10px;padding:10px 12px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;font-size:.86rem;line-height:1.35;color:#78350f}.ops-calendar-pane .search-typo-fallback-banner strong{font-weight:800}.ops-calendar-pane .search-typo-fallback-banner__suggest{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:#92400e;text-decoration:underline;cursor:pointer}.ops-calendar-pane .search-typo-fallback-banner__suggest:hover{color:#78350f}.ops-calendar-pane .search-result-chip__row{display:grid;grid-template-columns:max-content 1fr max-content;column-gap:10px;align-items:center;width:100%;min-width:0;font-size:.85rem;line-height:1.25}.ops-calendar-pane .search-result-chip__date{justify-self:start;white-space:nowrap;font-weight:500}.ops-calendar-pane .search-result-chip__time{justify-self:end;white-space:nowrap;font-weight:500}.ops-calendar-pane .search-result-chip__mid{justify-self:center;text-align:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ops-calendar-pane .search-highlight{background-color:#fbbf24;color:#000;padding:2px 4px;border-radius:3px;font-weight:700}.ops-calendar-pane .no-events{text-align:center;color:#9ca3af;font-style:italic;padding:20px;font-size:.9rem}.ops-calendar-pane .calendar-sections-shell{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0;box-sizing:border-box;text-align:left}.ops-calendar-pane .calendar-sections-stack.accordion-stack{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:100%}.accordion-group--top,.ops-calendar-pane .accordion-group--bottom{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.ops-calendar-pane .accordion-spacer{flex:1 1 auto;min-height:0;width:100%;pointer-events:none}.ops-calendar-pane .flight-section.flight-section--after-tomorrow{padding-top:8px;margin-top:2px;border-top:1px solid #e2e8f0}.ops-calendar-pane .flight-section{margin-bottom:0;width:100%}.ops-calendar-pane .section-header{display:flex;align-items:center;margin-bottom:0;padding:10px 14px;min-height:48px;box-sizing:border-box;border-radius:10px;font-weight:600;transition:padding .2s ease,min-height .2s ease}.ops-calendar-pane .section-header.collapsed{padding:5px 12px;min-height:32px}.ops-calendar-pane .section-header.current{background:#fef3c7;color:#92400e;border:2px solid #f59e0b}.ops-calendar-pane .section-header.past{background:#f3f4f6;color:#6b7280;border:2px solid #d1d5db}.ops-calendar-pane .section-header.future{background:#dcfce7;color:#14532d;border:2px solid #22c55e}.ops-calendar-pane .section-header.has-events{background:#dcfce7;border-color:#22c55e}.ops-calendar-pane .section-header.past.has-events{background:#e2e8f0;border-color:#94a3b8;color:#475569}.ops-calendar-pane .section-header.current.has-events{background:#fde68a;border-color:#d97706;color:#78350f}.ops-calendar-pane .section-header.future.has-events{background:#bbf7d0;border-color:#16a34a;color:#14532d}.ops-calendar-pane .section-header.no-events{background:#f3f4f6;border-color:#9ca3af;color:#6b7280}.ops-calendar-pane .section-header.tomorrow-section{border-width:3px;border-style:solid}.ops-calendar-pane .section-header.tomorrow-section.has-events{border-color:#22c55e}.ops-calendar-pane .section-header.tomorrow-section.no-events{border-color:#86efac}.ops-calendar-pane .section-icon{font-size:1.2rem;margin-right:10px}.ops-calendar-pane .section-title{flex:1;font-size:1rem}.ops-calendar-pane .section-count{background:#fffc;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:700}.ops-calendar-pane .section-toggle{font-size:.8rem;transition:transform .3s ease}.ops-calendar-pane .section-header.collapsed .section-toggle{transform:rotate(0)}.ops-calendar-pane .section-header.collapsed .section-icon{font-size:1.05rem}.ops-calendar-pane .section-header.collapsed .section-title{font-size:.98rem}.ops-calendar-pane .section-header.collapsed .section-count{padding:2px 7px;font-size:.76rem}.ops-calendar-pane .section-events{margin:6px 0 8px;padding:0 2px;width:100%;box-sizing:border-box;text-align:left}.ops-calendar-pane .timeline-day-split{display:flex;align-items:center;gap:10px;margin:12px 0 8px;color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}#futureFlights>.timeline-day-split:first-child,#pastFlights>.timeline-day-split:first-child{margin-top:2px}.timeline-day-split:before,.ops-calendar-pane .timeline-day-split:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,#cbd5e1 12%,#cbd5e1 88%,transparent);min-width:4px}.ops-calendar-pane .timeline-day-split span{flex-shrink:0;max-width:70%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ops-calendar-pane .event-item:not(.event-item--with-strip).current .event-item-inner{border-left:4px solid #d97706;background:linear-gradient(165deg,#fde047,#fbbf24,#f59e0b)}.ops-calendar-pane .event-item:not(.event-item--with-strip).past .event-item-inner{border-left:4px solid #64748b;background:linear-gradient(165deg,#cbd5e1,#94a3b8)}.ops-calendar-pane .event-item.past:not(.event-item--with-strip) .event-item-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;background:#ffffff6b;pointer-events:none}.ops-calendar-pane .event-item.past.event-item--with-strip .event-item-inner{background:linear-gradient(165deg,#cbd5e1,#94a3b8)}.ops-calendar-pane .event-item.past.event-item--with-strip .event-item-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0 12px 12px 0;background:#ffffff59;pointer-events:none}.ops-calendar-pane .event-item:not(.event-item--with-strip).future .event-item-inner{border-left:4px solid #22c55e;background:linear-gradient(165deg,#f0fdf4,#dcfce7,#d1fae5)}.ops-calendar-pane .event-item:not(.event-item--with-strip).cancelled .event-item-inner{border-left:4px solid #e11d48;background:linear-gradient(165deg,#fb7185,#fecaca 55%,#fda4af)}.ops-calendar-pane .event-item:not(.event-item--with-strip).placeholder .event-item-inner{border-left:4px solid #1d4ed8;background:linear-gradient(165deg,#60a5fa,#3b82f6 40%,#93c5fd)}.event-item.placeholder.event-item--with-right-strip:not(.event-item--with-strip) .event-item-inner,.ops-calendar-pane .event-item.cancelled.event-item--with-right-strip:not(.event-item--with-strip) .event-item-inner{border-left:none}.ops-calendar-pane .event-item:not(.event-item--with-strip).employee .event-item-inner{border-left:4px solid #5c3d1e;background:linear-gradient(165deg,#d4c4a8,#b8956c 45%,#8b6f47)}.ops-calendar-pane .event-item:not(.event-item--with-strip).holiday .event-item-inner{border-left:4px solid #a8906a;background:linear-gradient(165deg,#d4bc9a,#e8dcc8,#f5efe4)}.ops-calendar-pane .event-item.current.event-item--with-strip .event-item-inner{background:linear-gradient(165deg,#fde047,#fbbf24,#f59e0b)}.ops-calendar-pane .event-item.future.event-item--with-strip .event-item-inner{background:linear-gradient(165deg,#f0fdf4,#dcfce7,#d1fae5)}.ops-calendar-pane .event-item.past:hover .event-item-inner{filter:brightness(1.02)}.ops-calendar-pane .event-item.current:hover .event-item-inner,.ops-calendar-pane .event-item.future:hover .event-item-inner{filter:brightness(1.04)}.ops-calendar-pane .event-item.cancelled:hover .event-item-inner{filter:brightness(1.05)}.ops-calendar-pane .event-item.placeholder:hover .event-item-inner{filter:brightness(1.06)}.ops-calendar-pane .event-item.employee:hover .event-item-inner,.ops-calendar-pane .event-item.holiday:hover .event-item-inner{filter:brightness(1.04)}.ops-calendar-pane .pill-inline-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ops-calendar-pane .pill-inline-badge.placeholder{background:#dbeafe;color:#1e3a8a;border:1px solid #93c5fd}.ops-calendar-pane .pill-inline-badge.cancelled{background:#fecaca;color:#7f1d1d;border:1px solid #fb7185}.ops-calendar-pane .pill-inline-badge.holiday{background:#f5efe4;color:#3f3528;border:1px solid #c9b896}.ops-calendar-pane .pill-inline-badge.employee{background:#e8dcc8;color:#422006;border:1px solid #78350f}.ks-store-timing-list,.fo-store-timing-list{display:flex;flex-direction:column;gap:.55rem;margin:0 0 .75rem}.ks-store-timing-card .event-item-inner,.fo-store-timing-card .event-item-inner,.fo-wizard-review__row--store .event-item-inner{background:linear-gradient(165deg,#fde047,#fbbf24,#f59e0b)!important;border-color:#d97706!important}.ks-store-timing-card .event-item:hover .event-item-inner,.fo-store-timing-card .event-item:hover .event-item-inner,.fo-wizard-review__row--store .event-item:hover .event-item-inner{background:linear-gradient(165deg,#fef08a,#fde047 45%,#fbbf24)!important}.ks-store-timing-list--dimmed,.fo-store-timing-list--dimmed{opacity:.55;filter:grayscale(.35);pointer-events:none}.ops-calendar-pane .event-item.placeholder.past .event-item-inner,.calendar-card .event-item.placeholder.past .event-item-inner{border-left:4px solid #64748b;background:linear-gradient(165deg,#cbd5e1,#94a3b8)}.ops-calendar-pane .event-item.placeholder.past .event-item-inner:after,.calendar-card .event-item.placeholder.past .event-item-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;background:#ffffff6b;pointer-events:none}.section-header .placeholder-section-badge-wrap{flex-shrink:0;margin-left:.35rem}.placeholder-section-badge-wrap{position:relative}.placeholder-section-badge{display:inline-flex;align-items:center;gap:.15rem;padding:.12rem .45rem;border-radius:999px;border:1px solid #93c5fd;background:#dbeafe;color:#1e3a8a;font-size:.68rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.placeholder-section-badge__count{font-size:.62rem;opacity:.85}.placeholder-section-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:min(320px,88vw);max-width:min(420px,92vw);max-height:min(360px,50vh);overflow:auto;padding:.55rem;border-radius:12px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 10px 28px #0f172a29}.placeholder-section-popover__title{font-size:.72rem;font-weight:700;color:#475569;margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.05em}.placeholder-fulfillment-panel{margin-top:.75rem;padding:.75rem;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff}.placeholder-fulfillment-panel--compact{margin-top:.5rem}.placeholder-fulfillment-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.placeholder-fulfillment-panel__label{font-weight:700;color:#1e3a8a}.placeholder-fulfillment-panel__status{font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:999px}.placeholder-fulfillment-panel__status--open{background:#dbeafe;color:#1d4ed8}.placeholder-fulfillment-panel__status--partial{background:#fef3c7;color:#92400e}.placeholder-fulfillment-panel__status--fulfilled{background:#dcfce7;color:#166534}.placeholder-fulfillment-panel__linked,.placeholder-fulfillment-panel__suggestion-list{margin:0;padding-left:1.1rem;font-size:.85rem}.placeholder-fulfillment-panel__suggestion-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.placeholder-fulfillment-panel__empty,.placeholder-fulfillment-panel__hint,.placeholder-fulfillment-panel__error{font-size:.82rem;margin:.35rem 0}.placeholder-fulfillment-panel__error{color:#b91c1c}.placeholder-fulfillment-panel__suggestions-head{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:600;margin:.65rem 0 .35rem}.placeholder-fulfillment-panel__actions{margin-top:.65rem}.placeholder-fulfillment-panel .btn,.ops-admin-pin-modal .btn{border-radius:8px;padding:.45rem .75rem;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent}.placeholder-fulfillment-panel .btn-primary,.ops-admin-pin-modal .btn-primary{background:#2563eb;color:#fff;border-color:#2563eb}.placeholder-fulfillment-panel .btn-secondary,.ops-admin-pin-modal .btn-secondary{background:#fff;color:#334155;border-color:#cbd5e1}.placeholder-fulfillment-panel .btn-sm{padding:.3rem .55rem;font-size:.78rem}.placeholder-fulfillment-panel .btn-link{border:none;background:transparent;color:#2563eb;padding:0;font-size:.78rem}.placeholder-fulfillment-panel .btn:disabled{opacity:.55;cursor:not-allowed}.ops-admin-pin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:1rem}.ops-admin-pin-modal{width:min(400px,100%);padding:1rem;background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a38}.ops-admin-pin-modal__title{margin:0 0 .35rem;font-size:1.05rem}.ops-admin-pin-modal__message{margin:0 0 .75rem;font-size:.88rem;color:#475569}.ops-admin-pin-modal__input{width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid #cbd5e1;font-size:1rem;box-sizing:border-box}.ops-admin-pin-modal__error{color:#b91c1c;font-size:.82rem;margin:.45rem 0 0}.ops-admin-pin-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.85rem}.flight-details-time-dial-overlay,.modal-overlay.flight-details-time-dial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14000;display:flex;align-items:center;justify-content:center;background:#0f172a7a;padding:14px;box-sizing:border-box}.flight-details-time-dial-sheet{width:min(360px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 28px));background:#fff;border-radius:20px;box-shadow:0 24px 48px #0003;overflow:hidden;display:flex;flex-direction:column}.flight-details-time-dial-inline{width:100%;display:flex;justify-content:center;align-items:flex-start}.flight-details-time-dial-sheet--inline{width:100%;max-width:340px;max-height:none;box-shadow:0 8px 24px #0f172a1f;border:1px solid #e2e8f0}.flight-details-time-dial-header{padding:22px 20px 18px;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;font-size:2.25rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;display:flex;align-items:center;justify-content:center;gap:2px}.flight-details-time-dial-header-seg{border:none;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;padding:4px 12px;margin:0;border-radius:10px;cursor:pointer;opacity:.72;line-height:1;transition:opacity .15s ease,background .15s ease}.flight-details-time-dial-header-seg:hover{opacity:1;background:#ffffff1f}.flight-details-time-dial-header-seg.is-active{opacity:1;background:#ffffff38}.flight-details-time-dial-header-colon{opacity:.85;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 -2px}.flight-details-time-dial-sub{text-align:center;font-size:.82rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em;padding:10px 16px 6px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.flight-details-time-dial-face-wrap{flex:1;min-height:300px;display:flex;align-items:center;justify-content:center;padding:16px 12px 12px;background:#fff}.flight-details-time-dial-face{position:relative;width:min(280px,78vw);height:min(280px,78vw);border-radius:50%;background:radial-gradient(circle at 50% 50%,#f8fafc,#e2e8f0 55%,#cbd5e1);box-shadow:inset 0 2px 12px #0f172a14;touch-action:none;-webkit-user-select:none;user-select:none}.flight-details-time-dial-hand{position:absolute;left:50%;top:50%;width:3px;height:42%;margin-left:-1.5px;margin-top:-42%;background:linear-gradient(180deg,#2563eb,#1d4ed8);border-radius:3px;transform-origin:50% 100%;transform:rotate(0);z-index:1;pointer-events:none;box-shadow:0 1px 3px #2563eb59}.flight-details-time-dial-hand-cap{position:absolute;left:50%;top:0;width:38px;height:38px;margin-left:-19px;margin-top:-19px;border-radius:50%;background:#2563eb;box-shadow:0 2px 10px #2563eb73;pointer-events:none;display:none}.flight-details-time-dial-face--minute .flight-details-time-dial-hand-cap{display:block}.flight-details-time-dial-hub{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#2563eb;z-index:3;pointer-events:none;box-shadow:0 1px 4px #0f172a40}.flight-details-time-dial-num{position:absolute;transform:translate(-50%,-50%);min-width:42px;min-height:42px;padding:0 6px;border-radius:50%;border:none;background:transparent;font-size:1rem;font-weight:600;color:#1e293b;cursor:pointer;z-index:2;font-variant-numeric:tabular-nums;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif}.flight-details-time-dial-num:hover{background:#2563eb24}.flight-details-time-dial-num--inner{font-size:.88rem;color:#334155}.flight-details-time-dial-num.is-selected{background:#2563eb;color:#fff;box-shadow:0 2px 10px #2563eb73}.flight-details-time-dial-face--minute .flight-details-time-dial-num{touch-action:none}.flight-details-time-dial-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;background:#fff}.flight-details-time-dial-actions button{border:none;background:none;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;border-radius:8px;cursor:pointer;font-family:inherit}.flight-details-time-dial-actions .flight-details-time-dial-cancel{color:#64748b}.flight-details-time-dial-actions .flight-details-time-dial-cancel:hover{background:#f1f5f9}.flight-details-time-dial-actions .flight-details-time-dial-ok{color:#2563eb}.flight-details-time-dial-actions .flight-details-time-dial-ok:hover{background:#2563eb14}.order-core-fields-form,.order-core-fields-form .flight-info-grid,.add-flight-wizard .flight-info-grid{display:flex;flex-direction:column;gap:10px;width:100%}.order-core-fields-form .flight-info-item,.add-flight-wizard .flight-info-item{position:relative;background:#f8fafc;border-radius:8px;padding:12px;border:1px solid #e2e8f0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;height:auto;min-height:0}.order-core-fields-form .flight-info-item.date-section,.add-flight-wizard .flight-info-item.date-section{background:#fef3c7;border-color:#92400e}.order-core-fields-form .flight-info-item.tail-section,.add-flight-wizard .flight-info-item.tail-section{background:#fed7aa;border-color:#1e40af}.order-core-fields-form .flight-info-item.delivery-section,.add-flight-wizard .flight-info-item.delivery-section{background:#f3e8ff;border-color:#7c3aed}.order-core-fields-form .flight-info-item.company-section,.add-flight-wizard .flight-info-item.company-section{background:#dcfce7;border-color:#166534}.order-core-fields-form .flight-info-item.fbo-section,.add-flight-wizard .flight-info-item.fbo-section{background:#fce7f3;border-color:#be185d}.order-core-fields-form .flight-info-label,.add-flight-wizard .flight-info-label{font-size:.9rem;color:#64748b;font-weight:500;margin-bottom:5px}.order-core-fields-form .flight-info-field-picker-btn,.add-flight-wizard .flight-info-field-picker-btn{position:absolute;top:4px;right:4px;z-index:2;width:auto;height:auto;padding:2px;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:1.05rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.order-core-fields-form .flight-info-field-picker-btn:hover:not(:disabled),.add-flight-wizard .flight-info-field-picker-btn:hover:not(:disabled){opacity:.82;transform:scale(1.06)}.order-core-fields-form .flight-info-field-picker-btn:disabled,.add-flight-wizard .flight-info-field-picker-btn:disabled{opacity:.45;cursor:not-allowed}.order-core-fields-form .flight-details-input,.add-flight-wizard .flight-details-input{width:100%;max-width:100%;border:none;background:transparent;font-size:1.05rem;font-weight:700;color:#0f172a;text-align:left;text-transform:uppercase;padding:2px 0 0;outline:none;min-width:0;min-height:0;line-height:1.35;box-shadow:none;border-radius:0}.order-core-fields-form .flight-details-input::placeholder,.add-flight-wizard .flight-details-input::placeholder{color:#94a3b8;font-weight:500;text-transform:none}.order-core-fields-form .flight-details-input:focus,.add-flight-wizard .flight-details-input:focus{outline:none;box-shadow:inset 0 -2px #2563eb}.order-field-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.order-field-chip{border:1px solid rgba(15,23,42,.12);background:#ffffffa6;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-field-chip:hover:not(:disabled){background:#fff;border-color:#2563eb}.order-field-chip:disabled{opacity:.5;cursor:not-allowed}.ko-date-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:16px}.ko-date-picker-popover{width:min(340px,100%);background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a38;padding:14px}.ko-date-picker-popover__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ko-date-picker-nav{border:none;background:#f1f5f9;width:36px;height:36px;border-radius:10px;font-size:1.25rem;cursor:pointer}.ko-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;text-align:center;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase}.ko-date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ko-date-picker-day{aspect-ratio:1;border:none;border-radius:10px;background:#f8fafc;font-weight:600;cursor:pointer}.ko-date-picker-day--other{opacity:.35}.ko-date-picker-day--today{box-shadow:inset 0 0 0 2px #2563eb}.ko-date-picker-day--selected{background:#2563eb;color:#fff}.ko-date-picker-popover__foot{margin-top:10px;text-align:center;font-size:.9rem;color:#475569}.add-flight-wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.add-flight-wizard-overlay .ko-date-picker-overlay{z-index:2700}.modal-content.add-flight-wizard,.add-flight-wizard{width:min(720px,95vw);max-width:min(720px,95vw);max-height:min(92vh,920px);display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border-radius:15px;box-shadow:0 20px 60px #0f172a4d;padding:0}.add-flight-wizard>.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 20px 10px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.add-flight-wizard>.modal-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.add-flight-wizard .modal-close-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;font-size:1.2rem;line-height:1;cursor:pointer;padding:6px 10px;color:#9f1239}.add-flight-wizard .modal-close-btn:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.add-flight-wizard .modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.add-flight-wizard__subtitle{margin:4px 0 0;font-size:.85rem;color:#64748b;font-weight:500}.add-flight-wizard__email-source{margin:0 20px 8px;padding:10px 12px;border-radius:8px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);font-size:.9rem;line-height:1.35}.add-flight-wizard__progress{display:flex;gap:8px;padding:0 20px 12px;flex-shrink:0;box-sizing:border-box}.add-flight-wizard__dot{flex:1;height:4px;border-radius:999px;background:#e2e8f0}.add-flight-wizard__dot--done{background:#93c5fd}.add-flight-wizard__dot--active{background:#2563eb}.add-flight-wizard__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 20px 16px;box-sizing:border-box}.add-flight-wizard__question{margin:0 0 16px;font-size:1.15rem;color:#0f172a}.add-flight-wizard__section{display:flex;flex-direction:column;gap:12px}.add-flight-wizard__catalog-warning{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.88rem}.add-flight-field-hint{margin:6px 0 0;font-size:.82rem;color:#64748b}.add-flight-calendar-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.add-flight-calendar-type-card{text-align:left;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.add-flight-calendar-type-card--selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;background:#eff6ff}.add-flight-calendar-type-card__label{display:block;font-weight:700;color:#0f172a;margin-bottom:4px}.add-flight-calendar-type-card__hint{display:block;font-size:.82rem;color:#64748b;line-height:1.35}.add-flight-fbo-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.add-flight-fbo-pick-list__btn{width:100%;text-align:left;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:10px 12px;cursor:pointer;font-size:.88rem;color:#475569}.add-flight-fbo-pick-list__btn:hover{border-color:#2563eb;background:#f8fafc}.add-flight-fbo-pick-list__btn strong{display:block;color:#0f172a;margin-bottom:2px}.add-flight-address-details{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#f8fafc}.add-flight-address-details summary{cursor:pointer;font-weight:600;color:#334155}.add-flight-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.add-flight-address-grid label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:#64748b}.add-flight-address-grid input{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:.95rem}.add-flight-text-block{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;color:#334155}.add-flight-text-block input,.add-flight-text-block textarea{border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:.95rem;font-weight:400}.add-flight-review{display:grid;gap:12px;margin:0}.add-flight-review>div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.add-flight-review dt{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.add-flight-review dd{margin:0;font-weight:600;color:#0f172a}.add-flight-wizard__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid #e2e8f0;flex-shrink:0;background:#fff}.add-flight-wizard__actions-main{display:flex;gap:10px}.add-flight-wizard__actions .btn-primary,.add-flight-wizard__actions .btn-secondary{min-height:44px;padding:10px 18px;border-radius:10px;border:1px solid transparent;font-size:.95rem;font-weight:600;cursor:pointer}.add-flight-wizard__actions .btn-primary{background:#2563eb;color:#fff}.add-flight-wizard__actions .btn-primary:hover:not(:disabled){background:#1d4ed8}.add-flight-wizard__actions .btn-secondary{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.add-flight-wizard__actions .btn-secondary:hover:not(:disabled){background:#f1f5f9}.add-flight-wizard__actions .btn-primary:disabled,.add-flight-wizard__actions .btn-secondary:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.add-flight-address-grid{grid-template-columns:1fr}.add-flight-review>div{grid-template-columns:1fr}}.add-flight-wizard__discard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px;background:#fffffff7;border-radius:inherit}.add-flight-wizard__discard h4{margin:0;font-size:1.1rem}.add-flight-wizard__discard p{margin:0;color:#475569}.add-flight-wizard__discard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.add-flight-modal.add-flight-wizard{position:relative}.ks-pin-pad{display:flex;flex-direction:column;gap:.65rem;width:100%}.ks-pin-pad__display{text-align:center;font-size:1.75rem;letter-spacing:.35em;min-height:2.25rem;font-weight:700;color:#0f172a;-webkit-user-select:none;user-select:none}.ks-pin-pad__keys{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;touch-action:manipulation}.ks-pin-pad__key{min-height:3.25rem;border:1px solid #e2e8f0;border-radius:.55rem;background:#f8fafc;color:#0f172a;font-size:1.35rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.ks-pin-pad__key--wide{font-size:.95rem}.ks-pin-pad__key:active:not(:disabled){background:#e2e8f0}.ks-pin-pad__key:disabled,.ks-pin-pad__ok:disabled{opacity:.45;cursor:not-allowed}.ks-pin-pad__ok{display:block;width:100%;min-height:2.75rem;border:none;border-radius:.55rem;background:#0f766e;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;touch-action:manipulation}.ks-pin-pad__error{color:#b91c1c;text-align:center;font-size:.9rem}.ks-pin-pad--modal .ks-pin-pad__display{font-size:1.45rem;min-height:1.9rem}.ks-pin-pad--modal .ks-pin-pad__key{min-height:2.85rem;font-size:1.2rem}.ks-run-drop-chips{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .15rem;row-gap:.45rem}.ks-run-drop-chips__item{display:inline-flex;align-items:center;gap:.15rem;min-width:0;max-width:100%}.ks-run-drop-chips__arrow{flex:0 0 auto;padding:0 .12rem;font-size:.85rem;font-weight:700;color:#64748b;line-height:1}.ks-run-drop-chip{display:inline-flex;align-items:center;max-width:min(100%,16rem);padding:.3rem .55rem;border-radius:999px;font-size:.78rem;font-weight:750;letter-spacing:.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 2px #0f172a29}.ks-run-drop-chip--store{background:#c2410c;color:#fff7ed}.ks-run-drop-chip--leave{background:#b45309;color:#fffbeb}.ks-run-drop-chip--drop{background:#0f172a;color:#f8fafc}.ks-run-drop-chip--done{background:#cbd5e1!important;color:#475569!important;box-shadow:none;opacity:.72;text-decoration:line-through;text-decoration-thickness:1px}.system-hub-fab{position:fixed;z-index:8500;width:56px;pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none}.system-hub-fab__btn,.system-hub-fab__menu,.system-hub-fab__item{pointer-events:auto}.system-hub-fab__btn{position:relative;z-index:2;width:56px;height:56px;margin:0;padding:0;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:linear-gradient(165deg,#0369a16b,#0c4a6e7a);color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 0 1px #0f172a59,0 8px 18px #0f172a2e,inset 0 1px #ffffff59;cursor:grab;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);text-shadow:0 1px 2px rgba(15,23,42,.55);transition:background .15s ease,opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.system-hub-fab--dragging .system-hub-fab__btn{cursor:grabbing;transform:scale(1.06);opacity:1;background:linear-gradient(165deg,#0369a1,#0c4a6e);border-color:#fff}.system-hub-fab--open .system-hub-fab__btn{background:linear-gradient(165deg,#334155,#0f172a);border-color:#fff;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:1.45rem;font-weight:700;letter-spacing:0;text-transform:none;text-shadow:none}.system-hub-fab__btn-label{line-height:1}.system-hub-fab__menu{position:absolute;left:auto;right:0;transform:none;display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:max(12.5rem,56px);max-width:min(80vw,16rem);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}@media (min-width: 769px){.system-hub-fab__menu{width:15rem;max-width:min(22rem,calc(100vw - 24px))}.system-hub-fab__item{font-size:.98rem;padding:.78rem .95rem}}.system-hub-fab--menu-above .system-hub-fab__menu{bottom:calc(56px + .55rem);flex-direction:column-reverse}.system-hub-fab--menu-below .system-hub-fab__menu{top:calc(56px + .55rem);flex-direction:column}.system-hub-fab--open .system-hub-fab__menu{opacity:1;visibility:visible;pointer-events:auto}.system-hub-fab__item{margin:0;padding:.7rem .85rem;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;color:#0f172a;font-size:.92rem;font-weight:700;text-align:left;box-shadow:0 8px 20px #0f172a29;cursor:pointer;transform:translateY(8px) scale(.96);opacity:0;transition:transform .2s ease,opacity .2s ease,background .15s ease,border-color .15s ease}.system-hub-fab--menu-above .system-hub-fab__item{transform:translateY(-8px) scale(.96)}.system-hub-fab--open .system-hub-fab__item{transform:translateY(0) scale(1);opacity:1}.system-hub-fab__item:hover,.system-hub-fab__item:focus-visible{border-color:#38bdf8;background:#f0f9ff;outline:none}.system-hub-fab__item--hub{border-color:#0284c7;background:#0284c7;color:#fff}.system-hub-fab__item--hub:hover,.system-hub-fab__item--hub:focus-visible{border-color:#0369a1;background:#0369a1;color:#fff}body:has(.system-hub-fab) .fo-fab{right:calc(56px + 1.65rem + env(safe-area-inset-right,0px))}.kitchen-app.app-container{grid-template-columns:minmax(0,1fr)}@media (min-width: 769px){.kitchen-app.app-container{grid-template-columns:400px minmax(0,1fr)}}.kitchen-app .right-stack,.kitchen-app #kitchenServe.kitchen-serve{min-width:0}.kitchen-serve{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#fff;overflow:hidden;position:relative}.kitchen-app .kitchen-serve-heading-logo{display:block;width:auto!important;height:auto!important;max-height:52px!important;max-width:min(220px,38vw)!important;object-fit:contain}.kitchen-app #kitchenServe.kitchen-serve--browse-compact .kitchen-serve-heading-logo{max-height:36px!important;max-width:min(160px,32vw)!important}.kitchen-app #kitchenServeHeaderBand.kitchen-serve-header-band{overflow:visible}.kitchen-app #kitchenServeHeaderBand #kitchenServeTitle.app-title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.kitchen-app #kitchenServeHeaderBand .kitchen-serve-heading-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;min-width:0}.kitchen-app #kitchenServeHeaderBand .kitchen-serve-heading-logo{flex:0 0 auto}.kitchen-app #kitchenServeHeaderBand .ks-operator-bar{flex:0 1 auto;min-width:0;max-width:min(52vw,220px);justify-content:flex-end}.ks-operator-bar--compact .ks-operator-bar__userid{display:none}.ks-operator-bar--compact .ks-operator-bar__name{font-size:.78rem;max-width:6.5rem}.ks-operator-bar--compact .ks-operator-bar__btn{padding:6px 8px;font-size:.74rem}.kitchen-app #kitchenServeHeaderBand .ks-operator-bar__who{flex:1 1 auto;min-width:0}.kitchen-app #kitchenServeHeaderBand .ks-operator-bar__name,.kitchen-app #kitchenServeHeaderBand .ks-operator-bar__userid{max-width:none}.kitchen-app #kitchenServeHeaderBand .kitchen-serve-header-menu-btn svg{width:22px;height:22px}.kitchen-app .kitchen-serve-panel[hidden]{display:none!important}.kitchen-app .tag-library-card-logo-img{display:block;width:auto!important;max-width:100%!important;max-height:40px!important;object-fit:contain}.kitchen-app .no-flights-message .no-flights-offline-hint{display:block;font-size:.95rem;color:#64748b;margin:14px 0 16px;line-height:1.45}.kitchen-app .no-flights-message .no-flights-offline-actions{margin-top:8px}.kitchen-header{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.kitchen-header h1{margin:0;font-size:1.15rem}.kitchen-header__badge{font-size:.82rem;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:600}.kitchen-workspace__body{flex:1;min-height:0;overflow:auto;padding:24px}.kitchen-workspace__title{margin:0 0 8px;font-size:1.1rem}.kitchen-workspace__lead{max-width:42rem}.kitchen-sub{margin:0 0 16px;color:#64748b}.kitchen-sub a{color:#2563eb}.kitchen-main--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:24px}.kitchen-card{display:flex;flex-direction:column;gap:10px;width:min(100%,360px);padding:20px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.kitchen-label{font-size:.88rem;font-weight:600}.kitchen-input{padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;font:inherit}.kitchen-btn{border:0;border-radius:8px;padding:10px 14px;font:inherit;font-weight:600;cursor:pointer}.kitchen-btn--primary{background:#2563eb;color:#fff}.kitchen-btn--primary:disabled{opacity:.55;cursor:not-allowed}.kitchen-btn--secondary{border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.kitchen-btn--secondary:hover:not(:disabled){background:#f1f5f9}.kitchen-error{padding:10px 12px;border-radius:8px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.kitchen-empty{padding:48px 24px;text-align:center;color:#64748b}.kitchen-app .calendar-content{scrollbar-gutter:stable;overflow-y:scroll}.kitchen-app .event-item:hover{transform:none}.kitchen-app .app-container:not(.flight-details-dock-left):not(.no-bottom-panel) .flight-details-title{text-align:center}.kitchen-app .app-container:not(.flight-details-dock-left):not(.no-bottom-panel) .flight-details-header-actions{margin-left:auto}.kitchen-app .accordion-group--top,.kitchen-app .accordion-group--bottom{gap:10px}.kitchen-app .calendar-sections-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.kitchen-app .calendar-sections-stack.accordion-stack{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.kitchen-app .accordion-group--expand,.kitchen-app .accordion-group--expand .flight-section--expanded-fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.kitchen-app .accordion-group--expand .flight-section--expanded-fill .section-events{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.kitchen-app .calendar-content:has(.accordion-stack){overflow:hidden}.kitchen-app #flightDetailsDockRightBtn{display:inline-flex}.kitchen-app .flight-info-field-picker-btn{z-index:4;pointer-events:auto}.kitchen-app .flight-info-item.date-section,.kitchen-app .flight-info-item.delivery-section{position:relative}.kitchen-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:3000;max-width:min(92vw,480px);padding:12px 18px;border-radius:10px;font-size:.92rem;font-weight:600;box-shadow:0 8px 28px #0f172a2e;background:#1e293b;color:#fff;display:flex;align-items:flex-start;gap:.75rem}.kitchen-toast__message{flex:1 1 auto;min-width:0}.kitchen-toast__dismiss{flex:0 0 auto;margin:-.15rem -.35rem -.15rem 0;border:none;background:transparent;color:inherit;font-size:1rem;line-height:1;padding:.35rem .45rem;cursor:pointer;opacity:.85}.kitchen-toast__dismiss:hover{opacity:1}.kitchen-toast--sticky{padding-right:.65rem}.kitchen-toast--error{background:#9f1239}.kitchen-toast--success{background:#166534}.kitchen-toast--warning{background:#b45309}.print-tray-progress-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:24px}.print-tray-progress-card{width:min(420px,calc(100vw - 32px));padding:28px 32px 24px;border-radius:16px;background:#fff;box-shadow:0 20px 48px #0f172a38;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.print-tray-progress-spinner{width:42px;height:42px;border:3px solid #e2e8f0;border-top-color:#0f766e;border-radius:50%;animation:print-tray-progress-spin .85s linear infinite}@keyframes print-tray-progress-spin{to{transform:rotate(360deg)}}.print-tray-progress-message{margin:0;font-size:1.02rem;font-weight:700;line-height:1.45;color:#0f172a}.print-tray-progress-hint{margin:0;font-size:.84rem;line-height:1.45;color:#64748b}.flight-print-mock-4x6-cell,.flight-print-mock-3x2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.72rem;text-align:center;padding:8px}.modal-overlay.ks-full-calendar-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000080;display:flex;align-items:stretch;justify-content:stretch;padding:0}.modal-overlay.ks-full-calendar-modal>.modal-content.calendar-modal{width:100%;max-width:100%;height:100%;margin:0;background:#fff;overflow:hidden;box-sizing:border-box}.kitchen-app .full-details-overlay{overflow:hidden}.kitchen-app .full-details-overlay .modal-content--full-details{overflow:hidden;box-sizing:border-box;max-width:100%;border-radius:0!important}.kitchen-app .modal-header--full-details{min-width:0;box-sizing:border-box;padding:14px 16px 10px!important}.kitchen-app .full-details-head-row--top{display:flex!important;align-items:center;justify-content:space-between;gap:10px;position:relative;min-width:0;width:100%;padding-right:0!important;box-sizing:border-box}.kitchen-app .full-details-head-row--top #fullDetailsHeadingKicker{flex:1 1 auto;min-width:0;max-width:100%;justify-content:flex-start!important}.kitchen-app .full-details-head-toolbar{position:static!important;transform:none!important;right:auto;top:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto;max-width:none;z-index:2}.kitchen-app .full-details-head-toolbar #calendarTypeIndicator.full-details-head-type{flex:0 0 auto;position:static!important;justify-self:auto;margin:0!important;max-width:9rem}.kitchen-app .full-details-head-row--meta{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;width:100%;box-sizing:border-box;grid-template-columns:none}.kitchen-app .full-details-head-row--meta .full-details-head-title{flex:1 1 auto;min-width:0;max-width:100%}.kitchen-app .full-details-head-row--meta .full-details-head-name{flex:0 1 auto;min-width:0}.kitchen-app .full-detail-item--description .full-detail-value a,.kitchen-app .full-detail-notes a{color:#1d4ed8;font-weight:600;text-decoration:underline;word-break:break-word}.kitchen-app .full-details-attachment-links{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.kitchen-app .full-details-edit{display:flex;flex-direction:column;gap:.85rem;padding:.35rem 0 .5rem}.kitchen-app .full-details-edit__intro{margin:0;font-size:.82rem;line-height:1.4;color:#64748b}.kitchen-app .full-details-edit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.kitchen-app .full-details-edit__field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.kitchen-app .full-details-edit__field--wide{grid-column:1 / -1}.kitchen-app .full-details-edit__label{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.kitchen-app .full-details-edit__input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.45rem;padding:.45rem .55rem;font:inherit;color:#0f172a;background:#fff}.kitchen-app .full-details-edit__input:focus{outline:2px solid #38bdf8;outline-offset:1px}.kitchen-app .full-details-edit__textarea{width:100%;min-height:7.5rem;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.45rem;padding:.5rem .55rem;font:inherit;line-height:1.4;color:#0f172a;background:#fff;resize:vertical}.kitchen-app .full-details-edit__textarea--full{min-height:14rem;font-size:.88rem}.kitchen-app .full-details-edit__field--description{grid-column:1 / -1}.kitchen-app .full-details-edit__textarea:focus{outline:2px solid #38bdf8;outline-offset:1px}.kitchen-app .full-details-edit__error{margin:0;color:#b91c1c;font-size:.84rem}.kitchen-app .full-details-edit__actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.kitchen-app .full-details-edit__btn{border:1px solid #94a3b8;border-radius:.45rem;padding:.45rem .85rem;font-weight:600;background:#fff;color:#0f172a;cursor:pointer}.kitchen-app .full-details-edit__btn--primary{border-color:#0284c7;background:#0284c7;color:#fff}.kitchen-app .full-details-edit__btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.kitchen-app .full-details-edit__grid{grid-template-columns:1fr}}.kitchen-app .attachment-link,.kitchen-app .folder-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:inherit}.kitchen-app .attachment-link--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;cursor:pointer}.kitchen-app .event-item-strip.event-item-strip--airport{cursor:pointer}.kitchen-app #kitchenServeHeaderBand .kitchen-serve-heading-actions{position:static!important;right:auto;top:auto;transform:none!important;margin-left:auto;display:flex;align-items:center;gap:6px;flex:0 1 auto;flex-wrap:nowrap;min-width:0;max-width:100%;z-index:1}.ks-operator-bar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;max-width:none}.ks-operator-bar__who--empty .ks-operator-bar__name{color:#64748b;font-weight:600}.ks-operator-bar__who{display:flex;align-items:center;gap:8px;min-width:0}.ks-operator-bar__avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e2e8f0;display:grid;place-items:center}.ks-operator-bar__avatar img{width:100%;height:100%;object-fit:cover}.ks-operator-bar__initials{font-size:.72rem;font-weight:700;color:#334155;letter-spacing:.02em}.ks-operator-bar__text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.ks-operator-bar__name{font-size:.82rem;font-weight:650;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9.5rem}.ks-operator-bar__userid{font-size:.7rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9.5rem}.ks-operator-bar__actions{display:flex;align-items:center;gap:6px}.ks-operator-bar__btn{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600;cursor:pointer}.ks-operator-bar__btn:hover:not(:disabled){background:#f8fafc}.ks-operator-bar__btn:disabled{opacity:.6;cursor:default}.ks-operator-bar__btn--muted{color:#475569}.ks-operator-bar__btn--claim{background:#dc2626;border-color:#b91c1c;color:#fff}.ks-operator-bar__btn--claim:hover:not(:disabled){background:#b91c1c;border-color:#991b1b}.ks-operator-bar__error{flex-basis:100%;font-size:.75rem;color:#b91c1c}.ks-switch-overlay{z-index:12100}.ks-switch-modal{width:min(420px,calc(100vw - 32px));max-width:420px}.ks-switch-modal .kitchen-label{display:block}.ks-switch-modal .kitchen-input{width:100%;box-sizing:border-box}.ks-switch-modal__body{display:flex;flex-direction:column;gap:10px;padding:16px 20px 20px}.ks-switch-modal__lead{margin:0;font-size:.95rem;color:#334155}.ks-switch-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ks-pin-error-help{margin-top:10px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.82rem;line-height:1.45;color:#475569}.ks-pin-error-help p{margin:0 0 6px}.ks-pin-error-help p:last-child{margin-bottom:0}.ks-pin-error-help__links a{color:#2563eb;font-weight:600;text-decoration:none}.ks-pin-error-help__links a:hover{text-decoration:underline}@media (max-width: 900px){.kitchen-app #kitchenServeHeaderBand #kitchenServeTitle.app-title{display:none}}@media (max-width: 768px){.kitchen-app.app-container{grid-template-rows:minmax(0,1fr) auto}.kitchen-app .mobile-footer-menu{display:flex;grid-column:1 / -1;grid-row:2;flex-shrink:0;z-index:40}.kitchen-app.app-container .left-stack,.kitchen-app.app-container .left-stack>.calendar-card{grid-column:1 / -1;grid-row:1;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box}.kitchen-app.app-container .bottom-area,.kitchen-app.app-container #kitchenServe.kitchen-serve{grid-row:1;min-height:0}.kitchen-app .calendar-card{--event-pill-edge-w: 3.35rem;padding:16px 12px}.kitchen-app .calendar-card .event-pill-row.event-pill-row--meta .event-chip.fbo-chip{max-width:min(42vw,8.5rem);overflow:hidden;text-overflow:ellipsis}.kitchen-app.no-bottom-panel .accordion-group--top,.kitchen-app:not(.mobile-schedule-collapsed) .accordion-group--top{flex:0 0 auto;min-height:0;overflow:visible}.kitchen-app #kitchenServeHeaderBand #kitchenServeTitle.app-title{display:none}.kitchen-app #kitchenServeHeaderBand .kitchen-serve-heading-row{flex-wrap:wrap;row-gap:6px}.kitchen-app #kitchenServeHeaderBand .kitchen-serve-heading-logo{flex:0 0 auto}.kitchen-app #kitchenServeHeaderBand .kitchen-serve-heading-actions{order:2;width:auto;margin-left:auto;flex:0 1 auto;min-width:0;justify-content:flex-end}.kitchen-app #kitchenServeHeaderBand .ks-operator-bar{max-width:min(58vw,200px)}}.kitchen-app.ks-hub{display:flex;flex-direction:column;height:100dvh;height:100svh;min-height:100dvh;min-height:100svh;overflow:hidden}.ks-hub__header{flex:0 0 auto;flex-wrap:nowrap;gap:10px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top))}.ks-hub__header-brand{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ks-hub__header-brand h1{font-size:1.05rem;line-height:1.2}.ks-hub__header-meta{font-size:.78rem;color:#64748b;line-height:1.2}.ks-hub__sign-out{flex-shrink:0;align-self:center;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.72rem;font-weight:700;line-height:1.2;padding:8px 10px;border-radius:8px;cursor:pointer;max-width:min(42vw,9.5rem);text-align:center}.ks-hub__sign-out:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ks-hub__sign-out:disabled{opacity:.55;cursor:not-allowed}.ks-hub .kitchen-main--centered{justify-content:flex-start;align-items:stretch;min-height:0;flex:1 1 auto;overflow:hidden;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom));width:100%;box-sizing:border-box}.ks-hub__main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-width:720px;margin:0 auto;width:100%}.ks-hub__intro{flex:0 0 auto;text-align:center;margin-bottom:10px}.ks-hub__intro .kitchen-title{margin:0 0 4px;font-size:1.15rem;line-height:1.2}.ks-hub__intro .kitchen-sub{margin:0;font-size:.8rem;line-height:1.35}.ks-hub__grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.ks-hub__tile{min-width:0;min-height:0;text-align:left;border:1px solid #cbd5e1;background:#fff;border-radius:12px;padding:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:3px;box-sizing:border-box}.ks-hub__tile:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.ks-hub__tile:disabled{opacity:.6}.ks-hub__tile-title{font-size:.9rem;font-weight:700;color:#0f172a;line-height:1.2}.ks-hub__tile-blurb{font-size:.74rem;color:#64748b;line-height:1.25}.ks-hub__pin{width:min(360px,100%);margin:0 auto}.ks-hub__pin-title{margin:0 0 8px;font-size:1.05rem}.ks-hub__pin-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ks-hub__error{margin-top:12px;text-align:center}@media (min-width: 640px){.ks-hub__header{padding:12px 20px}.ks-hub .kitchen-main--centered{padding:16px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.ks-hub__intro{margin-bottom:16px}.ks-hub__intro .kitchen-title{font-size:1.35rem}.ks-hub__intro .kitchen-sub{font-size:.95rem}.ks-hub__sign-out{font-size:.8rem;max-width:none;padding:8px 12px}.ks-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ks-hub__tile{padding:14px 16px;gap:4px}.ks-hub__tile-title{font-size:1.05rem}.ks-hub__tile-blurb{font-size:.85rem}}.print-agent-header-status{position:relative;display:inline-flex;flex-shrink:0}.print-agent-header-status__btn{width:40px;height:40px;border:none;border-radius:10px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:none;transition:background .14s ease,color .14s ease}.print-agent-header-status__icon{width:28px;height:28px;display:block;flex-shrink:0}.print-agent-header-status__btn--ready{color:#047857}.print-agent-header-status__btn--ready:hover{background:#ecfdf5;color:#065f46}.print-agent-header-status__btn--disconnected{color:#dc2626}.print-agent-header-status__btn--disconnected:hover{background:#fef2f2;color:#b91c1c}.print-agent-header-status__btn--paused{color:#b45309}.print-agent-header-status__btn--paused:hover{background:#fffbeb;color:#92400e}.print-agent-header-status__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:min(320px,calc(100vw - 24px));padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 12px 32px #0f172a24}.print-agent-header-status__popover--fixed{position:fixed;top:auto;right:auto;z-index:10006}.print-agent-header-status__message{margin:0 0 12px;font-size:.88rem;line-height:1.45;color:#334155}.print-agent-header-status__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ks-settings-overlay{z-index:2050}.ks-settings-card{max-width:440px;width:calc(100% - 36px);margin:auto;padding:0;overflow:hidden}.ks-settings-body{display:flex;flex-direction:column;gap:0;padding:0 0 16px}.ks-settings-section{padding:16px 20px;border-top:1px solid #e2e8f0}.ks-settings-section:first-child{border-top:none;padding-top:4px}.ks-settings-section__title{margin:0 0 4px;font-size:.92rem;font-weight:700;color:#0f172a}.ks-settings-section__lead{margin:0 0 12px;font-size:.82rem;line-height:1.45;color:#64748b}.ks-settings-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ks-settings-chip{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ks-settings-chip:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.ks-settings-chip:disabled{opacity:.6;cursor:default}.ks-settings-chip--muted{color:#475569}.ks-settings-chip--link{box-sizing:border-box}.ks-settings-stack{display:flex;flex-direction:column;gap:8px}.ks-settings-stack .btn{width:100%;justify-content:center;box-sizing:border-box}.print-agent-settings-overlay{z-index:70000!important}.print-agent-settings-card{max-width:520px;width:calc(100% - 36px);pointer-events:auto}.print-agent-settings-body{display:grid;gap:12px}.print-agent-settings-lead{margin:0;color:var(--muted, #64748b);font-size:.92rem;line-height:1.45}.print-agent-settings-steps{margin:0;padding-left:1.2rem;color:var(--muted, #64748b);font-size:.88rem;line-height:1.5}.print-agent-settings-field{display:grid;gap:4px;font-size:.85rem}.print-agent-settings-token-row{display:flex;gap:8px}.print-agent-settings-token-input{flex:1;font-family:monospace}.print-agent-settings-checkbox{display:flex;gap:8px;align-items:center;font-size:.9rem;cursor:pointer}.print-agent-settings-checkbox input{width:18px;height:18px;cursor:pointer}.print-agent-settings-status{margin:0;padding:10px 12px;border:1px solid var(--line, #e2e8f0);border-radius:8px;background:#f8fafc;font-size:.88rem;line-height:1.45}.print-agent-settings-update{padding:10px 12px;border:1px solid var(--line, #e2e8f0);border-radius:8px;background:#f8fafc;font-size:.85rem}.print-agent-settings-update--available{border-color:#fbbf24;background:#fffbeb}.print-agent-settings-update-meta{margin-top:4px;color:var(--muted, #64748b)}.print-agent-settings-update-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.print-agent-settings-update-label{color:var(--muted, #64748b)}.print-agent-settings-update-unknown{color:#b45309;font-weight:600}.print-agent-settings-update-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;color:#78350f}.print-agent-settings-footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.print-agent-settings-footer .btn:first-child{margin-right:auto}.print-agent-connection-badge{padding:14px 16px;border-radius:10px;border:2px solid var(--line, #e2e8f0);background:#f8fafc}.print-agent-connection-badge__title{font-size:1rem;font-weight:700;line-height:1.3}.print-agent-connection-badge__body{margin-top:4px;font-size:.88rem;line-height:1.45;opacity:.92}.print-agent-connection-badge--ok{border-color:#10b981;background:#ecfdf5;color:#065f46}.print-agent-connection-badge--info{border-color:#60a5fa;background:#eff6ff;color:#1e3a8a}.print-agent-connection-badge--error{border-color:#f87171;background:#fef2f2;color:#991b1b}.print-agent-connection-badge--muted{border-color:#cbd5e1;background:#f8fafc;color:#475569}.kpr-modal-overlay{z-index:2600;align-items:stretch;justify-content:stretch}.kpr-modal-content{width:min(100%,520px);max-height:100vh;max-height:100dvh;margin:auto;display:flex;flex-direction:column;overflow:hidden}.kpr-modal-header{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;min-width:0}.kpr-modal-title{flex:0 1 auto;margin:0;text-align:left;font-size:1rem;font-weight:700;line-height:1.2;min-width:0}.kpr-modal-mun{flex:1 1 auto;margin-left:auto;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:.72rem;letter-spacing:.02em;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kpr-modal-header .modal-close-btn{flex:0 0 auto}.kpr-modal-summary{flex:0 0 auto;padding:.35rem 1rem .5rem;min-width:0}.kpr-modal-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:0 1rem;display:flex;flex-direction:column}.kpr-header-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:2.75rem;min-height:2.75rem;padding:.25rem .45rem;border:1px solid rgba(15,23,42,.14);border-radius:.5rem;background:#fff;color:#0f172a;cursor:pointer;flex-shrink:0}.kpr-header-btn:disabled{opacity:.45;cursor:not-allowed}.kpr-header-btn__icon{font-size:1rem;line-height:1}.kpr-header-btn__label{font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1}.kpr-form{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;height:100%;min-height:0;box-sizing:border-box;overflow:hidden}.kpr-form__stack{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:.55rem;overflow-x:hidden;overflow-y:auto;padding-bottom:.15rem}.kpr-form__dock{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.3rem;border-top:1px solid #e2e8f0;padding-top:.3rem;padding-bottom:max(.35rem,env(safe-area-inset-bottom,0px));overflow:visible}.kpr-form__bags{width:100%;min-width:0}.kpr-form__bags-readonly{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.65rem .7rem;border-radius:.65rem;border:1px solid #cbd5e1;background:#f8fafc}.kpr-bags-cell{width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:.4rem;padding:.65rem .7rem .75rem;border-radius:.65rem;border:1px solid #a855f7;background:#faf5ff}.kpr-bags-cell__label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.kpr-bags-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:100%}.kpr-bags-grid__btn{box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;margin:0;padding:.35rem .25rem;border:2px solid #cbd5e1;border-radius:.5rem;background:#f8fafc;color:#1e293b;font-size:.98rem;font-weight:800;cursor:pointer;transition:border-color .15s,background .15s}.kpr-bags-grid__btn:hover{border-color:#3b82f6;background:#eff6ff}.kpr-bags-grid__btn.is-selected{border-color:#22c55e;background:#dcfce7;color:#14532d}.kpr-bags-grid__btn--more{position:relative;grid-column:span 2;display:inline-flex;align-items:center;justify-content:center}.kpr-bags-grid__more-label{display:block;width:100%;text-align:center}.kpr-bags-grid__more-badge{position:absolute;top:-.4rem;right:-.25rem;min-width:1.35rem;height:1.35rem;padding:0 5px;border-radius:999px;background:#22c55e;color:#14532d;font-size:.7rem;font-weight:800;line-height:1.35rem;text-align:center;box-shadow:0 1px 3px #0f172a33}.kpr-form__submitted{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline;font-size:.95rem}.kpr-form__submitted-label{color:#64748b;font-weight:600}.kpr-form__submitted-name{font-weight:700;color:#0f172a}.kpr-form__photo-actions{position:relative;width:100%;min-width:0}.kpr-form__photo-row{display:flex;align-items:stretch;gap:.45rem;width:100%}.kpr-form__photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%}.kpr-form__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kpr-form__photo-btn{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:3.25rem;margin:0;padding:.65rem .5rem;border-radius:.65rem;border:2px solid #0ea5e9;background:#f0f9ff;color:#0c4a6e;font-weight:700;font-size:.95rem;cursor:pointer;flex:9 1 0}.kpr-form__photo-btn--upload{flex:1 1 0;max-width:3.25rem;padding:.65rem .25rem;border-color:#94a3b8;background:#f8fafc;color:#334155}.kpr-form__photo-btn--upload .kpr-form__photo-btn-icon{font-size:1.35rem}.kpr-form__photo-btn--secondary{border-color:#94a3b8;background:#f8fafc;color:#334155}.kpr-form__photo-btn:disabled{opacity:.55;cursor:not-allowed}.kpr-form__photo-btn-icon{font-size:1.5rem;line-height:1}.kpr-form__photo-hint{margin:0;font-size:.85rem;color:#64748b}.kpr-photo-carousel{flex:0 0 auto;min-height:0;max-height:5.5rem}.kpr-photo-carousel__empty{margin:0;padding:.65rem .15rem;font-size:.78rem;color:#94a3b8;text-align:center}.kpr-photo-carousel__hint{margin:0 0 .45rem;font-size:.78rem;color:#64748b}.kpr-photo-carousel__strip{display:flex;align-items:center;gap:.45rem;overflow-x:auto;overflow-y:hidden;padding:.15rem .15rem .25rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.kpr-photo-carousel__item{flex:0 0 auto}.kpr-photo-carousel__thumb{position:relative;width:4.25rem;height:4.25rem;padding:0;border:2px solid #e2e8f0;border-radius:.5rem;overflow:hidden;background:#1e293b;cursor:pointer}.kpr-photo-carousel__item--selected .kpr-photo-carousel__thumb{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e959}.kpr-photo-carousel__item--hidden .kpr-photo-carousel__thumb img{opacity:.42;filter:grayscale(.55)}.kpr-photo-carousel__item--superseded .kpr-photo-carousel__thumb img{opacity:.38;filter:grayscale(.92)}.kpr-photo-carousel__item--superseded .kpr-photo-carousel__thumb{border-color:#94a3b8}.kpr-photo-carousel__superseded-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:.15rem .1rem;background:linear-gradient(to top,rgba(15,23,42,.72),transparent 55%);color:#e2e8f0;font-size:.55rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;pointer-events:none}.kpr-photo-carousel__item--uploading .kpr-photo-carousel__thumb{opacity:.75}.kpr-photo-carousel__thumb img{width:100%;height:100%;object-fit:cover;display:block}.kpr-photo-carousel__pdf-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;height:100%;background:linear-gradient(160deg,#e2e8f0,#f8fafc 55%,#dbeafe);color:#0f172a;padding:.5rem;box-sizing:border-box;text-align:center}.kpr-photo-carousel__pdf-tile-label{font-size:.72rem;font-weight:800;line-height:1.2}.kpr-photo-carousel__pdf-tile-ext{font-size:.65rem;font-weight:700;letter-spacing:.06em;color:#0369a1}.kpr-photo-carousel__hidden-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f172a59;color:#f8fafc;pointer-events:none}.kpr-photo-carousel__badge{position:absolute;bottom:.2rem;right:.2rem;min-width:1.1rem;height:1.1rem;padding:0 .2rem;border-radius:999px;background:#0f172ab8;color:#f8fafc;font-size:.65rem;font-weight:700;line-height:1.1rem;text-align:center}.kpr-photo-carousel__badge--warn{background:#b45309eb}.kpr-photo-carousel__badge--kind{right:auto;left:.2rem;font-size:.58rem;letter-spacing:.02em;text-transform:uppercase}.kpr-photo-carousel__actions{display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.kpr-photo-carousel__action{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;cursor:pointer}.kpr-photo-carousel__action--danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.kpr-photo-carousel__action:active{transform:scale(.96)}.kpr-photo-review{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2650;display:flex;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));background:#0f172a9e;animation:kpr-photo-review-in .18s ease-out}@keyframes kpr-photo-review-in{0%{opacity:0}to{opacity:1}}.kpr-photo-review__panel{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:min(92vw,400px);max-height:min(78dvh,560px);padding:.65rem;border-radius:.75rem;background:#fff;box-shadow:0 20px 50px #0f172a59;animation:kpr-photo-review-panel-in .2s ease-out}@keyframes kpr-photo-review-panel-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.kpr-photo-review__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.kpr-photo-review__count{font-size:.85rem;font-weight:600;color:#475569}.kpr-photo-review__close{width:2rem;height:2rem;border:none;border-radius:999px;background:#f1f5f9;color:#334155;font-size:1rem;cursor:pointer}.kpr-photo-review__figure{margin:0;flex:1 1 auto;min-height:0;max-height:min(52dvh,380px);display:flex;align-items:center;justify-content:center;border-radius:.5rem;overflow:hidden;background:#0f172a}.kpr-photo-review__figure img{max-width:100%;max-height:min(52dvh,380px);object-fit:contain}.kpr-photo-review__figure--hidden img{opacity:.55;filter:grayscale(.45)}.kpr-photo-review__figure--superseded img{opacity:.45;filter:grayscale(.92)}.kpr-photo-review__archived-note{margin:0 0 .65rem;padding:.45rem .55rem;border-radius:.45rem;background:#f1f5f9;color:#475569;font-size:.82rem;line-height:1.35}.kpr-photo-review__actions{display:flex;align-items:stretch;justify-content:center;gap:.45rem;flex-wrap:wrap}.kpr-photo-review__action{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:4.25rem;padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:.55rem;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:600;cursor:pointer}.kpr-photo-review__action--danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.kpr-photo-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172ab8}.kpr-photo-edit-modal{width:min(720px,96vw);max-height:92vh;overflow:auto;padding:1rem;border-radius:.75rem;background:#fff;box-shadow:0 20px 50px #0f172a40}.kpr-photo-edit-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.kpr-photo-edit-modal__head h2{margin:0;font-size:1.05rem}.kpr-photo-edit-modal__close{border:0;background:transparent;font-size:.9rem;color:#64748b;cursor:pointer}.kpr-photo-edit-modal__hint{margin:0 0 .75rem;font-size:.82rem;color:#64748b}.kpr-photo-edit-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:240px;max-height:55vh;overflow:hidden;border:1px solid #e2e8f0;border-radius:.5rem;background:#0f172a;touch-action:none;-webkit-user-select:none;user-select:none}.kpr-photo-edit-stage__img{max-width:100%;max-height:55vh;object-fit:contain}.kpr-photo-edit-crop{position:absolute;border:2px dashed #38bdf8;background:#38bdf81f;pointer-events:none}.kpr-photo-edit-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.kpr-photo-edit-actions__btn{border:1px solid #cbd5e1;border-radius:.45rem;background:#f8fafc;color:#334155;font-size:.8rem;font-weight:600;padding:.45rem .7rem;cursor:pointer}.kpr-photo-edit-actions__btn--primary{border-color:#1d4ed8;background:#2563eb;color:#fff}.kpr-photo-edit-actions__btn:disabled{opacity:.55;cursor:not-allowed}.full-details-qb-doc{display:inline-flex;align-items:center;gap:.35rem;margin-right:.75rem}.full-details-qb-drive{font-size:.78rem;color:#2563eb}.kpr-form__thumbs{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.kpr-form__thumb{position:relative;width:4.5rem;height:4.5rem;border-radius:.45rem;overflow:hidden;border:1px solid #e2e8f0}.kpr-form__thumb-open{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:zoom-in}.kpr-form__thumb-open img,.kpr-form__thumb img{width:100%;height:100%;object-fit:cover;pointer-events:none}.kpr-photo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2800;display:flex;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));background:#0f172aeb;touch-action:none;overscroll-behavior:none}.kpr-photo-lightbox__toolbar{position:absolute;top:max(.55rem,env(safe-area-inset-top,0px));right:max(.55rem,env(safe-area-inset-right,0px));left:max(.55rem,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;gap:.75rem;pointer-events:none}.kpr-photo-lightbox__count{color:#e2e8f0;font-size:.9rem;font-weight:600}.kpr-photo-lightbox__close{pointer-events:auto;width:2.4rem;height:2.4rem;border:none;border-radius:999px;background:#ffffff24;color:#fff;font-size:1.1rem;cursor:pointer}.kpr-photo-lightbox__figure{margin:0;max-width:min(96vw,1100px);max-height:min(88dvh,900px);display:flex;align-items:center;justify-content:center}.kpr-photo-lightbox__img{display:block;max-width:100%;max-height:min(88dvh,900px);width:auto;height:auto;object-fit:contain;border-radius:.35rem;box-shadow:0 12px 40px #00000073;background:#0f172a}.kpr-photo-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:#ffffff24;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.kpr-photo-lightbox__nav--prev{left:max(.45rem,env(safe-area-inset-left,0px))}.kpr-photo-lightbox__nav--next{right:max(.45rem,env(safe-area-inset-right,0px))}.kpr-form__thumb--suppressed{filter:grayscale(.85);opacity:.72;border:2px solid #dc2626;box-shadow:inset 0 0 0 1px #dc262659}.kpr-form__thumb-haze{position:absolute;top:0;right:0;bottom:0;left:0;background:#dc26262e;pointer-events:none}.kpr-form__thumb--new{border:2px solid #0284c7}.kpr-form__thumb--uploading{opacity:.72}.kpr-form__thumb--local-draft{border-color:#d97706}.kpr-form__thumb-badge{position:absolute;left:2px;bottom:2px;min-width:1.25rem;height:1.25rem;padding:0 .2rem;border-radius:999px;background:#0f172ac7;color:#fff;font-size:.7rem;line-height:1.25rem;text-align:center;pointer-events:none;z-index:2}.kpr-form__thumb-badge--warn{background:#b45309eb}.kpr-form__thumb-remove{position:absolute;top:2px;right:2px;width:1.35rem;height:1.35rem;border:none;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.75rem;cursor:pointer;z-index:2}.kpr-form__error{color:#b91c1c;font-size:.9rem}.kpr-form__dock-bar{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,3fr) minmax(0,12fr);gap:.35rem;width:100%;min-width:0;box-sizing:border-box;padding-top:.1rem;align-items:stretch;min-height:4.35rem;max-height:6.75rem}.kpr-form__dock-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;min-height:4.35rem;margin:0;padding:.4rem .25rem;border-radius:.65rem;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:clamp(.62rem,2.4vw,.78rem);font-weight:700;line-height:1.15;text-align:center;cursor:pointer}.kpr-form__dock-btn--done{border-color:#0284c7;background:#0284c7;color:#fff;font-size:clamp(.62rem,2.4vw,.82rem)}.kpr-form__dock-btn--done .kpr-form__dock-btn-label{white-space:normal;line-height:1.15}.kpr-form__dock-btn--upload{padding:.25rem;border-color:#94a3b8;background:#f8fafc;color:#334155}.kpr-form__dock-btn--camera{border-color:#0ea5e9;background:#f0f9ff;color:#0c4a6e}.kpr-form__dock-btn--final{border-color:#64748b;background:#f1f5f9;color:#334155;font-size:clamp(.58rem,2.2vw,.72rem)}.kpr-form__dock-btn--food{border-color:#c2410c;background:linear-gradient(165deg,#fb923c,#ea580c 55%,#c2410c);color:#fff;font-size:clamp(.88rem,3.4vw,1.12rem);font-weight:800;letter-spacing:.01em;text-shadow:0 1px 0 rgba(124,45,18,.35);box-shadow:inset 0 1px #ffffff47,0 2px 6px #c2410c59}.kpr-form__dock-btn--food:disabled{box-shadow:none;text-shadow:none}.kpr-form__dock-btn--signature{border-color:#7c3aed;background:#f5f3ff;color:#5b21b6}.kpr-form__dock-bar--pod{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,7.5fr) minmax(0,7.5fr)}.kpr-form__dock-bar--pod .kpr-form__dock-btn--camera,.kpr-form__dock-bar--pod .kpr-form__dock-btn--signature{font-size:clamp(.78rem,3vw,.98rem);font-weight:800}.kpr-form__dock-bar--pod .kpr-form__dock-btn--camera .kpr-form__dock-btn-label,.kpr-form__dock-bar--pod .kpr-form__dock-btn--signature .kpr-form__dock-btn-label{white-space:normal;line-height:1.2}.kpr-form__dock-btn-icon{font-size:1.35rem;line-height:1}.kpr-form__dock-btn-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.kpr-form__dock-btn--food .kpr-form__dock-btn-label{white-space:normal;line-height:1.2}.kpr-form__dock-btn:disabled{opacity:.55;cursor:not-allowed}.kpr-form__actions{display:flex;gap:.65rem;justify-content:flex-end;padding-top:.25rem}.kpr-form__btn{min-height:2.75rem;padding:.5rem 1.1rem;border-radius:.5rem;border:1px solid #cbd5e1;background:#fff;font-weight:600;cursor:pointer}.kpr-form__btn--primary{border-color:#0284c7;background:#0284c7;color:#fff}.kpr-form__btn:disabled{opacity:.55;cursor:not-allowed}.kpr-event-summary{min-width:0;background:transparent;border:none;padding:0}.kpr-event-summary--compact{padding:0}.kpr-event-summary__pills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;align-items:stretch;width:100%;min-width:0}.kpr-detail-pill{display:flex;flex-direction:column;grid-column:auto;min-width:0;max-width:none;padding:.35rem .5rem .45rem;border-radius:8px;border:1px solid #e2e8f0;line-height:1.15;box-sizing:border-box}.kpr-detail-pill__label{align-self:flex-start;font-size:.72rem;font-weight:600;color:#64748b;margin-bottom:.12rem;white-space:nowrap}.kpr-detail-pill__value{align-self:center;width:100%;text-align:center;font-size:.95rem;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpr-modal-summary .kpr-event-summary__pills{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.kpr-modal-summary .kpr-detail-pill.date-section,.kpr-modal-summary .kpr-detail-pill.tail-section,.kpr-modal-summary .kpr-detail-pill.delivery-section{grid-column:span 2}.kpr-modal-summary .kpr-detail-pill.company-section{grid-column:span 4}.kpr-modal-summary .kpr-detail-pill.name-section{grid-column:span 2}.kpr-modal-summary .kpr-detail-pill__label{font-size:.75rem}.kpr-modal-summary .kpr-detail-pill__value{font-size:1.05rem}.kpr-standalone__condensed .kpr-detail-pill{padding:.22rem .4rem .3rem}.kpr-standalone__condensed .kpr-detail-pill__label{font-size:.65rem}.kpr-standalone__condensed .kpr-detail-pill__value{font-size:.8rem}.kpr-detail-pill.date-section{background:#fef3c7;border-color:#92400e}.kpr-detail-pill.tail-section{background:#fed7aa;border-color:#1e40af}.kpr-detail-pill.delivery-section{background:#f3e8ff;border-color:#7c3aed}.kpr-detail-pill.company-section{background:#dcfce7;border-color:#166534}.kpr-detail-pill.name-section{background:#f0f9ff;border-color:#0ea5e9}.kpr-work-header{display:flex;align-items:center;gap:.45rem;flex:0 0 auto;min-width:0;padding-bottom:.15rem}.kpr-work-header .kpr-modal-title{font-size:.92rem}.kpr-work-header .kpr-modal-mun{font-size:.68rem}.kpr-standalone{height:100%;max-height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f1f5f9;color:#0f172a}.kpr-standalone--loading,.kpr-standalone--error{min-height:100dvh;display:grid;place-items:center;padding:2rem;text-align:center}.kpr-standalone__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;background:#0f172a;color:#fff}.kpr-standalone__header h1{margin:0;font-size:1rem;letter-spacing:.06em}.kpr-standalone__header-actions{display:flex;align-items:center;gap:.55rem;min-width:0}.kpr-standalone__who{font-size:.85rem;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(40vw,10rem)}.kpr-standalone__logout,.kpr-standalone__session-btn{flex-shrink:0;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;font-size:.8rem;font-weight:700;padding:.35rem .65rem;border-radius:.45rem;cursor:pointer}.kpr-standalone__session-btn--muted{opacity:.92}.kpr-standalone__logout:disabled,.kpr-standalone__session-btn:disabled{opacity:.5;cursor:not-allowed}.kpr-standalone__logout:hover:not(:disabled),.kpr-standalone__session-btn:hover:not(:disabled){background:#ffffff29}.kpr-standalone__saved-banner{padding:.55rem .85rem;background:#dcfce7;color:#166534;font-weight:600;font-size:.9rem}.kpr-standalone__calendar{flex:1 1 auto;min-height:0;overflow:hidden;padding:.2rem;display:flex;flex-direction:column}.kpr-standalone__calendar.kitchen-app.app-container{height:100%;min-height:0;max-height:100%;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.kpr-standalone__calendar .left-stack{grid-row:1;grid-column:1;flex:1 1 auto;height:100%;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.kpr-standalone__calendar .calendar-card{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;max-width:100%;box-sizing:border-box;padding:.55rem .6rem .45rem;border-radius:12px;--event-pill-edge-w: 3.85rem;--event-pill-row1-h: 1.5rem}.kpr-standalone__calendar .calendar-header{flex:0 0 auto;min-width:0;max-width:100%;gap:.25rem;margin-bottom:.35rem;padding-bottom:.35rem;border-bottom-width:1px}.kpr-standalone__calendar .calendar-title{font-size:clamp(.92rem,4vw,1.15rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpr-standalone__calendar .calendar-icon{flex-shrink:0;width:1.85rem;height:1.85rem;margin-right:.4rem;border-radius:.45rem;font-size:.95rem}.kpr-standalone__calendar .reload-button{flex-shrink:0;font-size:1.15rem;padding:.25rem}.kpr-standalone__calendar .calendar-poll-hint{display:none}.kpr-standalone__calendar .calendar-sync-banners{gap:.35rem;margin:0 0 .35rem}.kpr-standalone__calendar .calendar-card .calendar-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.kpr-standalone__calendar.kitchen-app .calendar-content:has(.accordion-stack){flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.kpr-standalone__calendar.kitchen-app .calendar-sections-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.kpr-standalone__calendar.kitchen-app .calendar-sections-stack.accordion-stack{flex:1 1 auto;min-height:0;height:auto;display:flex;flex-direction:column;gap:.25rem}.kpr-standalone__calendar.kitchen-app .accordion-group--top{flex:0 0 auto!important;min-height:0;overflow:visible;gap:.25rem}.kpr-standalone__calendar.kitchen-app .accordion-group--bottom{flex:0 0 auto;min-height:0;gap:.25rem;margin-top:auto}.kpr-standalone__calendar .flight-section:has(.section-header.collapsed.no-events){display:none}.kpr-standalone__calendar .flight-section.flight-section--after-tomorrow{padding-top:.2rem;margin-top:0;border-top-width:0}.kpr-standalone__calendar .section-header{padding:.35rem .55rem;min-height:2rem;border-radius:.45rem;border-width:1px}.kpr-standalone__calendar .section-header.collapsed{padding:.15rem .45rem;min-height:1.45rem}.kpr-standalone__calendar .section-header.tomorrow-section{border-width:2px}.kpr-standalone__calendar .section-icon{font-size:.95rem;margin-right:.35rem}.kpr-standalone__calendar .section-header.collapsed .section-icon{font-size:.85rem}.kpr-standalone__calendar .section-title{font-size:.82rem}.kpr-standalone__calendar .section-header.collapsed .section-title{font-size:.78rem}.kpr-standalone__calendar .section-count{padding:.1rem .35rem;font-size:.68rem;border-radius:999px}.kpr-standalone__calendar .section-header.collapsed .section-count{padding:.05rem .3rem;font-size:.64rem}.kpr-standalone__calendar .section-toggle{font-size:.65rem}.kpr-standalone__calendar .section-events{margin:.15rem 0 .2rem;padding:0}.kpr-standalone__calendar .timeline-day-split{margin:.35rem 0 .25rem;gap:.35rem;font-size:.65rem}.kpr-standalone__calendar.kitchen-app .accordion-group--expand,.kpr-standalone__calendar.kitchen-app .accordion-group--expand .flight-section--expanded-fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.kpr-standalone__calendar.kitchen-app .accordion-group--expand .flight-section--expanded-fill .section-header{flex:0 0 auto}.kpr-standalone__calendar.kitchen-app .accordion-group--expand .flight-section--expanded-fill .section-events{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.kpr-standalone__calendar .event-item,.kpr-standalone__calendar .event-item-inner,.kpr-standalone__calendar .event-pill-row{min-width:0;max-width:100%;box-sizing:border-box}.kpr-standalone__calendar .calendar-card .event-item{margin-bottom:.3rem;border-radius:10px}.kpr-standalone__calendar .calendar-card .event-item .event-item-inner{padding:.35rem .45rem;gap:.2rem;border-radius:9px}.kpr-standalone__calendar .calendar-card .event-item-second-row{gap:.25rem}.kpr-standalone__calendar .calendar-card .event-pill-row.event-pill-row--primary{gap:.2rem .35rem;margin-bottom:.1rem}.kpr-standalone__calendar .event-pill-row--placeholder-inline{width:100%}.kpr-standalone__calendar .event-pill-row--placeholder-inline .placeholder-middle-chip{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.kpr-standalone__calendar .left-stack,.kpr-standalone__calendar .flight-schedule-panel{max-width:100%;min-width:0}.kpr-standalone__work{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.35rem;padding:.4rem .5rem 0}.kpr-standalone__back{align-self:flex-start;flex:0 0 auto;border:none;background:transparent;color:#0284c7;font-weight:750;font-size:1.1rem;line-height:1.3;cursor:pointer;padding:.45rem .25rem;min-height:2.5rem}.kpr-standalone__condensed{flex:0 0 auto;min-width:0}.kpr-standalone__work .kpr-form{flex:1 1 auto;min-height:0;overflow:hidden;gap:0}.kpr-standalone__work .kpr-form__dock-bar{gap:.3rem;min-height:4.5rem;max-height:7rem}.kpr-standalone__work .kpr-form__dock-btn{min-height:4.5rem}.kpr-pin-gate{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(180deg,#0f172a,#1e293b);color:#fff}.kpr-pin-gate__header{text-align:center;margin-bottom:1.25rem}.kpr-pin-gate__header h1{margin:0;font-size:2rem;letter-spacing:.12em}.kpr-pin-gate__header p{margin:.35rem 0 0;opacity:.85}.kpr-pin-gate__card{width:min(100%,22rem);background:#fff;color:#0f172a;border-radius:.85rem;padding:1rem;box-shadow:0 12px 40px #00000040}.kpr-pin-gate__title{margin:0 0 .75rem;font-size:1rem;text-align:center}.kpr-pin-gate__display{text-align:center;font-size:1.75rem;letter-spacing:.35em;min-height:2.25rem;margin-bottom:.85rem;font-weight:700}.kpr-pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.kpr-pin-pad__key{min-height:3.25rem;border:1px solid #e2e8f0;border-radius:.55rem;background:#f8fafc;font-size:1.35rem;font-weight:700;cursor:pointer}.kpr-pin-pad__key--wide{font-size:.95rem}.kpr-pin-pad__key:active{background:#e2e8f0}.kpr-pin-gate__label{display:block;margin:.5rem 0 .25rem;font-size:.82rem;font-weight:600;color:#334155}.kpr-pin-gate__input{width:100%;box-sizing:border-box;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:1rem}.kpr-pin-gate__submit{display:block;width:100%;margin-top:.85rem;min-height:2.75rem;border:none;border-radius:.55rem;background:#0f766e;color:#fff;font-size:1rem;font-weight:700;cursor:pointer}.kpr-pin-gate__submit:disabled{opacity:.45;cursor:not-allowed}.kpr-pin-gate__link{display:block;width:100%;margin-top:.55rem;border:none;background:transparent;color:#0369a1;font-size:.85rem;font-weight:600;cursor:pointer;text-align:center;padding:.35rem}.kpr-pin-gate__error{margin-top:.65rem;color:#b91c1c;text-align:center;font-size:.9rem}.kpr-pin-gate__hint{margin:.75rem 0 0;font-size:.8rem;color:#64748b;text-align:center}html.kpr-standalone-page,html.kpr-standalone-page body,html.kpr-standalone-page #root{height:100%;margin:0}html.kpr-standalone-page body{overflow:hidden}@media (max-width: 768px){.modal-overlay.kpr-modal-overlay{padding:0;background:#fff;align-items:stretch;justify-content:stretch}.modal-content.kpr-modal-content{width:100%;max-width:100%;height:100%;max-height:100dvh;margin:0;border-radius:0;box-shadow:none}.kpr-modal-header{flex-wrap:wrap;position:relative;padding:max(.55rem,env(safe-area-inset-top,0px)) .65rem .5rem;padding-right:.65rem}.kpr-modal-header .modal-close-btn{position:absolute;top:max(.55rem,env(safe-area-inset-top,0px));right:.65rem;z-index:1}.kpr-modal-title{flex:1 1 calc(100% - 2.75rem);max-width:calc(100% - 2.75rem);font-size:.95rem}.kpr-modal-mun{flex:1 1 100%;width:100%;margin-left:0;text-align:left;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-all;font-size:.78rem;line-height:1.25}.kpr-modal-summary{padding:.28rem .65rem .4rem}.kpr-modal-body{padding:0 .65rem;overflow:hidden}.kpr-modal-summary .kpr-event-summary__pills{grid-template-columns:repeat(3,minmax(0,1fr))}.kpr-modal-summary .kpr-detail-pill.date-section,.kpr-modal-summary .kpr-detail-pill.tail-section,.kpr-modal-summary .kpr-detail-pill.delivery-section,.kpr-modal-summary .kpr-detail-pill.company-section,.kpr-modal-summary .kpr-detail-pill.name-section{grid-column:auto}.kpr-modal-summary .kpr-detail-pill.company-section{grid-column:1 / -1}.kpr-modal-summary .kpr-detail-pill__value{font-size:.95rem}.kpr-work-header{flex-wrap:wrap;align-items:flex-start}.kpr-work-header .kpr-modal-title{flex:1 1 100%;max-width:100%;font-size:.95rem}.kpr-work-header .kpr-modal-mun{flex:1 1 100%;width:100%;margin-left:0;text-align:left;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-all;font-size:.78rem;line-height:1.25}}@media (max-width: 480px){.kpr-event-summary__pills{grid-template-columns:repeat(3,minmax(0,1fr))}.kpr-bags-grid{gap:.35rem}.kpr-bags-grid__btn{min-height:2.35rem;font-size:.9rem}.kpr-standalone__work{padding:.3rem .4rem .5rem;gap:.28rem}}.kpr-camera-session{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;flex-direction:column;width:100%;height:100%;height:100dvh;max-height:100dvh;background:#020617;color:#f8fafc;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none}.kpr-camera-session__viewport{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;touch-action:none}.kpr-camera-session__video{width:100%;height:100%;object-fit:cover;transform-origin:center center;will-change:transform}.kpr-camera-session__zoom-badge{position:absolute;top:max(.65rem,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:2;padding:.25rem .55rem;border-radius:999px;background:#0f172a9e;color:#f8fafc;font-size:.78rem;font-weight:700;pointer-events:none;opacity:0;transition:opacity .2s ease}.kpr-camera-session__zoom-badge--visible{opacity:1}.kpr-camera-session__video--paused{opacity:0;pointer-events:none}.kpr-camera-session__preview--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#020617f0}.kpr-camera-session__viewport-msg{padding:1.25rem;text-align:center;max-width:22rem;font-size:.92rem;line-height:1.45;color:#cbd5e1}.kpr-camera-session__viewport-sub{margin:.65rem 0 0;font-size:.84rem;color:#94a3b8}.kpr-camera-session__viewport-msg--overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0206178c;z-index:1}.kpr-camera-session__preview{margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:.75rem;box-sizing:border-box}.kpr-camera-session__preview img{max-width:100%;max-height:calc(100% - 3rem);object-fit:contain}.kpr-camera-session__preview-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.kpr-camera-session__preview-btn{border:none;border-radius:999px;padding:.45rem .9rem;font-weight:600;cursor:pointer;background:#ffffff24;color:#f8fafc}.kpr-camera-session__preview-btn--danger{background:#b91c1ce0}.kpr-camera-session__shutter{position:absolute;bottom:max(1rem,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:4.25rem;height:4.25rem;border:3px solid #f8fafc;border-radius:999px;background:#0f172a59;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;touch-action:manipulation}.kpr-camera-session__shutter:disabled{opacity:.45;cursor:not-allowed}.kpr-camera-session__shutter-inner{width:3.1rem;height:3.1rem;border-radius:999px;background:#f8fafc}.kpr-camera-session__dock{flex:0 0 auto;min-height:6.75rem;max-height:28%;display:flex;flex-direction:column;background:#0f172a;border-top:1px solid rgba(148,163,184,.35);padding:.45rem .65rem calc(.45rem + env(safe-area-inset-bottom,0));box-sizing:border-box}.kpr-camera-session__dock-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:0 0 auto;margin-bottom:.35rem}.kpr-camera-session__dock-title{font-size:.82rem;font-weight:600;color:#94a3b8}.kpr-camera-session__dock-footer{flex:0 0 auto;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding-top:.35rem}.kpr-camera-session__dock-footer .kpr-camera-session__dock-btn--primary{margin-left:auto}.kpr-camera-session__dock-btn{border:1px solid #475569;border-radius:.45rem;padding:.35rem .75rem;font-weight:600;font-size:.88rem;background:transparent;color:#f8fafc;cursor:pointer}.kpr-camera-session__dock-btn--primary{border-color:#0284c7;background:#0284c7}.kpr-camera-session__dock-btn--primary:disabled{opacity:.72;cursor:not-allowed}.kpr-camera-session__dock-btn--required-done{flex:1 1 auto;min-height:2.75rem;font-size:.95rem}.kpr-camera-session__dock-footer .kpr-camera-session__dock-btn--required-done{margin-left:0;width:100%}.kpr-camera-session__strip{flex:1 1 auto;min-height:0;display:flex;align-items:center;gap:.45rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem}.kpr-camera-session__strip-empty{margin:0;font-size:.78rem;color:#64748b;white-space:nowrap}.kpr-camera-session__strip-item{position:relative;flex:0 0 auto;width:3.75rem;height:3.75rem}.kpr-camera-session__strip-item--active .kpr-camera-session__strip-thumb{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.kpr-camera-session__strip-thumb{width:100%;height:100%;padding:0;border:2px solid transparent;border-radius:.4rem;overflow:hidden;background:#1e293b;cursor:pointer}.kpr-camera-session__strip-thumb img{width:100%;height:100%;object-fit:cover}.kpr-camera-session__strip-remove{position:absolute;top:-.35rem;right:-.35rem;width:1.25rem;height:1.25rem;border:none;border-radius:999px;background:#b91c1cf2;color:#fff;font-size:.65rem;line-height:1;cursor:pointer;z-index:1}.kpr-camera-session__error{margin:.25rem 0 0;font-size:.78rem;color:#fecaca;flex:0 0 auto}@media (orientation: landscape){.kpr-camera-session{flex-direction:row}.kpr-camera-session__viewport{flex:1 1 auto;min-width:0;width:auto;height:100%}.kpr-camera-session__dock{flex:0 0 clamp(9.5rem,34vw,13.5rem);width:clamp(9.5rem,34vw,13.5rem);min-height:0;max-height:none;height:100%;border-top:none;border-left:1px solid rgba(148,163,184,.35);padding:max(.45rem,env(safe-area-inset-top,0)) max(.65rem,env(safe-area-inset-right,0)) max(.45rem,env(safe-area-inset-bottom,0)) .65rem}.kpr-camera-session__dock-head{flex-direction:column;align-items:stretch;gap:.35rem}.kpr-camera-session__dock-footer{margin-top:auto;flex-direction:column;align-items:stretch;gap:.35rem}.kpr-camera-session__dock-footer .kpr-camera-session__dock-btn--primary{margin-left:0;align-self:stretch}.kpr-camera-session__dock-footer .kpr-camera-session__dock-btn--required-done{width:100%}.kpr-camera-session__dock-title{font-size:.74rem;line-height:1.25}.kpr-camera-session__dock-btn{min-width:0;padding:.4rem .35rem;font-size:.82rem}.kpr-camera-session__strip{flex-direction:column;align-items:center;overflow-x:hidden;overflow-y:auto;padding-bottom:0;padding-right:.15rem}.kpr-camera-session__strip-empty{white-space:normal;text-align:center;line-height:1.35}.kpr-camera-session__shutter{left:auto;right:max(.55rem,env(safe-area-inset-right,0px));bottom:50%;transform:translateY(50%)}.kpr-camera-session__zoom-badge{top:max(.5rem,env(safe-area-inset-top,0px))}}.pod-signature-session{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;flex-direction:column;width:100%;height:100%;height:100dvh;max-height:100dvh;background:#f8fafc;color:#0f172a;touch-action:none;overscroll-behavior:none}.pod-signature-session__main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#fff}.pod-signature-session__pad-wrap{flex:1 1 auto;min-height:0;display:flex;padding:.75rem}.pod-signature-session__canvas{flex:1 1 auto;width:100%;height:100%;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;touch-action:none;cursor:crosshair}.pod-signature-session__name-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:1.25rem;max-width:28rem;margin:0 auto;width:100%;box-sizing:border-box;overflow:auto}.pod-signature-session__name-title{margin:0;font-size:1.15rem}.pod-signature-session__name-hint{margin:0;font-size:.88rem;color:#64748b;line-height:1.4}.pod-signature-session__name-input{width:100%;box-sizing:border-box;padding:.85rem .9rem;border-radius:.65rem;border:1px solid #cbd5e1;font-size:1.05rem}.pod-signature-session__dock{flex:0 0 auto;display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem max(.55rem,env(safe-area-inset-bottom,0px));border-top:1px solid #cbd5e1;background:#0f172a;color:#f8fafc}.pod-signature-session__dock-head{flex:0 0 auto}.pod-signature-session__dock-title{font-size:.82rem;font-weight:700}.pod-signature-session__dock-footer{flex:0 0 auto;margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.pod-signature-session__dock-footer-left{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pod-signature-session__dock-btn{border:1px solid rgba(148,163,184,.45);background:#1e293be6;color:#f8fafc;border-radius:.5rem;padding:.65rem 1rem;min-height:3rem;min-width:3.5rem;font-size:.95rem;font-weight:700;cursor:pointer;touch-action:manipulation}.pod-signature-session__dock-btn--ghost{border-color:#fbbf248c;color:#fde68a}.pod-signature-session__dock-btn--primary{border-color:#38bdf8;background:#0284c7;flex:0 0 auto;min-width:8.5rem;min-height:4.25rem;padding:.9rem 1.6rem;font-size:1.35rem;font-weight:800;letter-spacing:.02em}.pod-signature-session__dock-btn:disabled{opacity:.55;cursor:not-allowed}.pod-signature-session__error{margin:0;font-size:.78rem;color:#fecaca}@media (orientation: landscape){.pod-signature-session:not(.pod-signature-session--name){flex-direction:row}.pod-signature-session:not(.pod-signature-session--name) .pod-signature-session__main{flex:1 1 auto;min-width:0}.pod-signature-session:not(.pod-signature-session--name) .pod-signature-session__dock{flex:0 0 clamp(9.5rem,34vw,13.5rem);width:clamp(9.5rem,34vw,13.5rem);height:100%;border-top:none;border-left:1px solid rgba(148,163,184,.35);justify-content:flex-start}.pod-signature-session:not(.pod-signature-session--name) .pod-signature-session__dock-footer{flex-direction:column;align-items:stretch}.pod-signature-session:not(.pod-signature-session--name) .pod-signature-session__dock-footer-left{flex-direction:column;align-items:stretch}.pod-signature-session:not(.pod-signature-session--name) .pod-signature-session__dock-btn{width:100%}.pod-signature-session:not(.pod-signature-session--name) .pod-signature-session__dock-btn--primary{align-self:flex-end;width:auto;min-width:8.5rem;min-height:4.25rem;font-size:1.35rem}.pod-signature-session--name{flex-direction:column}.pod-signature-session--name .pod-signature-session__main{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.pod-signature-session--name .pod-signature-session__name-panel{justify-content:flex-start;padding-top:1.5rem;max-width:min(28rem,92vw)}.pod-signature-session--name .pod-signature-session__dock{flex:0 0 auto;width:100%;height:auto;border-left:none;border-top:1px solid #cbd5e1}.pod-signature-session--name .pod-signature-session__dock-footer{flex-direction:row;align-items:flex-end}.pod-signature-session--name .pod-signature-session__dock-footer-left{flex-direction:row;flex-wrap:wrap}.pod-signature-session--name .pod-signature-session__dock-btn{width:auto}.pod-signature-session--name .pod-signature-session__dock-btn--primary{align-self:auto;min-width:5.5rem;min-height:2.75rem;font-size:1.05rem}}.kpr-done-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2800;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a8c}.kpr-retake-finals-overlay{z-index:10120}.kpr-done-modal{width:min(100%,22rem);padding:1rem 1.1rem 1.15rem;border-radius:.85rem;box-shadow:0 18px 48px #0f172a47}.kpr-done-modal__title{margin:0 0 .45rem;font-size:1.05rem;font-weight:800}.kpr-done-modal__hint{margin:0 0 .9rem;font-size:.88rem;line-height:1.45;color:#475569}.kpr-done-modal__actions{display:flex;flex-direction:column;gap:.5rem}.kpr-done-modal__btn{width:100%;min-height:2.75rem;border-radius:.65rem;border:1px solid #cbd5e1;background:#fff;font-weight:700;font-size:.9rem}.kpr-done-modal__btn--primary{background:#0f766e;border-color:#0f766e;color:#fff}.kpr-done-modal__btn--ghost{background:transparent;font-weight:600;color:#64748b}.kpr-missing-food-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10240;display:flex;align-items:center;justify-content:center;padding:1.1rem;background:#0f172ac7}.kpr-missing-food-modal{width:min(100%,32rem);padding:1.45rem 1.35rem 1.35rem;border-radius:1rem;border:4px solid #b45309;background:#fff7ed;box-shadow:0 22px 56px #0f172a61;color:#7c2d12}.kpr-missing-food-modal__eyebrow{margin:0 0 .35rem;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c2410c}.kpr-missing-food-modal__title{margin:0 0 .7rem;font-size:clamp(1.55rem,5.5vw,2.05rem);font-weight:900;line-height:1.15;color:#9a3412}.kpr-missing-food-modal__body{margin:0 0 1.15rem;font-size:clamp(1.05rem,3.6vw,1.28rem);font-weight:700;line-height:1.4;color:#7c2d12}.kpr-missing-food-modal__actions{display:flex;flex-direction:column;gap:.55rem}.kpr-missing-food-modal__btn{width:100%;min-height:3.35rem;border-radius:.75rem;font-weight:800;font-size:1.05rem}.kpr-missing-food-modal__btn--yes{background:#c2410c;border:1px solid #9a3412;color:#fff}.kpr-missing-food-modal__btn--no{background:#fff;border:2px solid #9a3412;color:#9a3412}.pod-no-signee-photo-alert{background:#fff;color:#0f172a}.pod-no-signee-photo-alert .kpr-done-modal__title{color:#0f172a}.pod-no-signee-photo-alert .kpr-done-modal__hint{color:#334155}.pod-no-signee-photo-alert .kpr-done-modal__actions{justify-content:flex-end}.pod-no-signee-photo-alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172ab8}.kpr-standalone__home{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.75rem;padding:.75rem .75rem 1.5rem}.pod-home-tabs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.pod-home-tab{border:1px solid #cbd5e1;background:transparent;border-radius:999px;padding:.45rem .9rem;font:inherit;font-weight:650;cursor:pointer;color:#64748b}.pod-home-tab--active{background:#0f766e;border-color:#0f766e;color:#fff}.pod-all-deliveries{flex:1;min-height:0;display:flex;gap:0;width:100%;height:min(78vh,900px)}.pod-all-deliveries>.left-stack{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.pod-all-deliveries>.right-stack{display:none}.pod-runs-board{display:flex;flex-direction:column;gap:.75rem}.pod-run-summary{display:flex;flex-direction:column;gap:.55rem;width:100%;text-align:left;border:1px solid #cbd5e1;border-radius:14px;background:#fff;padding:.75rem .85rem;cursor:pointer;box-shadow:0 4px 14px #0f172a0d}.pod-run-summary:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.pod-run-summary__top{display:flex;align-items:flex-start;gap:.65rem;flex-wrap:wrap}.pod-run-summary__left{display:flex;align-items:flex-start;gap:.45rem;flex:1;min-width:0}.pod-run-summary__right{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;margin-left:auto}.pod-run-summary__heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pod-run-summary__title{margin:0;font-size:.9rem;font-weight:700;line-height:1.3;color:#0f172a}.pod-run-summary__driver{font-size:.85rem;font-weight:650;color:#475569;text-align:right}.pod-run-summary__published{font-size:.72rem;font-style:italic;font-weight:500;color:#64748b;text-align:right}.pod-run-summary__store{margin:0;font-size:.82rem;font-weight:600;color:#64748b}.pod-run-summary__drop-chips{margin-top:.55rem}.pod-run-summary__synopsis{flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:650;line-height:1.35;color:#0f172a}.pod-run-card__store-timing{margin:.35rem 0 .75rem}.pod-run-summary__badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;padding:.28rem .55rem;border-radius:999px;background:#0f766e;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.02em}.pod-run-summary__arrive{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.pod-run-summary__arrive-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.pod-run-summary__arrive-time{font-size:1.05rem;font-weight:800;line-height:1.25;color:#0f172a}.pod-run-summary__status{margin-left:auto;font-size:.75rem;font-weight:700;color:#0f766e;background:#ccfbf1;border-radius:999px;padding:.2rem .55rem}.pod-run-summary__status--active{color:#166534;background:#dcfce7}.pod-run-summary__status--finished{color:#475569;background:#e2e8f0}.pod-run-summary--finished{opacity:.72;filter:grayscale(.35)}.pod-run-summary--finished .pod-run-summary__arrive-time{color:#64748b}.pod-run-card--finished{opacity:.88}.pod-run-card--finished .pod-run-card__title{color:#64748b}.pod-combine-modal__kinds{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.pod-combine-modal__kind{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:650;color:#0f172a;cursor:pointer}.pod-combine-modal__kind input{width:1.1rem;height:1.1rem}.pod-run-summary__route{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pod-run-dest-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;padding:.18rem .5rem;font-size:.72rem;font-weight:650;color:#334155}.pod-run-dest-chip__airport{font-weight:800;color:#0f766e;letter-spacing:.04em}.pod-run-dest-chip__fbo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.pod-run-btn--sm{padding:.28rem .55rem;font-size:.75rem;border-radius:8px}.pod-run-btn--start{font-size:1.05rem;padding:.75rem 1rem}.pod-run-card__back{display:inline-flex;align-items:center;margin:0 0 .5rem;padding:.45rem .25rem;min-height:2.5rem;border:0;background:transparent;color:#0f766e;font:inherit;font-size:1.1rem;line-height:1.3;font-weight:750;cursor:pointer}.pod-run-card__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem}.pod-run-card__store-arrive{font-size:.95rem;font-weight:700;color:#0f766e}.pod-run-card__start{margin:0 0 .65rem;padding:0 .15rem}.pod-run-card__en-route{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:12px;background:#ecfdf5;border:1px solid #99f6e4}.pod-run-card__en-route-title{margin:0 0 .2rem;font-size:.9rem;font-weight:800;color:#0f766e}.pod-run-coach{margin:0 0 .75rem;padding:.75rem .8rem .85rem;border-radius:14px;border:1px solid #86efac;background:linear-gradient(180deg,#ecfdf5,#f0fdf4);display:flex;flex-direction:column;gap:.35rem}.pod-run-coach--drive{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#f8fafc)}.pod-run-coach--arrive{border-color:#4ade80;box-shadow:0 0 0 1px #22c55e40}.pod-run-coach__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.pod-run-coach--arrive .pod-run-coach__eyebrow{color:#15803d}.pod-run-coach__title{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a;line-height:1.25}.pod-run-coach__hint{margin:0;font-size:.88rem;color:#475569;line-height:1.35}.pod-run-coach__actions{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem}.pod-run-coach__aside{margin:.15rem 0 0;font-size:.78rem;color:#64748b}.pod-runs-board__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pod-runs-board__title{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a}.pod-runs-board__meta,.pod-runs-board__loading{margin:.15rem 0 0;font-size:.85rem;color:#64748b}.pod-runs-board__error{padding:.65rem .75rem;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.9rem}.pod-runs-board__section{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.pod-runs-board__section-title,.pod-runs-board__schedule-label{margin:.25rem 0 0;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.pod-run-card{border:1px solid #e2e8f0;border-radius:12px;background:transparent;padding:.35rem 0 .55rem;box-shadow:none}.pod-run-card--empty{background:#f8fafc;border:1px solid #e2e8f0;padding:.85rem .9rem;box-shadow:none}.pod-run-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;padding:0 .15rem}.pod-run-card__title{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.pod-run-card__meta,.pod-run-card__hint{margin:.2rem 0 0;font-size:.85rem;color:#64748b}.pod-run-card__hint{margin:0 0 .45rem;padding:0 .15rem}.pod-run-card__footer{margin-top:.55rem;padding:0 .15rem}.pod-run-stop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.pod-drop-group{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.pod-drop-group--multi{padding:.4rem;border-radius:14px;border:1px solid #cbd5e1;background:#f8fafc}.pod-drop-group__label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .1rem}.pod-drop-group__badge{font-size:.68rem;font-weight:700;color:#0f766e;background:#ccfbf1;border-radius:999px;padding:.12rem .45rem}.pod-drop-group__hint{margin:0 0 .35rem;font-size:.78rem;line-height:1.35;color:#0f766e}.pod-drop-group__pod{flex:0 0 auto}.pod-drop-group__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pod-drop-group--multi .pod-run-stop-row__chip .event-item{border-color:#94a3b8}.pod-run-stop-row{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;list-style:none}.pod-run-stop-row__main{display:flex;align-items:stretch;gap:.4rem;min-width:0}.pod-run-stop-row--tappable .pod-run-stop-row__main{cursor:pointer;border-radius:12px}.pod-run-stop-row--tappable .pod-run-stop-row__main:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.pod-run-stop-row__proceed{display:flex;flex-direction:column;gap:.25rem;padding:0 .1rem .15rem}.pod-run-stop-row__proceed-hint{margin:0;padding:0 .1rem;font-size:.8rem}.pod-run-stop-row--done{opacity:.72}.pod-run-stop-row--active{position:relative;border-radius:12px;padding:.35rem .25rem .4rem;margin:-.05rem 0;background:#10b98114;box-shadow:0 0 0 2px #10b9818c;animation:pod-active-pulse 1.6s ease-in-out infinite}@keyframes pod-active-pulse{0%,to{box-shadow:0 0 0 2px #10b98173;background:#10b9810f}50%{box-shadow:0 0 0 4px #10b981bf;background:#10b98129}}@media (prefers-reduced-motion: reduce){.pod-run-stop-row--active{animation:none;box-shadow:0 0 0 3px #10b981b3}}.pod-run-stop-row__chip{flex:1 1 auto;min-width:0;max-width:100%}.pod-run-stop-row__done-badge{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#f0fdf4;border:1px solid #86efac;color:#15803d;font-weight:800;font-size:1rem}.pod-run-stop-row__chip-link{display:block;color:inherit;text-decoration:none;border-radius:12px}.pod-run-stop-row__chip-link:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.pod-run-stop-row__chip.calendar-card{background:transparent;box-shadow:none;border:0;border-radius:0;padding:0;overflow:visible}.pod-run-stop-row__chip .event-item{margin:0;width:100%}.pod-run-event--done{filter:grayscale(.25)}.pod-run-stop-row__icons{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:.3rem;width:2.55rem}.pod-run-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;text-decoration:none;cursor:pointer;padding:0;flex-shrink:0}.pod-run-icon-btn--pod{background:#0f766e;border-color:#0f766e;color:#fff}.pod-run-icon-btn--done{background:#f0fdf4;border-color:#86efac;color:#15803d;font-weight:800;font-size:1.05rem;cursor:pointer}.pod-run-icon-btn--done:hover,.pod-run-icon-btn--done:focus-visible{background:#dcfce7;border-color:#4ade80;outline:none}.pod-reopen-overlay{z-index:11000}.pod-reopen-modal{width:min(400px,100%)}.pod-reopen-modal__body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.85rem}.pod-reopen-modal__lead{margin:0;font-size:.95rem;line-height:1.45;color:#334155}.pod-reopen-modal__hint{margin:0;font-size:.88rem;line-height:1.4;color:#64748b}.pod-reopen-modal__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.pod-stop-action-modal__actions{flex-direction:column;align-items:stretch;justify-content:stretch}.pod-stop-action-modal__actions .kitchen-btn{width:100%;justify-content:center}.pod-run-icon-btn--ghost{opacity:.28;cursor:default;pointer-events:none}.pod-run-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;padding:.4rem .75rem;font-size:.85rem;font-weight:650;text-decoration:none;cursor:pointer}.pod-run-btn:disabled{opacity:.55;cursor:not-allowed}.pod-run-btn--primary{background:#0f766e;color:#fff}.pod-run-btn--secondary{background:#fff;border-color:#cbd5e1;color:#0f172a}.pod-run-btn--wide{width:100%}.pod-run-strip{margin:.5rem .75rem 0;padding:.75rem .85rem;border-radius:12px;border:1px solid #99f6e4;background:#f0fdfa}.pod-run-strip__title{margin:0 0 .4rem;font-weight:700;color:#0f766e}.pod-run-strip__list{list-style:none;margin:0 0 .55rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.pod-run-strip__list li{display:grid;grid-template-columns:1fr 1fr auto auto;gap:.4rem;font-size:.85rem}.pod-run-strip__done{opacity:.65}.pod-multi{display:flex;flex-direction:column;gap:1rem;padding:.25rem 0 1.25rem;max-width:36rem}.pod-multi__empty{margin:1rem 0;color:#64748b;font-size:.95rem}.pod-multi__header{display:flex;flex-direction:column;gap:.35rem}.pod-multi__title{margin:0;font-size:1.35rem;font-weight:750;color:#0f172a}.pod-multi__sub{margin:0;font-size:.9rem;line-height:1.4;color:#475569}.pod-multi__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.pod-multi-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:6.5rem;padding:.55rem .7rem .55rem .55rem;border-radius:12px;border:2px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;text-align:left;font:inherit}.pod-multi-chip--selected{border-color:#0f766e;background:#f0fdfa}.pod-multi-chip--complete{box-shadow:inset 0 0 0 1px #5eead4}.pod-multi-chip__top{display:inline-flex;align-items:center;gap:.4rem}.pod-multi-chip__check{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:4px;border:1.5px solid #94a3b8;font-size:.75rem;font-weight:800;color:#0f766e;background:#fff}.pod-multi-chip--selected .pod-multi-chip__check{border-color:#0f766e;background:#ccfbf1}.pod-multi-chip__label{font-weight:750;font-size:.98rem;letter-spacing:.02em}.pod-multi-chip__sub{font-size:.75rem;color:#64748b;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-multi-chip__flags{display:flex;flex-wrap:wrap;gap:.25rem}.pod-multi-chip__flag{font-size:.68rem;font-weight:700;color:#0f766e;background:#ccfbf1;border-radius:999px;padding:.08rem .35rem}.pod-multi__actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.pod-multi__action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:4.5rem;padding:.75rem;border-radius:14px;border:2px solid #0f766e;background:#fff;color:#0f766e;font:inherit;font-size:1.05rem;font-weight:750;cursor:pointer}.pod-multi__action-btn:disabled{opacity:.55;cursor:not-allowed}.pod-multi__action-meta{font-size:.75rem;font-weight:600;color:#64748b}.pod-multi__footer{margin-top:.25rem}.pod-multi__finish{width:100%;min-height:3rem}.pod-assign-overlay{z-index:11000}.pod-assign-modal{width:min(420px,100%);max-height:min(90vh,640px);overflow:auto}.pod-assign-modal__body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.pod-assign-modal__lead{margin:0;font-size:.92rem;line-height:1.45;color:#334155}.pod-assign-modal__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.pod-assign-modal__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.pod-combine-overlay{z-index:11000}.pod-combine-modal{width:min(420px,100%);max-height:min(90vh,640px);overflow:auto}.pod-combine-modal__body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.pod-combine-modal__lead{margin:0;font-size:.92rem;line-height:1.45;color:#334155}.pod-combine-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.pod-combine-modal__row{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .7rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer}.pod-combine-modal__row input{margin-top:.2rem;width:1.15rem;height:1.15rem;flex:0 0 auto}.pod-combine-modal__row-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pod-combine-modal__row-title{font-weight:700;color:#0f172a;font-size:.95rem}.pod-combine-modal__row-detail{font-size:.82rem;color:#64748b}.pod-combine-modal__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.pod-combine-hint{margin:0 0 .65rem;padding:.55rem .7rem;border-radius:10px;border:1px solid #99f6e4;background:#f0fdfa;color:#115e59;font-size:.88rem;line-height:1.4}
