.helpCenter{color:#192336;gap:18px;max-width:1180px;display:grid}.helpHeader{border:1px solid var(--border,#dce3eb);background:var(--surface,#fff);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.helpHeader h2{margin:0 0 6px;font-size:26px}.helpHeader p{max-width:640px;margin:0 0 6px;line-height:1.5}.helpHeader small{color:var(--muted,#526174)}.helpNote{font-weight:700}.helpDownloads{flex-wrap:wrap;gap:10px;display:flex}.helpDownloads a{color:#175ca1;background:0 0;border:1px solid #175ca1;border-radius:12px;align-items:center;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.helpDownloads a:first-child{color:#fff;background:#175ca1}.helpSearch{gap:6px;font-weight:700;display:grid}.helpSearch input{box-sizing:border-box;border:1px solid var(--border,#dce3eb);width:100%;min-height:48px;font:inherit;background:var(--surface,#fff);color:inherit;border-radius:14px;padding:10px 14px;font-size:16px}.helpBody{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.helpToc{border:1px solid var(--border,#dce3eb);background:var(--surface,#fff);border-radius:18px;max-height:calc(100vh - 40px);padding:16px;position:sticky;top:12px;overflow:auto}.helpToc h3{margin:0 0 8px;font-size:15px}.helpToc ol{gap:6px;margin:0;padding-left:20px;display:grid}.helpToc a{color:inherit;line-height:1.35;text-decoration:none}.helpToc a:hover{text-decoration:underline}.helpChapters{gap:16px;min-width:0;display:grid}.helpChapter{border:1px solid var(--border,#dce3eb);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:20px;min-width:0;padding:22px;scroll-margin-top:12px;line-height:1.55}.helpChapter h3{color:#175ca1;margin:0 0 10px;font-size:21px}.helpChapter h4{margin:16px 0 6px;font-size:16px}.helpChapter p{margin:0 0 10px}.helpChapter ul,.helpChapter ol{margin:0 0 10px;padding-left:22px}.helpChapter li{margin:4px 0}.helpChapter code{background:#175ca114;border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.helpTip{background:#eef5fc;border-left:4px solid #175ca1;border-radius:14px;padding:12px 14px}.helpTable{margin:0 0 12px;overflow-x:auto}.helpTable table{border-collapse:collapse;width:100%;min-width:420px}.helpTable th,.helpTable td{border:1px solid var(--border,#dce3eb);text-align:left;vertical-align:top;padding:8px 10px}.helpTable th{background:#175ca112}.helpEmpty{background:var(--surface,#fff);border-radius:16px;padding:18px}@media (width<=860px){.helpBody{grid-template-columns:minmax(0,1fr)}.helpToc{max-height:none;position:static}}.helpTable th,.helpTable td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.floorViewport.floorViewport{box-sizing:border-box;overscroll-behavior:contain;background:var(--gp-bg,#f3f4f6);border-radius:12px;width:100%;padding:10px;height:var(--floor-view-height)!important;scrollbar-gutter:auto!important;min-height:0!important}.floorViewport--landscape{touch-action:auto;overflow:hidden}.floorViewport--pan{touch-action:pan-x pan-y;overflow:auto}.floorViewport>.floorCanvas.planned,.floorViewport>.editorCanvas{box-sizing:border-box;border-radius:8px;margin:0;width:var(--floor-map-width)!important;height:var(--floor-map-height)!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.floorViewport--landscape>.floorCanvas.planned,.floorViewport--landscape>.editorCanvas{aspect-ratio:auto!important}.floorViewport--enlarged{touch-action:pan-x pan-y;overflow:auto!important}.floorViewport:after{content:"";height:var(--floor-map-margin,0);display:block}.floorViewport.floorViewport--zoomable{touch-action:pan-x pan-y}.floorViewport--resizing>.floorCanvas.planned{transition:width .2s,height .2s}@media (prefers-reduced-motion:reduce){.floorViewport--resizing>.floorCanvas.planned{transition:none}}.floorViewportFrame{width:100%;position:relative}.floorViewportControl{z-index:3;position:absolute;bottom:6px;left:6px}.catalogSchedule,.catalogPublications{border:1px solid var(--gp-border,#d5dbe3);background:var(--gp-surface-strong,#fff);color:var(--gp-text,#172334);border-radius:12px;margin:16px 0;padding:16px}.catalogSchedule summary{cursor:pointer;min-height:36px;font-weight:700}.catalogSchedule p,.catalogPublications p{font-size:14px;line-height:1.5}.catalogScheduleFields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.catalogScheduleFields label{flex:200px;gap:8px;min-width:0;display:grid}.catalogScheduleFields input,.catalogScheduleFields button,.catalogPublications button{box-sizing:border-box;max-width:100%;min-height:44px}.catalogScheduleFields input{border:1px solid var(--gp-border,#d5dbe3);background:var(--gp-surface-strong,#fff);width:100%;color:inherit;font:inherit;border-radius:8px;padding:10px 12px}.catalogScheduleFields button,.catalogPublications button{border:1px solid var(--gp-border,#d5dbe3);background:var(--gp-surface-strong,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:650}.catalogScheduleFields button{color:#fff;background:#18559c;border-color:#18559c}.catalogScheduleFields button:disabled,.catalogPublications button:disabled{opacity:.55;cursor:not-allowed}.catalogScheduleFields input:focus-visible,.catalogScheduleFields button:focus-visible,.catalogPublications button:focus-visible{outline-offset:2px;outline:3px solid #86b8f6}.catalogScheduleFields small{font-size:12px}.catalogPublications header{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogPublications h3{margin:0}.catalogPublication{border-top:1px solid var(--gp-border,#d5dbe3);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.catalogPublication>div{overflow-wrap:anywhere;flex:220px;gap:6px;display:grid}.catalogPublication span{font-size:13px}.catalogPublication details{flex:1 0 100%;font-size:14px}.catalogPublication ul{max-height:240px;padding-left:20px;overflow:auto}.catalogPublication .blocked,.catalogSchedule [role=alert]{color:#9f2d16}.staffDirectory{gap:14px;min-width:0;display:grid}.staffStatusFilters{flex-wrap:wrap;gap:8px;display:flex}.staffStatusFilters button,.staffDirectory footer button,.staffDirectoryEmpty button{border:1px solid var(--gp-border);background:var(--gp-surface);min-height:44px;color:var(--gp-text);cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:650}.staffStatusFilters button[aria-pressed=true]{color:#fff;background:#174e80;border-color:#174e80}.staffStatusFilters b{margin-left:8px}.staffDirectoryFilters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(160px,1fr));gap:12px;display:grid}.staffDirectoryFilters label{min-width:0;color:var(--gp-muted);gap:6px;font-size:13px;display:grid}.staffDirectoryFilters input,.staffDirectoryFilters select{box-sizing:border-box;border:1px solid var(--gp-border);background:var(--gp-surface);width:100%;min-width:0;min-height:44px;color:var(--gp-text);font:inherit;border-radius:10px;padding:10px}.staffDirectoryHint{color:var(--gp-muted);margin:0;font-size:13px}.staffDirectoryHeading,.staffDirectoryRow{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.7fr) minmax(140px,1fr) 100px;align-items:center;gap:16px;padding:12px 16px;display:grid}.staffDirectoryHeading{color:var(--gp-muted);font-size:12px;font-weight:700}.staffDirectoryRows{border:1px solid var(--gp-border);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.staffDirectoryRows li+li{border-top:1px solid var(--gp-border)}.staffDirectoryRow{background:var(--gp-surface);width:100%;color:var(--gp-text);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:0;min-height:76px}.staffDirectoryRow>span{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}.staffDirectoryIdentity{gap:3px;display:grid}.staffDirectoryIdentity strong{font-size:16px}.staffDirectoryIdentity small{color:var(--gp-muted)}.staffDirectoryRow:hover{background:#f2f7fc}.staffDirectoryRow:focus-visible{outline-offset:-3px;outline:3px solid #1677d2}.staffDirectoryRow .staffActive,.staffDirectoryRow .staffInactive{color:#176536;background:#e7f6ec;border-radius:6px;justify-self:start;padding:4px 8px;font-weight:650}.staffDirectoryRow .staffInactive{color:#555;background:#eeeeef}.staffDirectoryIdentity .staffUpgrade{color:#975600}.staffDirectory footer{color:var(--gp-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.staffDirectoryEmpty{border:1px dashed var(--gp-border);border-radius:12px;justify-items:center;gap:14px;padding:30px;display:grid}@media (width<=1250px){.staffDirectoryHeading{display:none}.staffDirectoryFilters{grid-template-columns:1fr 1fr}.staffDirectoryFilters label:first-child{grid-column:1/-1}.staffDirectoryRow{grid-template-columns:1fr auto;gap:8px 16px}.staffDirectoryIdentity{grid-column:1}.staffDirectoryRow>span[data-label]{grid-column:1/-1}.staffDirectoryRow>span[data-label]:before{content:attr(data-label) ": ";color:var(--gp-muted);font-weight:650}.staffDirectoryRow>span:last-child{grid-area:1/2}}@media (width<=560px){.staffDirectoryFilters{grid-template-columns:1fr}.staffDirectory footer{flex-direction:column;align-items:stretch}.staffDirectory footer button{width:100%}}.staffInvitations{border:1px solid var(--gp-border,#d2d2d7);background:var(--gp-surface,#fff);border-radius:16px;gap:12px;margin:0 0 20px;padding:16px;display:grid}.staffInvitations header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staffInvitations h3,.staffInvitations h4{margin:0}.staffInvitations header p{color:var(--gp-muted,#6e6e73);max-width:70ch;margin:4px 0 0}.staffInviteForm{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.staffInviteForm fieldset,.staffInviteActions{grid-column:1/-1}.staffInviteActions{justify-content:flex-end;gap:8px;display:flex}.staffInviteTestLink{background:var(--gp-warning-soft,#fff4d6);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px}.staffInviteList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.staffInviteList li{background:var(--gp-surface-muted,#f5f5f7);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.staffInviteList li>span:first-child{gap:2px;min-width:0;display:grid}.staffInviteList small{color:var(--gp-muted,#6e6e73);overflow-wrap:anywhere}.staffInviteRowActions{flex-wrap:wrap;gap:6px;display:flex}.staffPersonalPassword{background:var(--gp-surface-muted,#f5f5f7);border-radius:12px;gap:8px;padding:10px 12px;display:grid}@media (width<=600px){.staffInvitations header,.staffInviteList li{flex-direction:column;align-items:stretch}}.staffInvitations button,.staffPersonalPassword button{border:1px solid var(--gp-border,#d2d2d7);color:#1d1d1f;cursor:pointer;background:#fff;border-radius:999px;min-height:40px;padding:9px 15px;font-weight:750}.staffInvitations button.primary{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.staffInvitations button:disabled{opacity:.5;cursor:not-allowed}.staffInvitations header>button{flex:none}:root{--gp-bg:#f5f5f7;--gp-surface:#fbfbfd;--gp-surface-strong:#fff;--gp-text:#1d1d1f;--gp-muted:#6e6e73;--gp-border:#e5e5e7;--gp-accent:#0071e3;--gp-danger:#d70015;--gp-success:#15803d;--gp-warning:#b45309;--gp-radius:18px;--gp-radius-sm:12px;--gp-shadow:0 12px 40px #00000014;color:var(--gp-text);background:var(--gp-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--gp-bg);color:var(--gp-text);margin:0}button,input,select{font:inherit}.staffLoginShell{background:radial-gradient(circle at top,#fff 0,#f5f5f7 48%,#e8edf4 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.staffLogin{border:1px solid var(--gp-border);width:min(100%,420px);box-shadow:var(--gp-shadow);background:#fffffff0;border-radius:24px;gap:16px;padding:32px;display:grid}.staffLoginMark{width:139px;height:30px;margin-bottom:4px;display:block}.staffLogin small,.staffLogin p{color:var(--gp-muted)}.staffLogin h1,.staffLogin p{margin:0}.staffLogin label{gap:7px;font-size:13px;font-weight:700;display:grid}.staffLogin input{border:1px solid var(--gp-border);background:#fff;border-radius:12px;width:100%;min-height:48px;padding:0 14px}.staffLogin button{background:var(--gp-accent);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:50px;font-weight:800}.staffLogin button:disabled{opacity:.6}.staffLoginDemo{color:#075da8;background:#eef6ff;border-radius:10px;padding:10px 12px;font-size:13px}.staffLoginError{color:var(--gp-danger);background:#fff0f1;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.staffSession{z-index:1000;top:max(10px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #0000001a;border-radius:14px;align-items:center;gap:10px;padding:7px 8px 7px 12px;display:flex;position:fixed;right:12px;box-shadow:0 5px 20px #0000001a}.staffSession span{line-height:1.15;display:grid}.staffSession small{color:var(--gp-muted);font-size:10px}.staffSession b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.staffSession button{color:var(--gp-text);cursor:pointer;background:#ececf0;border:0;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800}@media (width<=700px){.staffLogin{padding:24px}.staffSession{top:auto;right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.staffSession span{display:none}}.staffLogin,.staffSession{color:var(--gp-text)}.staffSessionNavigation{color:var(--gp-text);position:relative}.staffSessionTrigger{align-items:center;gap:9px;width:100%;display:flex}.staffSessionAvatar{color:#fff;background:#16151a;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.staffSessionTriggerLabel{min-width:0;line-height:1.15;display:grid}.staffSessionTriggerLabel small{color:var(--gp-muted);font-size:10px}.staffSessionTriggerLabel b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staffSessionMenu{--staffMenuDivider:#00000012;--staffMenuHover:#0000000d;--staffMenuIcon:var(--gp-muted);--staffMenuDanger:#c0262e;z-index:1001;width:250px;color:var(--gp-text);background:#fff;border:1px solid #00000014;border-radius:14px;gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000024,0 1px 3px #0000000f}.staffSessionMenuHead{border-bottom:1px solid var(--staffMenuDivider);align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.staffSessionAvatar.staffSessionMenuAvatar{background:var(--gp-accent);color:#fff;border-radius:50%;width:36px;height:36px;font-size:14px}.staffSessionMenuIdentity{gap:2px;min-width:0;line-height:1.2;display:grid}.staffSessionMenuIdentity b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.staffSessionMenuIdentity small{color:var(--gp-muted);font-size:11px}.staffSessionMenuExtra{border-bottom:1px solid var(--staffMenuDivider);padding:6px 8px 8px}.staffSessionMenuList{gap:2px;display:grid}.staffSessionMenuFooter{border-top:1px solid var(--staffMenuDivider);margin-top:2px;padding-top:6px}.staffSessionMenuItem{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;line-height:1.25;display:flex}.staffSessionMenuItem svg{width:17px;height:17px;color:var(--staffMenuIcon);flex:none}.staffSessionMenuItem span{flex:1;min-width:0}.staffSessionMenuItem:hover,.staffSessionMenuItem:focus-visible{background:var(--staffMenuHover);outline:none}.staffSessionMenuItem:disabled{cursor:wait;opacity:.5}.staffSessionMenuItem.staffSessionLogout{color:var(--staffMenuDanger)}.staffSessionMenuItem.staffSessionLogout svg{color:inherit}.staffSessionToolbar{display:grid;position:relative}.staffSessionAvatarButton{cursor:pointer;background:0 0;border:0;padding:0;display:grid}.staffSessionAvatar.staffSessionAvatarRound{background:var(--gp-accent);color:#fff;border-radius:50%;width:42px;height:42px;font-size:16px;box-shadow:0 0 0 2px #ffffff59}.staffSessionAvatarButton[aria-expanded=true] .staffSessionAvatarRound{box-shadow:0 0 0 3px #0071e373}.staffSessionMenu.staffSessionMenuBelow{inset:calc(100% + 8px) 0 auto auto}.staffLogin label small{font-size:12px;font-weight:400}.staffLoginLocations{border:1px solid var(--gp-border,#d2d2d7);border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.staffLoginLocations legend{padding:0 4px;font-size:13px;font-weight:700}.staffLoginLocations button{border:1px solid var(--gp-accent,#0071e3);min-height:52px;color:var(--gp-accent,#0071e3);text-align:left;background:0 0;justify-items:start;gap:2px;padding:8px 16px;display:grid}.staffLoginLocations button small{opacity:.8;font-weight:500}.staffLoginLocations button:hover,.staffLoginLocations button:focus-visible{background:var(--gp-accent,#0071e3);color:#fff}.staffAccountForm{gap:14px;display:grid}.staffAccountForm p{margin:0}.staffLogin .staffLoginLink{min-height:40px;color:var(--gp-accent,#0071e3);background:0 0;border:0;font-weight:700}.staffLoginKeypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staffLogin .staffLoginKeypad button{border:1px solid var(--gp-border,#d2d2d7);background:var(--gp-surface,#fff);min-height:60px;color:var(--gp-text,#1d1d1f);font-variant-numeric:tabular-nums;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:14px;font-size:26px;font-weight:700}.staffLogin .staffLoginKeypad button:active:not(:disabled){background:var(--gp-surface-strong,#e8e8ed)}.staffLogin .staffLoginKeypad .staffLoginKeyBackspace{font-size:22px}.staffLogin .staffLoginKeypad .staffLoginKeyOk{background:var(--gp-accent,#0071e3);color:#fff;border-color:#0000;font-size:20px;font-weight:850}.staffLoginWorking{text-align:center;color:var(--gp-muted);font-size:14px;font-weight:700}@media (height<=700px){.staffLogin .staffLoginKeypad button{min-height:52px}.staffLoginKeypad{gap:8px}}.staffLoginMarkDark{display:none}@media (prefers-color-scheme:dark){.staffLogin .staffLoginMark:not(.staffLoginMarkDark){display:none}.staffLogin .staffLoginMarkDark{display:block}}.staffProfileBackdrop{z-index:1200;background:#060a1294;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.staffProfileDialog{color:#0f172a;background:#fff;border-radius:20px;gap:16px;width:min(480px,100%);padding:22px 24px 20px;font-family:inherit;display:grid;box-shadow:0 28px 80px #00000073}.staffProfileDialog header{align-items:center;gap:14px;display:flex}.staffProfileDialog header small{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800;display:block}.staffProfileDialog header h2{color:#0f172a;margin:2px 0 0;font-size:22px;line-height:1.15}.staffProfileAvatar{color:#fff;background:#16151a;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.staffProfileFacts{background:#f4f6fa;border-radius:12px;gap:8px;margin:0;padding:12px 14px;display:grid}.staffProfileFacts div{grid-template-columns:120px 1fr;align-items:baseline;gap:10px;display:grid}.staffProfileFacts dt{color:#475569;font-size:12px;font-weight:700}.staffProfileFacts dd{color:#0f172a;flex-wrap:wrap;gap:6px;margin:0;font-size:13px;display:flex}.staffProfileFacts code{color:#1e293b;background:#e2e8f0;border-radius:7px;padding:2px 7px;font-size:11px}.staffProfileLanguage{color:#0f172a;gap:7px;font-size:13px;font-weight:700;display:grid}.staffProfileLanguage select{color:#0f172a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px;font-weight:600}.staffProfileLanguage small{color:#64748b;font-weight:500;line-height:1.4}.staffProfileHint{color:#7a5200;background:#fff7e6;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.staffProfileDialog footer{align-items:center;gap:10px;display:flex}.staffProfileStatus{color:#15803d;flex:1;font-size:12.5px;font-weight:700}.staffProfileStatus.failed{color:#b91c1c}.staffProfileDialog footer button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-weight:800}.staffProfileDialog footer .secondary{color:#0f172a;background:#e2e8f0}.staffProfileDialog footer .primary{color:#fff;background:#0071e3}.staffProfileDialog footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=520px){.staffProfileFacts div{grid-template-columns:1fr}}.releaseRecovery{z-index:10000;left:50%;bottom:max(16px,env(safe-area-inset-bottom));color:#17365f;width:min(620px,100vw - 24px);font:inherit;background:#f7fbff;border:1px solid #c9d7ee;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px 12px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #112b4a2b}.releaseRecovery.blocked{color:#65460e;background:#fffaf0;border-color:#ead5aa}.releaseRecovery span{gap:3px;display:grid}.releaseRecovery strong{font-size:14px}.releaseRecovery small{font-size:12px;line-height:1.35}.releaseRecovery button{color:#fff;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#1769d2;border:0;border-radius:12px;padding:0 16px;font-weight:800}.releaseRecovery button:disabled{color:#6f644f;cursor:not-allowed;background:#d9cfbb}@media (width<=560px){.releaseRecovery{flex-direction:column;align-items:stretch;gap:10px}.releaseRecovery button{width:100%}}.releaseRecoveryActions{flex-shrink:0;align-items:stretch;gap:8px;display:flex}.releaseRecovery .releaseRecoveryLater{color:inherit;background:0 0;border:1px solid;min-height:44px}.releaseRecovery button:focus-visible{outline-offset:3px;outline:3px solid #1769d2}@media (width<=560px){.releaseRecoveryActions{grid-template-columns:auto minmax(0,1fr);display:grid}.releaseRecoveryActions button{white-space:normal;min-width:0;min-height:44px}.releaseRecovery{max-height:calc(100dvh - 32px);overflow:auto}}.releaseRecovery,.releaseRecovery *{box-sizing:border-box}.feedbackWidget{z-index:1300;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-items:end;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.feedbackWidgetButton{color:#fff;cursor:pointer;background:#1f6fd6;border:0;border-radius:50%;width:52px;height:52px;font-size:22px;line-height:1;box-shadow:0 10px 30px #0f172a4d}.feedbackWidgetButton:hover{background:#1a5fb8}.feedbackWidgetPanel{box-sizing:border-box;color:#16202e;text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:16px;width:min(380px,100vw - 36px);max-height:calc(100dvh - 110px);padding:16px;overflow-y:auto;box-shadow:0 24px 70px #0f172a40}.feedbackWidgetPanel header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.feedbackWidgetPanel header b{color:#16202e;font-size:15px}.feedbackWidgetPanel header button,.feedbackWidgetContext button{color:#35445a;cursor:pointer;background:#eef2f8;border:0;border-radius:8px;flex:0 0 44px;min-width:44px;min-height:44px;padding:2px 9px;font-size:22px}.feedbackWidgetContext{background:#edf4ff;border:1px solid #cadcf4;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.feedbackWidgetContext span{flex:1;gap:3px;min-width:0;display:grid}.feedbackWidgetContext small{color:#52657d;font-size:12px}.feedbackWidgetContext b{color:#163b68;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.feedbackWidget button:focus-visible,.feedbackWidget textarea:focus-visible,.feedbackWidget input:focus-visible{outline-offset:2px;outline:2px solid #1f6fd6}.feedbackWidgetPanel form{gap:9px;display:grid}.feedbackWidgetPanel p{color:#5b6b7e;margin:0;font-size:12.5px;line-height:1.45}.feedbackWidgetPanel textarea,.feedbackWidgetPanel input{box-sizing:border-box;color:#16202e;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px;font-size:16px}.feedbackWidgetPanel textarea::placeholder,.feedbackWidgetPanel input::placeholder{color:#94a3b8}.feedbackWidgetPanel label{color:#5b6b7e;gap:4px;font-size:12px;display:grid}.feedbackWidgetPanel form>button{color:#fff;cursor:pointer;background:#1f6fd6;border:0;border-radius:10px;padding:10px;font-size:14px;font-weight:700}.feedbackWidgetPanel form>button:disabled{opacity:.6}.feedbackWidgetError{color:#b91c1c!important}.feedbackWidgetDone{margin:0;padding:10px 0 4px;font-weight:700;color:#1a7a4a!important}@media (width<=520px){.feedbackWidget{bottom:12px;right:12px}}.feedbackWidgetPanel{max-height:calc(100dvh - 90px);overflow-y:auto}.feedbackImageActions{gap:8px;display:grid}.feedbackImageActions button{min-height:44px}.feedbackImageActions input{max-width:100%;font-size:14px}.feedbackImagePreview{gap:8px;display:grid}.feedbackImagePreview img{object-fit:contain;background:#f8fafc;border:1px solid #cbd5e1;max-width:100%;max-height:220px}.feedbackImagePreview label{align-items:start;gap:8px;display:flex}.feedbackImagePreview input[type=checkbox]{width:20px;min-width:20px;height:20px}body{background:var(--gp-bg)}.layout{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.layout>aside{border-right:1px solid var(--gp-border);background:#fff;flex-direction:column;gap:7px;padding:26px 16px;display:flex}.logo{margin:2px 10px 24px}.logo img{width:120px;height:26px;display:block}aside button{text-align:left;color:var(--gp-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 14px}aside button.active{color:var(--gp-text);background:#f1f1f3;font-weight:700}.backofficeSession{border-top:1px solid var(--gp-border);margin-top:auto;padding-top:14px}.backofficeSession .staffSessionTrigger{padding:7px}.backofficeSession .staffSessionMenu{left:0}.layout>section{width:100%;max-width:1180px;padding:34px}header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}h1{letter-spacing:-.04em;margin:6px 0;font-size:34px}header p{color:var(--gp-muted);margin:0}.add,.panel button{background:var(--gp-text);color:#fff;border:0;border-radius:999px;padding:11px 16px;font-weight:700}.subscriptionReadOnlyBanner{background:#fff4df;border:1px solid #e9c77e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:-10px 0 20px;padding:16px 18px;display:flex}.subscriptionReadOnlyBanner div{gap:4px;display:grid}.subscriptionReadOnlyBanner small{color:#8a5b00;text-transform:uppercase;letter-spacing:.04em;font-weight:750}.subscriptionReadOnlyBanner p{color:#705523;margin:0}.subscriptionReadOnlyBanner button{color:#fff;white-space:nowrap;background:#6b4600;border:0;border-radius:999px;padding:10px 14px;font-weight:750}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stats article,.panel,.platformGrid article{border:1px solid var(--gp-border);background:#fff;border-radius:20px;padding:20px}.stats strong{margin-top:8px;font-size:34px;display:block}.cards{gap:14px;display:grid}.cards article{border:1px solid var(--gp-border);background:#fff;border-radius:20px;padding:20px}.row{justify-content:space-between;align-items:start;display:flex}.row h2{margin:0 0 4px;font-size:19px}.row span,dt{color:var(--gp-muted);font-size:12px}.online{color:#15803d;background:#eaf8ef;border-radius:999px;padding:6px 9px;font-size:12px}dl{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}dl div{background:#f7f7f8;border-radius:13px;padding:12px}dd{margin:4px 0 0;font-weight:650}article footer{justify-content:flex-end;gap:8px;display:flex}article footer button{background:#f1f1f3;border:0;border-radius:11px;padding:9px 12px}.dataList{gap:8px;display:grid}.dataList>button{border:1px solid var(--gp-border);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.dataList span small{color:var(--gp-muted);margin-top:4px;display:block}.warning{background:#fffaf0;margin-top:14px}.platformGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.platformGrid b{margin-top:18px;font-size:13px;display:block}.modalBackdrop{background:#0007;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;max-width:480px;padding:24px}.modal button{background:var(--gp-text);color:#fff;border:0;border-radius:12px;padding:11px 16px}@media (width<=760px){.layout{isolation:isolate;display:block}.layout>aside{z-index:50;box-shadow:0 1px 0 var(--gp-border);flex-direction:row;padding:10px;display:flex;position:sticky;top:0;overflow:auto}.logo{display:none}.backofficeSession{border:0;border-left:1px solid var(--gp-border);flex:none;margin:0 0 0 auto;padding:0 0 0 6px}.backofficeSession .staffSessionTriggerLabel{display:none}.backofficeSession .staffSessionMenu{position:fixed;inset:64px 10px auto auto}.layout>section{z-index:1;padding:20px 14px;position:relative}header{flex-direction:column;align-items:start}.subscriptionReadOnlyBanner{flex-direction:column;align-items:stretch}.subscriptionReadOnlyBanner button{align-self:start}.stats,.platformGrid{grid-template-columns:1fr 1fr}dl{grid-template-columns:1fr}article footer{justify-content:stretch}article footer button{flex:1}}.modal{position:relative}.modalClose{z-index:3;width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:#f1f1f3;border:0;border-radius:50%;place-items:center;margin:0;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.modalClose:hover{background:#e4e5e8}.modalClose:focus-visible{outline-offset:2px;outline:3px solid #76a9f7}.layout>aside{height:100vh;padding-bottom:96px;position:sticky;top:0;overflow-y:auto}.backofficeSession{z-index:60;background:#fff;width:188px;padding:14px 0 16px;position:fixed;bottom:0;left:16px}@media (width<=760px){.layout>aside{height:auto;padding-bottom:10px;overflow:auto}.backofficeSession{border-left:0;border-right:1px solid var(--gp-border);background:#fff;flex:none;order:-1;width:auto;margin:0 6px 0 0;padding:0 6px 0 0;position:static}}.unknown{color:#765500;background:#fff4d6;border-radius:999px;padding:6px 9px;font-size:12px}.cards article>p{color:var(--gp-muted)}.form{gap:14px;width:min(460px,100%);display:grid}.form h2{margin:0 0 4px}.form label{color:var(--gp-muted);gap:6px;font-size:13px;display:grid}.form input,.form select{border:1px solid var(--gp-border);font:inherit;color:var(--gp-text);background:#fff;border-radius:11px;padding:11px 12px}.form button{margin-top:5px}.checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checks label{align-items:center;gap:8px;display:flex}.checks input{width:auto}.dataList>button.inactive{opacity:.5}.staffCards{gap:10px;display:grid}.staffCards>button{border:1px solid var(--gp-border);width:100%;color:var(--gp-text);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.staffCards>button.inactive{opacity:.55}.staffIdentity{gap:4px;display:grid}.staffIdentity small{color:var(--gp-muted)}.staffCards em{color:#15803d;font-style:normal;font-weight:750}.staffCards .inactive em{color:var(--gp-muted)}.roleTags{flex-wrap:wrap;gap:5px;display:flex}.roleTags b{color:#2259ad;background:#eef3ff;border-radius:999px;padding:5px 8px;font-size:10px}.roleChecks{grid-template-columns:1fr 1fr}.securityHint{color:#765500;background:#fff4d6;border-radius:11px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}@media (width<=760px){.staffCards>button{grid-template-columns:1fr}.staffCards em{justify-self:start}.roleChecks{grid-template-columns:1fr}}.courseDomains{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.courseDomains>section{min-width:0}.courseDomains h3{margin:0 0 8px}.courseDragHint{color:var(--gp-muted);font-size:13px}.courseAdmin{grid-template-columns:1fr;gap:8px;display:grid}.courseAdmin>article{border:1px solid var(--gp-border);background:#f7f7f8;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.courseAdmin>article.dragging{opacity:.35;border-color:#2563eb}.courseAdmin>article.inactive{opacity:.5}.courseCardMain{color:var(--gp-text);text-align:left;cursor:grab;background:0 0;border:0;align-items:center;gap:11px;padding:11px;display:flex}.courseCardMain:active{cursor:grabbing}.courseCardMain>strong{background:#fff;border-radius:50%;place-items:center;width:38px;height:32px;font-size:12px;display:grid}.courseCardMain>span{flex:1}.courseCardMain>em{color:var(--gp-muted);font-size:19px;font-style:normal}.courseAdmin span b,.courseAdmin span small{display:block}.courseAdmin span small{color:var(--gp-muted);margin-top:2px}.courseMoveButtons{border-left:1px solid var(--gp-border);grid-template-rows:1fr 1fr;display:grid}.courseMoveButtons button{color:#174b9a;cursor:pointer;background:#fff;border:0;min-width:42px;font-size:16px;font-weight:900}.courseMoveButtons button+button{border-top:1px solid var(--gp-border)}.courseMoveButtons button:disabled{opacity:.25;cursor:not-allowed}.courseFormError{color:#8b1f1f;background:#fff1f1;border:1px solid #f0a3a3;border-radius:11px;margin:0;padding:11px 13px;font-weight:700}.form fieldset.checks{border:1px solid var(--gp-border);border-radius:12px;padding:12px}.form fieldset.checks legend{color:var(--gp-muted);padding:0 5px;font-size:12px}@media (width<=760px){.courseDomains{grid-template-columns:1fr}}.floorHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.floorHeaderActions button{cursor:pointer;border:0;border-radius:999px;padding:11px 15px;font-weight:700}.floorHeaderActions .secondary{color:var(--gp-text);background:#ececef}.floorHeaderActions button:disabled{opacity:.4;cursor:not-allowed}.floorEditor{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px;max-width:100%;display:grid}.editorStage{min-width:0}.editorHint{color:var(--gp-muted);margin:0 0 9px 4px;font-size:12px}.editorCanvas{border:1px solid var(--gp-border);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 1px 1px,#d9d9df 1px,#0000 0) 0 0/20px 20px,#f7f7f8;border-radius:22px;min-height:620px;position:relative;overflow:hidden}.editorTable{text-align:center;box-sizing:border-box;cursor:grab;touch-action:none;background:#fff;border:3px solid #99b8ec;border-radius:18px;outline:none;place-content:center;display:grid;position:absolute;box-shadow:0 5px 18px #1f4d9012}.editorTable:active{cursor:grabbing}.editorTable.selected{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24,0 8px 25px #1f4d9020}.editorTable.locked{cursor:not-allowed;border-style:dashed}.editorTable strong{font-size:24px}.editorTable span,.editorTable small{font-size:11px}.editorTable small{color:var(--gp-muted);margin-top:3px}.resizeHandle{cursor:nwse-resize;background:linear-gradient(135deg,#0000 45%,#2563eb 46% 58%,#0000 59%);border:0;border-radius:12px 0 14px;width:24px;height:24px;position:absolute;bottom:-1px;right:-1px}.locked .resizeHandle{display:none}.nodeList{align-content:start;gap:12px;width:100%;min-width:0;max-width:330px;display:grid}.editorPanel{box-sizing:border-box;border:1px solid var(--gp-border);background:#fff;border-radius:18px;min-width:0;max-width:100%;padding:15px}.panelTitle{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panelTitle small,.panelTitle b{display:block}.panelTitle small{color:var(--gp-muted);margin-bottom:3px}.panelTitle span{background:#f1f1f3;border-radius:999px;padding:6px 9px;font-size:11px}.tablePicker{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tablePicker button,.rotationActions button,.revisionRow button{cursor:pointer;background:#f1f1f3;border:0;border-radius:9px;padding:7px 9px}.tablePicker button.active{color:#fff;background:#1d1d1f}.nodeList fieldset{border:1px solid var(--gp-border);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.nodeList legend{padding:0 5px;font-weight:750}.nodeList label{min-width:0;color:var(--gp-muted);gap:3px;font-size:11px;display:grid}.nodeList input[type=number]{box-sizing:border-box;border:1px solid var(--gp-border);border-radius:8px;width:100%;padding:7px}.nodeList .lockControl{color:var(--gp-text);grid-column:1/-1;align-items:center;gap:7px;margin-top:4px;display:flex}.rotationActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.revisionPanel{gap:7px;display:grid}.revisionPanel .panelTitle{margin-bottom:3px}.revisionRow{background:#f7f7f8;border-radius:11px;justify-content:space-between;align-items:center;padding:9px;display:flex}.revisionRow.current{background:#eaf8ef}.revisionRow span b,.revisionRow span small{display:block}.revisionRow span small{color:var(--gp-muted);margin-top:2px;font-size:10px}.revisionRow button{background:#fff}.revisionRow.current b{color:#15803d}@media (width<=850px){.floorEditor{grid-template-columns:1fr}.nodeList{max-width:none}.editorCanvas{min-height:480px}.floorHeaderActions{justify-content:flex-start}}@media (width<=520px){.editorCanvas{min-height:390px}.floorHeaderActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.floorHeaderActions .add{grid-column:1/-1}}.roomOrderHint{color:var(--gp-muted);margin:0 4px 5px;font-size:10px}.roomTabs{gap:7px;margin-bottom:10px;padding:3px 5px;display:flex;overflow:auto hidden}.roomTabs button{color:var(--gp-text);cursor:pointer;background:#ececef;border:0;border-radius:999px;flex:none;padding:8px 12px;font-weight:700;position:relative}.roomTabs button.active{color:#fff;background:#1d1d1f}.roomTabs button.dragging{opacity:.4}.roomTabs button.drop-before:before,.roomTabs button.drop-after:after{content:"";background:#2563eb;border-radius:999px;width:4px;position:absolute;top:2px;bottom:2px;box-shadow:0 0 0 2px #fff}.roomTabs button.drop-before:before{left:-6px}.roomTabs button.drop-after:after{right:-6px}.editorHint{justify-content:space-between;gap:12px;display:flex}.editorHint b{color:var(--gp-text)}.editorCanvas{width:auto;max-width:100%;height:min(70vh,680px);min-height:0;aspect-ratio:var(--room-aspect);background-color:#f7f7f8;background-image:var(--floor-texture,linear-gradient(#0000,#0000)),linear-gradient(to right,#d8d8df 1px,transparent 1px),linear-gradient(to bottom,#d8d8df 1px,transparent 1px),linear-gradient(to right,#b6bcc8 1px,transparent 1px),linear-gradient(to bottom,#b6bcc8 1px,transparent 1px);background-size:var(--floor-texture-size,100% 100%),calc(100% / var(--room-width)) calc(100% / var(--room-length)),calc(100% / var(--room-width)) calc(100% / var(--room-length)),calc(500% / var(--room-width)) calc(500% / var(--room-length)),calc(500% / var(--room-width)) calc(500% / var(--room-length))}.floorEditor .floorViewport--landscape{background:#eef2f6;border:1px solid #d8dee8;box-shadow:inset 0 1px #fff}.floorEditor .floorViewport--landscape>.editorCanvas{border-radius:16px}.floorEditor .floorViewport--landscape .editorTable{container-type:size}.floorEditor .floorViewport--landscape .floorFurniture:not(.banquette){width:min(88cqw,88cqh);height:min(88cqw,88cqh);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.editorCanvas[data-floor-material=wood]{--floor-texture:linear-gradient(90deg,#75512d20 1px,#0000 1px),linear-gradient(0deg,#fff7 0 48%,#8b633013 49% 52%,#fff7 53%);--floor-texture-size:64px 24px;background-color:#f3eadc}.editorCanvas[data-floor-material=tile]{--floor-texture:linear-gradient(90deg,#68758128 1px,#0000 1px),linear-gradient(#68758128 1px,#0000 1px);--floor-texture-size:34px 34px;background-color:#edf1f2}.editorCanvas[data-floor-material=concrete]{--floor-texture:radial-gradient(circle at 25% 25%,#50555b14 0 1px,#0000 1.5px),radial-gradient(circle at 75% 70%,#fff8 0 1px,#0000 1.5px);--floor-texture-size:18px 18px;background-color:#e4e5e6}.editorCanvas[data-floor-material=natural_stone]{--floor-texture:linear-gradient(25deg,#756f6418 1px,#0000 1px),linear-gradient(115deg,#fff9 1px,#0000 1px);--floor-texture-size:52px 36px;background-color:#e7e3da}.editorCanvas[data-floor-material=carpet]{--floor-texture:linear-gradient(135deg,#6f5f6d12 25%,#0000 25% 50%,#6f5f6d12 50% 75%,#0000 75%);--floor-texture-size:8px 8px;background-color:#e7e1e7}.editorCanvas[data-floor-material=decking]{--floor-texture:linear-gradient(0deg,#72502d30 1px,#0000 1px),linear-gradient(90deg,#fff7 0 49%,#68462418 50%);--floor-texture-size:100% 20px,72px 20px;background-color:#ead9bd}.editorCanvas[data-floor-material=grass]{--floor-texture:radial-gradient(ellipse at 30% 45%,#4d784226 0 1px,#0000 1.7px),radial-gradient(ellipse at 75% 65%,#fff8 0 1px,#0000 1.7px);--floor-texture-size:12px 15px;background-color:#dfe9d9}.editorCanvas[data-floor-material=pavers]{--floor-texture:linear-gradient(90deg,#6f675c2e 1px,#0000 1px),linear-gradient(#6f675c2e 1px,#0000 1px);--floor-texture-size:32px 20px;background-color:#e4e0da}.editorTable{z-index:2;box-shadow:none;background:0 0;border:1px dashed #0000;border-radius:9px;display:block}.editorTable.selected{z-index:4;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb20}.editorTable.locked{border-color:#6b728055}.editorTable>.lockedLabel{z-index:4;white-space:nowrap;color:#515663;background:#fff;border-radius:999px;padding:2px 5px;font-size:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,2px)}.resizeHandle{z-index:7;color:#fff;background:#2563eb;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;line-height:1;display:grid;bottom:-8px;right:-8px;box-shadow:0 2px 8px #0b285044}.editorTable:not(.selected) .resizeHandle{opacity:.75;transform:scale(.78)}.landmarkLibrary{border:1px solid var(--gp-border);background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:6px;padding:10px;display:flex}.landmarkLibrary>div:first-child{min-width:145px}.landmarkLibrary small,.landmarkLibrary strong{display:block}.landmarkLibrary small{color:var(--gp-muted);font-size:10px}.landmarkLibrary strong{margin-top:2px;font-size:12px}.landmarkLibrary>div:last-child{gap:5px;padding:2px;display:flex;overflow:auto}.landmarkLibrary button{border:1px solid var(--gp-border);cursor:grab;background:#f7f7f8;border-radius:10px;place-items:center;min-width:58px;padding:5px 7px;display:grid}.landmarkLibrary button:active{cursor:grabbing}.landmarkLibrary button i{font-size:18px;font-style:normal;line-height:1.1}.landmarkLibrary button span{white-space:nowrap;margin-top:2px;font-size:8px}.floorKeyboardHint{color:var(--gp-muted);margin:0 4px 10px;font-size:10px}.roomTabs .addRoom{color:#174b9a;background:#e9eef8}.floorLandmark{color:#263449;text-align:center;background:#ffffffd9;border:2px solid #59677b;border-radius:8px;place-items:center;display:grid;position:absolute;inset:4%;overflow:hidden}.floorLandmark i{font-size:clamp(10px,2vw,25px);font-style:normal;line-height:1}.floorLandmark span{text-overflow:ellipsis;white-space:nowrap;max-width:95%;font-size:clamp(6px,.8vw,11px);font-weight:750;overflow:hidden}.floorLandmark.wall,.floorLandmark.window,.floorLandmark.door,.floorLandmark.painting{border-radius:3px}.floorLandmark.wall{color:#fff;background:#59677b}.floorLandmark.window{background:#dcecf8}.floorLandmark.plant,.floorLandmark.tree{background:#e2f1df;border-radius:50%}.floorLandmark.bar{background:#e6dccf}.floorLandmark.toilet,.floorLandmark.cloakroom{background:#e5edf8}.roomPanel select,.landmarkControlPanel select{box-sizing:border-box;border:1px solid var(--gp-border);width:100%;color:var(--gp-text);font:inherit;background:#fff;border-radius:8px;padding:7px}.roomActions{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.roomActions button,.archivedRooms button,.landmarkActions button{color:var(--gp-text);cursor:pointer;background:#f1f1f3;border:0;border-radius:9px;padding:8px;font-weight:700}.roomActions .danger,.landmarkActions .danger{color:#9b1c1c;background:#fff0f0}.roomActions .danger{grid-column:1/-1}.roomActions button:disabled{opacity:.35;cursor:not-allowed}.archivedRooms{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.archivedRooms small{width:100%;color:var(--gp-muted)}.landmarkActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.landmarkInspector{margin-bottom:9px!important}.editorPanel:not(.landmarkControlPanel)>.landmarkInspector{display:none}.floorFurniture{color:#1c293d;position:absolute;inset:4%}.floorFurniture .tableTop{z-index:2;text-align:center;background:linear-gradient(145deg,#fff,#e9edf2);border:2px solid #51647d;place-content:center;display:grid;position:absolute;inset:18%;box-shadow:0 3px 8px #27364b24}.floorFurniture .tableTop strong{font-size:clamp(10px,1.6vw,22px);line-height:1}.floorFurniture .tableTop span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:clamp(6px,.7vw,10px);display:block;overflow:hidden}.floorFurniture.round .tableTop{border-radius:50%}.floorFurniture.square .tableTop{border-radius:10%}.floorSeat{z-index:1;aspect-ratio:1;background:#dce3ec;border:1px solid #61728a;border-radius:50%;width:19%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #1c293d20}.floorFurniture.banquette{inset:7% 3%}.floorFurniture.banquette .tableTop{border-radius:8px;inset:35% 2% 4%}.banquetteSeats{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;height:34%;display:grid;position:absolute;inset:2% 4% auto}.banquetteSeats i{background:#dce3ec;border:1px solid #61728a;border-radius:5px 5px 2px 2px;min-width:0;box-shadow:0 2px 4px #1c293d20}.roomPanel fieldset{margin-bottom:7px}.nodeList .wideField{grid-column:1/-1}.nodeList input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--gp-border);width:100%;font:inherit;color:var(--gp-text);background:#fff;border-radius:8px;padding:7px}.scaleNote,.physicalSize{color:var(--gp-muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.presetFieldset{margin-bottom:9px!important}.presetGrid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.presetGrid button{border:1px solid var(--gp-border);text-align:left;cursor:pointer;background:#f7f7f8;border-radius:10px;align-items:center;gap:7px;padding:7px;display:flex}.presetGrid button:last-child{grid-column:1/-1}.presetGrid button.active{background:#eef4ff;border-color:#2563eb}.presetGrid button>i{color:#2b3d56;background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:19px;font-style:normal;display:grid}.presetGrid span,.presetGrid b,.presetGrid small{display:block}.presetGrid b{font-size:10px}.presetGrid small{color:var(--gp-muted);font-size:9px}.autoGridTables{color:#174b9a;cursor:pointer;background:#eef4ff;border:1px solid #9bb9e8;border-radius:10px;width:100%;padding:10px;font-weight:800}.autoGridTables:disabled{opacity:.4;cursor:not-allowed}.simpleSizeActions,.simpleTableActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.simpleSizeActions button,.simpleTableActions button{color:#174b9a;cursor:pointer;background:#e9eef8;border:0;border-radius:10px;min-height:42px;font-weight:800}.simpleSizeActions button{font-size:13px}.simpleTableActions button{color:var(--gp-text);background:#f1f1f3;font-size:10px}.simpleSizeActions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=850px){.editorCanvas{width:100%;height:auto;min-height:0}.floorEditor{grid-template-columns:1fr}.floorHeaderActions{justify-content:flex-start}.landmarkLibrary{flex-direction:column;align-items:stretch}.landmarkLibrary>div:first-child{min-width:0}}@media (width<=520px){.editorCanvas{height:auto;min-height:0}.editorHint{display:grid}.floorFurniture .tableTop span{display:none}.landmarkLibrary button{min-width:52px}}.landmarkLibrary button i{color:#34445b;place-items:center;width:22px;height:22px;display:grid}.landmarkLibrary button i svg{width:100%;height:100%}.floorLandmark{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;overflow:visible}.floorLandmark i{place-items:center;width:clamp(16px,35%,32px);min-width:14px;height:clamp(16px,55%,32px);min-height:14px;display:grid}.floorLandmark i svg{width:100%;height:100%;overflow:visible}.floorLandmark span{background:#ffffffe6;border-radius:5px;max-width:110%;padding:1px 3px}.floorLandmark.wall,.floorLandmark.window,.floorLandmark.door,.floorLandmark.painting{color:#263449;background:0 0;border-radius:0}.floorLandmark.wall i,.floorLandmark.window i,.floorLandmark.door i{width:100%;height:100%}.floorLandmark.plant,.floorLandmark.tree{color:#3d7044;background:0 0;border-radius:0}.floorLandmark.bar{color:#59604f;background:#e9e5dc;border:2px solid #59604f;border-radius:5px}.floorLandmark.toilet,.floorLandmark.cloakroom{color:#365c78;background:0 0}.pathMaterialPanel label{color:var(--gp-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.pathMaterialPanel select{box-sizing:border-box;border:1px solid var(--gp-border);width:100%;color:var(--gp-text);font:inherit;background:#fff;border-radius:9px;padding:9px}.floorNode-path{z-index:1}.floorNode-table{z-index:3}.floorLandmark.path{background-color:#d8d0c5;border:1px solid #6c6359;border-radius:0;display:block;inset:0;overflow:hidden}.floorLandmark.path i,.floorLandmark.path span{display:none}.floorLandmark.path[data-path-material=wood]{background-color:#c99d65;background-image:repeating-linear-gradient(90deg,#0000 0 13px,#76532b66 13px 15px)}.floorLandmark.path[data-path-material=tile]{background-color:#e8ecef;background-image:linear-gradient(#9ca6ad66 1px,#0000 1px),linear-gradient(90deg,#9ca6ad66 1px,#0000 1px);background-size:14px 14px}.floorLandmark.path[data-path-material=concrete]{background-color:#c7c9ca;background-image:radial-gradient(#81848766 .8px,#0000 .9px);background-size:7px 7px}.floorLandmark.path[data-path-material=natural_stone]{background-color:#d8d2c6;background-image:repeating-linear-gradient(25deg,#0000 0 18px,#8d847466 19px 20px)}.floorLandmark.path[data-path-material=carpet]{background-color:#a79aa8;background-image:repeating-linear-gradient(45deg,#ffffff18 0 2px,#0000 2px 5px)}.floorLandmark.path[data-path-material=decking]{background-color:#b78652;background-image:repeating-linear-gradient(90deg,#0000 0 9px,#62452d88 9px 11px)}.floorLandmark.path[data-path-material=grass]{background-color:#83a866;background-image:repeating-linear-gradient(80deg,#0000 0 5px,#416b3655 5px 6px)}.floorLandmark.path[data-path-material=pavers]{background-color:#b9b1a5;background-image:linear-gradient(#756e6466 1px,#0000 1px),linear-gradient(90deg,#756e6466 1px,#0000 1px);background-size:14px 8px}.configurationHierarchy{grid-template-columns:1fr 1fr;gap:16px;display:grid}.configurationHierarchy>section{border:1px solid var(--gp-border);background:#fff;border-radius:18px;align-content:start;gap:10px;padding:16px;display:grid}.configurationHierarchy>section>header{align-items:center;margin:0}.configurationHierarchy>section>header small,.configurationHierarchy>section>header h2{margin:0;display:block}.configurationHierarchy>section>header small{color:var(--gp-muted);margin-bottom:3px}.configurationHierarchy>section>header>b{background:#f1f1f3;border-radius:999px;padding:6px 9px;font-size:11px}.configurationHierarchy .deviceHierarchy{grid-column:1/-1}.hierarchyCards,.deviceCards{gap:8px;display:grid}.hierarchyCards>button,.deviceEdit{border:1px solid var(--gp-border);width:100%;color:var(--gp-text);text-align:left;cursor:pointer;background:#f8f8f9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.hierarchyCards>button:hover,.deviceEdit:hover{border-color:#2563eb}.hierarchyCards>button.inactive,.deviceCards>article.inactive{opacity:.55}.hierarchyCards span,.deviceEdit span{gap:3px;display:grid}.hierarchyCards small,.deviceEdit small{color:var(--gp-muted)}.hierarchyCards em,.deviceEdit em{color:var(--gp-muted);font-size:11px;font-style:normal}.deviceCards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.deviceCards>article{border:1px solid var(--gp-border);background:#fff;border-radius:14px;gap:8px;padding:9px;display:grid}.deviceEdit{background:0 0;border:0;padding:5px}.deviceCards footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.deviceCards footer>button{color:var(--gp-text);cursor:pointer;background:#ececef;border:0;border-radius:9px;padding:8px 10px;font-weight:700}@media (width<=760px){.configurationHierarchy{grid-template-columns:1fr}.configurationHierarchy .deviceHierarchy{grid-column:auto}.deviceCards{grid-template-columns:1fr}}.roomTabs button[draggable=true]{cursor:grab}.roomTabs button[draggable=true]:active{cursor:grabbing}.floorLandmark:not(.path) i{width:min(74%,100% - 4px);min-width:0;height:min(70%,100% - 14px);min-height:0}.floorLandmark:not(.path) i svg{width:100%;height:100%}.floorLandmark.bar i{width:min(68%,100% - 8px);height:min(62%,100% - 16px)}.rotateHandle,.bendHandle{z-index:9;color:#fff;touch-action:none;background:#174b9a;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;box-shadow:0 2px 8px #0b285055}.rotateHandle{cursor:grab;font-size:14px;top:-34px;left:50%;transform:translate(-50%)}.rotateHandle:active{cursor:grabbing}.rotateHandle:before{content:"";background:#174b9a;width:1px;height:10px;position:absolute;top:23px;left:50%}.bendHandle{cursor:move;background:#fff;border-color:#174b9a;width:18px;height:18px;transform:translate(-50%,-50%)}.locked .rotateHandle,.locked .bendHandle{display:none}.floorLandmark.path{border:0;overflow:visible;background:0 0!important}.floorLandmark.path svg{color:#b9b1a5;width:100%;height:100%;overflow:visible}.floorLandmark.path .pathBed{fill:none;stroke:currentColor;stroke-width:34px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.floorLandmark.path .pathEdge{fill:none;stroke:#6c6359;stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.floorLandmark.path[data-path-material=wood] svg{color:#c99d65}.floorLandmark.path[data-path-material=tile] svg{color:#e1e7eb}.floorLandmark.path[data-path-material=concrete] svg{color:#c7c9ca}.floorLandmark.path[data-path-material=natural_stone] svg{color:#d8d2c6}.floorLandmark.path[data-path-material=carpet] svg{color:#a79aa8}.floorLandmark.path[data-path-material=decking] svg{color:#b78652}.floorLandmark.path[data-path-material=grass] svg{color:#83a866}.floorLandmark.path[data-path-material=pavers] svg{color:#b9b1a5}.roomTabs button.archived{color:#6b7280;filter:grayscale();opacity:.78;background:#e5e7eb;border:1px dashed #9ca3af;gap:1px;display:grid}.roomTabs button.archived small{text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750}.roomTabs button.archived.active{color:#fff;opacity:1;background:#6b7280}.editorCanvas.archivedRoom{filter:grayscale(.75);opacity:.68}.editorCanvas.archivedRoom .editorTable{cursor:default}.roomPanel.archived{background:#f8fafc}.roomPanel fieldset:disabled{opacity:.58}.archivedRoomRecovery{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;gap:8px;padding:10px;display:grid}.archivedRoomRecovery p{color:#475569;margin:0;font-size:12px;line-height:1.45}.archivedRoomRecovery button{color:#fff;cursor:pointer;background:#17233a;border:0;border-radius:9px;padding:10px;font-weight:750}.roomArchiveModal{gap:12px;max-width:620px;display:grid}.roomArchiveModal>small{color:var(--gp-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.roomArchiveModal h2,.roomArchiveModal p{margin:0}.roomArchiveChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.roomArchiveChoices button{color:#fff;cursor:pointer;background:#17233a;border:0;border-radius:10px;padding:11px;font-weight:750}.roomArchiveChoices .secondary{color:var(--gp-text);background:#eef0f4;grid-column:1/-1}.roomArchiveChoices .danger{background:#9b1c1c}@media (width<=600px){.roomArchiveChoices{grid-template-columns:1fr}.roomArchiveChoices .secondary{grid-column:auto}}.floorEditor .editorCanvas>.floorControlCorner{z-index:0;box-sizing:border-box;background:repeating-linear-gradient(135deg,#47556929 0 5px,#0000 5px 10px);border-top:1px dashed #4755698c;border-right:1px dashed #4755698c;border-top-right-radius:8px;position:absolute;bottom:0;left:0}.floorCornerWarning{color:#6b4500;background:#fff7e6;border:1px solid #f0c36d;border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:14px;font-weight:600}@media (prefers-color-scheme:dark){.floorCornerWarning{color:#ffe2a8;background:#3a2c10;border-color:#8a6a2a}}.tableInventoryForm{display:block}.tableDetailsPanel{order:1}.tableIdentityFields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.tableIdentityFields label{gap:3px;display:grid}.tableIdentityFields input{box-sizing:border-box;border:1px solid var(--gp-border);border-radius:8px;width:100%;padding:7px}.tableDetailsPanel select{box-sizing:border-box;border:1px solid var(--gp-border);width:100%;color:var(--gp-text);font:inherit;background:#fff;border-radius:8px;padding:7px}.tablePlacementHint{color:var(--gp-muted);grid-column:1/-1;font-size:10px;line-height:1.4}.saveTableInventory{color:#fff;cursor:pointer;background:#172238;border:0;border-radius:10px;grid-column:1/-1;min-height:40px;font-weight:800}.publishedTablesPanel{order:3;min-width:0;overflow:hidden}.publishedFloorTabs{scrollbar-width:thin;gap:6px;width:100%;max-width:100%;margin:0 0 10px;padding-bottom:3px;display:flex;overflow:auto hidden}.publishedFloorTabs button{border:1px solid var(--gp-border);min-height:36px;color:var(--gp-text);cursor:pointer;background:#f7f7f8;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-weight:750;display:flex}.publishedFloorTabs button.active{color:#fff;background:#172238;border-color:#172238}.publishedFloorTabs button span{color:#374151;background:#e5e7eb;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-grid}.publishedFloorTabs button.active span{color:#fff;background:#fff2}.emptyPublishedTab{border:1px dashed var(--gp-border);color:var(--gp-muted);text-align:center;border-radius:11px;margin:4px 0 0;padding:12px}.inventoryTray{border:1px solid var(--gp-border);background:#f8fafc;border-radius:12px;gap:7px;margin-top:10px;padding:10px;display:grid}.inventoryTray>small{color:var(--gp-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.inventoryTray button{color:#1d4ed8;text-align:left;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;min-height:38px;padding:8px 10px;font-weight:800}.inventoryTray.archived{background:#fff7ed}.inventoryTray.archived button{color:#9a3412;background:#fff;border-color:#fed7aa}.tableLifecycleActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:3px;display:grid}.tableLifecycleActions button{border:1px solid var(--gp-border);min-height:38px;color:var(--gp-text);cursor:pointer;background:#fff;border-radius:9px;font-weight:750}.tableLifecycleActions .danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca;grid-column:1/-1}.tableLifecycleModal{gap:12px;max-width:520px;display:grid}.tableLifecycleModal>small{color:var(--gp-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.tableLifecycleModal h2,.tableLifecycleModal p{margin:0}.tableLifecycleModal .mappingState{color:var(--gp-muted);background:#f8fafc;border-radius:10px;padding:10px 12px;font-weight:700}.modalActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.modalActions button{color:#fff;cursor:pointer;background:#172238;border:0;border-radius:10px;min-height:42px;padding:9px 16px;font-weight:800}.modalActions .secondary{border:1px solid var(--gp-border);color:var(--gp-text);background:#fff}.modalActions .danger{background:#b91c1c}@media (width<=520px){.tableIdentityFields,.tableLifecycleActions{grid-template-columns:1fr}.tableLifecycleActions .danger{grid-column:auto}.modalActions{grid-template-columns:1fr 1fr;display:grid}}.financialOverview{border:1px solid var(--gp-border);background:#fff;border-radius:20px;margin-bottom:18px;padding:20px}.financialHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.financialHeading h2{margin:4px 0}.financialCards{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.financialCards article{background:#f7f7f8;border-radius:13px;gap:5px;padding:13px;display:grid}.financialCards strong{font-size:20px}.financialLists{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.financialLists section{border:1px solid var(--gp-border);border-radius:14px;padding:13px}.financialLists h3{margin:0 0 8px;font-size:14px}.financialLists section>div{border-top:1px solid var(--gp-border);justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.accountingExportButton{color:#fff;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#16151a;border:0;border-radius:12px;margin:0 0 18px;padding:11px 15px;font-weight:750;position:static}.accountingExportButton:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.accountingExportButton:disabled{opacity:.45;cursor:wait}@media (width<=760px){.financialCards,.financialLists{grid-template-columns:1fr 1fr}}@media (width<=480px){.financialCards,.financialLists{grid-template-columns:1fr}}.productForm{width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.modifierAdmin{border:1px solid var(--gp-border);background:#f8f8fa;border-radius:14px;gap:10px;padding:14px;display:grid}.modifierAdmin>header{justify-content:space-between;align-items:center;display:flex}.modifierAdmin>header small,.modifierAdmin>header b{display:block}.modifierAdmin>header button,.addModifierOption{color:#174b9a;background:#e8eef9;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.modifierAdmin article{border:1px solid var(--gp-border);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.modifierGroupHeading{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.modifierGroupHeading>input{font-weight:800}.modifierGroupHeading label,.modifierActive{align-items:center;gap:5px!important;display:flex!important}.modifierGroupHeading label input,.modifierActive input{width:auto}.modifierGroupHeading button,.modifierOptions button{color:#a62929;background:#fff0f0;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.modifierLimits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.modifierQuantityHint{color:var(--gp-muted);grid-column:1/-1;font-size:12px;line-height:1.4}.modifierOptions{gap:7px;display:grid}.modifierOptions>div{border-top:1px solid var(--gp-border);grid-template-columns:minmax(130px,1fr) minmax(120px,.6fr) auto auto;align-items:end;gap:8px;padding-top:7px;display:grid}.modifierOptions>div>label input{width:100%}.addModifierOption{justify-self:start;margin:0!important}.modifierAdmin p{color:var(--gp-muted);font-size:12px}@media (width<=620px){.productForm{width:100%;max-height:94vh}.modifierOptions>div{grid-template-columns:1fr 1fr}.modifierActive{align-self:center}.modifierGroupHeading{grid-template-columns:1fr auto}.modifierGroupHeading>label{grid-column:1}.modifierGroupHeading>button{grid-area:1/2}}.variantAdmin{background:#f3faf7;border:1px solid #b8d5cb;border-radius:14px;gap:10px;padding:14px;display:grid}.variantAdmin>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.variantAdmin>header small,.variantAdmin>header b{display:block}.variantAdmin>header button{color:#0a684b;background:#dcefe8;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.variantAdmin>p{color:var(--gp-muted);margin:0;font-size:12px}.variantRows{gap:8px;display:grid}.variantRows article{border:1px solid var(--gp-border);background:#fff;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr .8fr .55fr auto;align-items:end;gap:8px;padding:10px;display:grid}.variantRows article.inactive{opacity:.6}.variantRows label{font-size:11px}.variantRows input{width:100%}.variantRows .variantActive{align-items:center;gap:5px;padding-bottom:10px;font-size:12px;font-weight:800;display:flex}.variantRows .variantActive input{width:auto}@media (width<=760px){.variantRows article{grid-template-columns:1fr 1fr}.variantRows .variantActive{padding-bottom:4px}}.variantAdmin>header+p{display:none}.dataList>button>strong{text-align:right;gap:2px;display:grid}.dataList>button>strong small{color:#17693b;font-size:10px}.priceAdmin{background:#f5faff;border:1px solid #b9d6f4;border-radius:15px;gap:12px;margin:18px 0;padding:15px;display:grid}.priceAdmin>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.priceAdmin>header>div{gap:2px;display:grid}.priceAdmin>header small,.priceAdmin>p,.priceVersions article small{color:var(--gp-muted);font-size:11px}.priceAdmin>header button,.priceEditor>button{color:#fff;background:#07549b;border-radius:10px;padding:9px 11px;font-weight:800}.priceVersions{gap:7px;display:grid}.priceVersions article{background:#fff;border:1px solid #dce8f5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:10px;display:grid}.priceVersions article>span,.priceVersions article>strong{gap:2px;display:grid}.priceVersions article>strong{text-align:right}.priceVersions article>button{color:#07549b;background:#e9f2fb;border-radius:8px;padding:7px 9px;font-weight:750}.priceVersions article.effective{border-color:#3e8bd1;box-shadow:0 0 0 1px #3e8bd1}.priceVersions article.inactive{opacity:.55}.priceEmpty{background:#fff;border-radius:10px;padding:10px}.priceEditor{border-top:1px solid #d3e2f1;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.priceEditor label{margin:0}.priceEditor>button{grid-column:1/-1}.priceEditor>button:disabled{opacity:.45}.productForm{max-height:calc(100vh - 28px);overflow:auto}@media (width<=650px){.priceVersions article{grid-template-columns:minmax(0,1fr) auto}.priceVersions article>button{width:100%}.priceEditor{grid-template-columns:1fr}}.productSaleWindow{background:#f5faff;border:1px solid #b9d6f4;border-radius:15px;gap:10px;margin:14px 0;padding:14px;display:grid}.productSaleWindow>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.productSaleWindow>header>div{gap:2px;display:grid}.productSaleWindow>header small,.productSaleWindow>p{color:var(--gp-muted);font-size:11px}.productSaleWindow>header b{color:#17693b;background:#e3f4e9;border-radius:999px;padding:6px 9px;font-size:11px}.productSaleWindow>header b.scheduled{color:#855800;background:#fff3d6}.productSaleWindow>header b.ended,.productSaleWindow>header b.inactive{color:#596171;background:#f1f2f4}.productSaleWindow>p{margin:0;line-height:1.45}.productSaleWindowFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productSaleWindowFields label,.newProductForm>.productSaleWindow{margin:0}.newProductForm>.productSaleWindow>header b{display:none}@media (width<=650px){.productSaleWindowFields{grid-template-columns:1fr}}.tenderGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;display:grid}.tenderCard{border:1px solid var(--gp-border);background:#fff;border-radius:18px;gap:16px;padding:20px;display:grid}.tenderCard.inactive{opacity:.65}.tenderCard>header{justify-content:space-between;align-items:start;gap:15px;margin:0;display:flex}.tenderCard>header small{color:var(--gp-muted)}.tenderCard>header h2{margin:4px 0 0}.tenderCard>header>b{color:#17693b;background:#edf9f2;border-radius:999px;padding:6px 9px;font-size:11px}.tenderCard.inactive>header>b{color:#6e6e73;background:#f1f1f3}.tenderLabels{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tenderLabels label,.tenderSettings>label:first-child{color:var(--gp-muted);gap:5px;font-size:11px;font-weight:750;display:grid}.tenderLabels input,.tenderSettings input[type=number]{border:1px solid var(--gp-border);width:100%;font:inherit;border-radius:10px;padding:10px}.tenderSettings{grid-template-columns:100px 1fr 1fr;align-items:end;gap:12px;display:grid}.tenderSettings>label:not(:first-child){align-items:center;gap:7px;min-height:42px;display:flex}.tenderCard>button{color:#fff;background:#111;border-radius:11px;padding:11px;font-weight:800}@media (width<=650px){.tenderGrid,.tenderLabels,.tenderSettings{grid-template-columns:1fr}}.paymentSetupGuidance{border:1px solid var(--gp-border);background:var(--gp-surface,#fff);color:var(--gp-text,#17324d);border-radius:16px;grid-column:1/-1;padding:18px}.paymentSetupGuidance p{line-height:1.5}.paymentSetupGuidance button{color:#fff;background:#174776;border-radius:10px;padding:12px}.tenderGrid .tenderCard.inactive{opacity:1}.discountReasonsEditor{background:var(--gp-surface-strong,#fff);border:1px solid var(--gp-border,#d8dfe8);min-width:0;color:var(--gp-text,#172235);border-radius:20px;grid-column:1/-1;padding:24px}.discountReasonsEditor p{max-width:80ch;line-height:1.5}.discountReasonsEditor ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;padding:0;list-style:none;display:grid}.discountReasonsEditor li{border:1px solid #d8dfe8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.discountReasonsEditor li span{overflow-wrap:anywhere;min-width:0}.discountReasonsEditor small{margin-top:4px;display:block}.discountReasonsEditor form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.discountReasonsEditor label{flex:200px;gap:6px;display:grid}.discountReasonsEditor input{box-sizing:border-box;border:1px solid var(--gp-border,#d8dfe8);background:var(--gp-surface-strong,#fff);width:100%;min-width:0;min-height:44px;color:inherit;border-radius:10px;padding:10px}.discountReasonsEditor button{border:1px solid var(--gp-border,#d8dfe8);background:var(--gp-surface,#f5f5f7);min-height:44px;color:inherit;white-space:normal;border-radius:10px;flex-shrink:0;padding:10px 14px}.discountReasonsEditor [role=alert]{color:var(--gp-danger,#a82419)}.availabilityAdmin{border:1px solid var(--gp-border);background:#fff;border-radius:20px;gap:16px;margin:18px 0 28px;padding:20px;display:grid}.availabilityAdmin>header{align-items:center;margin:0}.availabilityAdmin h2{margin:3px 0 0}.availabilityAdmin>header>b{border-radius:999px;padding:7px 11px;font-size:12px}.availabilityAdmin>header>b.available{color:#17693b;background:#e8f7ed}.availabilityAdmin>header>b.blocked{color:#9a3412;background:#ffedd5}.availabilityProductSelect{grid-template-columns:minmax(220px,1fr) 2fr;align-items:end;gap:14px;display:grid}.availabilityProductSelect label,.availabilityEditor label{gap:6px;font-size:12px;font-weight:750;display:grid}.availabilityProductSelect select,.availabilityEditor select,.availabilityEditor input{border:1px solid var(--gp-border);background:#fff;border-radius:10px;width:100%;padding:10px}.availabilityProductSelect p{color:#9a3412;background:#fff7ed;border-radius:11px;gap:3px;margin:0;padding:10px 13px;display:grid}.availabilityProductSelect p span{font-size:11px}.availabilityBlocks{gap:7px;display:grid}.availabilityBlocks article{border:1px solid var(--gp-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.availabilityBlocks article>span{gap:3px;display:grid}.availabilityBlocks small,.availabilityEmpty{color:var(--gp-muted);font-size:11px}.availabilityBlocks article.effective{background:#fffaf5;border-color:#fb923c}.availabilityBlocks article.history{opacity:.55}.availabilityBlocks button,.availabilityEditor>button{border:0;border-radius:10px;padding:10px 13px;font-weight:800}.availabilityBlocks button{color:#17693b;background:#e8f7ed}.availabilityBlocks em{color:var(--gp-muted);font-size:11px}.availabilityEditor{border-top:1px solid var(--gp-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:16px;display:grid}.availabilityReason{grid-column:span 2}.availabilityEditor>button{color:#fff;background:#9a3412;align-self:end}.availabilityEditor>button:disabled{opacity:.4}.dataList>button.unavailable{border-color:#fb923c}.dataList>button.unavailable>strong:after{content:"Geblokkeerd";color:#9a3412;font-size:10px}@media (width<=760px){.availabilityProductSelect,.availabilityEditor{grid-template-columns:1fr}.availabilityReason{grid-column:auto}.availabilityBlocks article{flex-direction:column;align-items:flex-start}.availabilityBlocks button{width:100%}}.catalogAuthoring{border:1px solid var(--gp-border);background:#fff;border-radius:20px;gap:18px;margin:20px 0;padding:20px;display:grid}.catalogAuthoring>header{align-items:center;margin:0}.catalogAuthoring h2,.catalogAuthoring h3{margin:3px 0}.catalogAuthoring header p,.catalogStep p{color:var(--gp-muted);margin:4px 0 0;font-size:12px}.catalogAuthoring>header>b{color:#3730a3;background:#eef2ff;border-radius:999px;padding:7px 11px;font-size:12px}.catalogFoundation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalogFoundation form,.newProductForm{border:1px solid var(--gp-border);background:#fafafa;border-radius:15px;gap:10px;padding:15px;display:grid}.catalogFoundation form>span,.catalogStep>span{color:#fff;background:#111827;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.catalogFoundation label,.newProductForm label{gap:5px;font-size:11px;font-weight:750;display:grid}.catalogFoundation input,.catalogFoundation select,.newProductForm input,.newProductForm select{border:1px solid var(--gp-border);background:#fff;border-radius:9px;width:100%;padding:9px 10px}.catalogFoundation button,.createProduct{color:#fff;background:#111827;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.catalogFoundation button:disabled,.createProduct:disabled{opacity:.4}.catalogStep{align-items:center;gap:10px;display:flex}.productIdentity{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.authoringStations,.authoringChannels{border:1px solid var(--gp-border);border-radius:11px;flex-wrap:wrap;gap:9px;margin:0;padding:12px;display:flex}.authoringStations legend,.authoringChannels legend{padding:0 5px;font-size:11px;font-weight:800}.authoringStations label,.authoringChannels label{background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:flex}.authoringStations input,.authoringChannels input{width:auto}.authoringStations small{color:var(--gp-muted);font-weight:500}.createProduct{justify-self:end;min-width:190px}.authoringMissing{color:#9a3412;margin:0;font-size:12px}@media (width<=900px){.catalogFoundation,.productIdentity{grid-template-columns:1fr}.createProduct{justify-self:stretch}}.catalogLifecycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalogLifecycle>section{border:1px solid var(--gp-border);border-radius:15px;align-content:start;gap:7px;padding:13px;display:grid}.catalogLifecycle>section>header{align-items:center;margin:0 0 3px}.catalogLifecycle header b{color:var(--gp-muted);font-size:11px}.catalogLifecycle>section>button{border:1px solid var(--gp-border);width:100%;color:var(--gp-text);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.catalogLifecycle>section>button:hover:not(:disabled){border-color:var(--gp-accent)}.catalogLifecycle>section>button:disabled{cursor:default;opacity:.65}.catalogLifecycle>section>button.inactive{background:#f5f5f6}.catalogLifecycle button span{gap:3px;display:grid}.catalogLifecycle button small{color:var(--gp-muted)}.catalogLifecycle button em{color:var(--gp-muted);font-size:11px;font-style:normal}.catalogLifecycleForm .securityHint{color:#765500;background:#fff8e7;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}@media (width<=900px){.catalogLifecycle{grid-template-columns:1fr}}.catalogArchiveToggle{border:1px solid var(--gp-border);color:var(--gp-text);cursor:pointer;background:#fff;border-radius:999px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:800}.catalogArchiveToggle:hover{border-color:var(--gp-accent)}.catalogLifecycleImpact{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;gap:7px;padding:12px;display:grid}.catalogLifecycleImpact.requiresReplacement{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.catalogLifecycleImpact ul{gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.catalogLifecycleImpact p,.catalogLifecycleImpact small{margin:0;font-size:12px;line-height:1.4}.catalogLifecycleError{color:#991b1b;background:#fef2f2;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:750}.catalogLifecycleActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalogLifecycleActions button{width:auto;min-width:110px}.catalogLifecycleActions .secondary{border:1px solid var(--gp-border);color:var(--gp-text);background:#fff}.catalogLifecycleActions .danger{color:#fff;background:#b42318}.catalogLifecycleActions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.catalogLifecycleActions{display:grid}.catalogLifecycleActions button{width:100%}}.catalogLifecycleForm{max-height:calc(100vh - 28px);overflow:auto}.taxRollover{background:#f5faff;border:1px solid #b9d6f4;border-radius:13px;gap:9px;padding:13px;display:grid}.taxRollover>small{color:#07549b;font-weight:850}.taxRollover>strong{font-size:20px}.taxRollover>p{color:var(--gp-muted);margin:0;font-size:12px;line-height:1.45}.taxRollover>button{background:#07549b!important}.taxRollover.scheduled{background:#f2fbf5;border-color:#9dd5af}.taxRollover.scheduled>small{color:#17693b}.taxRollover.scheduled>button{color:#b42318!important;background:#fff0f0!important}.outputRoutes{border-top:1px solid var(--gp-border);justify-content:space-between;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.outputRoutes fieldset{border:0;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;display:flex}.outputRoutes legend{color:var(--gp-muted);margin-bottom:6px;font-size:11px}.outputRoutes label{align-items:center;gap:6px;font-size:13px;display:flex}.outputRoutes input{width:auto}.outputRouteActions{gap:6px;display:flex}.outputRoutes button{background:var(--gp-text);color:#fff;border:0;border-radius:10px;padding:9px 12px;font-weight:700}.outputRoutes button.danger{color:#b42318;background:#fff0f0}@media (width<=560px){.outputRoutes{flex-direction:column;align-items:stretch}.outputRouteActions{grid-template-columns:1fr 1fr;display:grid}.outputRoutes button{width:100%}}.productionLegend{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.productionLegend span{border:1px solid var(--gp-border);color:var(--gp-muted);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.productionLegend i{background:var(--gp-accent);border-radius:3px;width:9px;height:9px}.productionLegend .expoDot{background:#8b5cf6;border-radius:50%}.productionCards article.production,.productionCards article.expo{padding:0;overflow:hidden}.productionCards article.expo{border-color:color-mix(in srgb, #8b5cf6 42%, var(--gp-border))}.productionCards article.inactive{opacity:.58}.stationEdit{border-radius:inherit;width:100%;min-height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:20px}.stationEdit:hover{background:color-mix(in srgb, var(--gp-surface-strong) 82%, var(--gp-accent) 18%)}.stationEdit dl{margin-bottom:10px}.editHint{color:var(--gp-accent);font-size:12px;font-weight:800}.stationForm>p{color:var(--gp-muted);margin:-4px 0 4px;line-height:1.45}.stationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stationForm .securityHint{background:color-mix(in srgb, var(--warning,#f59e0b) 12%, transparent);border-radius:10px;margin:2px 0;padding:10px 12px;font-size:12px}@media (width<=620px){.stationFields{grid-template-columns:1fr}}.stationDuplicateWarning{color:#7a5200;background:#fff8e6;border:1px solid #f0b429;border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.expoTicketToggle{color:#5a4300;background:#fffbea;border:1px dashed #d8c48a;border-radius:10px;align-items:center;gap:8px;margin:8px 0 2px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.bulkCatalog{border:1px solid var(--gp-border);background:#fff;border-radius:20px;gap:16px;margin:18px 0 24px;padding:20px;display:grid}.bulkCatalog>header{align-items:center;margin:0}.bulkCatalog h2{margin:3px 0}.bulkCatalog header p{max-width:720px;color:var(--gp-muted);margin:5px 0 0;font-size:12px}.bulkCatalog>header>b{color:#3730a3;background:#eef2ff;border-radius:999px;padding:7px 11px;font-size:12px}.bulkScroller{border:1px solid var(--gp-border);border-radius:14px;max-width:100%;overflow:auto}.bulkRows{min-width:1050px}.bulkHead,.bulkRow{grid-template-columns:minmax(175px,1.35fr) 105px minmax(165px,1.2fr) 125px 140px minmax(150px,1fr) minmax(185px,1.2fr);align-items:start;gap:8px;display:grid}.bulkHead{z-index:1;color:var(--gp-muted);text-transform:uppercase;letter-spacing:.04em;background:#f2f3f5;padding:9px 11px;font-size:10px;font-weight:800;position:sticky;top:0}.bulkRow{border-top:1px solid var(--gp-border);padding:11px}.bulkRow:first-of-type{border-top:0}.bulkRow>label{gap:4px;display:grid}.bulkRow label>span,.bulkRow legend{display:none}.bulkRow input:not([type=checkbox]),.bulkRow select{box-sizing:border-box;border:1px solid var(--gp-border);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:8px}.bulkIdentity small{color:var(--gp-muted);font-size:9px}.bulkPrice{border:1px solid var(--gp-border);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid}.bulkPrice i{color:var(--gp-muted);padding-left:9px;font-style:normal}.bulkPrice input{border:0!important}.bulkRow fieldset{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.bulkRow fieldset label{background:#f5f5f6;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:4px 7px;font-size:10px;display:flex}.bulkChannels{grid-template-columns:1fr 1fr;display:grid!important}.bulkPreview{background:#fff8e7;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px;display:flex}.bulkPreview>div{margin-right:8px}.bulkPreview small,.bulkPreview strong{display:block}.bulkPreview p{background:#fff;border-radius:9px;gap:2px;margin:0;padding:7px 10px;display:grid}.bulkPreview p span{color:var(--gp-muted);font-size:10px}.bulkPreview.empty{background:#eaf8ef}.bulkCatalog>footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.bulkCatalog>footer span{color:var(--gp-muted);margin-right:auto;font-size:11px}.bulkCatalog>footer button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:11px;min-height:44px;padding:10px 14px;font-weight:800}.bulkCatalog>footer button.secondary{color:var(--gp-text);background:#ececef}.bulkCatalog>footer button:disabled{opacity:.4;cursor:not-allowed}@media (width<=760px){.bulkCatalog{padding:14px}.bulkCatalog>header{align-items:flex-start}.bulkScroller{border:0;overflow:visible}.bulkRows{gap:10px;min-width:0;display:grid}.bulkHead{display:none}.bulkRow{border:1px solid var(--gp-border);border-radius:14px;grid-template-columns:1fr 1fr;padding:13px}.bulkRow>label,.bulkRow>fieldset{min-width:0}.bulkIdentity{grid-column:1/-1}.bulkRow label>span,.bulkRow legend{color:var(--gp-muted);font-size:10px;font-weight:800;display:block}.bulkRow fieldset{border:1px solid var(--gp-border);padding:7px}.bulkRow fieldset legend{padding:0 4px}.bulkRow fieldset:not(.bulkChannels){grid-column:1/-1}.bulkCatalog>footer{grid-template-columns:1fr 1fr;display:grid}.bulkCatalog>footer span{grid-area:1/1/auto/-1;margin:0}.bulkCatalog>footer button:first-child,.bulkCatalog>footer button:last-child{grid-column:1/-1}}@media (width<=480px){.bulkRow{grid-template-columns:1fr}.bulkIdentity,.bulkRow fieldset:not(.bulkChannels){grid-column:auto}.bulkCatalog>footer{grid-template-columns:1fr}.bulkCatalog>footer span,.bulkCatalog>footer button:first-child,.bulkCatalog>footer button:last-child{grid-column:auto}}.bulkAction{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:minmax(230px,1.4fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.bulkAction>div p{max-width:520px;color:var(--gp-muted);margin:4px 0 0;font-size:11px}.bulkAction>label{gap:5px;display:grid}.bulkAction>label>span,.bulkAction legend{color:var(--gp-muted);font-size:10px;font-weight:800}.bulkAction select,.bulkAction input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--gp-border);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:8px}.bulkAction fieldset{border:1px solid var(--gp-border);background:#fff;border-radius:9px;flex-wrap:wrap;gap:6px;margin:0;padding:7px 9px;display:flex}.bulkAction fieldset label{align-items:center;gap:4px;font-size:11px;display:flex}.bulkAction button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:10px;min-height:42px;padding:10px 14px;font-weight:800}@media (width<=900px){.bulkAction{grid-template-columns:1fr 1fr}.bulkAction>div{grid-column:1/-1}.bulkAction button{align-self:end}}@media (width<=760px){.bulkAction{grid-template-columns:1fr}.bulkAction>div{grid-column:auto}}.performancePanel{border:1px solid var(--gp-border);background:#fff;border-radius:20px;gap:15px;margin:0 0 20px;padding:20px;display:grid}.performancePanel>header{align-items:center;margin:0}.performancePanel h2{margin:3px 0}.performancePanel header p{max-width:650px;color:var(--gp-muted);margin:5px 0 0;font-size:12px}.performanceRange{background:#f1f1f3;border-radius:12px;gap:5px;padding:4px;display:flex}.performanceRange button{min-height:38px;color:var(--gp-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-weight:800}.performanceRange button.active{color:var(--gp-text);background:#fff;box-shadow:0 1px 4px #0001}.performanceTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.performanceTotals article{background:#f7f7f8;border-radius:14px;gap:4px;padding:13px;display:grid}.performanceTotals small,.performanceTotals span{color:var(--gp-muted);font-size:10px}.performanceTotals strong{font-size:21px}.performanceStations{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.performanceStations>article{border:1px solid var(--gp-border);border-radius:15px;padding:15px}.performanceStations article>header{align-items:center;margin:0}.performanceStations h3{margin:2px 0 0}.performanceStations article>header>b{color:#17693b;background:#eaf8ef;border-radius:9px;padding:6px 8px;font-size:11px}.performanceStations dl{grid-template-columns:1fr 1fr;margin:13px 0}.performanceStations dl div{padding:9px}.performanceStations dd{font-size:12px}.performanceStations footer{color:var(--gp-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.performanceStations footer b{color:var(--gp-text)}.performanceCourses{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.performanceProducts>span{background:#fff4e6}.performanceProducts small{color:#8a5a1f}.performanceDishExplain{flex-basis:100%;margin:-3px 0 1px;font-weight:600}.performanceCourses>span{background:#eef2ff;border-radius:10px;gap:2px;padding:7px 9px;font-size:11px;font-weight:800;display:grid}.performanceCourses small{color:#4f5d86;font-size:9px;font-weight:600}.performanceEmpty{color:var(--gp-muted);background:#f7f7f8;border-radius:13px;margin:0;padding:18px}.performanceFootnote{color:var(--gp-muted);font-size:9px}@media (width<=1000px){.performanceTotals{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.performancePanel{padding:14px}.performancePanel>header{align-items:flex-start}.performanceRange{box-sizing:border-box;width:100%}.performanceRange button{flex:1}.performanceTotals{grid-template-columns:1fr 1fr}.performanceStations{grid-template-columns:1fr}.performanceStations footer,.performanceCourses{display:grid}.performanceCourses>b{margin-bottom:2px}}.operationsNav{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.layout>section:has(>.operationsNav){min-width:0}.performancePanel>header,.outputWorkspace>header{flex-wrap:wrap}.layout>section:has(>.operationsNav)>header{flex-wrap:wrap}.outputWorkspace,.outputWorkspace .productionCards>article,.outputWorkspace .outputControlGrid form{min-width:0}.outputWorkspace .outputRoutes{flex-wrap:wrap}.outputWorkspace .outputRoutes fieldset,.outputWorkspace .expoTicketToggle{min-width:0;max-width:100%}.outputWorkspace .outputControlGrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.outputWorkspace select{min-width:0;max-width:100%}.operationsNav button,.operationsLinks button,.performanceEmpty button{border:1px solid var(--gp-border);min-height:44px;color:var(--gp-text);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:10px 16px;font-weight:650}.operationsNav button[aria-pressed=true]{color:#fff;background:#192336}.operationsNav button:focus-visible,.operationsLinks button:focus-visible,.performanceDetail summary:focus-visible,.performanceRange button:focus-visible{outline-offset:3px;outline:3px solid #2878eb}.operationsLinks{margin-bottom:20px}.performanceSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.performancePanel .performanceTotals small,.performancePanel .performanceTotals span{font-size:13px}.performanceDetail{border-top:1px solid var(--gp-border);min-width:0}.performanceDetail>summary{cursor:pointer;min-height:44px;padding:16px 0;font-weight:650}.performanceDetail:not([open])>:not(summary){display:none}.performanceRows{margin:0 0 12px;padding:0;list-style:none}.performanceRows li{border-top:1px solid var(--gp-border);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:6px 18px;padding:14px 0;display:grid}.performanceRows small{color:var(--gp-muted);grid-column:2}.performanceDefinitions p{max-width:780px;color:var(--gp-muted);margin:0 0 16px;line-height:1.6}.performanceFootnote{font-size:12px;line-height:1.5}.outputWorkspace>header p{margin-top:6px}.outputWorkspace .productionCards{margin-bottom:20px}.outputWaitingCount{font-size:12px;font-weight:500;display:block}@media (width<=1000px){.performanceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.performanceRows li{grid-template-columns:minmax(0,1fr)}.performanceRows small{grid-column:1}.performanceSummary strong{font-size:20px}.operationsNav button{flex:auto}}.invoiceAdmin{grid-template-columns:minmax(300px,420px) minmax(500px,1fr);align-items:start;gap:20px;display:grid}.invoiceProfilePanel,.invoiceDocumentsPanel{background:#fff;border:1px solid #e4e5e3;border-radius:18px;padding:22px;box-shadow:0 12px 32px #141f1a0d}.invoiceAdmin section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.invoiceAdmin section>header small{color:#6d716f;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.invoiceAdmin section>header h2{margin:4px 0 0}.invoiceAdmin section>header>b{color:#17693b;text-align:right;background:#edf6f1;border-radius:999px;max-width:260px;padding:7px 10px;font-size:12px}.invoiceProfilePanel form,.invoiceFilters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoiceProfilePanel label,.invoiceFilters label{color:#555;gap:6px;font-size:12px;font-weight:700;display:grid}.invoiceProfilePanel input,.invoiceFilters input{font:inherit;color:#171917;background:#fff;border:1px solid #d8dbd8;border-radius:10px;padding:11px}.invoiceProfilePanel .wide,.invoiceFilters .wide{grid-column:1/-1}.invoiceProfilePanel form>button,.invoiceFilters button{color:#fff;background:#17693b;border:0;border-radius:11px;grid-column:1/-1;padding:12px 16px;font-weight:800}.invoiceProfilePanel p{color:#656a67;margin:16px 0 0;font-size:12px;line-height:1.5}.invoiceFilters{background:#f6f7f6;border-radius:14px;grid-template-columns:150px 150px 1fr auto;align-items:end;margin-bottom:14px;padding:14px}.invoiceFilters .wide,.invoiceFilters button{grid-column:auto}.invoiceDocumentList{gap:9px;display:grid}.invoiceDocumentList article{border:1px solid #e4e5e3;border-radius:13px;grid-template-columns:minmax(240px,1fr) 130px auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.invoiceDocumentList article.credit_note{border-left:4px solid #b56a27}.invoiceDocumentList article>div:first-child{gap:3px;display:grid}.invoiceDocumentList small,.invoiceDocumentList span,.invoiceDocumentList em{color:#6b6f6c;font-size:12px}.invoiceDocumentList strong{font-size:15px}.invoiceDocumentMoney{text-align:right;display:grid}.invoiceDocumentActions{align-items:center;gap:7px;display:flex}.invoiceDocumentActions button{color:#17693b;background:#fff;border:1px solid #17693b;border-radius:9px;padding:9px 11px;font-weight:800}.invoiceDocumentActions button.credit{color:#fff;background:#4b3022;border-color:#4b3022}.invoiceDocumentActions b{color:#17693b;font-size:11px}.invoiceEmpty{text-align:center;color:#737875;padding:40px}@media (width<=1050px){.invoiceAdmin{grid-template-columns:1fr}.invoiceFilters{grid-template-columns:1fr 1fr}.invoiceFilters .wide,.invoiceFilters button{grid-column:1/-1}}@media (width<=680px){.invoiceProfilePanel form,.invoiceFilters{grid-template-columns:1fr}.invoiceProfilePanel label,.invoiceProfilePanel .wide,.invoiceFilters label,.invoiceFilters .wide,.invoiceFilters button{grid-column:1}.invoiceDocumentList article{grid-template-columns:1fr}.invoiceDocumentMoney{text-align:left}.invoiceDocumentActions{justify-content:flex-start}}.deliveryMonitor{border-top:1px solid #e4e5e3;margin-top:20px;padding-top:20px}.deliveryMonitor>header{align-items:center!important;margin-bottom:10px!important}.deliveryMonitor>header h3{margin:3px 0 0}.deliveryMonitor>header button{color:#17693b;background:#fff;border:1px solid #17693b;border-radius:9px;padding:8px 10px;font-weight:800}.deliveryMonitor>div{gap:7px;display:grid}.deliveryMonitor article{background:#f6f7f6;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.deliveryMonitor article span{gap:3px;display:grid}.deliveryMonitor article small{color:#6b6f6c}.deliveryMonitor article>strong{color:#805300;background:#fff3d8;border-radius:999px;padding:6px 9px;font-size:11px}.deliveryMonitor article>strong.delivered{color:#17693b;background:#e3f4ea}.deliveryMonitor article>strong.dead_letter{color:#982e22;background:#fde8e5}.deliveryMonitor article>button{color:#fff;background:#4b3022;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.invoiceEmailBackdrop{z-index:80;background:#0c14108c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invoiceEmailDialog{background:#fff;border-radius:18px;gap:14px;width:min(440px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #0000003d}.invoiceEmailDialog h2,.invoiceEmailDialog p{margin:0}.invoiceEmailDialog p{color:#656a67;line-height:1.5}.invoiceEmailDialog label{gap:7px;font-size:12px;font-weight:800;display:grid}.invoiceEmailDialog input{font:inherit;border:1px solid #d8dbd8;border-radius:10px;padding:12px}.invoiceEmailDialog button{color:#fff;background:#17693b;border:0;border-radius:10px;padding:12px;font-weight:900}.invoiceEmailDialog .cancelEmail{color:#343936;background:#eef0ee}@media (width<=680px){.deliveryMonitor article{grid-template-columns:1fr}.deliveryMonitor article>strong{width:max-content}}.invoiceWorkspaceTabs{border:1px solid var(--gp-border,#e4e5e3);scrollbar-width:none;background:#fff;border-radius:16px;gap:7px;margin:0 0 20px;padding:5px;display:flex;overflow:auto}.invoiceWorkspaceTabs button{color:var(--gp-muted,#6d716f);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;padding:10px 14px;font-weight:750}.invoiceWorkspaceTabs button[aria-selected=true]{background:var(--gp-text,#171917);color:#fff}.receivablesAdmin{gap:16px;display:grid}.receivablesAdmin>header h2{margin:0 0 4px;font-size:22px}.receivablesAdmin>header p{color:var(--gp-muted,#6d716f);margin:0}.receivablesNotice{background:#f6f7f6;border-radius:12px;margin:0;padding:10px 12px;font-weight:700}.receivablesTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.receivablesTotals article{border:1px solid var(--gp-border,#e4e5e3);background:#fff;border-radius:16px;padding:16px}.receivablesTotals small{color:var(--gp-muted,#6d716f);font-size:12px;font-weight:700;display:block}.receivablesTotals strong{margin-top:4px;font-size:22px;display:block}.receivablesTotals .warning{background:#fff8f1;border-color:#f2c6a0}.receivablesFilters{flex-wrap:wrap;gap:8px;display:flex}.receivablesFilters button{border:1px solid var(--gp-border,#e4e5e3);cursor:pointer;background:#fff;border-radius:999px;min-height:40px;padding:8px 14px;font-weight:700}.receivablesFilters button[aria-selected=true]{color:#fff;background:#17693b;border-color:#17693b}.receivablesTable{border:1px solid var(--gp-border,#e4e5e3);background:#fff;border-radius:16px;overflow:hidden}.receivablesHead,.receivablesRow{grid-template-columns:minmax(200px,1.6fr) minmax(130px,1fr) 130px 120px 120px;align-items:center;gap:12px;padding:12px 14px;display:grid}.receivablesHead{border-bottom:1px solid var(--gp-border,#e4e5e3);color:var(--gp-muted,#6d716f);text-transform:uppercase;letter-spacing:.035em;background:#f7f7f8;font-size:10px;font-weight:800}.receivablesRow{border:0;border-bottom:1px solid var(--gp-border,#e4e5e3);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff}.receivablesRow:last-child{border-bottom:0}.receivablesRow:hover{background:#f8fafc}.receivablesRow span{min-width:0}.receivablesRow small{color:var(--gp-muted,#6d716f);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.receivableStatus{color:#555;background:#f1f1f3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.receivableStatus.open{color:#1d4ed8;background:#eef4ff}.receivableStatus.paid{color:#15803d;background:#eaf8ef}.receivableStatus.overdue{color:#b45309;background:#fff1e6}.receivablesEmpty{color:var(--gp-muted,#6d716f);text-align:center;margin:0;padding:22px 14px}.receivableDetail,.receivableDebtorForm{gap:12px;max-width:560px;display:grid}.receivableDetail>header,.receivableDebtorForm>header{justify-content:space-between;gap:12px;display:flex}.receivableDetail h3,.receivableDebtorForm h3{margin:2px 0}.receivableDetail header p{color:var(--gp-muted,#6d716f);margin:0}.receivableDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.receivableDetail dl div{background:#f6f7f6;border-radius:12px;padding:10px 12px}.receivableDetail dt{color:var(--gp-muted,#6d716f);font-size:12px}.receivableDetail dd{margin:3px 0 0;font-weight:700}.receivableDetail h4{margin:4px 0 0}.receivablePayments{gap:6px;margin:0;padding:0;list-style:none;display:grid}.receivablePayments li{justify-content:space-between;gap:12px;display:flex}.receivableLinks,.receivableActions{flex-wrap:wrap;gap:8px;display:flex}.receivableLinks button,.receivableLinks a,.receivableActions button,.receivableWriteOff button,.receivablePaymentForm button,.receivableDebtorForm>button,.receivableDebtorsAdmin header button{border:1px solid var(--gp-border,#d8dbd8);min-height:42px;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:9px 14px;font-weight:750;text-decoration:none}.receivablePaymentForm button,.receivableDebtorForm>button{color:#fff;background:#17693b;border-color:#17693b}.receivableAdmin .danger,.receivableActions .danger,.receivableWriteOff .danger{color:#b42318;border-color:#f3c2bd}.receivablePaymentForm,.receivableWriteOff{background:#f6f7f6;border-radius:14px;gap:10px;padding:12px;display:grid}.receivableFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.receivableDetail label,.receivableDebtorForm label,.receivableSearch{color:#555;gap:5px;font-size:12px;font-weight:700;display:grid}.receivableDetail input,.receivableDetail select,.receivableDebtorForm input,.receivableDebtorForm textarea,.receivableSearch input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8dbd8;border-radius:10px;padding:10px 11px;font-size:16px}.receivableCheck{align-items:center;gap:8px;display:flex!important}.receivableCheck input{width:auto;min-height:0}.receivableDebtorsAdmin{border:1px solid var(--gp-border,#e4e5e3);background:#fff;border-radius:16px;gap:10px;padding:18px;display:grid}.receivableDebtorsAdmin header{justify-content:space-between;align-items:center;gap:12px;display:flex}.receivableDebtorsAdmin h3{margin:0}.receivableDebtorList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.receivableDebtorList button{border:1px solid var(--gp-border,#e4e5e3);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.receivableDebtorList button:disabled{cursor:default}.receivableDebtorList small{color:var(--gp-muted,#6d716f);font-size:12px;display:block}.receivableDebtorList .inactive{opacity:.6}@media (width<=900px){.receivablesHead{display:none}.receivablesRow{grid-template-columns:1fr 1fr}.receivablesRow>span:first-child{grid-column:1/-1}.receivablesRow span[data-label]:before{color:var(--gp-muted,#6d716f);content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.receivablesRow>span:first-child:before{display:none}}@media (width<=620px){.receivablesTotals,.receivableFields,.receivableDetail dl{grid-template-columns:1fr}}.subscriptionBilling{border:1px solid var(--gp-border,#e4e5e3);background:#fff;border-radius:18px;gap:10px;margin:0 0 18px;padding:20px;display:grid}.subscriptionBilling header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscriptionBilling small{color:var(--gp-muted,#6d716f);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.subscriptionBilling h2{margin:4px 0 0;font-size:20px}.subscriptionBilling p{color:var(--gp-muted,#6d716f);margin:0}.subscriptionBilling b{color:#17693b;white-space:nowrap;background:#edf6f1;border-radius:999px;padding:7px 10px;font-size:13px}.subscriptionBilling button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#17693b;border:0;border-radius:12px;justify-self:start;padding:10px 18px;font-weight:800}.subscriptionBilling.connected{border-color:#bfe3cc}.subscriptionBilling.action_required{background:#fff8f1;border-color:#f2c6a0}.subscriptionBillingError{font-weight:700;color:#b42318!important}.eventPriceLists{border:1px solid var(--gp-border);background:var(--gp-surface,#fff);min-width:0;color:var(--gp-text);border-radius:22px;gap:18px;margin:18px 0;padding:22px;display:grid}.eventPriceLists>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.eventPriceLists>header h2{margin:4px 0}.eventPriceLists>header p{max-width:720px;color:var(--gp-muted);margin:0}.eventPriceLists>header>b{color:#fff;background:#17344c;border-radius:999px;flex-shrink:0;padding:9px 13px}.eventPriceLists .priceListHistory{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;min-width:0;display:grid}.priceListHistory article{border:1px solid var(--gp-border);border-radius:16px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.priceListHistory article.inactive{opacity:.7}.priceListHistory h3,.priceListHistory p{overflow-wrap:anywhere;margin:3px 0}.priceListHistory ul{align-content:start;gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.priceListHistory li{border-radius:9px;justify-content:space-between;gap:12px;padding:7px 9px;display:flex}.priceListHistory li span{overflow-wrap:anywhere;min-width:0}.priceListHistory li b{flex-shrink:0}.priceListHistory footer{flex-wrap:wrap;gap:8px;display:flex}.priceListHistory button,.priceListEditor button{border:1px solid var(--gp-border);cursor:pointer;border-radius:10px;min-height:44px;padding:10px 13px;font-weight:700}.priceListEmpty{color:var(--gp-muted)}.eventPriceLists .priceListEditor{border:1px solid var(--gp-border);background:var(--gp-surface,#fff);min-width:0;color:var(--gp-text);border-radius:17px;gap:16px;padding:18px;display:grid}.eventPriceLists .priceListEditor[hidden]{display:none}.eventPriceLists .priceListEditorBody{min-width:0;border:0;gap:16px;min-inline-size:0;margin:0;padding:0;display:grid}.priceListFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.priceListEditor label{gap:6px;min-width:0;font-size:.875rem;font-weight:700;display:grid}.priceListEditor input,.priceListEditor select{box-sizing:border-box;border:1px solid var(--gp-border);background:var(--gp-surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--gp-text);font:inherit;border-radius:10px;padding:10px}.priceListSearch{width:100%;max-width:520px}.eventPriceLists .priceListProducts{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));grid-auto-rows:minmax(min-content,auto);align-content:start;align-items:stretch;gap:12px;min-width:0;max-height:440px;padding:2px;display:grid;overflow:auto}.eventPriceLists .priceListProducts>label{border:1px solid var(--gp-border);border-radius:12px;grid-template-columns:24px minmax(0,1fr) 90px;align-items:center;height:auto;min-height:76px;padding:12px}.priceListProducts>label.selected{color:#17344c;background:#e9f6f3;border-color:#15766e}.priceListProducts>label>input[type=checkbox]{accent-color:#15766e;width:22px;height:22px;min-height:0;margin:0;padding:0}.priceListProducts span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.priceListProducts small{font-weight:500;line-height:1.4}.priceListProducts input:disabled{opacity:.6}.priceListEditor>footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.priceListEditor>footer>span{margin-right:auto}.priceListEditor>footer button[type=submit]{color:#fff;background:#15766e}.eventPriceLists button:disabled{opacity:.45;cursor:not-allowed}.priceListCatalogHint{max-width:80ch;margin:0;font-size:13px;line-height:1.5}.priceListChannelHint{white-space:normal}@media (width<=900px){.eventPriceLists>header{display:grid}}@media (width<=600px){.eventPriceLists,.eventPriceLists .priceListEditor{padding:12px}.priceListFields,.eventPriceLists .priceListProducts{grid-template-columns:minmax(0,1fr)}.eventPriceLists .priceListProducts>label{grid-template-columns:24px minmax(0,1fr)}.priceListProducts>label>input[type=number]{grid-column:2;width:100%}.priceListEditor>footer{align-items:stretch;display:grid}.priceListEditor>footer button{width:100%}}.screenGroupControls{border:1px solid var(--border,#d6dce4);border-radius:12px;margin:12px 0;padding:12px 16px}.screenGroupControls summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.screenGroupControls summary:before{content:"▸";margin-right:8px}.screenGroupControls[open] summary:before{content:"▾"}.screenGroupControls p{line-height:1.5}.screenGroupControls ul{padding:0;list-style:none}.screenGroupControls li{border-top:1px solid var(--border,#d6dce4);gap:8px;padding:12px 0;display:grid}.screenGroupControls li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.screenGroupControls small{overflow-wrap:anywhere;display:block}.screenGroupControls button{white-space:normal;max-width:100%;min-height:44px;padding:10px 12px}.eventScreenAdmin{background:#f8fafc;border:1px solid #dbe4ef;border-radius:24px;gap:18px;padding:22px;display:grid}.eventScreenAdmin>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eventScreenAdmin>header h2{margin:4px 0 6px}.eventScreenAdmin>header p{color:#526171;max-width:740px;margin:0}.eventScreenAdmin>header>b{color:#075985;white-space:nowrap;background:#e0f2fe;border-radius:999px;padding:8px 12px}.eventScreenAdmin form{gap:16px;display:grid}.eventScreenScope{grid-template-columns:.9fr 1.2fr 1fr 1fr;gap:12px;display:grid}.eventScreenScope label,.eventScreenPages label{color:#475569;gap:6px;font-size:13px;font-weight:700;display:grid}.eventScreenScope input,.eventScreenScope select,.eventScreenPages input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:11px 12px}.eventScreenGroupTools{background:#f0fdfa;border:1px solid #99f6e4;border-radius:18px;gap:10px;padding:14px;display:grid}.eventScreenCatalogStatus{justify-content:space-between;align-items:center;gap:14px;display:flex}.eventScreenCatalogStatus>span{gap:3px;max-width:680px;display:grid}.eventScreenCatalogStatus>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.eventScreenGroupTools small{color:#526171}.eventScreenGroupTools button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:10px;min-height:38px;padding:8px 11px;font-weight:800}.eventScreenActiveTabs{color:#334155;border-top:1px solid #b9e8df;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-top:10px;font-size:13px;display:grid}.eventScreenActiveTabs>span{flex-wrap:wrap;gap:6px;display:flex}.eventScreenActiveTabs i{color:#0f766e;background:#fff;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:750}.eventScreenProductLibrary{background:#fff;border-radius:14px;gap:9px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #cbd5e1}.eventScreenGroupTools label{color:#475569;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.eventScreenGroupTools input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:11px;width:100%;padding:9px 10px}.eventScreenUnplacedProducts{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:7px;max-height:320px;display:grid;overflow:auto}.eventScreenUnplacedProducts button{text-align:left;white-space:normal;overflow-wrap:anywhere;align-content:start;justify-items:start;gap:6px;min-width:0;height:auto;min-height:64px;padding:12px;line-height:1.4;display:grid}.eventScreenUnplacedProducts button span{min-width:0}.eventScreenUnplacedProducts button span small{margin-top:4px;display:block}.eventScreenPageName{gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.eventScreenPageName input{box-sizing:border-box;color:#16324f;width:100%;min-width:0;max-width:440px;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.eventScreenUnplacedProducts button small{color:#64748b;font-weight:650}.eventScreenPages{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.eventScreenPages>article{background:#fff;border:1px solid #dbe4ef;border-radius:18px;min-width:0;padding:16px}.eventScreenPages>article>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.eventScreenPages>article>header label{flex:1}.eventScreenPages>article>header>div,.eventScreenProductOrder div>span:last-child{gap:6px;display:flex}.eventScreenPages button,.eventScreenActions button,.eventScreenHistory button{color:#16324f;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:38px;padding:8px 11px;font-weight:750}.eventScreenPages button:disabled,.eventScreenActions button:disabled{opacity:.4;cursor:default}.eventScreenProductOrder{gap:7px;max-height:58vh;margin:14px 0;padding-right:3px;display:grid;overflow:auto}.eventScreenProductOrder>div{cursor:grab;background:#f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.eventScreenProductOrder>div:active{cursor:grabbing}.eventScreenProductOrder>div>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.eventScreenProductOrder i{color:#fff;letter-spacing:-3px;background:#0f766e;border-radius:8px;place-items:center;width:24px;height:24px;padding-right:3px;font-size:12px;font-style:normal;display:grid}.eventScreenProductOrder b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eventScreenProductOrder>div>span:first-child small{color:#64748b;white-space:nowrap}.eventScreenProductOrder p,.eventScreenHistory>p{color:#64748b}.eventScreenMove{grid-template-columns:auto minmax(76px,110px);align-items:center;color:#64748b!important;gap:5px!important;font-size:11px!important;display:flex!important}.eventScreenMove select{color:#16324f;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:7px}.eventScreenPages .danger,.eventScreenActions .danger{color:#b42318}.eventScreenActions{flex-wrap:wrap;gap:10px;display:flex}.eventScreenActions button[type=submit]{color:#fff;background:#0f766e;border-color:#0f766e;margin-left:auto}.eventScreenHistory{gap:8px;display:grid}.eventScreenHistory h3{margin:0 0 2px}.eventScreenHistory>div{background:#fff;border:1px solid #dbe4ef;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.eventScreenHistory>div.active{background:#f0fdfa;border-color:#5eead4}.eventScreenHistory span{gap:3px;display:grid}.eventScreenHistory small{color:#64748b}.eventScreenDesigner{grid-template-columns:minmax(420px,1fr) minmax(440px,.92fr);align-items:start;gap:16px;display:grid}.eventScreenEditorColumn{gap:10px;min-width:0;display:grid}.eventScreenEditorTabs{gap:6px;padding:3px 2px 6px;display:flex;overflow-x:auto}.eventScreenEditorTabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;min-height:38px;padding:8px 12px;font-weight:800}.eventScreenEditorTabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.eventScreenDesigner .eventScreenPages{grid-template-columns:1fr}.eventScreenPreviewPanel{background:#fff;border:1px solid #dbe4ef;border-radius:20px;gap:12px;min-width:0;padding:16px;display:grid;position:sticky;top:18px}.eventScreenPreviewPanel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eventScreenPreviewPanel h3{margin:3px 0 0}.eventScreenDraftControls{justify-items:end;gap:7px;display:grid}.eventScreenDraftControls>b{color:#9a3412;background:#ffedd5;border-radius:999px;padding:6px 9px;font-size:12px}.eventScreenDraftControls>span{gap:5px;display:flex}.eventScreenDraftControls button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:30px;padding:4px 8px;font-size:11px;font-weight:800}.eventScreenDraftControls button:disabled{cursor:not-allowed;opacity:.42}.eventScreenPreviewSizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.eventScreenPreviewSizes button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:11px;gap:2px;min-height:50px;padding:7px;display:grid}.eventScreenPreviewSizes button.active{color:#0f766e;background:#f0fdfa;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.eventScreenPreviewSizes small{font-size:10px;font-weight:600}.eventScreenMobileImageToggle{color:#0c4a6e;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.eventScreenMobileImageToggle input{accent-color:#0f766e;width:18px;height:18px;margin:1px 0 0}.eventScreenMobileImageToggle span{gap:2px;display:grid}.eventScreenMobileImageToggle small{color:#526171;font-weight:600}.eventScreenDeviceFrame{--preview-cols:4;--preview-aspect:1.3333;width:100%;aspect-ratio:var(--preview-aspect);background:#eef2f7;border:7px solid #172033;border-radius:22px;min-height:290px;overflow:hidden;box-shadow:0 12px 28px #0f172a29}.eventScreenDeviceFrame.phone{--preview-cols:2;--preview-aspect:.462;justify-self:center;width:min(100%,330px);min-height:520px}.eventScreenDeviceFrame.tablet{--preview-cols:4;--preview-aspect:1.3333}.eventScreenDeviceFrame.register{--preview-cols:5;--preview-aspect:1.6}.eventScreenDeviceTop{color:#172033;background:#fff;justify-content:space-between;align-items:center;height:9%;min-height:36px;padding:0 3%;display:flex}.eventScreenDeviceTop span{align-items:center;gap:7px;min-width:0;display:flex}.eventScreenDeviceTop i{color:#fff;background:#0f766e;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.eventScreenDeviceTop b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,1.2vw,13px);overflow:hidden}.eventScreenDeviceTop strong{color:#047857;font-size:clamp(7px,.9vw,10px)}.eventScreenDeviceBody{grid-template-columns:minmax(0,1fr) 29%;height:91%;display:grid}.eventScreenDeviceBody>main{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:3%;display:grid;overflow:hidden}.eventScreenDeviceBody nav{scrollbar-width:thin;gap:4px;padding-bottom:2.5%;display:flex;overflow:auto hidden}.eventScreenDeviceBody nav button{text-overflow:ellipsis;white-space:nowrap;color:#64748b;cursor:grab;touch-action:pan-x;background:#fff;border:0;border-radius:999px;flex:none;max-width:42%;padding:5px 8px;font-size:clamp(6px,.9vw,10px);font-weight:800;overflow:hidden}.eventScreenDeviceBody nav button.active{color:#fff;background:#0f766e}.eventScreenDeviceBody nav button.dragging{opacity:.45;cursor:grabbing;touch-action:none}.eventScreenDeviceBody nav button.dropTarget{outline-offset:1px;outline:2px solid #f59e0b}.eventScreenPreviewGrid{grid-template-columns:repeat(var(--preview-cols), minmax(0, 1fr));grid-auto-rows:minmax(38px,1fr);align-content:start;gap:clamp(4px,.8vw,8px);min-height:0;display:grid;overflow:hidden}.eventScreenPreviewGrid.dropAtEnd{box-shadow:inset 0 -3px #f59e0b}.eventScreenPreviewGrid article{color:#172033;cursor:grab;touch-action:pan-y;background:#fff;border:1px solid #d8e2ec;border-radius:clamp(6px,1vw,11px);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(5px,1vw,10px);transition:opacity .12s,transform .12s,box-shadow .12s;display:flex}.eventScreenPreviewGrid article.dragging{opacity:.42;cursor:grabbing;touch-action:none;transform:scale(.97)}.eventScreenPreviewGrid article.dropTarget{border-color:#f59e0b;box-shadow:inset 3px 0 #f59e0b}.eventScreenPreviewGrid article span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(7px,1vw,12px);font-weight:800;display:-webkit-box;overflow:hidden}.eventScreenPreviewGrid article b{color:#0f766e;font-size:clamp(7px,.9vw,11px)}.eventScreenPreviewImage{background:linear-gradient(135deg,#e2e8f0,#f8fafc);border-radius:clamp(6px,1vw,11px) clamp(6px,1vw,11px) 4px 4px;min-height:clamp(16px,4vw,40px);margin:calc(-1*clamp(5px,1vw,10px)) calc(-1*clamp(5px,1vw,10px)) 4px;display:block}.eventScreenPreviewGrid>p{color:#64748b;grid-column:1/-1;font-size:10px}.eventScreenDeviceBody>aside{background:#fff;border-left:1px solid #dbe4ef;flex-direction:column;gap:8px;min-width:0;padding:10%;display:flex}.eventScreenDeviceBody>aside>small{color:#64748b;letter-spacing:.08em;font-size:clamp(6px,.8vw,9px);font-weight:900}.eventScreenDeviceBody>aside>p{color:#94a3b8;margin:0;font-size:clamp(6px,.8vw,9px);line-height:1.35}.eventScreenDeviceBody>aside>div{justify-content:space-between;gap:6px;margin-top:auto;font-size:clamp(7px,.9vw,11px);display:flex}.eventScreenPreviewCheckout{color:#fff;background:#0f766e;border-radius:8px;place-items:center;min-height:27px;font-size:clamp(7px,.9vw,10px);font-weight:900;display:grid}.eventScreenDeviceFrame.phone .eventScreenDeviceBody{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.eventScreenDeviceFrame.phone .eventScreenDeviceBody>aside{border-top:1px solid #dbe4ef;border-left:0;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.eventScreenDeviceFrame.phone .eventScreenDeviceBody>aside>small,.eventScreenDeviceFrame.phone .eventScreenDeviceBody>aside>p{display:none}.eventScreenDeviceFrame.phone .eventScreenDeviceBody>aside>div{margin:0}.eventScreenDeviceFrame.phone .eventScreenPreviewCheckout{min-width:90px}.eventScreenDeviceFrame.phone.mobileImagesHidden .eventScreenPreviewImage{display:none}.eventScreenDeviceFrame.phone.mobileImagesHidden .eventScreenPreviewGrid{grid-auto-rows:minmax(52px,auto)}.eventScreenPreviewHint{color:#64748b;gap:3px;margin:0;font-size:12px;line-height:1.45;display:grid}.eventScreenPreviewHint b{color:#334155}@media (width<=1180px){.eventScreenDesigner{grid-template-columns:1fr}.eventScreenPreviewPanel{position:static}}@media (width<=900px){.eventScreenScope,.eventScreenPages,.eventScreenUnplacedProducts{grid-template-columns:1fr}.eventScreenAdmin>header,.eventScreenPages>article>header,.eventScreenCatalogStatus{flex-direction:column;align-items:stretch}.eventScreenCatalogStatus>div{justify-content:stretch}.eventScreenCatalogStatus button{flex:1}.eventScreenAdmin>header>b{align-self:flex-start}.eventScreenActions button[type=submit]{margin-left:0}}@media (width<=560px){.eventScreenAdmin{border-radius:18px;padding:14px}.eventScreenHistory>div,.eventScreenProductOrder>div{flex-direction:column;align-items:stretch}.eventScreenHistory button{width:100%}.eventScreenActiveTabs{grid-template-columns:1fr}.eventScreenProductOrder>div>span:last-child{flex-wrap:wrap}.eventScreenMove{flex:1}.eventScreenPreviewPanel{padding:12px}.eventScreenPreviewSizes{grid-template-columns:1fr}.eventScreenDeviceFrame.phone{min-height:470px}}.eventThroughputPanel{border:1px solid var(--gp-border);background:#fff;border-radius:20px;gap:15px;margin-bottom:20px;padding:20px;display:grid}.eventThroughputPanel>header{align-items:center;margin:0}.eventThroughputPanel h2{margin:3px 0}.eventThroughputPanel header p{max-width:680px;color:var(--gp-muted);margin:5px 0 0;font-size:12px}.eventThroughputRange{background:#f1f1f3;border-radius:12px;gap:5px;padding:4px;display:flex}.eventThroughputRange button{min-height:38px;color:var(--gp-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-weight:800}.eventThroughputRange button.active{color:var(--gp-text);background:#fff;box-shadow:0 1px 4px #0001}.eventThroughputTotals{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.eventThroughputTotals article{background:#f7f7f8;border-radius:14px;gap:4px;padding:13px;display:grid}.eventThroughputTotals small,.eventThroughputTotals span{color:var(--gp-muted);font-size:10px}.eventThroughputTotals strong{font-size:19px}.eventThroughputGrid{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.eventThroughputGrid>section{border:1px solid var(--gp-border);border-radius:16px;padding:15px}.eventThroughputGrid>section>header{margin:0 0 10px}.eventThroughputGrid h3{margin:0}.eventDeviceList,.eventBarList{gap:8px;display:grid}.eventDeviceList article,.eventBarList article{background:#f7f7f8;border-radius:13px;padding:12px}.eventDeviceList article>header,.eventBarList article>header{align-items:center;margin:0}.eventDeviceList header span,.eventBarList header span{gap:2px;display:grid}.eventDeviceList header small,.eventBarList header small{color:var(--gp-muted);font-size:10px}.eventDeviceList header>b{color:#7c5600;background:#fff3cd;border-radius:8px;padding:4px 7px;font-size:10px}.eventBarList header>b{color:#17693b;background:#eaf8ef;border-radius:8px;padding:4px 7px;font-size:10px}.eventDeviceList dl,.eventBarList dl{grid-template-columns:repeat(3,1fr);margin:9px 0 0}.eventDeviceList dl div,.eventBarList dl div{padding:7px}.eventDeviceList dt,.eventBarList dt{font-size:9px}.eventDeviceList dd,.eventBarList dd{font-size:11px}.eventThroughputRhythm{color:#fff;background:#111827;border-radius:15px;padding:14px}.eventThroughputRhythm>header{margin:0}.eventThroughputRhythm header span{gap:2px;display:grid}.eventThroughputRhythm header small{color:#9ca3af;font-size:10px}.eventThroughputRhythm>div{align-items:end;gap:6px;height:100px;margin-top:12px;display:flex}.eventThroughputRhythm>div>span{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:4px;height:100%;display:flex}.eventThroughputRhythm i{background:#60a5fa;border-radius:5px 5px 2px 2px;width:100%;max-width:34px;min-height:8px;display:block}.eventThroughputRhythm>div small{color:#9ca3af;font-size:8px}.eventThroughputEmpty{color:var(--gp-muted);background:#f7f7f8;border-radius:13px;margin:0;padding:18px}.eventThroughputFootnote{color:var(--gp-muted);font-size:9px}@media (width<=1100px){.eventThroughputTotals{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.eventThroughputPanel{padding:14px}.eventThroughputPanel>header{align-items:flex-start}.eventThroughputRange{box-sizing:border-box;width:100%}.eventThroughputRange button{flex:1}.eventThroughputTotals{grid-template-columns:1fr 1fr}.eventThroughputGrid{grid-template-columns:1fr}.eventThroughputRhythm>div>span:nth-child(-n+4){display:none}}@media (width<=420px){.eventThroughputTotals{grid-template-columns:1fr}.eventDeviceList dl,.eventBarList dl{grid-template-columns:1fr 1fr}}.productPicker{display:block;position:relative}.productPicker label{gap:6px;font-size:.8rem;font-weight:650;display:grid}.productPicker input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9d3df;border-radius:10px;padding:10px 12px}.productPicker input:focus{outline-offset:1px;outline:2px solid #2a5f9e}.productPickerList{z-index:40;background:#fff;border:1px solid #c9d3df;border-radius:12px;max-height:320px;margin-top:4px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #10223529}.productPickerList button{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.productPickerList button:hover,.productPickerList button.highlighted{background:#eef4fb}.productPickerList button.selected strong{color:#1d4f8c}.productPickerList button small{color:#6b7a8c;white-space:nowrap}.productPickerEmpty,.productPickerMore{color:#6b7a8c;margin:0;padding:12px 14px;font-size:.8rem}.productPickerMore{border-top:1px solid #e3e9f0}.noticeToast{z-index:1200;border-radius:14px;align-items:flex-start;gap:12px;width:min(440px,100vw - 40px);padding:14px 14px 14px 16px;font-size:.92rem;line-height:1.4;display:flex;position:fixed;bottom:88px;right:20px;box-shadow:0 14px 40px #0c18283d}.noticeToast.success{color:#fff;background:#0f6a35}.noticeToast.error{color:#fff;background:#8f1d12}.noticeToast>span{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.noticeToast p{overflow-wrap:anywhere;flex:1;margin:0;font-weight:650}.noticeToast.success{pointer-events:none}.noticeToast button{pointer-events:auto;color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-9px -6px -9px 0;font-size:22px;display:grid}.noticeToast button:hover{background:#ffffff29}.noticeToast button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=760px){.noticeToast{width:auto;bottom:80px;left:12px;right:12px}}.stockAdmin{border:1px solid var(--gp-border);background:#fff;border-radius:20px;margin-top:18px;padding:18px}.stockAdmin>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.stockAdmin>header h2{margin:2px 0}.stockAdmin>header small,.stockAdmin>p,.stockLevels small,.stockHistory small{color:var(--gp-muted)}.stockAdmin>header>b{color:#765500;background:#fff4d6;border-radius:999px;padding:8px 11px}.stockEditor{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.stockEditor label{color:var(--gp-muted);gap:5px;font-size:12px;display:grid}.stockEditor input,.stockEditor select{box-sizing:border-box;border:1px solid var(--gp-border);width:100%;color:var(--gp-text);font:inherit;background:#fff;border-radius:10px;padding:10px}.stockEditor .stockReason{grid-column:span 2}.stockEditor button{color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:11px;align-self:end;padding:11px 14px;font-weight:750}.stockEditor button:disabled{opacity:.45}.stockLevels{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stockLevels article,.stockHistory>div{background:#f7f7f8;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.stockLevels article.low{background:#fff4d6}.stockLevels article.empty{background:#ffe8e6}.stockLevels span,.stockLevels strong,.stockHistory span,.stockHistory strong{gap:3px;display:grid}.stockLevels strong,.stockHistory strong{text-align:right}.stockLevels strong small,.stockHistory strong small{font-size:10px;font-weight:500}.stockLevels article>button{color:#49494f;cursor:pointer;background:#fff;border:1px solid #d7d7da;border-radius:9px;padding:7px 9px}.stockLevels article>button:disabled{opacity:.45}.stockHistory{gap:6px;margin-top:9px;display:grid}.stockHistory strong.negative{color:#b42318}.stockAdmin details{margin-top:13px}.stockAdmin summary{cursor:pointer;font-weight:700}.stockEmpty{background:#f7f7f8;border-radius:12px;grid-column:1/-1;padding:12px}@media (width<=900px){.stockEditor,.stockLevels{grid-template-columns:1fr 1fr}}@media (width<=560px){.stockEditor,.stockLevels{grid-template-columns:1fr}.stockEditor .stockReason{grid-column:auto}}.tableQrPanel{border:1px solid var(--border,#e3e3e8);background:#fff;border-radius:20px;min-width:0;margin-top:26px;padding:22px}.tableQrPanel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.tableQrPanel>header h2{margin:2px 0 0}.tableQrPanel>header p{color:#5a5a63;max-width:680px;margin:8px 0 0}.tableQrPanel>header>b{color:#5a5a63;white-space:nowrap;background:#f1f1f3;border-radius:999px;padding:7px 12px;font-size:12px}.tableQrPanel>p{color:#5a5a63;max-width:720px;margin:10px 0 0;line-height:1.5}.tableQrHeaderActions{align-items:center;gap:12px;display:flex}.tableQrHeaderActions>b{color:#5a5a63;background:#f1f1f3;border-radius:999px;padding:7px 12px;font-size:12px}.printAllStickers{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#16151a;border:0;border-radius:12px;padding:11px 16px;font-weight:750}.printAllStickers:disabled{opacity:.4;cursor:default}.qrStudio{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start;gap:20px;margin-top:22px;display:grid}.qrStudioControls{border:1px solid var(--border,#e3e3e8);background:#fafafd;border-radius:18px;gap:16px;padding:20px;display:grid}.qrStudioControls h3,.qrStudioControls p{margin:0}.qrStudioControls p{color:#5a5a63;line-height:1.45}.qrStudioControls>label,.qrColorFields label{color:#4d4d57;gap:7px;font-size:13px;font-weight:750;display:grid}.qrStudioControls input:not([type=checkbox]):not([type=radio]):not([type=color]),.qrStudioControls select{box-sizing:border-box;border:1px solid var(--border,#d8d8df);width:100%;min-height:44px;font:inherit;color:#16151a;background:#fff;border-radius:11px;padding:9px 11px}.qrStudioControls fieldset{border:0;margin:0;padding:0}.qrStudioControls legend{color:#4d4d57;margin-bottom:8px;font-size:13px;font-weight:750}.qrChoiceGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qrChoiceGrid label{position:relative}.qrChoiceGrid input{opacity:0;position:absolute}.qrChoiceGrid span{cursor:pointer;background:#fff;border:1px solid #d8d8df;border-radius:11px;place-items:center;min-height:43px;font-size:13px;font-weight:750;display:grid}.qrChoiceGrid input:checked+span{color:#174c88;background:#e9f2ff;border-color:#1759a8;box-shadow:inset 0 0 0 1px #1759a8}.qrColorFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qrColorFields legend{grid-column:1/-1}.qrColorFields label span{grid-template-columns:44px 1fr;gap:7px;display:grid}.qrColorFields input[type=color]{background:#fff;border:1px solid #d8d8df;border-radius:10px;width:44px;height:44px;padding:3px}.qrLogoToggle{align-items:flex-start;gap:10px!important;display:flex!important}.qrLogoToggle input{margin-top:3px}.qrLogoToggle span{gap:3px;display:grid}.qrLogoToggle small{color:#777782;font-weight:500}.qrSafety{color:#165f35;background:#eaf7ee;border-radius:13px;padding:14px 15px}.qrSafety p{color:inherit;margin-top:3px}.qrStudioControls>button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#16151a;border:0;border-radius:12px;font-weight:800}.qrStudioControls>button:disabled{opacity:.5}.qrStudioPreview{background:#eef0f5;border-radius:18px;place-items:center;gap:10px;padding:20px;display:grid;position:sticky;top:18px;overflow:hidden}.qrStudioPreview>small{color:#5a5a63;justify-self:start;font-weight:800}.qrStudioPreview>span{color:#5a5a63;font-size:12px}.tableQrListHeader{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.tableQrListHeader h3{margin:0}.tableQrEmpty{border:1px dashed var(--border,#e3e3e8);color:#5a5a63;border-radius:14px;margin-top:16px;padding:18px}.tableQrGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:18px;display:grid}.tableQrGrid article{gap:8px;display:grid}.tableQrSticker>svg{width:100%;height:auto;display:block}.tableQrLabel{color:#5a5a63;text-align:center}.tableQrActions{gap:6px;display:grid}.tableQrActions button,.tableQrActions a{border:1px solid var(--border,#e3e3e8);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:#f7f7f9;border-radius:11px;place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid}.tableQrActions a{background:#fff}.qrPrintSheet{display:none}@media print{body.qrStickerPrint>#root{display:none!important}body.qrStickerPrint .qrPrintSheet{grid-template-columns:1fr 1fr;gap:8mm;padding:6mm;display:grid}body.qrStickerPrint .qrPrintSheet figure{break-inside:avoid;page-break-inside:avoid;margin:0}body.qrStickerPrint .qrPrintSheet.format-small{grid-template-columns:repeat(3,1fr)}body.qrStickerPrint .qrPrintSheet.format-small figure>svg{width:50mm;height:auto}body.qrStickerPrint .qrPrintSheet.format-medium figure>svg{width:70mm;height:auto}body.qrStickerPrint .qrPrintSheet.format-large{grid-template-columns:1fr 1fr}body.qrStickerPrint .qrPrintSheet.format-large figure>svg{width:90mm;height:auto}}@media (width<=900px){.qrStudio{grid-template-columns:1fr}.qrStudioPreview{position:static}}@media (width<=560px){.qrColorFields,.qrChoiceGrid{grid-template-columns:1fr}.tableQrPanel>header{align-items:flex-start}}.appLinksPanel{border:1px solid var(--border,#e3e3e8);background:#fff;border-radius:20px;margin-bottom:24px;padding:22px}.appLinksPanel>header h2{margin:2px 0 0}.appLinksPanel>p{color:#5a5a63;max-width:760px;margin:10px 0 0;line-height:1.5}.appLinksGrid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px;display:grid}.appLinksGrid article{border:1px solid var(--border,#e3e3e8);background:#f9f9fb;border-radius:16px;align-content:start;gap:7px;padding:16px;display:grid}.appLinkIcon{font-size:26px}.appLinksGrid article p{color:#5a5a63;margin:0;font-size:13px;line-height:1.45}.appLinksGrid a,.appLinksGrid button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#16151a;border:0;border-radius:12px;justify-self:start;place-items:center;margin-top:4px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:grid}.appLinksPairHint{color:#5a5a63;margin-top:14px;display:block}.appLinksGrid article{background:0 0;border:0;border-top:1px solid #dce3eb;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;padding:14px 0}.appLinksGrid article p{grid-column:2}.appLinksGrid a,.appLinksGrid button{grid-area:1/3/3}@media (width<=600px){.appLinksGrid article{grid-template-columns:28px minmax(0,1fr)}.appLinksGrid a,.appLinksGrid button{grid-area:auto/2}}.groupOrderEditor{color:#172b4d;background:#fff;border:1px solid #cbd5e1;border-radius:16px;margin:1rem 0;padding:1rem}.groupOrderEditor summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.groupOrderEditor>form{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:12px;padding:12px 0;display:grid}.groupOrderEditor strong,.groupOrderEditor small{overflow-wrap:anywhere;display:block}.groupOrderEditor input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.groupOrderEditor button{min-height:44px}@media (width<=540px){.groupOrderEditor>form{grid-template-columns:minmax(0,1fr) auto}.groupOrderEditor>form>span{grid-column:1/-1}}.productLibraryPanel .productIndexTools{color:var(--gp-muted);justify-content:space-between;align-items:center;gap:16px;margin:12px 0;font-size:13px;display:flex}.productIndexTools label{align-items:center;gap:8px;display:flex}.productIndexTools select{border:1px solid var(--gp-border);background:var(--gp-surface);max-width:190px;min-height:44px;color:var(--gp-text);border-radius:8px;padding:8px}.productIndexLayout{grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:8px;display:grid}.productIndexScroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--gp-border);border-radius:12px;min-height:240px;max-height:70vh;overflow:auto}.productLibraryPanel .productAlphabet{border:0;flex-flow:column;align-items:stretch;gap:0;max-height:70vh;margin:0;padding:0;display:flex;overflow-y:auto}.productLibraryPanel .productAlphabet button{border-radius:6px;flex-shrink:0;min-width:28px;height:26px;min-height:26px;padding:0;font-size:12px;line-height:26px}.productIndexHeading{background:var(--gp-surface);color:var(--gp-text);border-bottom:1px solid var(--gp-border);padding:8px 12px;font-size:17px}.productIndexLoad{text-align:center;padding:8px}.productIndexLoad button{border:1px solid var(--gp-accent,#0071e3);background:var(--gp-surface,#fff);min-height:44px;color:var(--gp-accent,#0071e3);border-radius:10px;padding:0 18px;font-weight:700}.productIndexScroll .productLibraryTable{border:0;border-radius:0}.productIndexScroll .productLibraryHead{z-index:1;background:var(--gp-surface);position:sticky;top:0}@media (width<=620px){.productLibraryPanel .productIndexTools{flex-direction:column;align-items:stretch;gap:6px}.productIndexTools label{justify-content:space-between}.productIndexLayout{grid-template-columns:minmax(0,1fr) 30px;gap:4px}.productIndexScroll,.productLibraryPanel .productAlphabet{max-height:68vh}.productIndexScroll .productLibraryRow{gap:6px;padding:8px}.productIndexScroll .productLibraryIdentity{gap:8px}}.productLibraryPanel .productSearch>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.productLibraryPanel .productResultCount{color:var(--gp-muted);white-space:nowrap;font-size:11px;font-weight:400}.productLibraryPanel .productLibrarySummary{justify-content:flex-end;margin:0}.productLibraryPanel .productFilterToggle{border:1px solid var(--gp-border);background:var(--gp-surface,#fff);min-height:44px;color:var(--gp-text);font:inherit;cursor:pointer;border-radius:10px;margin-top:8px;padding:8px 14px}@media (width<=1100px){.productLibraryPanel .productFilterDetails[data-open=false] .productFilterFields{display:none}}.productLibraryPanel .productLibraryFilters input,.productLibraryPanel .productLibraryFilters select{box-sizing:border-box;min-height:44px;color:var(--gp-text);background:var(--gp-surface,#fff)}@media (width>=621px){.productLibraryPanel .productIndexTools{display:none}}@media (width>=1101px){.productLibraryPanel{--directory-columns:minmax(180px,1.5fr) minmax(260px,1fr) 90px 120px;gap:12px}.productLibraryPanel .productLibraryFilters{grid-template-columns:var(--directory-columns);scrollbar-gutter:stable;border:1px solid #0000;gap:12px;margin-right:44px;padding:0 14px 0 34px;display:grid;overflow-y:auto}.productLibraryPanel .productLibraryFilters .productFilterDetails,.productLibraryPanel .productLibraryFilters .productFilterFields{display:contents}.productLibraryPanel .productFilterToggle{display:none}.productLibraryPanel .productSearch{grid-area:1/1}.productLibraryPanel .productFilterFields>label{grid-row:1;min-width:0}.productLibraryPanel .productFilterFields>label:first-child{grid-column:2;padding-right:calc(50% + 4px)}.productLibraryPanel .productFilterFields>label:nth-child(2){grid-column:2;padding-left:calc(50% + 4px)}.productLibraryPanel .productFilterFields>label:nth-child(3){grid-column:4}.productLibraryPanel .productLibraryRowButton{grid-template-columns:var(--directory-columns)}.productLibraryPanel .productLibraryIdentity{grid-column:auto}.productLibraryPanel .productLibraryHead{grid-template-columns:22px var(--directory-columns);gap:12px;padding-left:0}.productLibraryPanel .productLibraryHead>span:nth-of-type(2),.productLibraryPanel .productLibraryRowButton>span[data-label]:nth-child(2){display:block}.productLibraryPanel .productLibraryRowButton>span[data-label]:before,.productLibraryPanel .productLibraryRowButton>strong[data-label]:before{display:none}}@media (width>=1251px){.productLibraryPanel .productLibraryFilters .productFilterLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.productLibraryPanel .productSearch>span{justify-content:flex-end}.productLibraryPanel .productLibraryFilters{align-items:end}}.choiceMenu{color:var(--gp-text,#17212c);background:var(--gp-surface,#fff);border:1px solid var(--gp-border,#d7dfe7);text-align:left;border-radius:12px;min-width:0;padding:16px}.choiceMenu summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.choiceMenu h2,.choiceMenu h3,.choiceMenu p{margin:0 0 12px}.choiceMenu p{line-height:1.5}.choiceMenu label{flex-direction:column;gap:6px;margin:8px 0;font-size:14px;display:flex}.choiceMenu input:not([type=checkbox]),.choiceMenu select,.choiceMenu button{box-sizing:border-box;border:1px solid var(--gp-border,#cbd5e1);min-height:44px;font:inherit;background:var(--gp-surface,#fff);max-width:100%;color:inherit;border-radius:8px;padding:10px 12px}.choiceMenu button{cursor:pointer;font-weight:600}.choiceMenu button:disabled{opacity:.5;cursor:default}.choiceMenu button.primary{background:var(--gp-primary,#145da0);color:#fff}.choiceMenu fieldset{border:1px solid var(--gp-border,#d7dfe7);border-radius:10px;min-width:0;margin:12px 0;padding:12px}.choiceMenu legend{padding:0 6px;font-weight:700}.choiceMenu .menuChoiceOption{flex-direction:row;align-items:center;gap:10px;min-height:44px}.choiceMenu .menuChoiceOption input{flex-shrink:0;width:20px;height:20px}.choiceMenu .actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.choiceMenu .error{color:var(--gp-danger,#b42318)}.choiceMenu .pendingRow{border-top:1px solid var(--gp-border,#d7dfe7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.choiceMenuOverlay{z-index:1200;background:#12203380;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.choiceMenuOverlay .choiceMenu{width:560px;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 12px 60px #0003}.choiceMenu .dishChecks{max-height:240px;overflow:auto}.choiceMenu .choiceFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choiceMenu .choiceFilters input,.choiceMenu .choiceFilters select{width:100%;min-width:0}.choiceMenu .existingMenus{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:16px;display:grid}.choiceMenu .existingMenus button{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.choiceMenu .existingMenus button[aria-pressed=true]{border:2px solid var(--gp-primary,#145da0)}.choiceMenu .choiceParentPrice{margin-top:12px}@media (width<=600px){.choiceMenu .choiceFilters{grid-template-columns:minmax(0,1fr);gap:0}.choiceMenu .existingMenus{grid-template-columns:minmax(0,1fr)}.choiceMenuOverlay{padding:8px}.choiceMenuOverlay .choiceMenu{max-height:calc(100dvh - 16px)}.choiceMenu .actions button{flex:1}}.choiceMenu .menuAvailabilityWarning{background:var(--surface-soft,#fff6df);color:var(--text,#28231a);border:1px solid #b77b15;border-radius:10px;padding:12px;line-height:1.45}.choiceMenu .menuAvailabilityWarning p{margin:0}.choiceMenu .menuAvailabilityWarning ul{margin:8px 0 0;padding-left:20px}.choiceMenu .menuMakeVisible{color:#6b4508;cursor:pointer;background:#fff;border:1px solid #b77b15;border-radius:10px;min-height:44px;margin-top:10px;padding:0 14px;font-weight:750}.choiceMenu .menuMakeVisible:disabled{opacity:.55;cursor:progress}.productWorkspaceTabs{border:1px solid var(--gp-border);scrollbar-width:none;background:#fff;border-radius:16px;gap:7px;margin:0 0 20px;padding:5px;display:flex;overflow:auto}.productWorkspaceTabs button{color:var(--gp-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;padding:10px 14px;font-weight:750}.productWorkspaceTabs button.active{background:var(--gp-text);color:#fff}.productLibraryPanel{gap:16px;display:grid}.productLibraryPanel>header{align-items:center;margin:0}.productLibraryPanel h2{margin:3px 0;font-size:25px}.productLibraryPanel header p{color:var(--gp-muted);margin:0}.productLibraryFilters{border:1px solid var(--gp-border);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:10px;padding:14px;display:grid}.productLibraryFilters label{gap:5px;display:grid}.productLibraryFilters label>span{color:var(--gp-muted);font-size:11px;font-weight:750}.productLibraryFilters input,.productLibraryFilters select{border:1px solid var(--gp-border);background:#fff;border-radius:10px;width:100%;padding:10px 11px}.productLibrarySummary{color:var(--gp-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.productLibrarySummary button{color:var(--gp-accent);cursor:pointer;background:0 0;border:0;font-weight:750}.productLibraryTable{border:1px solid var(--gp-border);background:#fff;border-radius:16px;overflow:hidden}.productLibraryHead,.productLibraryTable>button{grid-template-columns:minmax(190px,1.45fr) minmax(170px,1.25fr) minmax(100px,.7fr) minmax(120px,.9fr) 90px 90px;align-items:center;gap:12px;display:grid}.productLibraryHead{border-bottom:1px solid var(--gp-border);color:var(--gp-muted);text-transform:uppercase;letter-spacing:.035em;background:#f7f7f8;padding:10px 14px;font-size:10px;font-weight:800}.productLibraryTable>button{border:0;border-bottom:1px solid var(--gp-border);width:100%;color:var(--gp-text);text-align:left;cursor:pointer;background:#fff;padding:13px 14px}.productLibraryTable>button:last-child{border-bottom:0}.productLibraryTable>button:hover{background:#f8fafc}.productLibraryTable>button.inactive{color:var(--gp-muted);background:#fafafa}.productLibraryTable button span{min-width:0}.productLibraryTable small{color:var(--gp-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.productStatus{border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:800}.productStatus.active{color:#15803d;background:#eaf8ef}.productStatus.inactive{color:#666;background:#f1f1f3}.productLibraryEmpty{border:1px dashed var(--gp-border);text-align:center;background:#fff;border-radius:16px;place-items:center;gap:7px;padding:48px 20px;display:grid}.productLibraryEmpty p{color:var(--gp-muted);margin:0}.productLibraryEmpty div{gap:8px;margin-top:8px;display:flex}.productLibraryEmpty button,.productLibraryPagination button{border:1px solid var(--gp-border);background:#fff;border-radius:10px;padding:9px 12px;font-weight:750}.productLibraryPagination{color:var(--gp-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.productLibraryPagination div{gap:7px;display:flex}.productLibraryPagination button:disabled{opacity:.4}.catalogAuthoring.productOnly{margin-top:0}.catalogAuthoring.productOnly>.newProductForm{background:#fff}.productCreateHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.productCreateHeading button{border:1px solid var(--gp-border);background:#fff;border-radius:10px;padding:8px 11px;font-weight:750}@media (width<=1000px){.productLibraryFilters{grid-template-columns:1fr 1fr}.productSearch{grid-column:1/-1}.productLibraryHead{display:none}.productLibraryTable>button{grid-template-columns:1fr 1fr}.productLibraryIdentity{grid-column:1/-1}.productLibraryTable>button span[data-label]:before,.productLibraryTable>button strong[data-label]:before{color:var(--gp-muted);content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}}@media (width<=620px){.productWorkspaceTabs{margin-inline:-4px}.productLibraryPanel>header{flex-direction:column;align-items:stretch}.productLibraryPanel>header .add{width:100%}.productLibraryFilters{grid-template-columns:1fr}.productSearch{grid-column:auto}.productLibraryTable>button{grid-template-columns:1fr}.productLibraryIdentity{grid-column:auto}.productLibraryPagination{flex-direction:column;align-items:stretch}.productLibraryPagination div button{flex:1}}.productLibrarySummary>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.productLibrarySummary button:disabled{opacity:.45;cursor:not-allowed}.productSelectionNotice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:10px;margin-top:-6px;padding:10px 12px;font-size:12px;display:flex}.productSelectionNotice span{color:#475569}.productLibraryRow{border-bottom:1px solid var(--gp-border);background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.productLibraryRow:last-child{border-bottom:0}.productLibraryRow.selected{background:#eff6ff}.productLibraryRow.inactive{color:var(--gp-muted);background:#fafafa}.productSelect{align-self:stretch;place-items:center;min-height:48px;display:grid}.productSelect input{width:18px;height:18px;accent-color:var(--gp-accent);cursor:pointer}.productLibraryRowButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(190px,1.45fr) minmax(170px,1.25fr) minmax(100px,.7fr) minmax(120px,.9fr) 90px 90px;align-items:center;gap:12px;padding:13px 14px 13px 0;display:grid}.productLibraryRowButton:hover{background:#f8fafc}@media (width<=1000px){.productLibraryRowButton{grid-template-columns:1fr 1fr}.productLibraryRowButton span[data-label]:before,.productLibraryRowButton strong[data-label]:before{color:var(--gp-muted);content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}}@media (width<=620px){.productLibrarySummary{flex-direction:column;align-items:flex-start}.productLibrarySummary>div{justify-content:flex-start}.productSelectionNotice{flex-direction:column;align-items:flex-start}.productLibraryRow{grid-template-columns:42px minmax(0,1fr)}.productLibraryRowButton{grid-template-columns:1fr}.productLibraryIdentity{grid-column:auto}}.productLibrarySummary>div{align-items:center;gap:8px;display:flex}.productLibrarySummary button.bulkToggle{background:#e8eef9;border-radius:10px;padding:9px 12px}.bulkPagination{color:var(--gp-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.bulkPagination div{gap:7px;display:flex}.bulkPagination button{border:1px solid var(--gp-border);background:#fff;border-radius:10px;padding:9px 12px;font-weight:750}.bulkPagination button:disabled{opacity:.4}@media (width<=620px){.productLibrarySummary{flex-direction:column;align-items:flex-start}.productLibrarySummary>div{justify-content:space-between;width:100%}}.hospitalityStarter{background:linear-gradient(135deg,#eef2ff,#fff);border:1px solid #c7d2fe;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;padding:17px;display:grid}.starterIntro h3{margin:3px 0;font-size:20px}.starterIntro p{color:var(--gp-muted);margin:5px 0;font-size:13px;line-height:1.45}.starterIntro .starterCaution{color:#765500}.starterActions{align-content:start;gap:9px;display:grid}.starterActions label{gap:5px;font-size:11px;font-weight:800;display:grid}.starterActions select{border:1px solid var(--gp-border);background:#fff;border-radius:10px;width:100%;padding:10px}.starterActions button,.starterPreview>button{color:#fff;background:#111827;border:0;border-radius:10px;padding:11px 13px;font-weight:850}.starterActions button:disabled,.starterPreview>button:disabled{opacity:.45}.starterPreview{border-top:1px solid #c7d2fe;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.starterPreview>div{background:#fff;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.starterPreview small{color:var(--gp-muted);font-weight:750}.starterPreview strong{font-size:12px;line-height:1.4}.starterPreview .review{background:#fff8e7}.starterPreview .conflict{color:#9f1239;background:#fff1f2}.starterPreview .ready{color:#166534;background:#ecfdf5}.starterPreview>button{grid-column:1/-1;justify-self:end;min-width:190px}@media (width<=760px){.hospitalityStarter,.starterPreview{grid-template-columns:1fr}.starterPreview>button{justify-self:stretch}}.brandProfileSection{border:1px solid var(--gp-border);background:#fff;border-radius:20px;padding:20px}.brandProfileSection>header{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;display:flex}.brandProfileSection h2{margin:4px 0}.brandProfileSection p,.brandProfileSection small{color:var(--gp-muted)}.brandProfileSection header p{max-width:720px;margin:6px 0 0}.brandProfileGrid{grid-template-columns:minmax(300px,1fr) minmax(280px,.8fr);gap:14px;display:grid}.brandColorFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brandColorFields input[type=color]{width:100%;height:48px;padding:4px}.brandLogoCard{border:1px solid var(--gp-border);border-radius:16px;padding:16px}.brandLogoPreview{border:1px dashed var(--gp-border);border-radius:14px;place-items:center;height:150px;margin:10px 0;display:grid;overflow:hidden}.brandLogoPreview img{object-fit:contain;max-width:85%;max-height:110px}.brandLogoPreview strong{color:var(--gp-muted);font-size:13px}.brandLogoUpload,.brandLogoRemove{box-sizing:border-box;text-align:center;cursor:pointer;border:0;border-radius:12px;width:100%;padding:12px;font-weight:750;display:block}.brandLogoUpload{background:var(--gp-text);color:#fff}.brandLogoUpload input{display:none}.brandLogoRemove{color:#a61b1b;background:#fff1f1;margin-top:8px}.brandSwatches{display:flex}.brandSwatches i{width:34px;height:34px;box-shadow:0 0 0 1px var(--gp-border);border:3px solid #fff;border-radius:50%}.brandSwatches i+i{margin-left:-9px}@media (width<=900px){.brandProfileGrid{grid-template-columns:1fr}}@media (width<=560px){.brandColorFields{grid-template-columns:1fr}}.platformFieldHint{color:#6b7280;margin-top:4px;font-size:12px;font-weight:500;display:block}.brandLogoError{box-sizing:border-box;gap:8px;max-width:100%;padding:12px;font-size:14px;line-height:1.4;display:grid}.brandLogoError button{white-space:normal;min-height:44px}.platformAccount{gap:18px;display:grid}.platformSummary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.platformSummary article,.platformProfile,.platformDetails article,.platformAudit{border:1px solid var(--gp-border);background:#fff;border-radius:20px;padding:20px}.platformSummary small,.platformSummary span,.platformDetails small,.platformProfile p,.platformAudit small{color:var(--gp-muted)}.platformSummary strong{margin:9px 0 6px;font-size:18px;display:block}.platformSummary span{font-size:12px}.platformColumns{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:14px;display:grid}.platformProfile{gap:13px;display:grid}.platformProfile header,.platformAudit header{align-items:start;margin:0}.platformProfile h2,.platformDetails h2,.platformAudit h2{margin:4px 0}.platformProfile label{color:var(--gp-muted);gap:6px;font-size:12px;display:grid}.platformProfile input{border:1px solid var(--gp-border);color:var(--gp-text);background:#fff;border-radius:12px;padding:11px 12px}.platformProfileRow{grid-template-columns:100px 1fr;gap:10px;display:grid}.platformProfile button{background:var(--gp-text);color:#fff;border:0;border-radius:12px;padding:12px;font-weight:750}.platformProfile button:disabled{opacity:.55}.platformDetails{gap:14px;display:grid}.entitlements{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.entitlements span{color:#166534;background:#edf8f1;border-radius:999px;padding:7px 9px;font-size:12px}.platformLocations{gap:8px;margin-top:12px;display:grid}.platformLocations>div{background:#f7f7f8;border-radius:12px;justify-content:space-between;gap:12px;padding:11px;display:flex}.platformLocations small{margin-top:3px;display:block}.platformLocations em{font-size:12px;font-style:normal}.platformGate{background:#fffaf0!important;border-color:#f1dfb3!important}.platformAudit article{border-top:1px solid var(--gp-border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.platformAudit article span{gap:4px;display:grid}.platformAudit time{color:var(--gp-muted);white-space:nowrap;font-size:12px}@media (width<=900px){.platformSummary{grid-template-columns:1fr 1fr}.platformColumns{grid-template-columns:1fr}}@media (width<=560px){.platformSummary,.platformProfileRow{grid-template-columns:1fr}.platformAudit article{display:grid}.platformAudit time{white-space:normal}}.deviceRetirement{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;color:#1d1d1f;background:#fff;border:1px solid #dbe5ef;border-radius:18px;width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.deviceRetirement::backdrop{background:#0f172a88}.deviceRetirement form{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;display:grid}.deviceRetirement form>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.deviceRetirement .retirementConfirm span{white-space:normal;min-width:0}.deviceRetirement h2,.deviceRetirement h3,.deviceRetirement p{margin:0}.deviceRetirement h2{font-size:22px}.deviceRetirement h3{font-size:16px}.deviceRetirement p,.deviceRetirement li{font-size:15px;line-height:1.5}.deviceRetirement ul{padding-left:20px}.deviceRetirement li+li{margin-top:8px}.deviceRetirement label{gap:8px;display:grid}.deviceRetirement input:not([type=checkbox]){box-sizing:border-box;color:#1d1d1f;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px;font-size:16px}.deviceRetirement .retirementConfirm{align-items:start;gap:10px;font-size:14px;line-height:1.5;display:flex}.deviceRetirement input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0}.deviceRetirement footer{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.deviceRetirement button{min-height:44px}.deviceRetirement [role=alert]{color:#b42318}.deviceRetirement :focus-visible{outline-offset:3px;outline:3px solid #2563eb}.printerBridgeInstall ol{gap:10px;margin:8px 0;padding-left:20px;display:grid}.printerBridgeInstall .printerBridgeLine{background:var(--gp-surface-strong,#f1f2f4);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin:6px 0;padding:8px 10px;font-size:12px;display:block}.printerBridgeInstall .primaryLink{align-items:center;min-height:44px;font-weight:800;display:inline-flex}.stationScreens{color:#192336;background:#fff;border:1px solid #e5e5e7;border-radius:14px;min-width:0;margin:16px 0 24px;padding:16px}.stationScreens h3{margin:0 0 6px}.stationScreens>p{color:#546174;margin:6px 0 12px;line-height:1.5}.stationScreens ul{margin:0;padding:0;list-style:none}.stationScreens li{border-top:1px solid #e5e5e7;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.stationScreens strong{overflow-wrap:anywhere;min-width:0}.stationScreens button,.productionCards .stationPairButton{color:#192336;min-height:48px;font:inherit;cursor:pointer;background:#f8f8f9;border:1px solid #d8dde5;border-radius:10px;padding:10px 14px;font-weight:650}.stationScreens button{flex-shrink:0}.stationScreens button:focus-visible,.productionCards .stationPairButton:focus-visible{outline-offset:2px;outline:3px solid #0071e3}@media (width<=480px){.stationScreens li{flex-direction:column;align-items:stretch;gap:6px}.stationScreens button{width:100%}}.outputSetupBackdrop{z-index:1000;background:#00000073;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.modal.outputSetupDialog{color:#192336;box-sizing:border-box;background:#fff;width:min(540px,100%);max-width:100%;max-height:calc(100dvh - 32px);margin:0;padding:24px;overflow:auto}.outputSetupDialog h2{overflow-wrap:anywhere;margin:0 48px 16px 0;font-size:24px}.outputSetupDialog label{min-width:0}.outputSetupDialog input:not([type=checkbox]),.outputSetupDialog select{box-sizing:border-box;max-width:100%;min-height:44px}.outputSetupDialog select{appearance:none;color:#192336;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23546174' stroke-width='2'/%3E%3C/svg%3E") right 12px center no-repeat;padding:10px 36px 10px 12px}.outputNetworkForm{gap:14px;min-width:0;margin-top:14px;display:grid}.outputNetworkForm>label{gap:6px;display:grid}.outputNetworkForm fieldset{min-width:0}.outputNetworkForm button{min-height:48px}.outputSetupHint{color:#546174;margin:14px 0;line-height:1.5}.outputSetupDialog .stationScreens{margin:12px 0 0;padding:12px}.outputSetupDialog button:focus-visible,.outputSetupDialog select:focus-visible,.outputSetupDialog input:focus-visible{outline-offset:2px;outline:3px solid #0071e3}@media (width<=480px){.outputSetupBackdrop{padding:8px}.modal.outputSetupDialog{max-height:calc(100dvh - 16px);padding:18px}.outputSetupDialog h2{font-size:22px}}.deviceRoleStatus{gap:16px;margin-bottom:20px;display:grid}.deviceRoleStatus>header{background:linear-gradient(135deg,#fff,#f2f8ff);border:1px solid #dbe5ef;border-radius:18px;justify-content:space-between;align-items:start;gap:18px;padding:20px;display:flex}.deviceRoleStatus>header h2,.deviceRoleStatus>header p{margin:3px 0}.deviceRoleStatus>header p{color:#526171;max-width:760px}.deviceRoleStatus>header>b{color:#047857;white-space:nowrap;background:#d1fae5;border-radius:999px;padding:8px 12px}.deviceRoleHeaderActions{justify-items:end;gap:9px;display:grid}.deviceRoleHeaderActions b{color:#047857;white-space:nowrap;background:#d1fae5;border-radius:999px;padding:8px 12px}.deviceRoleHeaderActions button{white-space:nowrap}.deviceRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.deviceRoleGrid article{background:#fff;border:1px solid #dbe5ef;border-left:5px solid #ef4444;border-radius:16px;gap:12px;padding:16px;display:grid}.deviceRoleGrid article.healthy{border-left-color:#10b981}.deviceRoleGrid article.degraded,.deviceRoleGrid article.suspect{border-left-color:#f59e0b}.deviceRoleGrid article.retired{opacity:.65}.deviceRoleGrid article>header,.deviceRoleGrid article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.deviceRoleGrid article>header span{display:grid}.deviceRoleGrid article>header b{font-size:12px}.deviceRoleGrid article p{color:#64748b;margin:0}.capabilityIncidents{gap:12px;display:grid}.capabilityIncidents>article{background:#fffbeb;border:1px solid #f59e0b;border-left-width:6px;border-radius:18px;gap:10px;padding:18px;display:grid}.capabilityIncidents article>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.capabilityIncidents h3,.capabilityIncidents p{margin:2px 0}.capabilityIncidents article>header b{color:#92400e;white-space:nowrap}.incidentActions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.incidentActions label{gap:3px;min-width:190px;font-size:12px;display:grid}.incidentActions select{min-height:38px}.incidentDecision{color:#1e3a8a;background:#dbeafe;border-radius:10px;padding:9px 11px;font-weight:700}.incidentDecision.rejected{color:#991b1b;background:#fee2e2}.emergencyPlan{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #2563eb;border-left-width:7px;border-radius:18px;gap:14px;padding:20px;display:grid}.emergencyPlan>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.emergencyPlan h3,.emergencyPlan p{margin:2px 0}.emergencyPlan>header>b{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:8px 12px}.emergencyPlanGroups{gap:8px;display:grid}.emergencyPlanGroups>div{background:#fff;border:1px solid #bfdbfe;border-radius:11px;grid-template-columns:minmax(150px,auto) 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.emergencyPlanGroups small{color:#475569}.emergencyPlan fieldset{border:1px solid #bfdbfe;border-radius:12px;gap:9px;padding:12px;display:grid}.emergencyPlan legend{color:#1e3a8a;padding:0 6px;font-weight:800}.emergencyPlan fieldset label{grid-template-columns:minmax(140px,1fr) minmax(190px,1fr);align-items:center;gap:10px;display:grid}.emergencyPlan select{background:#fff;border:1px solid #93c5fd;border-radius:9px;min-height:40px;padding:7px 9px}.emergencyBlocked{color:#9a3412;background:#fff7ed;border-radius:11px;padding:8px 12px}.emergencyPlanActions{flex-wrap:wrap;gap:8px;display:flex}.emergencyResume{background:#eff6ff;border:1px solid #2563eb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.emergencyResume h3,.emergencyResume p{margin:2px 0}.incidentDecision.active{color:#065f46;background:#d1fae5}.deviceRoleAssignments{gap:7px;display:grid}.deviceRoleAssignments>span{background:#f8fafc;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.deviceRoleAssignments button{color:#b91c1c;background:0 0;border:0;font-size:18px}.deviceRoleEditor{z-index:30;background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deviceRoleEditor form{background:#fff;border-radius:20px;gap:14px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 24px 80px #0f172a55}.deviceRoleEditor form>header{justify-content:space-between;align-items:start;display:flex}.deviceRoleEditor form h3{margin:3px 0}.deviceRoleEditor label{color:#475569;gap:6px;font-weight:700;display:grid}.deviceRoleEditor select{background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:11px}.deviceRoleEditor p{color:#64748b;margin:0}.pairingResult{grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:20px;display:grid}.pairingResult img{border:1px solid #dbe5ef;border-radius:16px;width:100%}.pairingResult>div{gap:9px;display:grid}.pairingResult h4{margin:0;font-size:22px}.pairingResult strong{letter-spacing:.12em;color:#0f172a;font:800 28px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=760px){.deviceRoleGrid{grid-template-columns:1fr}.deviceRoleStatus>header,.capabilityIncidents article>header,.emergencyPlan>header,.emergencyResume{flex-direction:column;align-items:stretch}.deviceRoleHeaderActions{justify-items:start}.pairingResult{grid-template-columns:1fr}.pairingResult img{width:min(240px,100%);margin:auto}.incidentActions,.incidentActions label,.incidentActions button,.emergencyPlanActions,.emergencyPlanActions button{width:100%}.emergencyPlanGroups>div,.emergencyPlan fieldset label{grid-template-columns:1fr}}.outputContinuity{border-top:1px solid var(--gp-border);gap:14px;margin-top:20px;padding-top:20px;display:grid}.outputContinuity>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.outputContinuity>header h2,.outputContinuity>header p{margin:3px 0}.outputContinuity>header p{max-width:760px;color:var(--gp-muted)}.outputContinuity>header>b{color:#17693b;background:#eef6f0;border-radius:999px;padding:7px 10px;font-size:12px}.outputIncident{background:#fffaf0;border:1px solid #efc36d;border-radius:16px;gap:10px;padding:16px;display:grid}.outputIncident>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.outputIncident h3,.outputIncident p{margin:2px 0}.outputIncident>header strong{color:#805300}.outputIncidentActions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.outputIncidentActions label{gap:4px;min-width:min(260px,100%);font-size:12px;display:grid}.outputIncidentActions select,.outputControlGrid select{border:1px solid var(--gp-border);background:#fff;border-radius:10px;min-height:42px;padding:8px}.outputIncidentActions button,.outputControlGrid button{color:#fff;background:#17693b;border:0;border-radius:10px;min-height:42px;padding:9px 12px;font-weight:800}.outputIncidentActions button.secondary{color:#6d4b16;background:#fff;border:1px solid #dcc18a}.outputIncidentActions button:disabled,.outputControlGrid button:disabled{opacity:.45}.printerTest,.printerRouteActive{border-radius:10px;padding:9px 11px;font-weight:800}.printerTest.pending,.printerTest.processing{color:#805300;background:#fff1cc}.printerTest.passed,.printerRouteActive{color:#17693b;background:#e3f4ea}.printerTest.failed,.printerTest.expired{color:#982e22;background:#fde8e5}.outputControlGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.outputControlGrid form{background:#f6f7f6;border-radius:14px;gap:10px;padding:14px;display:grid}.outputControlGrid header{justify-content:space-between;align-items:start;gap:10px;display:flex}.outputControlGrid header span,.outputControlGrid label{gap:4px;display:grid}.outputControlGrid header small,.outputControlGrid label,.outputControlGrid form>small{color:var(--gp-muted);font-size:12px}@media (width<=640px){.outputContinuity>header,.outputIncident>header,.outputIncidentActions{display:grid}.outputIncidentActions label{min-width:0}.outputIncidentActions button{width:100%}}.printerTestPrint{gap:6px;margin-top:8px;display:grid}.printerTestPrint>button{justify-self:start;min-height:44px}.printerTestPrint .printerTest{margin:0}.printerTestConfirm{flex-wrap:wrap;gap:8px;display:flex}.printerTestConfirm button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#17693b;border:0;border-radius:10px;padding:0 14px;font-weight:800}.printerTestConfirm button.secondary{color:var(--gp-text);background:#ececef}.restaurantOperations{border:1px solid var(--gp-border);background:#fff;border-radius:20px;gap:15px;margin-bottom:20px;padding:20px;display:grid}.restaurantOperations>header{align-items:center;margin:0}.restaurantOperations h2,.restaurantOperations h3{margin:3px 0}.restaurantOperations header p{max-width:760px;color:var(--gp-muted);margin:5px 0 0;font-size:12px}.restaurantRange{background:#f1f1f3;border-radius:12px;gap:5px;padding:4px;display:flex}.restaurantRange button{min-height:38px;color:var(--gp-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-weight:800}.restaurantRange button.active{color:var(--gp-text);background:#fff;box-shadow:0 1px 4px #0001}.restaurantTotals{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.restaurantTotals article{background:#f7f7f8;border-radius:14px;gap:4px;padding:13px;display:grid}.restaurantTotals small,.restaurantTotals span{color:var(--gp-muted);font-size:10px}.restaurantTotals strong{font-size:18px}.restaurantLive{color:#fff;background:#111827;border-radius:16px;padding:15px}.restaurantLive>header{align-items:center;margin:0 0 10px}.restaurantLive>header small,.restaurantLive article small{color:#9ca3af}.restaurantLive>header>b{color:#9be8ba;background:#163d2a;border-radius:9px;padding:6px 9px;font-size:11px}.restaurantLive>header>b.attention{color:#ffd787;background:#553a10}.restaurantLive>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.restaurantLive article{background:#ffffff0d;border-radius:12px;justify-content:space-between;gap:10px;padding:11px;display:flex}.restaurantLive article>span,.restaurantLive article>b{gap:3px;display:grid}.restaurantLive article>b{text-align:right}.restaurantLive p{color:#9ca3af;margin:0;font-size:12px}.restaurantGrid,.restaurantRhythm{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.restaurantGrid>section,.restaurantRhythm>section{border:1px solid var(--gp-border);border-radius:16px;padding:15px}.restaurantGrid>section>header,.restaurantRhythm>section>header{margin:0 0 10px}.restaurantProduct{gap:5px;margin-top:9px;display:grid}.restaurantProduct>div,.restaurantPair{justify-content:space-between;align-items:center;gap:12px;display:flex}.restaurantProduct span,.restaurantProduct b,.restaurantPair span,.restaurantPair>b{gap:2px;display:grid}.restaurantProduct>div>b,.restaurantPair>b{text-align:right}.restaurantProduct small,.restaurantPair small{color:var(--gp-muted);font-size:10px}.restaurantProduct>i{background:#eff1f3;border-radius:5px;height:5px;overflow:hidden}.restaurantProduct>i span{background:#34a46f;border-radius:5px;height:100%;display:block}.restaurantPair{border-bottom:1px solid #ececef;padding:10px 0}.restaurantPair:last-of-type{border:0}.restaurantDemand{grid-template-columns:1fr 1fr;gap:14px;display:grid}.restaurantDemand>div>small{color:var(--gp-muted);margin-bottom:3px;font-weight:800;display:block}.restaurantRhythm article{grid-template-columns:115px 1fr 80px;align-items:center;gap:10px;margin-top:9px;display:grid}.restaurantRhythm article>span{font-size:12px;font-weight:700;display:grid}.restaurantRhythm article small{color:var(--gp-muted);font-size:9px;font-weight:400}.restaurantRhythm article>i{background:#eff1f3;border-radius:7px;height:7px;overflow:hidden}.restaurantRhythm article>i b{background:#5b7cfa;border-radius:7px;height:100%;display:block}.restaurantRhythm article>strong{text-align:right;font-size:11px}.restaurantControl{background:#fff7e8;border-radius:16px;grid-template-columns:1.5fr repeat(4,1fr);gap:8px;padding:14px;display:grid}.restaurantControl>div{padding:4px}.restaurantControl>div p{color:#82651f;margin:4px 0 0;font-size:10px}.restaurantControl article{background:#fff;border-radius:12px;gap:3px;padding:11px;display:grid}.restaurantControl article small,.restaurantControl article span{color:var(--gp-muted);font-size:9px}.restaurantControl article strong{font-size:17px}.restaurantEmpty{color:var(--gp-muted);background:#f7f7f8;border-radius:12px;margin:0;padding:15px;font-size:12px}.restaurantFootnote{color:var(--gp-muted);font-size:9px}@media (width<=1150px){.restaurantTotals{grid-template-columns:repeat(3,1fr)}.restaurantLive>div,.restaurantControl{grid-template-columns:1fr 1fr}.restaurantControl>div{grid-column:1/-1}}@media (width<=760px){.restaurantOperations{padding:14px}.restaurantOperations>header{align-items:flex-start}.restaurantRange{box-sizing:border-box;width:100%}.restaurantRange button{flex:1}.restaurantTotals{grid-template-columns:1fr 1fr}.restaurantLive>div,.restaurantGrid,.restaurantRhythm,.restaurantDemand,.restaurantControl{grid-template-columns:1fr}.restaurantControl>div{grid-column:auto}}@media (width<=430px){.restaurantTotals{grid-template-columns:1fr}.restaurantRhythm article{grid-template-columns:90px 1fr 70px}.restaurantLive article{flex-direction:column}.restaurantLive article>b{text-align:left}}.platformTenantProfile,.platformTenantBilling{background:#fff;border:1px solid #e2e7ee;border-radius:14px;margin-top:12px;padding:16px}.platformTenantProfile h3,.platformTenantBilling h3{margin:0 0 4px}.platformTenantProfile>p{color:#53647b;margin:0 0 12px}.platformTenantProfile fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;margin:0 0 12px;padding:0;display:grid}.platformTenantProfile label{color:#39475b;gap:4px;min-width:0;font-size:13px;display:grid}.platformTenantProfile input{min-width:0}.platformTenantBilling dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:8px 0;display:grid}.platformTenantBilling dl div{background:#f6f8fb;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.platformTenantBilling dt{color:#5b6a80;font-size:12px}.platformTenantBilling dd{margin:0;font-weight:600}.platformTenantBilling h4{margin:14px 0 6px}.platformTenantBillingEvents{margin:0;padding:0;list-style:none}.platformTenantBillingEvents li{border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.platformTenantBillingEvents small{color:#5b6a80}.platformTenantNotice{color:#135c36;background:#e8f5ee;border-radius:9px;margin:8px 0 0;padding:8px 10px}.platformTenantNotice.error{color:#8a1c14;background:#fdecea}.platformRevenue{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.platformRevenue article{background:#fff;border:1px solid #dce3ec;border-radius:18px;gap:5px;padding:18px;display:grid;box-shadow:0 4px 20px #25395b0b}.platformRevenue strong{color:#172033;font-size:22px}.platformRevenue small{color:#5b6a80}.platformRevenue article.attention{background:#fff6f5;border-color:#f0b4ae}@media (width<=900px){.platformRevenue{grid-template-columns:1fr 1fr}}@media (width<=620px){.platformTenantProfile fieldset{grid-template-columns:1fr}}@media (width<=520px){.platformRevenue{grid-template-columns:1fr}}.platformTenantIndexActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cardPaymentsPanel{gap:16px;max-width:880px;display:grid}.cardPaymentsPanel h2{margin:0}.cardPaymentsIntro{color:var(--muted,#5f6368);margin:0;line-height:1.45}.cardPaymentsError{color:#8a1c14;background:#fdecea;border-radius:10px;margin:0;padding:10px 12px}.cardProvider{background:#fff;border:1px solid #d8dee8;border-radius:16px;gap:14px;padding:18px;display:grid}.cardProvider.planned{opacity:.8}.cardProvider>header{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.cardProvider>header small{color:#5f6368}.cardBadge{color:#334155;background:#eef2f6;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:13px;font-weight:700}.cardBadge.active{color:#1e6b34;background:#e6f4ea}.cardBadge.requested,.cardBadge.pending{color:#7a4b00;background:#fff4e0}.cardBadge.suspended{color:#8a1c14;background:#fdecea}.cardConnectionForm,.cardTerminalForm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.cardConnectionForm label,.cardTerminalForm label{align-content:start;gap:4px;min-width:0;font-size:14px;font-weight:600;display:grid}.cardConnectionForm label small{color:#5f6368;font-weight:400}.cardConnectionForm input:not([type=checkbox]),.cardConnectionForm select,.cardTerminalForm input:not([type=checkbox]),.cardTerminalForm select{box-sizing:border-box;width:100%;min-width:0;height:42px;min-height:42px;font:inherit;color:#18222d;background-color:#fff;border:1px solid #cfd6e0;border-radius:10px;padding:0 10px;font-weight:500}.cardConnectionForm select,.cardTerminalForm select{appearance:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23546174' stroke-width='2'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px;overflow:hidden}.cardActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cardActions button,.cardActions .button,.cardTerminals li button,.cardTerminalForm button{color:#18222d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd6e0;border-radius:10px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.cardActions .primary{color:#fff;background:#18222d;border-color:#18222d}.cardRequest pre{white-space:pre-wrap;background:#f6f8fb;border-radius:10px;max-height:320px;padding:12px;font-size:13px;line-height:1.45;overflow:auto}.cardRequest summary{cursor:pointer;font-weight:700}.cardRequestTo{font-weight:600}.cardTerminals{gap:10px;display:grid}.cardTerminals h3,.cardTerminals p{margin:0}.cardTerminals ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cardTerminals li{border:1px solid #e3e8ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.cardTerminals li>span:first-child{gap:2px;margin-right:auto;display:grid}.cardTerminals li small{color:#5f6368}.cardTerminalForm .cardCheckbox,.cardConnectionForm .cardCheckbox{grid-column:1/-1;align-items:center;gap:8px;display:flex}.cardCheckbox input{width:20px;height:20px;margin:0}.cardTerminalForm>small{color:#5f6368;grid-column:1/-1}.cardTerminalForm button{justify-self:start}.cardTenderHint{color:#1d3b6b;background:#eef4ff;border-radius:10px;padding:10px 12px}.cardEmpty{color:#5f6368}.cardRetireConfirm{color:#6f1a13;background:#fdecea;border-radius:10px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding:10px 12px;display:flex}.cardRetireConfirm p{flex:260px;margin:0;font-weight:600}.cardTerminals li .cardRetireConfirm button.danger{color:#fff;background:#b3261e;border-color:#b3261e}@media (prefers-color-scheme:dark){.cardProvider{color:#f5f6f7;background:#17181b;border-color:#41444c}.cardProvider>header small,.cardConnectionForm label small,.cardTerminals li small,.cardTerminalForm>small,.cardEmpty,.cardPaymentsIntro{color:#b9bec7}.cardConnectionForm input:not([type=checkbox]),.cardConnectionForm select,.cardTerminalForm input:not([type=checkbox]),.cardTerminalForm select,.cardActions button,.cardActions .button,.cardTerminals li button,.cardTerminalForm button{color:#f5f6f7;background:#1f2126;border-color:#41444c}.cardActions .primary{color:#17181b;background:#f5f6f7}.cardRequest pre{background:#1f2126}.cardTerminals li{border-color:#41444c}.cardTenderHint{color:#b5d5ff;background:#1d2e43}.cardBadge{color:#e2e6ec;background:#2a2d33}.cardConnectionForm select,.cardTerminalForm select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23c4cad4' stroke-width='2'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px}.cardRetireConfirm{color:#ffb4ad;background:#382321}}.integrationPartnerLogo.cardPayments{color:#fff;background:#f60;font-size:30px}.cardFeeTable{border-collapse:collapse;width:100%}.cardFeeTable th,.cardFeeTable td{text-align:left;border-bottom:1px solid #e3e8ef;padding:8px}.cardFeeTable td:not(:first-child),.cardFeeTable th:not(:first-child){text-align:right}.platformMollieCredentials{color:#172033;background:#fff;border:1px solid #dce3ec;border-radius:18px;min-width:0;margin:0 0 20px;padding:20px}.platformMollieCredentials h2,.platformMollieCredentials h3{margin:0 0 10px}.platformMollieCredentials p{color:#475569;line-height:1.55}.platformMollieCredentials a{color:#1756a5;font-weight:650}.platformMollieCredentials>a{margin:0 16px 8px 0;display:inline-block}.credentialCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.credentialCards article{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;min-width:0;padding:18px}.credentialCards header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.credentialStatus{color:#334155;background:#e2e8f0;border-radius:9px;padding:6px 10px;font-size:13px;line-height:1.4;display:inline-block}.credentialStatus.verified,.credentialSuccess{color:#145a36;background:#e4f6ed}.credentialStatus.saved_not_authorized{color:#704e00;background:#fff2cc}.platformMollieCredentials .credentialError,.credentialStatus.verification_failed{color:#9c1527;background:#ffe9eb}.credentialError,.credentialSuccess{overflow-wrap:anywhere;border-radius:10px;padding:12px}.credentialError button{margin:8px}.credentialCards dl{gap:5px;font-size:13px;display:grid}.credentialCards dt{font-weight:700}.credentialCards dd{overflow-wrap:anywhere;margin:0 0 6px}.credentialCards fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.credentialCards label{gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.credentialCards input{box-sizing:border-box;color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:9px;padding:12px}.credentialCards small{color:#475569;font-weight:400;line-height:1.5}.credentialCards fieldset>p{margin:0;font-size:13px}.credentialActions{flex-wrap:wrap;gap:10px;display:flex}.credentialActions button{white-space:normal;min-height:44px}.platformAdminShell .credentialActions .removeCredential{color:#9c1527;background:#ffe9eb}.platformMollieCredentials button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.credentialCards{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.platformMollieCredentials,.credentialCards article{padding:14px}.credentialActions{flex-direction:column}.credentialActions button{width:100%}}.platformAdminShell .platformAuditExport{color:#1b2d40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #c9d6e3;border-radius:18px;min-width:0;padding:clamp(16px,3vw,26px)}.platformAuditExport h2{margin:0 0 14px;font-size:1.25rem}.platformAdminShell .platformAuditExport p,.platformAdminShell .platformAuditExport small{color:#4a5f75;line-height:1.5}.platformAuditExport fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;min-width:0;margin:22px 0 16px;padding:0;display:grid}.platformAuditExport label{flex-direction:column;gap:8px;min-width:0;font-weight:600;display:flex}.platformAuditExport label small{font-weight:400}.platformAuditExport :is(input,select){color:#1b2d40;min-width:0;max-width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #8295a9;border-radius:10px;padding:10px}.platformAuditExport button{color:#fff;background:#175cc0;border:0;border-radius:10px;min-height:44px;padding:12px 16px}.platformAuditExport button:disabled{color:#4a5f75;background:#e2e9f1}.platformAuditExport :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #267aea}.platformAuditExport>header,.platformAuditExport>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.platformAuditExport>header>div{gap:8px;display:grid}.platformAuditExport ol{padding:0;list-style:none}.platformAuditExport li{overflow-wrap:anywhere;border-bottom:1px solid #cad8e6;gap:8px;padding:14px 0;display:grid}.platformAuditExport [role=alert]{color:#85251b;background:#ffebe6;border-radius:10px;padding:14px}@media (prefers-color-scheme:dark){.platformAdminShell .platformAuditExport{color:#f2f6fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#182638;border-color:#4d637a}.platformAdminShell .platformAuditExport p,.platformAdminShell .platformAuditExport small{color:#c2d1e2}.platformAuditExport :is(input,select){color:#f2f6fb;background:#24374d;border-color:#738aa3}.platformAuditExport li{border-color:#4d637a}.platformAuditExport [role=alert]{color:#ffd6ca;background:#4b251e}}.platformAdminShell .platformOperations{color:#192c40;background:#fff;border:1px solid #cfdae6;border-radius:20px;min-width:0;padding:clamp(16px,3vw,28px)}.platformOperations>header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.platformOperations>header p{flex:240px}.platformOperations p,.platformOperations small,.platformOperations dt{color:#485b70;line-height:1.5}.platformOperations>label{gap:8px;max-width:480px;display:grid}.platformOperations select{color:#192c40;background:#fff;border:1px solid #788b9f;border-radius:10px;width:100%;min-width:0;padding:12px}.platformOperations button{color:#fff;background:#175cc0;border:0;border-radius:12px;min-height:44px;padding:12px 18px}.platformOperations button:disabled{color:#485b70;background:#e2e8ef}.platformOperations :is(button,select):focus-visible{outline-offset:3px;outline:3px solid #1c70e5}.platformOperations h2{margin-top:28px;font-size:1.2rem}.platformOperations h3{margin:0 0 12px;font-size:1rem}.platformOperations .opsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.platformOperations .opsGrid article{overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #cdd9e6;border-radius:14px;min-width:0;padding:18px}.platformOperations .opsQueue{gap:6px;padding:10px 0;display:grid}.platformOperations dl{margin-bottom:0}.platformOperations dl>div{border-top:1px solid #d5dfe9;padding:8px 0}.platformOperations dd{margin:4px 0 0}.platformAdminShell .platformOperations .opsGrid dl>div{background:0 0;border-radius:0;min-width:0}.platformOperations .opsWarning,.platformOperations .opsBoundary{color:#694100;background:#fff5d9;border-radius:12px;padding:16px}.platformOperations .opsBoundary{margin-top:24px}.platformOperations .opsBoundary h2{margin-top:0}.platformOperations .opsBoundary p,.platformOperations .opsAttention{color:#694100}@media (width<=620px){.platformOperations>header{display:grid}.platformOperations>header button{justify-self:start}}@media (prefers-color-scheme:dark){.platformAdminShell .platformOperations{color:#f2f6fb;background:#172334;border-color:#46596f}.platformOperations p,.platformOperations small,.platformOperations dt{color:#bacbdf}.platformOperations select,.platformOperations .opsGrid article{color:#f2f6fb;background:#202f42;border-color:#52677f}.platformOperations dl>div{border-color:#52677f}.platformOperations .opsWarning,.platformOperations .opsBoundary{color:#ffe1a0;background:#3c3019}.platformOperations .opsBoundary p,.platformOperations .opsAttention{color:#ffe1a0}}.platformAdminLogin{color:#eef2f8;background:radial-gradient(circle at top,#25324a,#0d1119 58%);place-items:center;min-height:100vh;padding:24px;display:grid}.platformAdminLogin>section{background:#141a25e8;border:1px solid #ffffff20;border-radius:28px;width:min(460px,100%);padding:34px;box-shadow:0 24px 80px #0008}.platformAdminLogin a{color:#9eb7dd;text-decoration:none}.platformAdminBrand{margin:14px 0 6px}.platformAdminBrand img{width:166px;height:36px;display:block}.platformAdminLogin small,.platformAdminShell small{color:#8fa0b8}.platformAdminLogin h1{margin:20px 0 8px;font-size:38px}.platformAdminLogin p{color:#b6c1d1;line-height:1.55}.platformAdminLogin form{gap:14px;margin-top:24px;display:grid}.platformAdminLogin label{color:#bec9d8;gap:7px;font-size:13px;display:grid}.platformAdminLogin input{color:#fff;font:inherit;background:#090c12;border:1px solid #ffffff26;border-radius:12px;padding:14px}.platformAdminLogin button,.platformAdminShell button{color:#fff;background:#2979ff;border:0;border-radius:11px;padding:12px 16px;font-weight:750}.platformAdminGate{background:#f5b94212;border:1px solid #f5b94255;border-radius:16px;margin-top:24px;padding:18px}.platformAdminGate b{color:#ffd675}.platformAdminError{color:#d52d3f;background:#ff4d5e18;border-radius:10px;padding:12px}.platformAdminShell{color:#172033;background:#eef2f6;min-height:100vh;padding:28px}.platformAdminMain>header{justify-content:space-between;align-items:center;gap:20px;padding:0 4px 24px;display:flex}.platformAdminMain>header p{color:#69768a;margin:5px 0}.platformAdminMain>header>span{text-align:right;grid-template-columns:1fr auto;gap:2px 14px;display:grid}.platformAdminMain>header>span button{grid-area:1/2/3}.platformAdminStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.platformAdminStats article,.platformTenantList,.platformTenantDetail{background:#fff;border:1px solid #dce3ec;border-radius:18px;box-shadow:0 4px 20px #25395b0b}.platformAdminStats article{gap:5px;padding:18px;display:grid}.platformAdminStats strong{font-size:26px}.platformAdminColumns{grid-template-columns:minmax(330px,420px) 1fr;gap:16px;display:grid}.platformTenantList,.platformTenantDetail{padding:18px}.platformTenantList>header,.platformTenantDetail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.platformTenantList h1,.platformTenantDetail h2{margin:3px 0}.platformTenantList>header button:disabled{color:#627086;background:#c4ccd7}.platformTenantList>button{color:#1f2a3b;text-align:left;background:#f8fafc;border:1px solid #e1e6ed;justify-content:space-between;align-items:center;width:100%;margin:7px 0;padding:14px;display:flex}.platformTenantList>button.active{background:#edf4ff;border-color:#2979ff}.platformTenantList>button span{gap:4px;display:grid}.platformTenantList em,.platformTenantLocations em{color:#53647b;font-size:12px;font-style:normal}.platformTenantDetail>header>b{color:#137343;background:#e6f7ee;border-radius:999px;padding:7px 10px}.platformTenantCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platformTenantCards article,.platformTenantIdentity,.platformTenantLocations,.platformTenantAudit{border:1px solid #e2e7ee;border-radius:14px;padding:16px}.platformTenantCards article{gap:5px;display:grid}.platformTenantCards strong{font-size:20px}.platformTenantIdentity,.platformTenantLocations,.platformTenantAudit{margin-top:12px}.platformTenantIdentity h3,.platformTenantLocations h3,.platformTenantAudit h3{margin-top:0}.platformTenantIdentity p{color:#53647b}.platformTenantLocations>div,.platformTenantAudit>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.platformTenantLocations span,.platformTenantAudit span{gap:3px;display:grid}.platformTenantAudit time{color:#6f7d90;font-size:12px}.platformAdminEmpty{color:#718096;text-align:center;place-content:center;min-height:420px;display:grid}.platformAdminEmpty strong{color:#3a475a;font-size:24px}.platformSubscriptionEditor{background:#f5f8fc;border:1px solid #dbe5f2;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.platformSubscriptionEditor label,.platformAdminModal label{color:#58677b;gap:6px;font-size:12px;display:grid}.platformSubscriptionEditor select,.platformAdminModal input,.platformAdminModal select{min-width:0;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:9px;padding:11px}.platformSubscriptionEditor p{color:#77859a;grid-column:1/-1;margin:0;font-size:12px}.platformAdminModal{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1220b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platformAdminModal>form{background:#fff;border-radius:22px;width:min(820px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 100px #0008}.platformAdminModal header{justify-content:space-between;align-items:center;display:flex}.platformAdminModal h2{margin:3px 0 16px;font-size:28px}.platformAdminModal header button{color:#35445a;background:#edf1f6;padding:7px 12px;font-size:20px}.platformAdminFormGrid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.platformAdminModal>form>p{color:#65748a;font-size:13px}.platformAdminModal>form>button{width:100%;margin-top:6px}@media (width<=900px){.platformAdminShell{padding:16px}.platformAdminStats{grid-template-columns:1fr 1fr}.platformAdminColumns{grid-template-columns:1fr}.platformAdminMain>header{align-items:flex-start}.platformAdminMain>header>span small{display:none}.platformAdminFormGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.platformSubscriptionEditor,.platformAdminFormGrid{grid-template-columns:1fr}}@media (width<=520px){.platformAdminStats,.platformTenantCards{grid-template-columns:1fr}.platformAdminMain>header{display:grid}.platformAdminMain>header>span{text-align:left;grid-template-columns:1fr auto}}.platformSupportBanner{background:#fff7e2;border:1px solid #f3be58;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.platformSupportBanner span{gap:3px;display:grid}.platformSupportBanner b{color:#7f5100}.platformSupportStart{background:#fffaf0;border:1px solid #f0d497;border-radius:14px;grid-template-columns:1fr 190px auto;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.platformSupportStart label{color:#655a47;gap:6px;font-size:12px;display:grid}.platformSupportStart input,.platformSupportStart select{min-width:0;font:inherit;background:#fff;border:1px solid #decda9;border-radius:9px;padding:11px}.platformSupportStart button{background:#9a6500}.platformSupportStart p{color:#806f50;grid-column:1/-1;margin:0;font-size:12px}.platformTenantList>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.platformSupportStart{grid-template-columns:1fr}.platformSupportBanner{flex-direction:column;align-items:flex-start}}.platformOperators{background:#fff;border:1px solid #dce3ec;border-radius:18px;margin-bottom:16px;padding:18px;box-shadow:0 4px 20px #25395b0b}.platformOperators>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.platformOperators h2{margin:3px 0}.platformOperatorRows{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;margin-top:12px;display:grid}.platformOperatorRows>article{background:#f9fbfd;border:1px solid #e0e6ee;border-radius:13px;overflow:hidden}.platformOperatorRows>article.inactive{opacity:.72}.platformOperatorSummary{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex;color:#1d2939!important;background:0 0!important}.platformOperatorSummary span{gap:3px;display:grid}.platformOperatorSummary em{color:#52627a;font-size:12px;font-style:normal}.platformOperatorRows form{border-top:1px solid #e4e8ef;gap:12px;padding:14px;display:grid}.platformOperatorRows form>label{color:#5f6e82;gap:5px;font-size:12px;display:grid}.platformOperatorRows form input[type=text]{font:inherit;border:1px solid #ccd6e2;border-radius:9px;padding:10px}.platformOperatorRows fieldset,.platformRolePicker{border:1px solid #dce3ec;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;display:grid}.platformOperatorRows fieldset label,.platformRolePicker label{align-items:center;gap:7px;font-size:12px;display:flex}.platformOperatorRows form>div{justify-content:flex-end;gap:8px;display:flex}.platformOperatorRows form p{color:#718096;margin:0;font-size:12px}.platformAdminShell button.secondary{color:#28415f;background:#e6edf7}.platformCredentialGrid{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:12px 0;display:grid}.platformCredentialGrid label{color:#58677b;gap:6px;font-size:12px;display:grid}.platformCredentialGrid input{min-width:0;font:inherit;border:1px solid #cfd8e5;border-radius:9px;padding:11px}.platformCredentialWarning{background:#fff9e8;border:1px solid #e8c66e;border-radius:11px;margin:14px 0;padding:13px}.platformCredentialWarning p{color:#66593d!important;margin:5px 0 0!important}.platformRolePicker{margin:14px 0;padding:12px}.platformOperatorActive{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}@media (width<=720px){.platformCredentialGrid,.platformOperatorRows{grid-template-columns:1fr}}@media (width<=460px){.platformOperatorRows fieldset,.platformRolePicker{grid-template-columns:1fr}}.platformPackages,.platformGlobalAudit{background:#fff;border:1px solid #dce3ec;border-radius:18px;margin-bottom:16px;padding:18px;box-shadow:0 4px 20px #25395b0b}.platformPackages>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.platformPackages h2{margin:3px 0}.platformPackages>div>article{background:#f9fbfd;border:1px solid #e0e6ee;border-radius:13px;margin-top:9px;overflow:hidden}.platformPackages>div>article.inactive{opacity:.7}.platformPackages>div>article>button,.platformGlobalAudit>button{color:#1d2939;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;display:flex}.platformPackages>div>article>button span,.platformGlobalAudit>button span{gap:4px;display:grid}.platformPackages>div>article>button em,.platformGlobalAudit>button em{color:#52627a;font-size:12px;font-style:normal}.platformPackages form{border-top:1px solid #e0e6ee;padding:15px}.platformPackages form>p{color:#69778b;font-size:12px}.platformPackageGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.platformPackageGrid label{color:#5f6e82;gap:5px;font-size:12px;display:grid}.platformPackageGrid input,.platformPackageGrid select{min-width:0;font:inherit;background:#fff;border:1px solid #ccd6e2;border-radius:9px;padding:10px}.platformPackageActive{align-self:end;align-items:center;min-height:38px;display:flex!important}.platformGlobalAudit>div{max-height:420px;overflow:auto}.platformGlobalAudit article{border-top:1px solid #edf0f4;justify-content:space-between;gap:14px;padding:10px 12px;display:flex}.platformGlobalAudit article span{gap:3px;display:grid}.platformGlobalAudit time{color:#69778b;white-space:nowrap;font-size:12px}@media (width<=760px){.platformPackageGrid{grid-template-columns:1fr 1fr}}@media (width<=520px){.platformPackageGrid{grid-template-columns:1fr}.platformGlobalAudit article{display:grid}.platformGlobalAudit time{white-space:normal}}.platformAdminMain>header>span{grid-template-columns:1fr auto auto}.platformAdminMain>header>span .platformSelfCredentials{color:#28415f;background:#e6edf7;grid-area:1/2/3}.platformAdminMain>header>span button:last-of-type{grid-area:1/3/3}.platformTenantFilters{grid-template-columns:1fr auto;gap:8px;margin-bottom:6px;display:grid}.platformTenantFilters input,.platformTenantFilters select{min-width:0;font:inherit;background:#f8fafc;border:1px solid #cfd8e5;border-radius:10px;padding:10px 12px}.platformTenantNoMatch{color:#69768a;padding:14px 4px;font-size:13px}.platformAdminScopeNotice{color:#53647b;background:#fff;border:1px solid #dce3ec;border-radius:18px;padding:22px;box-shadow:0 4px 20px #25395b0b}.platformAdminScopeNotice strong{color:#2c3a50;margin-bottom:6px;font-size:18px;display:block}.platformAdminScopeNotice p{margin:0}@media (width<=520px){.platformAdminMain>header>span{grid-template-columns:1fr auto auto}.platformTenantFilters{grid-template-columns:1fr}}.platformScheduleEditor{background:#f5f8fc;border:1px solid #dbe5f2;border-radius:14px;grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.platformScheduleEditor label{color:#58677b;gap:6px;font-size:12px;display:grid}.platformScheduleEditor input{min-width:0;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:9px;padding:11px}.platformScheduleEditor p{color:#77859a;grid-column:1/-1;margin:0;font-size:12px}.platformCustomerLifecycle{background:#fdf8f6;border:1px solid #e2c9c9;border-radius:14px;margin-top:12px;padding:16px}.platformCustomerLifecycle h3{margin-top:0}.platformCustomerLifecycle p{color:#7c6a60;font-size:13px}.platformCustomerLifecycle>div{flex-wrap:wrap;gap:8px;display:flex}.platformAdminShell button.danger{color:#fff;background:#c0392b}@media (width<=620px){.platformScheduleEditor{grid-template-columns:1fr}}.platformLocationRowEnd{align-items:center;gap:10px;display:flex}.platformLocationRowEnd button{padding:8px 12px;font-size:12px}.platformLocationEditor{background:#f5f8fc;border:1px solid #dbe5f2;border-radius:12px;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.platformLocationEditor label{color:#58677b;gap:6px;font-size:12px;display:grid}.platformLocationEditor input{min-width:0;font:inherit;background:#fff;border:1px solid #cfd8e5;border-radius:9px;padding:10px}.platformLocationEditor .platformLocationActive{align-items:center;gap:7px;min-height:38px;display:flex}.platformLocationEditor p{color:#77859a;grid-column:1/-1;margin:0;font-size:12px}@media (width<=620px){.platformLocationEditor{grid-template-columns:1fr}}.platformEntitlementChips{color:#69768a;font-size:12px}.platformTenantOperations{border:1px solid #e2e7ee;border-radius:14px;margin-top:12px;padding:16px}.platformTenantOperations h3{margin:0 0 6px}.platformTenantOperations h3+p{color:#69768a;margin:0 0 10px;font-size:12px}.platformOperationsStats{color:#53647b;gap:18px;margin-bottom:8px;font-size:13px;display:flex}.platformTenantOperations>div:not(.platformOperationsStats){border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.platformTenantOperations>div span:first-child{gap:3px;display:grid}.platformTenantOperations em{font-size:12px;font-style:normal}.platformTenantOperations em.deviceOnline{color:#137343}.platformTenantOperations em.deviceOffline{color:#a33b2e}.platformAdminLayout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:20px;padding:20px 24px;display:grid}.platformAdminNav{background:#fff;border:1px solid #dce3ec;border-radius:18px;flex-direction:column;gap:14px;max-height:calc(100vh - 40px);padding:16px 12px;display:flex;position:sticky;top:20px;overflow:auto;box-shadow:0 4px 20px #25395b0b}.platformAdminNav>.platformAdminNav .platformAdminBrand{margin:0;padding:4px 8px}.platformAdminNav .platformAdminBrand img{width:120px;height:26px}.platformAdminNav nav{gap:3px;display:grid}.platformAdminNavCaption{color:#8fa0b8;letter-spacing:.08em;text-transform:uppercase;margin:12px 8px 3px;font-size:10.5px;font-weight:700}.platformAdminNav .platformAdminNavItem{color:#3a475a;text-align:left;background:0 0;border-radius:9px;width:100%;padding:9px 11px;font-size:13.5px;font-weight:600;display:block}.platformAdminNav .platformAdminNavItem:not(.active):hover{color:#17253c;background:#eef3fa}.platformAdminNav .platformAdminNavItem.active{color:#fff;background:#2979ff}.platformAdminNav footer{border-top:1px solid #e4e9f0;gap:10px;margin-top:auto;padding:12px 8px 2px;display:grid}.platformAdminNav footer a{color:#4c6285;font-size:13px;text-decoration:none}.platformAdminMain{min-width:0}.platformAdminMain>header h1{margin:0 0 2px;font-size:26px}.platformAdminPageIntro{color:#69768a;max-width:760px;margin:0 0 14px;font-size:13.5px}.platformGlobalAuditHeader{gap:4px;display:grid}.platformGlobalAuditHeader+div,.platformGlobalAudit .platformAdminError+div{margin-top:10px}@media (width<=900px){.platformAdminLayout{grid-template-columns:1fr;gap:14px;padding:14px}.platformAdminNav{max-height:none;position:static}.platformAdminNav nav{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.platformAdminNavCaption{grid-column:1/-1}.platformAdminNav footer{margin-top:0}}.platformTenantIndex{background:#fff;border:1px solid #dce3ec;border-radius:18px;padding:18px;box-shadow:0 4px 20px #25395b0b}.platformTenantIndex>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.platformTenantIndex h2{margin:3px 0}.platformTenantIndex>header button:disabled{color:#627086;background:#c4ccd7}.platformTenantIndex .platformTenantFilters{grid-template-columns:1fr}.platformTenantTabs,.platformTenantDetailTabs{background:#eef2f7;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:10px 0;padding:4px;display:flex}.platformTenantTabs button,.platformTenantDetailTabs button{color:#44536b;background:0 0;border-radius:8px;padding:7px 11px;font-size:12.5px;font-weight:600}.platformTenantTabs button.active{color:#fff;background:#2979ff}.platformTenantTabs button em{opacity:.75;margin-left:6px;font-size:11px;font-style:normal}.platformTenantDetailTabs{margin:0 0 14px}.platformTenantDetailTabs button.active{color:#17253c;background:#fff;box-shadow:0 1px 4px #25395b22}.platformTenantTable{overflow-x:auto}.platformTenantTableHead,.platformTenantTable>button{grid-template-columns:minmax(220px,2fr) 1fr 1fr 1fr;align-items:center;gap:12px;min-width:640px;display:grid}.platformTenantTableHead{color:#8fa0b8;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;font-size:10.5px;font-weight:700}.platformTenantTable>button{color:#1f2a3b;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;border-radius:0;width:100%;margin:0;padding:12px}.platformTenantTable>button:hover{background:#f4f8fd}.platformTenantTable>button:disabled{opacity:.45;cursor:not-allowed}.platformTenantTable>button>span:first-child{gap:3px;display:grid}.platformTenantTable>button em{color:#53647b;font-size:12px;font-style:normal}.platformTenantDetailPage .platformBackLink{color:#28415f;background:#e6edf7;margin-bottom:12px;padding:7px 11px;font-size:13px}@media (width<=620px){.platformTenantTableHead,.platformTenantTable>button{min-width:560px}}.platformOperators .platformTenantFilters{margin-top:12px}.platformOperatorSplit{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:14px;margin-top:6px;display:grid}.platformOperatorTable{overflow-x:auto}.platformOperatorTable .platformTenantTableHead,.platformOperatorTable>button{grid-template-columns:minmax(180px,2fr) 1fr 1fr 1fr;align-items:center;gap:12px;min-width:520px;display:grid}.platformOperatorTable>button{color:#1f2a3b;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;border-radius:0;width:100%;margin:0;padding:12px}.platformOperatorTable>button:hover{background:#f4f8fd}.platformOperatorTable>button.active{background:#edf4ff}.platformOperatorTable>button>span:first-child{gap:3px;display:grid}.platformOperatorTable>button em{color:#53647b;font-size:12px;font-style:normal}.platformOperatorDetail{background:#f9fbfd;border:1px solid #e0e6ee;border-radius:13px;padding:14px}.platformOperatorDetail>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.platformOperatorDetail>header>div{gap:3px;display:grid}.platformOperatorDetail>header em{color:#52627a;font-size:12px;font-style:normal}.platformOperatorDetail form{gap:12px;display:grid}.platformOperatorDetail form>label{color:#5f6e82;gap:5px;font-size:12px;display:grid}.platformOperatorDetail form input:not([type=checkbox]){font:inherit;border:1px solid #ccd6e2;border-radius:9px;padding:10px}.platformOperatorDetail fieldset{border:1px solid #dce3ec;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;display:grid}.platformOperatorDetail fieldset label{align-items:center;gap:7px;font-size:12px;display:flex}.platformOperatorDetail form>div{justify-content:flex-end;gap:8px;display:flex}.platformOperatorDetail form p{color:#718096;margin:0;font-size:12px}.platformOperatorSecurity{gap:10px;display:grid}.platformOperatorSecurity>p{gap:2px;margin:0;display:grid}.platformOperatorSecurity small{color:#8fa0b8;font-size:11px}.platformOperatorSecurity>p:last-child{color:#718096;font-size:12px}.platformOperatorEmpty{color:#718096;text-align:center;gap:4px;padding:20px 8px;display:grid}.platformOperatorEmpty strong{color:#3a475a}@media (width<=900px){.platformOperatorSplit{grid-template-columns:1fr}}.platformPackageDescription{color:#5f6e82;gap:5px;margin-top:10px;font-size:12px;display:grid}.platformPackageDescription textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #ccd6e2;border-radius:9px;padding:10px}.platformPackagePublicNote{color:#69778b;margin:10px 0 0;font-size:12px}.platformFeedbackList article{border-top:1px solid #edf0f4;justify-content:space-between;gap:14px;padding:12px 4px;display:flex}.platformFeedbackList article span{gap:4px;min-width:0;display:grid}.platformFeedbackList article b{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.platformFeedbackList article small{color:#69778b}.platformFeedbackList time{color:#69778b;white-space:nowrap;font-size:12px}.platformFeedbackEmpty{color:#69778b;padding:12px 4px;font-size:13px}@media (width<=560px){.platformFeedbackList article{display:grid}.platformFeedbackList time{white-space:normal}}.tenantCommission{background:#fff;border:1px solid #e4e5e3;border-radius:16px;gap:8px;margin:0 0 16px;padding:16px;display:grid}.tenantCommission h3,.tenantCommission p{margin:0}.tenantCommission p{color:#555}.tenantCommissionNote{background:#fff8f1;border-radius:10px;padding:8px 10px}.tenantCommissionForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:10px;display:grid}.tenantCommissionForm label{gap:5px;font-size:12px;font-weight:700;display:grid}.tenantCommissionForm input,.tenantCommissionForm select{min-height:42px;font:inherit;border:1px solid #d8dbd8;border-radius:10px;padding:8px 10px}.tenantCommissionForm button{background:#fff;border:1px solid #d8dbd8;border-radius:10px;min-height:42px;padding:8px 14px;font-weight:750}.tenantCommissionForm button[type=submit]{color:#fff;background:#17693b;border-color:#17693b}@media (width<=760px){.tenantCommissionForm{grid-template-columns:1fr}}.gdGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gdProduct{color:#172b45;overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ee;border-radius:16px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.gdProductText{min-width:0}.gdProduct strong{font-size:17px}.gdProduct p{color:#536579;margin:8px 0;font-size:14px;line-height:1.4}.gdPhoto{aspect-ratio:4/3;background:#edf2f8;border-radius:12px;grid-column:1/-1;place-items:center;display:grid;overflow:hidden}.gdPhoto img{object-fit:cover;width:100%;height:100%}.gdPhoto>span{color:#6686a8;font-size:48px}.gdProduct button{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:10px;min-width:44px;min-height:44px;padding:0;font:700 24px system-ui}.gdProduct[data-disabled=true] button{opacity:.45;cursor:default}.gdProduct button:focus-visible{outline-offset:3px;outline:3px solid #173e68}.gdSelected{color:#fff;background:#173e68;border-radius:99px;place-items:center;min-width:28px;min-height:28px;padding:2px 6px;display:inline-grid}@media (width<=700px){.gdGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.gdProduct{grid-template-columns:1fr;gap:8px;padding:10px}.gdProduct button{width:100%}}.guestDisplayEditor{border-top:1px solid var(--gp-border,#dce4ee);min-width:0;margin-top:24px;padding:20px 24px}.guestDisplayEditor input:not([type=checkbox]):not([type=file]){color:#172b45;width:100%;font:inherit;background:#fff;border:1px solid #cbd6cf;border-radius:10px;padding:10px 12px}.guestDisplayEditor input[type=file]{background:#f7faff;border:1px dashed #a8bacd;border-radius:10px;width:100%;padding:10px}.guestDisplayEditor details>p>button{color:#173e68;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd8e5;border-radius:10px;margin-left:8px;padding:8px 12px}.guestDisplayEditor input:focus-visible{outline-offset:2px;outline:3px solid #1878d0}@media (width<=620px){.guestDisplayEditor{padding:16px}}.guestDisplayEditor>p{max-width:850px;line-height:1.5}.guestDisplayEditor fieldset{border:0;min-width:0;padding:0}.guestDisplayEditor label{gap:8px;margin:12px 0;display:grid}.guestDisplayEditor label.gdCheck{align-items:center;gap:12px;display:flex}.guestDisplayEditor input{box-sizing:border-box;max-width:100%;min-height:44px}.guestDisplayEditor input[type=checkbox]{width:22px;min-height:22px}.guestDisplayEditor summary{cursor:pointer;padding:14px 0;font-weight:700}.gdTimings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gdPreviewControls{flex-wrap:wrap;gap:8px;display:flex}.gdPreviewControls button{color:#173e68;background:#f4f8fd;border:1px solid #a8c0df;border-radius:10px;min-height:44px;padding:10px}.gdPreviewControls button[aria-pressed=true]{color:#fff;background:#173e68}.gdPreview{color:#172b45;box-sizing:border-box;background:#f8fafc;border:5px solid #334155;border-radius:24px;max-width:540px;max-height:680px;padding:16px;overflow:auto;container-type:inline-size}.gdPreview[data-orientation=landscape]{max-width:900px;max-height:480px}.gdPreview .gdGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gdPreview[data-orientation=landscape] .gdGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.gdFlyerPreview{object-fit:contain;width:100%;max-height:600px;display:block}.gdPreview[data-orientation=landscape] .gdFlyerPreview{max-height:400px}@media (width<=620px){.gdTimings{grid-template-columns:1fr}.gdPreview{padding:8px}.gdPreview[data-orientation=landscape] .gdGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.formulaAdmin{gap:18px;display:grid}.formulaAdmin>header{background:linear-gradient(135deg,#fff,#f4fbf6);border:1px solid #dce5df;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.formulaAdmin>header h2,.formulaStep h3{margin:4px 0 6px}.formulaAdmin>header p,.formulaStep p,.formulaAdvanced p{color:#66736b;margin:0}.formulaAdmin>header>b{color:#17643a;white-space:nowrap;background:#e1f4e7;border-radius:999px;padding:9px 12px}.formulaWorkspace{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}.formulaWorkspace>aside{flex-direction:column;gap:8px;display:flex}.formulaWorkspace>aside button{text-align:left;background:#fff;border:1px solid #dbe2de;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.formulaWorkspace>aside button.active{border-color:#258454;box-shadow:0 0 0 2px #d9f1e3}.formulaWorkspace>aside span{gap:4px;display:grid}.formulaWorkspace>aside small{color:#748078}.formulaWorkspace>aside em{color:#258454;font-style:normal}.formulaWorkspace>aside .newFormula{color:#fff;background:#163f2c;border-color:#163f2c;justify-content:center;font-weight:700}.formulaWorkspace>main{background:#fff;border:1px solid #dbe2de;border-radius:20px;min-width:0;overflow:hidden}.formulaWorkspace>main>nav{border-bottom:1px solid #e1e7e3;grid-template-columns:repeat(4,1fr);display:grid}.formulaWorkspace>main>nav button{color:#66736b;background:#f8faf9;border:0;justify-content:center;align-items:center;gap:8px;padding:16px 8px;display:flex}.formulaWorkspace>main>nav button.active{color:#173d2d;background:#fff;font-weight:700}.formulaWorkspace>main>nav i{background:#e3ebe6;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.formulaWorkspace>main>nav button.active i{color:#fff;background:#258454}.formulaStep{gap:22px;padding:24px;display:grid}.formulaFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formulaFields label,.formulaSearch,.formulaProducts label{color:#435148;gap:6px;font-size:13px;font-weight:700;display:grid}.formulaFields label.wide{grid-column:1/-1}.formulaFields input,.formulaFields select,.formulaFields textarea,.formulaSearch input,.formulaProducts input,.formulaProducts select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd6cf;border-radius:10px;padding:11px 12px}.formulaFields textarea{resize:vertical;min-height:92px}.formulaFields label>small{color:#77827a;font-weight:400}.formulaFields label.check{flex-direction:row;align-items:center;gap:10px;padding-top:22px;display:flex}.formulaFields label.check input{width:auto}.formulaSearch{padding:0 24px 14px}.formulaProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.formulaProducts article{border:1px solid #dce4df;border-radius:14px;overflow:hidden}.formulaProducts article.selected{background:#f6fbf8;border-color:#258454}.formulaProducts article>button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.formulaProducts article>button i{color:#258454;background:#edf2ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;display:grid}.formulaProducts article>button span{gap:3px;display:grid}.formulaProducts article>button small{color:#718078}.formulaProducts article>div{grid-template-columns:80px 1fr 110px;gap:8px;padding:0 13px 13px;display:grid}.formulaReview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.formulaReview dl div{background:#f5f8f6;border-radius:12px;padding:14px}.formulaReview dt{color:#6e7a72;font-size:12px}.formulaReview dd{margin:5px 0 0;font-weight:700}.formulaValid,.formulaInvalid{border-radius:14px;padding:16px}.formulaValid{color:#155f36;background:#e6f5eb}.formulaInvalid{color:#943c2b;background:#fff0ed}.formulaValid p,.formulaInvalid p{color:inherit;margin:7px 0}.formulaAdvanced{border:1px dashed #c7d2cb;border-radius:14px;margin:0 24px 20px}.formulaAdvanced>button{color:#365244;background:0 0;border:0;width:100%;padding:12px}.formulaAdvanced>div{padding:0 14px 14px}.formulaAdvanced textarea{box-sizing:border-box;resize:vertical;border:1px solid #cbd6cf;border-radius:10px;width:100%;min-height:360px;margin:12px 0;padding:12px;font:12px/1.5 ui-monospace,monospace}.formulaWorkspace>main>footer{background:#fafcfb;border-top:1px solid #e1e7e3;justify-content:space-between;gap:12px;padding:18px 24px;display:flex}.formulaWorkspace>main>footer>div{flex-wrap:wrap;gap:8px;display:flex}.formulaWorkspace>main>footer button,.formulaAdvanced button{background:#fff;border:1px solid #cbd6cf;border-radius:10px;padding:10px 13px}.formulaWorkspace>main>footer .publish{color:#fff;background:#258454;border-color:#258454}.formulaWorkspace>main>footer .danger{color:#9b3429;border-color:#edc1ba}.formulaHistory{background:#fff;border:1px solid #dbe2de;border-radius:18px;padding:20px 22px}.formulaHistory h3{margin-top:0}.formulaHistory>div{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.formulaHistory span{gap:3px;display:grid}.formulaHistory small,.formulaHistory em{color:#738078;font-size:12px;font-style:normal}@media (width<=900px){.formulaWorkspace{grid-template-columns:1fr}.formulaWorkspace>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.formulaFields,.formulaProducts{grid-template-columns:1fr}.formulaReview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.formulaWorkspace>main>footer,.formulaAdmin>header{flex-direction:column}.formulaWorkspace>main>nav button{font-size:0}.formulaWorkspace>main>nav i{font-size:13px}}@media (width<=560px){.formulaWorkspace>aside,.formulaReview dl{grid-template-columns:1fr}.formulaWorkspace>main>footer>div{grid-template-columns:repeat(2,1fr);display:grid}.formulaProducts article>div{grid-template-columns:1fr}.formulaStep{padding:18px}.formulaSearch{padding-left:18px;padding-right:18px}.formulaAdvanced{margin-left:18px;margin-right:18px}}.formulaTranslations{border:1px solid #dce4df;border-radius:14px;padding:14px}.formulaTranslations summary{cursor:pointer;color:#315241;font-weight:700}.formulaTranslations fieldset{border:1px solid #e1e7e3;border-radius:12px;grid-template-columns:minmax(150px,1fr) 2fr;gap:12px;margin:14px 0 0;padding:12px;display:grid}.formulaTranslations legend{padding:0 6px;font-weight:700}.formulaTranslations label{gap:5px;font-size:12px;font-weight:700;display:grid}.formulaTranslations input,.formulaTranslations textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd6cf;border-radius:9px;padding:9px 10px}.formulaTranslations textarea{resize:vertical;min-height:70px}@media (width<=700px){.formulaTranslations fieldset{grid-template-columns:1fr}}.formulaParticipantTypes{border:1px solid #e3e3e6;border-radius:16px;gap:12px;margin-top:18px;padding:16px;display:grid}.formulaParticipantTypes header h4{margin:0;font-size:17px}.formulaParticipantTypes header p{color:#61656c;margin:4px 0 0;font-size:13px}.formulaParticipantTypes article{background:#f6f7f8;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.formulaParticipantTypes article label{gap:5px;min-width:150px;font-size:13px;font-weight:700;display:grid}.formulaParticipantTypes article input,.formulaParticipantTypes article select{background:#fff;border:1px solid #d9dadc;border-radius:10px;min-height:40px;padding:0 10px}.formulaParticipantTypes .removeParticipantType{color:#9d1c1c;background:#fff1f1;border:1px solid #f2caca;border-radius:10px;min-height:40px;padding:0 12px;font-weight:700}.formulaParticipantTypes .addParticipantType{background:#fff;border:1px dashed #b9bcc1;border-radius:12px;justify-self:start;min-height:42px;padding:0 14px;font-weight:800}.formulaWorkspace>main{scroll-margin-top:80px}.formulaWorkspace>main>footer.formulaWizardActions{flex-flow:wrap;align-items:center;display:flex}.formulaWizardActions>.formulaPrimaryActions{justify-content:flex-end;margin-left:auto}.formulaWorkspace>main>footer button{min-height:44px}.formulaWorkspace>main>nav button{flex-wrap:wrap;min-width:0;font-size:13px}.formulaProducts .formulaEmpty{border:1px dashed #bccac1;border-radius:12px;grid-column:1/-1;padding:16px;line-height:1.5}.formulaParticipantTypes article{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.formulaParticipantTypes article label,.formulaProducts article>button span{overflow-wrap:anywhere;min-width:0}.formulaParticipantTypes article input,.formulaParticipantTypes article select{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.formulaParticipantTypes article select{appearance:none;padding-right:24px}.formulaAdmin button:disabled{opacity:.5;cursor:default}@media (width<=560px){.formulaWorkspace>main>footer.formulaWizardActions>div{flex-wrap:wrap;display:flex}.formulaParticipantTypes article{grid-template-columns:1fr}.formulaWorkspace>main>nav button{gap:4px;font-size:11px}.formulaWizardActions>.formulaPrimaryActions{max-width:100%}}.formulaParticipantTypes .formulaParticipantNameError{color:#943c2b;background:#fff0ed;border-radius:8px;max-width:32ch;padding:8px 10px;font-weight:500;line-height:1.5}.formulaParticipantTypes input[aria-invalid=true]{border-color:#b42318;outline-color:#b42318}.arrangementOnboarding{border:1px solid var(--gp-border,#dbe2de);background:var(--gp-surface,#fff);border-radius:14px;padding:14px 20px}.arrangementOnboarding summary{cursor:pointer;align-content:center;min-height:44px;font-weight:750}.arrangementOnboarding p,.arrangementOnboarding li{max-width:850px;line-height:1.55}.arrangementOnboarding li+li{margin-top:10px}.arrangementDraftNotice{color:#174573;background:#edf6ff;margin:0;padding:16px 24px;font-weight:650;line-height:1.5}.formulaWorkspace .newFormula[aria-current=true]{outline-offset:2px;outline:3px solid #a8d5ba}.formulaPerformance{border:1px solid var(--gp-border);background:#fff;border-radius:20px;gap:15px;margin-bottom:20px;padding:20px;display:grid}.formulaPerformance>header{align-items:center;margin:0}.formulaPerformance h2,.formulaPerformance h3{margin:3px 0}.formulaPerformance header p{max-width:780px;color:var(--gp-muted);margin:5px 0 0;font-size:12px}.formulaPerformance>header>b{border-radius:10px;padding:8px 11px;font-size:11px}.formulaPerformance>header>b.balanced{color:#17693b;background:#e5f7ed}.formulaPerformance>header>b.attention{color:#8b5e00;background:#fff0d2}.formulaPerformanceTotals{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.formulaPerformanceTotals article{background:#f7f7f8;border-radius:14px;gap:4px;padding:13px;display:grid}.formulaPerformanceTotals small,.formulaPerformanceTotals span{color:var(--gp-muted);font-size:10px}.formulaPerformanceTotals strong{font-size:18px}.formulaMoneyFlow{color:#fff;background:#14251c;border-radius:16px;padding:15px}.formulaMoneyFlow>header{align-items:center;margin:0 0 11px}.formulaMoneyFlow header small{color:#9bc9ad}.formulaMoneyFlow header strong{font-size:21px}.formulaMoneyFlow>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.formulaMoneyFlow article{background:#ffffff0d;border-radius:11px;gap:4px;padding:11px;display:grid}.formulaMoneyFlow article span{color:#b9cfc2;font-size:10px}.formulaPerformanceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formulaPerformanceGrid>section{border:1px solid var(--gp-border);border-radius:16px;padding:15px}.formulaPerformanceGrid>section>header{margin:0 0 6px}.formulaPerformanceRow{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.formulaPerformanceRow:last-child{border-bottom:0}.formulaPerformanceRow>span,.formulaPerformanceRow>b{gap:2px;display:grid}.formulaPerformanceRow>b{text-align:right}.formulaPerformanceRow small{color:var(--gp-muted);font-size:10px}.formulaPerformanceRow>b.active{color:#17693b}.formulaPerformanceRow>b.paused{color:#8b5e00}.formulaPerformanceRow>b.refunded{color:#a02c2c}.formulaTrack,.formulaProduct{gap:5px;padding:8px 0;display:grid}.formulaTrack>div,.formulaProduct>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.formulaTrack span,.formulaTrack b,.formulaProduct span,.formulaProduct b{gap:2px;display:grid}.formulaTrack small,.formulaProduct small{color:var(--gp-muted);font-size:10px}.formulaTrack>i,.formulaProduct>i{background:#eff1f3;border-radius:5px;height:5px;overflow:hidden}.formulaTrack>i span,.formulaProduct>i span{background:#34a46f;border-radius:5px;height:100%;display:block}.formulaProduct>i span{background:#5b7cfa}.formulaAllowance{background:#f3f0ff;border-radius:16px;grid-template-columns:1.8fr repeat(4,1fr);gap:8px;padding:14px;display:grid}.formulaAllowance>div{padding:4px}.formulaAllowance p{color:#63558b;margin:4px 0 0;font-size:10px}.formulaAllowance article{background:#fff;border-radius:12px;gap:3px;padding:11px;display:grid}.formulaAllowance article small{color:var(--gp-muted);font-size:9px}.formulaAllowance article strong{font-size:17px}.formulaPerformanceEmpty{color:var(--gp-muted);background:#f7f7f8;border-radius:12px;margin:0;padding:15px;font-size:12px}.formulaPerformanceFootnote{color:var(--gp-muted);font-size:9px}@media (width<=1150px){.formulaPerformanceTotals{grid-template-columns:repeat(3,1fr)}.formulaAllowance{grid-template-columns:1fr 1fr}.formulaAllowance>div{grid-column:1/-1}}@media (width<=760px){.formulaPerformance{padding:14px}.formulaPerformance>header{align-items:flex-start}.formulaPerformanceGrid,.formulaMoneyFlow>div{grid-template-columns:1fr}.formulaPerformanceTotals,.formulaAllowance{grid-template-columns:1fr 1fr}}@media (width<=430px){.formulaPerformanceTotals,.formulaAllowance{grid-template-columns:1fr}.formulaAllowance>div{grid-column:auto}.formulaPerformanceRow{flex-direction:column;align-items:flex-start}.formulaPerformanceRow>b{text-align:left}}.tableflowIntegration{gap:16px;display:grid}.tableflowLoading,.tableflowError,.tableflowHero,.tableflowSetup,.tableflowSafety,.tableflowPreview{border:1px solid var(--gp-border);background:#fff;border-radius:20px;padding:22px}.tableflowLoading{gap:5px;display:grid}.tableflowLoading span,.tableflowHero p,.tableflowSetup p,.tableflowSafety p,.tableflowPreview p{color:var(--gp-muted)}.tableflowError{color:#a40000;background:#fff2f2;border-color:#f0a6a6}.tableflowHero,.tableflowSetup,.tableflowPreview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tableflowHero h2,.tableflowSetup h3,.tableflowSafety h3,.tableflowPreview h3{margin:4px 0 6px}.tableflowHero p,.tableflowSetup p,.tableflowPreview header p{max-width:720px;margin:0}.tableflowState{white-space:nowrap;background:#f3f3f5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.tableflowState.connected{color:#137333;background:#e9f8ee}.tableflowCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tableflowCards article{border:1px solid var(--gp-border);background:#fff;border-radius:18px;gap:8px;padding:18px;display:grid}.tableflowCards small,.tableflowSafety small,.tableflowSetup small,.tableflowPreview small,.tableflowHero small{text-transform:uppercase;letter-spacing:.04em;color:var(--gp-muted);font-size:11px}.tableflowCards strong{font-size:20px}.tableflowCards span{color:var(--gp-muted);font-size:13px;line-height:1.5}.tableflowSetup button,.tableflowPreview button{background:var(--gp-text);color:#fff;white-space:nowrap;border:0;border-radius:999px;padding:11px 16px;font-weight:750}.tableflowSetup button:disabled,.tableflowPreview button:disabled{opacity:.4}.tableflowSafety>div{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.tableflowSafety>div span{background:#f5f7f5;border-radius:12px;padding:11px;font-size:13px}.tableflowPreviewStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.tableflowPreviewStats span{background:#f5f5f7;border-radius:13px;gap:3px;padding:12px;display:grid}.tableflowPreviewStats b{font-size:22px}.tableflowPreviewStats .danger{color:#a40000;background:#fff0f0}.tableflowRows{gap:9px;display:grid}.tableflowRows article{border:1px solid var(--gp-border);border-radius:14px;grid-template-columns:1fr auto 1fr 2fr;align-items:center;gap:12px;padding:13px;display:grid}.tableflowRows article.blocking{background:#fff8f8;border-color:#e5a0a0}.tableflowRows span{gap:3px;display:grid}.tableflowRows em{color:var(--gp-muted);font-style:normal}.tableflowRows p{margin:0;font-size:13px}.tableflowPreviewFoot{margin:14px 0 0;font-size:13px}@media (width<=900px){.tableflowCards{grid-template-columns:1fr 1fr}.tableflowRows article{grid-template-columns:1fr auto 1fr}.tableflowRows p{grid-column:1/-1}}@media (width<=620px){.tableflowHero,.tableflowSetup,.tableflowPreview>header{flex-direction:column}.tableflowCards,.tableflowSafety>div,.tableflowPreviewStats,.tableflowRows article{grid-template-columns:1fr}.tableflowRows em{display:none}.tableflowSetup button,.tableflowPreview button{width:100%}}.kitchenOpsIntegration{border:1px solid var(--border);background:#fff;border-radius:28px;gap:20px;margin-top:24px;padding:28px;display:grid}.kitchenOpsIntegration header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.kitchenOpsIntegration h2{margin:4px 0;font-size:32px}.kitchenOpsIntegration p{color:var(--muted);margin:0}.kitchenOpsIntegration header>span{white-space:nowrap;border-radius:999px;padding:10px 14px;font-weight:800}.kitchenOpsIntegration header>.connected{color:#126a35;background:#dff6e8}.kitchenOpsIntegration header>.disconnected{color:#61656c;background:#f0f1f3}.kitchenOpsSafety{background:#fff8e8;border:1px solid #f1d58c;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.kitchenOpsSafety strong{color:#fff;background:#111827;border-radius:999px;padding:6px 10px}.kitchenOpsConnect,.kitchenOpsConnected{gap:16px;display:grid}.kitchenOpsConnect{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;align-items:end}.kitchenOpsConnect label{gap:7px;font-weight:700;display:grid}.kitchenOpsConnect input,.kitchenOpsDisconnect input{border:1px solid var(--border);border-radius:12px;min-height:48px;padding:0 14px}.kitchenOpsConnect button,.kitchenOpsActions button,.kitchenOpsDisconnect button{color:#fff;background:#111827;border:0;border-radius:12px;min-height:48px;padding:0 18px;font-weight:800}.kitchenOpsConnected dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.kitchenOpsConnected dl div{background:#f6f7f8;border-radius:14px;min-width:0;padding:14px}.kitchenOpsConnected dt{color:var(--muted);font-size:12px;font-weight:800}.kitchenOpsConnected dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.kitchenOpsActions,.kitchenOpsDisconnect{gap:10px;display:flex}.kitchenOpsDisconnect input{flex:1}.kitchenOpsDisconnect button{color:#9d1c1c;background:#fff1f1;border:1px solid #f2caca}.kitchenOpsError{background:#fff1f1;border-radius:12px;font-weight:700;color:#9d1c1c!important;padding:12px 14px!important}.kitchenOpsSalesFeed{border-top:1px solid var(--border);gap:16px;padding-top:22px;display:grid}.kitchenOpsSalesFeed h3{margin:4px 0;font-size:24px}.kitchenOpsSalesFeed dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.kitchenOpsSalesFeed dl div{background:#f6f7f8;border-radius:14px;min-width:0;padding:14px}.kitchenOpsSalesFeed dt{color:var(--muted);font-size:12px;font-weight:800}.kitchenOpsSalesFeed dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.kitchenOpsOneTimeToken{color:#704c00;background:#fff8e8;border:1px solid #e4ba4b;border-radius:16px;gap:12px;padding:16px;display:grid}.kitchenOpsOneTimeToken label{gap:7px;font-weight:800;display:grid}.kitchenOpsOneTimeToken label span{gap:8px;display:flex}.kitchenOpsOneTimeToken input{background:#fff;border:1px solid #d4ad46;border-radius:12px;flex:1;min-width:0;min-height:48px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kitchenOpsOneTimeToken button,.kitchenOpsSalesActions button{color:#fff;background:#111827;border:0;border-radius:12px;min-height:48px;padding:0 18px;font-weight:800}.kitchenOpsSalesActions{gap:10px;display:flex}.kitchenOpsSalesActions .danger{color:#9d1c1c;background:#fff1f1;border:1px solid #f2caca}@media (width<=850px){.kitchenOpsIntegration{padding:20px}.kitchenOpsIntegration header,.kitchenOpsSafety{flex-direction:column;align-items:flex-start}.kitchenOpsConnect{grid-template-columns:1fr}.kitchenOpsConnected dl,.kitchenOpsSalesFeed dl{grid-template-columns:1fr 1fr}.kitchenOpsActions,.kitchenOpsDisconnect,.kitchenOpsSalesActions,.kitchenOpsOneTimeToken label span{flex-direction:column}}.tableflowConnect{border:1px solid var(--gp-border);background:#fff;border-radius:20px;gap:18px;padding:22px;display:grid}.tableflowConnect.connected{border-color:#9ad9ad;box-shadow:inset 4px 0 #25a455}.tableflowConnect header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tableflowConnect header small,.tableflowConnect label>small{color:var(--gp-muted);font-size:11px}.tableflowConnect header>div>small{text-transform:uppercase;letter-spacing:.04em}.tableflowConnect h3{margin:4px 0 6px}.tableflowConnect p{max-width:760px;color:var(--gp-muted);margin:0}.tableflowConnect header>span{white-space:nowrap;background:#f3f3f5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.tableflowConnect.connected header>span{color:#137333;background:#e9f8ee}.tableflowConnectFields{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr) auto;align-items:end;gap:12px;display:grid}.tableflowConnectFields label{gap:7px;font-size:13px;font-weight:750;display:grid}.tableflowConnectFields input,.tableflowConnectFields select{box-sizing:border-box;border:1px solid var(--gp-border);width:100%;min-height:44px;color:var(--gp-text);background:#fff;border-radius:12px;padding:0 12px}.tableflowConnectFields button{background:var(--gp-text);color:#fff;white-space:nowrap;border:0;border-radius:999px;min-height:44px;padding:0 17px;font-weight:800}.tableflowConnectFields button:disabled{opacity:.4}.tableflowCredentialSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tableflowCredentialSummary>span{background:#f5f8f6;border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid}.tableflowCredentialSummary small{color:var(--gp-muted);font-size:11px}.tableflowCredentialSummary strong{overflow-wrap:anywhere;font-size:13px}.tableflowConnectionActions,.tableflowDisconnectConfirm>div:last-child{justify-content:flex-end;gap:8px;display:flex}.tableflowConnectionActions button,.tableflowDisconnectConfirm button{background:var(--gp-text);color:#fff;white-space:nowrap;border:0;border-radius:999px;min-height:40px;padding:0 15px;font-weight:800}.tableflowConnectionActions button.secondary,.tableflowDisconnectConfirm button.secondary{border:1px solid var(--gp-border);color:var(--gp-text);background:#fff}.tableflowConnectionActions button.dangerText{color:#a40000}.tableflowDisconnectConfirm button.danger{background:#ad1d1d}.tableflowConnectionActions button:disabled,.tableflowDisconnectConfirm button:disabled{opacity:.4}.tableflowDisconnectConfirm{background:#fff1f1;border-radius:13px;gap:11px;padding:13px;display:grid}.tableflowDisconnectConfirm>div:first-child{gap:4px;display:grid}.tableflowDisconnectConfirm label{gap:6px;font-size:13px;font-weight:750;display:grid}.tableflowDisconnectConfirm input{box-sizing:border-box;width:100%;min-height:42px;color:var(--gp-text);background:#fff;border:1px solid #d6a1a1;border-radius:11px;padding:0 11px}.tableflowConnectionHealth{border:1px solid var(--gp-border);background:#fff;border-radius:20px;gap:16px;padding:22px;display:grid}.tableflowConnectionHealth.connected{border-color:#9ad9ad}.tableflowConnectionHealth.error{border-color:#e6a1a1}.tableflowConnectionHealth>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tableflowConnectionHealth h3{margin:4px 0 6px}.tableflowConnectionHealth p{color:var(--gp-muted);margin:0}.tableflowConnectionHealth>header>div>small{text-transform:uppercase;letter-spacing:.04em;color:var(--gp-muted);font-size:11px}.tableflowConnectionHealth>header>span{white-space:nowrap;background:#f3f3f5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.tableflowConnectionHealth.connected>header>span{color:#137333;background:#e9f8ee}.tableflowConnectionHealth.error>header>span{color:#a40000;background:#fee3e3}.tableflowConnectionFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tableflowConnectionFacts>span{background:#f7f7f8;border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid}.tableflowConnectionFacts small,.tableflowCapabilityGroups>small{color:var(--gp-muted);font-size:11px}.tableflowConnectionFacts strong{overflow-wrap:anywhere;font-size:13px}.tableflowCapabilityGroups{gap:8px;display:grid}.tableflowCapabilityGroups>div{flex-wrap:wrap;gap:7px;display:flex}.tableflowCapabilityGroups span{color:#137333;background:#e9f8ee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.tableflowConnectionError{background:#f5f8f6;border-radius:12px;padding:10px 12px}.tableflowConnectionError.active{color:#8a1717;background:#fff0f0}.tableflowConnectionError code{overflow-wrap:anywhere}@media (width<=850px){.tableflowConnectFields{grid-template-columns:1fr}.tableflowConnectFields button{width:100%}.tableflowConnectionFacts{grid-template-columns:1fr 1fr}}@media (width<=620px){.tableflowConnect header{flex-direction:column}.tableflowCredentialSummary{grid-template-columns:1fr}.tableflowConnectionActions,.tableflowDisconnectConfirm>div:last-child{display:grid}.tableflowConnectionActions button,.tableflowDisconnectConfirm button{width:100%}.tableflowConnectionHealth>header{display:grid}.tableflowConnectionFacts{grid-template-columns:1fr}}.tableflowTableLinks{border:1px solid var(--gp-border);background:#fff;border-radius:20px;gap:16px;padding:22px;display:grid}.tableflowTableLinks>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tableflowTableLinks h3{margin:4px 0 6px}.tableflowTableLinks p{max-width:760px;color:var(--gp-muted);margin:0}.tableflowTableLinks header button,.tableflowTableLinks article button,.tableflowMappingDecision button{background:var(--gp-text);color:#fff;white-space:nowrap;border:0;border-radius:999px;padding:10px 15px;font-weight:800}.tableflowTableLinks>div{gap:8px;display:grid}.tableflowTableLinks article{border:1px solid var(--gp-border);border-radius:14px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.tableflowTableLinks article.linked{background:#f2fbf5;border-color:#9ad9ad}.tableflowTableLinks article.ignored{background:#f7f7f8;border-color:#c8c8ce}.tableflowTableLinks article.tombstoned{background:#fff8eb;border-color:#dfb26d}.tableflowTableLinks article span{gap:3px;display:grid}.tableflowTableLinks article small{color:var(--gp-muted)}.tableflowMappingActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex!important}.tableflowTableLinks button.secondary,.tableflowMappingDecision button.secondary{border:1px solid var(--gp-border);color:var(--gp-text);background:#fff}.tableflowMappingDecision{background:#f7f9ff;border:1px solid #aeb8d6;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid;box-shadow:0 16px 40px #1422461f}.tableflowMappingDecision>div:first-child,.tableflowMappingDecision>label:first-of-type,.tableflowMappingDecision>label:last-of-type,.tableflowMappingDecision>div:last-child{grid-column:1/-1}.tableflowMappingDecision label{gap:6px;font-size:13px;font-weight:750;display:grid}.tableflowMappingDecision input,.tableflowMappingDecision select{box-sizing:border-box;border:1px solid var(--gp-border);width:100%;min-height:44px;color:var(--gp-text);background:#fff;border-radius:12px;padding:0 12px}.tableflowMappingDecision label small{color:var(--gp-muted);font-weight:500}.tableflowMappingDecision>div:last-child{justify-content:flex-end;gap:8px;display:flex}.tableflowMappingDecision button:disabled{opacity:.4}.tableflowBulkImport{background:#f5f8ff;border:1px solid #b9c7e7;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;grid-template-columns:1fr auto!important;display:flex!important}.tableflowBulkImport>div{gap:4px;display:grid}.tableflowBulkImport button{color:#fff;white-space:nowrap;background:#0d4f9d;border:0;border-radius:999px;padding:11px 16px;font-weight:800}.tableflowBulkImport button:disabled{opacity:.4}.tableflowBulkResult{color:#176b33;background:#effaf2;border:1px solid #91d3a5;border-radius:14px;padding:14px 16px;grid-template-columns:1fr!important;gap:4px!important;display:flex!important}.tableflowBulkResult span{color:#315b3d}.tableflowZoneWarning{color:#6f4a00;background:#fff8e7;border:1px solid #e3b75f;border-radius:14px;padding:13px 15px;line-height:1.45}.tableflowTableBrowser{gap:12px!important;display:grid!important}.tableflowTableBrowser>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tableflowTableBrowser>header span{color:var(--gp-muted);font-size:13px}.tableflowTableBrowser>nav{gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.tableflowTableBrowser>nav button{border:1px solid var(--gp-border);color:var(--gp-text);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:800;display:flex}.tableflowTableBrowser>nav button span{min-width:22px;height:22px;color:var(--gp-muted);background:#eef0f4;border-radius:999px;place-items:center;font-size:12px;display:grid}.tableflowTableBrowser>nav button.active{border-color:var(--gp-text);background:var(--gp-text);color:#fff}.tableflowTableBrowser>nav button.active span{color:var(--gp-text);background:#fff}.tableflowTableRows{gap:8px;display:grid}.tableflowTableEmpty{border:1px dashed var(--gp-border);text-align:center;border-radius:14px;padding:18px}@media (width<=720px){.tableflowTableLinks>header{display:grid}.tableflowTableLinks article{grid-template-columns:1fr auto 1fr}.tableflowMappingActions{grid-column:1/-1;justify-content:stretch}.tableflowTableLinks article button{flex:1}.tableflowTableLinks header button{width:100%}.tableflowMappingDecision{grid-template-columns:1fr}.tableflowMappingDecision>label{grid-column:1/-1}.tableflowMappingDecision>div:last-child{display:grid}.tableflowMappingDecision button{width:100%}.tableflowBulkImport{grid-template-columns:1fr!important;display:grid!important}.tableflowBulkImport button{width:100%}}.tableflowPlacementQueue{border:1px solid var(--gp-border);background:#fff;border-radius:20px;gap:16px;padding:22px;display:grid}.tableflowPlacementQueue>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tableflowPlacementQueue h3{margin:4px 0 6px}.tableflowPlacementQueue p{color:var(--gp-muted);margin:0}.tableflowPlacementQueue>header p{max-width:760px}.tableflowPlacementQueue small{text-transform:uppercase;letter-spacing:.04em;color:var(--gp-muted);font-size:11px}.tableflowPlacementQueue button{background:var(--gp-text);color:#fff;white-space:nowrap;border:0;border-radius:999px;min-height:40px;padding:0 15px;font-weight:800}.tableflowPlacementQueue button:disabled{opacity:.4}.tableflowPlacementQueue button.secondary{border:1px solid var(--gp-border);color:var(--gp-text);background:#fff}.tableflowPlacementQueue button.danger{background:#ad1d1d}.tableflowPlacementError{color:#a40000;background:#fff2f2;border:1px solid #f0a6a6;border-radius:13px;padding:11px 13px}.tableflowPlacementStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tableflowPlacementStats span{color:var(--gp-muted);background:#f5f5f7;border-radius:13px;gap:3px;padding:12px;display:grid}.tableflowPlacementStats span.attention{color:#a40000;background:#fff0f0}.tableflowPlacementStats b{color:var(--gp-text);font-size:22px}.tableflowPlacementFilters{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.tableflowPlacementFilters button{min-height:36px;color:var(--gp-text);background:#f3f3f5}.tableflowPlacementFilters button.active{background:var(--gp-text);color:#fff}.tableflowPlacementRows{gap:10px;display:grid}.tableflowPlacementEmpty{border:1px dashed var(--gp-border);text-align:center;border-radius:14px;padding:18px}.tableflowPlacementRows>article{border:1px solid var(--gp-border);border-left:4px solid #8b8b91;border-radius:15px;gap:12px;padding:14px;display:grid}.tableflowPlacementRows>article.retry{border-left-color:#d58a00}.tableflowPlacementRows>article.conflict,.tableflowPlacementRows>article.failed{background:snow;border-left-color:#c32626}.tableflowPlacementRows>article.applied{background:#f8fcf9;border-left-color:#25a455}.tableflowPlacementRows>article.cancelled{opacity:.72}.tableflowPlacementRows>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tableflowPlacementRows>article>header>div{gap:4px;display:grid}.tableflowPlacementRows>article>header span{color:var(--gp-muted);font-size:13px}.tableflowPlacementRows>article>header em{background:#f1f1f3;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.tableflowPlacementRows>article.conflict>header em,.tableflowPlacementRows>article.failed>header em{color:#a40000;background:#fee3e3}.tableflowPlacementRows>article.applied>header em{color:#137333;background:#e9f8ee}.tableflowPlacementIdentity{flex-wrap:wrap;gap:7px;display:flex}.tableflowPlacementIdentity span{color:var(--gp-muted);background:#f5f5f7;border-radius:8px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.tableflowPlacementRows dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.tableflowPlacementRows dl>div{background:#fafafa;border-radius:10px;gap:4px;padding:9px;display:grid}.tableflowPlacementRows dt{color:var(--gp-muted);font-size:11px}.tableflowPlacementRows dd{margin:0;font-size:13px;font-weight:750}.tableflowPlacementMessage{overflow-wrap:anywhere;background:#fff0f0;border-radius:10px;padding:9px 11px;font-size:13px;color:#8a1717!important}.tableflowPlacementRows footer{justify-content:flex-end;gap:8px;display:flex}.tableflowPlacementCancel{background:#fff1f1;border-radius:13px;gap:11px;padding:13px;display:grid}.tableflowPlacementCancel>div:first-child{gap:4px;display:grid}.tableflowPlacementCancel label{gap:6px;font-size:13px;font-weight:750;display:grid}.tableflowPlacementCancel input{box-sizing:border-box;width:100%;min-height:42px;color:var(--gp-text);background:#fff;border:1px solid #d6a1a1;border-radius:11px;padding:0 11px}.tableflowPlacementCancel>div:last-child{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.tableflowPlacementQueue>header{display:grid}.tableflowPlacementQueue>header>button{width:100%}.tableflowPlacementStats{grid-template-columns:1fr}.tableflowPlacementRows dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.tableflowPlacementQueue{padding:16px}.tableflowPlacementRows>article>header{display:grid}.tableflowPlacementRows>article>header em{width:fit-content}.tableflowPlacementRows dl{grid-template-columns:1fr}.tableflowPlacementRows footer,.tableflowPlacementCancel>div:last-child{display:grid}.tableflowPlacementRows footer button,.tableflowPlacementCancel button{width:100%}}.tableflowPreviewSource{background:#f5f5f7;border-radius:13px;justify-content:space-between;gap:12px;margin-top:18px;padding:11px 13px;font-size:12px;display:flex}.tableflowPreviewSource.live{color:#137333;background:#e9f8ee}.tableflowPreviewSource span{text-align:right;overflow-wrap:anywhere}.tableflowPreviewSource+.tableflowPreviewStats{margin-top:10px}@media (width<=620px){.tableflowPreviewSource{display:grid}.tableflowPreviewSource span{text-align:left}}.tfWorkspace{color:var(--gp-text,#202124);flex-direction:column;gap:16px;display:flex}.tfWorkspace [hidden]{display:none!important}.tfWorkspace button,.tfWorkspace summary{cursor:pointer;min-height:44px}.tfWorkspace button{white-space:normal}.tfWorkspace :focus-visible{outline-offset:3px;outline:3px solid #247de3}.tfWorkspace summary{box-sizing:border-box;padding:10px 0;font-weight:650}.tfWorkspaceHeader{flex-wrap:wrap;order:-3;justify-content:space-between;align-items:center;gap:12px;display:flex}.tfWorkspaceHeader h2{margin:0 0 6px;font-size:26px}.tfWorkspaceHeader p{color:#575e68;margin:0}.tfWorkspaceHeader,.tfWorkspace .tableflowTableLinks>header,.tfWorkspace .tableflowPlacementQueue>header,.tfHistoryDetail>summary>header{margin-bottom:0}.tfWorkspaceHeader>span{border-radius:8px;padding:6px 12px;font-size:14px;font-weight:650}.tfStatusGood{color:#155a30;background:#e7f8ed}.tfStatusNeutral{color:#604000;background:#fff5d9}.tfWorkspaceTabs{border-bottom:1px solid #dfe2e7;order:-1;gap:8px;display:flex}.tfWorkspaceTabs button{color:#535b64;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 16px;font-weight:650}.tfWorkspaceTabs button[aria-pressed=true]{color:#125ab0;border-bottom-color:#125ab0}.tfWorkspaceManage{border:0;order:-2;align-self:flex-start;width:100%}.tfWorkspaceManage>summary{color:#315e8f;width:fit-content}.tfWorkspaceWarning{color:#684600;background:#fff3dc;border-radius:8px;margin:0;padding:12px}.tfWorkspaceOverview{background:#fff;border:1px solid #dfe2e7;border-radius:12px;padding:20px}.tfWorkspaceOverview h3{margin:0 0 18px;font-size:18px}.tfWorkspaceSummary{margin-bottom:12px;display:grid}.tfWorkspaceSummary>div{border-top:1px solid #e7e9ec;grid-template-columns:minmax(140px,1fr) minmax(140px,2fr) auto;align-items:center;gap:16px;padding:10px 0;display:grid}.tfWorkspaceSummary strong{font-size:14px;font-weight:600}.tfWorkspaceOverview button{color:#174f8c;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:8px 14px;font-weight:600}.tfWorkspace .tableflowConnectionHealth{background:0 0;border:0;border-radius:0;padding:0}.tfWorkspace .tableflowConnectionHealth>header{display:none}.tfWorkspace .tableflowTableLinks,.tfWorkspace .tableflowPlacementQueue{border-radius:12px;gap:12px;padding:18px}.tfWorkspace .tableflowTableLinks>header,.tfWorkspace .tableflowPlacementQueue>header{align-items:center}.tfWorkspace .tableflowTableLinks h3,.tfWorkspace .tableflowPlacementQueue h3{margin:0;font-size:18px}.tfWorkspace .tableflowTableRows{gap:0}.tfWorkspace .tableflowTableRows>article{background:#fff;border:0;border-bottom:1px solid #e1e5ea;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;padding:8px 0;font-size:14px}.tfWorkspace .tableflowTableRows>article.conflict,.tfWorkspace .tableflowTableRows>article.tombstoned{background:#fff9ee}.tfWorkspace .tableflowTableRows>article strong{overflow-wrap:anywhere;font-weight:600}.tfWorkspaceImport{border-bottom:1px solid #e1e5ea}.tfWorkspace .tableflowBulkImport{background:#f7f9fc;border:0;border-radius:8px;padding:12px}.tfWorkspace .tableflowBulkResult{border:0;flex-wrap:wrap;padding:8px 12px;font-size:13px}.tfWorkspaceSearch{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.tfWorkspaceSearch input{min-height:44px;font:inherit;box-sizing:border-box;color:#202124;background:#fff;border:1px solid #cdd4de;border-radius:8px;max-width:100%;padding:8px 12px}.tfWorkspace .tableflowPlacementStats{flex-wrap:wrap;gap:16px;display:flex}.tfWorkspace .tableflowPlacementStats span{background:0 0;align-items:baseline;gap:6px;padding:0;font-size:13px;display:flex}.tfWorkspace .tableflowPlacementStats b{font-size:16px}.tfWorkspace .tableflowPlacementRows{gap:0}.tfWorkspace .tableflowPlacementRows>article{background:#fff;border-top:0;border-bottom:1px solid #e3e6eb;border-left:3px solid #c9ced5;border-right:0;border-radius:0;padding:0 12px;display:block}.tfWorkspace .tableflowPlacementRows>article.failed,.tfWorkspace .tableflowPlacementRows>article.conflict{border-left-color:#bd2929}.tfWorkspace .tableflowPlacementRows>article.retry{border-left-color:#b77900}.tfHistoryDetail>summary{list-style:none}.tfHistoryDetail>summary::-webkit-details-marker{display:none}.tfHistoryDetail>summary>header{grid-template-columns:minmax(150px,2fr) minmax(90px,1fr) minmax(120px,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.tfHistoryDetail>summary>header>div{gap:4px;display:grid}.tfHistoryDetail>summary>header>div>span{color:#59616d;overflow-wrap:anywhere;font-weight:400}.tfHistoryDetail em{font-style:normal;font-weight:600}.tfView{color:#155b9e}.tfHistoryDetail[open]{padding-bottom:14px}.tfHistoryDetail[open]>summary{margin-bottom:10px}.tfWorkspace .tfGuidance{color:#684600;background:#fff6e5;border-radius:6px;margin:10px 0;padding:10px 12px;font-size:14px;line-height:1.5}.tfTechnical{margin-bottom:12px}.tfTechnical summary{color:#4b596b;font-size:13px}.tfWorkspace .tableflowPlacementIdentity{margin-bottom:10px}.tfWorkspace .tableflowPlacementRows dd{overflow-wrap:anywhere}.tfWorkspace .tfConnectCard{color:#172d26;background:#fff;border-radius:12px;margin:0;padding:18px}.tfWorkspace .tfConnectCard small,.tfWorkspace .tfConnectCard dt,.tfWorkspace .tfConnectScope{color:#50685e}.tfWorkspace .tfConnectVenue{background:#f0f7f4}.tfWorkspace .tfConnectManual>summary{color:#365c4c}@media (width<=720px){.tfWorkspaceSummary>div{grid-template-columns:1fr auto;gap:8px}.tfWorkspaceSummary>div>span{grid-column:1/-1}.tfWorkspace .tableflowTableLinks,.tfWorkspace .tableflowPlacementQueue,.tfWorkspaceOverview{padding:12px}.tfHistoryDetail>summary>header{grid-template-columns:1fr auto}.tfHistoryDetail>summary>header>div{grid-column:1/-1}.tfWorkspace .tableflowTableRows>article{grid-template-columns:1fr auto 1fr}.tfWorkspaceTabs{gap:0}.tfWorkspaceTabs button{flex:1;padding:8px 10px;font-size:14px}.tfWorkspace .tfConnectVenue dd{font-size:16px}}.tfWorkspace .tfRoomGuidance p{color:#535b64;margin:12px 0;line-height:1.5}.tfWorkspace .tfRoomGuidance a{color:#125ab0}.tfWorkspace .tfRoomGuidance h4{margin:16px 0 8px}.tfWorkspace .tfRoomGuidance ul{margin:8px 0;padding-left:22px;line-height:1.6}.tfZoneRooms .tfZoneRoomList{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tfZoneRooms .tfZoneRoomList li{border:1px solid var(--gp-border);background:var(--gp-surface,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:end;gap:12px;padding:10px 12px;display:grid}.tfZoneRooms .tfZoneRoomList span{gap:2px;min-width:0;display:grid}.tfZoneRooms .tfZoneRoomList small{color:var(--gp-muted);font-size:12px}.tfZoneRooms .tfZoneRoomList strong{overflow-wrap:anywhere}.tfZoneRooms .tfZoneRoomList em{color:var(--gp-muted);font-size:12px;font-style:normal}.tfZoneRooms .tfZoneRoomList label{gap:4px;display:grid}.tfZoneRooms .tfZoneRoomList select{box-sizing:border-box;width:100%;height:44px;min-height:44px}.tfZoneRooms .tfZoneRoomsUnlinked{color:var(--gp-muted);font-size:13px}@media (width<=600px){.tfZoneRooms .tfZoneRoomList li{grid-template-columns:minmax(0,1fr)}}.tfConnectCard{background:var(--surface,#fff);min-width:0;color:var(--text,#172d26);border:1px solid #c6ded6;border-radius:20px;margin-bottom:22px;padding:clamp(18px,3vw,30px)}.tfConnectCard header{text-align:left;flex-flow:row;justify-content:flex-start;align-items:center;gap:14px;display:flex}.tfConnectCard header>div{min-width:0}.tfConnectCard h2{margin:4px 0;font-size:clamp(23px,4vw,30px)}.tfConnectCard p{overflow-wrap:anywhere;line-height:1.55}.tfConnectCard small,.tfConnectCard dt{color:#50685e}.tfConnectLogo{color:#fff;background:#166747;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-weight:800;display:flex}.tfConnectVenue{background:#f0f7f4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.tfConnectVenue>div{color:inherit;background:0 0}.tfConnectVenue dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:19px;font-weight:700}.tfConnectScope{color:#50685e;font-size:14px}.tfConnectActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.tfConnectCard button{color:#fff;min-height:46px;font:inherit;cursor:pointer;white-space:normal;background:#166747;border:1px solid #0000;border-radius:10px;max-width:100%;padding:12px 18px;font-weight:650}.tfConnectCard button.secondary{color:#224b3b;background:#f4f7f6;border-color:#cad8d1}.tfConnectCard button:disabled{opacity:.5;cursor:not-allowed}.tfConnectCard :focus-visible{outline-offset:3px;outline:3px solid #2784e3}.tfConnectNotice,.tfConnectAlert{color:#604000;background:#fff5d9;border-radius:10px;padding:14px 16px}.tfConnectNotice.success{color:#155a30;background:#e7f8ed}.tfConnectAlert{color:#9d241d;background:#ffeded}.tfConnectConfirm{border-top:1px solid #d2ded8;margin-top:18px;padding-top:12px}.tfConnectConfirm label{align-items:flex-start;gap:12px;margin-bottom:18px;line-height:1.5;display:flex}.tfConnectConfirm input{flex:0 0 20px;width:20px;height:20px}.tfConnectConsent{box-sizing:border-box;width:calc(100% - 32px);max-width:760px;margin:clamp(16px,5vh,60px) auto}.tfConnectBack{color:#225a44;margin-bottom:24px;display:inline-block}.tfConnectManual>summary{cursor:pointer;color:#365c4c;align-items:center;min-height:44px;padding:6px 0;font-weight:600;display:flex}@media (width<=520px){.tfConnectVenue{grid-template-columns:1fr}.tfConnectActions button{flex:180px}}@media (prefers-color-scheme:dark){.tfConnectCard{color:#eef6f2;background:#182721;border-color:#3e5a4d}.tfConnectCard small,.tfConnectCard dt,.tfConnectScope{color:#b3ccbf}.tfConnectVenue{background:#243c30}.tfConnectBack,.tfConnectManual>summary{color:#a6debf}}.integrationPartnerHub{max-width:1180px;margin:0 auto}.integrationPartnerHub>p{color:#666;margin:0 0 24px;font-size:18px}.integrationPartnerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.integrationPartnerCard{text-align:left;color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:22px;grid-template-columns:72px 1fr;align-items:center;gap:20px;min-height:180px;padding:28px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.integrationPartnerCard:hover,.integrationPartnerCard:focus-visible{border-color:#aaa;outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #00000014}.integrationPartnerLogo{color:#fff;border-radius:18px;place-items:center;width:72px;height:72px;font-size:32px;font-style:normal;font-weight:800;display:grid}.integrationPartnerLogo.tableflow{background:#14885c;grid-template-rows:repeat(2,13px);grid-template-columns:repeat(2,13px);gap:5px}.integrationPartnerLogo.tableflow i{border:3px solid #fff;border-radius:2px;width:13px;height:13px;display:block}.integrationPartnerLogo.kitchenops{background:#ff9500;font-size:35px}.integrationPartnerLogo.kitchenops sup{align-self:start;margin-top:17px;font-size:17px}.integrationPartnerText{flex-direction:column;gap:8px;padding-right:88px;display:flex}.integrationPartnerText strong{font-size:25px}.integrationPartnerText small{color:#666;min-height:44px;font-size:16px;line-height:1.35}.integrationPartnerText>span{color:#245ca7;font-size:15px;font-weight:700}.integrationPartnerCard em{color:#666;background:#f1f1f1;border-radius:99px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:24px;right:24px}.integrationPartnerCard em.connected{color:#18783d;background:#e7f7ed}.integrationPartnerCard em.disconnected{color:#666;background:#f2f2f2}.integrationPartnerBack{color:#245ca7;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;margin:0 0 18px;padding:10px 14px;font-weight:700}.integrationPartnerDetail{max-width:1440px;margin:0 auto}.integrationPartnerDetail .kitchenOpsIntegration{margin-top:0}@media (width<=800px){.integrationPartnerGrid{grid-template-columns:1fr}.integrationPartnerCard{grid-template-columns:60px 1fr;min-height:150px;padding:22px}.integrationPartnerLogo{border-radius:15px;width:60px;height:60px}.integrationPartnerText{padding-right:0}.integrationPartnerText strong{font-size:22px}.integrationPartnerCard em{grid-column:2;justify-self:start;position:static}.integrationPartnerLogo.tableflow{grid-template-rows:repeat(2,11px);grid-template-columns:repeat(2,11px)}.integrationPartnerLogo.tableflow i{width:11px;height:11px}.integrationPartnerLogo.kitchenops sup{margin-top:13px}}.mollieIntegration{border:1px solid var(--border);background:#fff;border-radius:28px;gap:20px;margin-top:24px;padding:28px;display:grid}.mollieIntegration header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mollieIntegration h2{margin:4px 0;font-size:32px}.mollieIntegration p{color:var(--muted);margin:0}.mollieIntegration header>span{white-space:nowrap;border-radius:999px;padding:10px 14px;font-weight:800}.mollieIntegration header>.connected{color:#126a35;background:#dff6e8}.mollieIntegration header>.disconnected{color:#61656c;background:#f0f1f3}.mollieConnect{gap:10px;max-width:560px;display:grid}.mollieConnect label{gap:7px;font-weight:700;display:grid}.mollieConnect input{border:1px solid var(--border);border-radius:12px;min-height:48px;padding:0 14px}.mollieConnect small{color:var(--muted)}.mollieConnect button,.mollieActions button{color:#fff;background:#111827;border:0;border-radius:12px;justify-self:start;min-height:48px;padding:0 18px;font-weight:800}.mollieConnected{gap:16px;display:grid}.mollieBadges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mollieMode{border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.mollieMode.live{color:#126a35;background:#dff6e8}.mollieMode.test{color:#8a6100;background:#fff8e8;border:1px solid #f1d58c}.mollieTestWarning{background:#fff8e8;border:1px solid #f1d58c;border-radius:12px;padding:10px 14px;color:#5c4300!important}.mollieConnected dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.mollieConnected dl div{background:#f6f7f8;border-radius:14px;min-width:0;padding:14px}.mollieConnected dt{color:var(--muted);font-size:12px;font-weight:800}.mollieConnected dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.mollieNote{font-size:13px}.mollieToggle{border:1px solid var(--border);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mollieToggle input{accent-color:#111827;width:22px;height:22px;margin-top:2px}.mollieToggle span{gap:4px;display:grid}.mollieToggle small{color:var(--muted)}.mollieActions{gap:10px;display:flex}.mollieActions .danger{color:#9d1c1c;background:#fff1f1;border:1px solid #f2caca}.mollieError{background:#fff1f1;border-radius:12px;font-weight:700;color:#9d1c1c!important;padding:12px 14px!important}.integrationPartnerLogo.mollie{background:#0a0a0a;font-size:38px}@media (width<=800px){.mollieConnected dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mollieIntegration header{flex-direction:column}}.mollieOAuth{background:#f4f9ff;border:1px solid #c6dbee;border-radius:18px;gap:16px;min-width:0;padding:20px;display:grid}.mollieOAuth h3{margin:0}.mollieOAuth button{color:#fff;background:#123b62;border-radius:12px;justify-self:start;min-height:48px;padding:14px 20px;font-weight:800}.mollieOAuth button:disabled{opacity:.55}.mollieManual summary{cursor:pointer;min-height:44px;font-weight:700}.mollieConnect select{color:#172b43;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:10px}.mollieActions{flex-wrap:wrap}.mollieRedirect code{overflow-wrap:anywhere;display:block}.mollieIntegration,.mollieConnect{min-width:0}.mollieConnect input{box-sizing:border-box;width:100%}@media (width<=480px){.mollieIntegration{padding:16px}.mollieOAuth{padding:14px}.mollieConnected dl{grid-template-columns:minmax(0,1fr)}}.externalPosImport{gap:20px;max-width:1440px;margin:0 auto;display:grid}.externalPosImport h2{margin:4px 0 8px;font-size:32px}.externalPosImport h3,.externalPosImport p{margin:0}.externalPosImport>header{border:1px solid var(--gp-border);background:#fff;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.externalPosImport>header p{max-width:820px;color:var(--gp-muted);line-height:1.5}.externalPosImport>header>span,.externalPosProposals>header>span{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.externalPosImport>header>.configured{color:#176b39;background:#e3f7eb}.externalPosImport>header>.unconfigured{color:#676b73;background:#f1f2f4}.externalPosBoundary{color:#694d12;background:#fff9e9;border:1px solid #f0d28c;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.externalPosBoundary b{color:#fff;white-space:nowrap;background:#111827;border-radius:999px;padding:6px 9px}.externalPosError{color:#9c2020;background:#fff0f0;border:1px solid #efc5c5;border-radius:12px;font-weight:750;padding:13px 15px!important}.externalPosImport button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:11px;padding:0 16px;font-weight:800}.externalPosImport button:disabled{opacity:.55;cursor:wait}.externalPosImport[data-busy=true] button:not([data-active=true]){pointer-events:none}.externalPosSetup{border:1px solid var(--gp-border);background:#fff;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.externalPosSetup>div{grid-column:1/-1;gap:8px;display:grid}.externalPosSetup>div p{color:var(--gp-muted)}.externalPosSetup>div strong{color:#8a3f18}.externalPosSetup>button{grid-column:1/-1}.externalPosSetup label{color:var(--gp-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.externalPosSetup input,.externalPosBulkDefaults select{border:1px solid var(--gp-border);width:100%;min-height:46px;color:inherit;font:inherit;background:#fff;border-radius:11px;padding:10px 12px}.externalPosSource{border:1px solid var(--gp-border);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.externalPosSource>div{gap:4px;min-width:0;display:grid}.externalPosSource>div strong,.externalPosSource>div span{overflow-wrap:anywhere}.externalPosSource>div span,.externalPosSource small,.externalPosProposals small{color:var(--gp-muted)}.externalPosSource dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.externalPosSource dl div{background:#f5f6f7;border-radius:10px;padding:10px}.externalPosSource dt{color:var(--gp-muted);font-size:11px;font-weight:800}.externalPosSource dd{margin:3px 0 0;font-size:13px;font-weight:700}.externalPosInventoryCount{color:#245ca7;white-space:nowrap;background:#edf3fb;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:800}.externalPosImportStart,.externalPosBulkReview,.externalPosImportResult{background:#f7f9ff;border:1px solid #aebfdf;border-radius:18px;gap:15px;padding:20px;display:grid}.externalPosImportStart{grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center}.externalPosImportStart>div,.externalPosImportResult>header{gap:5px;display:grid}.externalPosImportStart p,.externalPosBulkReview>header p,.externalPosImportResult>header p{max-width:860px;color:var(--gp-muted);line-height:1.45}.externalPosImportStart>button,.externalPosBulkReview>button{background:#0d4f9d}.externalPosBulkReview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.externalPosBulkReview>header>div{gap:5px;display:grid}.externalPosBulkReview>header>label{white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:flex}.externalPosBulkReview input[type=checkbox]{width:20px;height:20px}.externalPosBulkKinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.externalPosBulkKinds label{border:1px solid var(--gp-border);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.externalPosBulkKinds b{color:var(--gp-muted);font-size:12px}.externalPosBulkDefaults{flex-wrap:wrap;gap:10px;display:flex}.externalPosBulkDefaults label{min-width:220px;color:var(--gp-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.externalPosProductionRouting{background:#f7f9ff;border:1px solid #b8c8e5;border-radius:14px;gap:12px;padding:16px;display:grid}.externalPosProductionRouting header{gap:4px;display:grid}.externalPosProductionRouting header p{color:var(--gp-muted);line-height:1.4}.externalPosProductionRouting>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.externalPosProductionRouting label{border:1px solid var(--gp-border);background:#fff;border-radius:11px;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.externalPosProductionRouting label span{gap:2px;display:grid}.externalPosProductionRouting label small{color:var(--gp-muted)}.externalPosProductionRouting select{border:1px solid var(--gp-border);width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.externalPosRoutingResult{background:#f1faf4;border:1px solid #9fd7b2;border-radius:14px;flex-wrap:wrap;gap:9px;padding:14px;display:flex}.externalPosRoutingResult span{align-items:baseline;gap:7px;display:flex}.externalPosRoutingConfirm{background:#f7f9ff;border:1px solid #b8c8e5;border-radius:12px;gap:7px;padding:12px;display:grid}.externalPosRoutingConfirm span{align-items:baseline;gap:7px;display:flex}.externalPosImportResult{background:#f1faf4;border-color:#9fd7b2}.externalPosResultTotals,.externalPosSummaryTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.externalPosResultTotals span,.externalPosSummaryTotals span,.externalPosSummaryKinds span{border:1px solid var(--gp-border);color:var(--gp-muted);background:#fff;border-radius:12px;gap:3px;padding:12px;font-size:12px;display:grid}.externalPosResultTotals b,.externalPosSummaryTotals b{color:var(--gp-text);font-size:24px}.externalPosImportResult>button{justify-self:start}.externalPosCourseAdjustments{gap:7px;display:grid}.externalPosCourseAdjustments span{color:#654b09;background:#fff6db;border-radius:10px;flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.externalPosProposals{border:1px solid var(--gp-border);background:#fff;border-radius:18px;gap:12px;padding:20px;display:grid}.externalPosProposals>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.externalPosProposals>header>span{color:#52606d;background:#edf1f5}.externalPosProposals>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.externalPosProposals article{background:#f5f6f7;border-radius:12px;gap:4px;padding:12px;display:grid}.externalPosProposals article span{overflow-wrap:anywhere}.externalPosProposals article small{font-size:11px}.externalPosProposals>p{color:var(--gp-muted)}.externalPosConfirmBackdrop{z-index:1000;background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.externalPosConfirmDialog{background:#fff;border-radius:22px;width:min(940px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0f172a47}.externalPosImportSummary{gap:16px;display:grid}.externalPosImportSummary>header{gap:5px;display:grid}.externalPosImportSummary>header p{max-width:860px;color:var(--gp-muted);line-height:1.45}.externalPosSummaryTotals{grid-template-columns:repeat(5,minmax(0,1fr))}.externalPosSummaryKinds{flex-wrap:wrap;gap:7px;display:flex}.externalPosSummaryKinds span{align-items:baseline;gap:6px;padding:8px 10px;display:flex}.externalPosSummaryKinds b{color:var(--gp-text)}.externalPosTaxWarning{color:#6a4b00;background:#fff8e6;border:1px solid #e8c56d;border-radius:12px;gap:6px;padding:13px 15px;display:grid}.externalPosTaxWarning span{font-weight:800}.externalPosSourceWrites{color:#27613a;font-weight:800}.externalPosSummaryActions{grid-template-columns:minmax(150px,.35fr) minmax(260px,1fr);gap:10px;display:grid}.externalPosSummaryActions button{background:#0d4f9d;min-height:50px}.externalPosSummaryActions button.secondary{border:1px solid var(--gp-border);color:var(--gp-text);background:#fff}.integrationPartnerLogo.externalPos{letter-spacing:-1px;background:#273449;font-size:24px}.integrationPartnerCard.externalPos em.connected{color:#176b39;background:#e3f7eb}@media (width<=1000px){.externalPosSource{grid-template-columns:1fr}.externalPosBulkKinds,.externalPosSummaryTotals,.externalPosProposals>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.externalPosImport>header,.externalPosBoundary,.externalPosBulkReview>header{flex-direction:column}.externalPosImport>header{padding:20px}.externalPosBoundary{align-items:flex-start}.externalPosSetup,.externalPosImportStart,.externalPosBulkKinds,.externalPosResultTotals,.externalPosSummaryTotals,.externalPosSummaryActions,.externalPosProposals>div{grid-template-columns:1fr}.externalPosSetup>div,.externalPosSetup>button{grid-column:auto}.externalPosBulkDefaults{display:grid}.externalPosBulkDefaults label{min-width:0}.externalPosProductionRouting>div,.externalPosProductionRouting label{grid-template-columns:1fr}.externalPosConfirmBackdrop{padding:10px}.externalPosConfirmDialog{border-radius:16px;max-height:calc(100vh - 20px);padding:18px}}.productMediaEditor{border:1px solid var(--border);background:#f8fafb;border-radius:18px;gap:14px;padding:18px;display:grid}.productMediaEditor header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.productMediaEditor header div{gap:3px;display:grid}.productMediaEditor header p{color:var(--muted);margin:0;font-size:13px}.productMediaEditor header>span{background:#e7eefc;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.productMediaBody{align-items:center;gap:16px;display:flex}.productMediaPreview{aspect-ratio:16/10;width:148px;color:var(--muted);background:#e9ecef;border-radius:14px;place-items:center;font-size:13px;display:grid;overflow:hidden}.productMediaPreview img{object-fit:cover;width:100%;height:100%}.productMediaControls{flex-wrap:wrap;gap:8px;display:flex}.productMediaUpload,.productMediaControls button,.productMediaKitchen button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.productMediaUpload input{opacity:0;pointer-events:none;position:absolute}.productMediaKitchen{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;display:grid}.productMediaKitchen label{gap:6px;font-weight:700;display:grid}.productMediaKitchen select{border:1px solid var(--border);background:#fff;border-radius:11px;min-height:42px;padding:0 10px}.productMediaAllergens{color:#185b2c;background:#edf8f0;border-radius:10px;grid-column:1/-1;gap:3px;margin:2px 0 0;padding:10px 12px;font-size:13px;display:grid}.productMediaAllergens.notRecorded{color:#7b4d00;background:#fff5dd}.productMediaError,.productMediaUnavailable{background:#fff5dd;border-radius:10px;padding:10px 12px;font-size:13px;color:#7b4d00!important;margin:0!important}.productMediaError{background:#fff0f0;color:#9b1c1c!important}.productMediaWorkspace{border:1px solid var(--border);background:#fff;border-radius:24px;gap:18px;margin-top:22px;padding:24px;display:grid}.productMediaWorkspace>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.productMediaWorkspace>header h2{margin:3px 0}.productMediaWorkspace>header p{color:var(--muted);margin:0}.productMediaWorkspace>header label{gap:6px;min-width:min(340px,100%);font-weight:800;display:grid}.productMediaWorkspace>header select{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:46px;padding:0 12px}@media (width<=700px){.productMediaBody{flex-direction:column;align-items:flex-start}.productMediaPreview{width:100%}.productMediaKitchen{grid-template-columns:1fr}.productMediaEditor header,.productMediaWorkspace>header{flex-direction:column;align-items:stretch}}.productMediaKitchenFilters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=700px){.productMediaKitchenFilters{grid-template-columns:1fr}}.productLibraryIdentity{align-items:center;gap:10px;display:flex}.productLibraryIdentity>span:last-child{min-width:0}.productLibraryMedia{border:1px dashed var(--gp-border);width:44px;height:44px;color:var(--gp-muted);background:#f6f7f8;border-radius:10px;flex:0 0 44px;place-items:center;font-size:20px;display:grid;overflow:hidden}.productLibraryMedia img{object-fit:cover;width:100%;height:100%}.productLibraryMedia .productDisplayIcon{color:#174b77;width:26px;height:26px}.productLibraryTable>button.mediaTarget{box-shadow:inset 0 0 0 2px var(--gp-accent);background:#eef6ff;position:relative}.productLibraryTable>button.mediaTarget .productLibraryMedia{border-style:solid;border-color:var(--gp-accent);background:#fff}.productLibraryTable>button.mediaBusy{cursor:progress;opacity:.7}.productIconPicker{border:1px solid var(--gp-border);background:#fff;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0;padding:14px;display:grid}.productIconPicker legend{gap:2px;width:100%;padding:0 4px 8px;display:grid}.productIconPicker legend span{color:var(--gp-muted);font-size:12px;font-weight:500}.productIconChoice{border:1px solid var(--gp-border);cursor:pointer;background:#f8fafb;border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:54px;position:relative;margin:0!important;padding:8px!important;display:flex!important}.productIconChoice.selected{background:#edf6ff;border-color:#2d76bd;box-shadow:inset 0 0 0 1px #2d76bd}.productIconChoice input{opacity:0;pointer-events:none;position:absolute}.productIconChoice .productDisplayIcon,.productMediaPreview .productDisplayIcon{color:#174b77;flex:none;width:28px;height:28px}.productIconChoice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.productIconChoice.automatic{grid-column:1/-1}.productIconChoice.automatic span{gap:2px;display:grid}.productIconChoice.automatic small{font-size:11px}.productForm{width:min(820px,100vw - 28px)}@media (width<=700px){.productIconPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.productForm{width:100%}}.modal.form.productForm{box-sizing:border-box;width:calc(100vw - 40px);min-width:0;max-width:820px;max-height:calc(100dvh - 40px);overflow-y:auto}.productForm>*{box-sizing:border-box;min-width:0;max-width:100%}.productForm fieldset{min-width:0;box-sizing:border-box;min-inline-size:0}.productForm legend{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%}.productForm label,.productForm .productMediaEditor,.productForm .productMediaKitchen>*{min-width:0}.productForm input:not([type=radio]):not([type=checkbox]),.productForm select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.productForm .productMediaKitchen{grid-template-columns:minmax(0,1fr) minmax(0,140px) minmax(0,140px)}.productForm .productMediaKitchen button{white-space:normal;overflow-wrap:anywhere}.productForm select{appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23657484' stroke-width='2'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:32px;overflow:hidden}.productDialogBackdrop{z-index:1000;box-sizing:border-box;justify-content:center;align-items:center;padding:12px;display:flex}.productDialogBackdrop .productForm{width:100%;max-height:calc(100dvh - 24px)}.productMediaControls input[type=file]{display:none}.productMediaUpload:focus-visible{outline-offset:2px;outline:3px solid #4285d4}.productMediaEditor .productMediaUpload,.productMediaEditor .productMediaControls button,.productMediaEditor .productMediaKitchen button{color:#17324b;background:#fff;min-height:44px}.productMediaEditor select{color:#17324b;background-color:#fff}@media (width<=700px){.modal.form.productForm{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.productForm .productMediaEditor{padding:12px}.productForm .productMediaKitchen{grid-template-columns:minmax(0,1fr)}.productForm .productIconPicker{gap:6px;padding:8px}}.qrDiagnostics{color:#202936;overflow-wrap:anywhere;background:#fff;border:1px solid #a8b5c8;border-radius:16px;margin-top:24px;padding:clamp(16px,3vw,24px)}.qrDiagnostics h3{margin:0 0 8px;font-size:1.15rem}.qrDiagnostics p{margin:8px 0 16px;line-height:1.5}.qrDiagnostics button{color:#fff;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#164e80;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.qrDiagnostics button:disabled{opacity:.65;cursor:wait}.qrDiagnostics a{color:#145b9c;padding:10px 0;font-weight:600;display:inline-block}.qrDiagnosticChecks{margin:16px 0;padding:0;list-style:none}.qrDiagnosticChecks>li{border-bottom:1px solid #d8dee7;padding:14px 0}.qrDiagnosticChecks>li>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.qrDiagnosticChecks span{color:#885000;font-weight:700}.qrDiagnosticChecks [data-ok=true] span{color:#176439}.qrDiagnosticChecks p{margin-bottom:0}.qrDiagnosticCaveat{color:#556477;font-size:.9rem}.qrDiagnosticStale,.qrDiagnostics [role=alert]{color:#694600;background:#fff1cf;border-radius:8px;padding:12px}@media (prefers-color-scheme:dark){.qrDiagnostics{color:#f2f5fa;background:#202730;border-color:#566275}.qrDiagnostics a{color:#9bcaff}.qrDiagnosticChecks>li{border-color:#495361}.qrDiagnosticChecks span{color:#ffcb75}.qrDiagnosticChecks [data-ok=true] span{color:#8bd7a6}.qrDiagnosticCaveat{color:#c0cbd8}}.qrDiagnosticStale{color:#273548;background:#eef3f9}.qrDiagnosticResult.stale .qrDiagnosticChecks,.qrDiagnosticResult.stale>p:not(.qrDiagnosticStale){opacity:.72}.qrDiagnostics button{align-items:center;gap:10px;display:inline-flex}.qrDiagnosticSpinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite qrDiagnosticSpin}@keyframes qrDiagnosticSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qrDiagnosticSpinner{animation-duration:2.4s}}.qrDiagnosticBusy{color:#384556}.qrReceivingDevice{color:#202936;overflow-wrap:anywhere;background:#fff;border:1px solid #a8b5c8;border-radius:16px;margin-top:24px;padding:clamp(16px,3vw,24px)}.qrReceivingDevice h3{margin:0 0 8px;font-size:1.15rem}.qrReceivingDevice p{color:#384556;margin:8px 0;line-height:1.5}.qrReceivingDevice ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.qrReceivingDevice li{border:1px solid #d8dee7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.qrReceivingDevice li span{gap:2px;min-width:0;display:grid}.qrReceivingDevice li small{color:#475569}.qrReceivingDevice li b{color:#8a2419;background:#fde8e5;border-radius:999px;padding:3px 10px;font-size:13px}.qrReceivingDevice li[data-online=true] b{color:#17693b;background:#e3f4ea}.qrReceivingNone{background:#fff1cf;border-radius:10px;padding:10px 12px;color:#694600!important}.qrReceivingDevice button{color:#164e80;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a8b5c8;border-radius:10px;margin-top:4px;padding:10px 16px;font-weight:700}@media (prefers-color-scheme:dark){.qrDiagnosticStale{color:#d7e7ff;background:#1d2e43}.qrDiagnosticBusy{color:#c0cbd8}.qrReceivingDevice{color:#f2f5fa;background:#202730;border-color:#566275}.qrReceivingDevice p,.qrReceivingDevice li small{color:#c0cbd8}.qrReceivingDevice li{border-color:#495361}.qrReceivingDevice li b{color:#ffb4ad;background:#382321}.qrReceivingDevice li[data-online=true] b{color:#bff0ce;background:#173b27}.qrReceivingNone{background:#392f19;color:#ffd782!important}.qrReceivingDevice button{color:#9bcaff;background:#17181b;border-color:#566275}}.salesChannelAdmin{gap:16px;margin-bottom:20px;display:grid}.salesChannelAdmin>header{background:linear-gradient(135deg,#fff,#f2f8ff);border:1px solid #dbe5ef;border-radius:18px;justify-content:space-between;align-items:start;gap:18px;padding:20px;display:flex}.salesChannelAdmin>header h2,.salesChannelAdmin>header p{margin:3px 0}.salesChannelAdmin>header p{color:#526171;max-width:760px}.salesChannelAdmin>header>b{color:#047857;white-space:nowrap;background:#d1fae5;border-radius:999px;padding:8px 12px}.salesChannelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.salesChannelGrid form{background:#fff;border:1px solid #dbe5ef;border-top:5px solid #10b981;border-radius:17px;align-content:start;gap:14px;padding:18px;display:grid}.salesChannelGrid form.paused{background:#fffbeb;border-top-color:#f59e0b}.salesChannelGrid form>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.salesChannelGrid h3{margin:2px 0}.salesChannelGrid form>header b{color:#047857;font-size:12px}.salesChannelGrid form.paused>header b{color:#92400e}.salesChannelGrid fieldset{border:1px solid #e2e8f0;border-radius:12px;gap:7px;padding:12px;display:grid}.salesChannelGrid legend{color:#475569;padding:0 5px;font-weight:750}.salesChannelGrid fieldset label{grid-template-columns:30px 1fr;align-items:center;gap:7px;display:grid}.salesChannelGrid input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:9px 10px}.salesChannelControls{grid-template-columns:minmax(90px,.6fr) 1.4fr;align-items:end;gap:10px;display:grid}.salesChannelControls>label{color:#475569;gap:5px;font-weight:700;display:grid}.salesChannelControls .salesChannelToggle{grid-template-columns:auto 1fr;align-items:center;min-height:40px}.salesChannelToggle input{width:19px;height:19px}.salesChannelSafety{color:#1e3a8a;background:#eff6ff;border-radius:12px;margin:0;padding:12px 14px}@media (width<=1080px){.salesChannelGrid{grid-template-columns:1fr}}@media (width<=760px){.salesChannelAdmin>header{flex-direction:column}.salesChannelControls{grid-template-columns:1fr}.salesChannelGrid form>button{width:100%}}.backofficeHeaderControls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}.backofficeLanguage{color:var(--gp-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.backofficeLanguage select{border:1px solid var(--gp-border);color:var(--gp-text);font:inherit;letter-spacing:0;background:#fff;border-radius:10px;padding:9px 10px}.backofficeLoginLanguage{z-index:5;position:fixed;top:18px;left:18px}.backofficeLoginLanguage select{box-shadow:0 8px 24px #1111}@media (width<=760px){.backofficeHeaderControls{justify-content:flex-start;width:100%}.backofficeLoginLanguage{top:10px;left:10px}}.modalBackdrop{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;justify-content:center;align-items:center;padding:12px;display:flex;overflow:auto}.modalBackdrop>.modal{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.modalBackdrop .modal>h2,.modalBackdrop .modal>small{overflow-wrap:anywhere;padding-right:44px}.modalBackdrop .form label,.modalBackdrop .form fieldset{min-width:0;min-inline-size:0}.modalBackdrop .form input:not([type=checkbox]),.modalBackdrop .form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.modalBackdrop .form .credentialHint{color:#526174;font-size:12px;line-height:1.5}.modalBackdrop .staffForm{width:100%;max-width:560px}.modalBackdrop .staffForm .roleChecks label{align-items:start;line-height:1.5;display:flex}.modalBackdrop .staffForm .roleChecks input{flex:none;margin-top:3px}.modalBackdrop .staffForm>button[type=submit]{min-height:44px}.configurationHierarchy{grid-template-columns:repeat(2,minmax(0,1fr))}.configurationHierarchy>section,.hierarchyCards>button,.hierarchyCards span{min-width:0}.configurationHierarchy .deviceCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.configurationHierarchy .deviceCards>article{align-content:space-between;gap:16px;min-width:0;padding:14px}.configurationHierarchy .deviceEdit{background:0 0;border:0;border-radius:8px;gap:10px;min-width:0;padding:0;display:grid}.configurationHierarchy .deviceEdit span{gap:6px;min-width:0}.configurationHierarchy .deviceEdit strong{overflow-wrap:anywhere;word-break:break-word;font-size:17px;line-height:1.35}.configurationHierarchy .deviceEdit small{overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.5}.configurationHierarchy .deviceEdit em{overflow-wrap:anywhere;font-size:13px}.configurationHierarchy .deviceCards footer{flex-wrap:wrap;align-items:center;gap:10px}.configurationHierarchy .deviceCards footer>b{white-space:normal;flex:0 auto}.configurationHierarchy .deviceCards footer>button{flex:0 auto;min-height:44px;margin-left:auto}.configurationHierarchy .deviceCards article.inactive,.configurationHierarchy .hierarchyCards button.inactive{opacity:1;background:#f7f8fa}.configurationHierarchy .hierarchyCards strong,.configurationHierarchy .hierarchyCards em{overflow-wrap:anywhere}.configurationHierarchy button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.deviceRoleStatus,.deviceRoleGrid,.deviceRoleGrid>article{min-width:0}.deviceRoleGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.deviceRoleGrid>article{grid-template-columns:minmax(0,1fr)}.deviceRoleGrid>article>header,.deviceRoleGrid>article>footer{flex-wrap:wrap;align-items:start;min-width:0}.deviceRoleGrid>article>header>span{flex:170px;min-width:0}.deviceRoleGrid strong,.deviceRoleGrid small,.deviceRoleGrid b,.deviceRoleGrid p{overflow-wrap:anywhere;word-break:break-word}.deviceRoleAssignments,.deviceRoleAssignments>span,.deviceRoleAssignments>span>b{min-width:0}.deviceRoleAssignments>span{grid-template-columns:minmax(0,1fr) auto auto}.deviceRoleGrid>article>footer button{min-height:44px}.deviceRoleGrid>article.retired{opacity:1;background:#f7f8fa}.deviceRoleStatus,.capabilityIncidents,.capabilityIncidents>article,.emergencyPlan,.emergencyPlanGroups{grid-template-columns:minmax(0,1fr)}.deviceRoleStatus>*,.deviceRoleStatus header>div,.capabilityIncidents>article>*,.emergencyPlan>*,.emergencyPlanGroups>div>*{min-width:0}.deviceRoleStatus h2,.deviceRoleStatus h3,.capabilityIncidents,.emergencyPlan,.emergencyResume{overflow-wrap:anywhere;word-break:break-word}.deviceRoleStatus>header,.capabilityIncidents article>header,.emergencyPlan>header,.emergencyResume{flex-wrap:wrap}.deviceRoleStatus header>div:first-child,.emergencyResume>div{flex:180px}.incidentActions label{flex:190px;min-width:0}.incidentActions select,.emergencyPlan select{box-sizing:border-box;appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23657484' stroke-width='2'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 8px;width:100%;min-width:0;max-width:100%;padding-right:32px;overflow:hidden}.emergencyPlan fieldset{min-width:0;min-inline-size:0}.emergencyPlanGroups>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.emergencyPlan fieldset label{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}@media (width<=760px){.deviceRoleStatus header>div:first-child,.emergencyResume>div{flex-basis:auto}.emergencyPlanGroups>div,.emergencyPlan fieldset label{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.configurationHierarchy{grid-template-columns:minmax(0,1fr)}}@media (width<=460px){.staffForm .roleChecks{grid-template-columns:1fr}.modalBackdrop .modal{padding:20px 16px}}.editorCanvas{isolation:isolate}.editorCanvas .floorLandmark:not(.path){display:block;inset:0}.editorCanvas .floorLandmark:not(.path) i{width:auto;min-width:0;height:auto;min-height:0;display:block;position:absolute;inset:5% 5% 20%}.editorCanvas .floorLandmark:not(.path) i svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.editorCanvas .floorLandmark:not(.path)>span{max-width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.editorCanvas .floorLandmark.wall i,.editorCanvas .floorLandmark.window i{inset:0}.editorCanvas .floorNode-wall,.editorCanvas .floorNode-window{border:0;outline:1px dashed #0000}.editorCanvas .floorNode-wall.selected,.editorCanvas .floorNode-window.selected{outline-color:#2563eb}.editorCanvas .floorLandmark.wall>span,.editorCanvas .floorLandmark.window>span{display:none}.editorCanvas .floorLandmark.label{place-items:center;display:grid;container-type:size}.editorCanvas .floorLandmark.label>span{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;background:0 0;max-width:100%;max-height:100%;padding:0 3px;font-size:clamp(12px,34cqh,28px);line-height:1.15;position:static;transform:none}.floorTextEditor{background:var(--gp-surface,#fff);border:1px solid var(--gp-border);border-radius:12px;align-items:center;gap:12px;margin:8px 0;padding:10px 12px;font-weight:700;display:flex}.floorTextEditor input{box-sizing:border-box;border:1px solid var(--gp-border);min-width:0;min-height:44px;font:inherit;color:var(--gp-text);background:var(--gp-surface,#fff);border-radius:8px;flex:1;padding:8px 10px}.editorCanvas .resizeAxisHandle{z-index:8;color:#fff;touch-action:none;background:#174b9a;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute}.editorCanvas .resizeWidthHandle{cursor:ew-resize;top:50%;right:-16px;transform:translateY(-50%)}.editorCanvas .resizeDepthHandle{cursor:ns-resize;bottom:-16px;left:50%;transform:translate(-50%)}.editorCanvas .locked .resizeAxisHandle{display:none}.landmarkDimensions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landmarkDimensions label{gap:6px;min-width:0;display:grid}.landmarkDimensions input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--gp-border);border-radius:8px;padding:8px}.landmarkDimensions p{color:var(--gp-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.layout.editingProduct>section:not(.productWorkspaceHost){display:none}.layout.editingProduct{grid-template-columns:220px minmax(0,1fr)}.layout>.productWorkspaceHost{grid-column:2;min-width:0;max-width:1280px}.productWorkspace.productForm{background:0 0;gap:20px;width:100%;max-width:none;max-height:none;padding:0;display:grid;overflow:visible}.productWorkspace{container-type:inline-size}.productWorkspace>*,.productWorkspace .variantAdmin,.productWorkspace .modifierAdmin,.productWorkspace .variantRows,.productWorkspace .modifierAdmin article{min-width:0}.productWorkspace>header{align-items:center;margin:0}.productWorkspace h1{overflow-wrap:anywhere}.productWorkspaceHeaderActions{justify-items:end;gap:8px;display:grid}.productWorkspaceTabs{gap:8px;padding:4px 0;display:flex;overflow:auto}.productWorkspaceTabs button{border:1px solid var(--gp-border);color:#16324f;cursor:pointer;background:#fff;border-radius:12px;flex:none;min-height:44px;padding:10px 16px;font-weight:700}.productWorkspaceTabs [aria-selected=true]{color:#fff;background:#0f766e;border-color:#0f766e}.productWorkspace [role=tabpanel]{border:1px solid var(--gp-border);background:#fff;border-radius:18px;gap:20px;min-width:0;padding:24px;display:grid}.productWorkspace [role=tabpanel][hidden],.settingsScreenWorkspace [hidden]{display:none!important}.productWorkspace label{gap:6px;min-width:0;display:grid}.productWorkspace .checks label,.productWorkspace .variantActive,.productWorkspace .modifierActive{align-items:center;display:flex}.productWorkspace input:not([type=checkbox]),.productWorkspace select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.productWorkspace details{border:1px solid var(--gp-border);border-radius:12px;min-width:0;padding:14px}.productWorkspace summary,.settingsScreenWorkspace summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.productWorkspace .variantRows>article{grid-template-columns:minmax(130px,2fr) minmax(130px,1fr) minmax(100px,1fr) minmax(75px,.7fr) auto;align-items:start}.productWorkspace .variantAdvanced{padding:0 10px}.productWorkspace .variantAdvanced label{margin-bottom:8px}@container (width<=800px){.productWorkspace .variantRows>article,.productWorkspace .modifierOptions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.productWorkspace .modifierGroupHeading{grid-template-columns:minmax(0,1fr) auto}.productWorkspace .modifierGroupHeading>label{grid-column:1}.productWorkspace .modifierGroupHeading>button{grid-area:1/2}}@container (width<=420px){.productWorkspace .variantRows>article,.productWorkspace .modifierLimits{grid-template-columns:minmax(0,1fr)}.productWorkspace .variantAdmin>header,.productWorkspace .modifierAdmin>header{flex-wrap:wrap}}.productWorkspaceActions{z-index:5;padding:16px 0 max(16px, env(safe-area-inset-bottom));background:var(--gp-bg);border-top:1px solid var(--gp-border);justify-content:flex-end;gap:12px;display:flex;position:sticky;bottom:0}.productWorkspaceActions button{border:1px solid var(--gp-border);cursor:pointer;color:#16324f;background:#fff;border-radius:12px;min-height:46px;padding:12px 22px;font-weight:700}.productWorkspaceActions button[type=submit]{color:#fff;background:#0f766e;border-color:#0f766e}.settingsHint{color:#526171;font-size:14px;line-height:1.5}.productWorkspace [role=alert]{color:#705523;background:#fff4df;border-radius:12px;padding:12px}.settingsScreenWorkspace{background:#fff;gap:12px;min-width:0;padding:20px;position:relative}.settingsScreenWorkspace>.settingsHelp{z-index:6;max-width:calc(100% - 40px);position:absolute;top:10px;right:20px}.settingsScreenWorkspace>.settingsHelp[open]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 16px;box-shadow:0 8px 24px #17203322}.settingsScreenContext{margin:0;align-items:center!important}.settingsScreenContext>div{gap:6px;min-width:0;padding-right:64px;display:grid}.settingsScreenContext strong{overflow-wrap:anywhere;font-size:20px}.settingsScreenContext small,.settingsScreenContext>span{color:#526171}.settingsScope{border-bottom:1px solid #dbe4ef;padding-bottom:8px}.settingsScope .eventScreenMobileImageToggle{margin-top:12px}.settingsScreenWorkspace .eventScreenGroupTools{background:0 0;border:0;padding:0}.settingsScreenWorkspace .eventScreenDesigner{flex-direction:column;gap:14px;display:flex}.settingsScreenWorkspace .eventScreenDesigner>*{width:100%;min-width:0}.settingsScreenWorkspace .eventScreenEditorColumn{display:block}.settingsScreenWorkspace details:not([open])>:not(summary){display:none}.settingsPreviewViewport{min-width:0;max-width:100%;overflow:auto}.settingsScreenWorkspace.previewMode .eventScreenDeviceFrame.tablet{width:1024px;height:768px;max-height:none}.settingsScreenWorkspace.previewMode .eventScreenDeviceFrame.register{width:1440px;height:900px;max-height:none}.settingsScreenWorkspace.editMode .eventScreenDeviceFrame .eventScreenDeviceBody>aside{display:none}.settingsScreenWorkspace .eventScreenPreviewPanel{order:-1;padding:16px;position:static}.settingsScreenWorkspace .eventScreenPreviewPanel>header{align-items:center;margin-bottom:0}.settingsScreenWorkspace .eventScreenDraftControls button{min-height:44px;font-size:13px}.settingsScreenWorkspace .eventScreenDeviceFrame{aspect-ratio:auto;height:65vh;min-height:400px;max-height:800px}.settingsScreenWorkspace .eventScreenDeviceBody{height:calc(100% - 44px)}.settingsScreenWorkspace .eventScreenDeviceTop{height:44px}.settingsScreenWorkspace .eventScreenDeviceBody>main{padding:14px}.settingsScreenWorkspace .eventScreenDeviceBody nav{gap:8px;padding-bottom:12px}.settingsScreenWorkspace .eventScreenDeviceBody nav button{min-height:44px;padding:10px 14px;font-size:15px}.settingsScreenWorkspace .eventScreenPreviewGrid{grid-auto-rows:minmax(98px,auto);align-content:start;overflow:auto}.settingsScreenWorkspace .eventScreenPreviewGrid article{gap:8px;min-height:98px;padding:14px}.settingsScreenWorkspace .eventScreenPreviewGrid article span{overflow-wrap:anywhere;-webkit-line-clamp:unset;font-size:15px;line-height:1.3;display:block;overflow:visible}.settingsScreenWorkspace .eventScreenPreviewGrid article b{font-size:14px}.settingsScreenWorkspace .eventScreenPreviewImage{background:#eff5f8;place-items:center;height:62px;min-height:62px;margin:-4px -4px 4px;display:grid}.settingsScreenWorkspace .eventScreenPreviewImage img{object-fit:cover;border-radius:8px;width:100%;height:62px}.settingsScreenWorkspace .eventScreenPreviewImage svg{color:#325a6c;width:32px;height:32px}.settingsScreenWorkspace.editMode .eventScreenPreviewImage{display:none}.settingsScreenWorkspace .eventScreenDeviceBody>aside{padding:14px}.settingsScreenWorkspace .eventScreenDeviceBody>aside>small,.settingsScreenWorkspace .eventScreenDeviceBody>aside>p,.settingsScreenWorkspace .eventScreenDeviceBody>aside>div,.settingsScreenWorkspace .eventScreenPreviewCheckout{font-size:13px}.settingsScreenWorkspace.editMode .eventScreenDeviceFrame{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;height:auto;min-height:0;max-height:none}.settingsScreenWorkspace.editMode .eventScreenDeviceTop,.settingsScreenWorkspace.editMode .eventScreenDeviceBody>aside{display:none}.settingsScreenWorkspace.editMode .eventScreenDeviceBody{height:auto;display:block}.settingsScreenWorkspace.editMode .eventScreenDeviceBody>main{padding:0;display:block}.settingsScreenWorkspace.editMode .eventScreenPreviewGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:60vh}.settingsScreenWorkspace .eventScreenActions{z-index:5;background:#fff;border:1px solid #dbe4ef;border-radius:14px;align-items:center;padding:12px;position:sticky;bottom:0;box-shadow:0 -5px 20px #17203308}.settingsScreenWorkspace .eventScreenActions button{min-height:46px}.settingsScreenWorkspace .eventScreenActions>span{color:#526171;flex-basis:100%;font-size:13px}.settingsMore>button,.settingsHelp>button{color:#16324f;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;margin:8px 8px 12px 0;padding:10px 14px}@media (width<=760px){.layout>.productWorkspaceHost{padding:18px 12px}.productWorkspace [role=tabpanel]{padding:16px}.productWorkspace .variantRows>article{grid-template-columns:minmax(0,1fr)}.productWorkspaceActions>button{flex:1}.settingsScreenWorkspace{padding:12px}.settingsScreenWorkspace .eventScreenActions{gap:8px}.settingsScreenWorkspace .eventScreenActions button{flex:1;padding:10px 8px;font-size:13px}.settingsScreenWorkspace .eventScreenPreviewPanel{padding:10px}.settingsScreenWorkspace .eventScreenPreviewSizes{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsScreenWorkspace .eventScreenDeviceBody{grid-template-columns:1fr}.settingsScreenWorkspace .eventScreenDeviceBody>aside{display:none}.settingsScreenWorkspace.editMode .eventScreenPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.deviceRoleStatus{--deviceSurface:#fff;--deviceInk:#192336;--deviceMuted:#526174;--deviceLine:#dce3eb;--deviceSubtle:#f5f7fa;color:var(--deviceInk)}.deviceRoleStatus>header{background:0 0;border:0;align-items:center;margin-bottom:8px;padding:0 0 8px}.deviceRoleStatus>header h2{font-size:22px}.deviceRoleHeaderActions{flex-wrap:wrap;justify-content:end;display:flex}.deviceRoleStatus button,.deviceWorkspaceSection button{border:1px solid var(--deviceLine,#dce3eb);color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#182238;border-radius:10px;padding:10px 14px;font-weight:650}.deviceRoleStatus button.secondary,.deviceWorkspaceSection button.secondary{background:var(--deviceSurface,#fff);color:var(--deviceInk,#192336)}.deviceRoleStatus button:disabled{opacity:.5;cursor:not-allowed}.deviceRoleStatus button:focus-visible,.deviceRoleStatus summary:focus-visible,.deviceRoleStatus input:focus-visible,.deviceRoleStatus select:focus-visible,.deviceWorkspaceSection summary:focus-visible{outline-offset:3px;outline:3px solid #2878eb}.deviceListToolbar{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.deviceInventorySwitch{background:var(--deviceSubtle);border-radius:12px;gap:4px;padding:4px;display:flex}.deviceInventorySwitch button{color:var(--deviceMuted);background:0 0;border-color:#0000}.deviceInventorySwitch button[aria-pressed=true]{background:var(--deviceSurface);color:var(--deviceInk);border-color:var(--deviceLine)}.deviceListToolbar label{gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.deviceSearch{flex:250px}.deviceListToolbar input,.deviceListToolbar select{box-sizing:border-box;border:1px solid var(--deviceLine);background:var(--deviceSurface);width:100%;min-width:0;min-height:44px;color:var(--deviceInk);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.deviceList{background:var(--deviceSurface);border:1px solid var(--deviceLine);border-radius:14px;overflow:hidden}.deviceListColumns,.deviceListRow>summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr) 76px;align-items:center;gap:16px;padding:14px 18px;display:grid}.deviceListColumns{background:var(--deviceSubtle);color:var(--deviceMuted);font-size:12px;font-weight:700}.deviceListRow+.deviceListRow{border-top:1px solid var(--deviceLine)}.deviceListRow>summary{cursor:pointer;box-sizing:border-box;min-height:72px;list-style:none}.deviceListRow>summary::-webkit-details-marker{display:none}.deviceListRow>summary:hover{background:var(--deviceSubtle)}.deviceListRow>summary>span{overflow-wrap:anywhere;min-width:0}.deviceListName{gap:5px;display:grid}.deviceListName strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.deviceListName small,.deviceSeen{color:var(--deviceMuted);font-size:12px}.deviceListPurpose{font-size:13px}.deviceDetailsLabel{color:#155e75;font-size:13px;font-weight:700}.deviceConnection{color:#78350f;background:#fef3c7;border-radius:7px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:700}.deviceConnection.healthy{color:#065f46;background:#d1fae5}.deviceConnection.unhealthy{color:#991b1b;background:#fee2e2}.deviceConnection.retired,.deviceConnection.draining{color:#475569;background:#e2e8f0}.deviceListDetail{border-top:1px solid var(--deviceLine);background:var(--deviceSubtle);gap:12px;padding:4px 18px 20px;display:grid}.deviceListRow:not([open])>.deviceListDetail{display:none}.deviceListDetail p{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px}.deviceDetailActions{flex-wrap:wrap;gap:8px;display:flex}.deviceTechnical{overflow-wrap:anywhere;font-size:13px}.deviceTechnical summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.deviceRoleStatus .deviceRoleAssignments button{color:#991b1b;background:var(--deviceSurface);padding:6px 12px}.deviceListEmpty{color:var(--deviceMuted);padding:24px}.deviceRecovery{color:#713f12;background:#fffbeb;border:1px solid #dba44d;border-radius:14px;padding:0 16px}.deviceRecovery>summary{cursor:pointer;padding:16px 0}.deviceRecovery>summary span{margin-top:6px;font-size:13px;display:block}.deviceRecovery>article,.deviceRecovery>div{margin-bottom:16px}.deviceStatusWarning{color:#713f12;background:#fffbeb;border:1px solid #dba44d;border-radius:12px;padding:12px 16px}.deviceWorkspaceSection{background:#fff;border:1px solid #dce3eb;border-radius:14px;min-width:0;margin:16px 0;padding:0 18px}.deviceWorkspaceSection>summary{cursor:pointer;padding:18px 0;font-weight:750}.deviceWorkspaceSection:not([open])>:not(summary){display:none}.deviceWorkspaceSection .configurationHierarchy{margin-top:16px}.deviceWorkspaceSection .hierarchyCards{grid-template-columns:minmax(0,1fr)}.deviceWorkspaceSection .hierarchyCards>button{color:var(--gp-text);background:#f8f8f9}.deviceWorkspaceSection .appLinksPanel{border:0;padding:0}.deviceRoleEditor{z-index:2400;box-sizing:border-box}.deviceRoleEditor:has(.pairingForm){align-items:start;padding-top:max(20px,8vh)}.deviceRoleEditor .pairingForm{max-height:calc(100dvh - max(20px,8vh) - 20px)}.layout>section:has(.deviceRoleEditor){z-index:100;position:relative}.deviceRoleEditor form{box-sizing:border-box;background:var(--deviceSurface);width:min(680px,100%);max-height:calc(100dvh - 40px);color:var(--deviceInk);overflow-y:auto}.deviceRoleEditor form>header{flex-direction:row;align-items:start;gap:12px;margin-bottom:8px}.deviceRoleEditor form>header h3{font-size:20px}.deviceRoleEditor form>header>div{min-width:0}.deviceRoleEditor form>header button{background:var(--deviceSubtle);color:var(--deviceInk)}.deviceRoleEditor select{width:100%;min-width:0;color:var(--deviceInk);background:var(--deviceSurface);font-size:16px}.deviceRoleEditor p,.deviceRoleEditor label{color:var(--deviceMuted)}.printerSetupGuide{background:var(--deviceSubtle);border:1px solid var(--deviceLine);overflow-wrap:anywhere;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.printerSetupGuide h4{margin:0}.printerSetupGuide summary{cursor:pointer;padding:8px 0;font-weight:650}.printerSetupGuide details p{margin:10px 0}.printerSetupGuide p{font-size:14px;line-height:1.5}.pairingResult:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.pairingResult strong{color:var(--deviceInk);overflow-wrap:anywhere}@media (width<=900px){.deviceListColumns{display:none}.deviceListRow>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.deviceListName{grid-area:1/1}.deviceConnection{grid-area:1/2;max-width:145px}.deviceListPurpose{grid-column:1/-1}.deviceSeen{grid-column:1}.deviceDetailsLabel{grid-column:2;justify-self:end}}@media (width<=540px){.deviceListToolbar>*{box-sizing:border-box;flex-basis:100%;width:100%}.deviceInventorySwitch button{flex:1;padding:8px}.deviceRoleHeaderActions{justify-content:start}.deviceRoleEditor{padding:12px}.deviceRoleEditor form{max-height:calc(100dvh - 24px);padding:16px}.deviceRoleAssignments>span{flex-wrap:wrap;display:flex}}.deviceRoleEditor form>header{z-index:2;background:var(--deviceSurface,#fff);box-shadow:-22px 0 0 var(--deviceSurface,#fff), 22px 0 0 var(--deviceSurface,#fff);margin-top:-22px;padding:22px 0 10px;position:sticky;top:-22px}.layout{grid-template-columns:232px minmax(0,1fr)}.layout>section{box-sizing:border-box;min-width:0;max-width:none}.layout>section>header p{max-width:80ch}.layout>aside{box-sizing:border-box;height:100dvh;padding:18px 12px 100px;position:sticky;top:0;overflow-y:auto}.backofficeNav{gap:14px;margin-bottom:20px;display:grid}.backofficeNavGroup{gap:2px;display:grid}.backofficeNavGroup h2{letter-spacing:.055em;text-transform:uppercase;color:#667085;margin:0 12px 3px;font-size:11px}.backofficeNavGroup button{min-height:40px;padding:9px 12px;font-size:14px}.backofficeNavGroup button:focus-visible{outline-offset:-2px;outline:2px solid #1765bb}.backofficePane[hidden]{display:none!important}.floorSecondary>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.floorSecondary>summary:before{content:"▸"}.floorSecondary[open]>summary:before{content:"▾"}.floorSecondary .panelTitle{margin-bottom:0}.floorSecondary[open]>summary{margin-bottom:14px}.productionCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start}.stationEdit{min-height:0;padding:16px}.stationEdit dl{flex-wrap:wrap;gap:8px 16px;margin:12px 0;display:flex}.stationEdit dl>div{background:0 0;border-radius:0;padding:0}.stationEdit dd{font-size:14px}.stationEdit .row{gap:12px}.stationPairButton{margin:0 16px 14px}.salesChannelGrid{grid-template-columns:1fr;gap:10px}.salesChannelGrid form{border-top-width:1px;border-left:4px solid #10b981;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:16px}.salesChannelGrid form.paused{border-top-color:#dbe5ef;border-left-color:#f59e0b}.salesChannelGrid form>header{align-items:center;margin:0}.salesChannelGrid form>button{color:#fff;min-height:44px;font:inherit;background:#1559a5;border:0;border-radius:10px;padding:12px 18px;font-weight:650}.salesChannelGrid form>button:disabled{opacity:.55}.salesChannelControls{display:block}.salesChannelAdmin>header{margin:0;padding:16px}.qrPresetButtons{flex-wrap:wrap;gap:8px;display:flex}.qrStudioPreview .tableQrSticker{box-sizing:border-box;max-width:100%}.qrStudioPreview{grid-template-columns:minmax(0,1fr);min-width:0}.qrPresetButtons button{color:#17416a;background:#f4f8fc;border:1px solid #b7c7d8;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:650}@media (width<=1050px){.salesChannelGrid form{grid-template-columns:minmax(0,1fr) auto}.salesChannelGrid form>header{grid-column:1/-1}}@media (width<=760px){.layout{display:block}.layout>aside{flex-direction:row;height:auto;max-height:190px;padding:8px;overflow:auto}.backofficeNav{gap:18px;margin:0;display:flex}.backofficeNavGroup{grid-template-columns:repeat(2,max-content);grid-auto-rows:min-content;align-content:start;min-width:max-content;display:grid}.backofficeNavGroup h2{grid-area:1/1/auto/-1;margin:0 10px}.backofficeNavGroup button{white-space:nowrap;min-height:44px}.salesChannelGrid form{grid-template-columns:minmax(0,1fr)}.salesChannelGrid form>header{grid-column:auto}}.productAlphabet{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.productAlphabet button{border:1px solid var(--gp-border);background:var(--gp-surface);min-width:36px;min-height:44px;color:var(--gp-text);border-radius:7px;font-weight:700}.productAlphabet button[aria-pressed=true]{color:#fff;background:#174e80;border-color:#174e80}.productAlphabet button:disabled{opacity:.35;cursor:not-allowed}.productLibraryPagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.platformAccount .platformSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.platformBillingNotice{border:1px solid var(--gp-border);color:var(--gp-muted);border-radius:12px;padding:14px;line-height:1.5}.formulaCategoryPicker{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.formulaCategoryPicker label{flex:220px;gap:6px;min-width:0;display:grid}.formulaCategoryPicker select{border:1px solid var(--gp-border);background:var(--gp-surface);width:100%;min-height:44px;color:var(--gp-text);border-radius:8px;padding:9px}.formulaCategoryPicker button{min-height:44px}.formulaCategoryPicker small{color:var(--gp-muted);flex-basis:100%}.courseDomains .courseAdmin{grid-template-columns:minmax(0,1fr);display:grid}.courseDomains .courseAdmin>article{border-radius:10px;min-width:0}.courseDomains .courseCardMain{text-align:left;background:var(--gp-surface);min-width:0;min-height:88px;color:var(--gp-text);border-radius:0}.courseDomains .courseCardMain>strong{background:var(--gp-surface);width:36px;height:36px;color:var(--gp-text);border-radius:8px;flex:0 0 36px}.courseDomains .courseCardMain>span{text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.courseDomains .courseMoveButtons button{min-width:44px;min-height:44px}.productLibraryPanel{grid-template-columns:minmax(0,1fr);min-width:0}.productLibraryFilters label{min-width:0}@media (width<=1250px){.productLibraryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.productSearch{grid-column:1/-1}.productLibraryHead{display:none}.productLibraryRowButton{grid-template-columns:repeat(2,minmax(0,1fr))}.productLibraryIdentity{grid-column:1/-1}.productLibraryRowButton span[data-label]:before,.productLibraryRowButton strong[data-label]:before{color:var(--gp-muted);content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}}@media (width<=620px){.productLibraryFilters,.productLibraryRowButton{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.platformAccount .platformSummary{grid-template-columns:1fr}.productAlphabet{gap:3px}.productAlphabet button{min-width:33px}.formulaCategoryPicker button{width:100%}}.backofficeMobileBar,.backofficeMenuClose{display:none}.layout>aside.backofficeSidebar{flex-direction:column;padding:18px 12px;display:flex}.backofficeSidebar .backofficeSession{border-top:1px solid var(--gp-border,#dbe2eb);background:inherit;width:auto;margin:auto 0 0;padding:16px 0 0;position:static}.backofficeSidebar .backofficeNav{flex:1}.backofficeSidebar .staffSessionMenu{box-sizing:border-box;width:100%}.backofficeNav>button{text-align:left;min-height:44px;padding:10px 12px}.backofficeSidebar .backofficeNav{align-content:start;gap:22px}.backofficeSidebar .backofficeNavGroup{gap:4px}.backofficeSidebar .backofficeNavGroup h2{color:#475467;letter-spacing:0;text-transform:none;background:#edf1f5;border-radius:7px;margin:0 0 6px;padding:9px 12px;font-size:13px;font-weight:750;line-height:1.4}.backofficeSidebar .backofficeNavGroup button{text-align:left;border-left:3px solid #0000;border-radius:0 9px 9px 0;width:calc(100% - 8px);min-height:44px;margin-left:8px;padding:10px 12px;line-height:1.4}.backofficeSidebar .backofficeNav button[aria-current=page]{color:#154a7b;background:#e8f2fc;border-left:3px solid #1765bb;font-weight:750}.backofficeSidebar .backofficeNav button:focus-visible{outline-offset:-2px;outline:2px solid #1765bb}@media (width<=1024px){.layout{display:block}.backofficeMobileBar{z-index:70;border-bottom:1px solid var(--gp-border,#dbe2eb);background:var(--gp-surface,white);align-items:center;gap:16px;padding:8px 16px;display:flex;position:sticky;top:0}.backofficeMobileBar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.backofficeMobileBar button{border:1px solid var(--gp-border,#dbe2eb);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.backofficeMenuBackdrop{z-index:100;background:#0008;position:fixed;inset:0}.layout>aside.backofficeSidebar{display:none}.layout>aside.backofficeSidebar[data-open=true]{z-index:101;overscroll-behavior:contain;background:var(--gp-surface,white);width:min(320px,100vw - 32px);height:100dvh;max-height:none;padding:20px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:8px 0 32px #0003}.backofficeSidebar .logo{flex-shrink:0;margin-right:44px}.backofficeMenuClose{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.backofficeSidebar .backofficeNav{gap:20px;margin:44px 0 20px;display:grid}.backofficeSidebar .backofficeNavGroup{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.backofficeSidebar .backofficeNavGroup h2{grid-area:auto;margin:0 0 6px}.backofficeSidebar .backofficeNav button{white-space:normal;text-align:left;min-height:44px}.backofficeSidebar .backofficeSession{order:initial;border-right:0;flex:none}.backofficeSidebar .staffSessionMenu{box-shadow:none;margin-top:8px;position:static}.layout>section{width:100%;padding:20px 16px 88px}}@media (prefers-reduced-motion:no-preference){.backofficeSidebar[data-open=true]{animation:.16s ease-out backofficeDrawerEnter}@keyframes backofficeDrawerEnter{0%{transform:translate(-100%)}to{transform:translate(0)}}}.pageDetails{border:1px solid var(--gp-border);background:var(--gp-surface,#fff);border-radius:12px;margin:12px 0;padding:12px 16px}.pageDetails>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.pageDetails>summary>b{float:right;margin-left:12px}.productLibraryPanel>header{display:none}.productLibraryFilters{background:0 0;border:0;padding:0;display:block}.productLibraryFilters .productFilterFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.productLibrarySummary .bulkToggle{min-height:44px}.productLibraryRowButton{grid-template-columns:minmax(0,1fr) 100px 110px}.productLibraryRowButton>span[data-label]:not(.productStatus),.productLibraryIdentity small{display:none}.productLibraryHead{grid-template-columns:34px minmax(0,1fr) 100px 110px}.productLibraryHead>span:nth-of-type(2),.productLibraryHead>span:nth-of-type(3),.productLibraryHead>span:nth-of-type(4),.productIndexTools>span{display:none}.productIndexTools{justify-content:flex-end}.tenderGrid{display:block}.tenderRegister{gap:6px;max-width:420px;margin-bottom:16px;display:grid}.tenderRegister select{min-height:44px;font:inherit;border:1px solid var(--gp-border);background:var(--gp-surface,#fff);color:inherit;border-radius:10px;padding:10px}.tenderCard{margin-bottom:10px;overflow:hidden;padding:0!important}.tenderCard[hidden]{display:none!important}.tenderCard>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 18px;display:flex}.tenderCard>summary span{gap:4px;display:grid}.tenderCard>summary small{color:var(--gp-muted)}.tenderCard>form{padding:0 18px 18px}.tenderCard button[type=submit]{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#174d78;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.tenderCard .tenderLabels{grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceAdmin{flex-direction:column;align-items:stretch;display:flex}.invoiceProfilePanel{order:2}.invoiceProfilePanel[data-incomplete=true]{order:0}.invoiceDocumentsPanel{order:1}.invoiceProfilePanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.invoiceProfilePanel>summary strong{font-size:18px}.invoiceProfilePanel>form{margin-top:16px}.priceListEditor[hidden]{display:none!important}.priceListNew{min-height:44px;margin-bottom:16px}.floorObjectTools{margin-top:0}.floorArchiveToggle,.inactiveStationToggle{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.floorObjectTools .landmarkLibrary{border:0;padding:8px 0}.floorObjectTools .landmarkLibrary>div:first-child{display:none}.integrationPartnerCard em.attention,.integrationPartnerCard em.test,.integrationPartnerCard em.paused{color:#854d0e;background:#fff3d4}@media (width<=620px){.productLibraryFilters .productFilterFields,.tenderCard .tenderLabels{grid-template-columns:1fr}.productLibraryRowButton{grid-template-columns:minmax(0,1fr) auto;gap:8px}.productLibraryIdentity{grid-column:1}.productLibraryRowButton>strong[data-label]{grid-area:1/2}.productLibraryRowButton>strong[data-label]:before,.productLibraryRowButton .productStatus:before{display:none}.productLibraryRowButton .productStatus{grid-column:1/-1}.productLibraryIdentity strong{font-size:16px}.productLibraryPanel .productAlphabet{display:none}.productIndexLayout{grid-template-columns:minmax(0,1fr)}.productSearch input{min-height:48px;font-size:16px}}@media (width<=1024px){.backofficeMobileBar{padding-right:76px}body:has(.backofficeMobileBar) .feedbackWidget{gap:12px;top:8px;bottom:auto;right:16px}body:has(.backofficeMobileBar) .feedbackWidgetButton{width:44px;height:44px;box-shadow:none;order:-1}body:has(.backofficeMobileBar) .feedbackWidget[inert]{visibility:hidden}}.shiftOverview{background:#fff;border:1px solid #dbe2eb;border-radius:20px;margin-bottom:20px;padding:24px}.shiftOverview p{max-width:70ch;line-height:1.55}.shiftOverview small{color:#475569;max-width:75ch;margin-top:16px;display:block}.shiftOverview a,.shiftOverview button{color:#174573;max-width:100%;min-height:44px;font:inherit;text-align:center;white-space:normal;cursor:pointer;background:#edf4ff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.shiftOverview a:hover,.shiftOverview button:hover{background:#dceaff}.shiftOverview a:focus-visible,.shiftOverview button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.shiftOverview nav{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.shiftOverview nav>button{flex:220px}.shiftOverview .shiftTaskGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.shiftTaskGrid>a,.shiftTaskGrid>button{text-align:left;justify-content:flex-start;min-height:72px}.shiftCashHelp{border-top:1px solid #dbe2eb;margin-top:24px;padding-top:8px}.shiftCashHelp>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650}@media (width<=600px){.shiftOverview{border-radius:14px;padding:16px}.shiftOverview h2{font-size:20px}}.shiftOverviewDetails>summary{cursor:pointer;min-height:44px;padding:16px;font-weight:700}@media (prefers-color-scheme:dark){.appLinksPanel{background-color:var(--gp-surface-strong)}.appLinksPanel>p{color:var(--gp-muted)}.appLinksGrid article{background-color:var(--gp-surface)}.appLinksGrid article p{color:var(--gp-muted)}.appLinksGrid a,.appLinksGrid button{background-color:var(--gp-fill-strong)}.appLinksPairHint{color:var(--gp-muted)}.appLinksGrid article{border-top-color:#425a76}.availabilityAdmin{background-color:var(--gp-surface-strong)}.availabilityAdmin>header>b.available{color:#a4f4c7;background-color:#1d3927}.availabilityAdmin>header>b.blocked{color:#f4b8a4;background-color:#392d1d}.availabilityProductSelect select,.availabilityEditor select,.availabilityEditor input{background-color:var(--gp-surface-strong)}.availabilityProductSelect p{color:#f4b8a4;background-color:#392d1d}.availabilityBlocks article.effective{background-color:var(--gp-surface)}.availabilityBlocks button{color:#a4f4c7;background-color:#1d3927}.dataList>button.unavailable>strong:after{color:#f4b8a4}.backofficeNavGroup h2{color:var(--gp-muted)}.salesChannelGrid form.paused{border-top-color:#425c76}.qrPresetButtons button{background-color:var(--gp-surface);color:#a4ccf4;border-color:#425b76}.backofficeSidebar .backofficeNavGroup h2{background-color:var(--gp-surface-elevated);color:#a4c4f4}.backofficeSidebar .backofficeNav button[aria-current=page]{color:#a4cdf4;background-color:#1d2b39}@media (width<=1024px){.backofficeMobileBar{background-color:var(--gp-surface-strong)}.backofficeMenuBackdrop{background-color:var(--gp-fill-strong)}.layout>aside.backofficeSidebar[data-open=true]{background-color:var(--gp-surface-strong)}}.modalBackdrop .form .credentialHint{color:var(--gp-muted)}.configurationHierarchy .deviceCards article.inactive,.configurationHierarchy .hierarchyCards button.inactive,.deviceRoleGrid>article.retired{background-color:var(--gp-surface)}.floorTextEditor,.floorTextEditor input,.brandProfileSection{background-color:var(--gp-surface-strong)}.brandLogoUpload{color:var(--gp-bg)}.brandLogoRemove{color:#f4a4a4;background-color:#391d1d}.platformFieldHint{color:var(--gp-muted)}.bulkCatalog{background-color:var(--gp-surface-strong)}.bulkCatalog>header>b{color:#aaa4f4;background-color:#1d2439}.bulkHead{background-color:var(--gp-surface-elevated)}.bulkRow input:not([type=checkbox]),.bulkRow select{background-color:var(--gp-surface-strong)}.bulkRow fieldset label{background-color:var(--gp-surface)}.bulkPreview{background-color:#39311d}.bulkPreview p{background-color:var(--gp-surface-strong)}.bulkPreview.empty{background-color:#1d3927}.bulkCatalog>footer button.secondary{background-color:var(--gp-surface-elevated)}.bulkAction{background-color:#1d2a39;border-color:#425976}.bulkAction select,.bulkAction input:not([type=checkbox]),.bulkAction fieldset{background-color:var(--gp-surface-strong)}.cardPaymentsError{color:#f4aaa4;background-color:#39201d}.cardBadge.active{color:#a4f4bb;background-color:#1d3925}.cardBadge.requested,.cardBadge.pending{color:#f4d5a4;background-color:#39301d}.cardBadge.suspended{color:#f4aaa4;background-color:#39201d}.cardFeeTable th,.cardFeeTable td{border-bottom-color:var(--gp-border)}.catalogAuthoring{background-color:var(--gp-surface-strong)}.catalogAuthoring>header>b{color:#aaa4f4;background-color:#1d2439}.catalogFoundation form,.newProductForm{background-color:var(--gp-surface)}.catalogFoundation input,.catalogFoundation select,.newProductForm input,.newProductForm select,.authoringStations label,.authoringChannels label{background-color:var(--gp-surface-strong)}.authoringMissing{color:#f4b8a4}.catalogLifecycle>section>button{background-color:var(--gp-surface-strong)}.catalogLifecycle>section>button.inactive{background-color:var(--gp-surface)}.catalogLifecycleForm .securityHint{color:#f4dda4;background-color:#39311d}.catalogArchiveToggle{background-color:var(--gp-surface-strong)}.catalogLifecycleImpact{background-color:var(--gp-surface);color:#a4f4c4;border-color:#427654}.catalogLifecycleImpact.requiresReplacement{color:#f4b8a4;background-color:#392d1d;border-color:#765e42}.catalogLifecycleError{background-color:var(--gp-surface);color:#f4a4a4}.catalogLifecycleActions .secondary,.catalogSchedule,.catalogPublications,.catalogScheduleFields input,.catalogScheduleFields button,.catalogPublications button{background-color:var(--gp-surface-strong)}.catalogPublication .blocked,.catalogSchedule [role=alert]{color:#f4b1a4}.productLibrarySummary button.bulkToggle{background-color:#1d2739}.bulkPagination button{background-color:var(--gp-surface-strong)}.unknown{color:#f4dda4;background-color:#39321d}.form input,.form select,.staffCards>button{background-color:var(--gp-surface-strong)}.staffCards em{color:#a4f4c1}.roleTags b{color:#a4c4f4;background-color:#1d2639}.securityHint{color:#f4dda4;background-color:#39321d}.courseAdmin>article{background-color:var(--gp-surface)}.courseCardMain>strong{background-color:var(--gp-surface-strong)}.courseMoveButtons button{background-color:var(--gp-surface-strong);color:#a4c4f4}.courseFormError{color:#f4a4a4;background-color:#391d1d;border-color:#764242}.floorHeaderActions .secondary{background-color:var(--gp-surface-elevated)}.editorPanel{background-color:var(--gp-surface-strong)}.panelTitle span,.tablePicker button,.rotationActions button,.revisionRow button{background-color:var(--gp-surface-elevated)}.tablePicker button.active{background-color:var(--gp-fill-strong)}.nodeList fieldset{background-color:var(--gp-surface-strong)}.revisionRow{background-color:var(--gp-surface)}.revisionRow.current{background-color:#1d3927}.revisionRow button{background-color:var(--gp-surface-strong)}.revisionRow.current b{color:#a4f4c1}.roomTabs button{background-color:var(--gp-surface-elevated)}.roomTabs button.active{background-color:var(--gp-fill-strong)}.landmarkLibrary{background-color:var(--gp-surface-strong)}.landmarkLibrary button{background-color:var(--gp-surface)}.roomTabs .addRoom{color:#a4c4f4;background-color:#1d2739}.roomPanel select,.landmarkControlPanel select{background-color:var(--gp-surface-strong)}.roomActions button,.archivedRooms button,.landmarkActions button{background-color:var(--gp-surface-elevated)}.roomActions .danger,.landmarkActions .danger{color:#f4a4a4;background-color:#391d1d}.floorFurniture{color:var(--gp-text)}.floorFurniture .tableTop{background:var(--gp-bg)}.floorSeat,.banquetteSeats i{background-color:#1d2a39}.nodeList input:not([type=checkbox]){background-color:var(--gp-surface-strong)}.presetGrid button{background-color:var(--gp-surface)}.presetGrid button.active{background-color:#1d2739}.presetGrid button>i{background-color:var(--gp-surface-strong);color:var(--gp-text)}.autoGridTables{color:#a4c4f4;background-color:#1d2739;border-color:#425676}.simpleSizeActions button,.simpleTableActions button{color:#a4c4f4;background-color:#1d2739}.simpleTableActions button{background-color:var(--gp-surface-elevated)}.landmarkLibrary button i{color:#a4c5f4}.pathMaterialPanel select,.configurationHierarchy>section{background-color:var(--gp-surface-strong)}.configurationHierarchy>section>header>b{background-color:var(--gp-surface-elevated)}.hierarchyCards>button,.deviceEdit{background-color:var(--gp-surface)}.deviceCards>article{background-color:var(--gp-surface-strong)}.deviceCards footer>button{background-color:var(--gp-surface-elevated)}.bendHandle{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.roomTabs button.archived{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.roomPanel.archived{background-color:var(--gp-surface)}.archivedRoomRecovery{background-color:var(--gp-surface);border-color:#425976}.archivedRoomRecovery p{color:#a4c5f4}.roomArchiveChoices .secondary{background-color:var(--gp-surface-elevated)}.deviceRetirement{background-color:var(--gp-surface-strong);color:var(--gp-text);border-color:#425c76}.deviceRetirement input:not([type=checkbox]){background-color:var(--gp-surface-strong);color:var(--gp-text);border-color:#425976}.deviceRetirement [role=alert]{color:#f4aaa4}.deviceRoleStatus>header{background:var(--gp-bg);border-color:#425c76}.deviceRoleStatus>header p{color:var(--gp-muted)}.deviceRoleStatus>header>b,.deviceRoleHeaderActions b{color:#a4f4dd;background-color:#1d392b}.deviceRoleGrid article{background-color:var(--gp-surface-strong);border-color:#425c76}.deviceRoleGrid article p{color:var(--gp-muted)}.capabilityIncidents>article{background-color:#39341d}.capabilityIncidents article>header b{color:#f4c3a4}.incidentDecision{color:#a4b9f4;background-color:#1d2a39}.incidentDecision.rejected{color:#f4a4a4;background-color:#391d1d}.emergencyPlan{background:var(--gp-bg)}.emergencyPlan>header>b{color:#a4b9f4;background-color:#1d2a39}.emergencyPlanGroups>div{background-color:var(--gp-surface-strong);border-color:#425976}.emergencyPlanGroups small{color:#a4c5f4}.emergencyPlan fieldset{border-color:#425976}.emergencyPlan legend{color:#a4b9f4}.emergencyPlan select{background-color:var(--gp-surface-strong);border-color:#425a76}.emergencyBlocked{color:#f4b8a4;background-color:#392d1d}.emergencyResume{background-color:#1d2a39}.incidentDecision.active{color:#a4f4dd;background-color:#1d392b}.deviceRoleAssignments>span{background-color:var(--gp-surface)}.deviceRoleAssignments button{color:#f4a4a4}.deviceRoleEditor form{background-color:var(--gp-surface-strong)}.deviceRoleEditor label{color:#a4c5f4}.deviceRoleEditor select{background-color:var(--gp-surface-strong);border-color:#425976}.deviceRoleEditor p{color:var(--gp-muted)}.pairingResult img{border-color:#425c76}.pairingResult strong{color:var(--gp-text)}.deviceRoleStatus{--deviceSurface:var(--gp-surface-strong);--deviceInk:var(--gp-text);--deviceMuted:var(--gp-muted);--deviceLine:#425a76;--deviceSubtle:var(--gp-surface)}.deviceRoleStatus button.secondary,.deviceWorkspaceSection button.secondary{background-color:var(--gp-surface-strong)}.deviceDetailsLabel{color:#a4e1f4}.deviceConnection{color:#f4c1a4;background-color:#39341d}.deviceConnection.healthy{color:#a4f4dd;background-color:#1d392b}.deviceConnection.unhealthy{color:#f4a4a4;background-color:#391d1d}.deviceConnection.retired,.deviceConnection.draining{color:#a4c5f4;background-color:#1d2a39}.deviceRoleStatus .deviceRoleAssignments button{color:#f4a4a4}.deviceRecovery,.deviceStatusWarning{color:#f4c9a4;background-color:#39341d}.deviceWorkspaceSection{background-color:var(--gp-surface-strong);border-color:#425a76}.deviceWorkspaceSection .hierarchyCards>button{background-color:var(--gp-surface)}.deviceRoleEditor form>header,.discountReasonsEditor{background-color:var(--gp-surface-strong)}.discountReasonsEditor li{border-color:#425876}.discountReasonsEditor input{background-color:var(--gp-surface-strong)}.discountReasonsEditor button{background-color:var(--gp-surface)}.eventPriceLists,.eventPriceLists .priceListEditor,.priceListEditor input,.priceListEditor select{background-color:var(--gp-surface-strong)}.priceListProducts>label.selected{background-color:var(--gp-surface-elevated);color:#a4d0f4}.eventScreenAdmin{background-color:var(--gp-surface);border-color:#425976}.eventScreenAdmin>header p{color:var(--gp-muted)}.eventScreenAdmin>header>b{color:#a4d8f4;background-color:#1d2e39}.eventScreenScope label,.eventScreenPages label{color:#a4c5f4}.eventScreenScope input,.eventScreenScope select,.eventScreenPages input{background-color:var(--gp-surface-strong);color:var(--gp-text);border-color:#425976}.eventScreenGroupTools{background-color:var(--gp-surface);border-color:#42766b}.eventScreenGroupTools small{color:var(--gp-muted)}.eventScreenGroupTools button{color:#a4f4ed;background-color:var(--gp-surface-strong)}.eventScreenActiveTabs{color:#a4c5f4;border-top-color:#42766c}.eventScreenActiveTabs i{color:#a4f4ed;background-color:var(--gp-surface-strong)}.eventScreenProductLibrary{background-color:var(--gp-surface-strong)}.eventScreenGroupTools label{color:#a4c5f4}.eventScreenGroupTools input{background-color:var(--gp-surface-strong);border-color:#425976}.eventScreenPageName input{color:#a4cbf4;background-color:var(--gp-surface-strong);border-color:#425976}.eventScreenUnplacedProducts button small{color:var(--gp-muted)}.eventScreenPages>article{background-color:var(--gp-surface-strong);border-color:#425976}.eventScreenPages button,.eventScreenActions button,.eventScreenHistory button{background-color:var(--gp-surface-strong);color:#a4cbf4;border-color:#425976}.eventScreenProductOrder>div{background-color:var(--gp-surface)}.eventScreenProductOrder>div>span:first-child small,.eventScreenProductOrder p,.eventScreenHistory>p{color:var(--gp-muted)}.eventScreenMove{color:var(--gp-muted)!important}.eventScreenMove select{background-color:var(--gp-surface-strong);color:#a4cbf4;border-color:#425976}.eventScreenPages .danger,.eventScreenActions .danger{color:#f4aaa4}.eventScreenHistory>div{background-color:var(--gp-surface-strong);border-color:#425976}.eventScreenHistory>div.active{background-color:var(--gp-surface);border-color:#42766e}.eventScreenHistory small{color:var(--gp-muted)}.eventScreenEditorTabs button{color:#a4c5f4;background-color:var(--gp-surface-strong);border-color:#425976}.eventScreenPreviewPanel{background-color:var(--gp-surface-strong);border-color:#425976}.eventScreenDraftControls>b{color:#f4b8a4;background-color:#392d1d}.eventScreenDraftControls button{color:#a4c5f4;background-color:var(--gp-surface-strong);border-color:#425976}.eventScreenPreviewSizes button{color:#a4c5f4;background-color:var(--gp-surface);border-color:#425976}.eventScreenPreviewSizes button.active{color:#a4f4ed;background-color:var(--gp-surface)}.eventScreenMobileImageToggle{color:#a4d7f4;background-color:#1d2e39;border-color:#426476}.eventScreenMobileImageToggle small{color:var(--gp-muted)}.eventScreenDeviceFrame{background-color:var(--gp-surface-elevated)}.eventScreenDeviceTop{color:var(--gp-text);background-color:var(--gp-surface-strong)}.eventScreenDeviceTop strong{color:#a4f4dd}.eventScreenDeviceBody nav button{color:var(--gp-muted);background-color:var(--gp-surface-strong)}.eventScreenPreviewGrid article{color:var(--gp-text);background-color:var(--gp-surface-strong);border-color:#425c76}.eventScreenPreviewGrid article b{color:#a4f4ed}.eventScreenPreviewImage{background:var(--gp-bg)}.eventScreenPreviewGrid>p{color:var(--gp-muted)}.eventScreenDeviceBody>aside{background-color:var(--gp-surface-strong);border-left-color:#425976}.eventScreenDeviceBody>aside>small{color:var(--gp-muted)}.eventScreenDeviceFrame.phone .eventScreenDeviceBody>aside{border-top-color:#425976}.eventScreenPreviewHint{color:var(--gp-muted)}.eventScreenPreviewHint b{color:#a4c5f4}.eventThroughputPanel{background-color:var(--gp-surface-strong)}.eventThroughputRange{background-color:var(--gp-surface-elevated)}.eventThroughputRange button.active{background-color:var(--gp-surface-strong)}.eventThroughputTotals article,.eventDeviceList article,.eventBarList article{background-color:var(--gp-surface)}.eventDeviceList header>b{color:#f4dca4;background-color:#39331d}.eventBarList header>b{color:#a4f4c7;background-color:#1d3927}.eventThroughputEmpty{background-color:var(--gp-surface)}.externalPosImport>header{background-color:var(--gp-surface-strong)}.externalPosImport>header>.configured{color:#a4f4c4;background-color:#1d3929}.externalPosImport>header>.unconfigured{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.externalPosBoundary{color:#f4dba4;background-color:#39321d;border-color:#766642}.externalPosError{color:#f4a4a4;background-color:#391d1d;border-color:#764242}.externalPosSetup{background-color:var(--gp-surface-strong)}.externalPosSetup>div strong{color:#f4c0a4}.externalPosSetup input,.externalPosBulkDefaults select,.externalPosSource{background-color:var(--gp-surface-strong)}.externalPosSource dl div{background-color:var(--gp-surface)}.externalPosInventoryCount{color:#a4c7f4;background-color:#1d2a39}.externalPosImportStart,.externalPosBulkReview,.externalPosImportResult{background-color:var(--gp-surface);border-color:#425476}.externalPosBulkKinds label{background-color:var(--gp-surface-strong)}.externalPosProductionRouting{background-color:var(--gp-surface);border-color:#425476}.externalPosProductionRouting label,.externalPosProductionRouting select{background-color:var(--gp-surface-strong)}.externalPosRoutingResult{background-color:var(--gp-surface);border-color:#427653}.externalPosRoutingConfirm{background-color:var(--gp-surface);border-color:#425476}.externalPosImportResult{background-color:var(--gp-surface);border-color:#427653}.externalPosResultTotals span,.externalPosSummaryTotals span,.externalPosSummaryKinds span{background-color:var(--gp-surface-strong)}.externalPosCourseAdjustments span{color:#f4dda4;background-color:#39321d}.externalPosProposals{background-color:var(--gp-surface-strong)}.externalPosProposals>header>span{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.externalPosProposals article{background-color:var(--gp-surface)}.externalPosConfirmDialog{background-color:var(--gp-surface-strong)}.externalPosTaxWarning{color:#f4dca4;background-color:#39311d;border-color:#766742}.externalPosSourceWrites{color:#a4f4bf}.externalPosSummaryActions button.secondary{background-color:var(--gp-surface-strong)}.integrationPartnerCard.externalPos em.connected{color:#a4f4c4;background-color:#1d3929}.financialOverview{background-color:var(--gp-surface-strong)}.financialCards article{background-color:var(--gp-surface)}.accountingExportButton{background-color:var(--gp-fill-strong)}.tableDetailsPanel select{background-color:var(--gp-surface-strong)}.publishedFloorTabs button{background-color:var(--gp-surface)}.publishedFloorTabs button span{background-color:var(--gp-surface-elevated);color:#a4c3f4}.inventoryTray{background-color:var(--gp-surface)}.inventoryTray button{color:#a4b9f4;background-color:#1d2a39;border-color:#425976}.inventoryTray.archived{background-color:#392d1d}.inventoryTray.archived button{background-color:var(--gp-surface-strong);color:#f4b8a4;border-color:#765e42}.tableLifecycleActions button{background-color:var(--gp-surface-strong)}.tableLifecycleActions .danger{color:#f4a4a4;background-color:#391d1f;border-color:#764242}.tableLifecycleModal .mappingState{background-color:var(--gp-surface)}.modalActions .secondary{background-color:var(--gp-surface-strong)}.groupOrderEditor{background-color:var(--gp-surface-strong);color:#a4c1f4;border-color:#425976}.groupOrderEditor>form{border-top-color:#425876}.guestDisplayEditor input:not([type=checkbox]):not([type=file]){border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.guestDisplayEditor input[type=file]{background-color:var(--gp-surface);border-color:#425b76}.guestDisplayEditor details>p>button{background-color:var(--gp-surface-strong);color:#a4cbf4;border-color:#425b76}.gdPreviewControls button{background-color:var(--gp-surface);color:#a4cbf4;border-color:#425876}.gdPreview{background-color:var(--gp-surface);color:var(--gp-text)}.helpCenter{color:var(--gp-text)}.helpHeader{background-color:var(--gp-surface-strong)}.helpDownloads a{color:#a4ccf4}.helpSearch input,.helpToc,.helpChapter{background-color:var(--gp-surface-strong)}.helpChapter h3{color:#a4ccf4}.helpTip{background-color:#1d2b39}.helpEmpty{background-color:var(--gp-surface-strong)}.hospitalityStarter{background:var(--gp-bg);border-color:#424c76}.starterIntro .starterCaution{color:#f4dda4}.starterActions select{background-color:var(--gp-surface-strong)}.starterPreview{border-top-color:#424c76}.starterPreview>div{background-color:var(--gp-surface-strong)}.starterPreview .review{background-color:#39311d}.starterPreview .conflict{color:#f4a4bb;background-color:#391d1f}.starterPreview .ready{color:#a4f4c3;background-color:#1d392c}.backofficeLanguage select{background-color:var(--gp-surface-strong)}.integrationPartnerHub>p{color:var(--gp-muted)}.integrationPartnerCard{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.integrationPartnerLogo.tableflow i{border-color:var(--gp-border)}.integrationPartnerText small{color:var(--gp-muted)}.integrationPartnerText>span{color:#a4c7f4}.integrationPartnerCard em{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.integrationPartnerCard em.connected{color:#a4f4c3;background-color:#1d3928}.integrationPartnerCard em.disconnected{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.integrationPartnerBack{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:#a4c7f4}.invoiceProfilePanel,.invoiceDocumentsPanel{background-color:var(--gp-surface-strong);border-color:var(--gp-border)}.invoiceAdmin section>header small{color:var(--gp-muted)}.invoiceAdmin section>header>b{background-color:var(--gp-surface);color:#a4f4c7}.invoiceProfilePanel label,.invoiceFilters label{color:var(--gp-muted)}.invoiceProfilePanel input,.invoiceFilters input{border-color:var(--gp-border);color:var(--gp-text);background-color:var(--gp-surface-strong)}.invoiceProfilePanel p{color:var(--gp-muted)}.invoiceFilters{background-color:var(--gp-surface)}.invoiceDocumentList article{border-color:var(--gp-border)}.invoiceDocumentList small,.invoiceDocumentList span,.invoiceDocumentList em{color:var(--gp-muted)}.invoiceDocumentActions button{color:#a4f4c7;background-color:var(--gp-surface-strong)}.invoiceDocumentActions b{color:#a4f4c7}.invoiceEmpty{color:var(--gp-muted)}.deliveryMonitor{border-top-color:var(--gp-border)}.deliveryMonitor>header button{background-color:var(--gp-surface-strong);color:#a4f4c7}.deliveryMonitor article{background-color:var(--gp-surface)}.deliveryMonitor article small{color:var(--gp-muted)}.deliveryMonitor article>strong{color:#f4d8a4;background-color:#39311d}.deliveryMonitor article>strong.delivered{color:#a4f4c7;background-color:#1d3929}.deliveryMonitor article>strong.dead_letter{color:#f4aca4;background-color:#39211d}.invoiceEmailBackdrop{background-color:var(--gp-fill-strong)}.invoiceEmailDialog{background-color:var(--gp-surface-strong)}.invoiceEmailDialog p{color:var(--gp-muted)}.invoiceEmailDialog input{border-color:var(--gp-border)}.invoiceEmailDialog .cancelEmail{background-color:var(--gp-surface-elevated);color:var(--gp-text)}.kitchenOpsIntegration{background-color:var(--gp-surface-strong)}.kitchenOpsIntegration header>.connected{color:#a4f4c4;background-color:#1d3928}.kitchenOpsIntegration header>.disconnected{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.kitchenOpsSafety{background-color:#39311d;border-color:#766742}.kitchenOpsConnected dl div{background-color:var(--gp-surface)}.kitchenOpsDisconnect button{color:#f4a4a4;background-color:#391d1d;border-color:#764242}.kitchenOpsError{background-color:#391d1d;color:#f4a4a4!important}.kitchenOpsSalesFeed dl div{background-color:var(--gp-surface)}.kitchenOpsOneTimeToken{color:#f4dba4;background-color:#39311d;border-color:#766842}.kitchenOpsOneTimeToken input{background-color:var(--gp-surface-strong)}.kitchenOpsSalesActions .danger{color:#f4a4a4;background-color:#391d1d;border-color:#764242}.modifierAdmin{background-color:var(--gp-surface)}.modifierAdmin>header button,.addModifierOption{color:#a4c4f4;background-color:#1d2739}.modifierAdmin article{background-color:var(--gp-surface-strong)}.modifierGroupHeading button,.modifierOptions button{color:#f4a4a4;background-color:#391d1d}.variantAdmin{background-color:var(--gp-surface);border-color:#427664}.variantAdmin>header button{color:#a4f4db;background-color:#1d392f}.variantRows article,.mollieIntegration{background-color:var(--gp-surface-strong)}.mollieIntegration header>.connected{color:#a4f4c4;background-color:#1d3928}.mollieIntegration header>.disconnected{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.mollieMode.live{color:#a4f4c4;background-color:#1d3928}.mollieMode.test{color:#f4dca4;background-color:#39311d;border-color:#766742}.mollieTestWarning{background-color:#39311d;border-color:#766742;color:#f4dfa4!important}.mollieConnected dl div{background-color:var(--gp-surface)}.mollieActions .danger{color:#f4a4a4;background-color:#391d1d;border-color:#764242}.mollieError{background-color:#391d1d;color:#f4a4a4!important}.integrationPartnerLogo.mollie{background-color:var(--gp-fill-strong)}.mollieOAuth{background-color:var(--gp-surface);border-color:#425d76}.mollieConnect select{background-color:var(--gp-surface-strong);color:var(--gp-text);border-color:#425976}.formulaPerformance{background-color:var(--gp-surface-strong)}.formulaPerformance>header>b.balanced{color:#a4f4c7;background-color:#1d392a}.formulaPerformance>header>b.attention{color:#f4dba4;background-color:#39301d}.formulaPerformanceTotals article{background-color:var(--gp-surface)}.formulaPerformanceRow{border-bottom-color:var(--gp-border)}.formulaPerformanceRow>b.active{color:#a4f4c7}.formulaPerformanceRow>b.paused{color:#f4dba4}.formulaPerformanceRow>b.refunded{color:#f4a4a4}.formulaTrack>i,.formulaProduct>i{background-color:var(--gp-surface-elevated)}.formulaAllowance{background-color:#231d39}.formulaAllowance p{color:#b9a4f4}.formulaAllowance article{background-color:var(--gp-surface-strong)}.formulaPerformanceEmpty{background-color:var(--gp-surface)}.formulaAdmin>header{border-color:var(--gp-border);background:var(--gp-bg)}.formulaAdmin>header p,.formulaStep p,.formulaAdvanced p{color:var(--gp-muted)}.formulaAdmin>header>b{color:#a4f4c8;background-color:#1d3926}.formulaWorkspace>aside button{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.formulaWorkspace>aside small{color:var(--gp-muted)}.formulaWorkspace>aside em{color:#a4f4cc}.formulaWorkspace>main{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.formulaWorkspace>main>nav{border-bottom-color:var(--gp-border)}.formulaWorkspace>main>nav button{background-color:var(--gp-surface);color:var(--gp-muted)}.formulaWorkspace>main>nav button.active{background-color:var(--gp-surface-strong);color:var(--gp-text)}.formulaWorkspace>main>nav i{background-color:var(--gp-surface-elevated)}.formulaFields label,.formulaSearch,.formulaProducts label{color:var(--gp-muted)}.formulaFields input,.formulaFields select,.formulaFields textarea,.formulaSearch input,.formulaProducts input,.formulaProducts select{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.formulaFields label>small{color:var(--gp-muted)}.formulaProducts article{border-color:var(--gp-border)}.formulaProducts article.selected{background-color:var(--gp-surface)}.formulaProducts article>button i{background-color:var(--gp-surface-elevated);color:#a4f4cc}.formulaProducts article>button small{color:var(--gp-muted)}.formulaReview dl div{background-color:var(--gp-surface)}.formulaReview dt{color:var(--gp-muted)}.formulaValid{color:#a4f4c8;background-color:#1d3927}.formulaInvalid{color:#f4b1a4;background-color:#39221d}.formulaAdvanced{border-color:var(--gp-border)}.formulaAdvanced>button{color:#a4f4cc}.formulaAdvanced textarea{border-color:var(--gp-border)}.formulaWorkspace>main>footer{border-top-color:var(--gp-border);background-color:var(--gp-surface)}.formulaWorkspace>main>footer button,.formulaAdvanced button{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.formulaWorkspace>main>footer .danger{color:#f4aca4;border-color:#764942}.formulaHistory{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.formulaHistory>div{border-top-color:var(--gp-border)}.formulaHistory small,.formulaHistory em{color:var(--gp-muted)}.formulaTranslations{border-color:var(--gp-border)}.formulaTranslations summary{color:#a4f4cb}.formulaTranslations fieldset,.formulaTranslations input,.formulaTranslations textarea,.formulaParticipantTypes{border-color:var(--gp-border)}.formulaParticipantTypes header p{color:var(--gp-muted)}.formulaParticipantTypes article{background-color:var(--gp-surface)}.formulaParticipantTypes article input,.formulaParticipantTypes article select{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.formulaParticipantTypes .removeParticipantType{color:#f4a4a4;background-color:#391d1d;border-color:#764242}.formulaParticipantTypes .addParticipantType{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.formulaProducts .formulaEmpty{border-color:var(--gp-border)}.formulaParticipantTypes .formulaParticipantNameError{color:#f4b1a4;background-color:#39221d}.arrangementOnboarding{background-color:var(--gp-surface-strong)}.arrangementDraftNotice{color:#a4ccf4;background-color:#1d2b39}.outputContinuity>header>b{background-color:var(--gp-surface);color:#a4f4c7}.outputIncident{background-color:#39301d;border-color:#766442}.outputIncident>header strong{color:#f4d8a4}.outputIncidentActions select,.outputControlGrid select{background-color:var(--gp-surface-strong)}.outputIncidentActions button.secondary{background-color:var(--gp-surface-strong);color:#f4d5a4;border-color:#766442}.printerTest.pending,.printerTest.processing{color:#f4d8a4;background-color:#39321d}.printerTest.passed,.printerRouteActive{color:#a4f4c7;background-color:#1d3929}.printerTest.failed,.printerTest.expired{color:#f4aca4;background-color:#39211d}.outputControlGrid form{background-color:var(--gp-surface)}.printerTestConfirm button.secondary{background-color:var(--gp-surface-elevated)}.outputRoutes button{color:var(--gp-bg)}.outputRoutes button.danger{color:#f4aaa4;background-color:#391d1d}.modal.outputSetupDialog,.outputSetupDialog select{background-color:var(--gp-surface-strong);color:var(--gp-text)}.outputSetupHint{color:var(--gp-muted)}.pageDetails,.tenderRegister select{background-color:var(--gp-surface-strong)}.integrationPartnerCard em.attention,.integrationPartnerCard em.test,.integrationPartnerCard em.paused{color:#f4cfa4;background-color:#39311d}.platformSummary article,.platformProfile,.platformDetails article,.platformAudit,.platformProfile input{background-color:var(--gp-surface-strong)}.platformProfile button{color:var(--gp-bg)}.entitlements span{background-color:var(--gp-surface);color:#a4f4c3}.platformLocations>div{background-color:var(--gp-surface)}.platformGate{background-color:#39301d!important;border-color:#766742!important}.platformAdminLogin>section{border-color:var(--gp-border)}.platformAdminLogin input{border-color:var(--gp-border);background-color:var(--gp-fill-strong)}.platformAdminGate{border-color:#766442}.platformAdminShell{background-color:var(--gp-surface-elevated);color:var(--gp-text)}.platformAdminMain>header p{color:var(--gp-muted)}.platformAdminStats article,.platformTenantList,.platformTenantDetail{background-color:var(--gp-surface-strong);border-color:#425876}.platformTenantList>button{border-color:var(--gp-border);background-color:var(--gp-surface);color:var(--gp-text)}.platformTenantList>button.active{background-color:#1d2839}.platformTenantList em,.platformTenantLocations em{color:#a4c5f4}.platformTenantDetail>header>b{color:#a4f4cc;background-color:#1d392a}.platformTenantCards article,.platformTenantIdentity,.platformTenantLocations,.platformTenantAudit{border-color:var(--gp-border)}.platformTenantIdentity p{color:#a4c5f4}.platformTenantLocations>div,.platformTenantAudit>div{border-top-color:var(--gp-border)}.platformTenantAudit time,.platformAdminEmpty{color:var(--gp-muted)}.platformAdminEmpty strong{color:#a4c4f4}.platformSubscriptionEditor{background-color:var(--gp-surface);border-color:#425876}.platformSubscriptionEditor label,.platformAdminModal label{color:var(--gp-muted)}.platformSubscriptionEditor select,.platformAdminModal input,.platformAdminModal select{background-color:var(--gp-surface-strong);border-color:#425876}.platformSubscriptionEditor p{color:var(--gp-muted)}.platformAdminModal>form{background-color:var(--gp-surface-strong)}.platformAdminModal header button{background-color:var(--gp-surface-elevated);color:#a4c4f4}.platformAdminModal>form>p{color:var(--gp-muted)}.platformSupportBanner{background-color:#39311d;border-color:#766442}.platformSupportBanner b{color:#f4d7a4}.platformSupportStart{background-color:#39301d;border-color:#766542}.platformSupportStart label{color:var(--gp-muted)}.platformSupportStart input,.platformSupportStart select{background-color:var(--gp-surface-strong);border-color:#766542}.platformSupportStart p{color:#f4d8a4}.platformOperators{background-color:var(--gp-surface-strong);border-color:#425876}.platformOperatorRows>article{background-color:var(--gp-surface);border-color:#425876}.platformOperatorSummary{color:var(--gp-text)!important}.platformOperatorSummary em{color:#a4c4f4}.platformOperatorRows form{border-top-color:var(--gp-border)}.platformOperatorRows form>label{color:var(--gp-muted)}.platformOperatorRows form input[type=text]{border-color:#425976}.platformOperatorRows fieldset,.platformRolePicker{border-color:#425876}.platformOperatorRows form p{color:var(--gp-muted)}.platformAdminShell button.secondary{color:#a4c8f4;background-color:#1d2939}.platformCredentialGrid label{color:var(--gp-muted)}.platformCredentialGrid input{border-color:#425876}.platformCredentialWarning{background-color:#39321d;border-color:#766742}.platformCredentialWarning p{color:#f4dba4!important}.platformPackages,.platformGlobalAudit{background-color:var(--gp-surface-strong);border-color:#425876}.platformPackages>div>article{background-color:var(--gp-surface);border-color:#425876}.platformPackages>div>article>button,.platformGlobalAudit>button{color:var(--gp-text)}.platformPackages>div>article>button em,.platformGlobalAudit>button em{color:#a4c4f4}.platformPackages form{border-top-color:#425876}.platformPackages form>p,.platformPackageGrid label{color:var(--gp-muted)}.platformPackageGrid input,.platformPackageGrid select{background-color:var(--gp-surface-strong);border-color:#425976}.platformGlobalAudit article{border-top-color:var(--gp-border)}.platformGlobalAudit time{color:var(--gp-muted)}.platformAdminMain>header>span .platformSelfCredentials{color:#a4c8f4;background-color:#1d2939}.platformTenantFilters input,.platformTenantFilters select{background-color:var(--gp-surface);border-color:#425876}.platformTenantNoMatch{color:var(--gp-muted)}.platformAdminScopeNotice{background-color:var(--gp-surface-strong);color:#a4c5f4;border-color:#425876}.platformAdminScopeNotice strong{color:var(--gp-text)}.platformScheduleEditor{background-color:var(--gp-surface);border-color:#425876}.platformScheduleEditor label{color:var(--gp-muted)}.platformScheduleEditor input{background-color:var(--gp-surface-strong);border-color:#425876}.platformScheduleEditor p{color:var(--gp-muted)}.platformCustomerLifecycle{background-color:var(--gp-surface);border-color:#764242}.platformCustomerLifecycle p{color:var(--gp-muted)}.platformLocationEditor{background-color:var(--gp-surface);border-color:#425876}.platformLocationEditor label{color:var(--gp-muted)}.platformLocationEditor input{background-color:var(--gp-surface-strong);border-color:#425876}.platformLocationEditor p,.platformEntitlementChips{color:var(--gp-muted)}.platformTenantOperations{border-color:var(--gp-border)}.platformTenantOperations h3+p{color:var(--gp-muted)}.platformOperationsStats{color:#a4c5f4}.platformTenantOperations>div:not(.platformOperationsStats){border-top-color:var(--gp-border)}.platformTenantOperations em.deviceOnline{color:#a4f4cc}.platformTenantOperations em.deviceOffline{color:#f4aea4}.platformAdminNav{background-color:var(--gp-surface-strong);border-color:#425876}.platformAdminNav .platformAdminNavItem{color:#a4c4f4}.platformAdminNav .platformAdminNavItem:not(.active):hover{background-color:var(--gp-surface-elevated);color:var(--gp-text)}.platformAdminNav footer{border-top-color:var(--gp-border)}.platformAdminNav footer a{color:#a4c3f4}.platformAdminPageIntro{color:var(--gp-muted)}.platformTenantIndex{background-color:var(--gp-surface-strong);border-color:#425876}.platformTenantTabs,.platformTenantDetailTabs{background-color:var(--gp-surface-elevated)}.platformTenantTabs button,.platformTenantDetailTabs button{color:#a4c3f4}.platformTenantDetailTabs button.active{background-color:var(--gp-surface-strong);color:var(--gp-text)}.platformTenantTable>button{border-top-color:var(--gp-border);color:var(--gp-text)}.platformTenantTable>button:hover{background-color:var(--gp-surface)}.platformTenantTable>button em{color:#a4c5f4}.platformTenantDetailPage .platformBackLink{color:#a4c8f4;background-color:#1d2939}.platformOperatorTable>button{border-top-color:var(--gp-border);color:var(--gp-text)}.platformOperatorTable>button:hover{background-color:var(--gp-surface)}.platformOperatorTable>button.active{background-color:#1d2839}.platformOperatorTable>button em{color:#a4c5f4}.platformOperatorDetail{background-color:var(--gp-surface);border-color:#425876}.platformOperatorDetail>header em{color:#a4c4f4}.platformOperatorDetail form>label{color:var(--gp-muted)}.platformOperatorDetail form input:not([type=checkbox]){border-color:#425976}.platformOperatorDetail fieldset{border-color:#425876}.platformOperatorDetail form p,.platformOperatorSecurity>p:last-child,.platformOperatorEmpty{color:var(--gp-muted)}.platformOperatorEmpty strong{color:#a4c4f4}.platformPackageDescription{color:var(--gp-muted)}.platformPackageDescription textarea{background-color:var(--gp-surface-strong);border-color:#425976}.platformPackagePublicNote{color:var(--gp-muted)}.platformFeedbackList article{border-top-color:var(--gp-border)}.platformFeedbackList article small,.platformFeedbackList time,.platformFeedbackEmpty{color:var(--gp-muted)}.tenantCommission{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.tenantCommission p{color:var(--gp-muted)}.tenantCommissionNote{background-color:#392b1d}.tenantCommissionForm input,.tenantCommissionForm select{border-color:var(--gp-border)}.tenantCommissionForm button{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.platformAuditExport button:disabled{color:#a4cbf4;background-color:#1d2a39}.platformAuditExport li{border-bottom-color:#425c76}.platformMollieCredentials{background-color:var(--gp-surface-strong);color:var(--gp-text);border-color:#425876}.platformMollieCredentials p{color:#a4c5f4}.platformMollieCredentials a{color:#a4c8f4}.credentialCards article{background-color:var(--gp-surface);border-color:#425976}.credentialStatus{color:#a4c5f4;background-color:#1d2a39}.credentialStatus.verified,.credentialSuccess{color:#a4f4cb;background-color:#1d392b}.credentialStatus.saved_not_authorized{color:#f4dca4;background-color:#39321d}.platformMollieCredentials .credentialError,.credentialStatus.verification_failed{color:#f4a4af;background-color:#391d20}.credentialCards input{background-color:var(--gp-surface-strong);color:var(--gp-text)}.credentialCards small{color:#a4c5f4}.platformAdminShell .credentialActions .removeCredential{color:#f4a4af;background-color:#391d20}.platformOperations button:disabled{background-color:var(--gp-surface-elevated);color:#a4c9f4}.platformOperations dl>div{border-top-color:#425c76}.platformTenantProfile,.platformTenantBilling{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.platformTenantProfile>p,.platformTenantProfile label{color:#a4c5f4}.platformTenantBilling dl div{background-color:var(--gp-surface)}.platformTenantBilling dt{color:var(--gp-muted)}.platformTenantBillingEvents li{border-top-color:var(--gp-border)}.platformTenantBillingEvents small{color:var(--gp-muted)}.platformTenantNotice{background-color:var(--gp-surface-elevated);color:#a4f4cb}.platformTenantNotice.error{color:#f4aaa4;background-color:#39201d}.platformRevenue article{background-color:var(--gp-surface-strong);border-color:#425876}.platformRevenue strong{color:var(--gp-text)}.platformRevenue small{color:var(--gp-muted)}.platformRevenue article.attention{background-color:var(--gp-surface);border-color:#764642}.dataList>button>strong small{color:#a4f4c7}.priceAdmin{background-color:var(--gp-surface);border-color:#425b76}.priceVersions article{background-color:var(--gp-surface-strong);border-color:#425b76}.priceVersions article>button{color:#a4cdf4;background-color:#1d2b39}.priceEmpty{background-color:var(--gp-surface-strong)}.priceEditor{border-top-color:#425c76}.printerBridgeInstall .printerBridgeLine{background-color:var(--gp-surface-elevated)}.productIndexLoad button,.productWorkspaceTabs{background-color:var(--gp-surface-strong)}.productWorkspaceTabs button.active{color:var(--gp-bg)}.productLibraryFilters,.productLibraryFilters input,.productLibraryFilters select,.productLibraryTable{background-color:var(--gp-surface-strong)}.productLibraryHead{background-color:var(--gp-surface)}.productLibraryTable>button{background-color:var(--gp-surface-strong)}.productLibraryTable>button:hover,.productLibraryTable>button.inactive{background-color:var(--gp-surface)}.productStatus.active{color:#a4f4c1;background-color:#1d3927}.productStatus.inactive{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.productLibraryEmpty,.productLibraryEmpty button,.productLibraryPagination button,.catalogAuthoring.productOnly>.newProductForm,.productCreateHeading button{background-color:var(--gp-surface-strong)}.productSelectionNotice{color:#a4b9f4;background-color:#1d2a39;border-color:#425976}.productSelectionNotice span{color:#a4c5f4}.productLibraryRow{background-color:var(--gp-surface-strong)}.productLibraryRow.selected{background-color:#1d2a39}.productLibraryRow.inactive,.productLibraryRowButton:hover{background-color:var(--gp-surface)}.productLibraryPanel .productFilterToggle,.productLibraryPanel .productLibraryFilters input,.productLibraryPanel .productLibraryFilters select{background-color:var(--gp-surface-strong)}.productMediaEditor{background-color:var(--gp-surface)}.productMediaEditor header>span{background-color:#1d2739}.productMediaPreview{background-color:var(--gp-surface-elevated)}.productMediaUpload,.productMediaControls button,.productMediaKitchen button,.productMediaKitchen select{background-color:var(--gp-surface-strong)}.productMediaAllergens{background-color:var(--gp-surface);color:#a4f4bc}.productMediaAllergens.notRecorded{color:#f4d7a4;background-color:#39311d}.productMediaError,.productMediaUnavailable{background-color:#39311d;color:#f4d7a4!important}.productMediaError{background-color:#391d1d;color:#f4a4a4!important}.productMediaWorkspace,.productMediaWorkspace>header select{background-color:var(--gp-surface-strong)}.productLibraryMedia{background-color:var(--gp-surface)}.productLibraryMedia .productDisplayIcon{color:#a4cff4}.productLibraryTable>button.mediaTarget{background-color:#1d2a39}.productLibraryTable>button.mediaTarget .productLibraryMedia,.productIconPicker{background-color:var(--gp-surface-strong)}.productIconChoice{background-color:var(--gp-surface)}.productIconChoice.selected{background-color:#1d2b39}.productIconChoice .productDisplayIcon,.productMediaPreview .productDisplayIcon{color:#a4cff4}.productMediaEditor .productMediaUpload,.productMediaEditor .productMediaControls button,.productMediaEditor .productMediaKitchen button,.productMediaEditor select{background-color:var(--gp-surface-strong);color:#a4cdf4}.productPicker input,.productPickerList{background-color:var(--gp-surface-strong);border-color:#425976}.productPickerList button:hover,.productPickerList button.highlighted{background-color:var(--gp-surface-elevated)}.productPickerList button.selected strong{color:#a4c8f4}.productPickerList button small,.productPickerEmpty,.productPickerMore{color:var(--gp-muted)}.productPickerMore{border-top-color:var(--gp-border)}.productSaleWindow{background-color:var(--gp-surface);border-color:#425b76}.productSaleWindow>header b{color:#a4f4c7;background-color:#1d3927}.productSaleWindow>header b.scheduled{color:#f4d9a4;background-color:#39311d}.productSaleWindow>header b.ended,.productSaleWindow>header b.inactive{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.performancePanel{background-color:var(--gp-surface-strong)}.performanceRange{background-color:var(--gp-surface-elevated)}.performanceRange button.active{background-color:var(--gp-surface-strong)}.performanceTotals article{background-color:var(--gp-surface)}.performanceStations article>header>b{color:#a4f4c7;background-color:#1d3927}.performanceProducts>span{background-color:#392d1d}.performanceProducts small{color:#f4d0a4}.performanceCourses>span{background-color:#1d2439}.performanceCourses small{color:#a4b8f4}.performanceEmpty{background-color:var(--gp-surface)}.operationsNav button,.operationsLinks button,.performanceEmpty button{background-color:var(--gp-surface-strong)}.stationDuplicateWarning{color:#f4d9a4;background-color:#39311d;border-color:#766642}.expoTicketToggle{color:#f4e0a4;background-color:#39341d;border-color:#766942}.backofficeSession{background-color:var(--gp-surface-strong)}@media (width<=760px){.backofficeSession{background-color:var(--gp-surface-strong)}}.qrDiagnosticChecks>li{border-bottom-color:#425776}.qrDiagnostics [role=alert]{color:#f4d9a4;background-color:#39311d}.qrDiagnosticSpinner{border-color:var(--gp-border);border-top-color:var(--gp-border)}.invoiceWorkspaceTabs{background-color:var(--gp-surface-strong)}.invoiceWorkspaceTabs button[aria-selected=true]{background-color:var(--gp-fill-strong)}.receivablesNotice{background-color:var(--gp-surface)}.receivablesTotals article{background-color:var(--gp-surface-strong)}.receivablesTotals .warning{background-color:#392b1d;border-color:#765a42}.receivablesFilters button,.receivablesTable{background-color:var(--gp-surface-strong)}.receivablesHead{background-color:var(--gp-surface)}.receivablesRow{background-color:var(--gp-surface-strong)}.receivablesRow:hover{background-color:var(--gp-surface)}.receivableStatus{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.receivableStatus.open{color:#a4b9f4;background-color:#1d2739}.receivableStatus.paid{color:#a4f4c1;background-color:#1d3927}.receivableStatus.overdue{color:#f4c7a4;background-color:#392a1d}.receivableDetail dl div{background-color:var(--gp-surface)}.receivableLinks button,.receivableLinks a,.receivableActions button,.receivableWriteOff button,.receivablePaymentForm button,.receivableDebtorForm>button,.receivableDebtorsAdmin header button{background-color:var(--gp-surface-strong)}.receivableAdmin .danger,.receivableActions .danger,.receivableWriteOff .danger{color:#f4aaa4;border-color:#764742}.receivablePaymentForm,.receivableWriteOff{background-color:var(--gp-surface)}.receivableDetail label,.receivableDebtorForm label,.receivableSearch{color:var(--gp-muted)}.receivableDetail input,.receivableDetail select,.receivableDebtorForm input,.receivableDebtorForm textarea,.receivableSearch input{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.receivableDebtorsAdmin,.receivableDebtorList button,.restaurantOperations{background-color:var(--gp-surface-strong)}.restaurantRange{background-color:var(--gp-surface-elevated)}.restaurantRange button.active{background-color:var(--gp-surface-strong)}.restaurantTotals article{background-color:var(--gp-surface)}.restaurantProduct>i{background-color:var(--gp-surface-elevated)}.restaurantPair{border-bottom-color:var(--gp-border)}.restaurantRhythm article>i{background-color:var(--gp-surface-elevated)}.restaurantControl{background-color:#39301d}.restaurantControl>div p{color:#f4dca4}.restaurantControl article{background-color:var(--gp-surface-strong)}.restaurantEmpty{background-color:var(--gp-surface)}.salesChannelAdmin>header{background:var(--gp-bg);border-color:#425c76}.salesChannelAdmin>header p{color:var(--gp-muted)}.salesChannelAdmin>header>b{color:#a4f4dd;background-color:#1d392b}.salesChannelGrid form{background-color:var(--gp-surface-strong);border-color:#425c76}.salesChannelGrid form.paused{background-color:#39341d}.salesChannelGrid form>header b{color:#a4f4dd}.salesChannelGrid form.paused>header b{color:#f4c3a4}.salesChannelGrid fieldset{border-color:#425876}.salesChannelGrid legend{color:#a4c5f4}.salesChannelGrid input{background-color:var(--gp-surface-strong);border-color:#425976}.salesChannelControls>label{color:#a4c5f4}.salesChannelSafety{color:#a4b9f4;background-color:#1d2a39}.productWorkspaceTabs button{background-color:var(--gp-surface-strong);color:#a4cbf4}.productWorkspace [role=tabpanel]{background-color:var(--gp-surface-strong)}.productWorkspaceActions button{background-color:var(--gp-surface-strong);color:#a4cbf4}.settingsHint{color:var(--gp-muted)}.productWorkspace [role=alert]{color:#f4d8a4;background-color:#39301d}.settingsScreenWorkspace{background-color:var(--gp-surface-strong)}.settingsScreenWorkspace>.settingsHelp[open]{background-color:var(--gp-surface-strong);border-color:#425976}.settingsScreenContext small,.settingsScreenContext>span{color:var(--gp-muted)}.settingsScope{border-bottom-color:#425976}.settingsScreenWorkspace .eventScreenPreviewImage{background-color:var(--gp-surface)}.settingsScreenWorkspace .eventScreenPreviewImage svg{color:#a4dbf4}.settingsScreenWorkspace .eventScreenActions{background-color:var(--gp-surface-strong);border-color:#425976}.settingsScreenWorkspace .eventScreenActions>span{color:var(--gp-muted)}.settingsMore>button,.settingsHelp>button{background-color:var(--gp-surface-strong);color:#a4cbf4;border-color:#425976}.shiftOverview{background-color:var(--gp-surface-strong);border-color:#425876}.shiftOverview small{color:#a4c5f4}.shiftOverview a,.shiftOverview button{color:#a4ccf4;background-color:#1d2839;border-color:#425976}.shiftOverview a:hover,.shiftOverview button:hover{background-color:#1d2939}.shiftCashHelp{border-top-color:#425876}.staffDirectoryRow:hover{background-color:var(--gp-surface)}.staffDirectoryRow .staffActive,.staffDirectoryRow .staffInactive{color:#a4f4c4;background-color:#1d3927}.staffDirectoryRow .staffInactive{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.staffDirectoryIdentity .staffUpgrade{color:#f4d1a4}.staffInvitations{background-color:var(--gp-surface-strong)}.staffInviteTestLink{background-color:#39321d}.staffInviteList li,.staffPersonalPassword{background-color:var(--gp-surface)}.staffInvitations button,.staffPersonalPassword button{background-color:var(--gp-surface-strong);color:var(--gp-text)}.staffInvitations button.primary{background-color:var(--gp-fill-strong)}.stationScreens{background-color:var(--gp-surface-strong);color:var(--gp-text);border-color:var(--gp-border)}.stationScreens>p{color:var(--gp-muted)}.stationScreens li{border-top-color:var(--gp-border)}.stationScreens button,.productionCards .stationPairButton{border-color:var(--gp-border);background-color:var(--gp-surface);color:var(--gp-text)}.stockAdmin{background-color:var(--gp-surface-strong)}.stockAdmin>header>b{color:#f4dda4;background-color:#39321d}.stockEditor input,.stockEditor select{background-color:var(--gp-surface-strong)}.stockEditor button{background-color:var(--gp-fill-strong)}.stockLevels article,.stockHistory>div{background-color:var(--gp-surface)}.stockLevels article.low{background-color:#39321d}.stockLevels article.empty{background-color:#39201d}.stockLevels article>button{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-muted)}.stockHistory strong.negative{color:#f4aaa4}.stockEmpty{background-color:var(--gp-surface)}.layout>aside{background-color:var(--gp-surface-strong)}aside button.active{background-color:var(--gp-surface-elevated)}.add,.panel button{color:var(--gp-bg)}.subscriptionReadOnlyBanner{background-color:#39301d;border-color:#766542}.subscriptionReadOnlyBanner small{color:#f4d9a4}.subscriptionReadOnlyBanner p{color:#f4d8a4}.stats article,.panel,.platformGrid article,.cards article{background-color:var(--gp-surface-strong)}.online{color:#a4f4c1;background-color:#1d3927}dl div{background-color:var(--gp-surface)}article footer button{background-color:var(--gp-surface-elevated)}.dataList>button{background-color:var(--gp-surface-strong)}.warning{background-color:#39301d}.modal{background-color:var(--gp-surface-strong)}.modal button{color:var(--gp-bg)}.modalClose,.modalClose:hover{background-color:var(--gp-surface-elevated)}.subscriptionBilling{background-color:var(--gp-surface-strong)}.subscriptionBilling b{background-color:var(--gp-surface);color:#a4f4c7}.subscriptionBilling.connected{border-color:#427655}.subscriptionBilling.action_required{background-color:#392b1d;border-color:#765a42}.subscriptionBillingError{color:#f4aaa4!important}.tableQrPanel{background-color:var(--gp-surface-strong)}.tableQrPanel>header p{color:var(--gp-muted)}.tableQrPanel>header>b{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.tableQrPanel>p{color:var(--gp-muted)}.tableQrHeaderActions>b{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.printAllStickers{background-color:var(--gp-fill-strong)}.qrStudioControls{background-color:var(--gp-surface)}.qrStudioControls p,.qrStudioControls>label,.qrColorFields label{color:var(--gp-muted)}.qrStudioControls input:not([type=checkbox]):not([type=radio]):not([type=color]),.qrStudioControls select{background-color:var(--gp-surface-strong);color:var(--gp-text)}.qrStudioControls legend{color:var(--gp-muted)}.qrChoiceGrid span{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.qrChoiceGrid input:checked+span{color:#a4c9f4;background-color:#1d2939}.qrColorFields input[type=color]{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.qrLogoToggle small{color:var(--gp-muted)}.qrSafety{background-color:var(--gp-surface);color:#a4f4c5}.qrStudioControls>button{background-color:var(--gp-fill-strong)}.tableQrEmpty,.tableQrLabel{color:var(--gp-muted)}.tableQrActions button,.tableQrActions a{background-color:var(--gp-surface)}.tableQrActions a{background-color:var(--gp-surface-strong)}.tfConnectCard button.secondary{background-color:var(--gp-surface);color:#a4f4d5;border-color:var(--gp-border)}.tfConnectNotice,.tfConnectAlert{color:#f4d9a4;background-color:#39321d}.tfConnectNotice.success{color:#a4f4c3;background-color:#1d3927}.tfConnectAlert{color:#f4a8a4;background-color:#391d1d}.tfConnectConfirm{border-top-color:var(--gp-border)}.tableflowLoading,.tableflowError,.tableflowHero,.tableflowSetup,.tableflowSafety,.tableflowPreview{background-color:var(--gp-surface-strong)}.tableflowError{background-color:var(--gp-surface);color:#f4a4a4;border-color:#764242}.tableflowState{background-color:var(--gp-surface-elevated)}.tableflowState.connected{color:#a4f4bf;background-color:#1d3927}.tableflowCards article{background-color:var(--gp-surface-strong)}.tableflowSetup button,.tableflowPreview button{color:var(--gp-bg)}.tableflowSafety>div span,.tableflowPreviewStats span{background-color:var(--gp-surface)}.tableflowPreviewStats .danger{color:#f4a4a4;background-color:#391d1d}.tableflowRows article.blocking{background-color:var(--gp-surface)}.tableflowConnect{background-color:var(--gp-surface-strong)}.tableflowConnect.connected{border-color:#427652}.tableflowConnect header>span{background-color:var(--gp-surface-elevated)}.tableflowConnect.connected header>span{color:#a4f4bf;background-color:#1d3927}.tableflowConnectFields input,.tableflowConnectFields select{background-color:var(--gp-surface-strong)}.tableflowConnectFields button{color:var(--gp-bg)}.tableflowCredentialSummary>span{background-color:var(--gp-surface)}.tableflowConnectionActions button,.tableflowDisconnectConfirm button{color:var(--gp-bg)}.tableflowConnectionActions button.secondary,.tableflowDisconnectConfirm button.secondary{background-color:var(--gp-surface-strong)}.tableflowConnectionActions button.dangerText{color:#f4a4a4}.tableflowDisconnectConfirm{background-color:#391d1d}.tableflowDisconnectConfirm input,.tableflowConnectionHealth{background-color:var(--gp-surface-strong)}.tableflowConnectionHealth.connected{border-color:#427652}.tableflowConnectionHealth>header>span{background-color:var(--gp-surface-elevated)}.tableflowConnectionHealth.connected>header>span{color:#a4f4bf;background-color:#1d3927}.tableflowConnectionHealth.error>header>span{color:#f4a4a4;background-color:#391d1d}.tableflowConnectionFacts>span{background-color:var(--gp-surface)}.tableflowCapabilityGroups span{color:#a4f4bf;background-color:#1d3927}.tableflowConnectionError{background-color:var(--gp-surface)}.tableflowConnectionError.active{color:#f4a4a4;background-color:#391d1d}.tableflowTableLinks{background-color:var(--gp-surface-strong)}.tableflowTableLinks header button,.tableflowTableLinks article button,.tableflowMappingDecision button{color:var(--gp-bg)}.tableflowTableLinks article.linked{background-color:var(--gp-surface);border-color:#427652}.tableflowTableLinks article.ignored{border-color:var(--gp-border);background-color:var(--gp-surface)}.tableflowTableLinks article.tombstoned{background-color:#39301d;border-color:#766142}.tableflowTableLinks button.secondary,.tableflowMappingDecision button.secondary{background-color:var(--gp-surface-strong)}.tableflowMappingDecision{background-color:var(--gp-surface);border-color:#424f76}.tableflowMappingDecision input,.tableflowMappingDecision select{background-color:var(--gp-surface-strong)}.tableflowBulkImport{background-color:var(--gp-surface);border-color:#425276}.tableflowBulkResult{background-color:var(--gp-surface);color:#a4f4bf;border-color:#427652}.tableflowBulkResult span{color:#a4f4bb}.tableflowZoneWarning{color:#f4d9a4;background-color:#39311d;border-color:#766442}.tableflowTableBrowser>nav button{background-color:var(--gp-surface-strong)}.tableflowTableBrowser>nav button span{background-color:var(--gp-surface-elevated)}.tableflowTableBrowser>nav button.active{color:var(--gp-bg)}.tableflowTableBrowser>nav button.active span,.tableflowPlacementQueue{background-color:var(--gp-surface-strong)}.tableflowPlacementQueue button{color:var(--gp-bg)}.tableflowPlacementQueue button.secondary{background-color:var(--gp-surface-strong)}.tableflowPlacementError{background-color:var(--gp-surface);color:#f4a4a4;border-color:#764242}.tableflowPlacementStats span{background-color:var(--gp-surface)}.tableflowPlacementStats span.attention{color:#f4a4a4;background-color:#391d1d}.tableflowPlacementFilters button{background-color:var(--gp-surface-elevated)}.tableflowPlacementFilters button.active{color:var(--gp-bg)}.tableflowPlacementRows>article.conflict,.tableflowPlacementRows>article.failed,.tableflowPlacementRows>article.applied{background-color:var(--gp-surface)}.tableflowPlacementRows>article>header em{background-color:var(--gp-surface-elevated)}.tableflowPlacementRows>article.conflict>header em,.tableflowPlacementRows>article.failed>header em{color:#f4a4a4;background-color:#391d1d}.tableflowPlacementRows>article.applied>header em{color:#a4f4bf;background-color:#1d3927}.tableflowPlacementIdentity span,.tableflowPlacementRows dl>div{background-color:var(--gp-surface)}.tableflowPlacementMessage{background-color:#391d1d;color:#f4a4a4!important}.tableflowPlacementCancel{background-color:#391d1d}.tableflowPlacementCancel input{background-color:var(--gp-surface-strong)}.tableflowPreviewSource{background-color:var(--gp-surface)}.tableflowPreviewSource.live{color:#a4f4bf;background-color:#1d3927}.tfWorkspace .tfRoomGuidance p{color:var(--gp-muted)}.tfWorkspace .tfRoomGuidance a{color:#a4c8f4}.tfWorkspaceHeader p{color:var(--gp-muted)}.tfStatusGood{color:#a4f4c3;background-color:#1d3927}.tfStatusNeutral{color:#f4d9a4;background-color:#39321d}.tfWorkspaceTabs{border-bottom-color:var(--gp-border)}.tfWorkspaceTabs button{color:var(--gp-muted)}.tfWorkspaceTabs button[aria-pressed=true]{color:#a4c8f4}.tfWorkspaceManage>summary{color:#a4cbf4}.tfWorkspaceWarning{color:#f4d9a4;background-color:#39301d}.tfWorkspaceOverview{background-color:var(--gp-surface-strong);border-color:var(--gp-border)}.tfWorkspaceSummary>div{border-top-color:var(--gp-border)}.tfWorkspaceOverview button{background-color:var(--gp-surface-strong);color:#a4cbf4;border-color:#425776}.tfWorkspace .tableflowTableRows>article{background-color:var(--gp-surface-strong);border-bottom-color:var(--gp-border)}.tfWorkspace .tableflowTableRows>article.conflict,.tfWorkspace .tableflowTableRows>article.tombstoned{background-color:#39301d}.tfWorkspaceImport{border-bottom-color:var(--gp-border)}.tfWorkspace .tableflowBulkImport{background-color:var(--gp-surface)}.tfWorkspaceSearch input{background-color:var(--gp-surface-strong);color:var(--gp-text);border-color:#425876}.tfWorkspace .tableflowPlacementRows>article{border-left-color:var(--gp-border);border-bottom-color:var(--gp-border);background-color:var(--gp-surface-strong)}.tfHistoryDetail>summary>header>div>span{color:var(--gp-muted)}.tfView{color:#a4cdf4}.tfWorkspace .tfGuidance{color:#f4d9a4;background-color:#39301d}.tfTechnical summary{color:var(--gp-muted)}.tfWorkspace .tfConnectCard{background-color:var(--gp-surface-strong);color:var(--gp-text)}.tfWorkspace .tfConnectCard small,.tfWorkspace .tfConnectCard dt,.tfWorkspace .tfConnectScope{color:var(--gp-muted)}.tfWorkspace .tfConnectVenue{background-color:var(--gp-surface)}.tfWorkspace .tfConnectManual>summary{color:#a4f4d3}.tfZoneRooms .tfZoneRoomList li{background-color:var(--gp-surface-strong)}.taxRollover{background-color:var(--gp-surface);border-color:#425b76}.taxRollover>small{color:#a4cdf4}.taxRollover.scheduled{background-color:var(--gp-surface);border-color:#427652}.taxRollover.scheduled>small{color:#a4f4c7}.taxRollover.scheduled>button{color:#f4aaa4!important;background-color:#391d1d!important}.tenderCard{background-color:var(--gp-surface-strong)}.tenderCard>header>b{background-color:var(--gp-surface);color:#a4f4c7}.tenderCard.inactive>header>b{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.tenderCard>button{background-color:var(--gp-fill-strong)}.paymentSetupGuidance{background-color:var(--gp-surface-strong)}}.logo .logoDark{display:none}@media (prefers-color-scheme:dark){.logo img:not(.logoDark){display:none}.logo .logoDark{display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gp-bg:#0f1012;--gp-surface:#17181b;--gp-surface-strong:#1d1f23;--gp-surface-elevated:#292b30;--gp-fill-strong:#3b3f47;--gp-text:#f5f6f7;--gp-muted:#b9bec7;--gp-border:#41444c;--gp-accent:#4ea1ff;--gp-danger:#ff8a80;--gp-success:#7bd89a;--gp-warning:#fc6;--gp-shadow:0 12px 40px #00000073;--muted:#b9bec7}body,.layout,.platformAdminLogin{background:var(--gp-bg);color:var(--gp-text)}.layout>aside,.backofficeMobileBar,.layout>aside.backofficeSidebar[data-open=true]{background:var(--gp-surface);color:var(--gp-text);border-color:var(--gp-border)}.layout>section>header p,.layout>section>header small{color:var(--gp-muted)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{border-color:var(--gp-border);background-color:var(--gp-surface-elevated);color:var(--gp-text)}input::placeholder,textarea::placeholder{color:#8e949e}a{color:#9bcaff}.modalBackdrop{background:#000000a8}.modal,dialog{background:var(--gp-surface-strong);color:var(--gp-text);border-color:var(--gp-border)}.staffLoginShell{background:radial-gradient(circle at top, #20364e, var(--gp-bg) 58%)}.staffLogin,.staffSessionMenu,.staffProfileDialog>*{border-color:var(--gp-border);background:var(--gp-surface-strong);color:var(--gp-text)}.staffSessionMenu{--staffMenuDivider:var(--gp-border);--staffMenuHover:var(--gp-surface-elevated);--staffMenuDanger:#ffb4ad}.staffLoginDemo{color:#b5d5ff;background:#1d2e43}.staffLoginError{color:#ffb4ad;background:#382321}.releaseRecovery{color:#b5d5ff;background:#1d2e43;border-color:#42658a}.releaseRecovery.blocked{color:#ffd782;background:#392f19;border-color:#806c2d}.releaseRecovery button:disabled{color:#b9bec7;background:#3b3f47}.editorCanvas,.qrStudioPreview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gp-text:#1d1d1f;--gp-muted:#6e6e73;--gp-border:#e5e5e7;--gp-surface:#fbfbfd;--gp-surface-strong:#fff;--gp-accent:#0071e3;color:var(--gp-text)}}
