/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.hoursPeriodBreakdown{margin:10px 0 14px}.hoursBreakdown{color:#51665b;flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.hoursBreakdown>span{background:#edf3ee;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.hoursBreakdown b{font-variant-numeric:tabular-nums}.hoursPeriodBreakdown>small{color:#6b766f;margin-top:7px;font-size:11px;line-height:1.5;display:block}.hoursEmployeeDetail>.hoursBreakdown{padding-top:14px}.chatTimelineShell{min-width:0;position:relative}.chatDateDivider{color:#77857b;text-align:center;align-items:center;gap:9px;margin:9px 0 18px;font-size:11px;display:flex}.chatDateDivider:before,.chatDateDivider:after{content:"";border-top:1px solid #e3e8e1;flex:1}.chatStream article.chatContinued{margin-top:-10px}.chatLatestButton{color:#2b5743;white-space:nowrap;z-index:1;background:#fff;border:1px solid #c3d2c7;border-radius:24px;align-items:center;gap:6px;min-height:40px;padding:8px 15px;font-size:12px;font-weight:650;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #1d392222}.chatLatestButton svg{width:15px;height:15px}.privateStatusBadge{color:#856025;background:#fff3d9;border-radius:8px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex!important}.privateStatusBadge.in_progress{color:#365784;background:#e9f0fb}.privateStatusBadge.resolved{color:#2e6347;background:#e8f3ea}.privateStatusToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.privateStatusToolbar label{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.privateStatusToolbar select{color:#254535;background:#fff;border:1px solid #d2dad5;border-radius:9px;max-width:100%;min-height:44px;padding:8px;font-size:16px}.privateStatusHelp{color:#718075;margin:0;font-size:11px;line-height:1.5}.weeklyPlanningWarning{color:#7c551b;background:#fff8e9;border:1px solid #e3c189;border-radius:12px;margin:10px 0;padding:13px;font-size:12px;line-height:1.6}.weeklyPlanningWarning p{margin:5px 0;font-size:12px}.weeklyPlanningWarning small{font-size:11px;display:block}.weeklyPlanningWarning button{border:1px solid #d9bd8e;border-radius:8px;min-height:40px;margin-top:7px;padding:6px 12px}.shiftTypeHelp{color:#637569;font-size:12px;line-height:1.6}.customShiftTypeList article.isDisabled{background:#f3f4f1}.customShiftTypeList .shiftTypeActions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.shiftTypeActions button{background:#fff;border:1px solid #ccd7cf;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:8px 11px;font-size:12px;display:flex}.shiftTypeActions svg{width:14px;height:14px}@media (max-width:700px){.chatBody .chatTimelineShell{flex-direction:column;flex:1;min-height:160px;display:flex}.chatBody:has(.chatCreationPanel) .chatTimelineShell{flex:none}.chatBody .chatTimelineShell .chatStream{min-height:160px}.chatDateDivider{margin-bottom:15px;font-size:11px}.customShiftTypeList .shiftTypeActions{flex-basis:100%;justify-content:flex-end}.customShiftTypeList article{flex-wrap:wrap}.hoursBreakdown{gap:7px}.privateStatusToolbar{align-items:flex-start}}.managementAppIcon.kind-hours b{word-break:keep-all;overflow-wrap:normal}.scheduleTabs .scheduleHoursShortcut{color:#30634d;border-left:1px solid #dce4dc;align-items:center;gap:6px;display:flex}.scheduleHoursShortcut svg{flex-shrink:0;width:16px;height:16px}.workHoursWorkspace .scheduleHoursPanel{margin-top:0}.hoursMobileOnly{display:none}.hoursToolbarSecondary{display:contents}.scheduleHoursPanel{color:#25372e;min-width:0;margin-top:18px}.hoursTitle h2{align-items:center;gap:9px;font-size:23px;font-weight:750;display:flex}.hoursTitle h2 svg{flex-shrink:0;width:23px;height:23px}.hoursTitle p:not(.eyebrow){color:#66736c;margin:8px 0 18px;font-size:13px}.hoursPeriodToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.hoursPeriodToolbar button,.hoursSettings button{background:#fff;border:1px solid #d2dcd5;border-radius:10px;min-height:44px;padding:9px 13px;font-weight:650}.hoursPeriodToolbar button svg{width:20px;height:20px}.hoursPeriodToolbar b{font-variant-numeric:tabular-nums;font-size:16px}.hoursCurrentPeriod{margin-left:auto}.hoursFilters{grid-template-columns:1fr 1fr 1.4fr 1.3fr;align-items:end;gap:12px;display:grid}.hoursFilters label,.hoursSettings form label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.hoursFilters input:not([type=checkbox]),.hoursFilters select,.hoursSettings input,.hoursSettings select{box-sizing:border-box;color:#25372e;background:#fff;border:1px solid #d2dcd5;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:14px}.hoursFilters .hoursDraftToggle{flex-direction:row;align-items:center;gap:9px;min-height:44px}.hoursDraftToggle input{accent-color:#306b53;flex-shrink:0;width:18px;height:18px}.hoursScopeNote{background:#edf3ee;border-radius:10px;flex-direction:column;gap:5px;margin:15px 0;padding:12px 14px;font-size:12px;display:flex}.hoursScopeNote span{color:#5d6c62;line-height:1.5}.hoursSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hoursSummaryGrid article{background:#fff;border:1px solid #dfe5df;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.hoursSummaryGrid article>span{color:#637368;font-size:12px}.hoursSummaryGrid strong{letter-spacing:-.03em;font-size:27px;line-height:1.25}.hoursSummaryGrid small{color:#67766c;font-size:11px;line-height:1.45}.hoursSummaryGrid article.attention,.hoursWeek.attention{background:#fff9ed;border-color:#e4bc70}.hoursDiagnostics{color:#68736c;flex-wrap:wrap;gap:8px 14px;margin:12px 0;font-size:12px;display:flex}.hoursWarningText,.hoursEmployeeName em,.hoursWeek em{color:#8a5813}.hoursError{color:#9a4228;background:#fff1e9;border-radius:12px;padding:16px}.hoursEmployeeList{flex-direction:column;gap:10px;display:flex}.hoursEmployeeCard{background:#fff;border:1px solid #dce4dc;border-radius:14px;overflow:hidden}.hoursEmployeeCard.needsReview{border-color:#dfc690}.hoursEmployeeCard>summary{cursor:pointer;align-items:center;gap:12px;min-height:76px;padding:15px;list-style:none;display:flex}.hoursEmployeeCard>summary::-webkit-details-marker{display:none}.hoursSettings>summary::-webkit-details-marker{display:none}.hoursEmployeeAvatar{background:#edf3ee;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:750;display:flex}.hoursEmployeeName{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.hoursEmployeeName b{font-size:15px}.hoursEmployeeName small{color:#6a756e;font-size:11px}.hoursEmployeeName em{align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex}.hoursEmployeeName em svg{flex-shrink:0;width:13px;height:13px}.hoursEmployeeCard>summary>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px}.hoursExpandIcon{flex-shrink:0;width:17px;height:17px;transition:transform .15s}.hoursEmployeeCard[open] .hoursExpandIcon{transform:rotate(90deg)}.hoursEmployeeDetail{border-top:1px solid #edf0ec;padding:0 16px 16px}.hoursEmployeeDetail h3{margin:17px 0 8px;font-size:14px;font-weight:750}.hoursDetailHelp{color:#6b766f;margin-bottom:10px;font-size:12px;line-height:1.6}.hoursWeek{border:1px solid #e2e7e1;border-radius:9px;justify-content:space-between;gap:12px;margin-top:7px;padding:12px;font-size:13px;display:flex}.hoursWeek>span{flex-direction:column;gap:5px;display:flex}.hoursWeek>span:last-child{text-align:right}.hoursWeek small,.hoursWeek em{font-size:11px;font-style:normal;line-height:1.45}.hoursWeek small{color:#6b766f}.hoursOverlapList p{overflow-wrap:anywhere;background:#fff8e9;border-radius:8px;flex-direction:column;gap:5px;margin-top:7px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.hoursOverlapList b{color:#8a5813}.hoursShiftList button{text-align:left;border-bottom:1px solid #edf0ec;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 0;display:flex}.hoursShiftList button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.hoursShiftList button>span:first-child{flex:1}.hoursShiftList b{overflow-wrap:anywhere;font-size:12px}.hoursShiftList strong{white-space:nowrap;font-size:14px}.hoursShiftList small{color:#68756c;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.hoursShiftList svg{flex-shrink:0;width:15px;height:15px}.hoursShiftList button:hover{background:#f4f7f3}.hoursSettings{background:#fff;border:1px solid #dce4dc;border-radius:12px;margin-top:20px;padding:0 15px}.hoursSettings>summary{cursor:pointer;align-items:center;gap:8px;min-height:50px;font-size:13px;font-weight:650;list-style:none;display:flex}.hoursSettings>summary svg{flex-shrink:0;width:17px;height:17px}.hoursSettings form{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:12px;padding:7px 0 15px;display:grid}.hoursSettings form p{color:#5d7665;grid-column:1/-1;font-size:12px}.hoursSettings>p{padding-bottom:15px;font-size:12px;line-height:1.6}.hoursPlanningDisclaimer{color:#707b73;margin:15px 0 20px;font-size:11px;line-height:1.7}@media (max-width:700px){.workHoursWorkspace .portalTopbar{gap:8px;height:auto;min-height:68px;padding:10px}.workHoursWorkspace .portalTopbar .brandButton{gap:6px;min-width:0}.workHoursWorkspace .portalTopbar .brandButton>span{min-width:0}.workHoursWorkspace .portalTopbar .brandButton strong{white-space:nowrap;font-size:12px}.workHoursWorkspace .portalTopbar .userMenu{gap:6px}.workHoursWorkspace .portalTopbar .workspaceSettingsButton{place-items:center;width:44px;min-width:44px;min-height:44px;display:grid;padding:0!important}.workHoursWorkspace .portalTopbar .workspaceSettingsButton svg{width:19px;height:19px;display:block}.workHoursWorkspace .portalTopbar .workspaceSettingsButton span,.hoursDesktopOnly{display:none}.hoursMobileOnly{display:block}.scheduleHoursPanel{margin-top:13px}.hoursTitle .eyebrow{letter-spacing:.13em;font-size:10px}.hoursTitle h2{font-size:22px;line-height:1.4}.hoursTitle p:not(.eyebrow){margin:7px 0 15px;font-size:12px;line-height:1.5}.hoursPeriodToolbar{background:#fff;border:1px solid #dfe5df;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin-bottom:5px;padding:12px;display:grid}.hoursPeriodToolbar button{justify-content:center;align-items:center;padding:9px;display:flex}.hoursPeriodToolbar b{text-align:center;white-space:nowrap;min-width:0;font-size:20px;line-height:1.35}.hoursPeriodCompact small{color:#6a756e;margin-bottom:2px;font-size:11px;font-weight:500;display:block}.hoursToolbarSecondary{grid-column:1/-1;gap:8px;padding-top:2px;display:flex}.hoursPeriodToolbar .hoursCurrentPeriod{background:#f5f7f4;flex:1;width:auto;margin:0;font-size:12px}.hoursPeriodToolbar .hoursMobileFilterButton{flex:1;gap:6px;font-size:12px;display:flex}.hoursMobileFilterButton svg{flex-shrink:0;width:15px;height:15px}.hoursMobileFilterButton[aria-expanded=true]{background:#edf3ee;border-color:#306b53}.hoursMobileFilterButton[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.hoursMobileFilterStatus{color:#53695c;overflow-wrap:anywhere;margin:8px 2px 0;font-size:12px;line-height:1.5}.hoursFilters{background:#fff;border:1px solid #dfe5df;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;padding:12px;display:none}.hoursFilters.isOpen{display:grid}.hoursFilters label:nth-child(n+3){grid-column:1/-1}.hoursFilters input:not([type=checkbox]),.hoursFilters select{max-width:100%;padding:8px;font-size:16px}.hoursFilters label{font-size:12px}.hoursMobileScope{margin:4px 0 12px}.hoursMobileScope summary{cursor:pointer;color:#66736c;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:4px 2px;font-size:11px;list-style:none;display:flex}.hoursMobileScope summary::-webkit-details-marker{display:none}.hoursMobileScope summary svg{flex-shrink:0;width:14px;height:14px}.hoursMobileScope[open] summary svg{transform:rotate(180deg)}.hoursMobileScope p{color:#53695c;background:#edf3ee;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.6}.hoursSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hoursSummaryGrid article{border-radius:12px;gap:5px;padding:12px}.hoursSummaryGrid article>span{font-size:12px;line-height:1.5}.hoursSummaryGrid strong{font-variant-numeric:tabular-nums;font-size:19px}.hoursSummaryGrid small{font-size:11px}.hoursSummaryGrid .hoursTotalCard{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:17px 15px;display:grid}.hoursTotalCard>span{grid-area:1/1}.hoursTotalCard>small{grid-area:2/1}.hoursSummaryGrid .hoursTotalCard>strong{white-space:nowrap;grid-area:1/2/3;font-size:30px}.hoursMobileListIntro{justify-content:space-between;align-items:baseline;gap:8px;margin:18px 2px 11px;display:flex}.hoursMobileListIntro h3{font-size:15px;font-weight:750}.hoursMobileListIntro>span{color:#67766c;font-size:11px}.hoursEmployeeList{gap:8px}.hoursEmployeeCard>summary{gap:10px;min-height:76px;padding:14px 12px}.hoursEmployeeAvatar{border-radius:10px;width:34px;height:36px;font-size:13px}.hoursEmployeeName b{font-size:15px;line-height:1.4}.hoursEmployeeName small,.hoursEmployeeName em{font-size:12px;line-height:1.5}.hoursEmployeeCard>summary>strong{letter-spacing:-.02em;font-size:21px}.hoursExpandIcon{width:14px}.hoursEmployeeDetail{padding:0 12px 14px}.hoursEmployeeDetail h3{font-size:15px}.hoursWeek{gap:10px;padding:12px 10px}.hoursWeek>span:first-child{min-width:0}.hoursWeek>span:last-child{flex-shrink:0}.hoursWeek strong{white-space:nowrap;font-size:16px}.hoursWeek small,.hoursWeek em{font-size:11px}.hoursShiftList button{gap:8px;min-height:68px;padding:14px 0}.hoursShiftList b{font-size:13px;line-height:1.5}.hoursShiftList strong{font-size:16px}.hoursShiftList small{font-size:12px}.hoursSettings form{grid-template-columns:1fr}.hoursSettings input,.hoursSettings select{font-size:16px}.hoursSettings>summary{font-size:13px}.hoursPlanningDisclaimer{font-size:12px}.hoursMobileFilterButton:focus-visible{outline-offset:3px;outline:2px solid #306b53}.hoursEmployeeCard>summary:focus-visible{outline-offset:3px;outline:2px solid #306b53}.hoursMobileScope summary:focus-visible{outline-offset:3px;outline:2px solid #306b53}}@media (max-width:360px){.hoursPeriodToolbar{gap:6px;padding:10px}.hoursPeriodToolbar b{font-size:18px}.hoursFilters{grid-template-columns:minmax(0,1fr)}.hoursSummaryGrid .hoursTotalCard{gap:6px 8px;padding:14px 12px}.hoursSummaryGrid .hoursTotalCard>strong{font-size:24px}.hoursEmployeeCard>summary{gap:7px;padding:13px 10px}.hoursEmployeeAvatar{display:none}.hoursEmployeeCard>summary>strong{font-size:19px}}.authScreen{background:radial-gradient(circle at 50% 18%,#fff 0,#f4f0e7 48%,#e3e9e2 100%)!important}.brandLogo{width:42px;height:42px}.brandButton strong{letter-spacing:-.01em;font-size:13px}.brandButton small{letter-spacing:.6px;font-size:9px}.secondary{border-radius:9px}.greeting{margin-bottom:30px}.greeting h1{margin-top:6px;font-size:42px;font-weight:650}.eyebrow{letter-spacing:1.7px;font-size:9px}.stats b{font-family:Inter,-apple-system,sans-serif;font-weight:650}.categoryGrid{gap:14px}.categoryCard:hover{transform:translateY(-2px);box-shadow:0 13px 30px #1c2d2614}.categoryCard h3,.pageTitle h1,.countHeader h1{font-weight:650}.toolbar input,.toolbar select{border-radius:9px}.profileBadge{border:1px solid #d7dfd9;overflow:hidden;color:#183d30!important;background:#e9eee9!important;font-size:17px!important}.profileBadge img{object-fit:cover;width:100%;height:100%}.accountModal{width:min(520px,100%)}.profileHero{grid-template-columns:60px 1fr auto;align-items:center;gap:13px;padding:8px 0 18px;display:grid}.profileHero .profileBadge{width:58px;height:58px}.profileHero b,.profileHero small{display:block}.profileHero small{color:#748077;margin-top:4px;font-size:11px}.emojiPicker{border-top:1px solid #e3e7e3;border-bottom:1px solid #e3e7e3;grid-template-columns:repeat(10,1fr);gap:6px;padding:15px 0;display:grid}.emojiPicker button{aspect-ratio:1;background:#f8faf8;border:1px solid #e0e4e0;border-radius:9px;font-size:20px}.emojiPicker button.selected{background:#e3eee7;border-color:#315847;box-shadow:0 0 0 2px #bfd2c6}.selfPassword{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.selfPassword label{font-size:11px;font-weight:800}.selfPassword input{border:1px solid #cbd2cc;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.selfPassword .primary{height:42px}.passkeySettings{border-top:1px solid #e3e7e3;gap:10px;margin-top:18px;padding-top:18px;display:grid}.passkeySettings>div:first-child>b,.passkeySettings>div:first-child>small{display:block}.passkeySettings>div:first-child>small,.passkeyHint{color:#748077;margin-top:4px;font-size:11px;line-height:1.45}.passkeyDevice{background:#f7faf8;border:1px solid #dce4de;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.passkeyDevice>span b,.passkeyDevice>span small{display:block}.passkeyDevice>span small{color:#7a857f;margin-top:2px;font-size:10px}.faceIdGlyph{color:#174936;width:25px;height:25px}.passkeySetupButton{width:100%}.dangerText{color:#ac4035!important}.adminPasskeys{border-top:1px solid #e1e6e2;gap:8px;margin-top:16px;padding-top:16px;display:grid}.authDivider{color:#9aa19d;align-items:center;gap:10px;margin:14px 0;font-size:10px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#e2e6e3;flex:1;height:1px}.passkeyLoginButton{color:#174936;background:#edf4ef;border:1px solid #bfd0c6;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;font-weight:800;display:flex}.passkeyLoginButton .faceIdGlyph{width:22px;height:22px}.passkeyLoginButton:disabled,.passkeySetupButton:disabled{opacity:.48;cursor:not-allowed}.countRow.countOnly .itemCopy{cursor:default}.countRow.countOnly .itemCopy b:after{content:" · Count only";color:#799087;font-size:9px;font-weight:600}.userMenu>button:first-of-type{background:#f4f7f5}.portalBody>h1{font-weight:650}.appCard{border-radius:14px;box-shadow:0 8px 30px #1e2f280a}@media (max-width:700px){.shell{width:auto;margin:0 14px;padding-top:28px}.topbar{padding:0 12px}.inventoryUser{gap:5px}.inventoryUser>b{display:none}.inventoryUser>button{width:34px;height:34px;padding:0;font-size:0}.inventoryUser>button:first-of-type:after{content:"⚙";font-size:15px}.inventoryUser>button:last-of-type:after{content:"↗";font-size:14px}.profileHero{grid-template-columns:52px 1fr}.profileHero>label{grid-column:2}.emojiPicker{grid-template-columns:repeat(5,1fr)}.selfPassword{grid-template-columns:1fr}.greeting h1{font-size:35px}}.mobilePreviewStudio{color:#17221e;background:#e9ece9;min-height:100dvh}.mobilePreviewToolbar{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbf9f5;border-bottom:1px solid #d5dad6;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 24px;display:flex;position:sticky;top:0}.mobilePreviewToolbar>div:first-child{gap:2px;display:grid}.mobilePreviewToolbar strong{font-size:15px}.mobilePreviewToolbar small{color:#6d7771;font-size:11px}.mobilePreviewControls{align-items:center;gap:8px;display:flex}.mobilePreviewControls select,.mobilePreviewControls button,.mobilePreviewControls a{color:#26352f;height:38px;font:inherit;background:#fff;border:1px solid #cbd2cc;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none}.mobilePreviewControls .mobilePreviewFullScreen{color:#fff;background:#183d30;align-items:center;display:inline-flex}.mobilePreviewCanvas{place-items:start center;min-height:calc(100dvh - 72px);padding:28px;display:grid;overflow:auto}.responsivePreviewGrid{grid-template-columns:minmax(0,816px) auto;align-items:start;gap:24px;width:max-content;display:grid}.phoneOnlyPreview .responsivePreviewGrid{grid-template-columns:auto;width:max-content}.previewSurface{gap:10px;display:grid}.previewSurfaceLabel{justify-content:space-between;align-items:center;min-height:38px;padding:0 4px;display:flex}.previewSurfaceLabel>div{gap:2px;display:grid}.previewSurfaceLabel strong{font-size:13px}.previewSurfaceLabel small,.previewSurfaceLabel>span{color:#6d7771;font-size:10px}.previewSurfaceLabel a{color:#28493d;background:#ffffffc7;border:1px solid #cbd2cc;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:750;text-decoration:none}.desktopPreviewBrowser{background:#fff;border:1px solid #c9d0cc;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #121f1926}.desktopPreviewChrome{background:#f5f6f5;border-bottom:1px solid #e1e5e2;grid-template-columns:10px 10px 10px minmax(0,1fr);align-items:center;gap:7px;width:816px;height:34px;padding:0 12px;display:grid}.desktopPreviewChrome>span{background:#cbd1cd;border-radius:50%;width:8px;height:8px}.desktopPreviewChrome b{color:#7a837e;text-align:center;background:#e8ebe9;border-radius:999px;justify-self:center;width:min(360px,70%);padding:5px 12px;font-size:9px;font-weight:600}.desktopPreviewViewport{background:#f6f7f5;width:816px;height:530px;overflow:hidden}.desktopPreviewViewport iframe{transform-origin:0 0;background:#f6f7f5;border:0;width:1200px;height:780px;transform:scale(.68)}.phonePreviewSurface{justify-items:center}.phonePreviewSurface .previewSurfaceLabel{width:100%}.mobilePreviewDevice{box-sizing:content-box;background:#fff;border:10px solid #171b19;border-radius:52px;flex:none;transition:width .18s,height .18s;position:relative;overflow:hidden;box-shadow:0 24px 70px #121f1938}.mobilePreviewStatusBar{z-index:3;color:#111;background:#fff;grid-template-columns:1fr 126px 1fr;align-items:center;width:100%;height:54px;padding:0 17px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative}.mobilePreviewStatusBar time{letter-spacing:-.35px;justify-self:center;margin-right:auto;padding-left:10px;font-size:15px;font-weight:700}.mobilePreviewIsland{background:#050505;border-radius:999px;justify-self:center;width:118px;height:34px}.mobilePreviewStatusIcons{justify-self:end;align-items:center;gap:7px;display:flex}.mobilePreviewSignal{align-items:end;gap:2px;height:13px;display:flex}.mobilePreviewSignal i{background:#111;border-radius:2px;width:3px;display:block}.mobilePreviewSignal i:first-child{height:5px}.mobilePreviewSignal i:nth-child(2){height:8px}.mobilePreviewSignal i:nth-child(3){height:11px}.mobilePreviewSignal i:nth-child(4){height:13px}.mobilePreviewWifi{width:17px;height:13px;position:relative;overflow:hidden}.mobilePreviewWifi:before,.mobilePreviewWifi:after{content:"";border:0 solid #111;border-width:2px 0 0 2px;border-radius:4px 0 0;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.mobilePreviewWifi:before{width:13px;height:13px;top:1px}.mobilePreviewWifi:after{width:5px;height:5px;top:7px}.mobilePreviewBattery{border:1.5px solid #111;border-radius:4px;width:23px;height:12px;padding:2px;display:block;position:relative}.mobilePreviewBattery:after{content:"";background:#111;border-radius:0 2px 2px 0;width:2px;height:5px;position:absolute;top:3px;right:-4px}.mobilePreviewBattery i{background:#111;border-radius:1px;width:82%;height:100%;display:block}.mobilePreviewHome{z-index:4;pointer-events:none;background:#121614e0;border-radius:999px;width:134px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.mobilePreviewDevice iframe{background:#f6f7f5;border:0;width:100%;height:calc(100% - 54px)}.mobilePreviewDevice.landscape .mobilePreviewStatusBar{grid-template-columns:1fr 96px 1fr;height:38px;padding:0 28px}.mobilePreviewDevice.landscape .mobilePreviewIsland{width:88px;height:24px}.mobilePreviewDevice.landscape iframe{height:calc(100% - 38px)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.mobilePreviewToolbar{flex-direction:column;align-items:flex-start}.mobilePreviewControls{width:100%;overflow-x:auto}}@media (max-width:1180px){.responsivePreviewGrid{grid-template-columns:1fr;justify-items:center;width:auto}.desktopPreviewSurface{max-width:100%}}@keyframes mobileMoreDrop{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mobileMoreMenu{animation:none!important}}.orderWorkflowTabs{background:#eef1ee;border:1px solid #dfe4e1;border-radius:13px;gap:5px;margin:0 0 20px;padding:5px;display:inline-flex}.orderWorkflowTabs button{color:#66716c;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.orderWorkflowTabs button.active{color:#183d30;background:#fff;box-shadow:0 3px 10px #183d3014}.orderWorkflowTabs span{text-align:center;background:#dfe6e1;border-radius:999px;min-width:22px;padding:3px 6px;font-size:10px}.orderSelectionGuide{background:#f7f9f7;border:1px solid #dfe4e1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.orderSelectionGuide b,.orderSelectionGuide small{display:block}.orderSelectionGuide small{color:#748077;margin-top:4px}.orderSelectionGuide strong{color:#255d48;white-space:nowrap;background:#dfeae3;border-radius:999px;padding:7px 10px;font-size:11px}.orderGroupActions{align-items:center;gap:8px;margin-left:auto;display:flex}.orderGroupCollapse{border:1px solid var(--supplier);align-items:center;gap:6px;margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.orderGroupCollapse{border:1px solid color-mix(in srgb, var(--supplier) 32%, white)}}.orderGroupCollapse{color:#43544b;white-space:nowrap;background:#ffffffb3;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.orderGroupCollapse span{font-size:13px;line-height:1}.orderGroup.collapsed>header{min-height:76px}.orderGroup.collapsed .orderGroupActions{opacity:.62}.selectionButton{color:#43544b;background:#fff;border:1px solid #cbd4ce;border-radius:8px;min-height:36px;padding:8px 10px;font-weight:800}.createDraftButton{border:0;border-radius:8px;padding:10px 13px;font-weight:800}.purchaseOrderList{gap:16px;display:grid}.orderHistoryToolbar{background:#f7f9f7;border:1px solid #dfe4e1;border-radius:13px;flex-direction:column;align-items:stretch;gap:14px;margin-bottom:14px;padding:12px;display:flex}.orderHistoryModes{gap:6px;display:flex}.orderHistoryModes button{color:#65716b;background:#fff;border:1px solid #d4dcd6;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:850}.orderHistoryModes button.active{color:#1f5943;background:#e5efe8;border-color:#356b57}.orderHistoryModes span{background:#244c3d1a;border-radius:999px;min-width:21px;margin-left:4px;padding:2px 5px;font-size:9px;display:inline-grid}.orderHistoryFilters{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:8px;display:grid}.orderHistoryFilters.itemHistoryFilters{grid-template-columns:minmax(220px,420px)}.orderHistoryFilters label,.orderHistoryFilters label>span{display:block}.orderHistoryFilters label>span{color:#65716b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.orderHistoryFilters input,.orderHistoryFilters select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cbd2cc;border-radius:9px;padding:8px 11px}.orderHistoryClear{white-space:nowrap;min-height:40px}.orderHistoryResult{color:#6c7871;margin:-2px 0 10px;font-size:10px;font-weight:750}.orderActionNotice{color:#285d48;background:#eef8f1;border:1px solid #b8d6c6;border-radius:10px;margin:0 0 14px;padding:10px 13px;font-size:11px;font-weight:750}.reorderOrderButton{color:#246047;border-color:#a7c7b7}.itemOrderHistoryList{gap:10px;display:grid}.itemOrderHistoryCard{background:#fff;border:1px solid #dfe4e1;border-radius:13px;overflow:hidden}.itemOrderHistoryCard.expanded{border-color:#a9c2b5;box-shadow:0 8px 24px #1f47360f}.itemOrderHistorySummary{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(190px,1fr) repeat(3,92px) 24px;align-items:center;gap:12px;padding:14px 16px;display:grid}.itemOrderHistorySummary:hover{background:#f7faf8}.itemOrderHistoryIcon{background:#edf1e9;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:850;display:grid;overflow:hidden}.itemOrderHistoryIcon img{object-fit:cover;width:100%;height:100%}.itemOrderHistoryName b,.itemOrderHistoryName small,.itemOrderHistoryMetric small,.itemOrderHistoryMetric b{display:block}.itemOrderHistoryName small,.itemOrderHistoryMetric small{color:#748077;margin-top:4px;font-size:10px}.itemOrderHistoryMetric{text-align:center}.itemOrderHistoryMetric b{margin-top:3px;font:20px Georgia,serif}.itemOrderHistoryMetric.received b{color:#2a6e50}.itemOrderHistoryArrow{color:#4d725f;text-align:center;font-size:17px}.itemOrderHistoryEntries{background:#f8faf8;padding:0 16px 12px 72px}.itemOrderHistoryEntry{border-top:1px solid #e2e8e3;grid-template-columns:minmax(140px,1fr) auto minmax(310px,auto);align-items:center;gap:12px;padding:11px 0;display:grid}.itemOrderHistoryEntry>span:first-child b,.itemOrderHistoryEntry>span:first-child small{display:block}.itemOrderHistoryEntry>span:first-child small{color:#78817c;margin-top:3px;font-size:10px}.historyOrderStatus{color:#53645a;white-space:nowrap;background:#e7ece8;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.historyOrderStatus.ordered{color:#906018;background:#fff0d6}.historyOrderStatus.partially_received{color:#2d668d;background:#e1eef7}.historyOrderStatus.received{color:#226847;background:#def0e5}.historyOrderNumbers{color:#57645d;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.historyOrderNumbers b{color:#a84337}.historyOrderNumbers i{color:#39624f;background:#eaf1ec;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.historyOrderNumbers small{color:#78817c}.purchaseOrderCard{background:#fff;border:1px solid #dfe4e1;border-left:5px solid #7a877f;border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #1b2d2509}.purchaseOrderCard.ordered{border-left-color:#d99a35}.purchaseOrderCard.partially_received{border-left-color:#4b81a8}.purchaseOrderCard.received{border-left-color:#2e7959}.purchaseOrderCard.closed{border-left-color:#9a624f}.purchaseOrderCard.cancelled{opacity:.72}.purchaseOrderCard>header{background:#f6f8f6;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.purchaseOrderCard h3,.purchaseOrderCard p{margin:0}.purchaseOrderCard h3{margin-top:4px;font:25px Georgia,serif}.purchaseOrderCard header small{color:#748077;margin-top:5px;display:block}.orderStatus{color:#43544b;white-space:nowrap;background:#e3e8e4;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.ordered .orderStatus{color:#9a6214;background:#fff0d6}.partially_received .orderStatus{color:#2d668d;background:#e1eef7}.received .orderStatus{color:#226847;background:#def0e5}.closed .orderStatus{color:#844b39;background:#f4e7e1}.orderNoteEditor,.orderNoteSaved{background:#fffaf0;border-top:1px solid #ecefed;gap:8px;padding:13px 18px;display:grid}.orderNoteEditor span,.orderNoteEditor b,.orderNoteEditor small,.orderNoteSaved b,.orderNoteSaved small{display:block}.orderNoteEditor small,.orderNoteSaved small{color:#7b7466;margin-top:3px;font-size:10px}.orderNoteEditor textarea{resize:vertical;width:100%;min-height:58px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8c9aa;border-radius:9px;padding:10px 11px;line-height:1.45}.orderNoteEditor textarea:focus{outline-offset:1px;outline:2px solid #b88a45}.orderNoteEditor>em{color:#8a7049;text-align:right;font-size:9px;font-style:normal;font-weight:800}.orderNoteSaved p{color:#4c493f;white-space:pre-wrap;margin:0;line-height:1.5}.purchaseOrderLines>div{border-top:1px solid #ecefed;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.purchaseOrderLines b,.purchaseOrderLines small{display:block}.purchaseOrderLines small{color:#748077;margin-top:3px}.purchaseOrderLines strong{color:#a84337;white-space:nowrap}.purchaseOrderLine>span:first-child{min-width:0;margin-right:auto}.orderFulfillmentSummary{justify-content:flex-end;align-items:center;gap:6px;margin:0 0 0 8px!important;display:flex!important}.orderFulfillmentSummary em{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.receivedQty{color:#236a49;background:#e1f1e7}.pendingQty{color:#8d611e;background:#fff1d9}.outOfStockQty{color:#8b463c;background:#f8e6e2}.deferredQty{color:#315f82;background:#e5f0f8}.receiptEditor{background:#f4f8f5;border-top:1px solid #dfe8e2}.receiptEditor>header{justify-content:space-between;align-items:end;gap:20px;padding:16px 18px 11px;display:flex}.receiptEditor h4,.receiptEditor p{margin:0}.receiptEditor h4{margin-top:3px;font-size:19px}.receiptEditor>header small{color:#65756b;text-align:right;max-width:520px}.receiptEditorLines{padding:0 18px}.receiptEditorLines article{border-top:1px solid #dde7e0;grid-template-columns:minmax(180px,1fr) auto minmax(190px,auto);align-items:center;gap:14px;padding:12px 0;display:grid}.receiptEditorLines article>div b,.receiptEditorLines article>div small{display:block}.receiptEditorLines article>div small{color:#6d7a72;margin-top:3px}.receiptQuantityInput{color:#53645a;grid-template-columns:auto 72px auto;align-items:center;gap:7px;font-size:11px;font-weight:800;display:grid}.receiptQuantityInput input{color:#183d30;text-align:center;background:#fff;border:1px solid #bfcfc5;border-radius:8px;width:72px;min-height:38px;font-size:15px;font-weight:850}.receiptQuantityInput em{font-size:10px;font-style:normal}.outOfStockToggle{color:#637067;cursor:pointer;background:#fff;border:1px solid #d4ddd7;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.outOfStockToggle.active{color:#8a453a;background:#f9e9e5;border-color:#c98978}.receiptIssueFields{background:#fff;border:1px solid #dce4df;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:10px;padding:10px;display:grid}.receiptIssueFields:not(.active){grid-template-columns:minmax(220px,380px)}.receiptIssueFields.active{background:#fffaf1;border-color:#d4aa74}.receiptIssueFields label,.receiptIssueFields label>span{display:block}.receiptIssueFields label>span{color:#66746c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.receiptIssueFields select,.receiptIssueFields textarea{width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4ce;border-radius:8px;padding:8px 10px}.receiptIssueFields textarea{resize:vertical;min-height:58px;line-height:1.4}.receiptIssueNote{position:relative}.receiptIssueNote em{color:#8c8176;font-size:8px;font-style:normal;position:absolute;bottom:6px;right:7px}.orderIssuePanel{background:#fffaf4;border-top:1px solid #ead9c6}.orderIssuePanel>header{justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.orderIssuePanel>header b,.orderIssuePanel>header small{display:block}.orderIssuePanel>header small{color:#7a7168;margin-top:3px}.orderIssuePanel>header>span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.orderIssuePanel>header>span.open{color:#994d3f;background:#f9e5df}.orderIssuePanel>header>span.resolved{color:#28684b;background:#e4f1e8}.orderIssueList{padding:0 18px 14px}.orderIssueList article{border-top:1px solid #ecdfd1;grid-template-columns:minmax(140px,.7fr) auto minmax(180px,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.orderIssueList article.resolved{opacity:.7}.orderIssueList article>div strong,.orderIssueList article>div small{display:block}.orderIssueList article>p{white-space:pre-wrap;margin:0}.orderIssueList article>small{color:#7b746d;font-size:9px}.orderIssueList article>button{grid-column:4;min-height:34px;padding:7px 10px}.issueTypeBadge{color:#8a5139;white-space:nowrap;background:#f4e2d5;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.orderHistoryFilters.issueHistoryFilters{grid-template-columns:minmax(240px,440px) auto}.showResolvedToggle{color:#54635b;background:#fff;border:1px solid #cbd2cc;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-weight:800;display:flex!important}.showResolvedToggle input{width:17px;min-height:17px}.showResolvedToggle span{letter-spacing:0!important;text-transform:none!important;margin:0!important}.receivingIssueHistoryList{gap:10px;display:grid}.receivingIssueHistoryCard{background:#fffaf5;border:1px solid #e0d5c8;border-left:4px solid #b9654e;border-radius:12px;padding:14px 16px}.receivingIssueHistoryCard.resolved{background:#f5faf6;border-left-color:#6a9a7e}.receivingIssueHistoryCard>header,.receivingIssueHistoryCard>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.receivingIssueHistoryCard h4,.receivingIssueHistoryCard p{margin:0}.receivingIssueHistoryCard>header span{color:#7a6e63;text-transform:uppercase;font-size:9px;font-weight:850}.receivingIssueHistoryCard>header h4{margin-top:3px;font-size:15px}.receivingIssueHistoryCard>header em{color:#924d3c;font-size:10px;font-style:normal;font-weight:850}.receivingIssueHistoryCard>p{color:#4d514e;white-space:pre-wrap;margin:11px 0;line-height:1.45}.receivingIssueHistoryCard>footer small{color:#7b7f7c}.receivingIssueHistoryCard>footer span{color:#347054;font-size:10px;font-weight:850}.receiptEditor>footer{border-top:1px solid #dde7e0;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px 16px;display:flex}.receiptEditor>footer button{border-radius:8px;min-height:38px;padding:8px 13px;font-weight:800}.receiptEditor>footer button:disabled{color:#8b958f;box-shadow:none;cursor:not-allowed;opacity:1;background:#e2e6e3;border-color:#d4dad6}.receiptResultPreview{color:#315847;margin-right:auto;font-size:12px;font-weight:850}.orderReceiptTotals{color:#6b776f;margin-right:auto;font-size:11px;font-weight:800}.purchaseOrderCard>footer{background:#fbfcfb;border-top:1px solid #ecefed;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.purchaseOrderCard>footer button{border-radius:8px;min-height:38px;padding:8px 12px;font-weight:800}.purchaseOrderCard>footer small{color:#748077}.dangerButton{color:#a84337!important}.deferOrderButton{color:#315f82!important;background:#f2f8fc!important;border-color:#9ebfd5!important}html[data-theme=dark] .orderWorkflowTabs,html[data-theme=dark] .orderSelectionGuide,html[data-theme=dark] .orderHistoryToolbar,html[data-theme=dark] .itemOrderHistoryCard,html[data-theme=dark] .itemOrderHistoryEntries,html[data-theme=dark] .orderHistoryModes button,html[data-theme=dark] .orderHistoryFilters input,html[data-theme=dark] .orderHistoryFilters select,html[data-theme=dark] .purchaseOrderCard,html[data-theme=dark] .orderWorkflowTabs button.active,html[data-theme=dark] .selectionButton,html[data-theme=dark] .purchaseOrderCard>header,html[data-theme=dark] .purchaseOrderCard>footer,html[data-theme=dark] .receiptEditor,html[data-theme=dark] .orderNoteEditor,html[data-theme=dark] .orderNoteSaved,html[data-theme=dark] .outOfStockToggle,html[data-theme=dark] .receiptQuantityInput input,html[data-theme=dark] .receiptIssueFields,html[data-theme=dark] .receiptIssueFields select,html[data-theme=dark] .receiptIssueFields textarea,html[data-theme=dark] .showResolvedToggle,html[data-theme=dark] .receivingIssueHistoryCard{background:#17221e;border-color:#31423a}html[data-theme=dark] .orderIssuePanel,html[data-theme=dark] .receiptIssueFields.active{background:#241f17;border-color:#675842}html[data-theme=dark] .orderActionNotice{color:#cce8da;background:#183127;border-color:#35624f}html[data-theme=dark] .orderNoteEditor textarea{color:#eef4f0;background:#111b17;border-color:#655a43}html[data-theme=dark] .orderNoteSaved p{color:#e3ece7}@media (max-width:700px){.orderWorkflowTabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.orderWorkflowTabs button{justify-content:center;padding:9px 6px;font-size:10px}.orderGroupActions{flex-wrap:wrap;width:100%;margin-left:24px}.orderGroupCollapse{margin-left:auto}.orderSelectionGuide{flex-direction:column;align-items:flex-start}.purchaseOrderCard>header,.purchaseOrderCard>footer{flex-direction:column;align-items:stretch}.purchaseOrderCard>footer button{width:100%}.orderNoteEditor,.orderNoteSaved{padding:13px 14px}.orderNoteEditor textarea{min-height:82px;font-size:16px}.purchaseOrderLine{flex-wrap:wrap;align-items:flex-start!important}.purchaseOrderLine>strong{margin-left:auto}.orderFulfillmentSummary{justify-content:flex-start;width:100%;margin-left:0!important}.receiptEditor>header{flex-direction:column;align-items:flex-start}.receiptEditor>header small{text-align:left}.receiptEditorLines article,.receiptIssueFields,.receiptIssueFields:not(.active),.receiptIssueFields.active,.orderHistoryFilters.issueHistoryFilters{grid-template-columns:1fr}.orderIssuePanel>header,.orderIssueList article,.receivingIssueHistoryCard>header,.receivingIssueHistoryCard>footer{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.orderIssueList article>button{grid-column:1;width:100%}.receiptIssueFields select,.receiptIssueFields textarea{font-size:16px}.receiptQuantityInput{grid-template-columns:1fr 82px auto}.receiptQuantityInput input{width:82px}.receiptEditor>footer{flex-direction:column-reverse}.receiptResultPreview{text-align:center;width:100%;margin:0 0 5px}.receiptEditor>footer button{width:100%}.orderReceiptTotals{width:100%;margin:0 0 4px}}.managementHome{width:min(1180px,90vw)}.managementIntro{justify-content:space-between;align-items:end;gap:24px;display:flex}.managementIntro h1{letter-spacing:-.045em;margin:8px 0 9px;font-size:48px;font-weight:650}.managementIntro>div>p:not(.eyebrow){color:#6d7772;margin:0}.customizeManagement{flex:none;min-height:40px;padding:0 15px}.managementAppGrid{grid-template-columns:repeat(auto-fill,minmax(118px,138px));align-items:start;gap:28px 24px;margin-top:34px;display:grid}.managementAppIcon{text-align:center;color:#17221e;background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:center;min-width:0;min-height:142px;padding:8px 6px;transition:all .18s;display:flex}.managementAppIcon:hover{background:#ffffffbf;border-color:#e0e5e1;transform:translateY(-2px)}.managementIconArt,.managementIconPreview{color:#214d3d;background:linear-gradient(145deg,#fff 0%,#f1f5f2 100%);border:1px solid #2d524221;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 26px #1a342916}.managementIconArt svg{width:30px;height:30px}.managementIconPreview svg{width:21px;height:21px}.managementIconArt{border-radius:20px;width:72px;height:72px;margin-bottom:13px;font-size:31px;position:relative}.managementUnread{color:#fff;background:#c84838;border:2px solid #f4f2ec;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font:800 10px/1 system-ui,sans-serif;display:grid;position:absolute;top:-5px;right:-5px}.managementIconArt img,.managementIconPreview img{object-fit:cover;width:100%;height:100%}.managementAppIcon b{max-width:100%;font-size:12px;line-height:1.3}.managementAppIcon small{color:#849089;margin-top:4px;font-size:9px}.managementAppIcon.notReady{opacity:.86}.managementAppIcon.kind-inventory .managementIconArt{color:#3f7863;background:linear-gradient(145deg,#f2faf6,#dfeee6);border-color:#c8ded2}.managementAppIcon.kind-admin .managementIconArt{color:#6b608b;background:linear-gradient(145deg,#faf7ff,#e9e3f4);border-color:#d9d0e9}.managementAppIcon.kind-schedule .managementIconArt{color:#9a674b;background:linear-gradient(145deg,#fff9f4,#f5e3d7);border-color:#ead3c4}.managementAppIcon.kind-announcements .managementIconArt{color:#a35752;background:linear-gradient(145deg,#fff8f7,#f5dfdc);border-color:#e9cac6}.managementAppIcon.kind-chat .managementIconArt{color:#4f718b;background:linear-gradient(145deg,#f6fbff,#ddebf4);border-color:#cbdfea}.managementAppIcon.kind-suggestions .managementIconArt{color:#85703d;background:linear-gradient(145deg,#fffdf6,#f0ead3);border-color:#e4dab7}.managementAppIcon.kind-custom:nth-child(5n+1) .managementIconArt{color:#7d6b43;background:linear-gradient(145deg,#fffdf5,#f0ead3)}.managementAppIcon.kind-custom:nth-child(5n+2) .managementIconArt{color:#765c82;background:linear-gradient(145deg,#fdf9ff,#eadff0)}.managementLandingTop{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:space-between;align-items:flex-start;gap:22px;min-height:44px;display:grid}.portalNotice{color:#273730;cursor:pointer;background:linear-gradient(135deg,#fff,#edf5f0);border:1px solid #d5e3da;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 30px;align-items:start;gap:15px;width:100%;padding:18px 18px 18px 16px;display:grid;box-shadow:0 10px 30px #1d3c2f0e}.portalActivityAction{color:#3f705d;background:0 0;border:0;margin-top:8px;padding:0;font-size:10px;font-weight:800}.portalNotice.chatActivity .portalNoticeIcon{color:#4f718b;background:#ddebf4}.portalNotice.pollActivity .portalNoticeIcon{color:#76638a;background:#ebe4f2}.portalNotice.suggestionActivity .portalNoticeIcon{color:#85703d;background:#f0ead3}.managementEditFooter{border-top:1px solid #3853461a;justify-content:flex-end;margin-top:22px;padding-top:14px;display:flex}.portalNotice.important{background:linear-gradient(135deg,#fff,#fbefeb);border-color:#ebd0c8}.portalNoticeIcon{color:#47715f;background:#dcece3;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.portalNotice.important .portalNoticeIcon{color:#a55247;background:#f5deda}.portalNoticeIcon svg{width:21px}.portalNotice small{color:#738078;letter-spacing:.8px;font-size:8px;font-weight:850}.portalNotice h2{margin:3px 0 5px;font-size:17px}.portalNotice p{color:#5b6861;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.portalNotice>button{color:#718078;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:21px}.managementEditor{background:#fff;border:1px solid #dde3df;border-radius:18px;margin-top:52px;padding:28px;box-shadow:0 12px 36px #1932280f}.managementEditor>header{border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.managementEditor h2{margin:5px 0 4px;font-size:24px}.managementEditor header small{color:#748077}.managementEditorList{gap:14px;margin-top:20px;display:grid}.managementAppEditor{background:#f8faf8;border:1px solid #e0e5e1;border-radius:14px;padding:17px}.managementAppEditorMain{grid-template-columns:50px minmax(180px,1fr) auto;align-items:end;gap:13px;display:grid}.managementIconPreview{border-radius:13px;align-self:center;width:48px;height:48px;font-size:22px}.managementAppEditorMain label{color:#5f6c65;letter-spacing:.5px;font-size:9px;font-weight:800}.managementAppEditorMain input{background:#fff;border:1px solid #ccd5cf;border-radius:9px;width:100%;margin-top:5px;padding:10px 11px;font-size:13px}.managementMoveButtons{gap:6px;display:flex}.managementMoveButtons button,.managementIconChoices button{background:#fff;border:1px solid #d8dfda;place-items:center;display:grid}.managementMoveButtons button{border-radius:9px;width:40px;height:40px}.managementMoveButtons button:disabled{opacity:.3}.managementIconChoices{flex-wrap:wrap;gap:6px;margin:14px 0;padding-left:63px;display:flex}.managementIconChoices button{color:#425b50;border-radius:9px;width:34px;height:34px;font-size:17px}.managementIconChoices button svg{width:17px;height:17px}.managementIconChoices button.selected{background:#e5efe9;border-color:#47715f;box-shadow:0 0 0 2px #3158471f}.managementColorChoices{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;padding-left:63px;display:flex}.managementColorChoices>small{color:#647168;width:100%;font-size:9px;font-weight:800}.managementColorChoices>button,.managementColorChoices label{border:2px solid #fff;border-radius:50%;width:28px;height:28px;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d1d9d4}.managementColorChoices>button.selected{box-shadow:0 0 0 2px #365e4d}.managementColorChoices .addManagementColor{color:#456655;cursor:pointer;background:#fff;border-style:dashed;place-items:center;font-size:18px;font-weight:700;display:grid}.managementColorChoices .addManagementColor input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.managementAppEditor footer{align-items:center;gap:9px;padding-left:63px;display:flex}.managementUploadButton{color:#315847;cursor:pointer;background:#fff;border:1px solid #ccd5cf;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.managementUploadButton input{display:none}.managementVisibility{color:#526159;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:750;display:inline-flex}.removeManagementApp{color:#a04439;background:#fff6f4;border:1px solid #e8c9c4;border-radius:8px;padding:8px 10px;font-size:10px}.communicationBody,.chatBody{width:min(1120px,90vw)}.communicationTitle{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.communicationTitle h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:42px;font-weight:650}.communicationTitle>div>p:not(.eyebrow){color:#6d7772;margin:0}.notificationToggle{color:#234b3c;background:#fff;border:1px solid #d4dcd7;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 15px;display:flex;box-shadow:0 7px 20px #1c3a2e0f}.notificationToggle.granted{color:#256044;background:#e8f3ec;border-color:#bad6c5}.communicationColumns{grid-template-columns:minmax(310px,.8fr) minmax(420px,1.2fr);align-items:start;gap:22px;display:grid}.communicationStack,.suggestionStack{gap:18px;display:grid}.communicationActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.compactAction{white-space:nowrap;min-height:44px;padding:0 16px}.communicationStack .noticeInbox,.suggestionStack .suggestionFeed{width:100%}.communicationStack .noticeComposer,.suggestionStack .suggestionComposer{width:min(680px,100%)}.noticeComposer,.noticeInbox,.chatPanel{background:#fff;border:1px solid #dce1dd;border-radius:18px;box-shadow:0 12px 36px #1932280e}.noticeComposer{padding:24px}.noticeComposer h2,.noticeInbox h2{margin:5px 0 0;font-size:23px}.noticeComposer>label{color:#536159;gap:7px;margin-top:18px;font-size:11px;font-weight:800;display:grid}.noticeComposer input[type=text],.noticeComposer textarea{color:#17221e;width:100%;font:inherit;resize:vertical;background:#f9faf8;border:1px solid #d4dcd7;border-radius:10px;padding:12px 13px;font-size:14px}.audiencePicker{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0 0;padding:0;display:grid}.audiencePicker legend{color:#536159;margin-bottom:7px;font-size:11px;font-weight:800}.audiencePicker button{color:#637069;background:#f7f8f6;border:1px solid #d9dfdb;border-radius:9px;padding:11px;font-weight:750}.audiencePicker button.selected{color:#fff;background:#214d3d;border-color:#214d3d}.recipientPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;margin-top:10px;display:grid;overflow:auto}.recipientPicker label{background:#f7f8f6;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:12px;display:flex}.recipientPicker .avatar{flex:0 0 28px;width:28px;height:28px;font-size:9px}.noticeComposer>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.importantToggle{color:#7c5b53;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.noticeInbox{overflow:hidden}.noticeInbox>header{border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.noticeInbox>header>span{color:#a43c31;background:#fae8e4;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.noticeList{max-height:620px;overflow:auto}.noticeList article{cursor:pointer;border-bottom:1px solid #ecefeb;padding:19px 24px}.noticeList article:last-child{border-bottom:0}.noticeList article.unread{background:#f1f7f3}.noticeList article.important{border-left:4px solid #c94b3b}.noticeList article>header{justify-content:space-between;gap:12px;display:flex}.noticeList article>header span{color:#bd4335;letter-spacing:1px;font-size:8px;font-weight:900}.noticeList h3{margin:3px 0 0;font-size:16px}.noticeList article>header i{background:#c94b3b;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.noticeList article>p{color:#4e5b54;white-space:pre-wrap;margin:9px 0 13px;font-size:13px;line-height:1.6}.noticeList article>footer{color:#879089;gap:10px;font-size:10px;display:flex}.communicationEmpty{color:#758078;text-align:center;align-content:center;place-items:center;gap:7px;min-height:230px;padding:36px;display:grid}.communicationEmpty>span{font-size:28px}.communicationEmpty small{font-size:11px}.chatPeople{align-items:center;padding-left:10px;display:flex}.chatPeople .avatar{border:2px solid #f4f2ec;width:34px;height:34px;margin-left:-10px;font-size:9px}.chatPeople>span{color:#68756e;margin-left:8px;font-size:11px;font-weight:750}.chatWorkspace{grid-template-columns:245px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.chatCreationPanel{background:#fff;border:1px solid #dce1dd;border-radius:16px;width:min(680px,100%);margin:0 0 18px auto;overflow:hidden;box-shadow:0 10px 30px #1932280d}.chatCreationPanel .chatRoomCreator,.chatCreationPanel .chatPollCreator{border-top:0;max-height:none;padding:18px}.chatRoomSidebar{background:#ffffffc7;border:1px solid #dce1dd;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #1932280b}.chatRoomSidebar>header{border-bottom:1px solid #e4e8e5;justify-content:space-between;padding:18px;font-size:12px;display:flex}.chatRoomSidebar>header span{color:#75837b}.chatRoomList{padding:8px}.chatRoomList>button{color:#4d5d55;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:11px 9px;display:grid}.chatRoomList>button.active{color:#274f40;background:#e7f1eb}.chatRoomList>button>span{color:#5c7b6e;background:#eff4f1;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.chatRoomList>button b,.chatRoomList>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chatRoomList>button small{color:#89938d;margin-top:3px;font-size:9px}.chatRoomList>button i{color:#fff;background:#c94b3b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:800 9px/1 system-ui;display:grid}.chatRoomCreator{border-top:1px solid #e4e8e5;gap:7px;padding:14px;display:grid}.chatRoomCreator>b{color:#5d6c64;font-size:10px}.chatRoomCreator input{background:#fff;border:1px solid #d4dcd7;border-radius:8px;min-width:0;padding:9px 10px;font-size:11px}.chatRoomCreator button{padding:9px;font-size:10px}.chatMemberManager,.chatPollCreator{border-top:1px solid #e4e8e5;gap:7px;max-height:230px;padding:14px;display:grid;overflow-y:auto}.chatMemberManager>b,.chatPollCreator>b{font-size:10px}.chatMemberManager>small{color:#7e8982;font-size:9px}.chatMemberManager label,.chatPollCreator label,.chatPollCreator summary{color:#5d6b64;font-size:10px}.chatPollCreator input[type=text],.chatPollCreator>input{background:#fff;border:1px solid #d4dcd7;border-radius:8px;min-width:0;padding:9px;font-size:11px}.chatPollCreator details label{margin-top:6px;display:block}.chatPollCard{background:#fff;border:1px solid #d9e0dc;border-radius:16px;max-width:520px;margin:0 auto 22px;padding:18px;box-shadow:0 8px 24px #1d372c0d}.chatPollCard>header{justify-content:space-between;display:flex}.chatPollCard>header span{color:#6e5c83;font-size:9px;font-weight:850}.chatPollCard>header small,.chatPollCard>footer{color:#8b948f;font-size:9px}.chatPollCard h3{margin:8px 0 13px;font-size:16px}.chatPollCard>div{gap:7px;display:grid}.chatPollCard>div>button{color:#45534c;text-align:left;background:#f7f8f6;border:1px solid #dce2de;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:40px;padding:9px 11px;display:grid;position:relative;overflow:hidden}.chatPollCard>div>button.selected{border-color:#5f8876}.chatPollCard button>span,.chatPollCard button>b,.chatPollCard button>small{z-index:1;position:relative}.chatPollCard button>i{background:#e1eee7;position:absolute;inset:0 auto 0 0}.chatPollCard button>small{grid-column:1/-1}.chatPollCard>footer{margin-top:10px}.chatAttachment,.chatStream video{object-fit:cover;background:#e9eeeb;border-radius:13px;width:min(320px,100%);max-height:300px;margin-bottom:6px;display:block}.pendingChatAttachment{color:#57665e;background:#edf4f0;justify-content:space-between;padding:8px 15px;font-size:10px;display:flex}.pendingChatAttachment button{background:0 0;border:0;font-size:18px}.chatPanel{width:min(760px,100%);margin:0 auto;overflow:hidden}.chatPanelHead{border-bottom:1px solid #e2e6e3;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 18px;display:flex}.chatPanelHead b,.chatPanelHead small{display:block}.chatPanelHead small{color:#7d8982;margin-top:3px;font-size:9px}.chatPanelHead button{color:#a04439;background:#fff4f2;border:1px solid #eccdc7;border-radius:8px;padding:7px 9px;font-size:9px}.chatStream{background:#f9faf8;height:min(58vh,560px);min-height:360px;padding:25px;overflow-y:auto}.chatStream article{align-items:flex-end;gap:9px;margin-bottom:17px;display:flex}.chatStream article.mine{justify-content:flex-end}.chatStream .avatar{flex:0 0 34px;width:34px;height:34px;font-size:9px}.chatStream article>div{max-width:min(72%,480px)}.chatStream article b{color:#607068;margin:0 0 4px 3px;font-size:10px;display:block}.chatStream article p{color:#25352e;white-space:pre-wrap;background:#fff;border:1px solid #dce2de;border-radius:15px 15px 15px 4px;margin:0;padding:11px 14px;font-size:14px;line-height:1.45}.chatStream article.mine p{color:#fff;background:#214d3d;border-color:#214d3d;border-radius:15px 15px 4px}.chatStream article time{color:#929a95;margin:4px 3px 0;font-size:9px;display:block}.chatStream article.mine time{text-align:right}.chatComposer{background:#fff;border-top:1px solid #e2e6e3;grid-template-columns:auto 1fr auto;gap:9px;padding:14px;display:grid}.chatMediaButton{color:#3e6a58;cursor:pointer;background:#edf4f0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.suggestionBody{width:min(1180px,90vw)}.suggestionColumns{grid-template-columns:minmax(320px,.78fr) minmax(440px,1.22fr);align-items:start;gap:22px;display:grid}.suggestionComposer,.suggestionFeed{background:#fff;border:1px solid #dce1dd;border-radius:18px;box-shadow:0 12px 36px #1932280d}.suggestionComposer{padding:24px}.suggestionComposer h2,.suggestionFeed h2{margin:5px 0 0;font-size:23px}.suggestionComposer>label,.suggestionFormRow label{color:#58675f;gap:6px;margin-top:15px;font-size:10px;font-weight:800;display:grid}.suggestionComposer input,.suggestionComposer select,.suggestionComposer textarea{color:#26352e;width:100%;min-width:0;font:inherit;resize:vertical;background:#f9faf8;border:1px solid #d4dcd7;border-radius:9px;padding:11px 12px;font-size:13px}.suggestionFormRow{grid-template-columns:1fr 1fr;gap:9px;display:grid}.suggestionComposer>footer{align-items:center;gap:10px;margin-top:18px;display:flex}.suggestionPhotoButton,.anonymousToggle{font-size:10px;font-weight:750}.suggestionPhotoButton{color:#47715f;cursor:pointer}.anonymousToggle{margin-left:auto}.suggestionPhotoPreview{margin-top:12px;position:relative}.suggestionPhotoPreview img{object-fit:cover;border-radius:11px;width:100%;max-height:180px}.suggestionPhotoPreview button{color:#fff;background:#263d34cc;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:7px;right:7px}.suggestionFeed{overflow:hidden}.suggestionFeed>header{border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.suggestionFeed>header>span{color:#745f31;background:#f4eedb;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.suggestionCard{border-bottom:1px solid #e8ece9;padding:22px 24px}.suggestionCard>header{justify-content:space-between;gap:12px;display:flex}.suggestionCard>header small{color:#849088;margin-left:8px;font-size:9px}.suggestionCard>header select{border:1px solid #d8dfda;border-radius:8px;padding:7px;font-size:10px}.suggestionStatus{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.suggestionStatus.new{color:#865e3b;background:#f5e8d9}.suggestionStatus.reviewing{color:#456c5b;background:#e2efe8}.suggestionStatus.answered{color:#596b8d;background:#e5eaf3}.suggestionStatus.implemented{color:#6a5880;background:#ebe5f1}.suggestionStatus.closed{color:#766b62;background:#ece8e3}.suggestionCard h3{margin:13px 0 6px;font-size:19px}.suggestionAuthor{color:#828c86;gap:9px;font-size:9px;display:flex}.suggestionCard dl{gap:9px;margin:17px 0;display:grid}.suggestionCard dl div{background:#f8faf8;border-radius:9px;padding:11px 13px}.suggestionCard dt{color:#68766e;margin-bottom:4px;font-size:9px;font-weight:850}.suggestionCard dd{color:#3f4e46;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.suggestionAttachment{object-fit:cover;border-radius:12px;width:100%;max-height:300px}.suggestionActions{color:#718078;align-items:center;gap:15px;margin-top:14px;font-size:10px;display:flex}.suggestionActions button{color:inherit;background:#fff;border:1px solid #d8dfda;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;display:flex}.suggestionActions button.liked{color:#47715f;background:#e7f1eb}.suggestionActions svg{width:13px;height:13px}.suggestionComments{background:#f8faf8;border-radius:10px;margin-top:12px;padding:9px 12px}.suggestionComments p{color:#4f5d55;border-bottom:1px solid #e5e9e6;margin:0;padding:7px 0;font-size:11px}.suggestionComments p:last-child{border:0}.suggestionComments b{margin-right:7px}.suggestionComments time{float:right;color:#929b96;font-size:8px}.suggestionCommentForm{grid-template-columns:1fr auto;gap:7px;margin-top:11px;display:grid}.suggestionCommentForm input{border:1px solid #d6ddd9;border-radius:999px;min-width:0;padding:10px 12px}.suggestionCommentForm button{color:#fff;background:#315947;border:0;border-radius:999px;padding:0 13px;font-weight:750}.chatComposer input{border:1px solid #d2dad5;border-radius:999px;min-width:0;padding:12px 14px}.chatComposer button{border-radius:999px}@media (max-width:700px){.managementHome{width:auto}.managementLandingTop{grid-template-columns:1fr;gap:10px;display:grid}.portalNotice{border-radius:14px;grid-template-columns:38px minmax(0,1fr) 24px;gap:10px;padding:14px}.portalNoticeIcon{border-radius:11px;width:38px;height:38px}.portalNotice h2{font-size:14px}.portalNotice p{-webkit-line-clamp:1;font-size:11px}.managementIntro{align-items:flex-start}.managementIntro h1{font-size:36px}.customizeManagement{margin-top:21px;padding:0 10px;font-size:10px}.managementAppGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px;margin-top:35px}.managementAppIcon{min-height:124px;padding:5px 2px}.managementIconArt{border-radius:18px;width:64px;height:64px;font-size:27px}.managementAppIcon b{font-size:11px}.managementEditor{margin-top:36px;padding:17px}.managementEditor>header{align-items:flex-start}.managementEditor h2{font-size:20px}.managementEditor>header .primary{padding:10px;font-size:10px}.managementAppEditorMain{grid-template-columns:46px minmax(0,1fr)}.managementMoveButtons{grid-column:2}.managementIconChoices,.managementColorChoices,.managementAppEditor footer{padding-left:0}.managementAppEditor footer{flex-wrap:wrap}.managementVisibility{margin-left:0}.communicationBody,.chatBody{width:auto;padding-top:26px}.communicationTitle{align-items:flex-start;gap:12px;margin-bottom:20px}.communicationActions{flex-wrap:wrap;gap:7px}.compactAction{min-height:40px;padding:0 12px;font-size:11px}.communicationTitle h1{font-size:31px}.communicationTitle>div>p:not(.eyebrow){font-size:12px;line-height:1.5}.notificationToggle{justify-content:center;width:44px;min-width:44px;padding:0}.notificationToggle b{display:none}.communicationColumns{grid-template-columns:1fr}.noticeComposer,.noticeInbox{border-radius:14px}.noticeComposer{padding:18px}.noticeComposer>footer{align-items:flex-end}.noticeInbox>header,.noticeList article{padding-left:18px;padding-right:18px}.chatPeople{display:none}.chatWorkspace{display:block}.chatRoomSidebar{border-radius:14px;margin-bottom:12px}.chatRoomSidebar>header{display:none}.chatRoomList{gap:7px;padding:9px;display:flex;overflow-x:auto}.chatRoomList>button{grid-template-columns:22px auto auto;width:auto;min-width:max-content;padding:9px}.chatRoomList>button small{display:none}.chatRoomCreator{grid-template-columns:1fr 1fr auto}.chatRoomCreator>b{grid-column:1/-1}.chatPanel{border-radius:14px;margin:0}.chatStream{height:calc(100dvh - 285px);min-height:330px;padding:18px 14px}.chatStream article>div{max-width:82%}.chatComposer{padding-bottom:max(14px, env(safe-area-inset-bottom));position:sticky;bottom:0}.suggestionBody{width:auto;padding-top:26px}.suggestionColumns{grid-template-columns:1fr}.suggestionComposer,.suggestionFeed{border-radius:14px}.suggestionComposer{padding:18px}.suggestionComposer>footer{flex-wrap:wrap}.anonymousToggle{margin-left:0}.suggestionComposer>footer .primary{margin-left:auto}.suggestionCard{padding:18px}html,body{width:100%;max-width:100%;overflow-x:hidden}input,select,textarea,.authCard input,.authCard select,.modal input,.modal select,.toolbar input,.toolbar select,.historyFilters input,.historyFilters select,.employeeAdd input,.employeeAdd select,.employeeCard input,.employeeCard select{font-size:16px!important}.authScreen{width:100%;padding:16px;overflow-x:hidden}.authCard{max-width:430px;width:100%!important}.topbar{z-index:8;gap:7px;width:100%;min-height:68px;position:sticky;top:0;overflow:visible;height:68px!important;padding:0 12px!important}.topbar>.brandButton{flex:0 auto;gap:7px;min-width:0;max-width:142px;margin:0;padding:0;overflow:visible}.topbar .brandLogo{flex:0 0 36px;width:36px!important;height:36px!important}.topbar .brandButton>span{min-width:0;display:block}.topbar .brandButton strong{color:#183d30;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;display:block;overflow:hidden}.topbar .brandButton small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;line-height:1.2;display:block;overflow:hidden}.inventoryUser{flex:none;gap:5px;margin-left:auto}.inventoryUser .syncBadge{width:12px}.inventoryUser .avatar{width:32px;height:32px}.inventoryUser>button{flex:0 0 34px;width:34px;height:34px;padding:0!important}.topbar nav{background:#fffffffa;border-top:1px solid #dfe4e1;gap:0;width:100%;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -5px 22px #183d300f;z-index:9!important;padding-bottom:env(safe-area-inset-bottom)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important}.topbar nav button{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:58px;overflow:hidden;border:0!important;border-top:3px solid #0000!important;padding:8px 2px 6px!important;font-size:9px!important}.topbar nav button.active{border-top-color:#2e6a54!important}.shell{width:auto!important;padding:28px 0 calc(84px + env(safe-area-inset-bottom))!important;margin:0 14px!important}.portalTopbar{gap:8px;width:100%;height:auto;min-height:72px;padding:9px 14px!important}.portalTopbar .portalBrand,.portalTopbar>.brandButton{min-width:0}.portalTopbar .portalBrand img,.portalTopbar .brandLogo{flex:0 0 38px;width:38px!important;height:38px!important}.portalTopbar .portalBrand b{font-size:15px}.portalTopbar .userMenu{flex:none;gap:5px}.portalTopbar .userMenu>b{display:none}.portalTopbar .userMenu>button{padding:7px;font-size:9px}}@media (display-mode:standalone) and (max-width:700px){.topbar,.portalTopbar{top:0}}.profileBadge{text-align:center!important;justify-content:center!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important;overflow:hidden!important}.profileHero .profileBadge{font-size:26px!important}.profileBadge img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;margin:0!important;display:block!important}.historyFilters{background:#fff;border:1px solid #e0e4e1;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:16px;display:grid}.historyFilters label{color:#67736d;letter-spacing:.02em;gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.historyFilters input,.historyFilters select{color:#17221e;background:#fff;border:1px solid #cfd7d2;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 11px;font-size:12px}.historyClear{height:42px}.historyMore{margin:14px auto 0;display:block}.authCard{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 18px 52px #1926201f!important}.authCard:before{content:none}@media (max-width:900px){.historyFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.historyClear{grid-column:1/-1}}@media (max-width:560px){.historyFilters{grid-template-columns:1fr;padding:13px}.historyClear{grid-column:auto}.history article{align-items:flex-start;padding:15px 14px}.history article strong{white-space:nowrap;font-size:12px}.authCard>img{width:128px!important;height:128px!important;margin-bottom:28px!important}}.categoryCard{border-top:3px solid var(--cat)!important}.categoryCard>header{background:linear-gradient(135deg, var(--cat), var(--cat))!important}@supports (color:color-mix(in lab, red, red)){.categoryCard>header{background:linear-gradient(135deg, color-mix(in srgb, var(--cat) 16%, white), color-mix(in srgb, var(--cat) 5%, white))!important}}.categoryCard{flex-direction:column;justify-content:flex-start;align-self:stretch;display:flex}.categoryCard>header{flex:none}.categorySummary{flex:1}.profileBadge img{object-fit:cover!important;object-position:50% 50%!important;width:100%!important;height:100%!important;display:block!important}.themeSetting{border-bottom:1px solid #e3e7e3;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.themeSetting b,.themeSetting small{display:block}.themeSetting small{color:#748077;margin-top:3px;font-size:10px}.themeSetting>div:last-child{gap:6px;display:flex}.themeSetting button{color:#4d5f56;background:#f7f9f7;border:1px solid #d8dfda;border-radius:9px;padding:9px 12px}.themeSetting button.selected{color:#fff;background:#183d30;border-color:#183d30}.loginTransition{z-index:100;background:#f4f0e7;place-items:center;animation:.72s both transitionFade;display:grid;position:fixed;inset:0}.loginTransition img{object-fit:contain;width:120px;height:120px;animation:.72s cubic-bezier(.2,.75,.25,1) both logoApproach}.loginSuccess .authCard{animation:.4s both loginCardAway}@keyframes logoApproach{0%{opacity:0;transform:scale(.7)}35%{opacity:1}to{opacity:0;transform:scale(4.4)}}@keyframes transitionFade{0%{opacity:0}15%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes loginCardAway{to{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.loginTransition,.loginTransition img,.loginSuccess .authCard{animation-duration:.01ms!important}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf3ef;--line:#303a35;--paper:#111714;--green:#8bb5a0}html[data-theme=dark] body,html[data-theme=dark] .managementPortal{color:#edf3ef;background:#0e1311}html[data-theme=dark] .topbar,html[data-theme=dark] .portalTopbar{background:#111714f5;border-color:#2b3530}html[data-theme=dark] .shell,html[data-theme=dark] .portalBody{color:#edf3ef}html[data-theme=dark] .stats article,html[data-theme=dark] .categoryCard,html[data-theme=dark] .countList,html[data-theme=dark] .history,html[data-theme=dark] .orderGroup,html[data-theme=dark] .employeeCard,html[data-theme=dark] .appCard,html[data-theme=dark] .modal,html[data-theme=dark] .supplierList article,html[data-theme=dark] .categoryEditor article{color:#edf3ef;background:#161c19;border-color:#2e3933;box-shadow:0 8px 26px #0000002e}html[data-theme=dark] .categoryCard>header{background:linear-gradient(135deg, var(--cat), #161c19)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .categoryCard>header{background:linear-gradient(135deg, color-mix(in srgb, var(--cat) 16%, #161c19), #161c19)}}html[data-theme=dark] .categorySummary,html[data-theme=dark] .countRow,html[data-theme=dark] .orderGroup article{background:#161c19;border-color:#2d3732}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] .toolbar input,html[data-theme=dark] .toolbar select{color:#eef3f0!important;background:#111714!important;border-color:#34403a!important}html[data-theme=dark] .secondary,html[data-theme=dark] .userMenu>button,html[data-theme=dark] .themeSetting button{color:#e6eee9;background:#202824;border-color:#39463f}html[data-theme=dark] .themeSetting button.selected{color:#102019;background:#8eb8a3}html[data-theme=dark] .authScreen{background:radial-gradient(circle at 50% 18%,#28332e 0,#131916 52%,#0d110f 100%)!important}html[data-theme=dark] .authCard{color:#eef3f0;background:#161c19;border-color:#39433e!important}html[data-theme=dark] .loginTransition{background:#101613}html[data-theme=dark] .itemCopy,html[data-theme=dark] button{color:inherit}html[data-theme=dark] .orderCell{background:#202a25}html[data-theme=dark] .orderCell.needsOrder{background:#432822}html[data-theme=dark] .vendorTags span{background:#232c28}html[data-theme=dark] .profileBadge{border-color:#3b4942;background:#27322d!important}html[data-theme=dark] .emojiPicker button{background:#202824;border-color:#39463f}html[data-theme=dark] .securityNote,html[data-theme=dark] .preparedPicker{background:#2a251d;border-color:#4a4132}.authCard{border-color:#d8d0c4!important;border-radius:4px!important;padding:46px 42px!important;box-shadow:0 30px 90px #1b27221f!important}.authCard>img{width:112px!important;height:112px!important;margin-bottom:22px!important}.authCard h1{letter-spacing:-.6px;font-size:39px!important}.authDivider{background:#aa8c73;width:42px;height:1px;margin:20px auto 25px;display:block}.managementPortal{min-height:100vh;color:var(--ink);background:#f4f2ec}.portalTopbar{background:#fff;border-bottom:1px solid #dddcd5;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex}.portalBrand{align-items:center;gap:13px;display:flex}.portalBrand img{object-fit:contain;width:52px;height:52px}.portalBrand b,.portalBrand small{display:block}.portalBrand b{font:21px Georgia}.portalBrand small{color:#7b8580;letter-spacing:1.3px;text-transform:uppercase;margin-top:3px;font-size:10px}.userMenu{align-items:center;gap:9px;display:flex}.userMenu .avatar{color:#fff;background:#263f35;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.userMenu>b{font-size:12px}.userMenu>button{color:#4e5f57;background:#fff;border:1px solid #ced5d0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.syncBadge{white-space:nowrap;color:#5e6c65;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.syncBadge i{background:#48a477;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #48a4771f}.syncBadge.loading i,.syncBadge.saving i{background:#c18b42;animation:1.1s ease-in-out infinite syncPulse;box-shadow:0 0 0 3px #c18b421f}.syncBadge.offline{color:#a24b3e}.syncBadge.offline i{background:#c45848;box-shadow:0 0 0 3px #c458481f}@keyframes syncPulse{50%{opacity:.42}}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.authScreen,.authLoading{min-height:calc(100vh - env(safe-area-inset-top))}}.portalBody{width:min(1120px,90vw);margin:0 auto;padding:74px 0}.portalBody>h1{margin:8px 0 9px;font:48px Georgia}.portalBody>p:not(.eyebrow){color:#6d7772}.appGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:43px;display:grid}.appCard{text-align:left;background:#fff;border:1px solid #d7d9d4;border-radius:18px;flex-direction:column;min-height:245px;padding:27px;transition:all .2s;display:flex;position:relative}.appCard>span{background:#e8f0ea;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:28px;font-size:24px;display:grid}.appCard small{letter-spacing:1.4px;color:#76827c;font-size:9px;font-weight:800}.appCard h2{margin:7px 0;font:29px Georgia}.appCard p{color:#6d7772;margin:0;line-height:1.5}.appCard>b{color:#315847;align-self:flex-end;margin-top:auto}.inventoryApp:hover{border-color:#7d998a;transform:translateY(-3px);box-shadow:0 18px 40px #2c463a1a}.adminApp>span{color:#5f4f42;background:#eeeae3}.adminApp:hover{border-color:#9d8c7c;transform:translateY(-3px);box-shadow:0 18px 40px #49392d1a}.adminPortalBody{width:min(1280px,92vw)}.comingSoon{opacity:.62}.comingSoon>span{background:#eeeae1}.comingSoon>b{color:#8c8c83}.inventoryUser{flex-shrink:0;margin-left:12px}.inventoryUser .avatar{width:34px;height:34px}@media (max-width:800px){.portalBody{padding-top:45px}.portalBody>h1{font-size:38px}.appGrid{grid-template-columns:1fr}.inventoryUser>b{display:none}.inventoryUser>button{padding:7px;font-size:9px}}@media (max-width:700px){.portalTopbar{padding:0 16px}.portalBrand b{font-size:17px}.portalBrand img{width:42px;height:42px}.portalBody{width:auto;margin:0 17px}.syncBadge{gap:0;font-size:0}.authCard{padding:34px 22px!important}.authCard h1{font-size:33px!important}.appCard{min-height:220px}}.authLoading,.authScreen{background:linear-gradient(145deg,#f4f1e9,#e5eee7);place-items:center;min-height:100vh;padding:20px;display:grid}.authCard{text-align:center;background:#fff;border:1px solid #d9ded8;border-radius:24px;width:min(440px,100%);padding:36px;box-shadow:0 24px 70px #21392f21}.authCard>img{object-fit:contain;width:94px;height:94px;margin:0 auto 18px}.authCard h1{color:var(--ink);margin:5px 0 8px;font:38px Georgia}.authCard>p:not(.eyebrow){color:#66736d;line-height:1.5}.authCard form{text-align:left;gap:14px;margin-top:25px;display:grid}.authCard label{font-size:12px;font-weight:800}.authCard input,.authCard select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd2cc;border-radius:10px;margin-top:6px;padding:13px;display:block}.authCard form .primary{width:100%;margin-top:5px}.authError{color:#a7372c;background:#fbe7e1;border-radius:8px;padding:9px}.previewNotice{color:#8a918d;margin-top:20px;display:block}.firstSetupForm header{text-align:left;gap:4px;margin-bottom:4px;display:grid}.firstSetupForm header .textButton{color:#486158;width:max-content;padding:0 0 8px}.firstSetupForm header b{font-size:18px}.firstSetupForm header small{color:#748078;font-size:11px}.firstSetupButton,.installAppButton{color:#315547;background:0 0;border:0;width:100%}.firstSetupButton{border-radius:10px;gap:3px;margin-top:14px;padding:11px;font-size:12px;font-weight:800;display:grid}.firstSetupButton:hover{background:#f2f6f3}.firstSetupButton small{color:#7e8982;font-size:9px;font-weight:650}.installAppButton{border-top:1px solid #e4e8e5;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:10px;font-weight:800;display:flex}.installAppButton svg{width:15px;height:15px}.installGuideShade{z-index:1000;padding:18px}.installGuide{text-align:center;background:#fff;border:1px solid #d8dfda;border-radius:22px;width:min(390px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #18332833}.installGuide>img{border-radius:16px;width:72px;height:72px}.installGuide h2{margin:13px 0 7px;font-size:21px}.installGuide>p{color:#66736d;font-size:12px;line-height:1.55}.installGuide ol{counter-reset:install;text-align:left;gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.installGuide li{background:#f4f7f5;border-radius:11px;padding:11px 12px 11px 43px;font-size:12px;position:relative}.installGuide li:before{counter-increment:install;content:counter(install);color:#fff;background:#183d30;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid;position:absolute;top:8px;left:12px}.installGuide .primary{width:100%}.employeeLoginIdField{color:#708078;text-transform:uppercase;letter-spacing:.08em;gap:4px;margin-top:9px;font-size:9px;font-weight:800;display:grid}.employeeLoginIdField input{text-transform:none;letter-spacing:0;max-width:260px}.employeeInviteNote{color:#708078;font-size:10px;line-height:1.35}.employeeInviteReveal code{color:#9c392f;letter-spacing:.14em}.setupPendingLabel{color:#a16d27;text-transform:uppercase;letter-spacing:.06em;margin-top:-7px;font-size:8px;font-weight:850}.employeeAdd{background:#eaf1ec;border:1px solid #d5e0d8;border-radius:15px;grid-template-columns:minmax(190px,1fr) 1fr 140px 160px auto;align-items:center;gap:10px;margin-bottom:18px;padding:15px;display:grid}.employeeAdd div small,.employeeCard header small{color:#718078;margin-top:3px;display:block}.employeeAdd input,.employeeAdd select,.employeeCard input,.employeeCard select{color:var(--ink);background:#fff;border:1px solid #cbd2cc;border-radius:9px;min-width:0;padding:10px}.employeeList{gap:15px;display:grid}.adminEmployeeToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.adminEmployeeToolbar span{color:#758079;font-size:11px;font-weight:700}.adminEmployeeToolbar .primary{min-height:40px;padding:0 14px}.adminSectionTabs{background:#eef2ef;border:1px solid #dce3de;border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.adminSectionTabs button{color:#6e7973;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}.adminSectionTabs button.active{color:#174936;background:#fff;box-shadow:0 1px 4px #1f372c17}.scheduleCalendarContext{background:#fff;border:1px solid #dfe7e2;border-radius:16px;align-items:center;gap:14px;margin:4px 0 18px;padding:12px 14px;display:flex}.scheduleCalendarContext>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:0;display:grid}.scheduleCalendarContext>div b{color:#183d30}.scheduleCalendarContext>div small{color:#718279;grid-column:2}.calendarColorDot{border-radius:999px;width:11px;height:11px}.calendarListButton,.calendarAccessButton{color:#234c3c;background:#f8fbf9;border:1px solid #d7e1dc;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:750;display:inline-flex}.calendarListButton svg,.calendarAccessButton svg{width:17px}.calendarListButton .calendarListCompactIcon{display:none}.calendarAccessButton{margin-left:auto}.scheduleCalendarContext>.calendarListButton,.scheduleCalendarContext>.calendarAccessButton{flex-shrink:0}.calendarQuickSwitch{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;align-items:center;gap:8px;min-width:0;padding:3px;display:flex;overflow-x:auto}.calendarQuickSwitch::-webkit-scrollbar{display:none}.calendarQuickSwitchButton{color:#586c60;text-align:left;background:#f1f3f0;border:1px solid #0000;border-radius:13px;flex:none;align-items:center;gap:9px;max-width:270px;min-height:50px;padding:5px 12px 5px 5px;font-size:14px;font-weight:750;display:inline-flex}.calendarQuickSwitchName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendarQuickSwitchCover{background:#e4ece2;background:var(--calendar-color,#3aa982);border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.calendarQuickSwitchCover{background:color-mix(in srgb, var(--calendar-color,#3aa982) 24%, #fff)}}.calendarQuickSwitchCover>span{font-size:25px;line-height:1}.calendarQuickSwitchCover>svg{color:#fff;background:#2d7255;border:2px solid #fff;border-radius:50%;width:16px;height:16px;padding:2px;position:absolute;bottom:-3px;right:-3px}.calendarQuickSwitchButton.active{color:#183d30;background:#fff;border-color:#c4d8ca;box-shadow:0 1px 4px #1f372c12}.calendarQuickSwitchButton:hover{border-color:#94b7a3}.calendarQuickSwitchButton:focus-visible{outline-offset:1px;outline:2px solid #234c3c}.calendarQuickSwitchEmpty{color:#718279;font-size:13px}@media (min-width:761px) and (max-width:1100px){.scheduleCalendarContext>.calendarAccessButton{justify-content:center;gap:0;width:44px;min-height:44px;padding:0;font-size:0}}@media (max-width:760px){.scheduleApp .calendarListButton{justify-content:center;width:44px;min-height:44px;padding:0}.calendarListButton>span{display:none}.scheduleApp .calendarAccessButton{justify-content:center;width:44px;min-height:44px;padding:0;font-size:0}.calendarQuickSwitch{gap:6px}}.calendarListBackdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121f196b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calendarListPanel{background:#f8faf8;border:1px solid #dce5e0;border-radius:22px;width:min(680px,100%);max-height:min(780px,100vh - 48px);overflow:auto;box-shadow:0 26px 80px #132d2238}.calendarListPanel>header,.calendarEditor>header{background:#fff;border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.calendarListPanel>header h2,.calendarEditor>header h2{color:#173d31;margin:2px 0 3px}.calendarListPanel>header small,.calendarEditor>header small{color:#74847c}.calendarListPanel>header>div:last-child{align-items:center;gap:9px;display:flex}.calendarListPanel>header button,.calendarEditor>header button{background:#fff;border:1px solid #d9e2dd;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.calendarListPanel>header .primary{color:#fff;white-space:nowrap;background:#183d30;border-color:#183d30}.calendarListPanel>header button:last-child,.calendarEditor>header>button{width:38px;padding:0;font-size:24px}.calendarCards{gap:10px;padding:18px;display:grid}.calendarCards>article{border:1px solid #dfe6e2;border-left:5px solid var(--calendar-color);background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:stretch;display:grid;position:relative}.calendarCards>article.active{border-color:var(--calendar-color)}@supports (color:color-mix(in lab, red, red)){.calendarCards>article.active{border-color:color-mix(in srgb, var(--calendar-color) 62%, #cdd8d2)}}.calendarCards>article.active{box-shadow:0 8px 24px #193f2f14}.calendarCardMain{text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;padding:15px 14px;display:grid}.calendarCardMain>span:nth-child(2){gap:3px;min-width:0;display:grid}.calendarCardMain b{color:#183d30;font-size:15px}.calendarCardMain small{color:#76867e}.calendarCardMain>svg{color:#819088;width:17px}.calendarCardIcon{background:var(--calendar-color);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendarCardIcon{background:color-mix(in srgb, var(--calendar-color) 18%, white)}}.calendarCardIcon{color:var(--calendar-color)}@supports (color:color-mix(in lab, red, red)){.calendarCardIcon{color:color-mix(in srgb, var(--calendar-color) 76%, #173d31)}}.calendarCardIcon{font-size:26px;line-height:1}.calendarCardIcon svg{width:20px}.calendarCardMenu{place-items:center;padding-right:10px;display:grid;position:relative}.calendarCardMenu>button{background:#f4f7f5;border:0;border-radius:10px;width:38px;height:38px}.calendarCardMenu>button svg{width:18px}.calendarCardMenu [role=menu]{z-index:4;background:#fff;border:1px solid #dce4df;border-radius:12px;width:190px;padding:6px;display:grid;position:absolute;top:48px;right:8px;box-shadow:0 14px 36px #17332829}.calendarCardMenu [role=menu] button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.calendarCardMenu [role=menu] button:hover{background:#f3f7f4}.calendarCardMenu [role=menu] button.danger{color:#b7463d}.calendarCardMenu [role=menu] svg{width:16px}.calendarListPanel>footer{padding:0 18px 18px}.calendarListPanel>footer button,.calendarTrash button{color:#527065;background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:inline-flex}.calendarListPanel>footer svg,.calendarTrash button svg{width:16px}.calendarTrash{background:#edf2ef;border-radius:13px;gap:8px;margin:0 18px 18px;padding:14px;display:grid}.calendarTrash h3{color:#315747;margin:0 0 4px;font-size:14px}.calendarTrash article{background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.calendarTrash article>span:nth-child(2){gap:2px;display:grid}.calendarTrash small{color:#7c8882}.calendarEditor{background:#fff;border-radius:22px;width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 26px 80px #132d2238}.calendarEditorBody{gap:18px;padding:22px 24px;display:grid}.calendarEditorBody>label,.calendarAudience>label{color:#3b574b;gap:7px;font-size:13px;font-weight:750;display:grid}.calendarEditor input,.calendarEditor select{color:#183d30;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d6e0db;border-radius:11px;padding:0 12px}.calendarEditor fieldset{border:0;padding:0}.calendarEditor legend{color:#3b574b;margin-bottom:9px;font-size:13px;font-weight:750}.calendarEmojiPicker{min-width:0;margin:0}.calendarEmojiPreview{background:#f5f7f3;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid}.calendarEmojiPreview>span{background:#e4ece2;background:var(--calendar-color,#3aa982);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendarEmojiPreview>span{background:color-mix(in srgb, var(--calendar-color,#3aa982) 24%,#fff)}}.calendarEmojiPreview>span{font-size:28px}.calendarEmojiPreview>div{gap:3px;min-width:0;display:grid}.calendarEmojiPreview b{color:#183d30;overflow-wrap:anywhere;font-size:14px}.calendarEmojiPreview small{color:#6e7e73;font-size:12px;line-height:1.5}.calendarEmojiAuto{color:#527065;background:#fff;border:1px solid #d6e0db;border-radius:9px;min-height:44px;padding:6px 10px;font-size:12px;font-weight:700}.calendarEmojiAuto[aria-pressed=true]{color:#205c46;background:#eaf3ed;border-color:#8fb39d}.calendarEmojiChoices{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;max-width:420px;display:grid}.calendarEmojiChoices>button{background:#fff;border:1px solid #e0e6dd;border-radius:11px;place-items:center;min-height:44px;padding:5px;display:grid;position:relative}.calendarEmojiChoices>button>span{font-size:25px;line-height:1}.calendarEmojiChoices>button[aria-pressed=true]{background:#edf5ee;border-color:#4d8b66}.calendarEmojiChoices>button>svg{color:#fff;background:#2d7255;border-radius:50%;width:13px;height:13px;padding:1px;position:absolute;bottom:2px;right:2px}.calendarEmojiChoices>button:focus-visible{outline-offset:2px;outline:2px solid #234c3c}.calendarEmojiAuto:focus-visible{outline-offset:2px;outline:2px solid #234c3c}@media (max-width:360px){.calendarEmojiPreview{grid-template-columns:44px minmax(0,1fr)}.calendarEmojiAuto{grid-column:1/-1}}.calendarAccessTabs{background:#edf3ef;border-radius:12px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.calendarAccessTabs button{color:#5f7369;background:0 0;border:0;border-radius:9px;min-height:38px;font-weight:750}.calendarAccessTabs button.active{color:#1d4d3b;background:#fff;box-shadow:0 2px 8px #183d3014}.calendarAudience{background:#f8faf8;border:1px solid #dfe7e2;border-radius:14px;gap:13px;padding:16px;display:grid}.calendarAudience>p{color:#688076;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.calendarAudience>p svg{width:16px}.calendarChoiceGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.calendarChoiceGrid label{background:#fff;border:1px solid #dce4df;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.calendarChoiceGrid input{width:17px;min-height:17px}.calendarChoiceGrid.employeeChoices{grid-template-columns:repeat(2,1fr)}.calendarChoiceGrid.employeeChoices span{display:grid}.calendarChoiceGrid.employeeChoices small{color:#839088;text-transform:capitalize}.calendarEditor>footer{border-top:1px solid #e3e9e5;justify-content:flex-end;gap:9px;padding:16px 24px 22px;display:flex}.calendarEditor>footer button,.calendarDeleteDialog button{background:#fff;border:1px solid #d6e0db;border-radius:10px;min-height:42px;padding:0 16px;font-weight:750}.calendarEditor>footer button.primary{color:#fff;background:#205c46;border-color:#205c46}.calendarDeleteDialog{text-align:center;background:#fff;border-radius:20px;width:min(420px,100vw - 32px);padding:26px;box-shadow:0 26px 80px #132d2238}.calendarDeleteDialog>svg{color:#b6433a;background:#fbe8e5;border-radius:999px;width:34px;height:34px;padding:8px}.calendarDeleteDialog h2{color:#2b4037;margin:14px 0 8px}.calendarDeleteDialog p{color:#69776f;margin:0;line-height:1.55}.calendarDeleteDialog>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.calendarDeleteDialog button.danger{color:#fff;background:#b6433a;border-color:#b6433a}@media (max-width:720px){.scheduleCalendarContext{gap:9px;padding:10px}.scheduleCalendarContext>div{flex:1}.scheduleCalendarContext>div small{display:none}.calendarListButton{padding:0 11px;font-size:12px}.calendarAccessButton{width:40px;padding:0;font-size:0}.calendarAccessButton svg{margin:auto}.calendarListBackdrop{align-items:end;padding:0}.calendarListPanel{border-radius:22px 22px 0 0;width:100%;max-height:91vh}.calendarListPanel>header{padding:20px 17px 15px}.calendarListPanel>header .primary{padding:0 10px;font-size:12px}.calendarCards{padding:13px}.calendarEditor{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.scheduleModalBackdrop:has(.calendarEditor){align-items:end;padding:0}.calendarEditorBody{padding:18px 16px}.calendarChoiceGrid,.calendarChoiceGrid.employeeChoices{grid-template-columns:1fr}.calendarEditor>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.calendarEditor>footer button{flex:1}}.adminSectionTabs .adminDataExportButton{color:#fff;background:#174936;align-items:center;gap:6px;margin-left:6px;padding-inline:12px;display:inline-flex}.adminSectionTabs .adminDataExportButton:hover:not(:disabled){background:#0f3d2c}.adminSectionTabs .adminDataExportButton:disabled{cursor:wait;opacity:.62}.adminSectionTabs .adminDataExportButton svg{width:14px;height:14px}.compactEmployeeAdd{grid-template-columns:minmax(180px,1fr) 140px 160px auto}.employeeProfileGrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}.employeeProfileTile{color:#24362e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:132px;padding:14px 10px;transition:background .15s,border-color .15s,transform .15s;display:flex}.employeeAvatarStatus{display:inline-flex;position:relative}.presenceDot{background:#a6aea9;border:2px solid #f7f9f7;border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:1px;box-shadow:0 1px 3px #162f2429}.presenceDot.online{background:#36a36a}.presenceDot.away{background:#dfa846}.presenceLabel{color:#858e89;margin-top:-8px;font-size:9px;font-weight:700}.presenceLabel.online{color:#2f8d5d}.presenceLabel.away{color:#b37b22}.activityFilters{grid-template-columns:minmax(160px,1fr) minmax(145px,.8fr) 145px 145px;gap:10px;margin-bottom:16px;display:grid}.activityFilters label{color:#6e7973;font-size:10px;font-weight:800}.activityFilters select,.activityFilters input{color:#24362e;background:#fff;border:1px solid #d5ddd7;border-radius:10px;width:100%;min-height:40px;margin-top:5px;padding:0 10px;display:block}.activityList{background:#fff;border:1px solid #dfe5e1;border-radius:14px;overflow:hidden}.activityRow{border-bottom:1px solid #edf0ee;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 14px;display:grid}.activityRow:last-child{border-bottom:0}.activityRow .profileBadge{width:36px;height:36px;margin:0;font-size:12px!important}.activityRow b,.activityRow small{display:block}.activityRow b{font-size:12px}.activityRow small,.activityRow time{color:#7b857f;margin-top:3px;font-size:10px}.activityRow time{white-space:nowrap;text-align:right}:is(.employeeProfileTile:hover,.employeeProfileTile:focus-visible){background:#fff;border-color:#dce3de;transform:translateY(-2px)}.employeeProfileTile.locked,.employeeProfileTile.locked:hover{color:#8a918d;cursor:not-allowed;opacity:.72;background:#f0f2f0;border-color:#0000;transform:none}.employeeProfileTile.locked .avatar{filter:grayscale()}.adminProfileLock{color:#7f8782;align-items:center;gap:4px;margin-top:-7px;font-size:9px;font-weight:800;display:inline-flex}.adminProfileLock svg{width:10px;height:10px}.lockedAdminProfile{text-align:center;background:#f6f7f6;border:1px solid #e0e4e1;border-radius:16px;justify-items:center;gap:8px;padding:42px 20px;display:grid}.lockedAdminProfile>span{color:#66716b;background:#e5e9e6;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.lockedAdminProfile small{color:#7b847f}.lockedAdminProfile button{margin-top:8px}.fixedEmployeeRole{color:#6d7771;background:#f3f5f3;border:1px solid #d5ddd7;border-radius:9px;align-items:center;min-height:40px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.temporaryPasswordReveal{background:#edf5ef;border:1px solid #c8d8cd;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;margin-top:16px;padding:13px;display:grid}.temporaryPasswordReveal b,.temporaryPasswordReveal small{display:block}.temporaryPasswordReveal small{color:#6e7b73;margin-top:3px;font-size:10px}.temporaryPasswordReveal code{color:#153f2f;letter-spacing:.08em;background:#fff;border-radius:8px;padding:8px 12px;font-size:17px;font-weight:900}.temporaryPasswordReveal .textButton{font-size:18px}.employeeProfileTile .avatar{background:#edf2ee;border:1px solid #d4dcd7;flex:0 0 66px;width:66px;height:66px;margin:0;font-size:20px}.employeeProfileTile .avatar img{object-fit:cover;width:100%;height:100%}.employeeProfileTile b{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden}.employeeDetailView{max-width:900px}.adminEmployeeBack{color:#446056;background:0 0;border:0;margin:0 0 12px;padding:6px 0;font-size:11px;font-weight:750}.employeeDetailCard{box-shadow:0 8px 28px #1b2d250a}.employeeCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.employeeCard>header{grid-template-columns:46px 1fr 150px;align-items:center;gap:12px;display:grid}.employeeCard>header>span{color:#fff;background:#244c3d;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.employeeCard>header input{width:100%;font-weight:800}.permissionGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.permissionGrid label{border:1px solid #e0e5e0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.permissionGrid input{width:18px;height:18px}.permissionGrid span{min-width:0}.permissionGrid b,.permissionGrid small{display:block}.permissionGrid b{font-size:12px}.permissionGrid small{color:#748077;margin-top:2px;font-size:9px}.employeeCard footer{border-top:1px solid #e7eae7;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.employeeCard footer form{gap:8px;display:flex}.removeEmployee{color:#a84337;background:0 0;border:0}.securityNote{background:#fbf5e9;border-left:4px solid #b98542;margin-top:18px;padding:14px 16px}.securityNote p{color:#756b5b;margin:5px 0 0}.countRow.readOnly .stepper button,.orderEditor button:disabled,.pdfButton:disabled{opacity:.35;cursor:not-allowed}.countRow.readOnly .itemCopy{cursor:default}@media (max-width:800px){.employeeAdd{grid-template-columns:1fr}.permissionGrid{grid-template-columns:1fr 1fr}.employeeCard>header{grid-template-columns:42px 1fr}.employeeCard>header select{grid-column:2}.employeeCard footer{flex-direction:column;align-items:stretch;gap:12px}.employeeCard footer form{grid-template-columns:1fr auto;display:grid}.compactEmployeeAdd{grid-template-columns:1fr 1fr}}@media (max-width:700px){.authCard{padding:27px 20px}.permissionGrid{grid-template-columns:1fr}.adminEmployeeToolbar{margin-bottom:10px}.adminSectionTabs{grid-template-columns:1fr 1fr;width:100%;margin-bottom:12px;display:grid}.adminSectionTabs button{flex:1}.adminSectionTabs .adminDataExportButton{grid-column:1/-1;justify-content:center;margin-left:0}.activityFilters{grid-template-columns:1fr 1fr}.employeeProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.employeeProfileTile{gap:9px;min-height:112px;padding:10px 4px}.employeeProfileTile .avatar{flex-basis:58px;width:58px;height:58px;font-size:17px}.employeeProfileTile b{font-size:11px}.activityRow{grid-template-columns:34px minmax(0,1fr);padding:10px 11px}.activityRow time{text-align:left;grid-column:2;margin-top:-7px}.temporaryPasswordReveal{grid-template-columns:1fr auto}.temporaryPasswordReveal>div{grid-column:1/-1}.temporaryPasswordReveal code{min-width:0}.compactEmployeeAdd{grid-template-columns:1fr}.topbar nav{grid-template-columns:repeat(7,1fr)!important}.topbar nav button{font-size:7px!important}}.orderSupplierFilter{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 15px;display:flex}.orderSupplierFilter b{color:#5f6f67;font-size:12px}.orderSupplierFilter select{min-width:190px;color:var(--ink);background:#fff;border:1px solid #cbd2cc;border-radius:10px;padding:10px 12px}.orderRouteSaveHint{color:#2f6d55;text-align:right;margin:-7px 0 15px;font-size:11px;font-weight:800}.orderListTools{justify-content:flex-end;align-items:center;gap:10px;margin:-5px 0 15px;display:flex}.orderAutoSaveStatus{color:#2f6d55;background:#eef6f1;border:1px solid #d6e5db;border-radius:999px;align-items:center;gap:7px;margin-right:auto;padding:8px 11px;font-size:11px;font-weight:850;transition:transform .16s,background .16s;display:inline-flex}.orderAutoSaveStatus i{background:currentColor;border-radius:50%;width:7px;height:7px}.orderAutoSaveStatus.saving{color:#9a6214;background:#fff5df;border-color:#ead7ae}.orderAutoSaveStatus.offline{color:#a84337;background:#faece9;border-color:#eccbc5}.orderAutoSaveStatus.pulse{background:#dff0e5;transform:scale(1.025)}.orderSortModeButton{color:#43544b;background:#fff;border:1px solid #cbd4ce;border-radius:9px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:850}.orderSortModeButton.active{color:#1f5943;background:#e6efe9;border-color:#356b57}.orderSelectionDock{z-index:7;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#173329f5;border:1px solid #ffffff24;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;width:min(820px,100vw - 36px);padding:12px 13px 12px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #10271f47}.orderSelectionDock strong,.orderSelectionDock small{display:block}.orderSelectionDock strong{font-size:13px}.orderSelectionDock small{color:#c6d8d0;margin-top:3px;font-size:10px}.orderSelectionDock .primary{color:#173d32;white-space:nowrap;background:#fff;border:1px solid #ffffff3d;min-height:42px;padding:10px 15px;font-weight:900}.orderSelectionDockSpacer{height:86px}.orderPrintLayer{z-index:30;background:#11271fc7;padding:28px;position:fixed;inset:0;overflow:auto}.orderPrintPreview{width:min(920px,100%);margin:0 auto}.orderPrintPreviewActions{background:#f5f7f5;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex;box-shadow:0 12px 36px #0e201938}.orderPrintPreviewActions>div{flex:1}.orderPrintPreviewActions b,.orderPrintPreviewActions small{display:block}.orderPrintPreviewActions small{color:#68756e;margin-top:3px}.orderPrintPreviewActions .orderPdfNotice{color:#2f6d55;margin-top:6px;font-size:11px;font-style:normal;font-weight:850;display:block}.orderPrintPreviewActions button{min-height:40px}.orderPdfDownloadButton{color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.orderPrintPaper{color:#1c2924;background:#fff;min-height:1050px;padding:48px;box-shadow:0 20px 60px #0c1f1747}.orderPrintPaper>header{color:#fff;background:#173d32;border:0;justify-content:space-between;align-items:flex-end;gap:24px;margin:-48px -48px 20px;padding:32px 48px 26px;display:flex}.orderPrintPaper h1,.orderPrintPaper p{margin:0}.orderPrintPaper h1{letter-spacing:-.02em;margin-top:5px;font:32px Georgia,serif}.orderPrintPaper>header p{color:#b9d5c9;font-size:12px}.orderPrintStatus{color:#e5f1ec;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.orderPrintDate{text-align:right}.orderPrintDate p{margin-top:5px}.orderPrintSummary{grid-auto-columns:1fr;grid-auto-flow:column;gap:9px;margin-bottom:20px;display:grid}.orderPrintSummary>span{background:#f2f6f3;border:1px solid #e0e7e2;border-radius:10px;min-width:0;padding:12px 14px}.orderPrintSummary small,.orderPrintSummary b{display:block}.orderPrintSummary small{color:#6f7c75;text-transform:uppercase;font-size:9px;font-weight:800}.orderPrintSummary b{margin-top:5px;font:22px Georgia,serif}.orderPrintSummary .received b{color:#2a6e50}.orderPrintSummary .waiting b{color:#96651d}.orderPrintSummary .preparedBy{text-overflow:ellipsis;white-space:nowrap;font:800 14px inherit;overflow:hidden}.orderPrintNote{background:#fff8e8;border:1px solid #ead9b8;border-radius:10px;margin-bottom:16px;padding:12px 14px}.orderPrintNote small,.orderPrintNote p{margin:0;display:block}.orderPrintNote small{color:#8b672d;text-transform:uppercase;font-size:9px;font-weight:850}.orderPrintNote p{color:#3f493f;white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.45}.orderPrintPaper table{border-collapse:collapse;width:100%}.orderPrintPaper th{color:#33483f;text-align:left;background:#eaf1ec;border-top:3px solid #244c3d;border-bottom:1px solid #cfdad3;padding:10px;font-size:11px}.orderPrintPaper td{border-bottom:1px solid #dfe5e0;padding:12px 10px}.orderPrintPaper tbody tr:nth-child(2n){background:#fafbf9}.orderPrintPaper td b,.orderPrintPaper td small{display:block}.orderPrintPaper td small{color:#748077;margin-top:3px}.orderPrintLineMeta{color:#8b6b3a;margin-top:4px;font-size:9px;font-style:normal;font-weight:650;display:block}.orderPrintPaper td strong{white-space:nowrap}.printReceived{color:#2a6e50;font-weight:850}.printWaiting{color:#96651d;font-weight:850}.printResult span{color:#854c3f;white-space:nowrap;font-size:10px;font-weight:800;display:block}.orderPrintPaper>footer{color:#748077;border-top:1px solid #d8e0da;justify-content:space-between;gap:18px;margin-top:28px;padding-top:14px;font-size:11px;display:flex}.orderPrintPaper>footer span{white-space:nowrap;margin-left:auto}.orderTemplateLibrary{background:#f8faf8;border:1px solid #d9e0db;border-radius:14px;margin-bottom:16px;padding:16px}.orderTemplateLibrary>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.orderTemplateLibrary h3,.orderTemplateLibrary p{margin:0}.orderTemplateLibrary h3{margin-top:3px;font:22px Georgia,serif}.orderTemplateLibrary>header>small{color:#6c7972;text-align:right;max-width:430px}.orderTemplateCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.orderTemplateCards article{background:#fff;border:1px solid #dfe5e0;border-radius:11px;grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.orderTemplateCards article>span{border-radius:999px;width:9px;height:34px}.orderTemplateCards b,.orderTemplateCards small{display:block}.orderTemplateCards small{color:#748077;margin-top:3px}.orderTemplateCards button{border-radius:8px;min-height:35px;padding:7px 9px;font-size:11px;font-weight:800}.templateDelete{color:#a84337;background:0 0;border:0}.orderTemplateEmpty{color:#6b7871;text-align:center;border:1px dashed #cdd7d0;border-radius:10px;padding:15px}.orderTemplateNotice{color:#2e6a54;font-size:12px;font-weight:800;margin-top:10px!important}.orderTemplateComposer{background:#f8faf8;border-top:1px solid #dfe5e0;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.orderTemplateComposer label,.orderTemplateComposer label>span{display:block}.orderTemplateComposer label>span{color:#66736d;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.orderTemplateComposer input{width:100%;min-height:39px;color:var(--ink);border:1px solid #cbd2cc;border-radius:8px;padding:8px 10px}.orderTemplateComposer>small{color:#68756e;white-space:nowrap;padding-bottom:12px}.orderTemplateComposer>button{border-radius:8px;min-height:39px;padding:8px 11px;font-weight:800}.orderCatalogTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.orderCatalogTabs button{color:#66716c;background:#f4f6f4;border:1px solid #d8dfda;border-radius:11px;min-height:46px;font-weight:850}.orderCatalogTabs button.active{color:#1f5943;background:#e6efe9;border-color:#356b57;box-shadow:inset 0 0 0 1px #356b57}.orderCatalogTabs span{background:#244c3d1a;border-radius:999px;min-width:24px;margin-left:5px;padding:3px 6px;font-size:10px;display:inline-grid}.orderCatalogFilters{background:#fbfcfb;border:1px solid #dfe4e1;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(190px,.45fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.orderCatalogFilters label,.orderCatalogFilters span{display:block}.orderCatalogFilters span{color:#66736d;margin-bottom:6px;font-size:10px;font-weight:850}.orderCatalogFilters input,.orderCatalogFilters select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbd2cc;border-radius:9px;padding:9px 11px}.orderCatalogFilters small{color:#65736c;white-space:nowrap;padding-bottom:11px;font-weight:750}@media (max-width:700px){.orderSupplierFilter{flex-direction:column;justify-content:stretch;align-items:stretch}.orderSupplierFilter select{width:100%}.orderRouteSaveHint{text-align:left;margin-top:-5px}.orderListTools{flex-direction:column;align-items:stretch}.orderAutoSaveStatus,.orderSortModeButton{justify-content:center;width:100%}.orderSelectionDock{gap:10px;width:calc(100vw - 20px);padding:10px 10px 10px 13px;bottom:69px}.orderSelectionDock .primary{white-space:normal;max-width:58%;min-height:46px;line-height:1.2}.orderSelectionDockSpacer{height:110px}.orderPrintLayer{padding:10px}.orderPrintPreviewActions{flex-direction:column;align-items:stretch}.orderPrintPreviewActions button{width:100%}.orderPdfDownloadButton{white-space:normal;width:100%}.orderPrintPaper{min-height:0;padding:22px 16px}.orderPrintPaper>header{flex-direction:column;align-items:flex-start;margin:-22px -16px 16px;padding:22px 16px}.orderPrintDate{text-align:left}.orderPrintSummary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.orderPrintPaper>footer{flex-direction:column}.orderPrintPaper>footer span{margin-left:0}.orderPrintPaper th,.orderPrintPaper td{padding:9px 5px;font-size:10px}.orderCatalogTabs,.orderCatalogFilters{grid-template-columns:1fr}.orderTemplateLibrary>header{flex-direction:column;align-items:flex-start}.orderTemplateLibrary>header>small{text-align:left}.orderTemplateCards,.orderTemplateComposer{grid-template-columns:1fr}.orderTemplateCards article{grid-template-columns:9px 1fr auto}.orderTemplateCards .templateDelete{grid-column:2/-1;justify-self:start}.orderTemplateComposer>small,.orderCatalogFilters small{padding-bottom:0}.orderHistoryToolbar{flex-direction:column;align-items:stretch}.orderHistoryFilters,.orderHistoryFilters.itemHistoryFilters{grid-template-columns:1fr}.orderHistoryModes,.orderHistoryModes button,.orderHistoryFilters label,.orderHistoryClear{width:100%}.orderHistoryModes button{flex:1}.itemOrderHistorySummary{grid-template-columns:42px minmax(0,1fr) 22px;gap:9px;padding:13px 12px}.itemOrderHistoryMetric{text-align:left;border-top:1px solid #edf0ed;grid-column:2/3;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.itemOrderHistoryMetric b,.itemOrderHistoryMetric small{margin:0}.itemOrderHistoryArrow{grid-area:1/3}.itemOrderHistoryEntries{padding:0 12px 10px}.itemOrderHistoryEntry{grid-template-columns:1fr auto}.historyOrderNumbers{white-space:normal;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}@page{size:letter;margin:.55in}@media print{body *{visibility:hidden!important}.orderPrintLayer,.orderPrintLayer *{visibility:visible!important}.orderPrintLayer{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.orderPrintPreview{width:100%;margin:0}.orderPrintPreviewActions{display:none!important}.orderPrintPaper{min-height:0;box-shadow:none;padding:0}}.autoSaveStatus{color:#47705c;background:#e8f2eb;border-radius:20px;margin-right:auto;padding:7px 10px;font-size:11px;font-weight:800}.preparedPicker{background:#fbf5f0;border:1px solid #e0c7b7;border-radius:14px;margin:4px 0 18px;padding:14px 16px}.preparedPicker legend{color:#7f4935;padding:0 6px;font-weight:800}.preparedPicker>label{margin-top:10px;display:block}.preparedPicker>p{color:#796c66;margin:10px 0 0;font-size:11px}.preparedToggle{align-items:center;gap:10px;display:flex!important}.preparedToggle input{width:19px;height:19px}.preparedToggle span,.preparedToggle b,.preparedToggle small{display:block}.preparedToggle small{color:#796c66;margin-top:3px}.preparedUnit{background:#fbf1ea;border:1px solid #ead3c3;border-radius:10px;padding:6px}.preparedUnit>span{color:#8a5039}.preparedUnit>small{color:#8a6859;margin-top:4px;font-size:9px;display:block}.pickupNote{color:#6f7c75;margin-left:auto;font-weight:700}.inlineUnit select{min-width:72px;width:auto!important;padding:9px!important}@media (max-width:700px){.preparedUnit{width:100%}.pickupNote{font-size:9px}}.countModePicker{border:1px solid var(--line);border-radius:14px;margin:4px 0 18px;padding:14px}.countModePicker legend{padding:0 6px;font-weight:800}.countModePicker>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:7px;display:grid}.countModePicker label{cursor:pointer}.countModePicker input{opacity:0;pointer-events:none;position:absolute}.countModePicker label>span{background:#fff;border:2px solid #d9ded9;border-radius:12px;place-items:center;gap:3px;padding:12px 8px;display:grid}.countModePicker input:checked+span{border-color:var(--green);background:#eaf2ed;box-shadow:0 0 0 2px #c7dbce}.countModePicker i{font-size:20px;font-style:normal}.countModePicker small{color:#748077;font-size:10px}.inlineUnit{align-items:center;gap:8px;margin-top:5px;display:flex}.inlineUnit input{width:90px!important}.inlineUnit b{white-space:nowrap;font-size:12px}.selectedCounters{justify-content:center;gap:7px;margin-top:5px;display:flex}.countUnit>span{color:#66736d;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.selectedCounters .stepper button{width:32px;height:36px}.selectedCounters .stepper strong{width:38px}.orderEditor{border:1px solid #d2d9d3;border-radius:9px;grid-template-columns:32px minmax(70px,auto) 32px;align-items:center;display:grid;overflow:hidden}.orderEditor>button{background:#f2f5f2;border:0;height:36px;font-size:19px}.orderEditor>strong{text-align:center;color:var(--red)}.orderEditor em{font-size:9px;font-style:normal}.orderEditor .resetOrder{color:#466658;border-top:1px solid #dfe5e0;grid-column:1/-1;height:26px;font-size:10px}.pdfButton{border:1px solid var(--supplier);color:var(--supplier);background:#fff;border-radius:8px;margin-left:auto;padding:9px 12px;font-weight:800}@media (max-width:700px){.countModePicker>div{grid-template-columns:1fr}.selectedCounters{flex-wrap:wrap;justify-content:flex-start}.orderEditor{grid-column:2;width:max-content}.pdfButton{padding:7px;font-size:10px}.orderGroup>header{flex-wrap:wrap}}.currentBreakdown{justify-content:center;gap:8px;margin:5px 0;display:flex}.currentBreakdown b{align-items:baseline;gap:3px;font:24px Georgia;display:flex}.currentBreakdown em{color:#78817c;font:10px system-ui}.eachStepper{margin-top:6px}.eachStepper strong{color:#65716b;font-size:10px}.supplierList article{border-left:5px solid var(--supplier);grid-template-columns:48px 1fr 76px auto auto!important}.supplierMark{background:var(--supplier)!important}@supports (color:color-mix(in lab, red, red)){.supplierMark{background:color-mix(in srgb, var(--supplier) 16%, white)!important}}.supplierColor input{height:38px;padding:3px!important}.vendorTags span{background:var(--vendor)!important}@supports (color:color-mix(in lab, red, red)){.vendorTags span{background:color-mix(in srgb, var(--vendor) 14%, white)!important}}.vendorTags span{border:1px solid var(--vendor);color:var(--vendor)!important}@supports (color:color-mix(in lab, red, red)){.vendorTags span{border:1px solid color-mix(in srgb, var(--vendor) 35%, white)}}.vendorTags .bestVendor{order:-1;color:#a7372c!important;background:#f8ded9!important;border-color:#df9d94!important}.itemIcon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.itemImagePicker{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin:4px 0 15px;padding:11px;display:flex}.itemImagePicker>span{background:#edf1e9;border-radius:10px;place-items:center;width:54px;height:54px;font-size:22px;display:grid;overflow:hidden}.itemImagePicker img{object-fit:cover;width:100%;height:100%}.itemImagePicker>div{flex:1}.itemImagePicker b,.itemImagePicker small{display:block}.itemImagePicker small{color:#748077;margin-top:4px;font-size:11px}.itemImagePicker .removeImage{color:#a84337;background:0 0;border:0}.orderGroups{gap:18px;display:grid}.orderGroup{border:1px solid var(--line);border-top:5px solid var(--supplier);background:#fff;border-radius:15px;overflow:hidden}.orderGroup>header{background:var(--supplier);align-items:center;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.orderGroup>header{background:color-mix(in srgb, var(--supplier) 10%, white)}}.orderGroup>header>span{background:var(--supplier);border-radius:50%;width:12px;height:12px}.orderGroup h3,.orderGroup p{margin:0}.orderGroup h3{font:24px Georgia}.orderGroup p{color:#748077;margin-top:3px;font-size:11px}.orderGroup>header>strong{color:var(--supplier);margin-left:auto}.orderGroup article{border-top:1px solid #ecece6;grid-template-columns:104px 1fr auto 180px;align-items:center;gap:13px;padding:13px 18px;display:grid}.orderGroup article.notSelected{opacity:.56;background:#f7f8f7}.orderItemPick{grid-template-columns:22px 40px 24px;align-items:center;gap:8px;display:grid}.orderItemPick label{place-items:center;display:grid}.orderItemPick input{accent-color:#2e6a54;width:18px;height:18px;margin:0}.orderSortButtons{gap:2px;display:none}.orderSortButtons.visible{display:grid}.orderSortButtons button{color:#466658;background:#f5f7f5;border:1px solid #d4dcd6;border-radius:5px;place-items:center;width:23px;height:19px;padding:0;font-size:12px;font-weight:900;line-height:1;display:grid}.orderSortButtons button:hover:not(:disabled){background:#e7efe9;border-color:#6e9181}.orderSortButtons button:disabled{opacity:.28}.orderGroup article img,.orderItemIcon{object-fit:cover;background:#edf1e9;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.orderGroup article b,.orderGroup article small{display:block}.orderGroup article small{color:#748077;margin-top:4px;font-size:11px}.supplierMapping{color:#466658!important}.lastOrderMeta{font-weight:750;color:#7b5d2c!important}.orderQty{color:var(--red)}.orderSupplierChoice{gap:5px;display:grid}.orderSupplierChoice>span{color:#66736d;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.orderGroup select{color:var(--ink);background:#fff;border:1px solid #cbd2cc;border-radius:8px;padding:9px}.orderEmpty{background:#e8f2eb;border-radius:14px}.topbar nav button{font-size:12px}@media (max-width:700px){.topbar nav{grid-template-columns:repeat(6,1fr)!important}.topbar nav button{font-size:8px!important}.supplierList article{grid-template-columns:42px 1fr!important}.supplierColor,.supplierUsage,.supplierList article>button{grid-column:2}.orderGroup article{grid-template-columns:102px 1fr}.orderQty,.orderEditor,.orderSupplierChoice{grid-column:2}.itemImagePicker{flex-wrap:wrap}.itemImagePicker>div{min-width:150px}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.supplierList{gap:12px;display:grid}.supplierList article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.supplierMark{background:#edf1e9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.supplierList label{color:#728077;font-size:11px}.supplierList input{width:100%;color:var(--ink);border:1px solid #cbd2cc;border-radius:8px;margin-top:5px;padding:9px;display:block}.supplierUsage{color:#748077;font-size:12px}.supplierList article>button{color:#ae4538;background:0 0;border:0}.supplierScheduleEditor{border-top:1px solid #e4e8e5;grid-column:2/-1;grid-template-columns:minmax(190px,.8fr) minmax(420px,1.8fr);align-items:center;gap:16px;padding-top:13px;display:grid}.supplierScheduleToggle{cursor:pointer;align-items:center;gap:10px;display:flex;color:#263c32!important}.supplierScheduleToggle input{accent-color:#28644d;height:18px;width:18px!important;margin:0!important;padding:0!important;display:block!important}.supplierScheduleToggle b,.supplierScheduleToggle small,.supplierSchedulePreview b,.supplierSchedulePreview small{display:block}.supplierScheduleToggle small{color:#7b8781;margin-top:3px;font-size:10px}.supplierScheduleFields{opacity:.55;grid-template-columns:minmax(245px,1fr) 118px minmax(185px,auto);align-items:end;gap:12px;display:grid}.supplierScheduleFields.enabled{opacity:1}.supplierOrderDays{grid-template-columns:repeat(7,minmax(30px,1fr));gap:5px;display:grid}.supplierOrderDays button{color:#64726b;background:#fff;border:1px solid #ccd5cf;border-radius:8px;height:36px;padding:0;font-size:11px;font-weight:850}.supplierOrderDays button.active{color:#fff;background:#28644d;border-color:#28644d}.supplierOrderDays button:disabled{cursor:not-allowed}.supplierCutoffTime{text-transform:uppercase;font-weight:850;color:#6d7972!important;font-size:9px!important}.supplierCutoffTime input{background:#fff;height:36px;margin-top:4px!important;padding:7px 8px!important}.supplierSchedulePreview{color:#53625a;background:#f4f7f5;border:1px solid #d9e0dc;border-radius:10px;min-height:49px;padding:8px 11px}.supplierSchedulePreview b{font-size:11px}.supplierSchedulePreview small{color:#75817b;margin-top:3px;font-size:9px}.supplierSchedulePreview.today,.supplierSchedulePreview.urgent{color:#205d45;background:#e5f1e9;border-color:#a8ccb9}.supplierSchedulePreview.warning,.supplierSchedulePreview.closed{color:#8b5521;background:#fff4e7;border-color:#e5c8a6}.supplierHelp{background:#e9f1eb;border-radius:14px;margin-top:18px;padding:18px 20px}.supplierHelp p{color:#5e6f67;margin:6px 0 0;line-height:1.55}.itemModal{width:min(620px,100%);max-height:90vh;overflow-y:auto}.vendorPicker{border:1px solid var(--line);border-radius:12px;margin:4px 0 18px;padding:12px 14px}.vendorPicker legend{padding:0 5px;font-weight:800}.vendorPicker>p{color:#728077;margin:2px 0 10px;font-size:12px}.vendorPicker>label{border-top:1px solid #edede8;grid-template-columns:22px 1fr auto;align-items:center;padding:8px 4px;display:grid}.bestChoice{color:#a37a35;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.countRow{grid-template-columns:48px minmax(180px,1fr) auto 86px 86px!important}.stockCell{text-align:center;min-width:72px}.stockCell>small,.stockCell>em{color:#78817c;font-size:10px;font-style:normal;display:block}.stockCell>strong{margin:4px 2px 0;font:27px Georgia;display:inline-block}.orderCell{background:#eef4ef;border-radius:10px;padding:8px}.orderCell.needsOrder{background:#f9e5df}.orderCell.needsOrder strong{color:var(--red)}.vendorTags{flex-wrap:wrap;grid-column:2/-1;gap:6px;margin-top:-4px;display:flex}.vendorTags span{color:#54655e;background:#edf0ed;border-radius:20px;padding:5px 8px;font-size:10px}.vendorTags .bestVendor{color:#7c5a14;background:#fff0c9;border:1px solid #ead49a}.vendorTags .bestVendor b{font-size:9px}.topbar nav{margin-left:28px!important}.topbar nav button{padding-left:10px!important;padding-right:10px!important}@media (max-width:700px){.topbar nav{grid-template-columns:repeat(5,1fr)!important}.topbar nav button{font-size:9px!important}.countRow{grid-template-columns:40px 1fr!important}.stockCell{min-width:0}.currentCell,.targetCell,.orderCell{grid-row:2}.currentCell{text-align:left;grid-column:1/3}.currentCell>small{margin-bottom:4px}.targetCell{grid-column:3}.orderCell{grid-column:4}.vendorTags{grid-area:3/2/auto/-1}.supplierList article{grid-template-columns:42px 1fr}.supplierUsage,.supplierList article>button{grid-column:2}.vendorPicker>label{grid-template-columns:22px 1fr auto}}.deleteModal{width:min(620px,100%)}.deleteIntro{color:#68766f;margin:-8px 0 18px;line-height:1.5}.moveItems{border:1px solid var(--line);border-radius:12px;max-height:380px;margin-bottom:20px;overflow:hidden auto}.moveItems label{border-bottom:1px solid #e9e9e3;grid-template-columns:1fr 220px;align-items:center;gap:16px;padding:13px 15px;display:grid}.moveItems label:last-child{border:0}.moveItems b,.moveItems small{display:block}.moveItems small{color:#79837d;margin-top:3px;font-size:11px}.moveItems select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd2cc;border-radius:8px;padding:9px}.emptyDelete{text-align:center;padding:24px 10px 30px}.emptyDelete span{font-size:38px}.emptyDelete p{color:#64716b;line-height:1.6}.confirmDelete{color:#fff;background:#a84337;border:0;border-radius:9px;padding:11px 15px;font-weight:700}.confirmDelete:disabled{opacity:.4}.deleteModal .modalActions{margin-top:12px}@media (max-width:700px){.moveItems label{grid-template-columns:1fr}.moveItems select{margin-top:2px}}.categoryMedia{align-items:center;gap:8px;display:flex}.categoryMedia>span{background:var(--edit-color);border-radius:13px;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.categoryMedia>span{background:color-mix(in srgb, var(--edit-color) 15%, white)}}.categoryMedia>span{place-items:center;font-size:25px;display:grid;overflow:hidden}.categoryMedia>span img{object-fit:cover;width:100%;height:100%}.categoryMedia>div{gap:5px;display:grid}.categoryMedia .uploadImage,.categoryMedia button{cursor:pointer;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #cbd2cc;border-radius:7px;padding:5px 7px;font-size:10px}.categoryFields select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd3cd;border-radius:8px;margin-top:5px;padding:8px;font-size:20px;display:block}.emptyCategory{color:#87908a;margin:3px 0;font-size:12px;font-style:italic}.categoryIcon img,.categoryPreview>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.categoryActions .uploadImage{border:1px solid var(--edit-color);background:var(--edit-color)}@supports (color:color-mix(in lab, red, red)){.categoryActions .uploadImage{background:color-mix(in srgb, var(--edit-color) 10%, white)}}.categoryActions .uploadImage{color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px;font-size:13px}.categoryCard{text-align:left;width:100%;color:var(--ink);cursor:pointer;padding:0}.categoryCard>header{width:100%}.categoryArrow{color:var(--cat);margin-left:2px;font-size:22px;font-weight:800}.categorySummary{padding:10px 18px 14px}.categorySummary>span{border-bottom:1px solid #eeeeea;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.categorySummary>span:last-of-type{border:0}.categorySummary b{font-size:13px}.categorySummary small{color:#62726a}.categorySummary .lowText{color:var(--red);font-weight:800}.categorySummary em{color:#78817c;margin-top:8px;font-size:11px;display:block}.categoryEditor{gap:13px;display:grid}.categoryEditor>article{border:1px solid var(--line);border-left:5px solid var(--edit-color);background:#fff;border-radius:15px;grid-template-columns:220px 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.categoryPreview{align-items:center;gap:12px;display:flex}.categoryPreview>span{background:var(--edit-color);border-radius:13px;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.categoryPreview>span{background:color-mix(in srgb, var(--edit-color) 15%, white)}}.categoryPreview>span{place-items:center;font-size:25px;display:grid}.categoryPreview b,.categoryPreview small{display:block}.categoryPreview small{color:#78817c;margin-top:4px;font-size:11px}.categoryFields{grid-template-columns:70px 1fr 1fr 70px;gap:9px;display:grid}.categoryFields label{text-transform:uppercase;letter-spacing:.6px;color:#78817c;font-size:10px}.categoryFields input{width:100%;color:var(--ink);border:1px solid #ccd3cd;border-radius:8px;margin-top:5px;padding:9px;display:block}.categoryFields .iconInput{text-align:center;font-size:18px}.categoryFields .colorInput{height:40px;padding:4px}.categoryActions{gap:6px;display:flex}.categoryActions button{color:var(--ink);background:#fff;border:1px solid #cbd2cc;border-radius:8px;padding:9px}.categoryActions button:disabled{opacity:.3}.categoryActions .removeCategory{color:#ae4538}@media (max-width:850px){.categoryEditor>article{grid-template-columns:1fr}.categoryFields{grid-template-columns:70px 1fr 1fr 70px}.categoryActions{justify-content:flex-end}}@media (max-width:700px){.topbar nav{grid-template-columns:repeat(4,1fr)!important}.topbar nav button{font-size:11px}.categoryFields{grid-template-columns:64px 1fr}.categoryCard>header{padding:14px}.categorySummary{padding:8px 14px 12px}}.inventoryOverviewHead{align-items:end}.dashboardIntro{margin-bottom:24px}.dashboardIntro>div>p:last-child{margin:8px 0 0}.dashboardOrderSchedule{background:#fff;border:1px solid #dce3df;border-radius:16px;margin:0 0 34px;padding:20px;box-shadow:0 7px 24px #1f372d09}.dashboardOrderSchedule>header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.dashboardOrderSchedule>header>div{margin-right:auto}.dashboardOrderSchedule h2{margin:2px 0 0;font-size:24px}.dashboardOrderSchedule>header>div>p:last-child{color:#75817b;margin:5px 0 0;font-size:11px}.dashboardOrderTodayCount{color:#496157;white-space:nowrap;background:#edf4f0;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.dashboardOrderTodayCount b{color:#246047;margin-left:3px;font-size:13px}.dashboardOrderSchedule>header>button{color:#2f6b53;white-space:nowrap;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:850}.dashboardOrderAlerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboardOrderAlert{color:#23372e;text-align:left;background:#fafbfa;border:1px solid #dfe4e1;border-radius:12px;grid-template-columns:10px 1fr;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.dashboardOrderAlert:before{background:var(--supplier);content:"";width:3px;position:absolute;inset:0 auto 0 0}.dashboardOrderAlert:hover{border-color:#aebdb5;transform:translateY(-1px);box-shadow:0 5px 15px #233a300f}.dashboardOrderAlert.closed,.dashboardOrderAlert.urgent{background:#fff9f1;border-color:#e6c9a7}.dashboardOrderAlert.today{background:#f3faf6;border-color:#bad6c7}.dashboardOrderSupplierDot{background:var(--supplier);border-radius:50%;width:9px;height:9px;margin-top:4px}.dashboardOrderAlertMain{min-width:0}.dashboardOrderAlertMain>span,.dashboardOrderAlertMain b,.dashboardOrderAlertMain small{display:block}.dashboardOrderAlertMain b{font-size:14px}.dashboardOrderAlertMain small{color:#748078;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.dashboardOrderAlertMain em{color:#5d6b64;background:#edf1ef;border-radius:999px;margin-top:9px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.dashboardOrderAlert.closed .dashboardOrderAlertMain em,.dashboardOrderAlert.urgent .dashboardOrderAlertMain em{color:#92521b;background:#ffead4}.dashboardOrderAlert.today .dashboardOrderAlertMain em{color:#246047;background:#dff0e7}.dashboardOrderAlertMeta{color:#6e7b74;border-top:1px solid #485e531c;grid-column:2;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:10px;font-size:9px;display:flex}.dashboardOrderAlertMeta span b{color:#2b493b}.dashboardOrderAlertMeta strong{color:#5d6b64;white-space:nowrap;background:#edf1ef;border-radius:6px;padding:4px 6px;font-size:9px}.dashboardOrderAlertMeta strong.draft,.dashboardOrderAlertMeta strong.progress{color:#276047;background:#e2f0e8}.dashboardOrderAlertMeta strong.needed{color:#9a4938;background:#ffe8df}.dashboardOrderScheduleEmpty{background:#f8faf8;border:1px dashed #cdd8d2;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.dashboardOrderScheduleEmpty>span{color:#35644f;background:#e7efe9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.dashboardOrderScheduleEmpty>div{margin-right:auto}.dashboardOrderScheduleEmpty p{color:#758079;margin:4px 0 0;font-size:10px}.dashboardOrderScheduleEmpty button{color:#35624f;background:#fff;border:1px solid #bdccc4;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.dashboardSectionHead{margin-bottom:14px}.inventoryOverviewHead>div>p:last-child{color:#748077;margin:8px 0 0}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.categoryCard{--cat:#6f8f70;--soft:#edf3ea;border:1px solid var(--line);border-top:4px solid var(--cat);background:#fff;border-radius:16px;overflow:hidden}.categoryCard.meat{--cat:#a65a4d;--soft:#f7e9e5}.categoryCard.produce{--cat:#57906b;--soft:#e8f3e9}.categoryCard.cool{--cat:#5f83a4;--soft:#e9f1f7}.categoryCard.pantry{--cat:#c48742;--soft:#f8eddf}.categoryCard.rice{--cat:#9b8763;--soft:#f3eee5}.categoryCard.supply{--cat:#776f93;--soft:#efedf5}.categoryCard>header{background:linear-gradient(135deg, var(--soft), #fff);align-items:center;gap:12px;padding:17px 18px;display:flex}.categoryIcon{background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid;box-shadow:0 3px 12px #173d3212}.categoryCard h3{color:var(--ink);margin:0;font:22px Georgia}.categoryCard header p{color:#748077;margin:3px 0 0;font-size:12px}.categoryAlert{color:#a33f32;background:#f7ded8;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:800}.categoryItems button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #ecece5;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.categoryItems button:hover{background:#fafaf6}.categoryItems b,.categoryItems small{display:block}.categoryItems small{color:#7b837e;margin-top:3px;font-size:11px}.categoryCount{text-align:right}.categoryCount strong{color:var(--cat);font:24px Georgia}.categoryCount.isLow strong{color:var(--red)}.categoryCount.isLow small{color:#aa4b3e;font-weight:700}@media (max-width:700px){.dashboardOrderSchedule{padding:15px}.dashboardOrderSchedule>header{flex-wrap:wrap;align-items:flex-start}.dashboardOrderSchedule>header>div{width:100%}.dashboardOrderAlerts{grid-template-columns:1fr}.dashboardOrderScheduleEmpty{flex-wrap:wrap;align-items:flex-start}.dashboardOrderScheduleEmpty>div{width:calc(100% - 52px);margin-right:0}.dashboardOrderScheduleEmpty button{width:100%}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventoryOverviewHead{align-items:center}.inventoryOverviewHead button{font-size:12px}.categoryCard>header{grid-template-columns:42px 1fr;align-content:start;gap:10px;min-height:132px;padding:14px 12px;display:grid}.categoryCard h3{font-size:17px;line-height:1.15}.categoryCard header p{font-size:10px;line-height:1.35}.categoryIcon{grid-row:1;width:42px;height:42px}.categoryAlert{grid-column:1/-1;width:fit-content;margin:0;padding:5px 8px}.categoryArrow{font-size:18px;position:absolute;bottom:9px;right:11px}.categoryCard{position:relative}.categorySummary{display:none}.dashboardIntro{align-items:flex-start;margin-bottom:26px}.dashboardIntro h1{font-size:30px}.dashboardIntro .eyebrow{margin-bottom:6px}.dashboardIntro>div>p:last-child{margin-top:6px;font-size:13px}.dashboardSectionHead h2{font-size:22px}}.brandLogo{object-fit:contain;width:48px;height:48px;display:block}@media (max-width:700px){.brandLogo{width:42px;height:42px}}:root{--ink:#173d32;--green:#2e6a54;--cream:#f6f3ea;--line:#deded4;--red:#bd4939}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input,select{font:inherit}.topbar{border-bottom:1px solid var(--line);background:#faf8f1;align-items:center;gap:12px;height:72px;padding:0 max(24px,50vw - 560px);display:flex}.brandButton{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.brandMark{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font:24px Georgia;display:grid}.brandButton strong,.brandButton small{display:block}.brandButton small{color:#728077}.topbar nav{gap:5px;margin-left:48px;display:flex}.topbar nav button{color:#728077;background:0 0;border:0;border-bottom:3px solid #0000;padding:25px 14px 22px}.topbar nav button.active{color:var(--ink);border-color:var(--green);font-weight:700}.avatar{width:38px;height:38px;color:var(--ink);background:#e7eee8;border:1px solid #cad2ca;border-radius:50%;margin-left:auto;font-weight:700}.shell{max-width:1120px;margin:auto;padding:54px 24px}.greeting,.pageTitle,.countHeader{justify-content:space-between;align-items:end;display:flex}.eyebrow{letter-spacing:1.7px;color:#728077;margin:0 0 9px;font-size:12px;font-weight:800}.greeting h1,.pageTitle h1,.countHeader h1{margin:0;font:44px Georgia}.greeting h1 em{color:var(--green);font-weight:400}.greeting>div>p:last-child,.pageTitle>div>p:last-child,.countHeader>div>p:last-child{color:#728077}.primary,.done{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:15px 21px;font-weight:700}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:36px 0 46px;display:grid}.stats article,.stats button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fbfaf5;border-radius:15px;padding:22px}.stats span,.stats small{color:#748077;display:block}.stats b{margin:14px 0 5px;font:42px Georgia;display:block}.stats .attention{cursor:pointer;background:#f8e9e1;border-color:#ebcbbd}.stats .attention b{color:var(--red)}.stats .time{font-size:31px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.sectionHead h2{margin:0;font:30px Georgia}.sectionHead button,.itemCopy,.back{color:var(--green);background:0 0;border:0;font-weight:700}.countList,.history{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.countRow{border-bottom:1px solid #e9e9e2;grid-template-columns:48px 1fr auto 65px;align-items:center;gap:14px;padding:16px 19px;display:grid}.countRow:last-child{border:0}.itemIcon{background:#edf1e9;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.itemCopy{text-align:left;color:var(--ink);padding:0}.itemCopy b,.itemCopy small{display:block}.itemCopy b span{font-weight:400}.itemCopy small{color:#78817c;margin-top:5px;font-size:12px}.stepper{border:1px solid #cfd5cf;border-radius:10px;align-items:center;display:flex;overflow:hidden}.stepper button{width:40px;height:40px;color:var(--ink);background:#f5f6f2;border:0;font-size:23px}.stepper strong{text-align:center;width:46px}.badge{text-align:center;border-radius:20px;padding:6px;font-size:11px;font-weight:800}.badge.low{color:#a53d31;background:#f9e5df}.badge.good{color:#2a6e50;background:#e2f0e7}.pageTitle,.countHeader{margin-bottom:30px}.toolbar{align-items:center;gap:10px;margin:0 0 18px;display:flex}.toolbar input,.toolbar select,.modal input,.modal select{color:var(--ink);background:#fff;border:1px solid #cfd5cf;border-radius:9px;padding:12px}.toolbar>input{flex:1;min-width:180px}.secondary{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #cbd2cc;border-radius:9px;padding:11px 14px;font-weight:700}.lowToggle{white-space:nowrap;color:#55665f;font-size:14px}.countHeader .back{margin-bottom:28px;padding:0}.progress{text-align:center;background:#e4eee7;border-radius:16px;padding:19px 28px}.progress b,.progress span{display:block}.progress b{font:32px Georgia}.progress span{color:#62726a;font-size:12px}.done{margin:24px auto;display:block}.history article{border-bottom:1px solid #e9e9e2;align-items:center;gap:14px;padding:18px 20px;display:flex}.history article div{flex:1}.history b,.history small{display:block}.history small{color:#78817c;margin-top:5px}.dot{border-radius:50%;width:10px;height:10px}.dot.down{background:#dc6958}.dot.up{background:#52a477}.empty{text-align:center;color:#728077;padding:42px}.modalShade{z-index:10;background:#16372f9c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#faf9f4;border-radius:18px;width:min(530px,100%);padding:26px;box-shadow:0 24px 70px #10251f55}.modalHead{justify-content:space-between;display:flex}.modalHead h2{margin:0 0 22px;font:32px Georgia}.modalHead button{background:0 0;border:0;font-size:30px}.modal>label,.formGrid label{gap:7px;margin-bottom:14px;font-size:13px;font-weight:700;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.modalActions{justify-content:flex-end;gap:9px;display:flex}.deferConfirmShade{z-index:30}.deferConfirmModal{background:#fff;width:min(610px,100%)}.deferConfirmModal .modalHead h2{letter-spacing:-.04em;margin-bottom:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:750}.deferConfirmIntro{color:#65736c;margin:8px 0 18px;line-height:1.55}.deferConfirmIntro b{color:#20372d}.deferConfirmLines{background:#fbfcfb;border:1px solid #e0e5e2;border-radius:12px;overflow:hidden}.deferConfirmLines>div{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.deferConfirmLines>div:last-child{border-bottom:0}.deferConfirmLines b,.deferConfirmLines small{display:block}.deferConfirmLines span small{color:#7b8680;margin-top:3px;font-size:10px}.deferConfirmLines strong{color:#2c78b3;white-space:nowrap;font-size:18px}.deferConfirmLines strong small{color:#6d7c74;font-size:10px;display:inline}.deferConfirmSummary{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.deferConfirmSummary>span{background:#edf4f0;border-radius:11px;padding:12px 14px}.deferConfirmSummary small,.deferConfirmSummary b{display:block}.deferConfirmSummary small{color:#738079;text-transform:uppercase;font-size:9px;font-weight:850}.deferConfirmSummary b{color:#234d3b;margin-top:4px;font-size:18px}.deferConfirmSummary p{color:#80572f;background:#fff7ec;border:1px solid #ead7be;border-radius:10px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.deferConfirmActions{margin-top:18px}.deferConfirmActions button{min-height:42px;padding:10px 15px}@media (max-width:700px){.deferConfirmModal{padding:21px}.deferConfirmModal .modalHead h2{font-size:23px}.deferConfirmActions{grid-template-columns:1fr;display:grid}.deferConfirmActions .primary{order:-1}}.delete{color:#b63e33;background:0 0;border:0;margin-right:auto}.toast{background:var(--ink);color:#fff;z-index:20;border-radius:25px;padding:12px 20px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}@media (max-width:700px){.topbar{height:64px;padding:0 14px}.topbar nav{z-index:4;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.topbar nav button{border:0;border-top:3px solid #0000;padding:14px 4px 12px}.topbar nav button.active{border-top-color:var(--green)}.brandMark{width:36px;height:36px}.brandButton small{display:none}.shell{padding:30px 16px 92px}.greeting h1,.pageTitle h1,.countHeader h1{font-size:34px}.greeting .primary{z-index:3;position:fixed;bottom:70px;left:16px;right:16px}.stats{grid-template-columns:1fr 1fr;margin:28px 0}.stats article:last-child{grid-column:1/-1}.countRow{gap:9px;padding:14px 12px;grid-template-columns:40px minmax(120px,1fr) 68px 68px!important}.badge{display:none}.stepper button{width:36px}.stepper strong{width:34px}.toolbar{flex-wrap:wrap}.toolbar>input{flex-basis:100%;width:100%}.toolbar select,.secondary{flex:1}.countHeader{align-items:start}.countHeader .progress{padding:14px}.formGrid{grid-template-columns:1fr}.toast{bottom:76px}}body{color:#17221e;background:#f6f7f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{width:min(1280px,100% - 48px);max-width:none;padding-top:42px}.shell h1,.shell h2,.shell h3,.portalBody h1,.appCard h2{letter-spacing:-.035em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:76px;box-shadow:none;background:#fffffff5;border-bottom:1px solid #e1e5e2;padding:0 28px}.topbar nav button{color:#66716c;font-size:11px}.topbar nav button.active{color:#17221e}.primary{box-shadow:none;background:#183d30;border-radius:9px}.greeting h1{font-size:42px;font-weight:650}.stats{gap:12px;margin:0 0 48px}.stats article,.stats .attention{background:#fff;border:1px solid #e0e4e1;border-radius:13px;padding:22px;box-shadow:0 6px 22px #1d2f2709}.stats .attention{color:#fff;background:#183d30;border-color:#183d30}.categoryCard{border:1px solid #e0e4e1;border-radius:13px;box-shadow:0 7px 25px #1c2d260a}.countList,.history,.orderGroup,.employeeCard{border-radius:13px;box-shadow:0 7px 24px #1b2d2509}@media (max-width:700px){.shell{width:auto;margin:0 14px;padding-top:28px}.topbar{padding:0 12px}.greeting h1{font-size:35px}}.catalogTabs{background:#ecefec;border:1px solid #dfe4e1;border-radius:12px;gap:4px;margin-bottom:22px;padding:4px;display:inline-flex}.catalogTabs button{color:#66716c;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:105px;padding:10px 16px;font-weight:700}.catalogTabs button.active{color:#173d32;background:#fff;box-shadow:0 2px 8px #19362b14}.inventoryCountToolbar{max-width:760px}.inventoryCountRow{min-height:92px;grid-template-columns:48px minmax(190px,1fr) auto!important}.countRow.inventoryCountRow.countOnly .itemCopy b:after{content:none!important}.inventoryCountRow .currentCell{min-width:230px}.inventoryCountRow .selectedCounters{justify-content:flex-end}.mobileMoreButton,.mobileMoreMenu,.mobileMoreBackdrop{display:none}@media (max-width:700px){.topbar nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.topbar nav.noMoreNav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.topbar nav .nav-suppliers,.topbar nav .nav-history{display:none!important}.topbar nav .mobileMoreButton{display:block}.mobileMoreBackdrop{z-index:10;background:0 0;width:100%;height:100%;display:block;position:fixed;inset:0;border:0!important}.mobileMoreMenu{z-index:11;width:80px;box-shadow:none;transform-origin:top;background:0 0;border:0;border-radius:0;gap:1px;padding:0;animation:.17s cubic-bezier(.2,.8,.2,1) both mobileMoreDrop;display:grid;position:fixed;inset:64px 61px auto auto}.mobileMoreMenu:before{content:none}.mobileMoreMenu>button{color:#66716c;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:34px;font-weight:700;display:flex;border:0!important;padding:0 4px!important;font-size:9px!important}:is(.mobileMoreMenu>button:hover,.mobileMoreMenu>button:focus-visible){background:#f3f6f4}.mobileMoreMenu>button+button{border-top:0!important}.catalogTabs{width:100%;margin-bottom:18px}.catalogTabs button{flex:1;min-width:0}.inventoryCountToolbar{grid-template-columns:1fr;display:grid}.inventoryCountToolbar>input,.inventoryCountToolbar>select{width:100%}.inventoryCountRow{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;padding:14px 12px!important}.inventoryCountRow .itemIcon{grid-area:1/1}.inventoryCountRow .itemCopy{grid-area:1/2}.inventoryCountRow .itemCopy small{font-size:11px;line-height:1.4}.inventoryCountRow .currentCell{grid-area:2/1/auto/-1;min-width:0;padding-top:4px}.inventoryCountRow .selectedCounters{justify-content:flex-start;gap:9px}.inventoryCountRow .countUnit{flex:1}.inventoryCountRow .stepper{justify-content:space-between}.inventoryCountRow .stepper strong{flex:1}.itemManagementToolbar{align-items:stretch}}.inventoryCountControls{z-index:2;background:#f6f7f5;margin:0 0 16px;padding:10px 0 12px;position:sticky;top:0}.inventoryCountControls>input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd5cf;border-radius:11px;padding:13px 14px;font-size:16px}.categoryChips{scrollbar-width:none;gap:7px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.categoryChips::-webkit-scrollbar{display:none}.categoryChips button{--chip:#315847;color:#56665f;background:#fff;border:1px solid #d8dfda;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.categoryChips button.active{border-color:var(--chip);background:var(--chip)}@supports (color:color-mix(in lab, red, red)){.categoryChips button.active{background:color-mix(in srgb, var(--chip) 13%, white)}}.categoryChips button.active{color:#173d32;box-shadow:inset 0 0 0 1px var(--chip)}@supports (color:color-mix(in lab, red, red)){.categoryChips button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chip) 35%, transparent)}}.countNumberInput{-webkit-appearance:textfield;appearance:textfield;color:#173d32;text-align:center;background:#fff;border:0;border-left:1px solid #e1e5e2;border-right:1px solid #e1e5e2;border-radius:0;width:64px;height:40px;font-size:17px;font-weight:800}.countNumberInput::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.countNumberInput::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.justCounted{color:#28704d;background:#e3f2e8;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.inventoryCountRow.justCountedRow{background:#fbfffc;box-shadow:inset 3px 0 #4e9c70}.orderGroupHeading{min-width:160px}.orderScheduleBadge{color:#5d6963;white-space:nowrap;background:#ffffffb8;border:1px solid #5c6e6533;border-radius:999px;align-items:baseline;gap:7px;margin-top:7px;padding:5px 8px;font-size:9px;display:inline-flex}.orderScheduleBadge b{font-size:10px}.orderScheduleBadge small{color:inherit;font-size:9px}.orderScheduleBadge.today,.orderScheduleBadge.urgent{color:#1f684b;background:#e6f4ec;border-color:#9fcbb7}.orderScheduleBadge.urgent{color:#975415;background:#fff0df;border-color:#dfad79}.orderScheduleBadge.closed,.orderScheduleBadge.warning{color:#8a5929;background:#fff5e9;border-color:#dec6a9}@media (max-width:900px){.supplierScheduleEditor{grid-template-columns:1fr}.supplierScheduleFields{grid-template-columns:1fr 112px}.supplierSchedulePreview{grid-column:1/-1}}@media (max-width:700px){.supplierScheduleEditor{grid-column:1/-1}.supplierScheduleFields{grid-template-columns:1fr}.supplierSchedulePreview{grid-column:auto}.orderGroupHeading{flex:1;min-width:190px}.orderScheduleBadge{white-space:normal}}.countSessionStart{text-align:center;background:#fff;border:1px solid #dbe2dc;border-radius:22px;max-width:680px;margin:42px auto;padding:38px;box-shadow:0 18px 50px #1c3d3014}.countSessionStart>span{margin-bottom:12px;font-size:42px;display:block}.countSessionStart h1,.countSessionHeader h1{margin:4px 0 8px}.countSessionStart>p:not(.eyebrow){color:#66736d;max-width:520px;margin:0 auto 24px;line-height:1.65}.sessionReadOnly{font-weight:700}.countSessionHeader{background:#fff;border:1px solid #dce4de;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px 22px;display:flex}.countSessionHeader p:last-child{color:#66736d;margin:0}.sessionStatus{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.sessionStatus.draft{color:#805f00;background:#fff2cd}.sessionStatus.review{color:#315847;background:#e2efe8}.countSessionActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.countSessionActions.sticky{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #dbe2dc;border-radius:15px;padding:12px;position:sticky;bottom:12px;box-shadow:0 12px 34px #14342829}.dangerGhost{color:#a43f32;background:#fff;border:1px solid #e1b6af;border-radius:10px;padding:10px 14px;font-weight:800}.countWarning{color:#725a16;background:#fff8e4;border:1px solid #ead8a6;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:650}.countReviewList{gap:8px;display:grid}.countReviewList article{background:#fff;border:1px solid #e0e5e1;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(260px,auto) 78px;align-items:center;gap:18px;padding:14px 16px;display:grid}.countReviewList article.changed{background:#fbfffc;border-color:#aac9b7}.countReviewList b,.countReviewList small{display:block}.countReviewList small{color:#748077;margin-top:4px}.countReviewList strong{color:#30473e;font-size:13px}.countReviewList strong span{color:#8a958f;padding:0 5px}.countReviewList em{color:#617068;text-align:center;text-transform:uppercase;background:#eef2ef;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.countReviewList article.changed em{color:#315847;background:#e2efe8}.historySession{background:#fff;border:1px solid #dce3de;border-radius:13px;overflow:hidden}.historySession summary{cursor:pointer;grid-template-columns:12px minmax(200px,1fr) auto;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:grid}.historySession summary::-webkit-details-marker{display:none}.historySession summary small{color:#748077;margin-top:3px;display:block}.historySession summary strong{color:#315847;font-size:12px}.dot.complete{background:#3f8d64}.historySessionChanges{background:#f8faf8;border-top:1px solid #e6ebe7;padding:8px 12px 12px 28px}.historySessionChanges article{background:0 0;border:0;border-bottom:1px solid #e6ebe7;border-radius:0;padding:10px 4px}.historySessionChanges article:last-child{border-bottom:0}.historySessionChanges p{color:#748077;margin:8px 0 0;font-size:12px}.undoToast{z-index:30;color:#fff;background:#173d32;border-radius:13px;align-items:center;gap:18px;padding:12px 14px 12px 17px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #0c231b40}.undoToast button{color:#173d32;background:#fff;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.locationEditor{gap:10px;display:grid}.locationEditor article{background:#fff;border:1px solid #e0e4e1;border-radius:13px;grid-template-columns:64px minmax(180px,1fr) 90px auto;align-items:end;gap:12px;padding:14px;display:grid}.locationEditor select,.locationEditor input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #ccd3cd;border-radius:9px;padding:8px;font-size:16px}.locationEditor label{color:#748077;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:800}.locationEditor label input{text-transform:none;margin-top:5px;font-size:14px;font-weight:500;display:block}.locationEditor article>span{color:#748077;padding-bottom:12px;font-size:12px}.locationEditor article>div{gap:5px;display:flex}.locationEditor button{height:42px;color:var(--ink);background:#fff;border:1px solid #cbd2cc;border-radius:8px;padding:0 12px}.locationEditor button:disabled{opacity:.35}.locationEditor .removeLocation{color:#ae4538}@media (max-width:700px){.inventoryCountControls{margin-left:-2px;margin-right:-2px;top:-1px}.categoryChips{margin-right:-16px;padding-right:16px}.inventoryCountRow .countNumberInput{flex:1;width:auto;min-width:48px;height:42px;font-size:18px}.countSessionStart{margin:22px 0;padding:28px 20px}.countSessionHeader{align-items:flex-start;padding:16px}.countSessionActions,.countSessionActions.sticky{grid-template-columns:1fr 1fr;display:grid}.countSessionActions .primary:last-child{grid-column:1/-1}.countReviewList article{grid-template-columns:1fr auto;gap:9px}.countReviewList article>strong{grid-area:2/1/auto/-1}.historySession summary{grid-template-columns:12px 1fr}.historySession summary strong{grid-column:2}.undoToast{justify-content:space-between;bottom:76px;left:14px;right:14px;transform:none}.locationEditor article{grid-template-columns:58px 1fr;align-items:end}.locationEditor article>span,.locationEditor article>div{grid-column:2}.locationEditor article>span{padding:0}.catalogTabs{overflow-x:auto}}.dashboardIntro h1,.pageTitle h1,.communicationTitle h1,.adminPortalBody>h1{letter-spacing:-.035em;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;font-weight:650}.dashboardIntro,.pageTitle,.communicationTitle{margin-bottom:22px}.adminManagementPanel{margin-top:22px}@media (max-width:700px){.portalBody{padding-top:24px}.dashboardIntro h1,.pageTitle h1,.communicationTitle h1,.adminPortalBody>h1{font-size:24px;line-height:1.15}.dashboardIntro,.pageTitle,.communicationTitle{margin-bottom:16px}.adminManagementPanel{margin-top:16px}}.chatActionButton{color:#28513f;background:#e8f2ec;border:1px solid #c8dbd0;border-radius:10px;min-height:42px;font-weight:750}.chatWorkspace{display:block}.chatRoomSidebar{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:12px;overflow:visible}.chatRoomSidebar>header{display:none}.chatRoomList{scrollbar-width:none;gap:7px;padding:2px 1px 8px;display:flex;overflow-x:auto}.chatRoomList::-webkit-scrollbar{display:none}.chatRoomList>button{color:#50625a;text-align:center;background:#eef4ef;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;width:auto;min-width:max-content;min-height:40px;padding:0 13px;display:flex}.chatRoomList>button:nth-child(2n){background:#f2eef7}.chatRoomList>button:nth-child(3n){background:#f8f0e7}.chatRoomList>button:nth-child(4n){background:#edf2f8}.chatRoomList>button.active{color:#204a39;background:#e0eee6;border-color:#87aa98;box-shadow:inset 0 0 0 1px #2b5b4614}.chatRoomList>button b{font-size:11px}.chatRoomList>button i{min-width:18px;height:18px;padding:0 5px;font-size:8px}.chatPanel{width:min(760px,100%)}.chatPanelHead,.chatRoomOptions{position:relative}.chatPanelHead .chatRoomOptionsButton{color:#516159;letter-spacing:1px;background:#f1f4f2;border:0;border-radius:9px;width:38px;height:34px;padding:0;font-size:15px}.chatRoomOptionsMenu{z-index:5;background:#fff;border:1px solid #dbe2dd;border-radius:12px;width:165px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 34px #142a2129}.chatPanelHead .chatRoomOptionsMenu button{color:#405249;text-align:left;background:#fff;border:0;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:11px}:is(.chatPanelHead .chatRoomOptionsMenu button:hover,.chatPanelHead .chatRoomOptionsMenu button:focus-visible){background:#f3f6f4}.chatPanelHead .chatRoomOptionsMenu button.danger{color:#a04439}.chatRoomAdminModal{width:min(460px,100vw - 28px);max-height:min(680px,100dvh - 40px);overflow-y:auto}.chatRoomAdminModal .modalHead{align-items:flex-start}.chatRoomAdminModal .modalHead h2{margin-bottom:4px;font-family:inherit;font-size:24px}.chatRoomAdminModal .modalHead small{color:#7c8982;font-size:10px}.chatMemberModalTop{color:#6f7d75;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;font-weight:750;display:flex}.chatMemberPicker{gap:7px;display:grid}.chatMemberPicker label{border:1px solid #e0e5e1;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:6px 10px;display:grid}.chatMemberPicker .avatar{width:36px;height:36px;margin:0;font-size:10px}.chatMemberPicker span{font-size:12px;font-weight:700}.chatMemberPicker input{width:19px;height:19px}.chatRenameForm{gap:12px;display:grid}.chatRenameForm label{color:#5f6d65;gap:6px;font-size:10px;font-weight:750;display:grid}.chatRenameForm input{background:#fff;border:1px solid #ccd5cf;border-radius:9px;height:44px;padding:0 11px;font-size:16px}@media (max-width:700px){.chatBody{padding-top:22px}.chatBody .communicationTitle{align-items:center}.chatBody .communicationActions{flex-wrap:nowrap}.chatActionButton{min-height:36px;padding:0 9px;font-size:9px}.chatRoomList{margin-right:-16px;padding-right:16px}.chatRoomList>button{min-height:36px;padding:0 11px}.chatPanelHead{min-height:56px;padding:10px 13px}.chatRoomAdminShade{align-items:flex-end;padding:10px}.chatRoomAdminModal{border-radius:20px;width:100%;max-height:min(78dvh,680px)}.topbar{height:62px;padding:0 8px}.topbar nav{gap:0;width:100%;height:62px;margin:0!important}.topbar nav button{min-width:0;min-height:44px;line-height:1.1;padding:0 3px!important;font-size:9.5px!important}.mobileMoreMenu{width:76px;top:62px;right:8px}.mobileMoreMenu>button{border-radius:0 0 10px 10px;min-height:40px;box-shadow:0 10px 24px #173d301f;font-size:10px!important}.mobileMoreMenu>button+button{border-radius:0 0 10px 10px}.shell{width:auto;padding:18px 0 max(96px, calc(78px + env(safe-area-inset-bottom)));margin:0 12px}.mobileManagementBack{border-radius:999px;min-height:40px;margin-bottom:16px;padding:0 13px}.dashboardIntro,.pageTitle{margin-bottom:14px}.dashboardIntro h1,.pageTitle h1{font-size:24px;line-height:1.1}.dashboardIntro .primary{min-height:40px;padding:9px 12px;font-size:11px}.dashboardOrderSchedule{border-radius:14px;margin-bottom:22px;padding:12px}.dashboardOrderSchedule>header{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin-bottom:10px;display:grid}.dashboardOrderSchedule>header>div{width:auto}.dashboardOrderSchedule h2{font-size:18px}.dashboardOrderSchedule>header>div>p:last-child{display:none}.dashboardOrderTodayCount{align-self:center;padding:6px 8px}.dashboardOrderSchedule>header>button{grid-column:1/-1;justify-self:start;min-height:34px;padding:5px 0}.dashboardOrderAlerts{gap:8px}.dashboardOrderAlert{grid-template-columns:8px minmax(0,1fr);gap:8px;min-height:0;padding:11px 10px}.dashboardOrderAlertMain{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dashboardOrderAlertMain em{flex:none;margin-top:0}.dashboardOrderAlertMeta{padding-top:8px}.dashboardSectionHead{margin-bottom:10px}.dashboardSectionHead h2{font-size:20px}.categoryGrid{gap:8px}.categoryCard>header{grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:104px;padding:11px 10px}.categoryIcon{border-radius:10px;width:36px;height:36px;font-size:19px}.categoryCard h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.categoryCard header p{font-size:9px}.categoryAlert{padding:4px 7px;font-size:9px}.orderWorkflowTabs{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef1eef5;margin-bottom:12px;padding:4px;position:sticky;top:62px}.orderWorkflowTabs button{min-height:42px;padding:7px 4px;font-size:9.5px}.orderTemplateLibrary{margin-bottom:10px;padding:12px}.orderTemplateLibrary>header{gap:5px;margin-bottom:8px}.orderTemplateLibrary h3{font-size:18px}.orderTemplateLibrary>header>small{display:none}.orderTemplateEmpty{padding:10px;font-size:11px}.orderCatalogTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.orderCatalogTabs button{min-height:44px;padding:6px;font-size:11px}.orderSelectionGuide{gap:8px;margin-bottom:10px;padding:11px 12px}.orderSelectionGuide small{font-size:10px;line-height:1.35}.orderSupplierFilter{gap:6px;margin-bottom:10px}.orderSupplierFilter select{min-height:44px}.orderListTools{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:10px;display:grid}.orderAutoSaveStatus,.orderSortModeButton{width:auto;min-height:38px;padding:7px 9px;font-size:10px}.orderGroup{border-radius:13px}.orderGroup>header{gap:8px;padding:12px}.orderGroup h3{font-size:19px}.orderGroupActions{gap:6px;margin-left:0}.orderGroup article{grid-template-columns:82px minmax(0,1fr);gap:9px;padding:11px 12px}.orderItemPick{grid-template-columns:20px 36px 20px;gap:5px}.orderGroup article img,.orderItemIcon{width:36px;height:36px}.orderGroup article small{font-size:10px;line-height:1.35}.orderSelectionDock{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:13px;gap:8px;width:auto;padding:9px 9px 9px 12px;left:8px;transform:none}.orderSelectionDock strong{font-size:11px}.orderSelectionDock small{font-size:9px}.orderSelectionDock .primary{max-width:55%;min-height:42px;padding:8px 10px;font-size:11px;line-height:1.15}.orderSelectionDockSpacer{height:88px}.purchaseOrderCard>header,.purchaseOrderCard>footer{gap:8px;padding:12px}.purchaseOrderLines>div,.purchaseOrderLine{padding:11px 12px}.receiptEditor{margin:0 10px 10px;padding:12px}.receiptEditor>footer{z-index:2;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:12px -12px -12px;position:sticky;bottom:0}.shell .dashboardIntro h1,.shell .pageTitle h1,.shell .countHeader h1{font-size:21px;line-height:1.12}.shell .eyebrow{letter-spacing:1.45px;font-size:10px}.shell .dashboardSectionHead h2,.shell .sectionHead h2{font-size:18px}.shell .dashboardOrderSchedule h2,.shell .orderTemplateLibrary h3{font-size:16px}.shell .categoryCard h3{font-size:14px}.shell .categoryCard header p,.shell .categoryAlert{font-size:8.5px}.shell .orderSelectionGuide b,.shell .orderGroup article b,.shell .purchaseOrderLines b,.shell .itemOrderHistoryName b,.shell .inventoryCountRow .itemCopy b,.shell .countRow .itemCopy b{font-size:13px}.shell .orderGroup h3,.shell .purchaseOrderCard h3{font-size:17px}}:root{--ink:#173d32;--ink-deep:#183d30;--green:#2e6a54;--mint:#e8f2ec;--mint-panel:#f2faf6;--mint-border:#bad8ca;--cream:#f6f5ef;--panel:#fff;--panel-alt:#edf2ef;--panel-faint:#f8faf8;--line:#dfe5e1;--hairline:#e8ece9;--line-input:#d9e1dd;--text:#1d2c26;--text-soft:#43544c;--muted:#6d7a74;--faint:#9bafa5;--disabled:#c1cbc5;--orange:#a85c24;--orange-soft:#fff0df;--orange-border:#ead8bd;--red:#9c473a;--red-soft:#fceae5;--red-border:#f0dcd6;--r-btn:9px;--r-input:11px;--r-sm:13px;--r-md:14px;--r-lg:16px;--r-xl:18px;--r-sheet:22px;--r-pill:999px;--sh-card:0 12px 36px #1434290d;--sh-tile:0 8px 20px #1434290f;--sh-pill:0 4px 14px #183d300f;--sh-nav:0 -5px 22px #183d300f;--sh-sheet:0 -18px 44px #14342938;--scrim:#173d3266}body{background:var(--cream);color:var(--text);font-family:var(--font-geist-sans), Geist, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.primary,.done{border-radius:var(--r-btn);background:var(--ink-deep);min-height:44px;font-weight:800}.secondary,.toolbar input,.toolbar select,.countControls input,.countControls select{border-color:var(--line-input);border-radius:var(--r-input)}.countList,.history,.orderGroup,.purchaseOrderCard,.employeeCard,.noticeInbox,.suggestionList{border-color:var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-card)}@media (max-width:700px){body,.managementPortal,.portalBody,.communicationBody,.chatBody,.shell{background:var(--cream)}.portalTopbar{border-bottom:1px solid var(--line);min-height:68px;box-shadow:none;background:#fffffffa;padding:0 14px}.portalTopbar .brandLogo,.portalBrand img{object-fit:contain;width:36px;height:36px}.portalTopbar .brandButton strong,.portalBrand b{font-size:11px;font-weight:800}.portalTopbar .brandButton small,.portalBrand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.portalBody.managementHome{flex-direction:column;width:auto;margin:0;padding:24px 14px 34px;display:flex}.managementHome .managementAppGrid{order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;width:100%;margin:0}.managementHome .managementLandingTop{order:2;grid-template-columns:1fr;gap:10px;margin-top:30px}.managementHome .managementEditFooter{order:3}.managementHome .managementEditor{order:4}.managementAppIcon{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.managementAppIcon:hover{background:0 0;border:0}.managementIconArt{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-xl);width:100%;height:auto;box-shadow:var(--sh-tile);margin:0}.managementIconArt svg{stroke-width:1.6px;width:26px;height:26px}.managementAppIcon.kind-inventory .managementIconArt{background:linear-gradient(145deg,#f2faf6,#dfeee6)!important}.managementAppIcon.kind-admin .managementIconArt{background:linear-gradient(145deg,#faf7ff,#e9e3f4)!important}.managementAppIcon.kind-schedule .managementIconArt{background:linear-gradient(145deg,#fff9f4,#f5e3d7)!important}.managementAppIcon.kind-announcements .managementIconArt{background:linear-gradient(145deg,#fff8f7,#f5dfdc)!important}.managementAppIcon.kind-chat .managementIconArt{background:linear-gradient(145deg,#f6fbff,#ddebf4)!important}.managementAppIcon.kind-suggestions .managementIconArt{background:linear-gradient(145deg,#fffdf6,#f0ead3)!important}.managementAppIcon b{min-height:27px;color:var(--ink);letter-spacing:-.02em;justify-content:center;align-items:flex-start;margin-top:9px;font-size:10.5px;font-weight:800;line-height:1.25;display:flex}.managementAppIcon small{color:var(--faint);margin-top:3px;font-size:9px}.managementAppIcon.notReady{opacity:.62}.portalNotice{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:none;grid-template-columns:34px minmax(0,1fr) 22px;gap:10px;padding:14px}.portalNoticeIcon{border-radius:10px;width:34px;height:34px}.portalNotice h2{font-size:13px}.portalNotice p{color:var(--muted);font-size:11px}.communicationBody,.chatBody,.adminPortalBody{width:auto;margin:0;padding:24px 14px 36px}.communicationTitle,.chatBody .communicationTitle{align-items:center;gap:10px;margin-bottom:18px}.communicationTitle h1,.adminPortalBody>h1{color:var(--ink);letter-spacing:-.045em;font-size:26px;font-weight:700;line-height:1.08}.communicationTitle .eyebrow,.adminPortalBody .eyebrow{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.communicationTitle>div>p:not(.eyebrow){display:none}.compactAction,.chatActionButton{border-color:var(--line-input);border-radius:var(--r-pill);background:var(--panel);min-height:40px;color:var(--ink);font-size:11px;font-weight:800}.noticeComposer,.noticeInbox,.chatPanel,.suggestionComposer,.suggestionList{border-color:var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:none}.noticeCard,.suggestionCard{border-bottom:1px solid var(--hairline);padding:16px}.noticeCard.important{border-color:var(--red-border);background:#fff8f7}.suggestionCard h3{font-size:14.5px}.suggestionCard dd,.noticeCard p{color:var(--text-soft);font-size:12px;line-height:1.55}.chatRoomList>button{border-color:var(--line-input);border-radius:var(--r-pill);background:var(--panel);min-height:38px;font-size:11px}.chatRoomList>button.active{border-color:var(--ink);background:var(--ink);color:#fff}.chatMessageBubble{border-color:var(--line)}.dashboardOrderSchedule{border-color:var(--mint-border);border-radius:var(--r-lg);background:var(--mint-panel);box-shadow:none}.dashboardOrderAlert,.categoryCard,.countList,.orderGroup,.purchaseOrderCard,.historySession{border-color:var(--line);box-shadow:none}.categoryCard{border-radius:var(--r-lg)}.categoryCard>header,.countRow,.orderGroup article,.purchaseOrderLine,.historySessionChanges article{border-bottom-color:var(--hairline)}.categoryChips button,.catalogTabs button,.orderCatalogTabs button{border-color:var(--line-input);border-radius:var(--r-pill)}.categoryChips button.active,.catalogTabs button.active,.orderCatalogTabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.modalShade{background:var(--scrim);align-items:flex-end;padding:0}.modal{width:100%;max-width:none;max-height:86dvh;padding:14px 18px calc(26px + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--cream);box-shadow:var(--sh-sheet);overflow-y:auto}.modal:before{border-radius:var(--r-pill);background:var(--line-input);content:"";width:40px;height:4px;margin:0 auto 12px;display:block}.modal input,.modal select,.modal textarea{border-color:var(--line-input);border-radius:var(--r-input);background:var(--panel);min-height:44px}}.scheduleApp{color:#292724;background:#f7f5f1;min-height:100vh}.scheduleShell{width:min(1440px,100% - 40px);margin:0 auto;padding:36px 0 72px}.scheduleHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.scheduleHero p{color:#746f68;margin:0}.scheduleStats{flex-wrap:wrap;gap:10px;display:flex}.scheduleStats span{background:#fff;border:1px solid #ded9d0;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:.82rem;display:flex}.scheduleStats svg{width:16px}.scheduleTabs{background:#fff;border:1px solid #e1ddd5;border-radius:14px;gap:4px;width:max-content;margin-bottom:18px;padding:5px;display:flex}.scheduleTabs button{color:#6f6a63;background:0 0;border:0;border-radius:10px;padding:10px 16px}.scheduleTabs button.active{color:#fff;background:#292724}.calendarToolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.calendarToolbar h2{text-align:center;min-width:210px;margin:0}.calendarToolbar button{background:#fff;border:1px solid #ddd8cf;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.calendarToolbar .todayButton{width:auto;margin-left:auto;padding:0 14px}.monthCalendar{background:#fff;border:1px solid #dcd7ce;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendarDayName{text-align:center;color:#6d675e;background:#ece8e1;padding:11px;font-size:.75rem}.calendarDay{text-align:left;background:#fff;border-top:1px solid #e6e2db;border-bottom:0;border-left:0;border-right:1px solid #e6e2db;min-height:150px;padding:9px;overflow:hidden}.calendarDay:nth-child(7n){border-right:0}.calendarDay.outside{color:#aaa;background:#faf9f7}.calendarDay.selected{box-shadow:inset 0 0 0 2px #95704b}.calendarDay>span{margin-bottom:7px;font-weight:700;display:block}.calendarDay i{white-space:nowrap;text-overflow:ellipsis;background:#f5e9df;border-left:3px solid #9a6548;border-radius:5px;margin-bottom:4px;padding:5px 6px;font-size:.66rem;font-style:normal;line-height:1.25;display:block;overflow:hidden}.calendarDay i.karaoke{background:#eeeaf7;border-color:#66558c}.calendarDay i.open{background:#fff9e8;border-style:dashed}.calendarDay i em{font-style:normal;font-weight:700;display:block}.dayDrawer,.schedulePanel{background:#fff;border:1px solid #dfdad2;border-radius:18px;margin-top:18px;padding:20px}.dayDrawer>header,.schedulePanel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.dayDrawer h2,.schedulePanel h2{margin:2px 0}.quickAdd{align-items:center;gap:8px;display:flex}.quickAdd svg{width:18px}.quickAdd select,.availabilityForm input{background:#fff;border:1px solid #d8d2c8;border-radius:10px;padding:11px}.dayShiftList{gap:8px;margin-top:16px;display:grid}.dayShift{border:1px solid #e2ddd5;border-left:5px solid #9a6548;border-radius:12px;grid-template-columns:auto 1fr minmax(150px,220px) auto auto;align-items:center;gap:13px;padding:13px;display:grid}.dayShift.karaoke{border-left-color:#66558c}.dayShift>svg{width:19px}.dayShift div span,.requestCard div span,.requestCard small,.logRow small{color:#77716a;font-size:.8rem;display:block}.dayShift select{background:#fff;border:1px solid #d8d2c8;border-radius:9px;padding:9px}.claimButton,.requestActions button,.availabilityForm button{background:#fff;border:1px solid #cfc8be;border-radius:9px;padding:9px 13px}.statusPill{text-transform:capitalize;white-space:nowrap;background:#eeeae4;border-radius:999px;padding:6px 9px;font-size:.67rem}.statusPill.published,.statusPill.approved,.statusPill.accepted{color:#32613d;background:#dcecdf}.statusPill.open,.statusPill.approval_required,.statusPill.pending{color:#72520a;background:#fff0c9}.statusPill.declined{color:#7a3232;background:#f2dddd}.requestCard{border-bottom:1px solid #ece8e2;align-items:center;gap:14px;padding:14px 0;display:flex}.requestCard>svg{width:20px}.requestCard>div:nth-child(2){flex:1}.requestActions{gap:6px;display:flex}.requestActions .primary{color:#fff;background:#292724}.availabilityForm{gap:8px;margin:16px 0;display:flex}.logRow{border-bottom:1px solid #ece8e2;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;display:grid}.logRow>span{text-transform:capitalize;color:#8c6547;font-size:.78rem;font-weight:700}.scheduleEmpty{text-align:center;color:#847e76;background:#faf9f7;border-radius:12px;padding:32px}@media (max-width:760px){.scheduleShell{width:calc(100% - 24px);padding-top:22px}.scheduleHero{flex-direction:column;align-items:flex-start}.scheduleTabs{width:100%;overflow-x:auto}.scheduleTabs button{white-space:nowrap;padding:9px 12px}.monthCalendar{border-radius:13px}.calendarDayName{padding:8px 2px}.calendarDay{min-height:86px;padding:5px}.calendarDay i{background:#9a6548;border:0;border-radius:50%;width:10px;height:10px;margin:2px;padding:0;font-size:0;display:inline-block}.calendarDay i.karaoke{background:#66558c}.calendarDay i em{display:none}.dayDrawer{padding:15px}.dayDrawer>header{flex-direction:column;align-items:flex-start}.dayShift{grid-template-columns:auto 1fr auto}.dayShift select{grid-column:2/4;width:100%}.claimButton{grid-column:2}.requestCard{flex-wrap:wrap;align-items:flex-start}.requestActions{justify-content:flex-end;width:100%}.scheduleStats{display:none}.calendarToolbar h2{min-width:145px;font-size:1.05rem}.logRow{grid-template-columns:80px 1fr}}.scheduleHero{align-items:center}.scheduleHero h1{margin:0;font-size:1.65rem}.shiftSettings h2{align-items:center;gap:9px;display:flex}.shiftSettings h2 svg{width:21px}.shiftColorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.shiftColorSetting{background:#faf9f7;border:1px solid #e2ddd5;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.shiftColorSetting input[type=color]{cursor:pointer;background:#fff;border:1px solid #d2ccc2;border-radius:11px;width:48px;height:48px;padding:3px}.shiftColorSetting span small{color:#77716a;margin-top:3px;display:block}.shiftColorSetting code{color:#716b63;font-size:.72rem}.resetShiftColors{background:#fff;border:1px solid #d2ccc2;border-radius:10px;margin-top:14px;padding:10px 14px}.shiftColorSetting:focus-within{box-shadow:0 0 0 2px #292724}@media (max-width:760px){.shiftColorGrid{grid-template-columns:1fr}.scheduleHero h1{font-size:1.35rem}}.calendarDay i>svg{vertical-align:-2px;width:11px;height:11px;margin-right:3px}.shiftColorSetting{grid-template-columns:auto minmax(145px,1fr) minmax(220px,auto)}.shiftSettingIcon,.availableShiftIcon{color:#3f3a35;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.shiftSettingIcon svg,.availableShiftIcon svg{width:22px}.pastelChoices{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pastelChoices button{cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.pastelChoices button.selected{border-color:#292724;box-shadow:inset 0 0 0 2px #fff}.pastelChoices svg{width:14px}.availableShiftList{gap:10px;margin-top:18px;display:grid}.availableShiftCard{border:1px solid #e2ddd5;border-left:5px solid;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.availableShiftCard div span{color:#77716a;margin-top:3px;font-size:.82rem;display:block}.availableShiftCard button{color:#fff;background:#292724;border:0;border-radius:9px;padding:10px 14px}.scheduleModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#231f1b73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.swapComposer{background:#fff;border-radius:20px;width:min(520px,100%);max-height:min(720px,90vh);overflow:auto;box-shadow:0 24px 80px #00000038}.swapComposer>header{border-bottom:1px solid #e8e3dc;justify-content:space-between;gap:20px;padding:22px 22px 16px;display:flex}.swapComposer h2{margin:3px 0 5px;font-size:1.35rem}.swapComposer header small{color:#77716a}.swapComposer header>button{background:0 0;border:0;font-size:1.6rem}.swapRecipientList{gap:8px;padding:14px 22px;display:grid}.swapRecipientList label{cursor:pointer;border:1px solid #e3ded6;border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.swapRecipientList label:has(input:checked){background:#eff7f2;border-color:#8ea99b}.swapRecipientList input{width:18px;height:18px}.swapRecipientList label>svg{opacity:0;width:18px}.swapRecipientList label:has(input:checked)>svg{opacity:1}.swapAvatar{background:#e7eee9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:grid}.swapRecipientList span small{color:#77716a;text-transform:capitalize;display:block}.swapComposer>footer{border-top:1px solid #e8e3dc;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.swapComposer>footer button{background:#fff;border:1px solid #d3ccc3;border-radius:10px;padding:10px 15px}.swapComposer>footer .primary{color:#fff;background:#292724;border-color:#292724}.swapComposer>footer .primary:disabled{opacity:.4}.dayShift>svg{color:#615b54}@media (max-width:760px){.shiftColorSetting{grid-template-columns:auto 1fr}.pastelChoices{grid-column:1/3;justify-content:flex-start}.availableShiftCard{grid-template-columns:auto 1fr}.availableShiftCard button{grid-column:2}.swapComposer{border-radius:16px}.calendarDay i>svg{display:none}}.calendarViewBar{justify-content:flex-end;margin:-2px 0 12px;display:flex}.calendarViewBar>div{background:#fff;border:1px solid #ddd8cf;border-radius:12px;padding:4px;display:flex}.calendarViewBar button{color:#6f6a63;background:0 0;border:0;border-radius:8px;padding:8px 13px}.calendarViewBar button.active{color:#fff;background:#292724}.monthCalendar.view-day{grid-template-columns:1fr}.monthCalendar.view-day .calendarDay{min-height:260px}.monthCalendar.view-week,.monthCalendar.view-twoWeeks,.monthCalendar.view-month{grid-template-columns:repeat(7,minmax(0,1fr))}.monthCalendar.view-week .calendarDay,.monthCalendar.view-twoWeeks .calendarDay{min-height:190px}.monthCalendar.view-month .calendarDay{min-height:132px;padding:6px}.monthCalendar.view-month .calendarDay>span{margin-bottom:4px}.monthCalendar.view-month .calendarDay i{margin-bottom:2px;padding:2px 4px;font-size:.56rem;line-height:1.2}.monthCalendar.view-month .calendarDay i em{margin-left:4px;display:inline}.monthCalendar.view-month .calendarDay i>svg{width:9px;height:9px}.removeShiftButton{color:#94473e;background:#fff7f5;border:1px solid #e0c2be;border-radius:9px;padding:9px 11px}.dayShift{grid-template-columns:auto 1fr minmax(150px,220px) repeat(3,auto)}@media (max-width:760px){.calendarViewBar{justify-content:stretch}.calendarViewBar>div{width:100%}.calendarViewBar button{flex:1;padding:8px 5px}.monthCalendar.view-month .calendarDay{min-height:86px}.monthCalendar.view-month .calendarDay i{width:9px;height:9px;margin:2px;padding:0;font-size:0}.monthCalendar.view-month .calendarDay i em{display:none}.monthCalendar.view-week .calendarDay,.monthCalendar.view-twoWeeks .calendarDay{min-height:110px}.removeShiftButton{grid-column:2}.dayShift{grid-template-columns:auto 1fr auto}}.recurringButton{color:#3f5149;background:#fff;border:1px solid #cfc8be;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.recurringButton svg{width:17px}.recurringForm{gap:16px;padding:20px 22px;display:grid}.recurringForm label{color:#605b54;gap:6px;font-size:.8rem;font-weight:700;display:grid}.recurringForm input,.recurringForm select{width:100%;font:inherit;background:#fff;border:1px solid #d8d2c8;border-radius:10px;padding:11px}.recurringFormRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recurringForm fieldset{border:0;padding:0}.recurringForm legend{margin-bottom:8px;font-size:.8rem;font-weight:700}.weekdayChoices{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.weekdayChoices button{color:#6f6a63;background:#fff;border:1px solid #d8d2c8;border-radius:9px;padding:9px 4px}.weekdayChoices button.selected{color:#244b3b;background:#dfeee6;border-color:#52725f;font-weight:800}.builderSummary{background:#f2f6f3;border-radius:11px;justify-content:space-between;gap:16px;padding:13px;display:flex}.builderSummary span{color:#6f756f;font-size:.78rem}.savedRules{border-top:1px solid #e5e0d8;margin-top:28px;padding-top:22px}.savedRules>header h3{margin:2px 0 12px}.savedRules>article{border-bottom:1px solid #ece8e2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.savedRules>article>svg{width:18px}.savedRules article small{color:#77716a;margin-top:3px;display:block}.savedRules article button{background:#fff;border:1px solid #d5cfc6;border-radius:8px;padding:8px 11px}.savedRules article .removeRule{color:#94473e}.quickAdd{flex-wrap:wrap}@media (max-width:760px){.recurringFormRow{grid-template-columns:1fr}.weekdayChoices{grid-template-columns:repeat(4,1fr)}.builderSummary{flex-direction:column}.savedRules>article{grid-template-columns:auto 1fr}.savedRules>article button{grid-column:auto}.recurringComposer{max-height:94vh}.quickAdd{width:100%}.quickAdd select{flex:1;min-width:170px}}.recurringShiftChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recurringShiftChoices>button{text-align:left;background:#fff;border:1px solid #ddd7ce;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.recurringShiftChoices>button.selected{background:#f0f7f3;border-color:#52725f}.recurringShiftChoices .shiftSettingIcon{width:38px;height:38px}.recurringShiftChoices .shiftSettingIcon svg{width:18px}.recurringShiftChoices small{color:#77716a;margin-top:2px;display:block}.recurringShiftChoices>button>svg{color:#37624e;width:17px}.removeRecurringDialog>div{gap:10px;padding:20px 22px;display:grid}.removeRecurringDialog>div>button{text-align:left;background:#fff;border:1px solid #d9d2c9;border-radius:12px;gap:4px;padding:15px;display:grid}.removeRecurringDialog>div>button:hover{background:#f7f5f1}.removeRecurringDialog>div>button.danger{color:#873f37;background:#fff8f7;border-color:#e4c5c1}.removeRecurringDialog>div>button span{color:#77716a;font-size:.8rem}.removeRecurringDialog>footer{border-top:0;padding-top:0}@media (max-width:760px){.recurringShiftChoices{grid-template-columns:1fr}}.calendarDay i.myShift,.dayShift.myShift{font-weight:700;box-shadow:0 0 0 2px #244b3b,0 4px 14px #244b3b29}.calendarDay i.myShift{position:relative}.calendarDay i.pickupPending,.dayShift.pickupPending{border-style:dashed;background:#fff8df!important}.myShiftBadge{letter-spacing:.06em;background:#244b3b;border-radius:999px;padding:3px 6px;color:#fff!important;margin-left:7px!important;font-size:.58rem!important;display:inline-flex!important}.dayShift.pickupPending small,.availableShiftCard.pickupRequested small{color:#8a6118;margin-top:4px;font-size:.75rem;display:block}.claimButton:disabled,.availableShiftCard button:disabled{cursor:default;opacity:.72;color:#745b22;background:#e9e3d2}.availableShiftCard.pickupRequested{background:#fffdf5}.dayShiftMatrix{gap:12px;display:grid}.dayShiftMatrix>section{background:#faf9f7;border:1px solid #e1dcd4;border-radius:13px;grid-template-columns:52px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.dayShiftMatrix>section>b{padding-top:12px}.dayShiftMatrix>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dayShiftMatrix button{text-align:left;background:#fff;border:1px solid #ddd7ce;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.dayShiftMatrix button.selected{background:#eef6f1;border-color:#52725f}.dayShiftMatrix .shiftSettingIcon{width:34px;height:34px}.dayShiftMatrix .shiftSettingIcon svg{width:16px}.dayShiftMatrix button small{color:#77716a;display:block}.dayShiftMatrix button>svg{color:#37624e;width:16px}@media (max-width:760px){.dayShiftMatrix>section{grid-template-columns:1fr}.dayShiftMatrix>section>b{padding-top:0}.dayShiftMatrix>section>div{grid-template-columns:1fr}.monthCalendar.view-month .calendarDay i.myShift{box-shadow:0 0 0 2px #244b3b}}.scheduleCalendarScroller{border-radius:18px;width:100%}.calendarDay>span b{display:none}@media (max-width:760px){.scheduleShell{width:calc(100% - 16px);padding-top:10px}.scheduleHero{display:none}.scheduleTabs{border-radius:11px;gap:2px;margin-bottom:9px;padding:3px}.scheduleTabs button{border-radius:8px;padding:7px 10px;font-size:.78rem}.calendarViewBar{margin:0 0 8px}.calendarViewBar>div{border-radius:10px;padding:3px}.calendarViewBar button{border-radius:7px;padding:6px 4px;font-size:.78rem}.calendarToolbar{gap:6px;margin-bottom:8px}.calendarToolbar h2{flex:1;min-width:0;font-size:.9rem}.calendarToolbar button{border-radius:8px;width:34px;height:34px}.calendarToolbar button svg{width:17px}.calendarToolbar .todayButton{padding:0 10px;font-size:.78rem}.scheduleCalendarScroller{border:1px solid #dcd7ce;border-radius:13px;overflow:hidden}.scheduleCalendarScroller .monthCalendar{border:0;border-radius:0;width:100%}.scheduleCalendarScroller .calendarDay i,.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i{text-overflow:ellipsis;white-space:nowrap;border:0;border-left:3px solid;border-radius:5px;width:auto;height:auto;margin:0 0 4px;padding:4px 5px;font-size:.58rem;line-height:1.25;display:block;overflow:hidden}.scheduleCalendarScroller .calendarDay i>svg,.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i>svg{width:9px;height:9px;display:inline-block}.scheduleCalendarScroller .calendarDay i em,.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i em{text-overflow:ellipsis;margin:2px 0 0;font-size:.56rem;display:block;overflow:hidden}}@media (max-width:760px) and (orientation:portrait){.scheduleCalendarScroller .monthCalendar.view-month{grid-template-columns:repeat(7,minmax(0,1fr))}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay{min-height:62px;padding:4px}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay>span{margin-bottom:3px;font-size:.66rem}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i{background:var(--shift-dot,#9a6548);width:9px;height:9px;box-shadow:none;border:0;border-radius:50%;margin:1px;padding:0;font-size:0;display:inline-block}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i>*,.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i em{display:none}.scheduleCalendarScroller .monthCalendar.view-week,.scheduleCalendarScroller .monthCalendar.view-twoWeeks{border:0;gap:0}.scheduleCalendarScroller .monthCalendar.view-week{grid-template-columns:1fr}.scheduleCalendarScroller .monthCalendar.view-twoWeeks{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleCalendarScroller .monthCalendar.view-week .calendarDayName,.scheduleCalendarScroller .monthCalendar.view-twoWeeks .calendarDayName{display:none}.scheduleCalendarScroller .monthCalendar.view-week .calendarDay,.scheduleCalendarScroller .monthCalendar.view-twoWeeks .calendarDay{border-right:1px solid #e6e2db;min-height:0;padding:6px}.scheduleCalendarScroller .monthCalendar.view-week .calendarDay{grid-template-columns:44px minmax(0,1fr);gap:7px;display:grid}.scheduleCalendarScroller .monthCalendar.view-twoWeeks .calendarDay{grid-template-columns:30px minmax(0,1fr);gap:4px;display:grid}.scheduleCalendarScroller .monthCalendar.view-week .calendarDay>span,.scheduleCalendarScroller .monthCalendar.view-twoWeeks .calendarDay>span{flex-direction:column;gap:1px;margin:0;font-size:.72rem;display:flex}.scheduleCalendarScroller .monthCalendar.view-week .calendarDay>span b,.scheduleCalendarScroller .monthCalendar.view-twoWeeks .calendarDay>span b{color:#8b847b;text-transform:uppercase;font-size:.55rem;display:block}.scheduleCalendarScroller .monthCalendar.view-week .calendarDay i,.scheduleCalendarScroller .monthCalendar.view-twoWeeks .calendarDay i{white-space:normal;margin-bottom:2px;padding:2px 4px;font-size:.5rem;line-height:1.15}.scheduleCalendarScroller .monthCalendar.view-week .calendarDay i em,.scheduleCalendarScroller .monthCalendar.view-twoWeeks .calendarDay i em{margin-left:3px;font-size:.5rem;display:inline}.scheduleCalendarScroller .monthCalendar.view-week .calendarDay i>svg,.scheduleCalendarScroller .monthCalendar.view-twoWeeks .calendarDay i>svg{display:none}}@media (max-width:950px) and (orientation:landscape){.scheduleCalendarScroller .monthCalendar.view-month,.scheduleCalendarScroller .monthCalendar.view-week,.scheduleCalendarScroller .monthCalendar.view-twoWeeks{grid-template-columns:repeat(7,minmax(0,1fr))}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay,.scheduleCalendarScroller .monthCalendar.view-week .calendarDay,.scheduleCalendarScroller .monthCalendar.view-twoWeeks .calendarDay{min-height:96px;padding:4px}.scheduleCalendarScroller .calendarDay i,.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i{padding:2px 3px;font-size:.5rem;line-height:1.12}.scheduleCalendarScroller .calendarDay i em,.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i em{margin:1px 0 0;font-size:.48rem;display:block}}.calendarShiftDetails{display:inline}.calendarShiftTime{margin-left:4px}.calendarShiftCompact,.calendarShiftPeopleCompact,.mobileCalendarActions,.monthCalendar .calendarDay>.calendarMobileRoster{display:none}@media (min-width:761px){.monthCalendar.view-month .calendarDay{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:146px;padding:8px;display:flex}.monthCalendar.view-month .calendarDay>span{flex:none;margin-bottom:7px;font-size:.78rem}.monthCalendar.view-month .calendarDay>div{gap:4px;display:grid}.monthCalendar.view-month .calendarDay>.calendarMobileRoster{display:none}.monthCalendar.view-month .calendarDay i{white-space:normal;border-left-width:4px;border-radius:7px;grid-template-columns:minmax(0,1fr);gap:3px;margin:0;padding:6px 7px;font-size:.68rem;line-height:1.18;display:grid}.monthCalendar.view-month .calendarDay i>svg,.monthCalendar.view-month .calendarDay i .calendarShiftFullLabel{display:none}.monthCalendar.view-month .calendarDay i .calendarShiftPeople{text-overflow:ellipsis;white-space:nowrap;order:-1;min-width:0;margin:0;font-size:.72rem;font-weight:800;line-height:1.1;display:block;overflow:hidden}.monthCalendar.view-month .calendarDay i .calendarShiftDetails{color:#625c55;justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.monthCalendar.view-month .calendarDay i .calendarShiftCompact{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;display:block;overflow:hidden}.monthCalendar.view-month .calendarDay i .calendarShiftTime{font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:.6rem}}@media (max-width:760px){.scheduleApp .scheduleShell{width:100%;padding:6px max(8px, env(safe-area-inset-right)) 24px max(8px, env(safe-area-inset-left))}.scheduleApp .scheduleCalendarContext{background:0 0;border:0;border-radius:0;gap:4px;margin:0 0 10px;padding:0}.scheduleApp .scheduleCalendarContext>div b{font-size:13px}.scheduleApp .calendarListButton{background:0 0;border:0;order:2;width:28px;min-height:44px;padding:0}.calendarListButton .calendarListIcon{display:none}.calendarListButton .calendarListCompactIcon{width:18px;height:18px;display:block}.scheduleApp .scheduleCalendarContext>.calendarAccessButton{display:none}.scheduleApp .calendarQuickSwitch{order:1;gap:6px;padding:3px 2px}.scheduleApp .calendarQuickSwitchButton{border-radius:11px;flex:0 0 calc(33.3333% - 4px);gap:6px;min-width:0;max-width:none;min-height:44px;padding:4px;font-size:13px}.scheduleApp .calendarQuickSwitchButton:only-child{flex-basis:min(210px,100%)}.scheduleApp .calendarQuickSwitch:has(>button:nth-child(2):last-child)>button{flex-basis:calc(50% - 3px)}.scheduleApp .calendarQuickSwitchCover{border-radius:8px;width:30px;height:32px}.scheduleApp .calendarQuickSwitchCover>span{font-size:21px}.scheduleApp .calendarQuickSwitchCover>svg{width:14px;height:14px;bottom:-2px;right:-2px}.scheduleApp .scheduleCalendarScroller:has(.view-month){border-left:0;border-right:0;border-radius:0;width:calc(100% + 16px);margin-left:-8px;margin-right:-8px}.scheduleCalendarScroller .monthCalendar.view-month{border-radius:0}.scheduleCalendarScroller .monthCalendar.view-month .calendarDayName{background:#fff;padding-top:8px;padding-bottom:8px}.mobileCalendarActions{color:#625c55;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.mobileCalendarActions>span{overflow-wrap:anywhere;min-width:0}.mobileCalendarActions>button{color:#234c3c;background:#fff;border:1px solid #d7e1dc;border-radius:8px;flex-shrink:0;min-height:36px;padding:5px 10px;font-size:12px;font-weight:700}.scheduleApp.mobileCalendarExpanded>.portalTopbar,.mobileCalendarExpanded .scheduleCalendarContext,.mobileCalendarExpanded .scheduleTabs,.mobileCalendarExpanded .calendarViewBar{display:none}.scheduleApp.mobileCalendarExpanded .scheduleShell{padding-top:max(10px, env(safe-area-inset-top))}.mobileCalendarExpanded .calendarToolbar h2{font-size:19px;font-weight:750}.mobileCalendarExpanded .calendarToolbar button{width:40px;height:40px}.mobileCalendarExpanded .calendarToolbar .todayButton{width:auto}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay.calendarTrailingWeek{display:none}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay{border-right:0;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:160px;padding:10px 1px 18px;display:flex}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay>span{text-align:center;flex:none;margin:0 0 10px;font-size:13px;line-height:18px}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay>div{gap:2px;display:grid}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay>.calendarGroupedRoster{display:none}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay>.calendarMobileRoster{align-content:start;gap:4px;width:100%;min-width:0;display:grid}.calendarMobileRoster .mobileCalendarShift{color:#302d29;text-align:center;white-space:nowrap;border:0;border-left:1px solid;border-radius:3px;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:0 2px;min-width:0;min-height:21px;padding:2px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;line-height:17px;display:flex;overflow:hidden}.mobileCalendarShift strong{text-overflow:ellipsis;min-width:0;font-size:inherit;font-weight:750;overflow:hidden}.mobileCalendarShift>span{text-overflow:ellipsis;color:#4e4943;min-width:0;font-size:9px;font-weight:500;overflow:hidden}.mobileCalendarShift.myShift{box-shadow:inset 0 0 0 1px #244b3b}.mobileCalendarShift.open{border-left-style:dashed}.mobileCalendarShift.pickupPending{border-left-style:dashed;background:#fff8df!important}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i{color:#302d29;text-align:center;width:100%;height:auto;min-height:25px;box-shadow:none;border:0;border-left:2px solid;border-radius:4px;align-content:center;gap:1px;margin:0;padding:3px 2px;font-size:.5rem;line-height:1.05;display:grid}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i>svg,.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i .calendarShiftFullLabel,.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i .calendarShiftTime,.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i .calendarShiftPeople{display:none}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i .calendarShiftDetails,.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i .calendarShiftCompact,.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i .calendarShiftPeopleCompact{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.05;display:block;overflow:hidden}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i .calendarShiftCompact{font-size:.5rem;font-weight:700}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i .calendarShiftDetails{order:2}.scheduleCalendarScroller .monthCalendar.view-month .calendarDay i .calendarShiftPeopleCompact{color:#26231f;order:1;margin:0;font-size:.62rem;font-weight:800}.scheduleCalendarScroller .monthCalendar.view-week .calendarDay{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px}.scheduleCalendarScroller .monthCalendar.view-week .calendarDay i{white-space:nowrap;margin-bottom:4px;padding:5px 7px;font-size:.68rem;line-height:1.2}.scheduleCalendarScroller .monthCalendar.view-week .calendarDay i .calendarShiftPeople{margin-left:7px;font-size:.66rem;display:inline}.scheduleCalendarScroller .monthCalendar.view-twoWeeks .calendarDay i{white-space:normal;margin-bottom:2px;padding:4px 5px;font-size:.58rem;line-height:1.2}.scheduleCalendarScroller .monthCalendar.view-twoWeeks .calendarDay i .calendarShiftPeople{margin-left:3px;font-size:.56rem;display:inline}}.dayDetailBackdrop{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#231f1b57;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.dayDetailBackdrop .dayDrawer{background:#fff;border:1px solid #dfdad2;border-radius:24px;flex-direction:column;width:min(560px,100%);height:calc(100vh - 36px);margin:0;padding:0;animation:.18s ease-out day-panel-in;display:flex;overflow:hidden;box-shadow:0 28px 90px #27201a3d}@keyframes day-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.dayDrawerHandle{display:none}.dayDetailBackdrop .dayDrawer>header{border-bottom:1px solid #ebe7e0;flex:none;align-items:center;padding:24px}.dayDetailBackdrop .dayDrawer h2{font-size:clamp(1.35rem,2vw,1.8rem)}.dayDrawerHeaderActions{align-items:center;gap:10px;display:flex}.dayDrawerClose{color:#fff;cursor:pointer;background:#292724;border:1px solid #d8d2c8;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:1.45rem;line-height:1;display:grid}.dayDetailBackdrop .dayShiftList{flex:1;align-content:start;gap:0;margin:0;padding:10px 24px 28px;overflow-y:auto}.dayDetailBackdrop .dayShift{box-shadow:none;border:0;border-bottom:1px solid #ece8e2;border-radius:0;padding:0;display:block}.dayShiftOpen{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:76px 4px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:18px 0 12px;display:grid}:is(.dayShiftOpen:hover .dayShiftSummary>b,.dayShiftOpen:focus-visible .dayShiftSummary>b){color:#2d795c}.dayShiftOpen:focus-visible{outline-offset:-2px;border-radius:10px;outline:2px solid #2d795c}.dayShiftTime{text-align:right;font-variant-numeric:tabular-nums;gap:3px;display:grid}.dayShiftTime b{white-space:nowrap;font-size:.82rem}.dayShiftTime span{color:#9a948b;white-space:nowrap;font-size:.74rem}.dayShiftAccent{border-radius:99px;align-self:stretch;width:4px;min-height:52px}.dayShiftSummary{min-width:0}.dayShiftSummary>b{align-items:center;min-width:0;font-size:1rem;display:flex}.dayShiftSummary>span{color:#77716a;margin-top:4px;font-size:.8rem;display:block}.dayShiftSummary small{color:#8a6118;margin-top:5px;font-size:.72rem;display:block}.dayShiftAvatar{color:#292724;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:800;display:grid}.dayShiftControls{flex-wrap:wrap;align-items:center;gap:7px;padding:0 0 15px 94px;display:flex}.dayShiftControls select{min-width:150px;max-width:210px}.dayShiftControls .statusPill{margin-left:auto}.createShiftButton{color:#fff;cursor:pointer;background:#292724;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.createShiftButton svg{width:19px;height:19px}.createShiftBackdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#231f1b52;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.createShiftDrawer{border:1px solid #ded9d0;border-radius:24px;flex-direction:column;width:min(560px,100%);height:calc(100vh - 36px);margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #1f1b173d}.createShiftTopbar{border-bottom:1px solid #ece8e2;flex:none;grid-template-columns:72px 1fr 72px;align-items:center;gap:12px;padding:16px 20px;display:grid!important}.createShiftTopbar p{text-align:center;color:#6e6962;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.createShiftClose,.createShiftSave{cursor:pointer;background:0 0;border:0}.createShiftClose{color:#292724;justify-self:start;padding:2px;font-size:2rem;line-height:1}.createShiftSave{color:#292724;background:#fff;border:1px solid #ded9d0;border-radius:999px;justify-self:end;padding:9px 15px;font-weight:800}.createShiftForm{flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.createShiftTitle{color:#817b74;text-transform:uppercase;gap:6px;padding:28px 24px 20px;font-size:.72rem;font-weight:800;display:grid}.createShiftTitle input{color:#292724;background:0 0;border:0;border-bottom:1px solid #dfdad2;outline:0;width:100%;padding:7px 0 10px;font:800 clamp(1.75rem,4vw,2.25rem)/1.15 inherit}.createShiftFact,.createShiftForm>label:not(.createShiftTitle),.createShiftToggle{color:#49453f;border-bottom:1px solid #ece8e2;grid-template-columns:24px minmax(0,1fr) minmax(130px,45%);align-items:center;gap:14px;min-height:72px;padding:12px 24px;font-size:.94rem;font-weight:700;display:grid}.createShiftFact{grid-template-columns:24px minmax(0,1fr)}.createShiftFact svg,.createShiftForm>label:not(.createShiftTitle)>svg,.createShiftToggle>svg{color:#4aa17f;width:21px}.createShiftFact div,.createShiftToggle span{gap:3px;display:grid}.createShiftFact span,.createShiftToggle small{color:#888179;font-size:.72rem;font-weight:500}.createShiftForm select,.createShiftForm input[type=date],.createShiftForm input[type=time]{color:#292724;width:100%;min-width:0;font:inherit;background:#f7f5f1;border:1px solid #ded9d0;border-radius:11px;padding:11px 12px}.createShiftTimes{border-bottom:1px solid #ece8e2;grid-template-columns:1fr 1fr;gap:14px;padding:18px 24px;display:grid}.createShiftTimes label{color:#666059;gap:7px;font-size:.78rem;font-weight:800;display:grid}.createShiftToggle{grid-template-columns:24px minmax(0,1fr) auto}.createShiftToggle input{accent-color:#4aa17f;width:44px;height:24px}.createShiftForm footer{padding:20px 24px calc(20px + env(safe-area-inset-bottom));justify-content:flex-end;gap:9px;display:flex}.createShiftForm footer button{cursor:pointer;background:#fff;border:1px solid #d7d1c8;border-radius:11px;padding:11px 18px;font-weight:800}.createShiftForm footer .primary{color:#fff;background:#376f5b;border-color:#376f5b}@media (max-width:760px){.dayDetailBackdrop{background:#231f1b47;align-items:flex-end;padding:0}.dayDetailBackdrop .dayDrawer{border-width:1px 0 0;border-radius:28px 28px 0 0;width:100%;height:auto;max-height:min(84vh,760px);animation-name:day-sheet-in}@keyframes day-sheet-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.dayDrawerHandle{background:#d5d0c8;border-radius:99px;flex:none;width:46px;height:4px;margin:9px auto 0;display:block}.dayDetailBackdrop .dayDrawer>header{flex-direction:row;align-items:center;padding:14px 18px 16px}.dayDetailBackdrop .dayDrawer h2{font-size:1.25rem}.dayDetailBackdrop .dayDrawer .eyebrow{display:none}.dayDrawerHeaderActions{margin-left:auto}.dayDrawerHeaderActions .quickAdd{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.dayDrawerHeaderActions .quickAdd .recurringButton{display:none}.dayDrawerHeaderActions .createShiftButton{width:40px;height:40px}.dayDrawerHeaderActions .quickAdd>svg{pointer-events:none;width:20px}.dayDrawerHeaderActions .quickAdd select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.createShiftBackdrop{align-items:flex-end;padding:0}.createShiftDrawer{border-width:1px 0 0;border-radius:28px 28px 0 0;width:100%;height:calc(100vh - 58px);animation:.2s ease-out both day-sheet-in}.createShiftTopbar{padding:13px 16px}.createShiftTitle{padding:24px 20px 17px}.createShiftFact,.createShiftForm>label:not(.createShiftTitle),.createShiftToggle{min-height:66px;padding:10px 20px}.createShiftTimes{padding:16px 20px}.createShiftForm footer{padding:16px 20px calc(18px + env(safe-area-inset-bottom))}.dayDetailBackdrop .dayShiftList{padding:2px 16px calc(22px + env(safe-area-inset-bottom))}.dayDetailBackdrop .dayShift{padding:0}.dayShiftOpen{grid-template-columns:62px 3px minmax(0,1fr) 38px;gap:10px;padding:15px 0 10px}.dayShiftTime b{font-size:.72rem}.dayShiftTime span{font-size:.68rem}.dayShiftAccent{width:3px;min-height:48px}.dayShiftSummary>b{font-size:.92rem}.dayShiftSummary>span{font-size:.74rem}.dayShiftAvatar{width:36px;height:36px;font-size:.66rem}.dayShiftControls{gap:6px;padding:0 0 14px 75px}.dayShiftControls select{flex:140px;width:auto;min-width:0;padding:8px;font-size:.76rem}.dayShiftControls .claimButton,.dayShiftControls .removeShiftButton{grid-column:auto;padding:8px 9px;font-size:.72rem}.dayShiftControls .statusPill{margin-left:0;font-size:.6rem}}.shiftDetailDrawer{position:relative}.shiftDetailDrawer .shiftDetailTopbar{grid-template-columns:42px 1fr 42px;gap:12px;padding:16px 20px;display:grid;position:relative}.shiftDetailMenuAnchor{position:relative}.shiftDetailMore{color:#fff;cursor:pointer;background:#292724;border:1px solid #d8d2c8;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.shiftDetailMore svg{width:21px}.shiftDetailMenu{z-index:20;background:#fffffffa;border:1px solid #ddd8cf;border-radius:15px;width:220px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 50px #27201a38}.shiftDetailMenu button{color:#292724;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe7e0;align-items:center;gap:12px;padding:13px 16px;display:flex}.shiftDetailMenu button:last-child{border-bottom:0}:is(.shiftDetailMenu button:hover,.shiftDetailMenu button:focus-visible){background:#f5f2ed}.shiftDetailMenu button.danger{color:#c4473d}.shiftDetailMenu svg{width:18px}.shiftDetailTopbar>p{color:#77716a;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.shiftDetailBack{color:#2d795c;cursor:pointer;background:#fff;border:1px solid #d8d2c8;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.shiftDetailBack svg{width:21px}.shiftDetailContent{flex:1;overflow-y:auto}.shiftDetailHero{text-align:center;padding:30px 30px 26px}.shiftDetailAvatar{border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:.75rem;font-weight:800;display:grid}.shiftDetailHero>p{color:#77716a;margin:0 0 5px;font-size:.8rem;font-weight:700}.shiftDetailHero h2{color:#2d795c;margin:0 0 28px;font-size:1.55rem}.shiftDetailTimes{text-align:left;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.shiftDetailTimes>svg{color:#2fbf8b;stroke-width:3px;width:30px}.shiftDetailTimes div{gap:4px;display:grid}.shiftDetailTimes span{color:#9a948b;letter-spacing:.1em;font-size:.64rem;font-weight:800}.shiftDetailTimes b{font-size:.78rem}.shiftDetailTimes strong{letter-spacing:-.04em;white-space:nowrap;font-size:2rem}.shiftDetailFacts{border-top:1px solid #ece8e2}.shiftDetailFacts article{border-bottom:1px solid #ece8e2;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;padding:17px 24px;display:grid}.shiftDetailFacts svg{color:#2fbf8b;width:21px}.shiftDetailFacts b,.shiftDetailFacts span{display:block}.shiftDetailFacts b{font-size:.9rem}.shiftDetailFacts span{color:#918b82;margin-top:3px;font-size:.72rem}.shiftDetailActions{padding:18px 24px calc(20px + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shiftDetailActions select{background:#fff;border:1px solid #d8d2c8;border-radius:10px;flex:180px;min-width:0;padding:10px}.shiftDetailActions .statusPill{margin-left:auto}.shiftActionNotice{z-index:12;color:#fff;background:#292724;border-radius:10px;padding:10px 13px;font-size:.76rem;position:absolute;bottom:18px;right:22px;box-shadow:0 10px 30px #27201a33}.editScopeBackdrop{z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231f1b6b;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.editScopeSheet{width:min(430px,100%)}.editScopeSheet>p{color:#77716a;text-align:center;background:#fff;border-bottom:1px solid #e1ddd5;border-radius:18px 18px 0 0;margin:0;padding:20px;font-size:.85rem;line-height:1.45}.editScopeSheet>div{background:#fff;border-radius:0 0 18px 18px;overflow:hidden}.editScopeSheet>div button,.editScopeCancel{color:#2fbf8b;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1ddd5;padding:18px 16px;font-size:1rem;font-weight:750;display:block}.editScopeSheet>div button:last-child{border-bottom:0}.editScopeCancel{border:0;border-radius:18px;margin-top:12px}.shiftEditorDrawer{position:relative}.shiftEditorForm{gap:16px;padding:24px;display:grid;overflow-y:auto}.shiftEditorScope{background:#eef6f1;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.shiftEditorScope>svg{color:#2d795c;width:20px}.shiftEditorScope b,.shiftEditorScope span{display:block}.shiftEditorScope span{color:#6f756f;margin-top:3px;font-size:.74rem}.shiftEditorForm label{color:#605b54;gap:6px;font-size:.78rem;font-weight:800;display:grid}.shiftEditorForm input,.shiftEditorForm select{color:#292724;width:100%;font:inherit;background:#fff;border:1px solid #d8d2c8;border-radius:10px;padding:11px 12px;font-weight:500}.shiftEditorForm input:disabled{color:#8b857d;background:#f2f0ec}.shiftEditorForm label small{color:#8b857d;font-weight:500}.shiftEditorTimes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shiftEditorForm footer{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.shiftEditorForm footer button{background:#fff;border:1px solid #d3ccc3;border-radius:10px;padding:11px 16px}.shiftEditorForm footer .primary{color:#fff;background:#292724;border-color:#292724}@media (max-width:760px){.dayDetailBackdrop .shiftDetailDrawer{height:calc(100vh - 58px);max-height:none}.shiftDetailMenu{border-radius:18px;width:min(300px,100vw - 24px);position:fixed;top:118px;right:12px}.shiftDetailMenu button{padding:16px 18px;font-size:1rem}.shiftDetailDrawer .shiftDetailTopbar{flex-direction:initial;padding:12px 18px}.shiftDetailHero{padding:24px 22px 22px}.shiftDetailHero h2{margin-bottom:24px;font-size:1.4rem}.shiftDetailTimes{gap:10px}.shiftDetailTimes b{font-size:.7rem}.shiftDetailTimes strong{font-size:1.72rem}.shiftDetailTimes>svg{width:25px}.shiftDetailFacts article{padding:15px 20px}.shiftDetailActions{padding:16px 20px calc(18px + env(safe-area-inset-bottom))}.editScopeBackdrop{padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:flex-end;position:fixed}.editScopeSheet{width:100%}.editScopeSheet>p{border-radius:18px 18px 0 0;padding:18px 20px}.editScopeSheet>div button,.editScopeCancel{padding:19px 14px;font-size:1.02rem}.shiftEditorForm{padding:20px}.shiftEditorTimes{grid-template-columns:1fr 1fr}.shiftEditorForm footer{padding:12px 0 calc(2px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.dayDetailBackdrop .dayDrawer{animation:none}}.customShiftTypes>header{gap:16px}.customShiftTypes>header p:not(.eyebrow){color:#66756f;font-size:13px}.customShiftTypes .primary,.addShiftTypeButton{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}.customShiftTypes svg,.addShiftTypeButton svg{width:19px;height:19px}.customShiftTypeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customShiftTypeList>article{border:1px solid #dfe5e1;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.customShiftTypeList article>div{overflow-wrap:anywhere;flex:1;min-width:0}.customShiftTypeList small{color:#66756f;margin-top:5px;display:block}.customShiftTypeList article>span{color:#66756f;white-space:nowrap;font-size:11px}.shiftTypeBackdrop{z-index:250;background:#10251b66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shiftTypeDialog{color:#173d32;background:#fff;border-radius:20px;width:min(100%,520px);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 20px 70px #0003}.shiftTypeDialog>header{border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;padding:20px;display:flex}.shiftTypeDialog h2{margin:4px 0;font-size:22px}.shiftTypeDialog header button{background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px}.shiftTypeDialog form{gap:16px;padding:20px;display:grid}.shiftTypeDialog form>p,.shiftTypeDialog form>small{color:#66756f;margin:0;line-height:1.5}.shiftTypeDialog label{gap:7px;font-size:13px;font-weight:600;display:grid}.shiftTypeDialog input,.shiftTypeDialog select{width:100%;min-width:0;min-height:46px;font:inherit;color:#173d32;background:#fff;border:1px solid #cbd5ce;border-radius:9px;padding:10px;font-size:16px}.shiftTypeTimeFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shiftTypeDialog footer{justify-content:flex-end;gap:10px;display:flex}.shiftTypeDialog footer button{border:1px solid #cbd5ce;border-radius:9px;min-height:44px;padding:10px 18px}.shiftTypeDialog .shiftTypeError{color:#a93434}@media (max-width:700px){.customShiftTypes>header{flex-wrap:wrap}.customShiftTypeList{grid-template-columns:1fr}.shiftTypeBackdrop{align-items:end;padding:10px}.shiftTypeDialog{max-height:calc(100dvh - 20px);padding-bottom:env(safe-area-inset-bottom)}}.mobileTools,.mobileToolsPanel{display:contents}.mobileToolsToggle,.orderMobileText,.shell .orderGroup .orderStockMobile,.shell .orderGroup .orderSupplierDetails{display:none}@media (max-width:700px){.shell .mobileTools{min-width:0;display:block}.shell .mobileToolsToggle{border:1px solid var(--line);background:var(--panel,#fff);width:100%;min-height:44px;color:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.shell .mobileToolsPanel{padding-top:8px;display:block}.shell .mobileTools:not(.expanded)>.mobileToolsPanel{display:none}.shell .mobileOrderTemplates{margin-bottom:10px}.shell .itemManagementToolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.shell .itemManagementToolbar>input:not([hidden]){border-radius:12px;grid-column:1/-1;width:100%;min-width:0;min-height:46px;font-size:16px}.shell .itemManagementToolbar>select{width:100%;min-width:0;min-height:44px;font-size:16px}.shell .itemManagementToolbar .lowToggle{min-height:44px;padding:0 8px;font-size:12px}.shell .itemTransferTools{grid-column:1/-1}.shell .itemTransferTools.expanded .mobileToolsPanel{gap:8px;display:flex}.shell .itemTransferTools .mobileToolsPanel button{flex:1;min-height:44px}.shell .itemManagementList{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.shell .itemManagementRow{border:1px solid var(--line);background:var(--panel,#fff);border-radius:12px}.shell .itemManagementRow .currentCell{padding:8px 0}.shell .orderWorkflowTabs button{font-size:11px}.shell .orderGroup>article:not(.notSelected){border-left:3px solid var(--green);padding-left:7px}.shell .orderGroup>article.notSelected{border-left:3px solid #0000;padding-left:7px}.shell .itemManagementRow{align-items:center;gap:8px 7px;padding:12px 10px;grid-template-columns:32px minmax(0,1fr) 56px 60px!important}.shell .itemManagementRow>.itemIcon{border-radius:8px;grid-area:1/1;width:32px;height:32px;font-size:14px}.shell .itemManagementRow .itemIcon img{width:32px;height:32px}.shell .itemManagementRow>.itemCopy{text-align:left;grid-area:1/2/auto/-1;min-width:0;padding:0}.shell .itemManagementRow .itemCopy b{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.shell .itemManagementRow .itemCopy b>span{font-size:12px;font-weight:500}.shell .itemManagementRow .itemCopy small{margin-top:3px;font-size:11px;line-height:1.4}.shell .itemManagementRow .stockCell{min-width:0}.shell .itemManagementRow .stockCell>small{white-space:nowrap;font-size:9px;line-height:1.3}.shell .itemManagementRow .stockCell>strong{margin:4px 0 0;font-family:inherit;font-size:21px;font-weight:700;line-height:1.2}.shell .itemManagementRow .stockCell>em{font-size:10px;line-height:1.3}.shell .itemManagementRow .orderCell{padding:7px 3px}.shell .itemManagementRow .selectedCounters{gap:5px;margin-top:2px}.shell .itemManagementRow .countUnit>span{margin-bottom:2px}.shell .itemManagementRow .stepper button{width:40px;height:40px}.shell .itemManagementRow .stepper strong{width:32px;font-size:15px}.shell .itemManagementRow>.vendorTags{grid-column:1/-1;gap:4px;margin-top:0}.shell .itemManagementRow .vendorTags span{padding:3px 7px;font-size:10px}.shell:has(.itemManagementList) .pageTitle{align-items:center;margin-bottom:10px}.shell:has(.itemManagementList) .pageTitle .primary{min-height:44px;padding:9px 12px;font-size:13px}.shell .orderGroups{gap:12px}.shell .orderGroup>header{padding:10px}.shell .orderGroupActions{grid-template-columns:72px minmax(0,1fr) 104px;gap:6px;width:100%;display:grid}.shell .orderGroupActions>button{min-width:0;min-height:40px;margin:0;padding:7px;font-size:11px}.shell .orderGroupActions>.selectionButton{grid-area:1/1}.shell .orderGroupActions>.createDraftButton{grid-area:1/2;min-height:46px;font-size:12px}.shell .orderGroupActions .orderDesktopText{display:none}.shell .orderGroupActions .orderMobileText{display:inline}.shell .orderGroupActions .orderSecondaryActions{display:contents}.shell .orderSecondaryActions>.mobileToolsToggle{grid-area:1/3;gap:4px;min-height:46px;padding:7px;font-size:11px}.shell .orderSecondaryActions.expanded>.mobileToolsPanel{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;padding:8px 0 0;display:flex}.shell .orderSecondaryActions .mobileToolsPanel>button{flex:1;min-width:0;min-height:44px;margin:0;padding:8px;font-size:12px}.shell .orderGroup>article{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;padding:12px 10px}.shell .orderGroup>article.notSelected{opacity:1}.shell .orderGroup>article>.orderItemPick{grid-area:1/1;grid-template-columns:40px;gap:4px;display:grid}.shell .orderItemPick>label{width:40px;min-height:40px}.shell .orderItemPick>img,.shell .orderItemPick>.orderItemIcon{display:none}.shell .orderSortButtons button{width:40px;height:32px}.shell .orderGroup>article>.orderItemPick+div{overflow-wrap:anywhere;grid-area:1/2/auto/-1;min-width:0}.shell .orderGroup article b{font-size:15px;line-height:1.4}.shell .orderGroup article small{margin-top:3px;font-size:11px;line-height:1.4}.shell .orderGroup .orderItemEnglish{font-size:12px;font-weight:500}.shell .orderGroup .orderStockDesktop,.shell .orderGroup .supplierMapping{display:none}.shell .orderGroup .orderSupplierDetails{display:block}.shell .orderGroup .orderStockMobile{flex-wrap:wrap;gap:4px 6px;margin-top:6px;display:flex}.shell .orderStockMobile>span{background:var(--bg,#f4f6f3);color:var(--muted,#66756f);border-radius:5px;padding:3px 6px}.shell .orderSupplierDetails{margin-top:2px;font-size:11px}.shell .orderSupplierDetails>summary{cursor:pointer;width:fit-content;min-height:32px;color:var(--muted,#66756f);padding:8px 4px 8px 0}.shell .orderSupplierDetails[open]{padding-bottom:4px}.shell .orderGroup>article>.orderEditor{grid-area:2/1/auto/3;grid-template-columns:40px minmax(0,1fr) 40px;align-self:start;width:min(100%,148px);min-width:0}.shell .orderGroup .orderEditor>button{height:44px}.shell .orderGroup .orderEditor>strong{font-size:16px}.shell .orderGroup .orderEditor em{font-size:11px}.shell .orderGroup .orderEditor .resetOrder{height:32px}.shell .orderGroup>article>.orderSupplierChoice{grid-area:2/3;align-self:start;gap:3px;width:min(100%,120px);min-width:0}.shell .orderSupplierChoice>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell .orderSupplierChoice>select{width:100%;min-width:0;height:44px;padding:6px;font-size:16px}.shell .orderSelectionGuide,.shell .orderTemplateLibrary{margin-bottom:10px;padding:10px}.shell .orderTemplateLibrary>header{margin-bottom:6px}.shell .orderTemplateEmpty{min-height:0;padding:8px;font-size:11px}.shell .orderSelectionDock{bottom:calc(70px + env(safe-area-inset-bottom))}.shell .orderSelectionDockSpacer{height:150px}}.suggestionPageHelp{max-width:600px;line-height:1.6}.privateMessageEntry{background:#f2f7f4;border:1px solid #d6e4dc;border-radius:18px;align-items:center;gap:16px;margin:0 0 24px;padding:20px;display:flex}.privateEntryIcon{color:#24533f;background:#e0ede5;border-radius:12px;flex:0 0 44px;place-items:center;height:44px;display:grid}.privateMessageEntry>div{flex:1;min-width:0}.privateMessageEntry h2{margin:0 0 6px;font-size:17px}.privateMessageEntry p{color:#59685f;max-width:620px;margin:0;font-size:13px;line-height:1.7}.privateMessageEntry button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.privateMessageEntry button svg,.privateInbox svg{flex-shrink:0;width:19px;height:19px}.privateUnreadBadge{color:#174031;background:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.privateInbox{background:#fff;border:1px solid #dcded7;border-radius:18px;margin-bottom:28px;overflow:hidden}.privateInboxHeading{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 14px;display:flex}.privateInboxHeading h2{align-items:center;gap:8px;margin:4px 0 10px;font-size:20px;display:flex}.privateInboxHeading p:not(.eyebrow){color:#637168;margin:0;font-size:13px;line-height:1.65}.privateInboxClose{background:#fff;border:1px solid #dedfd9;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}.privatePrivacyNote{color:#506052;background:#f4f6f2;border-radius:10px;align-items:flex-start;gap:8px;margin:0 24px 20px;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.privateInboxLayout{border-top:1px solid #e6e8e0;grid-template-columns:280px minmax(0,1fr);display:grid}.privateConversationList{background:#fafbf8;border-right:1px solid #e6e8e0;padding:16px}.privateNewMessage{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-bottom:12px;display:flex}.privateConversationItem{text-align:left;background:#fff;border:1px solid #e0e4dc;border-radius:12px;flex-direction:column;gap:8px;width:100%;margin-bottom:8px;padding:14px 12px;display:flex}.privateConversationItem.selected{background:#f0f6f1;border-color:#638473}.privateConversationItem>span{align-items:center;gap:7px;font-size:14px;display:flex}.privateConversationItem small,.privateConversationItem time{color:#718073;font-size:11px}.privateConversationItem em{color:#fff;background:#24533f;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.privateConversationItem strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.privateListEmpty,.privateThreadEmpty{text-align:center;color:#68786d;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 12px;display:flex}.privateListEmpty p,.privateThreadEmpty p{margin:0;font-size:13px;line-height:1.75}.privateThreadEmpty{min-height:360px}.privateThreadEmpty h3{color:#314a3c;margin:0;font-size:17px}.privateConversationBody{min-width:0;padding:20px 24px}.privateBack{color:#456150;background:#f2f6f0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:40px;margin-bottom:12px;padding:5px 8px;display:inline-flex}.privateMessageForm{flex-direction:column;gap:16px;display:flex}.privateMessageForm h3{margin:0 0 4px;font-size:19px}.privateMessageForm label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.privateMessageForm input,.privateMessageForm select,.privateMessageForm textarea,.privateReplyForm textarea{color:#263c2e;width:100%;min-width:0;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7ddd4;border-radius:10px;padding:12px;font-size:16px}.privateMessageForm textarea,.privateReplyForm textarea{resize:vertical;line-height:1.6}.privateMessageForm>button,.privateReplyForm>button{justify-content:center;align-self:flex-end;align-items:center;gap:8px;min-height:44px;display:inline-flex}.privateFieldHelp{color:#647567;margin:-6px 0 0;font-size:12px;line-height:1.7}.privateThreadHeading{border-bottom:1px solid #e8ebe3;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.privateThreadHeading h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.privateThreadHeading p{color:#647467;margin:0;font-size:12px}.privateMessageHistory{flex-direction:column;align-items:flex-start;gap:16px;min-height:180px;max-height:480px;padding:20px 0;display:flex;overflow-y:auto}.privateMessageBubble{background:#f2f4ef;border-radius:12px;max-width:88%;padding:14px}.privateMessageBubble.mine{background:#e5f1e8;align-self:flex-end}.privateMessageBubble b{color:#48664e;font-size:12px}.privateMessageBubble p{color:#253a2c;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 10px;font-size:14px;line-height:1.75}.privateMessageBubble small{color:#6c7c6f;font-size:10px}.privateReplyForm{border-top:1px solid #e8ebe3;flex-direction:column;gap:12px;padding-top:16px;display:flex}.privateMessageError{color:#a4342a;margin:0;font-size:13px}@media (max-width:700px){.suggestionWorkspace .suggestionPageHelp{margin-top:8px;font-size:12px;display:block!important}.privateMessageEntry{grid-template-columns:36px minmax(0,1fr);gap:10px;margin-bottom:18px;padding:16px;display:grid}.privateEntryIcon{width:36px;height:36px}.privateMessageEntry h2{font-size:16px}.privateMessageEntry p{font-size:12px}.privateMessageEntry>button{grid-column:2;justify-self:start}.privateInboxHeading{padding:18px 16px 14px}.privateInboxHeading h2{font-size:17px}.privatePrivacyNote{margin:0 16px 16px}.privateInboxLayout{grid-template-columns:minmax(0,1fr)}.privateConversationList{border-right:0}.privateInboxLayout.hasConversation .privateConversationList,.privateInboxLayout:not(.hasConversation) .privateConversationBody{display:none}.privateConversationBody{padding:16px}.privateMessageHistory{max-height:380px}.privateMessageBubble{max-width:94%}}.workspaceSettingsButton svg{display:none}.chatStream .chatSenderIdentity{align-items:center;gap:7px;min-width:0;margin:0 0 6px 2px;display:flex}.chatStream .chatSenderAvatar{border:1px solid var(--line);background:var(--surface,#fff);width:26px;height:26px;color:var(--ink);border-radius:9px;flex:0 0 26px;place-items:center;font-size:17px;line-height:1;display:grid;overflow:hidden}.chatStream .chatSenderAvatar img{object-fit:cover;width:100%;height:100%;display:block}.chatStream .chatSenderIdentity b{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.4}.workspacePageHelp{color:var(--text-soft);font-size:13px;line-height:1.6}.employeeProfileInfo{flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.employeeRoleCaption{color:var(--muted);font-size:11px}.employeeProfileArrow{display:none}.adminEmployeeSearch{max-width:440px;color:var(--text-soft);gap:7px;margin-bottom:18px;font-size:12px;font-weight:700;display:grid}.adminEmployeeSearch input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px 13px;font-size:16px}.adminSearchEmpty{text-align:center;color:var(--muted);padding:24px 16px}.employeePermissionHeading{margin-top:24px}.employeePermissionHeading h2{margin:0;font-size:17px}.employeePermissionHeading p{color:var(--text-soft);margin:6px 0 0;font-size:12px;line-height:1.6}.suggestionComment{border-bottom:1px solid #e5e9e6;padding:10px 0}.suggestionComment:last-child{border-bottom:0}.suggestionComment>header{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:11px;display:flex}.suggestionComments .suggestionComment time{float:none}.suggestionComments .suggestionComment p{white-space:pre-wrap;overflow-wrap:anywhere;border:0}.chatComposer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.chatComposer:has(.chatMediaButton){grid-template-columns:auto minmax(0,1fr) auto}.chatComposer textarea{width:100%;min-width:0;min-height:44px;max-height:150px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d2dad5;border-radius:18px;padding:11px 13px;font-size:16px;line-height:1.4}@media (max-width:700px){:is(.communicationWorkspace,.suggestionWorkspace,.adminWorkspace) .portalTopbar{gap:10px;height:auto;min-height:68px;padding:10px 14px}:is(.communicationWorkspace,.suggestionWorkspace,.adminWorkspace) .brandButton{gap:8px;min-width:0}:is(.communicationWorkspace,.suggestionWorkspace,.adminWorkspace) .brandButton>span{min-width:0}:is(.communicationWorkspace,.suggestionWorkspace,.adminWorkspace) .brandButton strong{white-space:nowrap;font-size:12px}:is(.communicationWorkspace,.suggestionWorkspace,.adminWorkspace) .brandButton small{letter-spacing:0;text-transform:none;font-size:10px;line-height:1.4}:is(.communicationWorkspace,.suggestionWorkspace,.adminWorkspace) .userMenu{flex:none;gap:7px}:is(.communicationWorkspace,.suggestionWorkspace,.adminWorkspace) .userMenu .avatar{flex-basis:32px;width:32px;height:32px}:is(.communicationWorkspace,.suggestionWorkspace,.adminWorkspace) .userMenu>button{min-height:44px;padding:0 10px;font-size:12px}:is(.communicationWorkspace,.suggestionWorkspace,.adminWorkspace) .workspaceSettingsButton{place-items:center;width:44px;display:grid;padding:0!important}:is(.communicationWorkspace,.suggestionWorkspace,.adminWorkspace) .workspaceSettingsButton svg{width:19px;height:19px;display:block}:is(.communicationWorkspace,.suggestionWorkspace,.adminWorkspace) .workspaceSettingsButton span{display:none}.communicationBody,.chatBody,.suggestionBody,.adminPortalBody{width:auto;padding:22px 16px max(28px, env(safe-area-inset-bottom));margin:0}:is(.communicationBody,.chatBody,.suggestionBody) .communicationTitle{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px;display:flex}:is(.communicationBody,.chatBody,.suggestionBody) .communicationTitle h1{font-size:27px;line-height:1.2}.communicationTitle .workspacePageHelp,.suggestionWorkspace .suggestionPageHelp{color:var(--text-soft);margin:8px 0 0;font-size:13px;line-height:1.6;display:block!important}.communicationTitle>.compactAction{align-self:flex-start}.communicationActions,.chatBody .communicationActions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.communicationActions .compactAction,.suggestionBody .compactAction{min-height:44px;padding:10px 16px;font-size:13px}.communicationBody .notificationToggle{gap:7px;width:auto;min-height:44px;padding:9px 12px;font-size:12px}.communicationBody .notificationToggle b{display:inline}.communicationStack,.suggestionStack{gap:18px}.noticeComposer,.suggestionComposer{border-radius:18px;padding:20px 16px}.noticeComposer h2,.noticeInbox h2,.suggestionComposer h2,.suggestionFeed h2{font:700 19px/1.35 var(--font-body,Arial), sans-serif;margin-top:4px}.noticeComposer>label,.suggestionComposer label:not(.suggestionPhotoButton):not(.anonymousToggle){margin-top:16px;font-size:13px;line-height:1.5}.noticeComposer :is(input[type=text],textarea),.suggestionComposer :is(input:not([type=checkbox]),select,textarea){min-height:48px;color:var(--ink);border-radius:11px;padding:12px;font-size:16px;line-height:1.5}.noticeComposer textarea,.suggestionComposer textarea{resize:vertical}.suggestionFormRow{grid-template-columns:minmax(0,1fr);gap:0}.audiencePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audiencePicker legend{margin-bottom:8px;font-size:13px}.audiencePicker button{min-height:44px;margin:0;font-size:13px}.recipientPicker{grid-template-columns:minmax(0,1fr);gap:6px;max-height:280px}.recipientPicker label{min-height:48px;padding:9px 12px;font-size:14px}.recipientPicker input,.importantToggle input,.anonymousToggle input{flex:0 0 20px;width:20px;height:20px}.noticeComposer>footer,.suggestionComposer>footer{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.noticeComposer>footer .primary,.suggestionComposer>footer .primary{width:100%;min-height:48px;margin:0;font-size:14px}.importantToggle,.anonymousToggle,.suggestionPhotoButton{min-height:44px;margin:0;font-size:13px}.suggestionPhotoButton{border:1px dashed #bccdc3;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.noticeInbox,.suggestionFeed{border-radius:18px}.noticeInbox>header,.suggestionFeed>header{padding:18px 16px}.noticeInbox>header>span,.suggestionFeed>header>span{font-size:12px}.noticeList{max-height:none;overflow:visible}.noticeList article,.suggestionCard{padding:20px 16px}.noticeList h3,.suggestionCard h3{overflow-wrap:anywhere;font-family:inherit;font-size:18px;font-weight:700;line-height:1.4}.noticeList article>header span{font-size:11px}.noticeList article>p,.suggestionCard dd{color:var(--text-soft);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.noticeList article>footer{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;line-height:1.4}.noticeList article>footer>button{min-height:44px;color:var(--ink);background:#fff;border:1px solid #d2ddd6;border-radius:10px;flex-basis:100%;margin-top:4px;font-size:13px;font-weight:700}.suggestionCard>header{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.suggestionCard>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.suggestionCard>header small{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}.suggestionStatus{padding:6px 9px;font-size:11px}.suggestionCard>header select{justify-self:start;max-width:100%;min-height:44px;padding:8px 12px;font-size:16px}.suggestionAuthor{color:var(--muted);flex-wrap:wrap;font-size:12px;line-height:1.5}.suggestionCard dl{gap:10px;margin:18px 0}.suggestionCard dt{margin-bottom:6px;font-size:12px}.suggestionCard dl>div{border-radius:12px;padding:13px}.suggestionActions{flex-wrap:wrap;gap:8px;font-size:12px}.suggestionActions button{min-height:44px;padding:9px 12px;font-size:13px}.suggestionComments{padding:6px 12px}.suggestionComment>header,.suggestionComments .suggestionComment time{font-size:12px}.suggestionComments .suggestionComment p{color:var(--text-soft);padding:7px 0 0;font-size:14px;line-height:1.7}.suggestionCommentForm{gap:8px}.suggestionCommentForm input{border-radius:12px;min-height:46px;font-size:16px}.suggestionCommentForm button{border-radius:12px;min-width:54px;font-size:13px}.privateMessageEntry{align-items:start;gap:12px}.privateMessageEntry p{font-size:13px;line-height:1.65}.privateMessageEntry>button{grid-column:1/-1;width:100%;font-size:14px}.privateConversationItem>span,.privateConversationItem strong{overflow-wrap:anywhere}.privateConversationItem small,.privateConversationItem time,.privateMessageBubble small{font-size:12px}.privateMessageHistory{max-height:none;overflow:visible}.chatRoomSidebar{box-shadow:none;background:0 0;border:0;margin:0 0 10px;overflow:visible}.chatRoomList{gap:8px;margin:0;padding:0 0 8px}.chatRoomList>button{border-radius:12px;min-height:44px;padding:0 14px}.chatRoomList>button b{font-size:13px}.chatRoomList>button i{font-size:11px}.chatCreationPanel{border-radius:16px;margin:0 0 18px}.chatCreationPanel .chatRoomCreator,.chatCreationPanel .chatPollCreator{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 16px}.chatRoomCreator>b,.chatPollCreator>b{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.chatRoomCreator input,.chatPollCreator>input{min-height:48px;padding:12px;font-size:16px}.chatRoomCreator button,.chatPollCreator>button{min-height:46px;font-size:14px}.chatPollCreator label,.chatPollCreator summary{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.chatPollCreator details label{display:flex}.chatPollCreator input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.chatPanel{border-radius:18px}.chatBody{flex-direction:column;height:calc(100dvh - 68px);min-height:550px;padding-block:16px;display:flex}.chatBody .communicationTitle{flex-shrink:0;margin-bottom:16px}.chatBody .chatWorkspace{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.chatBody .chatRoomSidebar{flex-shrink:0}.chatBody .chatPanel{flex-direction:column;flex:1;min-height:0;display:flex}.chatBody :is(.chatPanelHead,.chatComposer,.pendingChatAttachment){flex-shrink:0}.chatBody .chatStream{flex:1;height:auto;min-height:160px}.chatBody:has(.chatCreationPanel){height:auto}.chatBody:has(.chatCreationPanel) .chatWorkspace{flex:none}.chatBody:has(.chatCreationPanel) .chatStream{flex:none;height:340px}.chatPanelHead{align-items:flex-start;min-height:70px;padding:13px 16px}.chatPanelHead>div:first-child{min-width:0}.chatPanelHead b{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.chatPanelHead small{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.chatPanelHead .chatRoomOptionsButton{flex-shrink:0;width:44px;height:44px}.chatRoomOptionsMenu{width:200px;max-width:calc(100vw - 64px);top:48px}.chatPanelHead .chatRoomOptionsMenu button{min-height:46px;font-size:14px}.chatStream{overscroll-behavior-y:contain;height:clamp(280px,100dvh - 390px,620px);min-height:280px;padding:18px 12px}.chatStream article{gap:7px}.chatStream article>div{min-width:0;max-width:85%}.chatStream article b{overflow-wrap:anywhere;font-size:12px}.chatStream .chatSenderIdentity{gap:6px;margin-bottom:5px}.chatStream .chatSenderAvatar{border-radius:7px;flex-basis:22px;width:22px;height:22px;font-size:16px}.chatStream .chatSenderIdentity b{font-size:12px;line-height:1.4}.chatStream article p{overflow-wrap:anywhere;padding:11px 13px;font-size:15px;line-height:1.6}.chatStream article time{font-size:11px}.chatComposer{padding:12px 10px max(12px, env(safe-area-inset-bottom));gap:7px;position:static}.chatComposer textarea{resize:none;border-radius:13px;min-height:46px}.chatComposer button{border-radius:13px;min-height:46px;padding:0 12px;font-size:13px}.chatMediaButton{cursor:pointer;border-radius:13px;width:44px;height:46px;font-size:24px}.pendingChatAttachment{align-items:center;gap:8px;font-size:12px}.pendingChatAttachment span{overflow-wrap:anywhere;min-width:0}.pendingChatAttachment button{flex-shrink:0;width:44px;height:44px}.chatPollCard{padding:16px 12px}.chatPollCard h3{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.chatPollCard>header{flex-wrap:wrap;gap:5px}.chatPollCard>header span,.chatPollCard>header small,.chatPollCard>footer{font-size:12px}.chatPollCard>div>button{grid-template-columns:minmax(0,1fr) auto;min-height:48px;font-size:14px}.chatPollCard button>span,.chatPollCard button>small{overflow-wrap:anywhere}.chatRoomAdminModal .modalHead h2{font-size:22px}.chatRoomAdminModal .modalHead small,.chatMemberModalTop,.chatRenameForm label{font-size:13px;line-height:1.5}.chatRoomAdminModal .modalHead>button,.chatMemberModalTop button,.chatRenameForm button{min-height:44px}.chatMemberPicker span{overflow-wrap:anywhere;font-size:14px}.adminSectionTabs{border-radius:15px;gap:6px;padding:6px}.adminSectionTabs button{min-height:44px;padding:8px 12px;font-size:13px}.adminSectionTabs .adminDataExportButton{min-height:44px;font-size:13px}.adminPortalBody>h1{overflow-wrap:anywhere;font-size:27px;line-height:1.3}.adminManagementPanel{padding:0}.adminEmployeeToolbar{gap:10px;margin:0 0 16px}.adminEmployeeToolbar span{font-size:13px}.adminEmployeeToolbar .primary{min-height:44px;padding:10px 14px;font-size:13px}.adminEmployeeSearch{max-width:none;font-size:13px}.adminEmployeeSearch input{min-height:48px}.employeeProfileGrid{grid-template-columns:minmax(0,1fr);gap:8px}.employeeProfileTile{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:78px;padding:12px 14px;display:grid}.employeeProfileTile .avatar{flex-basis:46px;width:46px;height:46px;font-size:15px}.employeeProfileInfo{flex-flow:wrap;align-items:flex-start;gap:5px 10px}.employeeProfileTile b{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-basis:100%;font-size:15px;line-height:1.4;overflow:visible}.employeeRoleCaption,.employeeProfileInfo .presenceLabel,.employeeProfileInfo .setupPendingLabel,.employeeProfileInfo .adminProfileLock{margin:0;font-size:12px;line-height:1.4}.employeeProfileArrow{color:var(--muted);font-size:25px;display:block}.employeeAdd{border-radius:14px;gap:12px;padding:16px}.employeeAdd :is(input,select),.employeeAdd .primary{min-height:48px;font-size:16px}.employeeInviteNote{font-size:13px;line-height:1.6}.employeeDetailView{min-width:0}.adminEmployeeBack{min-height:44px;padding:8px 0;font-size:14px}.employeeDetailCard{border-radius:18px;padding:18px 16px}.employeeDetailCard>header{grid-template-columns:44px minmax(0,1fr);align-items:start}.employeeDetailCard>header>div{min-width:0}.employeeDetailCard header small,.employeeLoginIdField{font-size:12px;line-height:1.5}.employeeDetailCard :is(input:not([type=checkbox]),select){width:100%;min-height:46px;font-size:16px}.employeeDetailCard>header>select{grid-column:1/-1}.employeePermissionHeading h2{font-size:18px}.employeePermissionHeading p{font-size:13px}.permissionGrid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.permissionGrid label{align-items:flex-start;gap:12px;min-height:64px;padding:12px}.permissionGrid input{flex:0 0 22px;width:22px;height:22px;margin-top:1px}.permissionGrid b{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.permissionGrid small{margin-top:3px;font-size:12px;line-height:1.5}.employeeDetailCard footer form{grid-template-columns:minmax(0,1fr)}.employeeDetailCard footer button{min-height:46px;font-size:14px}.employeeDetailCard .removeEmployee{border:1px solid #efcfc9;border-radius:10px;margin-top:10px;padding:12px}.temporaryPasswordReveal{grid-template-columns:minmax(0,1fr) auto;gap:10px}.temporaryPasswordReveal code{overflow-wrap:anywhere;font-size:17px}.temporaryPasswordReveal small{font-size:12px;line-height:1.6}.temporaryPasswordReveal button{min-width:44px;min-height:44px}.activityFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.activityFilters label{min-width:0;font-size:13px}.activityFilters :is(select,input){min-width:0;min-height:48px;font-size:16px}.activityRow{grid-template-columns:36px minmax(0,1fr);gap:6px 12px;padding:14px}.activityRow b{overflow-wrap:anywhere;font-size:14px}.activityRow small,.activityRow time{font-size:12px;line-height:1.5}.activityRow time{white-space:normal;margin:0}.communicationEmpty{gap:12px;min-height:200px;padding:32px 20px}.communicationEmpty b{color:var(--text-soft);font-size:16px}.communicationEmpty small{font-size:13px;line-height:1.65}}@media (max-width:360px){:is(.communicationWorkspace,.suggestionWorkspace,.adminWorkspace) .portalTopbar{padding-inline:10px}:is(.communicationWorkspace,.suggestionWorkspace,.adminWorkspace) .userMenu>.avatar{display:none}.communicationBody,.chatBody,.suggestionBody,.adminPortalBody{padding-inline:12px}.activityFilters{grid-template-columns:minmax(0,1fr)}}.workforceHelp{background:#f4f8f5;border:1px solid #dfe6e1;border-radius:16px;padding:18px 20px;line-height:1.6}.workforceHelp p,.workforceSettingsColumns>section>p,.employeeWorkAssignment header p{color:#586961;margin:6px 0}.workforceHelp small{color:#586961}.workforceSettingsColumns,.workAssignmentColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.workforceSettingsColumns{margin-top:24px}.workforceSettingsColumns h2,.employeeWorkAssignment h2{margin:0 0 8px;font-size:19px}.workforceSettingsColumns form{background:#fff;border:1px solid #e1e5e1;border-radius:14px;gap:10px;margin-top:12px;padding:16px;display:grid}.workforceSettingsColumns label,.workDefaultCalendar{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.workforceSettingsColumns input,.workforceSettingsColumns select,.workDefaultCalendar select{background:#fafcf9;border:1px solid #d4ded6;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:15px}.workforceSettingsColumns button{color:#315c46;background:#edf5ef;border:1px solid #bdcfc2;border-radius:9px;justify-self:end;min-height:44px;padding:9px 13px;font-size:14px;font-weight:600}.workforceSettingsColumns .workforceJobRow{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workforceSettingsColumns .workforceAdd{background:#fafbf9;border-style:dashed}.employeeWorkAssignment{border-bottom:1px solid #e1e5e1;margin-bottom:18px;padding:20px 0}.employeeWorkAssignment header{margin-bottom:14px;display:block}.employeeWorkAssignment fieldset{border:0;min-width:0;margin:0;padding:0}.employeeWorkAssignment legend{margin-bottom:9px;font-size:14px;font-weight:700}.workAssignmentChoices{flex-wrap:wrap;gap:7px;display:flex}.workAssignmentChoices label{cursor:pointer;border:1px solid #dce4dd;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.workAssignmentChoices label:has(input:checked){background:#edf6ef;border-color:#8dab94}.workAssignmentChoices input{flex-shrink:0;width:17px;height:17px;margin:0}.workAssignmentChoices span{overflow-wrap:anywhere;font-size:14px}.workDefaultCalendar{max-width:550px;margin-top:20px}.workDefaultCalendar small{color:#586961;font-weight:400;line-height:1.5}.employeeWorkCaption{color:#466c59;overflow-wrap:anywhere;line-height:1.5}@media (max-width:760px){.workforceSettingsColumns,.workAssignmentColumns{grid-template-columns:minmax(0,1fr);gap:22px}.workforceHelp{padding:14px;font-size:14px}.workforceSettingsColumns form{padding:12px}.workforceSettingsColumns .workforceJobRow{grid-template-columns:minmax(0,1fr) auto}.employeeWorkAssignment{padding:16px 0}.employeeWorkAssignment header p{font-size:13px;line-height:1.6}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.mobileManagementBack{display:none}@media (max-width:700px){html,body{width:100%;max-width:100%;overflow-x:hidden}input,select,textarea{font-size:16px!important}.topbar{z-index:20!important;border-bottom:1px solid var(--line,#dfe5e1)!important;width:100%!important;height:68px!important;min-height:68px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffffa!important;align-items:center!important;gap:6px!important;padding:0 12px!important;display:flex!important;position:sticky!important;top:0!important;overflow:visible!important}.topbar>.brandButton{flex:0 136px!important;gap:7px!important;min-width:0!important;max-width:136px!important;margin:0!important;padding:0!important;display:flex!important;transform:none!important}.topbar .brandLogo{object-fit:contain!important;flex:0 0 36px!important;width:36px!important;height:36px!important;margin:0!important;transform:none!important}.topbar .brandButton>span{min-width:0!important;display:block!important}.topbar .brandButton strong,.topbar .brandButton small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.topbar .brandButton strong{font-size:11px!important;line-height:1.2!important}.topbar .brandButton small{margin-top:2px!important;font-size:8px!important;line-height:1.2!important}.inventoryUser{flex:none!important;align-items:center!important;gap:4px!important;margin-left:auto!important;display:flex!important}.inventoryUser>b{display:none!important}.inventoryUser .syncBadge{width:10px!important;min-width:10px!important;padding:0!important;font-size:0!important}.inventoryUser .avatar{width:30px!important;height:30px!important;margin:0!important}.inventoryUser>button{flex:0 0 32px!important;width:32px!important;height:32px!important;padding:0!important;font-size:0!important}.inventoryUser>button:first-of-type:after{content:"⚙";font-size:15px}.inventoryUser>button:last-of-type:after{content:"↗";font-size:14px}.inventoryWorkspaceTopbar{gap:6px!important;height:72px!important;min-height:72px!important;padding:9px 14px!important}.inventoryWorkspaceTopbar>.brandButton{flex:0 128px!important;max-width:128px!important}.inventoryWorkspaceTopbar .brandLogo{flex-basis:38px!important;width:38px!important;height:38px!important}.inventoryWorkspaceTopbar .brandButton strong{text-overflow:clip!important;white-space:nowrap!important;font-family:inherit!important;font-size:11px!important;line-height:1.2!important;overflow:visible!important}.inventoryWorkspaceTopbar .inventoryUser{gap:5px!important}.inventoryWorkspaceTopbar .inventoryUser .syncBadge{width:10px!important;min-width:10px!important}.inventoryWorkspaceTopbar .inventoryUser .avatar{width:32px!important;height:32px!important}.inventoryWorkspaceTopbar .inventoryUser>button{white-space:nowrap!important;flex:none!important;width:auto!important;height:auto!important;min-height:32px!important;padding:7px!important;font-size:9px!important}.inventoryWorkspaceTopbar .inventoryUser>button:after{content:none!important}.topbar nav{z-index:30!important;width:100%!important;height:auto!important;padding:0 0 env(safe-area-inset-bottom)!important;border:0!important;border-top:1px solid var(--line,#dfe5e1)!important;box-shadow:var(--sh-nav,0 -5px 22px #183d300f)!important;background:#fffffffa!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;gap:0!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;overflow:visible!important;transform:none!important}.topbar nav.noMoreNav{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important}.topbar nav .nav-suppliers,.topbar nav .nav-history{display:block!important}.topbar nav .mobileMoreButton{display:none!important}.topbar nav button{letter-spacing:-.02em!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:auto!important;min-width:0!important;height:58px!important;color:var(--faint,#9bafa5)!important;border:0!important;border-top:3px solid #0000!important;margin:0!important;padding:8px 1px 6px!important;font-size:11px!important;font-weight:600!important;overflow:hidden!important}.topbar nav button.active{border-top-color:var(--green,#2e6a54)!important;color:var(--ink,#173d32)!important;font-weight:750!important}.shell{width:auto!important;max-width:none!important;padding:28px 0 calc(84px + env(safe-area-inset-bottom))!important;margin:0 14px!important}.mobileManagementBack{min-height:42px!important;color:var(--ink-deep,#183d30)!important;background:var(--panel,#fff)!important;border:1px solid var(--line-input,#d9e1dd)!important;box-shadow:var(--sh-pill,0 4px 14px #183d300f)!important;border-radius:999px!important;align-items:center!important;gap:9px!important;margin:0 0 24px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.mobileManagementBack>span:first-child{font-size:18px!important;line-height:1!important}.greeting .primary{bottom:calc(68px + env(safe-area-inset-bottom))!important}}@media (display-mode:standalone) and (max-width:700px){body{padding-top:env(safe-area-inset-top)!important}}
