:root{--platform-bg:#eef3f4;--platform-sidebar-bg:#dce5e6;--platform-panel:rgba(255,255,255,0.9);--platform-panel-strong:#ffffff;--platform-border:rgba(17,24,39,0.08);--platform-border-strong:rgba(17,24,39,0.12);--platform-shadow:0 18px 44px rgba(28,39,49,0.08);--platform-shadow-soft:0 10px 24px rgba(28,39,49,0.06);--platform-text:#14212a;--platform-text-soft:rgba(20,33,42,0.64);--platform-text-faint:rgba(20,33,42,0.48);--platform-accent:#1d8f82;--platform-accent-strong:#0f766e;--platform-accent-soft:rgba(29,143,130,0.12);--platform-success:#18794e;--platform-warning:#b56d16;--platform-danger:#c84f3a;--platform-radius-xl:28px;--platform-radius-lg:22px;--platform-radius-md:16px;--platform-radius-sm:12px}html[data-platform-theme=dark]{--platform-bg:#0f171d;--platform-sidebar-bg:#131d24;--platform-panel:rgba(20,29,37,0.84);--platform-panel-strong:#161f27;--platform-border:rgba(255,255,255,0.08);--platform-border-strong:rgba(255,255,255,0.12);--platform-shadow:0 18px 48px rgba(0,0,0,0.34);--platform-shadow-soft:0 10px 24px rgba(0,0,0,0.24);--platform-text:#edf5f6;--platform-text-soft:rgba(237,245,246,0.68);--platform-text-faint:rgba(237,245,246,0.48);--platform-accent:#53c8bb;--platform-accent-strong:#8be4d7;--platform-accent-soft:rgba(83,200,187,0.12);--platform-success:#65d49a;--platform-warning:#f1b55c;--platform-danger:#ff8b7f}html[data-platform-theme=dark] body:has(.dashboardSideRail){color:var(--platform-text)}body:has(.dashboardSideRail){background:var(--platform-bg)!important}body:has(.dashboardSideRail) .siteMain{background:radial-gradient(circle at top left,rgba(83,200,187,.12),transparent 30%),radial-gradient(circle at top right,rgba(17,24,39,.05),transparent 32%),var(--platform-bg)!important}body:has(.dashboardSideRail) :where(.accountWrap,.adminWrap,.menuEditorWrap){gap:20px!important;padding-right:22px!important;background:transparent!important}body:has(.dashboardSideRail) .dashboardWorkspace{min-width:0;display:grid;gap:18px;align-content:start;padding:24px 0 28px}body:has(.dashboardSideRail) .dashboardTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:24px 26px;border:1px solid var(--platform-border);border-radius:var(--platform-radius-xl);background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,.25)),var(--platform-sidebar-bg);box-shadow:var(--platform-shadow);backdrop-filter:blur(20px)}html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardTopbar{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),var(--platform-sidebar-bg)}.dashboardSectionEyebrow,.dashboardTopbarMeta span{display:inline-flex;align-items:center;gap:8px;color:var(--platform-accent-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboardTopbarMeta h1{margin:10px 0 0;color:var(--platform-text);font-size:clamp(2rem,3vw,3.25rem);line-height:.94;letter-spacing:-.04em}.dashboardTopbarMeta p{max-width:720px;margin:12px 0 0;color:var(--platform-text-soft);font-size:15px;line-height:1.6;font-weight:560}.dashboardTopbarControls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.dashboardContextField,.dashboardSearchField{display:inline-flex;align-items:center;gap:10px;min-height:50px;border:1px solid var(--platform-border);border-radius:999px;background:rgba(255,255,255,.74);box-shadow:var(--platform-shadow-soft);padding:0 16px}html[data-platform-theme=dark] .dashboardContextField,html[data-platform-theme=dark] .dashboardSearchField{background:rgba(255,255,255,.04)}.dashboardContextField span{color:var(--platform-text-faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboardContextField select,.dashboardSearchField input{border:0;background:transparent;color:var(--platform-text);font:inherit;outline:none}.dashboardContextField select{min-width:180px;font-weight:700}.dashboardSearchField input{min-width:240px}.dashboardSearchField svg,.dashboardSideLogout svg,.dashboardThemeToggle svg,.dashboardTopbarIconBtn svg,.dashboardWebsiteBack svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dashboardTopbarActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboardQuickActionBtn,.dashboardThemeToggle,.dashboardTopbarIconBtn{min-height:48px;border:1px solid var(--platform-border);border-radius:999px;background:rgba(255,255,255,.78);color:var(--platform-text);box-shadow:var(--platform-shadow-soft);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}html[data-platform-theme=dark] .dashboardQuickActionBtn,html[data-platform-theme=dark] .dashboardThemeToggle,html[data-platform-theme=dark] .dashboardTopbarIconBtn{background:rgba(255,255,255,.05)}.dashboardQuickActionBtn:hover,.dashboardThemeToggle:hover,.dashboardTopbarIconBtn:hover{transform:translateY(-1px);border-color:var(--platform-border-strong)}.dashboardQuickActionBtn.primary{background:linear-gradient(135deg,var(--platform-accent),#6ad8cb);color:#fff;border-color:transparent}.dashboardThemeToggle{padding-left:10px;padding-right:14px;font-weight:700}.dashboardThemeToggleKnob{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--platform-accent-soft);color:var(--platform-accent-strong)}.dashboardUserChip{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 10px 0 8px;border-radius:999px;border:1px solid var(--platform-border);background:rgba(255,255,255,.74);box-shadow:var(--platform-shadow-soft)}html[data-platform-theme=dark] .dashboardUserChip{background:rgba(255,255,255,.05)}.dashboardUserChipAvatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--platform-accent),#7ae4d8);color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em}.dashboardUserChipMeta{display:grid}.dashboardUserChipMeta strong{color:var(--platform-text);font-size:13px;line-height:1.1}.dashboardUserChipMeta span{color:var(--platform-text-faint);font-size:11px;line-height:1.1}.dashboardSideRail{padding:26px 22px 22px!important;background:transparent!important}.dashboardSideMark{margin-bottom:14px}.dashboardSideMark img{width:112px;height:auto;display:block}.dashboardSideUser{margin-bottom:10px}.dashboardWebsiteBack{display:inline-flex;align-items:center;gap:8px;margin:4px 0 22px;color:var(--platform-text-soft)!important;text-decoration:none!important;font-size:13px;font-weight:700}.dashboardWebsiteBack:hover{color:var(--platform-text)!important}.dashboardSideNav{gap:6px}.dashboardSideItem{min-height:46px;border:1px solid transparent;border-radius:16px;color:var(--platform-text-soft)!important;font-size:14px;font-weight:700}.dashboardSideItem.active,.dashboardSideItem:hover{background:rgba(255,255,255,.82);color:var(--platform-text)!important;border-color:var(--platform-border)}html[data-platform-theme=dark] .dashboardSideItem.active,html[data-platform-theme=dark] .dashboardSideItem:hover{background:rgba(255,255,255,.06)}.dashboardSideItem span{width:22px;min-width:22px}.dashboardSideItem svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dashboardSideSubnav{margin-left:18px;padding-left:14px;border-left:1px solid var(--platform-border)}.dashboardSideSubitem{color:var(--platform-text-faint)!important;border-radius:12px}.dashboardSideSubitem.active,.dashboardSideSubitem:hover{background:rgba(255,255,255,.65);color:var(--platform-text)!important}html[data-platform-theme=dark] .dashboardSideSubitem.active,html[data-platform-theme=dark] .dashboardSideSubitem:hover{background:rgba(255,255,255,.05)}.dashboardSideFooter{display:grid;gap:12px}.dashboardSideLogout{color:var(--platform-text-soft)}body:has(.dashboardSideRail) :where(.accountCard,.adminDashboardCard,.menuCreateCard,.menuDeleteConfirm,.adminCard,.adminMarketPanel,.adminMessagesShell,.menuEditorCard,.menuEditorDetailsCard,.menuEditorGroupBoard,.menuEditorSectionCard,.supplyPanel,.supplyHero,.supplyStats>div,.supplyRestaurantCard,.supplyBlock,.supplyTable,.supplyActivityList article,.supplyModal){border:1px solid var(--platform-border)!important;border-radius:var(--platform-radius-xl)!important;background:var(--platform-panel)!important;box-shadow:var(--platform-shadow)!important;backdrop-filter:blur(20px)}body:has(.dashboardSideRail) :where(.accountCard,.adminDashboardCard,.adminCard,.adminMarketPanel,.adminMessagesShell,.menuEditorCard,.menuEditorDetailsCard,.menuEditorGroupBoard,.menuEditorSectionCard){padding:24px!important}body:has(.dashboardSideRail) .accountError,body:has(.dashboardSideRail) .accountSuccess{margin:0;padding:14px 18px;border-radius:16px;border:1px solid var(--platform-border);background:var(--platform-panel)}body:has(.dashboardSideRail) .accountSuccess{color:var(--platform-success)}body:has(.dashboardSideRail) .accountError{color:var(--platform-danger)}body:has(.dashboardSideRail) .profileAccountCard{display:grid;gap:18px}body:has(.dashboardSideRail) .profileHeroCard{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:22px;border-radius:var(--platform-radius-lg);background:linear-gradient(135deg,rgba(20,33,42,.94),rgba(29,143,130,.74));color:#fff}.profileHeroAvatar{width:82px;height:82px;display:grid;place-items:center;border-radius:24px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);font-size:28px;font-weight:900}.profileHeroCopy span{display:inline-flex;color:rgba(255,255,255,.66);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.profileHeroCopy h2{margin:8px 0 6px;font-size:clamp(2rem,4vw,3.5rem);line-height:.95;letter-spacing:-.05em}.profileHeroCopy p{margin:0;color:rgba(255,255,255,.72)}.profileDetailsPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.digitalCardShareBlock,.digitalCardSocialEditor,.profileDetailTile{border:1px solid var(--platform-border);border-radius:22px;background:rgba(255,255,255,.74);box-shadow:var(--platform-shadow-soft)}html[data-platform-theme=dark] .digitalCardShareBlock,html[data-platform-theme=dark] .digitalCardSocialEditor,html[data-platform-theme=dark] .profileDetailTile{background:rgba(255,255,255,.03)}.profileDetailTile{min-height:120px;padding:20px 22px;display:grid;align-content:start;gap:10px}.profileDetailTile span{color:var(--platform-text-faint);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profileDetailTile strong{color:var(--platform-text);font-size:28px;line-height:1.04;letter-spacing:-.04em}.profileDetailTile.span2{grid-column:span 2}body:has(.dashboardSideRail) .digitalCardAccountCard{display:grid;gap:18px}body:has(.dashboardSideRail) .digitalCardAccountPreview{position:relative;display:grid;gap:18px;padding:28px;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,rgba(20,33,42,.96),rgba(29,143,130,.84));box-shadow:var(--platform-shadow)}body:has(.dashboardSideRail) .digitalCardAccountPreview:after{content:"";position:absolute;right:-5%;bottom:-30%;width:50%;aspect-ratio:1;border-radius:28%;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 62%)}.digitalCardModeToggle{justify-self:end;display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(7,20,27,.48)}.digitalCardModeToggle button{min-height:38px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.72);padding:0 18px;font-weight:800;cursor:pointer}.digitalCardModeToggle button.active{background:linear-gradient(135deg,var(--platform-accent),#6ad8cb);color:#0d171e}.digitalCardAccountPreviewMain{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.digitalCardAccountPhoto{position:relative;width:92px;height:92px;overflow:hidden;border-radius:28px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:34px;font-weight:900}.digitalCardAccountPhoto em{position:absolute;inset:auto 8px 8px;display:inline-flex;justify-content:center;border-radius:999px;padding:6px 8px;background:rgba(0,0,0,.44);color:#fff;font-size:10px;font-style:normal;font-weight:700}.digitalCardAccountPhoto input{position:absolute;inset:0;opacity:0;cursor:pointer}.digitalCardAccountEyebrow{color:rgba(255,255,255,.68);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.digitalCardAccountPreviewMain h2{margin:8px 0 6px;color:#fff;font-size:clamp(2rem,4.2vw,4rem);line-height:.92;letter-spacing:-.06em}.digitalCardAccountPreviewMain p,.digitalCardAccountPreviewMain span{color:rgba(255,255,255,.76)}.digitalCardAccountQrCorner{position:absolute;top:24px;right:24px;z-index:2;width:108px;padding:10px;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 20px 50px rgba(0,0,0,.16)}.digitalCardAccountQrCorner .digitalCardAccountQrPlaceholder,.digitalCardAccountQrCorner img{width:100%;aspect-ratio:1;display:block;border-radius:16px;background:rgba(17,24,39,.06)}.digitalCardShareBlock{padding:16px}.digitalCardShareActions{display:flex;gap:12px;flex-wrap:wrap}.digitalCardAccountSave,.digitalCardCopyBtn,.digitalCardDownloadQrBtn{min-height:48px;border:1px solid var(--platform-border);border-radius:999px;background:rgba(255,255,255,.9);color:var(--platform-text);padding:0 22px;font-weight:800;cursor:pointer;box-shadow:var(--platform-shadow-soft)}.adminPanelPrimary,.digitalCardAccountSave,.inventoryPrimaryAction,.supplyFormGrid button,.supplyHeroActions button:first-child{background:linear-gradient(135deg,var(--platform-accent),#6ad8cb)!important;color:#fff!important;border-color:transparent!important}.digitalCardAccountGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.digitalCardAccountGrid label,.inventoryMiniPanel label{display:grid;gap:8px}.digitalCardAccountGrid label span,.digitalCardSocialEditor span,.inventoryMiniPanel label span,.menuAdminForm label span{color:var(--platform-accent-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accountListToolbar input,.digitalCardAccountGrid input,.digitalCardSocialEditor input,.inventoryCompanyCreatorFields input,.inventoryDepartmentForm input,.inventoryFilterBar input,.inventoryFilterBar select,.inventoryInlineForm input,.inventoryInlineForm select,.inventoryModalSection input,.inventoryModalSection select,.inventoryModalSection textarea,.menuAdminForm input{min-height:52px;border:1px solid var(--platform-border);border-radius:18px;background:rgba(255,255,255,.85);color:var(--platform-text);padding:0 16px;font:inherit;outline:none}html[data-platform-theme=dark] .accountListToolbar input,html[data-platform-theme=dark] .digitalCardAccountGrid input,html[data-platform-theme=dark] .digitalCardSocialEditor input,html[data-platform-theme=dark] .inventoryCompanyCreatorFields input,html[data-platform-theme=dark] .inventoryDepartmentForm input,html[data-platform-theme=dark] .inventoryFilterBar input,html[data-platform-theme=dark] .inventoryFilterBar select,html[data-platform-theme=dark] .inventoryInlineForm input,html[data-platform-theme=dark] .inventoryInlineForm select,html[data-platform-theme=dark] .inventoryModalSection input,html[data-platform-theme=dark] .inventoryModalSection select,html[data-platform-theme=dark] .inventoryModalSection textarea,html[data-platform-theme=dark] .menuAdminForm input{background:rgba(255,255,255,.04)}.digitalCardSocialEditor{padding:20px}.digitalCardSocialEditor .ordersTitle{margin-bottom:16px}body:has(.dashboardSideRail) .adminDashboardCard{display:grid;gap:18px}.adminPanelHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:4px 2px 0}.adminPanelKicker{color:var(--platform-accent-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adminPanelLinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.adminPanelLink{display:grid;gap:12px;align-content:start;text-align:left;min-height:220px;padding:22px;border:1px solid var(--platform-border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.66));box-shadow:var(--platform-shadow-soft);color:var(--platform-text)!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}html[data-platform-theme=dark] .adminPanelLink{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03))}.adminPanelLink:hover{transform:translateY(-2px);border-color:var(--platform-border-strong);box-shadow:0 22px 48px rgba(28,39,49,.12)}.adminPanelLinkIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--platform-accent-soft);color:var(--platform-accent-strong);font-size:18px;font-weight:900}.adminPanelLinkTitle{font-size:21px;line-height:1.06;letter-spacing:-.03em}.adminPanelLinkText{color:var(--platform-text-soft);line-height:1.6}body:has(.dashboardSideRail) .accountCard .ordersList,body:has(.dashboardSideRail) .accountMenusCard .ordersList{display:grid;gap:14px}body:has(.dashboardSideRail) .accountOrderRow,body:has(.dashboardSideRail) .menuListRow{padding:22px;border:1px solid var(--platform-border);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:var(--platform-shadow-soft)}html[data-platform-theme=dark] body:has(.dashboardSideRail) .accountOrderRow,html[data-platform-theme=dark] body:has(.dashboardSideRail) .menuListRow{background:rgba(255,255,255,.03)}.menuAccessLine{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.menuAccessPill{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:999px;border:1px solid var(--platform-border);background:rgba(255,255,255,.82)}html[data-platform-theme=dark] .menuAccessPill{background:rgba(255,255,255,.04)}.menuAdminForm{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.inventoryDangerBtn,.inventoryRestoreBtn,.inventorySelectedEditBtn,.menuAdminForm .navBtn,.menuListActions .navBtn{min-height:44px;border-radius:999px;padding:0 16px}body:has(.dashboardSideRail) .inventoryToolCard{display:grid;gap:18px}.inventoryBrowserTabs,.inventoryFilterBar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.inventoryBrowserTabScroller{display:flex;gap:10px;flex:1;overflow-x:auto;padding-bottom:4px}.inventoryBrowserTab{min-height:42px;border:1px solid var(--platform-border);border-radius:14px 14px 0 0;background:rgba(255,255,255,.66);color:var(--platform-text-soft);padding:0 18px;font-weight:800;cursor:pointer}.inventoryBrowserTab.active{background:var(--platform-panel-strong);color:var(--platform-text);box-shadow:var(--platform-shadow-soft)}.inventoryStatsGrid,.supplyStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inventoryStatCard,.supplyStats>div{min-height:110px;padding:20px;border-radius:22px;border:1px solid var(--platform-border);background:rgba(255,255,255,.76);box-shadow:var(--platform-shadow-soft)}html[data-platform-theme=dark] .inventoryStatCard,html[data-platform-theme=dark] .supplyStats>div{background:rgba(255,255,255,.03)}.inventoryStatCard span,.supplyStats span{color:var(--platform-text-faint);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventoryStatCard strong,.supplyStats strong{display:block;margin-top:18px;color:var(--platform-text);font-size:32px;letter-spacing:-.04em}.inventoryHistoryRow,.inventoryLocationCard,.inventoryMiniPanel,.inventoryRequestRow{border:1px solid var(--platform-border);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:var(--platform-shadow-soft)}html[data-platform-theme=dark] .inventoryHistoryRow,html[data-platform-theme=dark] .inventoryLocationCard,html[data-platform-theme=dark] .inventoryMiniPanel,html[data-platform-theme=dark] .inventoryRequestRow{background:rgba(255,255,255,.03)}.inventoryHistoryRow,.inventoryLocationCard,.inventoryMiniPanel,.inventoryRequestRow.compact{padding:18px}.inventoryPriorityPill,.inventoryStatusPill,.supplyStatus{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventoryPriorityPill.urgent,.supplyStatus.urgent{background:rgba(200,79,58,.12);color:var(--platform-danger)}.inventoryPriorityPill.normal,.inventoryStatusPill.pending,.supplyStatus.active,.supplyStatus.pending{background:var(--platform-accent-soft);color:var(--platform-accent-strong)}.inventoryPriorityPill.low,.inventoryStatusPill.purchased,.supplyStatus.purchased{background:rgba(24,121,78,.12);color:var(--platform-success)}.inventoryStatusPill.archived,.supplyStatus.archived,.supplyStatus.disabled,.supplyStatus.inactive{background:rgba(17,24,39,.08);color:var(--platform-text-soft)}.inventoryHistoryList,.inventoryLocationGrid,.inventoryRequestList{display:grid;gap:14px}.inventoryChipList,.inventoryInlineForm,.inventoryItemTitleLine,.inventoryMetaLine,.supplyActions,.supplyRowActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.inventoryItemTitleLine strong,.menuListMain .ordersTitle,.ordersTitle{color:var(--platform-text)}.inventoryMetaLine{margin:10px 0;color:var(--platform-text-soft);font-size:13px}.inventoryDateBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(17,24,39,.06);color:var(--platform-text-soft)}.inventoryDateBadge.purchased{background:rgba(24,121,78,.12);color:var(--platform-success)}.accountListToolbar,.inventorySectionHead,.menusHead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.inventorySectionHead h3,.menusHead h2{margin:0;color:var(--platform-text);font-size:22px;letter-spacing:-.03em}.accountHint,.inventorySectionHead span,.menusHead p,.ordersMeta{color:var(--platform-text-soft)}body:has(.dashboardSideRail) .supplyHero{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px 26px}body:has(.dashboardSideRail) .supplyHero h1{font-size:clamp(2.2rem,3vw,3.4rem)!important}body:has(.dashboardSideRail) .supplyPanel{padding:20px}body:has(.dashboardSideRail) .supplyTabs{gap:10px;padding-bottom:14px}body:has(.dashboardSideRail) .supplyTabs button{min-height:42px;border:1px solid transparent;border-radius:999px;padding:0 16px;background:transparent;color:var(--platform-text-soft);font-weight:800}body:has(.dashboardSideRail) .supplyTabs button.active{background:rgba(255,255,255,.86);color:var(--platform-text);border-color:var(--platform-border)}body:has(.dashboardSideRail) .supplyFilters{grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(140px,1fr)) auto!important}body:has(.dashboardSideRail) .supplyTableHead,body:has(.dashboardSideRail) .supplyTableRow{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr auto;gap:14px;align-items:center}body:has(.dashboardSideRail) .supplyTableHead{padding:0 4px 14px;color:var(--platform-text-faint);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body:has(.dashboardSideRail) .supplyTableRow{padding:18px 4px;border-top:1px solid var(--platform-border)}body:has(.dashboardSideRail) .supplyCards,body:has(.dashboardSideRail) .supplyOverviewGrid{gap:16px}.inventoryModalOverlay,body:has(.dashboardSideRail) .supplyModalOverlay{background:rgba(10,18,25,.42);backdrop-filter:blur(18px)}.inventoryToolModal,body:has(.dashboardSideRail) .supplyModal{max-width:920px;width:min(920px,calc(100vw - 32px));padding:24px;border:1px solid var(--platform-border);border-radius:30px;background:var(--platform-panel-strong);box-shadow:0 30px 80px rgba(0,0,0,.18)}html[data-platform-theme=dark] .inventoryToolModal,html[data-platform-theme=dark] body:has(.dashboardSideRail) .supplyModal{background:#121b22}.inventoryModalSection,.supplyFormGrid{display:grid;gap:14px}.inventoryTeamLocationPicker,.supplyLocationPicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.inventoryTeamLocationPicker label,.supplyLocationPicker label{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:16px;border:1px solid var(--platform-border);background:rgba(255,255,255,.7)}html[data-platform-theme=dark] .inventoryTeamLocationPicker label,html[data-platform-theme=dark] .supplyLocationPicker label{background:rgba(255,255,255,.04)}.inventoryRequestPage{min-height:100dvh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(29,143,130,.22),transparent 28%),linear-gradient(180deg,#f2f7f7,#e8efef)}.inventoryRequestCard{width:min(560px,100%);padding:26px;border-radius:30px;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.92);box-shadow:0 28px 80px rgba(18,33,44,.12)}.inventoryRequestBrand{padding:18px 18px 16px;border-radius:24px;background:linear-gradient(135deg,rgba(20,33,42,.96),rgba(29,143,130,.82))}.inventoryRequestBrand strong,.inventoryRequestBrand>div>span,.inventoryRequestCard h1,.inventoryRequestKicker{color:#fff!important}.inventoryRequestBrand>div>span,.inventoryRequestKicker{opacity:.76}.inventoryRequestCard>div:nth-child(2){margin-top:18px;padding:20px 22px;border-radius:24px;background:linear-gradient(180deg,rgba(17,24,39,.9),rgba(17,24,39,.74))}.inventoryRequestCard label{margin-top:14px}.inventoryRequestCard input,.inventoryRequestCard select,.inventoryRequestCard textarea{min-height:52px;border-radius:18px;background:#f8fbfb}.inventoryRequestCard button{min-height:52px;border-radius:18px;background:linear-gradient(135deg,var(--platform-accent),#6ad8cb);box-shadow:0 16px 34px rgba(29,143,130,.22)}@media (max-width:1180px){.dashboardTopbar{grid-template-columns:1fr}.dashboardTopbarControls{justify-content:flex-start}body:has(.dashboardSideRail) .supplyFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.digitalCardAccountGrid,.inventoryStatsGrid,.profileDetailsPanel,.supplyStats{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.dashboardSideRail) .supplyOverviewGrid{grid-template-columns:1fr}}@media (max-width:900px){body:has(.dashboardSideRail) :where(.accountWrap,.adminWrap,.menuEditorWrap){padding:0 14px 20px!important;height:auto!important;min-height:100dvh!important}body:has(.dashboardSideRail) .dashboardSideRail{position:sticky;top:0;z-index:40;padding:18px 14px 12px!important;background:var(--platform-bg)!important;border-bottom:1px solid var(--platform-border)}.dashboardTopbarActions,.dashboardTopbarControls,.digitalCardShareActions,.inventoryFilterBar,.inventoryInlineForm,.menuAdminForm,.supplyActions,.supplyHeroActions{width:100%}.dashboardContextField,.dashboardQuickActionBtn,.dashboardSearchField,.dashboardThemeToggle,.dashboardTopbarIconBtn,.dashboardUserChip,.digitalCardCopyBtn,.digitalCardDownloadQrBtn,.inventoryInlineForm button,.inventoryPrimaryAction,.menuAdminForm .navBtn,.supplyFormGrid button,.supplyHeroActions button{width:100%;justify-content:center}.adminPanelLinks,.digitalCardAccountGrid,.inventoryStatsGrid,.profileDetailsPanel,.supplyCards,.supplyStats{grid-template-columns:1fr}.profileDetailTile.span2{grid-column:span 1}.digitalCardAccountPreviewMain,.profileHeroCard{grid-template-columns:1fr}.digitalCardAccountQrCorner{position:static;width:104px}body:has(.dashboardSideRail) .supplyHero{flex-direction:column;align-items:flex-start}body:has(.dashboardSideRail) .supplyFilters,body:has(.dashboardSideRail) .supplyTableHead,body:has(.dashboardSideRail) .supplyTableRow{grid-template-columns:1fr!important}body:has(.dashboardSideRail) .supplyTableHead{display:none}body:has(.dashboardSideRail) .supplyTableRow{padding:18px 0}}html[data-platform-theme=dark]{--platform-field-bg:rgba(255,255,255,0.06);--platform-field-bg-strong:rgba(255,255,255,0.1);--platform-field-border:rgba(255,255,255,0.12);--platform-table-row:rgba(255,255,255,0.03);--platform-table-row-alt:rgba(255,255,255,0.045)}html[data-platform-theme=light]{--platform-field-bg:rgba(255,255,255,0.78);--platform-field-bg-strong:rgba(255,255,255,0.92);--platform-field-border:rgba(17,24,39,0.08);--platform-table-row:rgba(255,255,255,0.54);--platform-table-row-alt:rgba(255,255,255,0.74)}html[data-platform-theme=dark] body:has(.dashboardSideRail),html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardWorkspace,html[data-platform-theme=dark] body:has(.dashboardSideRail) .siteMain{color:var(--platform-text)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideRail{background:transparent!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.accountCard,.adminDashboardCard,.menuCreateCard,.menuDeleteConfirm,.adminCard,.adminMarketPanel,.adminMessagesShell,.menuEditorCard,.menuEditorDetailsCard,.menuEditorGroupBoard,.menuEditorSectionCard,.supplyPanel,.supplyHero,.supplyStats>div,.supplyRestaurantCard,.supplyBlock,.supplyTable,.supplyActivityList article,.supplyModal,.digitalCardSocialEditor,.digitalCardShareBlock,.profileDetailTile){background:var(--platform-panel)!important;border-color:var(--platform-border)!important;color:var(--platform-text)!important;box-shadow:var(--platform-shadow)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.accountCard h1,.accountCard h2,.accountCard h3,.accountCard h4,.adminCard h1,.adminCard h2,.adminCard h3,.adminCard h4,.menuEditorCard h1,.menuEditorCard h2,.menuEditorCard h3,.menuEditorCard h4,.supplyPanel h1,.supplyPanel h2,.supplyPanel h3,.supplyPanel h4,.supplyHero h1,.supplyHero h2,.supplyHero h3,.supplyHero h4,.adminDashboardCard h1,.adminDashboardCard h2,.adminDashboardCard h3,.adminDashboardCard h4,.inventoryRequestCard h3,.inventoryRequestCard strong,.inventoryStatCard strong,.profileDetailTile strong){color:var(--platform-text)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.accountCard p,.accountCard small,.accountCard span,.adminCard p,.adminCard small,.adminCard span,.menuEditorCard p,.menuEditorCard small,.menuEditorCard span,.supplyPanel p,.supplyPanel small,.supplyPanel span,.adminDashboardCard p,.adminDashboardCard small,.adminDashboardCard span,.inventoryRequestCard p,.inventoryStatCard span,.adminHint,.accountHint){color:var(--platform-text-soft)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.accountCard label,.adminCard label,.menuEditorCard label,.menuEditorModal label,.supplyPanel label,.inventoryRequestForm label,.inventorySearchBar label){color:var(--platform-text-soft)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.accountCard input,.accountCard textarea,.accountCard select,.adminCard input,.adminCard textarea,.adminCard select,.menuEditorCard input,.menuEditorCard textarea,.menuEditorCard select,.menuEditorModal input,.menuEditorModal textarea,.menuEditorModal select,.supplyPanel input,.supplyPanel textarea,.supplyPanel select,.inventoryRequestForm input,.inventoryRequestForm textarea,.inventoryRequestForm select){background:var(--platform-field-bg)!important;background-color:var(--platform-field-bg)!important;border:1px solid var(--platform-field-border)!important;color:var(--platform-text)!important;box-shadow:none!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.accountCard input::placeholder,.accountCard textarea::placeholder,.adminCard input::placeholder,.adminCard textarea::placeholder,.menuEditorCard input::placeholder,.menuEditorCard textarea::placeholder,.menuEditorModal input::placeholder,.menuEditorModal textarea::placeholder,.supplyPanel input::placeholder,.supplyPanel textarea::placeholder,.inventoryRequestForm input::placeholder,.inventoryRequestForm textarea::placeholder){color:var(--platform-text-faint)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.accountCard input:focus,.accountCard textarea:focus,.accountCard select:focus,.adminCard input:focus,.adminCard textarea:focus,.adminCard select:focus,.menuEditorCard input:focus,.menuEditorCard textarea:focus,.menuEditorCard select:focus,.menuEditorModal input:focus,.menuEditorModal textarea:focus,.menuEditorModal select:focus,.supplyPanel input:focus,.supplyPanel textarea:focus,.supplyPanel select:focus,.inventoryRequestForm input:focus,.inventoryRequestForm textarea:focus,.inventoryRequestForm select:focus){border-color:var(--platform-accent)!important;box-shadow:0 0 0 4px rgba(83,200,187,.12)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.accountCard table,.adminCard table,.supplyTable,.inventoryRequestsList,.inventoryRestaurantTabs,.menuEditorItems){color:var(--platform-text)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.supplyTableHead,.supplyTableRow){background:transparent!important;border-color:var(--platform-border)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .supplyTableHead span{color:var(--platform-text-faint)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .supplyTableRow{background:var(--platform-table-row)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .supplyTableRow:nth-child(2n){background:var(--platform-table-row-alt)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.inventoryStatCard,.inventoryRequestCard,.inventoryRestaurantTab,.inventoryArchiveToggle,.menuAdminChip,.menuSearchBar,.supplyTab,.supplyFilterChip,.accountTab,.accountMenuCard){background:var(--platform-field-bg)!important;border-color:var(--platform-field-border)!important;color:var(--platform-text)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.inventoryRestaurantTab.active,.supplyTab.active,.accountTab.active,.dashboardSideItem.active){background:rgba(83,200,187,.14)!important;border-color:rgba(83,200,187,.24)!important;color:var(--platform-text)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.navBtn,.adminBtn,.dashboardQuickActionBtn,.digitalCardCopyBtn,.digitalCardDownloadQrBtn,.inventoryPrimaryAction){background:var(--platform-field-bg)!important;border-color:var(--platform-field-border)!important;color:var(--platform-text)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.navBtn.primary,.adminBtn.primary,.dashboardQuickActionBtn.primary,.digitalCardAccountSave,.inventoryPrimaryAction.primary){background:linear-gradient(135deg,var(--platform-accent),#6ad8cb)!important;border-color:transparent!important;color:#081318!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.accountSuccess,.adminOk){background:rgba(101,212,154,.1)!important;border-color:rgba(101,212,154,.18)!important;color:var(--platform-success)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.accountError,.adminError){background:rgba(255,139,127,.1)!important;border-color:rgba(255,139,127,.18)!important;color:var(--platform-danger)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardModeToggle{background:rgba(5,12,16,.52)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardModeToggle button{color:rgba(237,245,246,.76)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardModeToggle button.active{color:#081318!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardAccountCard{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardAccountGrid,html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardShareBlock,html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardSocialEditor{background:#101a20!important;border:1px solid rgba(255,255,255,.08)!important;color:#f4fbfb!important;box-shadow:0 18px 44px rgba(0,0,0,.22)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardAccountGrid label,html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardSocialEditor .digitalCardAccountGrid label{background:transparent!important;color:#f4fbfb!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardAccountGrid label span,html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardSocialEditor .ordersTitle,html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardSocialEditor span{color:var(--platform-accent)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardAccountGrid input,html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardSocialEditor input{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important;color:#f4fbfb!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardAccountGrid input::placeholder,html[data-platform-theme=dark] body:has(.dashboardSideRail) .digitalCardSocialEditor input::placeholder{color:rgba(244,251,251,.48)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .menuEditorModal{background:var(--platform-panel-strong)!important;color:var(--platform-text)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .menuEditorModalClose{background:var(--platform-field-bg)!important;color:var(--platform-text)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .menuEditorCategoryTab,html[data-platform-theme=dark] body:has(.dashboardSideRail) .menuEditorItem,html[data-platform-theme=dark] body:has(.dashboardSideRail) .menuEditorLanguageCard,html[data-platform-theme=dark] body:has(.dashboardSideRail) .menuEditorVariantRow{background:var(--platform-field-bg)!important;border-color:var(--platform-field-border)!important;color:var(--platform-text)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .menuEditorCategoryMain strong,html[data-platform-theme=dark] body:has(.dashboardSideRail) .menuEditorCollapseHead strong,html[data-platform-theme=dark] body:has(.dashboardSideRail) .menuEditorItemActions+*{color:var(--platform-text)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail){--dashboard-shell-bg:#071015!important;--dashboard-panel-bg:#101a20!important;--dashboard-panel-strong:#152029!important;--dashboard-panel-border:rgba(255,255,255,0.08)!important;--dashboard-text:#f4fbfb!important;--dashboard-muted:rgba(244,251,251,0.72)!important;--dashboard-soft:rgba(244,251,251,0.52)!important;background:#071015!important;color:#f4fbfb!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideRail,html[data-platform-theme=dark] body:has(.dashboardSideRail) .siteMain,html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.accountWrap,.adminWrap,.menuEditorWrap,.dashboardShellMain,.dashboardShellInner),html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(main.accountWrap,main.adminWrap,main.menuEditorWrap){background:#071015!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideRail{border-right:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideMark{background:transparent!important;border:0!important;box-shadow:none!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideLogo{display:block}html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideLogoLight{display:none!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideLogoDark{display:block!important}html:not([data-platform-theme=dark]) body:has(.dashboardSideRail) .dashboardSideLogoLight{display:block!important}html:not([data-platform-theme=dark]) body:has(.dashboardSideRail) .dashboardSideLogoDark{display:none!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.dashboardSideUser strong,.dashboardSideUser span,.dashboardWebsiteBack,.dashboardWebsiteBack span,.dashboardSideItem,.dashboardSideItem b,.dashboardSideSubitem,.dashboardSideLogout,.dashboardSideLogout span,.dashboardSideLogout svg,.dashboardSideItem span,.dashboardSideItem span svg,.dashboardSideSubnav,.accountHead h1,.accountHead p,.adminHead h1,.adminHead p,.menuEditorHead h1,.menuEditorHead p){color:#f4fbfb!important;stroke:currentColor!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideSubitem,html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideUser span,html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardWebsiteBack{color:rgba(244,251,251,.72)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideItem:hover,html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideLogout:hover,html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideSubitem:hover,html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardWebsiteBack:hover{color:#ffffff!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideItem,html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideLogout,html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideSubitem{background:transparent!important;border-color:transparent!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideItem.active,html[data-platform-theme=dark] body:has(.dashboardSideRail) .dashboardSideSubitem.active{background:rgba(83,200,187,.16)!important;border:1px solid rgba(83,200,187,.24)!important;color:#ffffff!important;box-shadow:none!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.accountCard,.adminCard,.menuEditorCard,.menuEditorSection,.menuEditorHeaderCard,.menuEditorStickyActions,.supplyHero,.supplyPanel,.supplyBlock,.supplyRestaurantCard,.supplyTable,.supplyActivityList article,.supplyModal,.profileHeroCard,.profileDetailsPanel,.profileDetailTile,.profileAccountCard,.digitalCardAccountPreview,.digitalCardAccountGrid,.digitalCardSocialEditor,.adminUsersStats,.inventoryLocationGrid,.adminDashboardCard,.menuEditorModal,.inventoryToolModal,.adminUserModal,.adminDuplicateModal,.menuEditorLanguageCard,.menuEditorVariantRow,.menuEditorCategoryTab,.menuEditorItem,.accountMenusCard .menuListRow,.adminMenusList .menuListRow,.ordersRow,.inventoryRequestRow,.adminProductRow,.adminOrderCard,.adminUserRow,.inventoryStatCard,.inventoryRequestCard,.inventoryRestaurantTab,.inventoryArchiveToggle,.menuAdminChip,.menuSearchBar,.supplyTab,.supplyFilterChip,.accountTab,.accountMenuCard,.inventoryBrowserTab,.inventorySelectedEditBtn){background:#101a20!important;border-color:rgba(255,255,255,.08)!important;color:#f4fbfb!important;box-shadow:0 18px 44px rgba(0,0,0,.22)!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.inventoryBrowserTabs,.menuListActions,.orderActions,.adminProductActions,.digitalCardShareActions){background:transparent!important;border-color:transparent!important}html[data-platform-theme=dark] body:has(.dashboardSideRail) :where(.accountCard,.adminCard,.menuEditorCard,.profileDetailTile,.profileAccountCard,.digitalCardAccountGrid>*,.menuListRow,.ordersRow,.inventoryRequestRow,.adminProductRow,.adminOrderCard,.adminUserRow) *{color:inherit}