.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.floorViewport--metric{max-width:100%;margin-inline:auto;overflow:auto;width:var(--floor-view-width,100%)!important}.floorViewportFrame:has(>.floorViewport--metric){width:fit-content;max-width:100%;margin-inline:auto}.floorViewport--metric>.editorCanvas{margin:0 auto}.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}.floorViewport--proportional>.floorCanvas.planned{margin:0 auto!important}.floorViewport--whole>.floorCanvas.planned .tableTile{min-width:0!important;min-height:0!important}.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%}}.settingsCard{border:1px solid var(--gp-border,#e3e6eb);background:#fff;border-radius:18px;gap:4px;min-width:0;padding:8px 24px 16px;display:grid}.settingsCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:16px 0 8px;display:flex}.settingsCardHeader>span:first-child{gap:4px;min-width:0;display:grid}.settingsCardHeader h2{color:#16181d;margin:0;font-size:18px;font-weight:700}.settingsCardHeader small{color:#555b68;font-size:14px;line-height:1.45}.settingsCardActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settingRow{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 0;display:flex}.settingRowLabel{gap:2px;min-width:0;display:grid}.settingRowLabel strong{color:#16181d;overflow-wrap:anywhere;font-size:15px;font-weight:600}.settingRowLabel small{color:#555b68;font-size:13px;line-height:1.4}.settingRowControl{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settingRowControl select,.settingRowControl input:not([type=checkbox]):not([type=radio]){min-width:180px;max-width:280px;min-height:44px;font:inherit;background:#fff;border:1px solid #c9ced8;border-radius:10px;padding:0 12px}.settingsToggle{cursor:pointer;background:#c9ced8;border:0;border-radius:15px;flex-shrink:0;width:52px;min-width:52px;height:30px;min-height:30px;padding:0;transition:background .15s;position:relative}.settingsToggle:before{content:"";position:absolute;inset:-7px -2px}.settingsToggle span{background:#fff;border-radius:12px;width:24px;height:24px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.settingsToggle.on{background:#1d4ed8}.settingsToggle.on span{left:25px}.settingsToggle:disabled{cursor:not-allowed;opacity:.45}.settingsToggle[aria-busy=true]{opacity:.7}.settingsToggle:focus-visible{outline-offset:2px;outline:3px solid #93b4f5}.choiceCards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.choiceCard{color:#16181d;text-align:left;min-height:88px;font:inherit;cursor:pointer;background:#fff;border:2px solid #d9dce3;border-radius:12px;align-content:start;gap:4px;padding:12px 14px;display:grid}.choiceCard strong{font-size:15px}.choiceCard span{color:#555b68;font-size:13px;font-weight:400;line-height:1.4}.choiceCard.selected{background:#eff4ff;border-color:#1d4ed8}.choiceCard.selected strong{color:#1d4ed8}.settingsChips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settingsChips button{color:#16181d;min-height:44px;font:inherit;background:#fff;border:1px solid #c9ced8;border-radius:22px;padding:0 14px;font-size:14px}.settingsChips button[aria-pressed=true]{color:#1d4ed8;background:#eff4ff;border-color:#1d4ed8}.settingsSaveBar{z-index:5;background:#fff;border:1px solid #c9ced8;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #1018281f}.settingsSaveBar>span{color:#555b68;margin-right:auto;font-size:14px}.settingsSaveBar button{border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.settingsSaveBar button.secondary,.settingsDialog>footer button.secondary{color:#16181d;background:#fff;border:1px solid #c9ced8}.settingsSaveBar button.primary{color:#fff;background:#1d4ed8;border:0}.settingsSaved{color:#15803d;white-space:nowrap;min-width:0;font-size:13px;font-weight:600}.settingsLink{color:#1d4ed8;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-weight:600;text-decoration:underline}.settingsDialogBackdrop{z-index:90;background:#10182873;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.settingsDialog{background:#fff;border-radius:18px;flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 32px);display:flex;box-shadow:0 20px 50px #10182840}.settingsDialog>header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:18px 20px 8px;display:flex}.settingsDialog>header h2{margin:0;font-size:18px}.settingsDialogClose{background:#f1f2f5;border:0;border-radius:22px;width:44px;height:44px;font-size:22px;line-height:1}.settingsDialogBody{gap:12px;padding:8px 20px 16px;display:grid;overflow:auto}.settingsDialogBody label{color:#555b68;gap:5px;font-size:13px;font-weight:600;display:grid}.settingsDialogBody input{min-height:44px;font:inherit;border:1px solid #c9ced8;border-radius:10px;padding:0 12px}.settingsDialog>footer{border-top:1px solid #eceef2;justify-content:flex-end;gap:10px;padding:12px 20px 18px;display:flex}.settingsDialog>footer button{border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.settingsDialog>footer button.primary{color:#fff;background:#1d4ed8;border:0}@media (width<=640px){.settingsCardHeader{grid-template-columns:minmax(0,1fr);display:grid}.settingsCardActions{justify-content:flex-start;min-width:0}.settingsCardActions>label{flex:100%;min-width:0}.settingRow.inline{flex-direction:row;align-items:center}.settingRow.inline .settingRowControl{justify-content:flex-end}.settingsCard{padding:4px 16px 12px}.settingRow{flex-direction:column;align-items:stretch}.settingRowControl{justify-content:flex-start}.settingRowControl select,.settingRowControl input:not([type=checkbox]):not([type=radio]){width:100%;max-width:none}.settingsChips{justify-content:flex-start}}.modal .choiceCard{color:#16181d;background:#fff;border:2px solid #d9dce3;border-radius:12px}.modal .choiceCard.selected{background:#eff4ff;border-color:#1d4ed8}.modal .settingsToggle{background:#c9ced8;border:0;border-radius:15px;padding:0}.modal .settingsToggle.on{background:#1d4ed8}.modal .settingsLink{color:#1d4ed8;background:0 0;border:0;border-radius:0}.modal .settingsChips button{color:#16181d;background:#fff;border:1px solid #c9ced8;border-radius:22px}.modal .settingsChips button[aria-pressed=true]{color:#1d4ed8;background:#eff4ff;border-color:#1d4ed8}.settingsCard .settingsCardHeader{margin:0}@media (prefers-color-scheme:dark){.settingsToggle span{background:#fff}.settingsToggle{background:#4b5563}.settingsToggle.on{background:#3b82f6}.modal .settingsToggle{background:#4b5563}.modal .settingsToggle.on{background:#3b82f6}}.staffGroupPicker{gap:8px;min-width:0;display:grid}.staffGroupLegend{color:#16181d;margin:0;font-size:16px;font-weight:700}.staffGroupOptions .choiceCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staffGroupOptions .choiceCard{min-width:0;min-height:76px;margin:0}.staffGroupOptions .choiceCard span{overflow-wrap:anywhere}.staffGroupHint{color:#555b68;margin:0;font-size:13px;line-height:1.45}.staffDirectoryIdentity small.staffPinOnlyBadge{font-style:italic}.modalBackdrop .modal.staffForm{gap:14px;max-width:620px}.staffForm .settingsCard{border-radius:14px;padding:2px 16px 8px}.staffForm .settingsCardHeader{padding:12px 0 6px}.staffForm .settingsCardHeader h2{font-size:16px}.staffForm .settingsCardHeader small{font-size:13px}.staffForm .settingRowLabel label{color:inherit;font-size:inherit;font-weight:inherit;display:inline}.staffForm .settingRowLabel .credentialHint{color:inherit;font-size:inherit}.modalBackdrop .staffForm .settingRowControl input:not([type=checkbox]):not([type=hidden]),.modalBackdrop .staffForm .settingRowControl select{width:240px;min-width:0;max-width:100%;min-height:44px}.staffForm .settingRowControl>button,.staffForm .settingsToggle,.staffGroupOptions .choiceCard,.staffInviteForm .settingsToggle{margin-top:0}.staffForm .settingRowControl>button.secondary{color:#16181d;background:#fff;border:1px solid #c9ced8;border-radius:10px;min-height:44px;padding:0 16px;font-weight:600}.staffStatusText{color:#555b68;font-size:14px;font-weight:600}.staffLoginSwitch,.modalBackdrop .form button.staffLoginSwitch{text-align:left;justify-self:start;width:auto;margin:0 0 4px;padding:0;font-size:14px}.staffForm>.securityHint{margin:0}.staffSaveBar{z-index:2;background:#fff;border-top:1px solid #eceef2;margin:0 -24px -24px;padding:12px 24px 24px;display:grid;position:sticky;bottom:-24px}.modalBackdrop .staffForm .staffSaveBar>button.staffSave{width:100%;min-height:48px;margin:0}@media (width<=460px){.staffSaveBar{margin:0 -16px -20px;padding:12px 16px 20px;bottom:-20px}}@media (width<=640px){.modalBackdrop .staffForm .settingRowControl input:not([type=checkbox]):not([type=hidden]),.modalBackdrop .staffForm .settingRowControl select{width:100%}.staffForm .settingsCard{padding:2px 12px 8px}}.staffForm .choiceCard{color:#16181d;background:#fff;border:2px solid #d9dce3;border-radius:12px;padding:12px 14px}.staffForm .choiceCard.selected{background:#eff4ff;border-color:#1d4ed8}.staffForm .settingsToggle{background:#c9ced8;border:0;border-radius:15px;padding:0}.staffForm .settingsToggle.on{background:#1d4ed8}.staffForm .settingsLink{color:#1d4ed8;background:0 0;border:0;border-radius:0}.staffForm .settingsCardHeader,.staffInviteForm .settingsCardHeader{align-items:flex-start;margin:0}@media (width<=400px){.staffGroupOptions .choiceCard,.staffForm .staffGroupOptions .choiceCard{min-height:0;padding:10px 12px}}.staffRights .staffRightsSection{min-width:0;display:grid}.staffRights .staffRightsSection+.staffRightsSection{margin-top:10px}.staffRights .staffRightsSection h3{color:#16181d;letter-spacing:.02em;text-transform:uppercase;gap:2px;margin:8px 0 2px;font-size:13px;font-weight:700;display:grid}.staffRights .staffRightsSection h3 small{color:#555b68;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.staffRights .settingRow.roleWithHelp{align-items:flex-start}.staffRights .settingRow.roleWithHelp .settingRowControl{padding-top:2px}.staffRights .settingRow .settingRowControl{padding-right:2px}.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:minmax(0,1fr);gap:12px;display:grid}.staffInviteForm .settingRowLabel label{color:inherit;font:inherit;display:inline}.staffInviteActions button{min-height:44px}.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:not(.settingsToggle):not(.choiceCard),.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}.staffInviteStatus{color:#6b4800;background:#fff4d6;border-radius:999px;justify-self:start;margin-top:2px;padding:3px 8px;font-size:12px;font-weight:750;display:inline-block}.staffInviteHint{color:var(--gp-muted,#6e6e73);max-width:70ch;margin:0;font-size:13px}@media (prefers-color-scheme:dark){.staffInviteStatus{color:#fc6;background:#3a2e10}}.leaveConfirm{--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(440px,100vw - 24px);padding:22px}.leaveConfirm::backdrop{background:#0f172a88}.leaveConfirm h2{margin:0 0 8px;font-size:20px}.leaveConfirm p{margin:0 0 20px;font-size:15px;line-height:1.5}.leaveConfirm footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.leaveConfirm footer button{color:#16324f;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:12px;min-height:44px;padding:10px 18px;font-weight:700}.leaveConfirm footer .leaveConfirmDiscard{color:#fff;background:#b42318;border-color:#b42318}: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}[data-floor-material]{--floor-grid:#2c3e6045;--floor-grid-strong:#2c3e6080}[data-floor-material=wood]{--floor-base:#ead9bd;--floor-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' width='400' height='200' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cdefs%3E%3Cfilter id='w' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.01 0.45' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.4 0 0 0 0 0.25 0 0 0 0 0.1 0.2 0 0 0 -0.06'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='36.4' y='0' width='59.7' height='16.7' fill='hsl(37.2 34.8%25 83.3%25)'/%3E%3Cpath d='M36.4 5Q73.1 3.6 96.1 5.5' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M36.4 7.2Q66.7 6.4 96.1 7.4' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M36.4 0V16.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='96.1' y='0' width='117.6' height='16.7' fill='hsl(35 38.3%25 83%25)'/%3E%3Cpath d='M96.1 7.5Q165.9 5.6 213.8 8.1' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M96.1 4.5Q137.3 3.5 213.8 4.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M96.1 0V16.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='213.8' y='0' width='125.1' height='16.7' fill='hsl(33.3 37.3%25 84.5%25)'/%3E%3Cpath d='M213.8 10.9Q299.7 12 338.9 10.5' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M213.8 7.2Q252.9 8.6 338.9 6.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M213.8 0V16.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='338.9' y='0' width='97.5' height='16.7' fill='hsl(37.3 35.6%25 80.7%25)'/%3E%3Cpath d='M338.9 11.4Q404.7 12.7 436.4 11.1' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M338.9 5.5Q391.3 5.3 436.4 5.5' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Crect x='-61.1' y='0' width='97.5' height='16.7' fill='hsl(37.3 35.6%25 80.7%25)'/%3E%3Cpath d='M-61.1 7.6Q-7.8 6.4 36.4 8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M-61.1 4.6Q-26.5 5.9 36.4 4.2' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M338.9 0V16.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 0H400' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.32' vector-effect='non-scaling-stroke'/%3E%3Crect x='6.9' y='16.7' width='148.3' height='16.7' fill='hsl(38 35.3%25 80%25)'/%3E%3Cpath d='M6.9 21.2Q67.9 21.2 155.2 21.1' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M6.9 26.9Q63.4 27 155.2 26.9' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M6.9 16.7V33.3' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='155.2' y='16.7' width='121.7' height='16.7' fill='hsl(34 39.6%25 81.3%25)'/%3E%3Cpath d='M155.2 22.1Q225.6 19.9 276.8 22.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M155.2 21.1Q209.6 19.8 276.8 21.4' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M155.2 16.7V33.3' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='276.8' y='16.7' width='130.1' height='16.7' fill='hsl(34.7 36.9%25 84.9%25)'/%3E%3Cpath d='M276.8 25.4Q359.8 26.4 406.9 25.1' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M276.8 26.2Q324.4 25.6 406.9 26.4' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Crect x='-123.2' y='16.7' width='130.1' height='16.7' fill='hsl(34.7 36.9%25 84.9%25)'/%3E%3Cpath d='M-123.2 28.3Q-34.2 28.2 6.9 28.3' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M-123.2 28.4Q-52.6 27.1 6.9 28.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M276.8 16.7V33.3' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 16.7H400' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.32' vector-effect='non-scaling-stroke'/%3E%3Crect x='43.5' y='33.3' width='158.4' height='16.7' fill='hsl(35.6 40%25 81.9%25)'/%3E%3Cpath d='M43.5 42.6Q130.8 44.6 201.9 42' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M43.5 38.3Q136.2 39.7 201.9 37.9' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M43.5 33.3V50' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='201.9' y='33.3' width='122.8' height='16.7' fill='hsl(33.9 37.9%25 81.2%25)'/%3E%3Cpath d='M201.9 38.1Q241.7 35.6 324.7 38.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M201.9 42.3Q259.9 44.4 324.7 41.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M201.9 33.3V50' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='324.7' y='33.3' width='118.8' height='16.7' fill='hsl(37.6 37.8%25 84.4%25)'/%3E%3Cpath d='M324.7 43.8Q367.5 43.3 443.5 44' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M324.7 41.5Q367.2 40.9 443.5 41.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Crect x='-75.3' y='33.3' width='118.8' height='16.7' fill='hsl(37.6 37.8%25 84.4%25)'/%3E%3Cpath d='M-75.3 41.8Q-20.1 41.8 43.5 41.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M-75.3 42.5Q-16.1 41.3 43.5 42.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M324.7 33.3V50' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 33.3H400' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.32' vector-effect='non-scaling-stroke'/%3E%3Crect x='12.4' y='50' width='160.9' height='16.7' fill='hsl(36.8 36.3%25 79.5%25)'/%3E%3Cpath d='M12.4 60.1Q96.2 60.8 173.3 60' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M12.4 59.9Q115.2 57.8 173.3 60.6' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M12.4 50V66.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='173.3' y='50' width='81.8' height='16.7' fill='hsl(36.6 42.7%25 83.8%25)'/%3E%3Cpath d='M173.3 55Q225.6 57.4 255.1 54.2' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M173.3 57.5Q230.3 56.4 255.1 57.9' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M173.3 50V66.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='255.1' y='50' width='157.3' height='16.7' fill='hsl(35.5 35.4%25 82.9%25)'/%3E%3Cpath d='M255.1 61.6Q307.7 62.1 412.4 61.5' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M255.1 54.6Q364.8 52.2 412.4 55.4' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Crect x='-144.9' y='50' width='157.3' height='16.7' fill='hsl(35.5 35.4%25 82.9%25)'/%3E%3Cpath d='M-144.9 55.3Q-96.5 54.9 12.4 55.5' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M-144.9 58.8Q-84.9 57 12.4 59.3' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M255.1 50V66.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 50H400' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.32' vector-effect='non-scaling-stroke'/%3E%3Crect x='133.1' y='66.7' width='103.3' height='16.7' fill='hsl(35.4 35.6%25 81%25)'/%3E%3Cpath d='M133.1 76.6Q193.9 79 236.4 75.9' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M133.1 76.3Q172.1 77.9 236.4 75.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M133.1 66.7V83.3' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='236.4' y='66.7' width='157.3' height='16.7' fill='hsl(33.1 39.9%25 82.5%25)'/%3E%3Cpath d='M236.4 75.1Q331.6 75.6 393.7 75' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M236.4 76.1Q326.5 75.5 393.7 76.3' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M236.4 66.7V83.3' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='393.7' y='66.7' width='139.4' height='16.7' fill='hsl(36.5 35.1%25 82.1%25)'/%3E%3Cpath d='M393.7 78.7Q448.2 76.5 533.1 79.4' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M393.7 78.3Q455.6 80.1 533.1 77.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Crect x='-6.3' y='66.7' width='139.4' height='16.7' fill='hsl(36.5 35.1%25 82.1%25)'/%3E%3Cpath d='M-6.3 76.5Q88 78.9 133.1 75.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M-6.3 74.5Q53.5 73.2 133.1 74.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M393.7 66.7V83.3' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 66.7H400' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.32' vector-effect='non-scaling-stroke'/%3E%3Crect x='129.3' y='83.3' width='134.9' height='16.7' fill='hsl(36.7 39.1%25 80.7%25)'/%3E%3Cpath d='M129.3 92.7Q184.6 93.4 264.3 92.5' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M129.3 87.7Q213.8 88 264.3 87.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M129.3 83.3V100' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='264.3' y='83.3' width='128.3' height='16.7' fill='hsl(37 34.7%25 84.7%25)'/%3E%3Cpath d='M264.3 93.2Q305.8 95.5 392.6 92.6' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M264.3 91.3Q316 93.8 392.6 90.6' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M264.3 83.3V100' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='392.6' y='83.3' width='136.7' height='16.7' fill='hsl(35.7 39.5%25 82.2%25)'/%3E%3Cpath d='M392.6 94.8Q459.2 92.8 529.3 95.4' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M392.6 95.4Q484.4 94.1 529.3 95.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Crect x='-7.4' y='83.3' width='136.7' height='16.7' fill='hsl(35.7 39.5%25 82.2%25)'/%3E%3Cpath d='M-7.4 94.7Q56.4 96.1 129.3 94.2' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M-7.4 92.5Q63 90.3 129.3 93.1' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M392.6 83.3V100' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 83.3H400' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.32' vector-effect='non-scaling-stroke'/%3E%3Crect x='38.3' y='100' width='116.8' height='16.7' fill='hsl(33.6 42.4%25 83.8%25)'/%3E%3Cpath d='M38.3 107.5Q75.2 108.4 155.1 107.3' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M38.3 112.4Q95.5 114.5 155.1 111.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M38.3 100V116.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='155.1' y='100' width='146.6' height='16.7' fill='hsl(36.2 42.1%25 80.9%25)'/%3E%3Cpath d='M155.1 109Q200.6 107.2 301.7 109.5' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M155.1 107.3Q248.7 108 301.7 107.1' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M155.1 100V116.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='301.7' y='100' width='136.6' height='16.7' fill='hsl(37.4 37.8%25 81.1%25)'/%3E%3Cpath d='M301.7 106.7Q358.9 108 438.3 106.3' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M301.7 104.6Q360.4 103.1 438.3 105.1' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Crect x='-98.3' y='100' width='136.6' height='16.7' fill='hsl(37.4 37.8%25 81.1%25)'/%3E%3Cpath d='M-98.3 110.3Q-11.1 111.3 38.3 110.1' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M-98.3 112.2Q-40.5 110.7 38.3 112.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M301.7 100V116.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 100H400' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.32' vector-effect='non-scaling-stroke'/%3E%3Crect x='69.1' y='116.7' width='134' height='16.7' fill='hsl(33.4 42.9%25 81.9%25)'/%3E%3Cpath d='M69.1 124.2Q146 125.9 203.1 123.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M69.1 121.1Q156.6 122.1 203.1 120.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M69.1 116.7V133.3' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='203.1' y='116.7' width='76.2' height='16.7' fill='hsl(35.4 38.2%25 80.6%25)'/%3E%3Cpath d='M203.1 123.3Q235.3 123.3 279.3 123.3' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M203.1 122.7Q248.6 122.3 279.3 122.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M203.1 116.7V133.3' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='279.3' y='116.7' width='99.5' height='16.7' fill='hsl(36.4 41.9%25 80.8%25)'/%3E%3Cpath d='M279.3 121.4Q317.7 122.8 378.8 120.9' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M279.3 125.4Q344.1 127.7 378.8 124.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M279.3 116.7V133.3' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='378.8' y='116.7' width='90.3' height='16.7' fill='hsl(34.4 40.8%25 84.4%25)'/%3E%3Cpath d='M378.8 121Q434.9 121.5 469.1 120.9' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M378.8 125.3Q426.5 127.6 469.1 124.6' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Crect x='-21.2' y='116.7' width='90.3' height='16.7' fill='hsl(34.4 40.8%25 84.4%25)'/%3E%3Cpath d='M-21.2 126Q17 127.2 69.1 125.6' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M-21.2 127.6Q26.4 129 69.1 127.2' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M378.8 116.7V133.3' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 116.7H400' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.32' vector-effect='non-scaling-stroke'/%3E%3Crect x='37.8' y='133.3' width='90.7' height='16.7' fill='hsl(35.4 37.8%25 79.2%25)'/%3E%3Cpath d='M37.8 141.9Q73.7 143.5 128.5 141.5' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M37.8 142.6Q97.5 143.3 128.5 142.4' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M37.8 133.3V150' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='128.5' y='133.3' width='107.3' height='16.7' fill='hsl(34.9 37.5%25 83.9%25)'/%3E%3Cpath d='M128.5 140.6Q197.5 142.9 235.8 139.9' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M128.5 142.4Q174.8 141.8 235.8 142.6' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M128.5 133.3V150' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='235.8' y='133.3' width='72.7' height='16.7' fill='hsl(34.7 37.2%25 82.1%25)'/%3E%3Cpath d='M235.8 137.5Q266.8 135.9 308.5 138' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M235.8 143.6Q268.6 141.1 308.5 144.3' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M235.8 133.3V150' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='308.5' y='133.3' width='129.3' height='16.7' fill='hsl(37.3 35.6%25 81.4%25)'/%3E%3Cpath d='M308.5 145.8Q356 145.3 437.8 146' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M308.5 142.8Q366.5 142.8 437.8 142.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Crect x='-91.5' y='133.3' width='129.3' height='16.7' fill='hsl(37.3 35.6%25 81.4%25)'/%3E%3Cpath d='M-91.5 139.3Q-32.3 139.7 37.8 139.2' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M-91.5 138.5Q-48.2 138.5 37.8 138.5' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M308.5 133.3V150' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 133.3H400' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.32' vector-effect='non-scaling-stroke'/%3E%3Crect x='22' y='150' width='88.3' height='16.7' fill='hsl(36.4 38.1%25 82.6%25)'/%3E%3Cpath d='M22 161.3Q59.9 162.6 110.4 160.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M22 156Q73.2 158.3 110.4 155.3' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M22 150V166.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='110.4' y='150' width='122.8' height='16.7' fill='hsl(37.5 41.9%25 80.8%25)'/%3E%3Cpath d='M110.4 155.8Q184.5 156.7 233.2 155.6' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M110.4 160.7Q180.2 160.1 233.2 160.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M110.4 150V166.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='233.2' y='150' width='95.1' height='16.7' fill='hsl(36.8 40.4%25 81.7%25)'/%3E%3Cpath d='M233.2 159.2Q280.3 158.9 328.2 159.3' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M233.2 156.7Q284.8 156.2 328.2 156.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M233.2 150V166.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='328.2' y='150' width='93.8' height='16.7' fill='hsl(37.8 39.2%25 81.7%25)'/%3E%3Cpath d='M328.2 161.5Q375.9 163 422 161' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M328.2 159.6Q358 160.3 422 159.4' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Crect x='-71.8' y='150' width='93.8' height='16.7' fill='hsl(37.8 39.2%25 81.7%25)'/%3E%3Cpath d='M-71.8 157.8Q-25.1 158.3 22 157.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M-71.8 157.8Q-35.4 156.9 22 158.1' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M328.2 150V166.7' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 150H400' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.32' vector-effect='non-scaling-stroke'/%3E%3Crect x='92.1' y='166.7' width='118.9' height='16.7' fill='hsl(37.9 42.6%25 79.4%25)'/%3E%3Cpath d='M92.1 175Q171.2 176.7 210.9 174.5' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M92.1 171.7Q155.4 170.2 210.9 172.2' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M92.1 166.7V183.3' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='210.9' y='166.7' width='183.9' height='16.7' fill='hsl(36.1 39.7%25 84.5%25)'/%3E%3Cpath d='M210.9 173.2Q336.2 171.5 394.8 173.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M210.9 178.1Q280.3 177.9 394.8 178.2' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M210.9 166.7V183.3' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='394.8' y='166.7' width='97.2' height='16.7' fill='hsl(34.4 42.8%25 84.2%25)'/%3E%3Cpath d='M394.8 171.7Q449.6 172 492.1 171.6' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M394.8 178.2Q450.1 180.3 492.1 177.6' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Crect x='-5.2' y='166.7' width='97.2' height='16.7' fill='hsl(34.4 42.8%25 84.2%25)'/%3E%3Cpath d='M-5.2 179Q43.5 176.6 92.1 179.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M-5.2 179.1Q42.2 180 92.1 178.8' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M394.8 166.7V183.3' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 166.7H400' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.32' vector-effect='non-scaling-stroke'/%3E%3Crect x='63.6' y='183.3' width='113.1' height='16.7' fill='hsl(37.4 37.3%25 79.4%25)'/%3E%3Cpath d='M63.6 195.4Q101.3 193.4 176.7 196' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M63.6 192.2Q142.3 193.7 176.7 191.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M63.6 183.3V200' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='176.7' y='183.3' width='111.5' height='16.7' fill='hsl(37.9 41.2%25 83.6%25)'/%3E%3Cpath d='M176.7 187.9Q247.8 186.9 288.2 188.2' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M176.7 195.1Q232.7 193.1 288.2 195.6' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M176.7 183.3V200' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Crect x='288.2' y='183.3' width='175.4' height='16.7' fill='hsl(34.5 39.4%25 84.4%25)'/%3E%3Cpath d='M288.2 195.4Q404.3 197.9 463.6 194.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M288.2 192Q379.1 191.2 463.6 192.2' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Crect x='-111.8' y='183.3' width='175.4' height='16.7' fill='hsl(34.5 39.4%25 84.4%25)'/%3E%3Cpath d='M-111.8 194.7Q-3.3 193.4 63.6 195.1' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M-111.8 189.2Q-38.5 191.2 63.6 188.7' fill='none' stroke='hsl(28 40%25 45%25)' stroke-width='0.6' stroke-opacity='0.1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M288.2 183.3V200' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.42' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 183.3H400' fill='none' stroke='hsl(28 30%25 48%25)' stroke-width='1' stroke-opacity='0.32' vector-effect='non-scaling-stroke'/%3E%3Crect width='400' height='200' filter='url(%23w)'/%3E%3C/svg%3E");--floor-texture-size:calc(400% / var(--room-width)) calc(200% / var(--room-length))}[data-floor-material=tile]{--floor-base:#e8edef;--floor-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cdefs%3E%3Cfilter id='t' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.4 0 0 0 0 0.45 0.1 0 0 0 -0.03'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='0' y='0' width='50' height='50' fill='hsl(200 7.2%25 92.3%25)'/%3E%3Crect x='50' y='0' width='50' height='50' fill='hsl(200 8.8%25 92.8%25)'/%3E%3Crect x='100' y='0' width='50' height='50' fill='hsl(200 9.6%25 93.9%25)'/%3E%3Crect x='150' y='0' width='50' height='50' fill='hsl(200 7.3%25 93.5%25)'/%3E%3Crect x='0' y='50' width='50' height='50' fill='hsl(200 7%25 94.2%25)'/%3E%3Crect x='50' y='50' width='50' height='50' fill='hsl(200 7.2%25 92.7%25)'/%3E%3Crect x='100' y='50' width='50' height='50' fill='hsl(200 6.4%25 93.7%25)'/%3E%3Crect x='150' y='50' width='50' height='50' fill='hsl(200 7.3%25 91.8%25)'/%3E%3Crect x='0' y='100' width='50' height='50' fill='hsl(200 7.2%25 93.3%25)'/%3E%3Crect x='50' y='100' width='50' height='50' fill='hsl(200 7.3%25 91.1%25)'/%3E%3Crect x='100' y='100' width='50' height='50' fill='hsl(200 8.1%25 92.7%25)'/%3E%3Crect x='150' y='100' width='50' height='50' fill='hsl(200 10.1%25 94.1%25)'/%3E%3Crect x='0' y='150' width='50' height='50' fill='hsl(200 9.6%25 92.5%25)'/%3E%3Crect x='50' y='150' width='50' height='50' fill='hsl(200 9.8%25 91.9%25)'/%3E%3Crect x='100' y='150' width='50' height='50' fill='hsl(200 6.4%25 92.2%25)'/%3E%3Crect x='150' y='150' width='50' height='50' fill='hsl(200 10.3%25 93.1%25)'/%3E%3Crect width='200' height='200' filter='url(%23t)'/%3E%3Cpath d='M0.5 0V200M0 0.5H200' fill='none' stroke='hsl(30 6%25 74%25)' stroke-width='1.2' stroke-opacity='0.7' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M50.5 0V200M0 50.5H200' fill='none' stroke='hsl(30 6%25 74%25)' stroke-width='1.2' stroke-opacity='0.7' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M100.5 0V200M0 100.5H200' fill='none' stroke='hsl(30 6%25 74%25)' stroke-width='1.2' stroke-opacity='0.7' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M150.5 0V200M0 150.5H200' fill='none' stroke='hsl(30 6%25 74%25)' stroke-width='1.2' stroke-opacity='0.7' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--floor-texture-size:calc(200% / var(--room-width)) calc(200% / var(--room-length))}[data-floor-material=concrete]{--floor-base:#e2e2df;--floor-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' width='200' height='200' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cdefs%3E%3Cfilter id='c1' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.009' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.3 0 0 0 0 0.29 0.2 0 0 0 -0.06'/%3E%3C/filter%3E%3Cfilter id='c2' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.2' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.25 0 0 0 0 0.25 0.1 0 0 0 -0.03'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='0' y='0' width='200' height='200' fill='%23e2e2df'/%3E%3Crect width='200' height='200' filter='url(%23c1)'/%3E%3Crect width='200' height='200' filter='url(%23c2)'/%3E%3Ccircle cx='50.1' cy='126.9' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.2'/%3E%3Ccircle cx='8.7' cy='57.4' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='66' cy='141.5' r='0.5' fill='hsl(40 4%25 55%25)' fill-opacity='0.2'/%3E%3Ccircle cx='151.5' cy='20.5' r='0.5' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='74.9' cy='174.8' r='0.5' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='19' cy='73.3' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='71.2' cy='122.5' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='83.5' cy='194.8' r='0.3' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='2.7' cy='162.7' r='0.6' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='60.6' cy='117.3' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='65.6' cy='0.3' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='85.5' cy='26.3' r='0.6' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='63.1' cy='123.8' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='153.4' cy='74' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='26' cy='74' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='20.3' cy='104.2' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.2'/%3E%3Ccircle cx='96' cy='126.1' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='168.5' cy='190.5' r='0.6' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='71.1' cy='183.4' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='32.9' cy='186.7' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='14.3' cy='84.4' r='0.3' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='90.6' cy='89.4' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='123.6' cy='121.6' r='0.5' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='12.9' cy='13.6' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.2'/%3E%3Ccircle cx='66.1' cy='173.3' r='0.7' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='80' cy='180.7' r='0.6' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='172.8' cy='47.7' r='0.7' fill='hsl(40 4%25 55%25)' fill-opacity='0.2'/%3E%3Ccircle cx='57.4' cy='118.6' r='0.7' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='97.4' cy='39.5' r='0.7' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='135.8' cy='74.8' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='136.9' cy='99' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='132.9' cy='41.6' r='0.5' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='14.6' cy='13.9' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3Ccircle cx='157.9' cy='194.5' r='0.5' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='126' cy='3.5' r='0.3' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='138.4' cy='141.8' r='0.3' fill='hsl(40 4%25 55%25)' fill-opacity='0.2'/%3E%3Ccircle cx='46.9' cy='124.9' r='0.7' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='9.9' cy='188.2' r='0.6' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='104.2' cy='92.8' r='0.3' fill='hsl(40 4%25 55%25)' fill-opacity='0.3'/%3E%3Ccircle cx='167.5' cy='9.7' r='0.4' fill='hsl(40 4%25 55%25)' fill-opacity='0.4'/%3E%3C/svg%3E");--floor-texture-size:calc(200% / var(--room-width)) calc(200% / var(--room-length))}[data-floor-material=natural_stone]{--floor-base:#e4ded2;--floor-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240' width='240' height='240' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cdefs%3E%3Cfilter id='s1' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035' numOctaves='4' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0 0.32 0.18 0 0 0 -0.05'/%3E%3C/filter%3E%3Cfilter id='s2' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.3' numOctaves='1' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.32 0 0 0 0 0.28 0.1 0 0 0 -0.03'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='11.6' y='0' width='50' height='40' fill='hsl(39.9 12%25 83.8%25)'/%3E%3Cpath d='M11.6 0V40' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='61.6' y='0' width='30' height='40' fill='hsl(44.3 18.4%25 81.2%25)'/%3E%3Cpath d='M61.6 0V40' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='91.6' y='0' width='30' height='40' fill='hsl(41.9 13.3%25 81.6%25)'/%3E%3Cpath d='M91.6 0V40' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='121.6' y='0' width='60' height='40' fill='hsl(40.2 18.2%25 81.7%25)'/%3E%3Cpath d='M121.6 0V40' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='181.6' y='0' width='70' height='40' fill='hsl(40.1 16.4%25 81.9%25)'/%3E%3Crect x='-58.4' y='0' width='70' height='40' fill='hsl(40.1 16.4%25 81.9%25)'/%3E%3Cpath d='M181.6 0V40' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 0H240' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='89.2' y='40' width='80' height='30' fill='hsl(45.5 12.7%25 83.3%25)'/%3E%3Cpath d='M89.2 40V70' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='169.2' y='40' width='30' height='30' fill='hsl(46.5 14.9%25 82.5%25)'/%3E%3Cpath d='M169.2 40V70' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='199.2' y='40' width='40' height='30' fill='hsl(42.3 15.2%25 81.3%25)'/%3E%3Cpath d='M199.2 40V70' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='239.2' y='40' width='90' height='30' fill='hsl(43.3 10.1%25 85.4%25)'/%3E%3Crect x='-0.8' y='40' width='90' height='30' fill='hsl(43.3 10.1%25 85.4%25)'/%3E%3Cpath d='M239.2 40V70' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 40H240' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='12.6' y='70' width='40' height='50' fill='hsl(39.2 11.4%25 85.5%25)'/%3E%3Cpath d='M12.6 70V120' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='52.6' y='70' width='40' height='50' fill='hsl(38.8 12.8%25 83%25)'/%3E%3Cpath d='M52.6 70V120' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='92.6' y='70' width='50' height='50' fill='hsl(45.3 15.7%25 86.3%25)'/%3E%3Cpath d='M92.6 70V120' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='142.6' y='70' width='40' height='50' fill='hsl(38.5 14.1%25 84.4%25)'/%3E%3Cpath d='M142.6 70V120' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='182.6' y='70' width='30' height='50' fill='hsl(42 12.3%25 85.1%25)'/%3E%3Cpath d='M182.6 70V120' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='212.6' y='70' width='40' height='50' fill='hsl(42.5 14.6%25 81.7%25)'/%3E%3Crect x='-27.4' y='70' width='40' height='50' fill='hsl(42.5 14.6%25 81.7%25)'/%3E%3Cpath d='M212.6 70V120' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 70H240' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='25.3' y='120' width='70' height='40' fill='hsl(40.2 16.9%25 84.2%25)'/%3E%3Cpath d='M25.3 120V160' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='95.3' y='120' width='70' height='40' fill='hsl(39.7 19.9%25 84.4%25)'/%3E%3Cpath d='M95.3 120V160' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='165.3' y='120' width='70' height='40' fill='hsl(43.2 19.2%25 84.7%25)'/%3E%3Cpath d='M165.3 120V160' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='235.3' y='120' width='30' height='40' fill='hsl(44.2 13.1%25 85.8%25)'/%3E%3Crect x='-4.7' y='120' width='30' height='40' fill='hsl(44.2 13.1%25 85.8%25)'/%3E%3Cpath d='M235.3 120V160' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 120H240' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='63.5' y='160' width='70' height='30' fill='hsl(43.1 14.9%25 84.9%25)'/%3E%3Cpath d='M63.5 160V190' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='133.5' y='160' width='30' height='30' fill='hsl(41.3 14.2%25 85.4%25)'/%3E%3Cpath d='M133.5 160V190' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='163.5' y='160' width='70' height='30' fill='hsl(40.3 12.3%25 85.8%25)'/%3E%3Cpath d='M163.5 160V190' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='233.5' y='160' width='70' height='30' fill='hsl(39.7 12.4%25 83.4%25)'/%3E%3Crect x='-6.5' y='160' width='70' height='30' fill='hsl(39.7 12.4%25 83.4%25)'/%3E%3Cpath d='M233.5 160V190' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 160H240' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='60.6' y='190' width='50' height='50' fill='hsl(42.8 17.3%25 81.5%25)'/%3E%3Cpath d='M60.6 190V240' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='110.6' y='190' width='30' height='50' fill='hsl(38.8 19.6%25 86.2%25)'/%3E%3Cpath d='M110.6 190V240' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='140.6' y='190' width='50' height='50' fill='hsl(45.4 15.9%25 81.5%25)'/%3E%3Cpath d='M140.6 190V240' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='190.6' y='190' width='40' height='50' fill='hsl(42.5 11.8%25 85.9%25)'/%3E%3Cpath d='M190.6 190V240' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect x='230.6' y='190' width='70' height='50' fill='hsl(46.6 18.8%25 81.7%25)'/%3E%3Crect x='-9.4' y='190' width='70' height='50' fill='hsl(46.6 18.8%25 81.7%25)'/%3E%3Cpath d='M230.6 190V240' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 190H240' fill='none' stroke='hsl(35 10%25 60%25)' stroke-width='1.2' stroke-opacity='0.8' vector-effect='non-scaling-stroke'/%3E%3Crect width='240' height='240' filter='url(%23s1)'/%3E%3Crect width='240' height='240' filter='url(%23s2)'/%3E%3C/svg%3E");--floor-texture-size:calc(240% / var(--room-width)) calc(240% / var(--room-length))}[data-floor-material=carpet]{--floor-base:#dcd6da;--floor-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100' height='100' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cdefs%3E%3Cfilter id='ph' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.16 0.035' numOctaves='2' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.27 0 0 0 0 0.32 0.16 0 0 0 -0.05'/%3E%3C/filter%3E%3Cfilter id='pv' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.16' numOctaves='2' seed='12' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.27 0 0 0 0 0.32 0.16 0 0 0 -0.05'/%3E%3C/filter%3E%3Cfilter id='pf' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05' numOctaves='2' seed='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.12 0 0 0 -0.04'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='0' y='0' width='100' height='100' fill='%23dcd6da'/%3E%3Crect x='0' y='0' width='50' height='50' filter='url(%23ph)'/%3E%3Crect x='50' y='0' width='50' height='50' filter='url(%23pv)'/%3E%3Crect x='0' y='50' width='50' height='50' filter='url(%23pv)'/%3E%3Crect x='50' y='50' width='50' height='50' filter='url(%23ph)'/%3E%3Crect width='100' height='100' filter='url(%23pf)'/%3E%3Cpath d='M50.5 0V100M0 50.5H100M0 0.5H100M0.5 0V100' fill='none' stroke='hsl(310 5%25 66%25)' stroke-width='1' stroke-opacity='0.4' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--floor-texture-size:calc(100% / var(--room-width)) calc(100% / var(--room-length))}[data-floor-material=decking]{--floor-base:#caa37c;--floor-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200' width='600' height='200' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cdefs%3E%3Cpattern id='k' width='50' height='14.3' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='4.3' r='0.55' fill='hsl(20 20%25 32%25)' fill-opacity='.45'/%3E%3Ccircle cx='25' cy='10' r='0.55' fill='hsl(20 20%25 32%25)' fill-opacity='.45'/%3E%3C/pattern%3E%3Cfilter id='d' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.4' numOctaves='2' seed='6' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.18 0 0 0 0 0.06 0.16 0 0 0 -0.05'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='0' y='0' width='600' height='200' fill='hsl(22 28%25 36%25)'/%3E%3Crect x='158.2' y='0.6' width='369.3' height='13.2' fill='hsl(26.8 36.3%25 72%25)'/%3E%3Cpath d='M158.2 9.5L527.5 8.1' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M158.2 0.6V13.7' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='527.5' y='0.6' width='230.7' height='13.2' fill='hsl(28.8 35.9%25 67.1%25)'/%3E%3Cpath d='M527.5 6.4L758.2 9.6' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-72.5' y='0.6' width='230.7' height='13.2' fill='hsl(28.8 35.9%25 67.1%25)'/%3E%3Cpath d='M-72.5 7L158.2 5.7' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M527.5 0.6V13.7' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='109.2' y='14.8' width='255.3' height='13.2' fill='hsl(28.5 35.5%25 71.1%25)'/%3E%3Cpath d='M109.2 21.4L364.5 24' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M109.2 14.8V28' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='364.5' y='14.8' width='344.7' height='13.2' fill='hsl(27 33.1%25 71.4%25)'/%3E%3Cpath d='M364.5 21.6L709.2 19.2' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-235.5' y='14.8' width='344.7' height='13.2' fill='hsl(27 33.1%25 71.4%25)'/%3E%3Cpath d='M-235.5 23.8L109.2 23.9' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M364.5 14.8V28' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='37.8' y='29.1' width='246.5' height='13.2' fill='hsl(27.6 31.8%25 68%25)'/%3E%3Cpath d='M37.8 35.3L284.2 35.9' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M37.8 29.1V42.3' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='284.2' y='29.1' width='353.5' height='13.2' fill='hsl(29.6 38.7%25 68.6%25)'/%3E%3Cpath d='M284.2 34.4L637.8 34.8' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-315.8' y='29.1' width='353.5' height='13.2' fill='hsl(29.6 38.7%25 68.6%25)'/%3E%3Cpath d='M-315.8 34.8L37.8 38.1' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M284.2 29.1V42.3' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='60.7' y='43.4' width='290.7' height='13.2' fill='hsl(27.7 35.9%25 72.6%25)'/%3E%3Cpath d='M60.7 48.5L351.4 49.9' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M60.7 43.4V56.6' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='351.4' y='43.4' width='309.3' height='13.2' fill='hsl(30.7 32.9%25 72.6%25)'/%3E%3Cpath d='M351.4 52.4L660.7 50.3' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-248.6' y='43.4' width='309.3' height='13.2' fill='hsl(30.7 32.9%25 72.6%25)'/%3E%3Cpath d='M-248.6 51.2L60.7 48.9' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M351.4 43.4V56.6' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='59.8' y='57.7' width='333' height='13.2' fill='hsl(27.9 34.6%25 67.1%25)'/%3E%3Cpath d='M59.8 66.3L392.8 62.1' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M59.8 57.7V70.9' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='392.8' y='57.7' width='267' height='13.2' fill='hsl(25.8 36.8%25 71.8%25)'/%3E%3Cpath d='M392.8 64L659.8 63.4' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-207.2' y='57.7' width='267' height='13.2' fill='hsl(25.8 36.8%25 71.8%25)'/%3E%3Cpath d='M-207.2 64.5L59.8 63.2' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M392.8 57.7V70.9' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='68.6' y='72' width='416.9' height='13.2' fill='hsl(27.7 36.4%25 73.9%25)'/%3E%3Cpath d='M68.6 76.5L485.5 77.8' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M68.6 72V85.2' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='485.5' y='72' width='183.1' height='13.2' fill='hsl(25.5 36.3%25 70.1%25)'/%3E%3Cpath d='M485.5 76.9L668.6 80.7' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-114.5' y='72' width='183.1' height='13.2' fill='hsl(25.5 36.3%25 70.1%25)'/%3E%3Cpath d='M-114.5 77.2L68.6 79' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M485.5 72V85.2' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='35.1' y='86.3' width='244.4' height='13.2' fill='hsl(25.7 31.4%25 68.9%25)'/%3E%3Cpath d='M35.1 94.1L279.4 94.5' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M35.1 86.3V99.5' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='279.4' y='86.3' width='355.6' height='13.2' fill='hsl(29.4 35.4%25 68.4%25)'/%3E%3Cpath d='M279.4 92.8L635.1 94.2' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-320.6' y='86.3' width='355.6' height='13.2' fill='hsl(29.4 35.4%25 68.4%25)'/%3E%3Cpath d='M-320.6 93.8L35.1 92' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M279.4 86.3V99.5' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='99.2' y='100.6' width='400.5' height='13.2' fill='hsl(30.3 35.8%25 69.2%25)'/%3E%3Cpath d='M99.2 108.2L499.7 106.6' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M99.2 100.6V113.7' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='499.7' y='100.6' width='199.5' height='13.2' fill='hsl(29.7 35%25 68.4%25)'/%3E%3Cpath d='M499.7 105.7L699.2 109.4' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-100.3' y='100.6' width='199.5' height='13.2' fill='hsl(29.7 35%25 68.4%25)'/%3E%3Cpath d='M-100.3 105.9L99.2 108.8' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M499.7 100.6V113.7' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='217.6' y='114.8' width='306.9' height='13.2' fill='hsl(29.2 30%25 68.9%25)'/%3E%3Cpath d='M217.6 122.2L524.5 121.9' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M217.6 114.8V128' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='524.5' y='114.8' width='293.1' height='13.2' fill='hsl(25.7 30.7%25 71.3%25)'/%3E%3Cpath d='M524.5 122.4L817.6 122.4' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-75.5' y='114.8' width='293.1' height='13.2' fill='hsl(25.7 30.7%25 71.3%25)'/%3E%3Cpath d='M-75.5 123.9L217.6 123.2' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M524.5 114.8V128' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='333.7' y='129.1' width='255.5' height='13.2' fill='hsl(26.1 37.1%25 72%25)'/%3E%3Cpath d='M333.7 133.6L589.2 137' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M333.7 129.1V142.3' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='589.2' y='129.1' width='344.5' height='13.2' fill='hsl(29.1 33.2%25 71.5%25)'/%3E%3Cpath d='M589.2 134.7L933.7 133.5' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-10.8' y='129.1' width='344.5' height='13.2' fill='hsl(29.1 33.2%25 71.5%25)'/%3E%3Cpath d='M-10.8 136.7L333.7 135.6' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M589.2 129.1V142.3' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='77.5' y='143.4' width='330.4' height='13.2' fill='hsl(28.9 32.3%25 72.2%25)'/%3E%3Cpath d='M77.5 149.3L407.9 148.3' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M77.5 143.4V156.6' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='407.9' y='143.4' width='269.6' height='13.2' fill='hsl(27.5 38.1%25 72.3%25)'/%3E%3Cpath d='M407.9 152.3L677.5 152.3' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-192.1' y='143.4' width='269.6' height='13.2' fill='hsl(27.5 38.1%25 72.3%25)'/%3E%3Cpath d='M-192.1 151.7L77.5 149.2' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M407.9 143.4V156.6' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='110.8' y='157.7' width='241.6' height='13.2' fill='hsl(27.3 38.5%25 69%25)'/%3E%3Cpath d='M110.8 161.9L352.5 165.5' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M110.8 157.7V170.9' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='352.5' y='157.7' width='358.4' height='13.2' fill='hsl(25.6 38.7%25 70.3%25)'/%3E%3Cpath d='M352.5 166.6L710.8 164.2' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-247.5' y='157.7' width='358.4' height='13.2' fill='hsl(25.6 38.7%25 70.3%25)'/%3E%3Cpath d='M-247.5 162L110.8 165.5' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M352.5 157.7V170.9' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='295.9' y='172' width='288.6' height='13.2' fill='hsl(29.1 33.5%25 67.2%25)'/%3E%3Cpath d='M295.9 180.7L584.5 179.3' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M295.9 172V185.2' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='584.5' y='172' width='311.4' height='13.2' fill='hsl(29.4 35.4%25 71.1%25)'/%3E%3Cpath d='M584.5 180.8L895.9 177.4' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-15.5' y='172' width='311.4' height='13.2' fill='hsl(29.4 35.4%25 71.1%25)'/%3E%3Cpath d='M-15.5 178.2L295.9 179.8' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M584.5 172V185.2' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='40.6' y='186.3' width='355.4' height='13.2' fill='hsl(29.4 38.3%25 67%25)'/%3E%3Cpath d='M40.6 191.9L395.9 192.5' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M40.6 186.3V199.5' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect x='395.9' y='186.3' width='244.6' height='13.2' fill='hsl(30.4 33.3%25 67.2%25)'/%3E%3Cpath d='M395.9 193.1L640.6 191.2' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Crect x='-204.1' y='186.3' width='244.6' height='13.2' fill='hsl(30.4 33.3%25 67.2%25)'/%3E%3Cpath d='M-204.1 194.1L40.6 190.5' fill='none' stroke='hsl(20 35%25 38%25)' stroke-width='0.6' stroke-opacity='0.12' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M395.9 186.3V199.5' fill='none' stroke='hsl(22 28%25 40%25)' stroke-width='1' stroke-opacity='0.6' vector-effect='non-scaling-stroke'/%3E%3Crect width='600' height='200' fill='url(%23k)'/%3E%3Crect width='600' height='200' filter='url(%23d)'/%3E%3C/svg%3E");--floor-texture-size:calc(600% / var(--room-width)) calc(200% / var(--room-length))}[data-floor-material=grass]{--floor-base:#b8d3a3;--floor-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' width='300' height='300' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cdefs%3E%3Cfilter id='g1' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.4 0 0 0 0 0.15 0.2 0 0 0 -0.06'/%3E%3C/filter%3E%3Cfilter id='g2' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.45' numOctaves='2' seed='10' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.36 0 0 0 0 0.12 0.24 0 0 0 -0.06999999999999999'/%3E%3C/filter%3E%3Cfilter id='g3' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='1' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 1 0 0 0 0 0.85 0.12 0 0 0 -0.04'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='0' y='0' width='300' height='300' fill='%23bdd6a8'/%3E%3Crect x='150' y='0' width='150' height='300' fill='%23b2cf9d'/%3E%3Crect width='300' height='300' filter='url(%23g1)'/%3E%3Crect width='300' height='300' filter='url(%23g2)'/%3E%3Crect width='300' height='300' filter='url(%23g3)'/%3E%3C/svg%3E");--floor-texture-size:calc(300% / var(--room-width)) calc(300% / var(--room-length))}[data-floor-material=pavers]{--floor-base:#d3cdc2;--floor-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' width='120' height='120' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cdefs%3E%3Cfilter id='p' x='0' y='0' width='100%25' height='100%25' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.3' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.27 0 0 0 0 0.22 0.13999999999999999 0 0 0 -0.04'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='0' y='0' width='120' height='120' fill='hsl(35 9%25 70%25)'/%3E%3Crect x='-14.4' y='105.6' width='28.9' height='13.9' fill='hsl(28 10%25 77%25)' rx='0.8'/%3E%3Crect x='-14.4' y='45.6' width='28.9' height='13.9' fill='hsl(28 10%25 77%25)' rx='0.8'/%3E%3Crect x='0.6' y='60.6' width='28.9' height='13.9' fill='hsl(26 10%25 75%25)' rx='0.8'/%3E%3Crect x='0.6' y='75.6' width='13.9' height='28.9' fill='hsl(32 8%25 79%25)' rx='0.8'/%3E%3Crect x='15.6' y='75.6' width='28.9' height='13.9' fill='hsl(26 10%25 75%25)' rx='0.8'/%3E%3Crect x='15.6' y='90.6' width='13.9' height='28.9' fill='hsl(30 9%25 80%25)' rx='0.8'/%3E%3Crect x='30.6' y='90.6' width='28.9' height='13.9' fill='hsl(26 10%25 75%25)' rx='0.8'/%3E%3Crect x='30.6' y='105.6' width='13.9' height='28.9' fill='hsl(30 9%25 80%25)' rx='0.8'/%3E%3Crect x='45.6' y='105.6' width='28.9' height='13.9' fill='hsl(26 10%25 75%25)' rx='0.8'/%3E%3Crect x='0.6' y='0.6' width='28.9' height='13.9' fill='hsl(26 10%25 75%25)' rx='0.8'/%3E%3Crect x='0.6' y='15.6' width='13.9' height='28.9' fill='hsl(30 9%25 80%25)' rx='0.8'/%3E%3Crect x='15.6' y='15.6' width='28.9' height='13.9' fill='hsl(26 10%25 75%25)' rx='0.8'/%3E%3Crect x='15.6' y='30.6' width='13.9' height='28.9' fill='hsl(34 7%25 82%25)' rx='0.8'/%3E%3Crect x='30.6' y='30.6' width='28.9' height='13.9' fill='hsl(34 7%25 82%25)' rx='0.8'/%3E%3Crect x='30.6' y='45.6' width='13.9' height='28.9' fill='hsl(28 10%25 77%25)' rx='0.8'/%3E%3Crect x='45.6' y='45.6' width='28.9' height='13.9' fill='hsl(32 8%25 79%25)' rx='0.8'/%3E%3Crect x='45.6' y='60.6' width='13.9' height='28.9' fill='hsl(28 10%25 77%25)' rx='0.8'/%3E%3Crect x='60.6' y='60.6' width='28.9' height='13.9' fill='hsl(26 10%25 75%25)' rx='0.8'/%3E%3Crect x='60.6' y='75.6' width='13.9' height='28.9' fill='hsl(32 8%25 79%25)' rx='0.8'/%3E%3Crect x='75.6' y='75.6' width='28.9' height='13.9' fill='hsl(34 7%25 82%25)' rx='0.8'/%3E%3Crect x='75.6' y='90.6' width='13.9' height='28.9' fill='hsl(30 9%25 80%25)' rx='0.8'/%3E%3Crect x='90.6' y='90.6' width='28.9' height='13.9' fill='hsl(26 10%25 75%25)' rx='0.8'/%3E%3Crect x='90.6' y='105.6' width='13.9' height='28.9' fill='hsl(30 9%25 80%25)' rx='0.8'/%3E%3Crect x='105.6' y='105.6' width='28.9' height='13.9' fill='hsl(28 10%25 77%25)' rx='0.8'/%3E%3Crect x='30.6' y='-14.4' width='13.9' height='28.9' fill='hsl(30 9%25 80%25)' rx='0.8'/%3E%3Crect x='45.6' y='0.6' width='13.9' height='28.9' fill='hsl(26 10%25 75%25)' rx='0.8'/%3E%3Crect x='60.6' y='0.6' width='28.9' height='13.9' fill='hsl(34 7%25 82%25)' rx='0.8'/%3E%3Crect x='60.6' y='15.6' width='13.9' height='28.9' fill='hsl(34 7%25 82%25)' rx='0.8'/%3E%3Crect x='75.6' y='15.6' width='28.9' height='13.9' fill='hsl(28 10%25 77%25)' rx='0.8'/%3E%3Crect x='75.6' y='30.6' width='13.9' height='28.9' fill='hsl(32 8%25 79%25)' rx='0.8'/%3E%3Crect x='90.6' y='30.6' width='28.9' height='13.9' fill='hsl(34 7%25 82%25)' rx='0.8'/%3E%3Crect x='90.6' y='45.6' width='13.9' height='28.9' fill='hsl(30 9%25 80%25)' rx='0.8'/%3E%3Crect x='105.6' y='45.6' width='28.9' height='13.9' fill='hsl(28 10%25 77%25)' rx='0.8'/%3E%3Crect x='105.6' y='60.6' width='13.9' height='28.9' fill='hsl(26 10%25 75%25)' rx='0.8'/%3E%3Crect x='90.6' y='-14.4' width='13.9' height='28.9' fill='hsl(30 9%25 80%25)' rx='0.8'/%3E%3Crect x='105.6' y='0.6' width='13.9' height='28.9' fill='hsl(32 8%25 79%25)' rx='0.8'/%3E%3Crect width='120' height='120' filter='url(%23p)'/%3E%3C/svg%3E");--floor-texture-size:calc(120% / var(--room-width)) calc(120% / var(--room-length))}.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{color:inherit;font-weight:500}.staffLoginLocations button:hover,.staffLoginLocations button:focus-visible{background:var(--gp-accent,#0071e3);color:#fff}.staffLoginLocations .staffLoginLocationLast{background:var(--gp-accent,#0071e3);color:#fff;box-shadow:0 0 0 2px var(--gp-surface,#fff),0 0 0 4px var(--gp-accent,#0071e3)}.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{box-sizing:border-box;color:#0f172a;background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr);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}.staffProfileDialog dl.staffProfileFacts{background:#f4f6fa;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:12px 14px;display:grid}.staffProfileFacts div{grid-template-columns:120px minmax(0,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:var(--floor-base,#f7f7f8);background-image:linear-gradient(to right,var(--floor-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--floor-grid) 1px,transparent 1px),linear-gradient(to right,var(--floor-grid-strong) 1px,transparent 1px),linear-gradient(to bottom,var(--floor-grid-strong) 1px,transparent 1px),var(--floor-texture,linear-gradient(#0000,#0000));background-size: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)),var(--floor-texture-size,100% 100%)}.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):not(.oval):not(.rectangle){width:min(88cqw,88cqh);height:min(88cqw,88cqh);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.floorEditor .floorViewport--landscape .floorFurniture:is(.oval,.rectangle){width:min(96cqw,calc(96cqh * var(--furniture-aspect,1)));height:min(96cqh,calc(96cqw / var(--furniture-aspect,1)));inset:50% auto auto 50%;transform:translate(-50%,-50%)}.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}.floorFurniture .tableTop{container-type:size}@container (height<=46px){.floorFurniture .tableTop span{display:none}}.floorFurniture .tableTop strong{font-size:clamp(9px,min(1.6vw,58cqmin),22px)}.editorTable.floorNode-table,.editorTable.floorNode-table .floorFurniture{pointer-events:none}.editorTable.floorNode-table .tableTop,.editorTable.floorNode-table .floorSeat,.editorTable.floorNode-table .banquetteSeats i,.editorTable.floorNode-table .floorFurniture.stool:before,.editorTable.floorNode-table .resizeHandle,.editorTable.floorNode-table>button{pointer-events:auto}.floorFurniture.oval .tableTop{border-radius:50%}.floorFurniture.rectangle .tableTop{border-radius:7px}.floorFurniture.stool{inset:3%}.floorFurniture.stool:before{content:"";background:#dce3ecb3;border:2px solid #51647d;border-radius:50%;position:absolute;inset:0;box-shadow:0 2px 5px #1c293d26}.floorFurniture.stool .tableTop{background:radial-gradient(circle at 35% 30%,#fff 0 30%,#e6ebf1);border-width:2px;border-radius:50%;inset:19%}.floorFurniture.stool .tableTop strong{font-size:clamp(10px,56cqmin,18px)}.editorTable.floorShape-stool:not(.selected) .resizeHandle{display:none}.editorTable.floorNode-table{container-type:size}@container (width<=56px) or (height<=56px){.editorTable:not(.selected) .resizeHandle{display:none}}.createShapeFieldset{border:0;min-width:0;margin:0 0 10px;padding:0}.modal .createPresetGrid button{border:1px solid var(--gp-border);color:var(--gp-text);border-radius:10px;padding:7px}.modal .createPresetGrid button.active{border-color:#2563eb}.createShapeFieldset legend{margin-bottom:6px;padding:0;font-size:12px;font-weight:750}.tableLifecycleModal .wideField{grid-column:1/-1}.tableLifecycleModal .wideField small{color:var(--gp-muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.simpleSizeActions .resetTableSize{grid-column:1/-1}.stoolCapacityHint{color:var(--gp-muted);margin-top:3px;font-size:10px;display:block}.landmarkLibrary button i svg,.presetGrid button>i svg{display:block}.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:nth-child(odd){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}}.editorTable.undersized{border:2px solid #c81e1e;border-radius:6px;box-shadow:0 0 0 3px #c81e1e33}.undersizedNotice{color:#5f1414;background:#fff5f5;border:1px solid #f1b4b4;border-left:4px solid #c81e1e;border-radius:12px;gap:6px;margin:0 0 10px;padding:10px 12px;display:grid}.undersizedNotice b{font-size:13px}.undersizedNotice p{margin:0;font-size:12px;line-height:1.4}.undersizedNotice small{color:#7a2222;font-size:11px}.undersizedNotice ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.undersizedNotice li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.undersizedNotice li span{flex:150px;font-size:12px;font-weight:700}.undersizedNotice button{color:#7f1d1d;cursor:pointer;background:#fff;border:1px solid #d9a3a3;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:750}.undersizedNotice button:disabled{opacity:.45;cursor:not-allowed}.undersizedNotice .allStandard{color:#fff;background:#7f1d1d;border-color:#7f1d1d;justify-self:start}.editorTable .liveDimension{z-index:8;color:#fff;white-space:nowrap;pointer-events:none;background:#1c293d;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:750;position:absolute;top:calc(100% + 4px);left:calc(100% + 6px);box-shadow:0 2px 6px #0b285040}.tableSizeFields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.tableSizeFields label{gap:3px;font-size:11px;display:grid}.tableSizeFields input{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}.editorStage .floorViewportControl{right:10px;left:auto!important}.floorZoomControls{border:1px solid var(--gp-border);background:#fffffff2;border-radius:999px;gap:4px;padding:4px;display:flex;box-shadow:0 4px 14px #1c293d26}.floorZoomControls button{color:#1c293d;cursor:pointer;background:#eef2f7;border:0;border-radius:999px;min-width:36px;min-height:36px;padding:0 10px;font-size:16px;font-weight:800}.floorZoomControls button:last-child{font-size:12px}.floorZoomControls button.active{color:#fff;background:#1c293d}.orientationNotice{color:#16305c;background:#f1f6ff;border:1px solid #b9cdf0;border-left:4px solid #2563eb;border-radius:12px;gap:8px;margin:0 0 10px;padding:10px 12px;display:grid}.orientationNotice p{margin:0;font-size:13px;font-weight:650;line-height:1.4}.orientationNotice div{flex-wrap:wrap;gap:6px;display:flex}.orientationNotice button{color:#16305c;cursor:pointer;background:#fff;border:1px solid #9db6e3;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:750}.orientationNotice .swapOrientation{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.floorHeaderActions .floorDraftSavedAt{color:var(--gp-muted);white-space:nowrap;align-self:center;margin-right:4px;font-size:13px}.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 (prefers-color-scheme:dark){.modalActions button:not(.secondary){color:#fff}}@media (width<=520px){.tableIdentityFields,.tableLifecycleActions{grid-template-columns:1fr}.tableLifecycleActions .danger{grid-column:auto}.modalActions{grid-template-columns:1fr 1fr;display:grid}}.floorObjectTools .floorLibraryTabs{margin:8px 0 10px}.floorObjectTools .floorLibraryUnplaced{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.floorObjectTools .floorLibraryUnplaced>small,.floorObjectTools .floorLibraryUnplaced>span{grid-column:1/-1}.floorObjectTools .floorLibraryUnplaced>span{color:var(--gp-muted)}.tableFlowManagedTables{border:1px solid var(--gp-border);background:var(--gp-surface);border-radius:12px;gap:8px;max-width:760px;padding:14px 16px;display:grid}.tableFlowManagedTables p,.tableFlowManagedTables ol{margin:0;line-height:1.45}.tableFlowManagedTables ol{gap:4px;padding-left:20px;display:grid}.tableFlowManagedTables button{border:1px solid var(--gp-accent);min-height:40px;color:var(--gp-accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:8px 14px;font-weight:750}.editorCanvas .editorTable.groupSelected{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb33,0 8px 25px #1f4d9020}.editorCanvas .floorMarquee{z-index:20;pointer-events:none;background:#2563eb1f;border:1.5px dashed #2563eb;border-radius:4px;position:absolute}.floorSelectionPanel p{color:var(--gp-muted);margin:0 0 10px;font-size:12px;line-height:1.4}.floorSelectionActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.floorSelectionActions button{min-height:40px;color:var(--gp-text);cursor:pointer;background:#f1f1f3;border:0;border-radius:9px;padding:8px;font-weight:700}.floorSelectionActions .danger{color:#9b1c1c;background:#fff0f0}.roomFitPrompt{color:#5c3b00;background:#fff8e8;border:1px solid #f2c46d;border-radius:12px;margin:10px 0 4px;padding:10px}.roomFitPrompt p{overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.4}.roomFitPrompt>div{flex-wrap:wrap;gap:6px;display:flex}.roomFitPrompt button{color:#5c3b00;cursor:pointer;background:#fff;border:0;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:700}.roomFitPrompt .fitInside{color:#fff;background:#1d1d1f}@media (prefers-color-scheme:dark){.roomFitPrompt{color:#ffe2a8;background:#2d2414;border-color:#8a6a2a}.roomFitPrompt button{color:#ffe2a8;background:#3a2f1b}.roomFitPrompt .fitInside{background:var(--gp-accent);color:#0f1012}.floorSelectionActions button{background:var(--gp-surface-elevated);color:var(--gp-text)}.floorSelectionActions .danger{color:var(--gp-danger);background:#3a1d1d}}.editorCanvas .floorLandmark.path .pathBed{stroke-width:100px;vector-effect:none}.editorCanvas.seatsHidden .floorSeat{display:none}.editorCanvas .floorLandmark.stairs{color:#3f4a5a}.rotationField{color:var(--gp-muted);grid-column:1/-1;gap:4px;font-size:12px;display:grid}.rotationField input{box-sizing:border-box;border:1px solid var(--gp-border);min-height:40px;font:inherit;color:var(--gp-text);background:var(--gp-surface,#fff);border-radius:9px;padding:6px 10px}.nodeList .seatsSwitch{color:var(--gp-text);cursor:pointer;align-items:flex-start;gap:10px;margin:10px 0 8px;font-size:13px;display:flex}.seatsSwitch input{appearance:none;cursor:pointer;background:#c9ced8;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .15s;position:relative}.seatsSwitch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.seatsSwitch input:checked{background:#2563eb}.seatsSwitch input:checked:after{transform:translate(16px)}.seatsSwitch input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.seatsSwitch span{gap:2px;display:grid}.seatsSwitch b{font-size:13px}.seatsSwitch small{color:var(--gp-muted);font-size:11px;line-height:1.35}.equalizeTableSizes{border:1px solid var(--gp-border);width:100%;color:var(--gp-text);cursor:pointer;background:#f5f6f8;border-radius:10px;margin-bottom:8px;padding:10px;font-weight:800}.equalizeTableSizes:disabled,.floorSelectionActions button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.seatsSwitch input,.seatsSwitch input:after{transition:none}}@media (prefers-color-scheme:dark){.editorCanvas .floorLandmark.stairs{color:#3f4a5a}.seatsSwitch input{background:#4a5160}.seatsSwitch input:after{background-color:#fff}.seatsSwitch input:checked{background:var(--gp-accent,#6ea8ff)}.rotationField input{background:var(--gp-surface-elevated)}.equalizeTableSizes{background:var(--gp-surface-elevated);color:var(--gp-text)}}.editorCanvas .resizeWidthHandle{left:calc(100% + 4px);right:auto}.editorCanvas .resizeDepthHandle{top:calc(100% + 4px);bottom:auto}.editorCanvas .editorTable:not(.floorNode-table)>.resizeHandle{bottom:-30px;right:-30px}.editorCanvas .editorTable .tableTop>strong,.editorCanvas .editorTable .tableTop>span{transform:rotate(calc(-1 * var(--node-rotation,0deg)))}.editorCanvas .floorAlignGuide{z-index:30;pointer-events:none;background:#e11d74;position:absolute}.editorCanvas .floorAlignGuide.vertical{width:1px;top:0;bottom:0;transform:translate(-.5px)}.editorCanvas .floorAlignGuide.horizontal{height:1px;left:0;right:0;transform:translateY(-.5px)}.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}.financialLists .depositReport>div small{color:var(--gp-muted);margin-left:6px}.financialLists .depositReport .depositReportHint{color:var(--gp-muted);margin-top:6px;font-size:11px;display:block}.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,.variantRows .variantRemove{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}.variantRows .variantRemove{place-self:center end}@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,.productSaleWindow>header b.outsideHours{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}}.settingsPage{gap:18px;min-width:0;max-width:1040px;display:grid}.tenderRegister{color:#555b68;gap:4px;font-size:13px;font-weight:600;display:grid}.tenderRegister select{min-width:220px;min-height:44px;font:inherit;background:#fff;border:1px solid #c9ced8;border-radius:10px;padding:0 12px;font-size:15px}.tenderTable{display:grid}.tenderRow{border-top:1px solid #eceef2;grid-template-columns:104px minmax(0,1fr) 84px 84px 96px;align-items:center;gap:12px;min-height:64px;padding:8px 0;display:grid}.tenderHead{color:#555b68;min-height:0;padding:6px 0;font-size:13px;font-weight:600}.tenderRow.inactive .tenderName strong{color:#555b68}.tenderMove{display:flex}.tenderMove button{color:#16181d;background:#fff;border:1px solid #d9dce3;border-radius:10px;width:44px;height:44px;margin-right:6px;padding:0;font-size:18px}.tenderMove button:disabled{opacity:.35}.tenderName{gap:2px;min-width:0;display:grid}.tenderName strong{color:#16181d;font-size:15px;font-weight:600}.tenderName small{color:#555b68;font-size:13px;line-height:1.4}.tenderSwitch{align-items:center;display:flex}.tenderMobileLabel{display:none}.tenderNames{gap:12px;display:grid}.tenderNames label{color:#555b68;gap:5px;font-size:13px;font-weight:600;display:grid}.tenderNames input{min-height:44px;font:inherit;border:1px solid #c9ced8;border-radius:10px;padding:0 12px}.settingsPage>.pageDetails,.settingsPage>.settingsCard>.discountReasonsEditor{min-width:0}@media (width<=700px){.tenderHead{display:none}.tenderRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""on tips""move names";row-gap:8px;padding:12px 0}.tenderName{grid-area:name}.tenderMove{grid-area:move}.tenderRow>span:nth-child(3){grid-area:on}.tenderRow>span:nth-child(4){grid-area:tips;justify-content:flex-end}.tenderRow>span:last-child{text-align:right;grid-area:names}.tenderMobileLabel{color:#555b68;margin-right:10px;font-size:13px;font-weight:600;display:inline}.tenderRegister select{width:100%;min-width:0}}.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{min-width:0;color:var(--gp-text,#172235);grid-column:1/-1}.discountReasonsEditor p{max-width:80ch;line-height:1.5}.discountReasonsEditor ul{margin:0;padding:0;list-style:none;display:grid}.discountReasonsEditor li{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:56px;padding:8px 0;display:flex}.discountReasonsEditor li small{color:#555b68;font-size:13px}.discountReasonsEditor form{border-top:1px solid #eceef2;padding-top:12px}.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:not(.settingsToggle){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)}.voucherSettings{min-width:0;color:var(--gp-text,#172235);gap:14px;display:grid}.voucherSettingsIntro{max-width:80ch;color:var(--gp-muted,#5f6b7a);margin:0;line-height:1.5}.voucherSettingsCard{border:1px solid var(--gp-border,#d8dfe8);background:var(--gp-surface-strong,#fff);border-radius:18px;gap:10px;min-width:0;padding:20px;display:grid}.voucherSettingsCard h3,.voucherSettingsCard h4{margin:0}.voucherSettingsCard h3{font-size:18px}.voucherSettingsCard h4{margin-top:6px;font-size:15px}.voucherSettingsCard p{max-width:80ch;margin:0;line-height:1.5}.voucherSettingsWarning{background:var(--gp-warning-bg,#fff8f1);border:1px solid #f2c6a0;border-radius:12px;padding:10px 12px}.voucherSettingsHint{color:var(--gp-muted,#5f6b7a);font-size:14px}.voucherSettingsError{color:var(--gp-danger,#a82419);font-weight:700}.voucherCapabilities{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.voucherCapabilities li{border:1px solid var(--gp-border,#d8dfe8);overflow-wrap:anywhere;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.voucherCapabilities li>span:first-child{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:inline-grid}.voucherCapabilities li.on>span:first-child{color:#17693b;background:#e6f4ea}.voucherCapabilities li.off>span:first-child{background:var(--gp-surface,#f5f5f7);color:var(--gp-muted,#5f6b7a)}.voucherCapabilities small{color:var(--gp-muted,#5f6b7a);display:block}.voucherSettingsList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.voucherSettingsList li{border:1px solid var(--gp-border,#d8dfe8);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:12px;display:flex}.voucherSettingsList li>span:first-child{overflow-wrap:anywhere;flex:240px;gap:3px;min-width:0;display:grid}.voucherSettingsList li small{color:var(--gp-muted,#5f6b7a)}.voucherSettingsList li.inactive{opacity:.65}.voucherSettingsList li.failed .voucherSettingsState{color:var(--gp-danger,#a82419)}.voucherSettingsActions{flex-wrap:wrap;gap:8px;display:flex}.voucherSettings button{border:1px solid var(--gp-border,#d8dfe8);background:var(--gp-surface,#f5f5f7);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:700}.voucherSettings button.primary{color:#fff;background:#17693b;border-color:#17693b}.voucherSettings button:disabled{opacity:.5;cursor:default}.voucherSettingsAdd{justify-self:start}.voucherSettingsForm{border:1px dashed var(--gp-border,#d8dfe8);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px 12px;padding:12px;display:flex}.voucherSettingsForm label{min-width:0;color:var(--gp-muted,#5f6b7a);flex:180px;gap:5px;font-size:13px;font-weight:700;display:grid}.voucherSettingsForm input:not([type=checkbox]),.voucherSettingsForm select{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:var(--gp-text,#172235);font:inherit;border-radius:10px;padding:8px 10px;font-size:15px}.voucherSettingsForm .voucherSettingsCheck{flex:0 auto;align-items:center;gap:8px;min-height:44px;display:flex}.voucherSettingsForm .voucherSettingsCheck input{width:20px;height:20px}.voucherSettingsTotals{font-weight:700}.voucherSettingsFound{overflow-wrap:anywhere;border:2px solid #17693b;border-radius:12px;padding:10px 12px}.voucherSettingsTable{border:1px solid var(--gp-border,#d8dfe8);border-radius:12px;max-width:100%;overflow-x:auto}.voucherSettingsTable table{border-collapse:collapse;width:100%;font-size:14px}.voucherSettingsTable th,.voucherSettingsTable td{text-align:left;border-bottom:1px solid var(--gp-border,#d8dfe8);white-space:nowrap;padding:8px 10px}.voucherSettingsTable td small{color:var(--gp-muted,#5f6b7a);display:block}@media (prefers-color-scheme:dark){.voucherCapabilities li.on>span:first-child{color:#b9ebc9;background:#1d3b2a}}.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 .catalogSortOpen{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 .catalogSortOpen:hover:not(:disabled){border-color:var(--gp-accent)}.catalogLifecycle .catalogSortOpen:disabled{cursor:default;opacity:.65}.catalogLifecycle .catalogSortRow.inactive .catalogSortOpen{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}}.newProductForm label.productScreenPlacement{align-items:flex-start;gap:9px;font-size:13px;display:flex}.newProductForm .productScreenPlacement input{flex:none;width:auto;margin:2px 0 0}.productScreenPlacement span{gap:2px;display:grid}.productScreenPlacement small{color:#475569;font-size:12px;font-weight:500}.productTaxSuggestion{color:#0f766e;font-size:12px;font-weight:600}.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%}}.catalogGroupMerge{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.catalogGroupMerge p{color:#334155;margin:0;font-size:13px;line-height:1.45}.catalogGroupMerge>div{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.catalogGroupMerge label{flex:220px}.catalogGroupMerge button{min-height:42px}.catalogGroupsHint{color:#526171;margin-top:2px;font-size:12px;font-weight:600;display:block}.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}}.bulkAction .bulkChannelBatch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.bulkAction .bulkChannelBatch legend{padding:0 4px}.bulkAction .bulkChannelBatch label{align-items:start;gap:4px;font-size:12px;font-weight:700;display:grid}.bulkAction .bulkChannelBatch small{color:var(--gp-muted);grid-column:1/-1;font-size:11px}@media (width<=700px){.bulkAction .bulkChannelBatch{grid-template-columns:minmax(0,1fr)}}.bulkAction:has(.bulkChannelBatch){grid-template-columns:minmax(200px,1fr) minmax(190px,.8fr) minmax(380px,1.8fr) auto}.bulkAction .bulkChannelBatch select{min-width:120px}@media (width<=1100px){.bulkAction:has(.bulkChannelBatch){grid-template-columns:minmax(0,1fr)}}.bulkCatalog>header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.bulkCatalog .bulkChangedHint{text-align:right;color:#92400e;flex-basis:100%;font-size:11px;font-weight:700}@media (width>=761px){.bulkHead,.bulkRow,.bulkAllRow{grid-template-columns:minmax(170px,1.3fr) 92px minmax(160px,1.2fr) 118px 118px minmax(180px,1fr) minmax(200px,1fr);gap:8px}.bulkRows{min-width:1100px}.bulkRow{align-items:center;padding:6px 11px}}.bulkRow input:not([type=checkbox]),.bulkRow select{min-height:34px;padding:5px 8px;font-size:13px}.bulkRow .bulkPrice input{min-height:32px}.bulkRow fieldset{gap:3px}.bulkRow fieldset label{min-height:24px;padding:2px 6px;font-size:11px}.bulkRow .bulkIdentity small{font-size:9px;line-height:1.1}.bulkRow [data-changed] input:not([type=checkbox]),.bulkRow [data-changed] select,.bulkRow [data-changed].bulkIdentity input,.bulkRow label[data-changed] .bulkPrice{background:#fffbeb;border-color:#f59e0b}.bulkRow label[data-changed] .bulkPrice input{background:0 0}.bulkRow fieldset[data-changed]{background:#fffbeb;border-radius:8px;box-shadow:0 0 0 2px #f59e0b}.bulkAllRow{z-index:1;color:#1e3a8a;background:#eff6ff;border-bottom:2px solid #93c5fd;align-items:start;padding:10px 11px;display:grid;position:sticky;top:31px}.bulkAllRow>label,.bulkAllRow>fieldset{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.bulkAllRow label>span,.bulkAllRow legend{display:none}.bulkAllRow select,.bulkAllRow input{box-sizing:border-box;color:#111827;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #93c5fd;border-radius:9px;padding:5px 8px;font-size:13px}.bulkAllRow .bulkPrice{background:#fff;border-color:#93c5fd}.bulkAllRow .bulkPrice input{border:0}.bulkAllRow [data-chosen] select,.bulkAllRow [data-chosen] .bulkPrice{border-color:#1d4ed8;font-weight:700;box-shadow:0 0 0 1px #1d4ed8}.bulkAllIntro{gap:4px;display:grid}.bulkAllIntro strong{font-size:13px}.bulkAllIntro small{color:#334155;font-size:11px;line-height:1.3}.bulkAllIntro button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:9px;justify-self:start;min-height:34px;padding:6px 12px;font-weight:800}.bulkAllIntro button:disabled{opacity:.45;cursor:not-allowed}.bulkTri{color:#1e293b;justify-content:space-between;align-items:center;gap:6px;min-height:26px;font-size:11px;font-weight:700;display:flex}.bulkTri>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bulkTri>div{background:#fff;border:1px solid #93c5fd;border-radius:8px;flex:none;display:flex;overflow:hidden}.bulkTri button{color:#334155;min-width:26px;min-height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #bfdbfe;padding:2px 5px;font-size:11px}.bulkTri button:first-child{border-left:0}.bulkTri button[aria-pressed=true].keep{color:#0f172a;background:#e2e8f0}.bulkTri button[aria-pressed=true].on{color:#fff;background:#15803d}.bulkTri button[aria-pressed=true].off{color:#fff;background:#b91c1c}.bulkAllRow fieldset>small{color:#334155;font-size:10px}.bulkDepositLine{padding:10px 12px;grid-template-columns:minmax(0,1fr) auto!important}@media (width<=760px){.bulkAllRow{border:2px solid #93c5fd;border-radius:14px;grid-template-columns:1fr 1fr;position:static}.bulkAllIntro,.bulkAllRow>fieldset{grid-column:1/-1}.bulkAllRow label>span,.bulkAllRow legend{color:#1e3a8a;font-size:10px;font-weight:800;display:block}}@media (width<=480px){.bulkAllRow{grid-template-columns:1fr}}@media (width<=900px){.bulkDepositLine{grid-template-columns:1fr!important}}.bulkConfirmBar{z-index:3;background:#fff;justify-content:flex-end;margin:-6px 0;padding:6px 0;display:flex;position:sticky;top:0}.bulkConfirm{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:11px;min-height:44px;padding:10px 18px;font-weight:800}.bulkConfirm:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.bulkConfirm{flex:1}}@media (width<=1024px){.bulkConfirmBar{top:61px}}.depositArticleField{border:1px solid var(--gp-border);border-radius:14px;gap:10px;min-width:0;margin:12px 0 0;padding:14px;display:grid}.depositArticleField legend{padding:0 6px;font-weight:800}.depositArticleField .depositArticleHelp{color:var(--gp-muted);margin:0;font-size:13px;line-height:1.45}.depositArticleField label{gap:6px;min-width:0;display:grid}.depositArticleField select{max-width:100%;min-height:44px}.depositArticleField .depositArticleNote{background:var(--gp-surface);color:var(--gp-text);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.bulkAction .bulkChannelBatch.bulkDepositBatch{grid-template-columns:minmax(0,1fr)}.depositSettingsCard{border:1px solid var(--gp-border);border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid}.depositSettingsCard h3{margin:0;font-size:15px}.depositSettingsCard .depositSettingsToggle{align-items:flex-start;gap:10px;min-height:44px;font-weight:700;display:flex}.depositSettingsCard .depositSettingsToggle input{flex-shrink:0;width:22px;height:22px;margin-top:2px}.depositSettingsCard .depositArticleHelp{color:var(--gp-muted);margin:0;font-size:13px;line-height:1.45}.depositSettingsCard .depositSettingsChoice{border:1px solid var(--gp-border);border-radius:12px;gap:6px;min-width:0;margin:4px 0 0;padding:12px;display:grid}.depositSettingsCard .depositSettingsChoice legend{padding:0 6px;font-weight:800}.depositArticleField .depositInactiveWarning{color:#713f12;background:#fffbeb;border:1px solid #dba44d;font-weight:700}.depositSettingsCard.settingsCard{background:#fff;border-radius:18px;gap:4px;padding:8px 24px 16px}.depositSettingsCard.settingsCard .depositSettingsChoice{margin:8px 0 0}.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}}.receivableReminderSettings{border:1px solid var(--gp-border,#e4e5e3);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.receivableReminderSettings>div{flex:280px;min-width:0}.receivableReminderSettings h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.receivableReminderSettings h3 b{color:#555;background:#f1f1f3;border-radius:999px;padding:3px 9px;font-size:11px}.receivableReminderSettings h3 b.on{color:#15803d;background:#eaf8ef}.receivableReminderSettings p{color:var(--gp-muted,#6d716f);margin:4px 0 0;font-size:13px}.receivableReminderSettings form{background:#f6f7f6;border-radius:14px;flex:100%;gap:10px;padding:12px;display:grid}.receivableReminderSettings label{color:#555;gap:5px;font-size:12px;font-weight:700;display:grid}.receivableReminderSettings input[type=number]{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}.receivableReminderSettings 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}.receivableReminderSettings form button{color:#fff;background:#17693b;border-color:#17693b;justify-self:start}.reminderBadge{color:var(--gp-muted,#6d716f);margin-top:3px;font-size:11px;font-weight:700;display:block}.reminderBadge.dunning{color:#b42318}.receivableTableFlow{color:#1d3f75;background:#eef4ff;border-radius:8px;margin:4px 0;padding:8px 10px;font-weight:600}.receivableTableFlow small{color:#b42318;margin-top:4px;font-weight:600;display:block}.quoteProposals{gap:14px;display:grid}.quoteProposals>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quoteProposals>header h2{margin:0}.quoteProposals>header p{max-width:720px;color:var(--gp-muted,#6d716f);margin:6px 0 0}.quoteProposals>header button,.quoteProposalDetail .primary{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}.quoteProposalDetail .primary{color:#fff;background:#17693b;border-color:#17693b}.quoteProposalDetail .primary:disabled{opacity:.5;cursor:default}.quoteProposalList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quoteProposalList button{border:1px solid var(--gp-border,#e4e5e3);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.quoteProposalList button:hover{background:#f8fafc}.quoteProposalList span{min-width:0}.quoteProposalList small{color:var(--gp-muted,#6d716f);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.quoteStatus{color:#555;background:#f1f1f3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.quoteStatus.pending{color:#b45309;background:#fff1e6}.quoteStatus.approved{color:#1d4ed8;background:#eef4ff}.quoteStatus.loaded{color:#15803d;background:#eaf8ef}.quoteStatus.rejected,.quoteStatus.cancelled{color:#b42318;background:#fdecea}.quoteWarn{font-weight:700;color:#b45309!important}.quoteProposalDetail{gap:12px;width:min(900px,100vw - 32px);max-width:900px;display:grid}.quoteProposalDetail>header{justify-content:space-between;gap:12px;display:flex}.quoteProposalDetail h3{margin:2px 0}.quoteProposalDetail header p{margin:0}.quoteProposalDetail header small{color:var(--gp-muted,#6d716f)}.quoteProposalDetail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.quoteProposalDetail dl div{background:#f6f7f6;border-radius:12px;padding:10px 12px}.quoteProposalDetail dt{color:var(--gp-muted,#6d716f);font-size:12px}.quoteProposalDetail dd{margin:3px 0 0;font-weight:700}.quoteNote{color:#1d4ed8;background:#eef4ff;border-radius:12px;margin:0;padding:10px 12px;font-weight:650}.quoteNote.warn{color:#b45309;background:#fff1e6}.quoteChanges h4{margin:0 0 4px}.quoteChanges ul,.quoteProblems{margin:0;padding-left:18px}.quoteProblems{color:#b42318;font-weight:650}.quoteLines{gap:8px;display:grid}.quoteLine{border:1px solid var(--gp-border,#e4e5e3);background:#fff;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(136px,1.1fr) minmax(0,2fr) minmax(128px,1.2fr) 80px 110px;align-items:end;gap:8px;padding:10px;display:grid}.quoteLine.info,.quoteLine.skip{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.quoteLine.skip{opacity:.6}.quoteLineName{align-self:center;min-width:0}.quoteLineName small{color:var(--gp-muted,#6d716f);white-space:pre-line;font-size:12px;display:block}.quoteLine label{color:#555;gap:4px;font-size:11px;font-weight:700;display:grid}.quoteLine select,.quoteLine input,.quoteBlocks select{box-sizing:border-box;width:100%;min-height:40px;font:inherit;color:inherit;background:#fff;border:1px solid #d8dbd8;border-radius:10px;padding:8px 9px;font-size:15px}.quoteBlocks{border:1px solid var(--gp-border,#e4e5e3);background:#fff;border-radius:16px;gap:8px;padding:18px;display:grid}.quoteBlocks h3,.quoteBlocks p{margin:0}.quoteBlocks p{color:var(--gp-muted,#6d716f)}.quoteBlocks ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quoteBlocks li{border:1px solid var(--gp-border,#e4e5e3);border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.quoteBlocks small{color:var(--gp-muted,#6d716f);font-size:12px;display:block}@media (width<=900px){.quoteLine{grid-template-columns:1fr 1fr}.quoteLineName{grid-column:1/-1}.quoteProposalDetail dl{grid-template-columns:1fr 1fr}.quoteBlocks li{grid-template-columns:1fr}}@media (width<=620px){.quoteProposalList button{grid-template-columns:1fr}}.quoteNotices{color:#7a4b00;background:#fff7e6;border-radius:8px;margin:0;padding:8px 10px 8px 26px;font-weight:600}.quoteSuggested{color:#166534;background:#e7f3ec;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800}.quoteLineName .quoteTillPrice{color:#b45309;font-weight:700}.quotePriceChoice{color:#1d4ed8;background:#eef4ff;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.quotePriceChoice p{margin:0;font-weight:700}.quotePriceChoice div{flex-wrap:wrap;gap:8px;display:flex}.quotePriceChoice button{color:#1d2a40;background:#fff;border:2px solid #bfd3ff;border-radius:10px;min-height:40px;padding:0 16px;font-weight:750}.quotePriceChoice button[aria-pressed=true]{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.quotePriceReport{gap:12px;display:grid}.quotePriceReport>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.quotePriceReport>header p{color:#5b6472;margin:0}.quotePriceReport dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.quotePriceReport dl div{background:#f4f6f9;border-radius:12px;padding:10px 12px}.quotePriceReport dt{color:#5b6472;font-size:.8rem}.quotePriceReport dd{margin:2px 0 0;font-size:1.1rem;font-weight:800}.quotePriceReport article{border:1px solid #e1e5eb;border-radius:12px;padding:10px 12px;overflow-x:auto}.quotePriceReport article>header{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.quotePriceReport article>header span{display:grid}.quotePriceReport article small{color:#5b6472}.quotePriceReport table{border-collapse:collapse;width:100%;font-size:.9rem}.quotePriceReport th,.quotePriceReport td{text-align:right;white-space:nowrap;padding:4px 6px}.quotePriceReport th:first-child,.quotePriceReport td:first-child{text-align:left;white-space:normal}.quotePriceReport th{color:#5b6472;font-weight:650}.subscriptionPayment{color:var(--gp-muted,#6d716f);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex}.subscriptionPayment>span{min-width:0}.subscriptionPayment.action_required>span{color:#a3261c;font-weight:700}.subscriptionPayment button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#17693b;border:0;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:800}.subscriptionPayment button:disabled{opacity:.6;cursor:wait}.subscriptionBillingError{flex-basis:100%;margin:0;font-weight:700;color:#b42318!important}.subscriptionOwnCollection{flex-basis:100%}.subscriptionOwnCollection.action_required{color:#a3261c;font-weight:700}.subscriptionCancelRequested{flex-basis:100%;margin:0;font-weight:700}.subscriptionPayment button.subscriptionCancelRequest{color:#a3261c;background:0 0;border:1px solid}.suiteSignIn{gap:12px;display:grid}.suiteSignInOr{color:var(--gp-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:12px;display:flex}.suiteSignInOr:before,.suiteSignInOr:after{content:"";background:var(--gp-border);flex:1;height:1px}.suiteSignInButton{border:1px solid var(--gp-border);background:var(--gp-surface);min-height:50px;color:var(--gp-text);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:800;text-decoration:none;display:flex}.suiteSignInButton:hover{border-color:var(--gp-accent)}.suiteSignInButton:focus-visible{outline:2px solid var(--gp-accent);outline-offset:2px}.suiteSignInMark{background:var(--gp-text);width:26px;height:26px;color:var(--gp-surface);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.suiteSignInError{border:1px solid var(--gp-danger);color:var(--gp-danger);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.suiteSignInApps{color:inherit;white-space:nowrap;text-decoration:underline}.suiteSignInApps:focus-visible{outline:2px solid var(--gp-accent);outline-offset:2px}.suiteOnlyLogin{text-align:left}.suiteSwitcher{align-items:center;margin:0 0 10px;display:flex}.suiteSwitcher[hidden]{display:none}.subscriptionSuiteManage{background:var(--gp-accent);min-height:36px;color:var(--gp-surface);border-radius:10px;align-items:center;padding:6px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.suiteOverstap{border:1px solid var(--gp-accent);background:var(--gp-surface);color:var(--gp-text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 16px;padding:14px 16px;display:flex}.suiteOverstapText{flex:260px;min-width:0}.suiteOverstapText strong{font-size:15px;display:block}.suiteOverstapText p{color:var(--gp-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.suiteOverstapActions{flex-wrap:wrap;gap:8px;display:flex}.suiteOverstapNow{background:var(--gp-accent);min-height:40px;color:var(--gp-surface);border-radius:10px;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.suiteOverstapLater{border:1px solid var(--gp-border);min-height:40px;color:var(--gp-text);cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-weight:700}.suiteOverstapNow:focus-visible,.suiteOverstapLater:focus-visible{outline:2px solid var(--gp-accent);outline-offset:2px}.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 .priceListItem{border:1px solid var(--gp-border);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.eventPriceLists .priceListItem>label{grid-template-columns:24px minmax(0,1fr) 90px;align-items:center;height:auto;min-height:52px}.priceListProducts>.priceListItem.selected{color:#17344c;background:#e9f6f3;border-color:#15766e}.priceListItem>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 .priceListItem>label{grid-template-columns:24px minmax(0,1fr)}.priceListItem>label>input[type=number]{grid-column:2;width:100%}.priceListEditor>footer{align-items:stretch;display:grid}.priceListEditor>footer button{width:100%}}.priceListFinder{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.priceListViews{flex-wrap:wrap;gap:6px;display:flex}.eventPriceLists .priceListViews button{border:1px solid var(--gp-border);background:var(--gp-surface,#fff);min-height:44px;color:var(--gp-text);border-radius:999px;padding:8px 12px;font-weight:700}.eventPriceLists .priceListViews button.active{color:#fff;background:#15766e;border-color:#15766e}.priceListItemStatus{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-left:32px;display:flex}.priceListItemStatus small{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}.priceListItemStatus.onChannel small{color:#17693b}.priceListItemStatus.offChannel small{color:#8a3b12}.eventPriceLists .priceListItemStatus .priceListChannelToggle{background:var(--gp-surface,#fff);min-height:36px;color:var(--gp-text);border-radius:8px;padding:6px 10px;font-size:12px}.eventPriceLists .priceListItemStatus .priceListChannelToggle.enable{color:#fff;background:#15766e;border-color:#15766e}.priceListMakeVisible{color:#5c4210;background:#fff8e8;border:1px solid #e9c77e;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.priceListMakeVisible input{accent-color:#15766e;flex:none;height:22px;margin:0;width:22px!important;min-height:0!important}.priceListMakeVisible span{gap:4px;display:grid}.priceListMakeVisible small{font-weight:500}.priceListProduction{color:#17403b;background:#eef7f5;border:1px solid #b9d3cf;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px;display:flex!important}.priceListProduction input{accent-color:#15766e;flex:none;height:22px;margin:0;width:22px!important;min-height:0!important}.priceListProduction span{gap:4px;min-width:0;display:grid}.priceListProduction small{overflow-wrap:anywhere;font-weight:500;line-height:1.45}.priceListProductionState{border-radius:999px;margin:6px 0 0;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.priceListProductionState.on{color:#17693b;background:#e3f3e8}.priceListProductionState.off{color:#4a525c;background:#eef0f2}.priceListHistory li.hiddenOnChannel{background:#fff4e5}.priceListHistory li.hiddenOnChannel span{gap:2px;display:grid}.priceListHistory li.hiddenOnChannel small{color:#8a3b12;font-size:11px}.priceListHiddenNote{color:#6d3410;background:#fff4e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:600;display:flex}@media (width<=600px){.priceListItemStatus{padding-left:0}.priceListFinder{display:grid}}.screenTabs{background:#fff;border:1px solid #d6dce4;border-radius:16px;gap:12px;padding:16px;display:grid}.screenTabs>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.screenTabs>header h3{margin:0 0 4px;font-size:17px}.screenTabs>header p,.screenGroupOverview>p,.screenGroupUnavailable p{color:#475569;max-width:720px;margin:0;font-size:13px;line-height:1.45}.screenTabs>header b{color:#16324f;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:6px 10px;font-size:12px}.screenTabList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.screenTabList>li{background:#f8fafc;border:1px solid #d6dce4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.screenTabList>li.current{background:#f0fdfa;border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.screenTabOrder{gap:4px;display:flex}.screenTabs button,.screenTabs select{color:#16324f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:7px 10px;font-size:13px;font-weight:700}.screenTabOrder button{min-width:40px;padding:0}.screenTabs button:disabled,.screenTabs select:disabled{opacity:.45;cursor:default}.screenTabs button.danger{color:#b42318;border-color:#fca5a5}.screenTabs .screenTabName{text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:4px 6px;display:grid}.screenTabName strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px}.screenTabName small{color:#526171;overflow-wrap:anywhere;font-weight:600}.screenTabActions,.screenGroupActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.screenTabs .screenTabAdd{color:#0f766e;border-style:dashed;justify-self:start}.screenGroupOverview{border-top:1px solid #e2e8f0;gap:8px;padding-top:12px;display:grid}.screenGroupOverview h4{margin:0;font-size:15px}.screenGroupList h5{color:#334155;margin:6px 0;font-size:13px}.screenGroupList ul,.screenGroupUnavailable ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.screenGroupList li,.screenGroupUnavailable li{background:#f8fafc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 8px;display:flex}.screenGroupList li>span:first-child,.screenGroupUnavailable li>span{gap:2px;min-width:0;display:grid}.screenGroupList li small,.screenGroupUnavailable li small{color:#526171;overflow-wrap:anywhere}.screenGroupList li[data-group-state=off]{background:#fffbeb}.screenGroupUnavailable summary{cursor:pointer;align-items:center;min-height:40px;font-size:13px;font-weight:700;display:flex}@media (width<=640px){.screenTabList>li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name name""order actions";row-gap:4px}.screenTabList .screenTabName{grid-area:name}.screenTabOrder{grid-area:order}.screenTabActions{flex-wrap:nowrap;grid-area:actions}.screenTabActions select{flex:1;min-width:0}.screenGroupActions{justify-content:flex-start}.screenTabs select{max-width:100%}}.screenGroupList>summary{color:#334155;cursor:pointer;align-items:center;min-height:40px;font-size:13px;font-weight:700;display:flex}.screenGroupList>summary+ul{margin-top:4px}.screenTabList>li.editable{grid-template-columns:auto minmax(0,1fr) auto auto}.screenTabs .screenTabEdit{color:#0f766e;border-color:#0f766e}@media (width<=640px){.screenTabList>li.editable{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name edit""order actions actions"}.screenTabList .screenTabEdit{grid-area:edit}}.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,.eventScreenProductLibrary small{color:#526171}.eventScreenGroupTools button,.eventScreenProductLibrary 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 .eventScreenShowInactive,.eventScreenProductLibrary .eventScreenShowInactive{justify-self:start;font-weight:650}.eventScreenShowInactive input{width:auto;min-height:0;margin:0}.eventScreenShowInactive small{color:var(--gp-muted);font-weight:600}.eventScreenGroupTools label,.eventScreenProductLibrary 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,.eventScreenProductLibrary 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}}.eventScreenPreviewGrid article{position:relative}.editMode .eventScreenPreviewGrid article>span{padding-right:30px}.eventScreenTileRemove{color:#b91c1c;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:4px;right:4px}.eventScreenTileRemove:hover,.eventScreenTileRemove:focus-visible{background:#fee2e2;border-color:#dc2626}.eventScreenTabTools{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.eventScreenTabTools .eventScreenPageName{flex:220px}.eventScreenSortAz{color:#16324f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:700}.eventScreenSortAz:disabled{cursor:not-allowed;opacity:.45}.eventScreenPreviewPanel{scroll-margin-top:16px}.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}.printAllStickersGroup{justify-items:end;gap:4px;display:grid}.qrPrintSummary{color:#5b6472;font-size:12px;font-weight:600}@media print{@page{size:A4 portrait;margin:10mm}body.qrStickerPrint{background:#fff!important;margin:0!important;padding:0!important}body.qrStickerPrint>:not(.qrPrintSheet){display:none!important}body.qrStickerPrint .qrPrintSheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}body.qrStickerPrint .qrPrintPage{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(2,70mm);grid-auto-rows:max-content;place-content:start center;gap:6mm;display:grid}body.qrStickerPrint .qrPrintPage:last-child{break-after:auto;page-break-after:auto}body.qrStickerPrint .qrPrintSheet figure{break-inside:avoid;page-break-inside:avoid;margin:0}body.qrStickerPrint .qrPrintSheet figure>svg{width:100%;height:auto;display:block}body.qrStickerPrint .qrPrintSheet.format-small .qrPrintPage{grid-template-columns:repeat(3,50mm);gap:8mm 6mm}body.qrStickerPrint .qrPrintSheet.format-medium .qrPrintPage{grid-template-columns:repeat(2,70mm);gap:8mm}body.qrStickerPrint .qrPrintSheet.format-large .qrPrintPage{grid-template-columns:repeat(2,90mm);gap:6mm}}@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}}.androidAppDownload{border:1px solid var(--gp-accent,#0071e3);background:var(--gp-surface,#fff);min-height:44px;color:var(--gp-accent,#0071e3);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.androidAppDownload small{font-weight:500}.androidAppDownload:hover,.androidAppDownload:focus-visible{background:var(--gp-accent,#0071e3);color:#fff}.androidAppInstall{justify-items:start;gap:6px;margin-top:10px;display:grid}.androidAppInstall p{margin:0;font-size:13px}.androidAppDownloadPlain{white-space:nowrap}.androidAppDownloadPlain small{margin-left:4px;font-weight:500;display:inline}.appLinksGrid a.androidAppDownloadPlain{align-items:center;gap:4px;display:inline-flex}.catalogStructure{gap:14px}.catalogStructureHeader{text-align:left;gap:2px;margin:0;display:grid}.catalogStructure .catalogLifecycle>section>header{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.catalogStructure .catalogLifecycle>section>header h3{margin:0}.hospitalityStarter.collapsed>summary:after,.catalogAdd summary:after{content:"▾";margin-left:8px;font-size:12px}.hospitalityStarter.collapsed[open]>summary:after,.catalogAdd[open] summary:after{content:"▴"}.catalogStructureHeader h2{margin:0;font-size:20px}.catalogStructureHeader p{color:var(--gp-muted);margin:0;font-size:13px}.catalogSortList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.catalogSortRow{border-radius:10px;align-items:stretch;gap:6px;min-width:0;display:flex}.catalogSortRow.dragging{z-index:1;position:relative;box-shadow:0 8px 22px #0f172a2e}.catalogSortRow.dragging .catalogSortOpen{border-color:var(--gp-accent)}.catalogSortRow>.catalogSortOpen{flex:auto;min-width:0;min-height:44px}.catalogSortRow .catalogSortOpen strong{overflow-wrap:anywhere}.catalogSortHandle{color:#475569;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #d7dde6;border-radius:10px;flex:none;place-items:center;width:36px;min-height:44px;padding:0;font-size:18px;line-height:1;display:grid}.catalogSortHandle:hover{border-color:var(--gp-accent);color:var(--gp-accent)}.catalogSortHandle:focus-visible{outline:3px solid var(--gp-accent);outline-offset:2px}.catalogSortRow.dragging .catalogSortHandle{cursor:grabbing}.catalogGroupSection{gap:6px;display:grid}.catalogGroupSection+.catalogGroupSection{margin-top:6px}.catalogGroupSection h4{color:#475569;margin:4px 0 0;font-size:12px;font-weight:800}.catalogSortList.dropTarget{outline:2px dashed var(--gp-accent);outline-offset:4px;border-radius:12px}.catalogSortRow.dropBefore{box-shadow:0 -3px 0 0 var(--gp-accent)}.catalogSortRow.dropAfter{box-shadow:0 3px 0 0 var(--gp-accent)}.catalogVisuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalogAdd{border-top:1px dashed #d7dde6;margin-top:4px;padding-top:8px}.catalogAdd summary{cursor:pointer;color:#1d4ed8;align-items:center;min-height:44px;font-size:13px;font-weight:800;display:flex}.catalogAdd form{gap:8px;display:grid}.catalogAdd label{gap:4px;min-width:0;font-size:11px;font-weight:750;display:grid}.catalogAdd input,.catalogAdd select{box-sizing:border-box;border:1px solid var(--gp-border);width:100%;min-width:0;min-height:40px;color:var(--gp-text);background:#fff;border-radius:9px;padding:8px 10px}.catalogAdd button{color:#fff;background:#111827;border:0;border-radius:10px;min-height:44px;padding:10px 13px;font-weight:800}.catalogAdd button:disabled{opacity:.45}.catalogOrderToast{z-index:60;box-sizing:border-box;color:#fff;background:#111827;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172a47}.catalogOrderToast p{margin:0;font-size:13px;font-weight:700}.catalogOrderToast button{color:#bfdbfe;white-space:nowrap;background:0 0;border:1px solid #93c5fd;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:800}@media (prefers-color-scheme:dark){.catalogOrderToast{color:#111827;background:#e5e7eb}.catalogOrderToast button{color:#1e40af;border-color:#1d4ed8}}.tileAppearance{border:1px solid var(--gp-border);border-radius:14px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.tileAppearance legend{padding:0 6px;font-weight:800}.tileAppearance .tileAppearanceHelp{color:var(--gp-muted);margin:0;font-size:13px;line-height:1.45}.tileAppearanceBody{grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:start;gap:14px;display:grid}.tileSwatches{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.tileAppearance .tileSwatch{border:1px solid var(--gp-border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:6px 10px;font-size:13px;font-weight:600;position:relative;display:flex!important}.tileAppearance .tileSwatch input{opacity:0;width:1px;height:1px;position:absolute}.tileAppearance .tileSwatch i{background:var(--swatch);border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0000002e}.tileAppearance .tileSwatch i[data-auto]{background:conic-gradient(#f2c230 0 25%, #5cc3ec 0 50%, #e86aa6 0 75%, #3fae5a 0)}.tileAppearance .tileSwatch i[data-auto][style*=\#]{background:var(--swatch)}.tileAppearance .tileSwatch.checked{border-color:var(--gp-text);box-shadow:0 0 0 2px var(--gp-text) inset}.tileAppearance .tileSwatch:focus-within{outline-offset:2px;outline:3px solid #2563eb}.tileAppearanceSide{gap:10px;display:grid}.tileAppearanceSide label{gap:6px;font-size:13px;font-weight:700;display:grid}.tilePreview{border:2px solid var(--gp-border);background:var(--gp-surface);min-height:84px;color:var(--gp-text);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.tilePreview .tilePreviewPhoto{background:var(--gp-border);border-radius:9px;height:44px;margin:-4px -6px 4px;display:block}.tilePreview strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.tilePreview small{font-size:13px;font-weight:700}.tilePreview[data-tile-color]{border-color:var(--tile-glow);box-shadow:0 0 0 1px var(--tile-glow), 0 0 14px color-mix(in srgb, var(--tile-glow) 55%, transparent)}.tilePreview[data-tile-color] .tilePreviewPhoto{background:color-mix(in srgb, var(--tile-glow) 30%, var(--gp-surface))}.tilePreview[data-tile-color=yellow]{--tile-glow:#f2c230}.tilePreview[data-tile-color=orange]{--tile-glow:#f08a24}.tilePreview[data-tile-color=red]{--tile-glow:#e0483e}.tilePreview[data-tile-color=pink]{--tile-glow:#e86aa6}.tilePreview[data-tile-color=purple]{--tile-glow:#9b6ad6}.tilePreview[data-tile-color=blue]{--tile-glow:#3b7ddd}.tilePreview[data-tile-color=lightblue]{--tile-glow:#5cc3ec}.tilePreview[data-tile-color=green]{--tile-glow:#3fae5a}.tilePreview[data-tile-color=grey]{--tile-glow:#8a94a3}.productLibraryMedia[data-tile-color]{box-shadow:0 0 0 2px var(--tile-glow)}.productLibraryMedia[data-tile-color=yellow]{--tile-glow:#f2c230}.productLibraryMedia[data-tile-color=orange]{--tile-glow:#f08a24}.productLibraryMedia[data-tile-color=red]{--tile-glow:#e0483e}.productLibraryMedia[data-tile-color=pink]{--tile-glow:#e86aa6}.productLibraryMedia[data-tile-color=purple]{--tile-glow:#9b6ad6}.productLibraryMedia[data-tile-color=blue]{--tile-glow:#3b7ddd}.productLibraryMedia[data-tile-color=lightblue]{--tile-glow:#5cc3ec}.productLibraryMedia[data-tile-color=green]{--tile-glow:#3fae5a}.productLibraryMedia[data-tile-color=grey]{--tile-glow:#8a94a3}@media (width<=700px){.tileAppearanceBody{grid-template-columns:minmax(0,1fr)}}fieldset.openPriceField{border:1px solid var(--gp-border);border-radius:14px;grid-column:1/-1;gap:6px;min-width:0;margin:0;padding:10px 14px 12px;display:grid}fieldset.openPriceField legend{padding:0 6px;font-size:13px;font-weight:800}fieldset.openPriceField.openPriceField label{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:14px;font-weight:650;display:flex}fieldset.openPriceField.openPriceField input[type=radio]{flex:none;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}fieldset.openPriceField .openPriceHint{color:var(--gp-muted);margin:0;font-size:13px;line-height:1.45}.openPriceOptional{color:var(--gp-muted);font-weight:500}.productOpenPrice{color:var(--gp-muted);font-size:13px;font-weight:700}.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{overflow-anchor:none;background:var(--gp-surface);border:1px solid var(--gp-border);border-radius:12px;min-width:0}.productLibraryPanel .productAlphabet{border:0;flex-flow:column;align-items:stretch;gap:0;height:min(728px,100dvh - 24px);margin:0;padding:0;display:flex;position:sticky;top:12px;overflow:hidden}.productLibraryPanel .productAlphabet button{border-radius:6px;flex:1 1 0;min-width:28px;height:auto;min-height:12px;max-height:26px;padding:0;font-size:12px;line-height:1}.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-radius:inherit;border:0;overflow:visible}.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 .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);border:1px solid #0000;gap:12px;margin-right:44px;padding:0 14px 0 34px;display:grid}.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}}.productLibraryPanel .productIndexScroll .productLibraryRow{min-height:0}.productLibraryPanel .productIndexScroll .productSelect{min-height:36px}.productLibraryPanel .productIndexScroll .productLibraryRowButton{gap:10px;padding-top:4px;padding-bottom:4px}.productLibraryPanel .productIndexScroll .productLibraryIdentity{gap:8px}.productLibraryPanel .productIndexScroll .productLibraryMedia{border-radius:8px;flex-basis:30px;width:30px;height:30px;font-size:15px}.productLibraryPanel .productIndexScroll .productLibraryMedia .productDisplayIcon{width:19px;height:19px}.productLibraryPanel .productIndexScroll .productLibraryIdentity strong{font-size:14px;font-weight:650}.productLibraryPanel .productIndexScroll .productLibraryRowButton>span[data-label]:nth-child(2){white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.productLibraryPanel .productIndexScroll .productLibraryRowButton>span[data-label]:nth-child(2)>strong{font-weight:650}.productLibraryPanel .productIndexScroll .productLibraryRowButton>span[data-label]:nth-child(2)>small{margin:0 0 0 6px;font-size:12px;display:inline}.productLibraryPanel .productIndexScroll .productLibraryRowButton>span[data-label]:nth-child(2)>small:before{content:"· "}.productLibraryPanel .productIndexScroll .productLibraryRowButton>strong[data-label]{font-size:14px}.productLibraryPanel .productIndexScroll .productStatus{padding:3px 7px;font-size:10.5px}.productLibraryPanel .productIndexScroll .productIndexHeading{color:var(--gp-muted);padding:2px 12px;font-size:12px;font-weight:800;line-height:18px}.productLibraryPanel .productIndexScroll .productLibraryHead{padding-top:7px;padding-bottom:7px}.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 .dishChecks.fixedSelected{border-bottom:1px solid var(--gp-border,#d7dfe7);max-height:none;margin-bottom:8px;padding-bottom:8px;overflow:visible}.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}.choiceMenuEditor .dishChecks{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:center;column-gap:16px;display:grid}.choiceMenuEditor .dishChecks>label.menuChoiceOption{margin:0}.choiceMenuEditor .dishChecks>div.menuChoiceOption{align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.choiceMenuEditor .dishChecks>div.menuChoiceOption>label{flex-direction:row;align-items:center;gap:8px;min-width:0;margin:0}.choiceMenuEditor .dishChecks>div.menuChoiceOption>label:first-child{overflow-wrap:anywhere;flex:auto}.choiceMenuEditor .dishChecks>div.menuChoiceOption>label:nth-child(2){flex:none}.choiceMenuEditor .dishChecks>div.menuChoiceOption input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.choiceMenuEditor .dishChecks>div.menuChoiceOption input[type=number]{width:4.5em;min-height:40px}.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}.productLibraryEmpty button.add{background:var(--gp-text);color:#fff;border-color:#0000}.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}}.productMissingPriceNotice{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.productMissingPriceNotice button{color:#78350f;cursor:pointer;background:#fff;border:1px solid #b45309;border-radius:10px;min-height:36px;padding:7px 12px;font-weight:750}.productLibrarySummary>div{align-items:center;gap:8px;display:flex}.productLibrarySummary button.bulkToggle{color:#0a58b0;background:#e8eef9;border-radius:10px;padding:9px 12px}.productLibrarySummary button.productArchiveSelection{color:#b42318;background:#fff5f4;border:1px solid #f3c1bb;border-radius:10px;min-height:44px;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%}}.productLibrarySummary button.productSelectAll{color:#0a58b0;background:#e8eef9;border-radius:10px;min-height:44px;padding:9px 12px;font-weight:700}.hospitalityStarter{background:#f5f7ff;border:1px solid #c7d2fe;border-radius:14px;gap:10px;padding:12px 14px;display:grid}.hospitalityStarter.collapsed{border-color:var(--gp-border);background:#fafafa;padding:0 14px;display:block}.hospitalityStarter.collapsed>.starterRow,.hospitalityStarter.collapsed>.starterPreview{margin-top:10px}.hospitalityStarter.collapsed>summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:800;display:flex}.hospitalityStarter.collapsed[open]{padding-bottom:12px}.starterRow{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.starterIntro{flex:240px;gap:2px;min-width:0;display:grid}.starterIntro strong{font-size:15px}.starterIntro small{color:var(--gp-muted);font-size:12px}.starterCountry{flex:0 280px;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.starterCountry select{border:1px solid var(--gp-border);background:#fff;border-radius:10px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.starterRow>button,.starterPreview>button{color:#fff;background:#111827;border:0;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:850}.starterRow>button:disabled,.starterPreview>button:disabled{opacity:.45}.starterPreview{border-top:1px solid #c7d2fe;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:10px;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{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.starterPreview .review{background:#fff8e7}.starterPreview .conflict{color:#9f1239;background:#fff1f2}.starterPreview .ready{color:#166534;background:#ecfdf5}.starterPreview .starterCaution{color:#765500;grid-column:1/-1;margin:0;font-size:12px}.starterPreview>button{grid-column:1/-1;justify-self:end;min-width:190px}@media (width<=760px){.starterRow>button,.starterCountry{flex:100%}.starterPreview{grid-template-columns:1fr}.starterPreview>button{justify-self:stretch}}.brandColor{color:#16181d;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.brandProfileSection .settingRow .settingRowControl input[type=color]{cursor:pointer;background:#fff;border:1px solid #c9ced8;border-radius:10px;width:56px;min-width:56px;max-width:56px;height:44px;padding:3px}.brandSwatches{display:flex}.brandSwatches i{border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #d9dce3}.brandSwatches i+i{margin-left:-8px}.brandLogoRow .settingRowControl{flex-wrap:wrap}.brandLogoPreview{text-align:center;border:1px dashed #c9ced8;border-radius:10px;place-items:center;width:160px;min-height:64px;display:grid;overflow:hidden}.brandLogoPreview img{object-fit:contain;max-width:85%;max-height:52px}.brandLogoPreview strong{color:#555b68;padding:0 8px;font-size:12px;line-height:1.3}.brandLogoUpload,.brandLogoRemove{box-sizing:border-box;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.brandLogoUpload{color:#fff;background:#16181d}.brandLogoUpload input{display:none}.brandLogoUpload:has(input:disabled){opacity:.55;cursor:not-allowed}.brandLogoRemove{color:#a61b1b;background:#fff1f1}.brandLogoRemove:disabled{opacity:.55;cursor:not-allowed}.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}@media (width<=640px){.brandSwatches{display:none}.brandLogoRow .settingRowControl{justify-content:flex-start}.brandLogoPreview{width:100%}.brandLogoUpload,.brandLogoRemove{flex:140px}}.platformAccount{align-items:start;gap:18px;min-width:0;max-width:1040px;display:grid}.platformBadge{color:#3f434a;white-space:nowrap;background:#f1f2f4;border-radius:999px;align-self:center;padding:3px 9px;font-size:12px;font-weight:700}.platformBadge.ok{color:#17643a;background:#e8f5ed}.platformBadge.blocked,.platformBadge.state-past_due,.platformBadge.state-suspended,.platformBadge.state-cancelled{color:#a3261c;background:#fdeceb}.platformStackRow .settingRowLabel{gap:6px;width:100%}.entitlements{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.entitlements li{color:#16181d;border:1px solid #d9dce3;border-radius:999px;padding:3px 9px;font-size:12px}.platformProfileForm{min-width:0;display:grid}.platformProfileForm fieldset{border:0;min-width:0;margin:0;padding:0;display:grid}.platformProfileForm .settingRowLabel label{cursor:pointer}.platformProfileForm .settingRow .settingRowControl input:not([type=color]),.platformRowSelect{width:280px}.platformRowSelect{min-width:0;max-width:100%;display:block}.platformProfileForm .platformRowSelect select{width:100%;min-width:0;max-width:none}.platformHiddenLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.platformProfileForm fieldset:disabled .settingRowLabel strong{color:#555b68}.platformFieldHint,.platformCurrencyHint{color:#555b68;font-size:13px;font-weight:400;display:block}@media (width<=640px){.platformProfileForm .settingRow .settingRowControl input:not([type=color]),.platformRowSelect{width:100%}}.platformAccount .settingsCardHeader{margin:0}@media (width<=640px){.platformPlanRow .settingRowControl{justify-content:flex-start}}.platformCurrency{text-align:right;width:280px;max-width:100%;font-weight:700;display:block}.modal .deviceCheckoutFields{border:1px solid var(--gp-border,#e3e6eb);background:var(--gp-surface,#fff);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.modal .deviceCheckoutFields h3{margin:0;font-size:16px}.deviceCheckoutProfiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.modal .deviceCheckoutProfile{border:2px solid var(--gp-border,#d9dce3);background:var(--gp-surface,#fff);min-height:96px;color:inherit;text-align:left;font:inherit;border-radius:12px;align-content:start;gap:4px;padding:12px;display:grid}.modal .deviceCheckoutProfile strong{font-size:15px}.modal .deviceCheckoutProfile span{color:var(--gp-muted,#5b6170);font-size:13px;font-weight:400;line-height:1.4}.modal .deviceCheckoutProfile.selected{background:#eff4ff;border-color:#1d4ed8}.modal .deviceCheckoutProfile.selected strong{color:#1d4ed8}.deviceCheckoutRows{gap:0;display:grid}.modal .deviceCheckoutRows>label,.deviceCheckoutRow{border-bottom:1px solid var(--gp-border,#eceef2);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-weight:600;display:flex}.deviceCheckoutRows>label>span,.deviceCheckoutRow>span{gap:2px;min-width:0;font-size:14px;display:grid}.deviceCheckoutRows small{color:var(--gp-muted,#5b6170);font-size:12px;font-weight:400;line-height:1.4}.modal .deviceCheckoutRows select{width:auto;min-width:200px;max-width:260px}.deviceCheckoutChips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.modal .deviceCheckoutChips button{border:1px solid var(--gp-border,#c9ced8);background:var(--gp-surface,#fff);min-height:40px;color:inherit;font:inherit;border-radius:20px;padding:0 12px;font-size:13px}.modal .deviceCheckoutChips button[aria-pressed=true]{color:#1d4ed8;background:#eff4ff;border-color:#1d4ed8}.modal .deviceCheckoutReset{justify-self:end;margin-top:10px}.deviceProfileTag{color:#1d4ed8;background:#eff4ff;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.deviceProfileTag.mobile{color:#15803d;background:#ecfdf3}@media (width<=640px){.deviceCheckoutProfiles{grid-template-columns:1fr}.modal .deviceCheckoutRows>label,.deviceCheckoutRow{flex-direction:column;align-items:stretch}.modal .deviceCheckoutRows select{width:100%;max-width:none}.deviceCheckoutChips{justify-content:flex-start}}.modalBackdrop .modal.deviceModal{width:min(760px,100vw - 32px);max-width:760px}.modal.deviceModal .deviceCheckoutProfile{min-height:84px}.modal.deviceModal .deviceCheckoutRows select{min-width:240px;max-width:320px}.deviceCheckoutRows small.deviceCheckoutWarning{color:#9a3412;font-weight:600}.modal .deviceCheckoutChips button.deviceCheckoutOff{color:var(--gp-muted,#5b6170);border-style:dashed}.modal .deviceCheckoutChips button small{font-size:10px;font-weight:400;line-height:1.1;display:block}@media (prefers-color-scheme:dark){.deviceCheckoutRows small.deviceCheckoutWarning{color:#fdba74}}.missingSetupAction{color:#4a3300;background:#fff8e6;border:1px solid #f0d58c;border-radius:12px;gap:8px;min-width:0;margin:8px 0;padding:12px 14px;display:grid}.missingSetupAction p{color:#4a3300;margin:0;line-height:1.5}.missingSetupAction button.secondary{color:#192336;min-height:44px;font:inherit;cursor:pointer;white-space:normal;text-align:left;background:#fff;border:1px solid #d8dde5;border-radius:10px;justify-self:start;max-width:100%;padding:8px 14px;font-weight:650}.missingSetupAction button.secondary:focus-visible,.noTillPanel button:focus-visible,.revenueCenterDeleteConfirm button:focus-visible,.revenueCenterDelete:focus-visible{outline-offset:2px;outline:3px solid #0071e3}.noTillPanel{color:#4a3300;background:#fff8e6;border:1px solid #f0d58c;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0 0 16px;padding:16px;display:flex}.noTillPanel h3{color:#4a3300;margin:0 0 4px}.noTillPanel p{color:#4a3300;margin:0;line-height:1.5}.noTillPanel button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#192336;border:0;border-radius:10px;flex-shrink:0;padding:10px 18px;font-weight:700}.tillRevenueHelp{color:#546174;margin:0;font-size:.92rem;line-height:1.5}.revenueCenterDelete{color:#a01818;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f1b8b8;border-radius:10px;padding:8px 14px;font-weight:650}.revenueCenterDeleteConfirm{color:#5c0f0f;background:#fff1f1;border:1px solid #f1b8b8;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.revenueCenterDeleteConfirm p{color:#5c0f0f;margin:0;line-height:1.5}.revenueCenterDeleteConfirm div{flex-wrap:wrap;gap:8px;display:flex}.revenueCenterDeleteConfirm button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:650}.revenueCenterDeleteConfirm .danger{color:#fff;background:#a01818;border:0}.revenueCenterDeleteConfirm .secondary{color:#192336;background:#fff;border:1px solid #d8dde5}@keyframes setupFocusPulse{0%{box-shadow:0 0 #0071e38c}to{box-shadow:0 0 0 12px #0071e300}}.setupFocusTarget{animation:1.2s ease-out 2 setupFocusPulse}@media (width<=560px){.noTillPanel{flex-direction:column;align-items:stretch}.noTillPanel button,.missingSetupAction button.secondary{justify-self:stretch;width:100%}}details.deviceWorkspaceSection button.secondary{color:#192336;background:#fff;border-color:#dce3eb}.tillsOverview{gap:16px;min-width:0;margin:16px 0;display:grid}.tillsCard h3{margin:0}.tillsAdd,.tillsRowAction,.tillCardSetup{color:#16181d;min-height:44px;font:inherit;cursor:pointer;white-space:normal;background:#fff;border:1px solid #c9ced8;border-radius:10px;max-width:100%;padding:0 16px;font-weight:650}.tillsAdd:not(.secondary){color:#fff;background:#1d4ed8;border-color:#1d4ed8}.tillCards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;padding:8px 0 4px;display:grid}.tillCard{color:#16181d;background:#fafbfc;border:1px solid #e3e6eb;border-radius:14px;grid-template-rows:auto 1fr auto;align-content:stretch;gap:12px;min-width:0;padding:16px;display:grid}.tillCard.inactive{background:#f1f2f5}.tillsCard .tillCard header{gap:2px;min-width:0;min-height:0;margin:0;padding:0;display:grid}.tillCard h3{color:#16181d;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.tillCard header small{color:#555b68;overflow-wrap:anywhere;font-size:13px}.tillCardBadge{color:#3d4250;background:#e3e6eb;border-radius:999px;justify-self:start;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:650}.tillsCard .tillCard dl{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;margin:0;padding:0;display:grid}.tillsCard .tillCard dl>div{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:0;display:flex}.tillCard dt{color:#555b68;flex-shrink:0;font-size:13px}.tillCard dd{color:#16181d;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600}.tillCard dd.missing{color:#7a4b00;background:#fff8e6;border-radius:8px;padding:2px 8px}.tillCardSetup{width:100%}.tillsAdd:focus-visible,.tillsRowAction:focus-visible,.tillCardSetup:focus-visible{outline-offset:2px;outline:3px solid #93b4f5}.tillsEmpty{margin:8px 0;line-height:1.5}.tillsManualDevice{border-top:1px solid #eceef2;margin-top:12px;padding-top:4px;font-size:13px}.tillsManualDevice summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.tillsManualDevice button{color:#16181d;min-height:44px;font:inherit;background:#fff;border:1px solid #c9ced8;border-radius:10px;margin:4px 0 8px;padding:0 16px;font-weight:650}.tillSettings{min-width:0;display:grid}.tillSettings .settingRow:first-child{border-top:0}.tillSettings .settingRowControl select,.tillSettings .settingRowControl input{min-width:200px}.settingsDialog:has(.tillSettings){width:min(640px,100%)}.settingsDialog:has(.tillSettings)>header{flex-direction:row;align-items:center;margin:0}@media (width<=640px){.tillSettings .settingRowControl select,.tillSettings .settingRowControl input{min-width:0}.tillSettings .settingsSaveBar>span{flex:100%}.tillSettings .settingsSaveBar button{flex:1 1 0;padding:0 10px}}.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}.printerBridgeInstall .printerBridgeDownloads{flex-wrap:wrap;gap:8px 16px;margin-top:4px;display:flex}.printerBridgeInstall .printerBridgeCode{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.printerBridgeInstall .printerBridgeCode code{letter-spacing:.08em;background:var(--gp-surface-strong,#f1f2f4);border-radius:8px;padding:6px 12px;font-size:22px;font-weight:800}.printerBridgeInstall .printerBridgeManual{margin-top:10px}.printerBridgeInstall .printerBridgeManual summary{cursor:pointer;align-items:center;min-height:44px;display: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}.outputCards .outputCard{flex-direction:column;gap:12px;min-width:0;display:flex}.outputCardHead{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.outputCardHead>span:first-child{gap:4px;min-width:0;display:grid}.outputCardHead h2{overflow-wrap:anywhere;margin:0;font-size:19px}.outputCardHead small{color:#555b68;font-size:13px}.outputStatus{color:#16181d;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.outputDot{background:#9aa1ad;border-radius:6px;width:12px;height:12px;display:inline-block}.outputDot.ok{background:#16a34a}.outputDot.attention{background:#ea8a0c}.outputDot.off{background:#9aa1ad}.outputFacts{color:#555b68;overflow-wrap:anywhere;gap:4px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.outputFacts .outputRouteSummary{color:#16181d;font-weight:600}.outputConfigure{color:#16181d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ced8;border-radius:10px;align-self:flex-start;padding:0 18px;font-weight:700}.outputConfigure:focus-visible{outline-offset:2px;outline:3px solid #93b4f5}.outputSettings{min-width:0;display:grid}.outputSettings .settingRow:first-child{border-top:0;flex-direction:column;align-items:stretch}.outputSettings .settingRow:first-child .settingRowControl,.outputSettings .settingsChips{justify-content:flex-start}.settingsDialogBody .outputSettingsCheck{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.settingsDialogBody .outputSettingsCheck input{accent-color:#1d4ed8;width:22px;height:22px;min-height:0;margin:0;padding:0}.outputSettingsEmpty{color:#555b68;font-size:13px}@media (width<=640px){.outputConfigure{align-self:stretch}.outputCardHead{flex-wrap:wrap}}.outputSettings .settingsSaveBar>span{flex-basis:100%}.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}.cardDeviceSetup summary{cursor:pointer;font-weight:700}.cardDeviceSetup ol{gap:6px;margin:8px 0 0;padding-left:22px;line-height:1.45;display:grid}.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}}.platformFeedback .platformFeedbackExport{background:#f9fbfd;border:1px solid #e0e6ee;border-radius:13px;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:12px 0 4px;padding:12px;display:flex}.platformFeedback .platformFeedbackExport label{color:#52627a;gap:4px;min-width:0;font-size:12px;display:grid}.platformFeedback .platformFeedbackExport input{box-sizing:border-box;min-width:0;max-width:100%}.platformFeedback .platformFeedbackExport small{color:#52627a;overflow-wrap:anywhere;flex:220px;min-width:0;font-size:12px}.platformFeedback .platformFeedbackExport>p{overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:13px}.platformFeedback .platformFeedbackExportCapped{color:#7a4b00;background:#fff4dc;border-radius:10px;padding:10px 12px}.platformFeedback .platformFeedbackExportDone{color:#17663d}.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}}.platformMfaEnrollment{overflow-wrap:break-word;background:#141a25e8;border:1px solid #ffffff20;border-radius:28px;width:min(560px,100%);padding:34px;box-shadow:0 24px 80px #0008}.platformMfaEnrollment h1{-webkit-hyphens:auto;hyphens:auto;margin:14px 0 8px;font-size:clamp(24px,6.4vw,32px);line-height:1.15}.platformMfaEnrollment>small{overflow-wrap:anywhere}@media (width<=480px){.platformAdminLogin:has(.platformMfaEnrollment){padding:12px}.platformMfaEnrollment{border-radius:20px;padding:22px 18px}}.platformMfaSteps{color:#d4dbe6;gap:8px;margin:16px 0;padding-left:22px;line-height:1.5;display:grid}.platformMfaKey{background:#0b0f16;border:1px solid #ffffff26;border-radius:18px;justify-items:center;gap:12px;margin:18px 0;padding:18px;display:grid}.platformMfaKey img{background:#fff;border-radius:12px;width:224px;max-width:100%;height:224px;display:block}.platformMfaKey label{text-align:center;gap:7px;width:100%;display:grid}.platformMfaKey code{color:#fff;letter-spacing:.04em;word-spacing:.12em;background:#1c2433;border-radius:10px;padding:12px;font-size:16px;display:block}.platformMfaKeyActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.platformAdminLogin .platformMfaKeyActions button.secondary,.platformAdminLogin button.platformMfaCancel{color:#eef2f8;background:#253047}.platformMfaNotice{margin:0;font-size:13px}.platformMfaEnrollment fieldset{border:1px solid #ffffff26;border-radius:14px;gap:12px;margin:0;padding:14px;display:grid}.platformMfaEnrollment .platformMfaFieldsetTitle{color:#eef2f8;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:700}.platformMfaEnrollment fieldset p{margin:0;font-size:13px}.platformMfaUntil{font-size:13px}.platformAdminLogin label small{line-height:1.45}.platformMfaEnrollment{box-sizing:border-box;max-width:100%}.platformMfaEnrollment fieldset,.platformMfaEnrollment label,.platformMfaKey,.platformMfaEnrollment input{box-sizing:border-box;min-width:0;max-width:100%}.platformMfaKey code{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}.platformMfaEnrollment{overflow-wrap:anywhere;min-width:0}.platformMfaEnrollment h1{overflow-wrap:anywhere}@media (width<=400px){.platformMfaEnrollment h1{font-size:22px}}.platformAdminLogin p.platformAdminSessionExpired{color:#ffd675;background:#f5b94214;border:1px solid #f5b94255;border-radius:12px;margin:14px 0 0;padding:12px 14px}.platformOnboardCode{color:#4f6fa0;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:400;display:block}.platformOnboardAdvanced{background:#f5f8fc;border:1px solid #dbe5f2;border-radius:14px;margin:14px 0 0;padding:10px 14px}.platformOnboardAdvanced summary{cursor:pointer;color:#35445a;font-size:14px;font-weight:700}.platformOnboardAdvanced p{color:#65748a;margin:8px 0 12px;font-size:13px}.platformAdminModal>form>p.platformOnboardHint{color:#8a5a00;background:#f5b94218;border-radius:10px;padding:10px 12px}.platformOnboardError{margin:10px 0}.platformPackagesEmpty{color:#35445a;border:1px dashed #cfd8e5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:16px;display:flex}.platformPackagesEmpty p{margin:0}.platformFeedbackSources{color:#58677b;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.platformFeedbackEnv{color:#1f4f99;background:#e7eefb;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.platformFeedbackEnv-production{color:#17693a;background:#e4f6ea}.platformFeedbackEnv-off{color:#69778b;background:#f1f3f6}@media (prefers-color-scheme:dark){.platformAdminModal>form>p.platformOnboardHint{color:#ffd675;background:#f5b9421f}}.platformTenantCancelRequest{color:#a3261c;background:#fdecea;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.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}.formulaPosVisibility{background:#fff;border:1px solid #dce5df;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 0;padding:12px 16px;display:flex}.formulaPosVisibility>button{color:#1d2a22;min-height:44px;font:inherit;cursor:pointer;background:#f6f8f7;border:1px solid #c9d6ce;border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 14px;font-weight:800;display:inline-flex}.formulaPosVisibility>button>b{color:#3d4842;text-align:center;background:#d9dedb;border-radius:999px;min-width:48px;padding:6px 12px}.formulaPosVisibility>button[aria-checked=true]>b{color:#fff;background:#17643a}.formulaPosVisibility>button:disabled{opacity:.6;cursor:default}.formulaPosVisibility>small{color:#5b6660;flex:260px;font-size:13px;line-height:1.35}.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%}}.tableflowInlineError{color:var(--gp-danger,#a82419);grid-column:1/-1;margin:6px 0 0;font-weight:650;line-height:1.4}.tableflowLinkAll{justify-content:flex-end;margin:0 0 8px;display:flex}.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}}.kitchenOpsOneClick{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kitchenOpsOneClick button{color:#fff;background:#111827;border:0;border-radius:12px;min-height:48px;padding:0 22px;font-weight:800}.kitchenOpsOneClick p{flex:1;min-width:220px}.kitchenOpsManual{gap:12px;display:grid}.kitchenOpsManual summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.kitchenOpsManual[open]>summary{margin-bottom:4px}.kitchenOpsDone{max-width:720px;margin:32px auto}.kitchenOpsBack{color:inherit;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.kitchenOpsDoneFacts{margin:0}.kitchenOpsDoneFacts div{background:#f6f7f8;border-radius:14px;padding:14px}.kitchenOpsDoneFacts dt{color:var(--muted);font-size:12px;font-weight:800}.kitchenOpsDoneFacts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.kitchenOpsNotice{background:#f0f1f3;border-radius:14px;font-weight:700;color:#30343a!important;padding:14px 16px!important}.kitchenOpsNotice.connected{background:#dff6e8;color:#126a35!important}.kitchenOpsNotice.failed{background:#fff1f1;color:#9d1c1c!important}@media (width<=850px){.kitchenOpsOneClick{flex-direction:column;align-items:stretch}.kitchenOpsDone{margin:16px}}.kitchenOpsManual summary{list-style:none}.kitchenOpsManual summary::-webkit-details-marker{display:none}.kitchenOpsManual summary:before{content:"›";margin-right:10px;font-size:20px;line-height:1;transition:transform .15s;display:inline-block}.kitchenOpsManual[open]>summary:before{transform:rotate(90deg)}.hgInt{color:#1d1a18;background:#fff;border:1px solid #e3dcd6;border-radius:24px;gap:18px;min-width:0;padding:clamp(18px,3vw,30px);display:grid}.hgInt header{align-items:flex-start;gap:16px;display:flex}.hgInt header>div{flex:1;min-width:0}.hgInt h2{margin:4px 0;font-size:clamp(23px,4vw,30px)}.hgInt p{overflow-wrap:anywhere;margin:0;line-height:1.55}.hgInt small,.hgInt dt{color:#6b625b}.hgIntLogo{flex:0 0 52px;width:52px;height:52px;display:block}.hgIntState{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.hgIntState.connected{color:#18783d;background:#e7f7ed}.hgIntState.disconnected{color:#666;background:#f2f2f2}.hgIntSafety{color:#6e3a1d;background:#fff6ef;border-radius:12px;padding:12px 14px;font-weight:600}.hgIntAlert{color:#9d241d;background:#ffeded;border-radius:12px;padding:12px 14px;font-weight:700}.hgIntNotice{color:#604000;background:#fff5d9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.hgIntNotice.success{color:#155a30;background:#e7f8ed}.hgIntFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.hgIntFacts>div{background:#f7f5f3;border-radius:14px;min-width:0;padding:14px}.hgIntFacts dt{font-size:12px;font-weight:800}.hgIntFacts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.hgIntEnv{border-radius:999px;padding:3px 9px;font-size:13px}.hgIntEnv.live{color:#18783d;background:#e7f7ed}.hgIntEnv.test{color:#8a6100;background:#fff8e8}.hgIntScopes{border:1px solid #e3dcd6;border-radius:16px;gap:10px;min-width:0;margin:0;padding:16px;display:grid}.hgIntScopes legend{padding:0 6px;font-weight:800}.hgIntScopes p{color:#6b625b;font-size:14px}.hgIntScopes label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.hgIntScopes input{accent-color:#f26b3a;flex:0 0 22px;width:22px;height:22px;margin-top:2px}.hgIntScopes label span{gap:3px;display:grid}.hgIntActions{flex-wrap:wrap;gap:12px;display:flex}.hgInt button{color:#fff;min-height:46px;font:inherit;cursor:pointer;white-space:normal;background:#1d1a18;border:1px solid #0000;border-radius:12px;max-width:100%;padding:12px 18px;font-weight:700}.hgInt button.secondary{color:#3b302a;background:#f7f5f3;border-color:#ddd3cb}.hgInt button.danger{color:#9d1c1c;background:#fff1f1;border-color:#f2caca}.hgInt button:disabled{opacity:.5;cursor:not-allowed}.hgInt :focus-visible{outline-offset:3px;outline:3px solid #2784e3}.hgIntHint{color:#6b625b;font-size:14px}.hgIntManual{border-top:1px solid #ece6e1;padding-top:14px}.hgIntManual summary{cursor:pointer;font-weight:700}.hgIntManual p{color:#6b625b;margin:10px 0;font-size:14px}.hgIntOneTime{color:#5c4300;background:#fff8e8;border:1px solid #f1d58c;border-radius:16px;gap:12px;padding:16px;display:grid}.hgIntOneTime label{gap:6px;font-weight:700;display:grid}.hgIntOneTime label span{gap:8px;min-width:0;display:flex}.hgIntOneTime input{color:#1d1a18;background:#fff;border:1px solid #e0c98a;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:0 12px;font-family:ui-monospace,monospace}.hgIntConsent{box-sizing:border-box;width:calc(100% - 32px);max-width:760px;margin:clamp(16px,5vh,60px) auto}.hgIntBack{color:#8a3c17;justify-self:start}@media (width<=800px){.hgIntFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.hgInt header{flex-wrap:wrap}}@media (width<=480px){.hgIntFacts{grid-template-columns:1fr}.hgIntOneTime label span{flex-direction:column}}.tfWorkspace .tfLinkCheck{background:#fff;border:1px solid #d9dee4;border-radius:12px;margin:12px 0 16px;padding:14px 16px}.tfWorkspace .tfLinkCheck>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.tfWorkspace .tfLinkCheck h4{margin:0;font-size:15px}.tfWorkspace .tfLinkCheck header small{color:#535b64}.tfWorkspace .tfLinkCheckCounts{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.tfWorkspace .tfLinkCheckCounts span{color:#2c333a;background:#eef1f4;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:650}.tfWorkspace .tfLinkCheckCounts .good{color:#17622f;background:#e3f4e8}.tfWorkspace .tfLinkCheckCounts .warn{color:#7a4b00;background:#fdf1d8}.tfWorkspace .tfLinkCheckCounts .bad{color:#a82419;background:#fbe3e0}.tfWorkspace .tfLinkCheckGood{color:#17622f;margin:10px 0 0}.tfWorkspace .tfLinkCheckList{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tfWorkspace .tfLinkCheckList li{background:#f5f7f9;border-left:4px solid #b8c0c8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 10px;display:flex}.tfWorkspace .tfLinkCheckList li.warn{border-left-color:#d99000}.tfWorkspace .tfLinkCheckList li.bad{background:#fdf3f2;border-left-color:#c8372a}.tfWorkspace .tfLinkCheckList li>span{gap:2px;min-width:0;line-height:1.4;display:grid}.tfWorkspace .tfLinkCheckList li small{color:#535b64}.tfWorkspace .tfLinkCheckList li button{border:1px solid var(--gp-border);min-height:44px;color:var(--gp-text);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:9px 16px;font-weight:800}.tfWorkspace .tfLinkCheckList li button:disabled{opacity:.4}@media (width<=560px){.tfWorkspace .tfLinkCheckList li{flex-direction:column;align-items:stretch}}.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}.tfConnectButtonLink{color:#fff;background:#166747;border-radius:10px;align-items:center;min-height:46px;padding:12px 18px;font-weight:650;text-decoration:none;display:inline-flex}.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}}.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}.tfWorkspaceTabs{border-bottom:1px solid #dfe2e7;order:-2;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}.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}.tfWorkspaceOverview .tfWorkspaceSummary>button{color:#202124;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #e7e9ec;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.tfWorkspaceSummary>button>span{overflow-wrap:anywhere;font-weight:600}.tfWorkspaceSummary>button>strong{color:#3a434d;overflow-wrap:anywhere;font-size:14px;font-weight:500}.tfWorkspaceSummary>button>em{color:#155b9e;font-size:20px;font-style:normal}.tfWorkspaceRefresh{color:#174f8c;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:8px 14px;font-weight:600}.tfSimple{background:#fff;border:1px solid #dfe2e7;border-radius:14px;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:16px;padding:20px;display:flex}.tfSimple.good{background:#effaf2;border-color:#9fd3b1}.tfSimple.attention{background:#fff8e6;border-color:#e8c979}.tfSimpleLogo{color:#fff;background:#166747;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}.tfSimpleBody{flex:auto;gap:10px;min-width:0;display:grid}.tfSimple h2{overflow-wrap:anywhere;margin:0;font-size:22px}.tfSimple.good h2{color:#155a30}.tfSimple p{color:#3a434d;overflow-wrap:anywhere;margin:0;line-height:1.5}.tfSimpleActions{flex-wrap:wrap;gap:10px;display:flex}.tfSimpleActions button{color:#fff;min-height:48px;font:inherit;background:#166747;border:1px solid #0000;border-radius:10px;max-width:100%;padding:12px 20px;font-weight:700}.tfSimpleActions button.secondary{color:#224b3b;background:#fff;border-color:#cad8d1}.tfSimpleActions button:disabled{opacity:.55;cursor:not-allowed}.tfSimple .tfSimpleAlt{color:#4e5863;font-size:14px}.tfSimple .tfSimpleNotice{color:#604000;background:#fff5d9;border-radius:10px;padding:12px 14px}.tfSimple .tfSimpleError{color:#9d241d;background:#ffeded;border-radius:10px;padding:12px 14px}.tfSimple .tfConnectConfirm{border-top:0;margin-top:0;padding-top:0}.tfSimple .tfConnectConfirm label{align-items:flex-start;gap:12px;margin:12px 0;line-height:1.5;display:flex}.tfSimple .tfConnectConfirm input{flex:0 0 20px;width:20px;height:20px}.tfSimple .tfConnectConfirm button{color:#fff;min-height:44px;font:inherit;background:#166747;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-weight:650}.tfSimple .tfConnectConfirm button:disabled{opacity:.5}.tfAdvanced{border-top:1px solid #dfe2e7}.tfAdvanced>summary{color:#315e8f;width:fit-content}.tfAdvancedBody{gap:14px;min-width:0;padding:6px 0 12px;display:grid}.tfAdvancedBody .tfConnectActions{flex-wrap:wrap;gap:10px;display:flex}.tfAdvancedBody .tfConnectManage button,.tfAdvancedBody .tableflowConnectionActions button{color:#224b3b;min-height:44px;font:inherit;background:#fff;border:1px solid #cad8d1;border-radius:10px;padding:10px 16px;font-weight:650}.tfAdvancedBody .tfConnectConfirm{border-top:1px solid #d2ded8;padding-top:12px}.tfAdvancedBody .tfConnectConfirm p{margin:0 0 10px}.tfAdvancedEnvironment{color:#4e5863;margin:0;font-size:13px}.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){.tfWorkspaceOverview .tfWorkspaceSummary>button{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.tfWorkspaceSummary>button>strong{grid-area:2/1}.tfWorkspaceSummary>button>em{grid-area:1/2/span 2}.tfSimple{gap:12px;padding:16px}.tfSimpleLogo{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:14px}.tfSimple h2{font-size:20px}.tfSimpleActions button{flex:200px}.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}}.tableflowFixedHost{gap:4px;margin:0;display:grid}.tableflowFixedHost small{color:#4e5863}.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)}}.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.brand{object-fit:contain;display:block}.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}}.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}}.menuScan{gap:14px;min-width:0;display:grid}.menuScanHeader h2{margin:0}.menuScanHeader p{max-width:760px;color:var(--gp-muted);margin:6px 0 0;font-size:13px}.menuScanError{color:#991b1b;background:#fef2f2;border-radius:10px;margin:0;padding:10px 12px;font-weight:700}.menuScanDrop{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:18px;justify-items:center;gap:10px;padding:32px 16px;display:grid}.menuScanDrop.dragging{background:#eff6ff;border-color:#2563eb}.menuScanDrop strong{font-size:16px}.menuScanDrop span,.menuScanDrop small{color:var(--gp-muted);font-size:12px}.menuScanPickers{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.menuScan button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:11px;padding:10px 14px;font-weight:800}.menuScan button.secondary{color:#111827;background:#ececef}.menuScan button.link{color:#1d4ed8;background:0 0;min-height:32px;padding:4px 6px;font-weight:700;text-decoration:underline}.menuScan button:disabled{opacity:1;color:#4b5563;cursor:not-allowed;background:#e5e7eb;box-shadow:inset 0 0 0 1px #c3c8d0}.menuScanProgress{background:#f8fafc;border-radius:14px;gap:8px;padding:18px;display:grid}.menuScanProgress progress{width:100%;height:12px}.menuScanResume{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.menuScanResume>div:first-child{gap:3px;display:grid}.menuScanResume span{color:#1e40af;font-size:13px}.menuScanResumeActions{flex-wrap:wrap;gap:8px;display:flex}.menuScanSummary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menuScanBadge{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.menuScanBadge.green{color:#166534;background:#dcfce7}.menuScanBadge.orange{color:#9a3412;background:#ffedd5}.menuScanNotice{color:#9a3412;background:#fff7ed;border-radius:10px;flex-basis:100%;margin:0;padding:8px 10px;font-size:12px}.menuScanBulk{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.menuScanBulk button{min-height:38px;padding:7px 14px;font-size:13px}.menuScan .menuScanBulk .menuScanBulkSure{color:#fff;background:#15803d}.menuScanBar{z-index:12;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:8px;padding:9px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px -14px #0f172a73}.menuScanBar.ready{border-color:#86efac}.menuScanBarStatus{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"progress next import";align-items:center;gap:6px 14px;display:grid}.menuScanProgressText{grid-area:progress}.menuScanNext{grid-area:next}.menuScanImport{grid-area:import}.menuScanProgressText{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.menuScanProgressText strong{font-size:15px}.menuScanMeter{background:#e5e7eb;border-radius:999px;width:120px;height:8px;display:block;overflow:hidden}.menuScanMeter i{background:#16a34a;border-radius:999px;height:100%;transition:width .25s;display:block}.menuScanSaved{color:#166534;font-size:12px;font-weight:700}.menuScanSaved.failed{color:#b91c1c}.menuScanNext{color:#9a3412;min-width:0;font-size:12px;font-weight:700}.menuScanNext.ready{color:#166534}.menuScan .menuScanImport{min-height:40px;padding:8px 20px}.menuScan .menuScanBar.ready .menuScanImport:not(:disabled){color:#fff;background:#15803d;box-shadow:0 0 0 3px #bbf7d0}.menuScanBarTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menuScanFilters{background:#f1f3f5;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.menuScan .menuScanFilters button{color:#374151;background:0 0;border-radius:8px;min-height:30px;padding:4px 10px;font-size:13px;font-weight:700}.menuScan .menuScanFilters button[aria-pressed=true]{color:#111827;background:#fff;box-shadow:0 1px 3px #0f172a2e}.menuScanFilters b{color:#4b5563;margin-left:3px;font-weight:800}.menuScanSearch{box-sizing:border-box;color:#111827;max-width:340px;min-height:34px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;flex:200px;padding:5px 10px;font-size:13px}.menuScan .menuScanExpand{color:#1d4ed8;background:0 0;min-height:34px;padding:5px 12px;font-size:13px;font-weight:700}.menuScanTable{gap:4px;min-width:0;display:grid;container:menuscan/inline-size}.menuScanHead{display:none}.menuScanSection{min-width:0;display:grid}.menuScanSection h3{background:#f4f5f7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:34px;margin:0;padding:2px 6px 2px 2px;font-size:14px;display:flex}.menuScanSection.open h3{margin-bottom:2px}.menuScan .menuScanToggle{color:#111827;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:3px 8px;font-size:14px;font-weight:800;display:inline-flex}.menuScan .menuScanToggle:disabled{color:#111827;box-shadow:none;cursor:default;background:0 0}.menuScanChevron{color:#4b5563;width:12px;font-size:12px;display:inline-block}.menuScanToggle small{color:#334155;background:#e2e8f0;border-radius:999px;padding:1px 7px;font-size:11px}.menuScanSectionState{color:#9a3412;font-size:12px;font-weight:700}.menuScanSectionState.done{color:#166534}.menuScanSectionState.sure{color:#475569}.menuScanHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menuScanSectionActions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.menuScan .menuScanSectionActions button{border-radius:8px;min-height:28px;padding:3px 10px;font-size:12px}.menuScan .menuScanSectionActions button.approve{color:#166534;background:#fff;box-shadow:inset 0 0 0 1px #16a34a}.menuScan .menuScanSectionActions button.ghost{color:#1d4ed8;background:0 0}.menuScanRow{background:#fff;border-bottom:1px solid #eceff3;border-left:3px solid #f97316;grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"inc name actions"".price price"".meta meta";align-items:center;gap:4px 6px;min-height:36px;padding:5px 6px 5px 4px;display:grid}.menuScanRow.green{border-left-color:#16a34a}.menuScanRow.approved{background:#f5fbf7;border-left-color:#16a34a}.menuScanRow.excluded{opacity:.55}.menuScanRow:hover{background:#f8fafc}.menuScanRow.approved:hover{background:#eef8f1}.menuScanInclude{grid-area:inc;align-items:center;gap:4px;padding-left:4px;display:flex}.menuScanInclude input{accent-color:#15803d;width:16px;height:16px;margin:0}.menuScanStatus{color:#c2410c;font-size:10px}.menuScanRow.green .menuScanStatus{color:#15803d}.menuScanMeta{grid-area:meta;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 80px;gap:6px;min-width:0;display:grid}.menuScan input.menuScanSelect{accent-color:#1d4ed8;width:16px;height:16px;margin:0}.menuScanRow.selected,.menuScanRow.selected:hover{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.menuScanSection h3 .menuScanSelect{margin-left:8px}.menuScanSelectAll{color:#1e3a8a;cursor:pointer;align-items:center;gap:6px;min-height:30px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.menuScanBulkBar{z-index:13;color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:8px;box-shadow:0 -6px 18px -12px #0f172a73}.menuScanBulkBar strong{margin-right:4px}.menuScanBulkBar select,.menuScanBulkBar .menuScanNewName input{box-sizing:border-box;color:#111827;max-width:220px;min-height:36px;font:inherit;background:#fff;border:1px solid #93c5fd;border-radius:9px;padding:4px 8px;font-size:13px}.menuScan .menuScanBulkBar button{min-height:36px;padding:6px 12px;font-size:13px}.menuScan .menuScanBulkBar button.menuScanBulkApprove:not(:disabled){color:#fff;background:#15803d}.menuScanVatCell{align-items:center;gap:3px;min-width:0;display:flex}.menuScanVatWhy{color:#1d4ed8;text-align:center;flex:none;width:14px;font-size:12px;font-style:normal;font-weight:800}.menuScanVatCell[data-vat-source=manual] .menuScanVatWhy{color:#9a3412}.menuScanNewName{min-width:0;display:block}.menuScanProgress.offline{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74}.menuScanOfflineTitle{font-size:15px}.menuScanNote{color:#1e40af;font-size:13px;font-weight:700}.menuScanProgress small{color:inherit;font-size:12px}.menuScanStationFix{gap:10px;display:grid}.menuScanStationDomain{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:8px;padding:12px;display:grid}.menuScanStationDomain p{margin:0}.menuScanStationForm{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.menuScanStationForm label{flex:160px;gap:3px;font-size:12px;font-weight:700;display:grid}.menuScanStationForm input,.menuScanStationForm select{box-sizing:border-box;color:#111827;min-height:40px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:6px 8px}.menuScanStationForm small{color:var(--gp-muted);flex-basis:100%}.menuScanStationRule,.menuScanStationHint{color:var(--gp-muted);margin:0;font-size:13px}.menuScanProductionChoice{gap:6px;display:grid}.menuScanProduction.inDialog{border:0;padding:0}.menuScanName{grid-area:name}.menuScanPrice{grid-area:price}.menuScanActions{grid-area:actions}.menuScanRow input:not([type=checkbox]),.menuScanRow select{box-sizing:border-box;color:#111827;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #e1e5ea;border-radius:7px;padding:3px 7px;font-size:13px}.menuScanRow input:not([type=checkbox]):focus,.menuScanRow select:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.menuScanName{font-weight:600}.menuScanRow input[aria-invalid=true]{background:#fff7ed;border-color:#f97316}.menuScanRow input[aria-invalid=true]::placeholder{color:#9a3412;opacity:1}.menuScanRow input[data-left-empty]::placeholder{color:#475569;opacity:1;font-style:italic}.menuScanField{gap:1px;min-width:0;display:grid}.menuScanField>span:first-child{color:var(--gp-muted);font-size:10px;font-weight:700}.menuScanPrice{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.menuScanRow .menuScanPrice .menuScanPriceInput{flex:none;width:96px}.menuScanVariant{background:#f8fafc;border:1px solid #e1e5ea;border-radius:7px;align-items:center;display:inline-flex}.menuScanRow .menuScanVariant input:not([type=checkbox]){background:0 0;border:0;border-radius:6px;height:28px;padding:2px 5px}.menuScanRow .menuScanVariant input:first-child{color:#4b5563;font-size:12px;font-weight:700}.menuScanRow .menuScanVariant input+input{border-left:1px solid #e1e5ea;border-radius:0 6px 6px 0}.menuScanRow .menuScanVariant input[aria-invalid=true]{background:#fff7ed}.menuScan button.menuScanLeave{color:#1d4ed8;background:0 0;border-radius:7px;min-height:28px;padding:2px 8px;font-size:12px;font-weight:700}.menuScanMissing{color:#c2410c;font-size:12px;font-weight:700}.menuScanEmpty{color:#475569;font-size:12px;font-weight:700}.menuScanAddon{color:#475569;font-size:12px}.menuScanActions{justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative}.menuScan .menuScanApprove{color:#166534;background:#fff;border-radius:8px;min-width:92px;min-height:30px;padding:3px 10px;font-size:13px;box-shadow:inset 0 0 0 1px #16a34a}.menuScan .menuScanApprove[aria-pressed=true]{color:#fff;box-shadow:none;background:#15803d}.menuScan .menuScanApprove:disabled{color:#4b5563;background:#f3f4f6;box-shadow:inset 0 0 0 1px #c3c8d0}.menuScan .menuScanMore{color:#374151;background:0 0;border-radius:8px;width:30px;min-height:30px;padding:0;font-size:18px;line-height:1}.menuScan .menuScanMore:hover,.menuScan .menuScanMore[aria-expanded=true]{background:#eef0f3}.menuScanMenu{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:2px;min-width:240px;max-width:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #0f172a2e}.menuScan .menuScanMenu button{color:#111827;text-align:left;background:0 0;border-radius:7px;min-height:36px;padding:6px 10px;font-size:13px;font-weight:700}.menuScan .menuScanMenu button:hover,.menuScan .menuScanMenu button:focus-visible{background:#f1f5f9}.menuScanMenu p{color:#475569;margin:4px 6px;font-size:12px;line-height:1.4}.menuScanNoMatches{color:#475569;text-align:center;background:#f8fafc;border-radius:10px;margin:8px 0;padding:14px}@container menuscan (width>=620px){.menuScanRow{grid-template-columns:56px minmax(0,1.2fr) minmax(0,1fr) auto;grid-template-areas:"inc name price actions"".meta meta actions"}}@container menuscan (width>=860px){.menuScanHead,.menuScanRow{grid-template-columns:58px minmax(150px,1.5fr) minmax(170px,1.5fr) minmax(100px,1fr) minmax(96px,.8fr) 80px 128px;grid-template-areas:"inc name price group dept vat actions";column-gap:6px}.menuScanHead{color:var(--gp-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 6px 2px 7px;font-size:10px;font-weight:800;display:grid}.menuScanRow{padding:3px 6px 3px 4px}.menuScanMeta{display:contents}.menuScanGroup{grid-area:group}.menuScanDepartment{grid-area:dept}.menuScanVat{grid-area:vat}.menuScanField>span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.menuScanProduction{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:14px;display:grid}.menuScanProduction legend{font-weight:800}.menuScanProduction p{color:var(--gp-muted);grid-column:1/-1;margin:0;font-size:12px}.menuScanProduction label{gap:4px;display:grid}.menuScanProduction select{background:#fff;border:1px solid #d1d5db;border-radius:9px;min-height:40px;padding:6px}.menuScanFooter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:4px 0;display:flex}.menuScanFooter span{color:var(--gp-muted);margin-right:auto;font-size:12px}.menuScanConfirm{max-width:560px}.menuScanConfirm ul{gap:6px;padding-left:18px;display:grid}.menuScanConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.menuScanDone{gap:10px;display:grid}.menuScanDone h3,.menuScanDone h4,.menuScanDone p{margin:0}.menuScanTiles{gap:12px;display:grid}.menuScanTiles h5{margin:0 0 6px;font-size:13px}.menuScanTiles section>div{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.menuScanTile{color:#1e1b4b;background:#eef2ff;border-radius:12px;gap:4px;min-height:64px;padding:10px;display:grid}.menuScanTile b{font-size:13px;line-height:1.2}.menuScanTile small{color:#4338ca;font-weight:700}.menuScanDialogError{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;gap:6px;padding:12px;display:grid}.menuScanDialogError p{color:#991b1b;margin:0;font-size:13px}.menuScanRouting{color:#1e3a8a;background:#eff6ff;border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.menuScanRouting ul{margin:0;padding-left:18px}.backofficeHeaderControls .add.menuScanOpen{color:#111827;background:#ececef}@media (width<=1024px){.menuScanBar{top:61px}}@media (width<=620px){.menuScanBulk{width:100%;margin-left:0}.menuScanBulk button{flex:auto}.menuScanBar{display:contents}.menuScanBarStatus{z-index:12;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"progress import""next next";gap:4px 10px;padding:8px 10px;position:sticky;top:61px;box-shadow:0 8px 18px -14px #0f172a73}.menuScanBar.ready .menuScanBarStatus{border-color:#86efac}.menuScanProgressText{gap:2px 8px}.menuScanProgressText strong{font-size:14px}.menuScanMeter{width:70px}.menuScanSaved{flex-basis:100%;font-size:11px}.menuScanNext{font-size:11px}.menuScan .menuScanImport{min-height:40px;padding:6px 14px}.menuScanBarTools{gap:6px}.menuScan .menuScanFilters button{padding:4px 8px;font-size:12px}.menuScanSearch{flex:160px;max-width:none}.menuScanFooter{grid-template-columns:1fr;display:grid}.menuScanFooter span{margin:0}.menuScanDrop{padding:22px 12px}.menuScanSectionActions{margin-left:0}}@media (prefers-color-scheme:dark){.menuScan button{color:#08111f;background:#4ea1ff}.menuScan button:disabled{color:#c3c8d0;background:#292b30;box-shadow:inset 0 0 0 1px #5a5f69}.menuScan .menuScanBulk .menuScanBulkSure,.menuScan .menuScanBar.ready .menuScanImport:not(:disabled),.menuScan .menuScanApprove[aria-pressed=true]{color:#fff;box-shadow:none;background:#237a45}.menuScan .menuScanApprove,.menuScan .menuScanSectionActions button.approve{color:#8fe0aa;background:0 0;box-shadow:inset 0 0 0 1px #3fae6b}.menuScan .menuScanApprove:disabled{color:#c3c8d0;background:#292b30;box-shadow:inset 0 0 0 1px #5a5f69}.menuScan .menuScanFilters button,.menuScan .menuScanToggle,.menuScan .menuScanToggle:disabled,.menuScan .menuScanMore,.menuScan .menuScanMenu button{color:var(--gp-text);background:0 0}.menuScan .menuScanFilters button[aria-pressed=true]{background:var(--gp-fill-strong);color:var(--gp-text)}.menuScan .menuScanMore:hover,.menuScan .menuScanMore[aria-expanded=true],.menuScan .menuScanMenu button:hover,.menuScan .menuScanMenu button:focus-visible{background:var(--gp-surface-elevated)}.menuScan .menuScanExpand,.menuScan .menuScanSectionActions button.ghost,.menuScan button.menuScanLeave{color:#9cc4ff;background:0 0}.menuScanBar.ready{border-color:#237a45}.menuScanFilters b{color:var(--gp-muted)}.menuScanRow.approved{background:#18231c}.menuScanRow:hover{background:#22252a}.menuScanRow.approved:hover{background:#1c2a21}.menuScanVariant{background:var(--gp-surface)}.menuScanRow .menuScanVariant input:first-child{color:var(--gp-muted)}.menuScanRow input[aria-invalid=true]::placeholder{color:#ffb38a}.menuScanRow input[data-left-empty]::placeholder{color:#aeb4be}.menuScan .menuScanRow input[aria-invalid=true]{border-color:#e8742a}.menuScanStatus{color:#ff9f5a}.menuScanRow.green .menuScanStatus{color:#6fd694}.menuScanMeter{background:#3b3f47}.menuScanMeter i{background:#4cc47a}.menuScanSaved{color:#8fe0aa}.menuScanSaved.failed{color:#ff8a80}.backofficeHeaderControls .add.menuScanOpen{background:var(--gp-surface-elevated);color:var(--gp-text)}.menuScan .menuScanBulkBar button.menuScanBulkApprove:not(:disabled){color:#fff;background:#237a45}.menuScan .menuScanBulkBar button.link{color:#9cc4ff;background:0 0}.menuScanRow.selected,.menuScanRow.selected:hover{background:#1a2638;box-shadow:inset 0 0 0 1px #2f4d7a}.menuScanVatWhy{color:#9cc4ff}.menuScanVatCell[data-vat-source=manual] .menuScanVatWhy{color:#ffb38a}.menuScanSelectAll{color:#9cc4ff}}.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:18px;min-width:0;max-width:1040px;margin-bottom:20px;display:grid}.salesChannelState{color:#555b68;font-size:13px;font-weight:600}.salesChannelRow.paused .salesChannelState{color:#92400e}.salesChannelHistory{color:#555b68;border-top:1px solid #eceef2;margin:0;padding:12px 0 0;font-size:13px;line-height:1.4}@media (width<=640px){.salesChannelRow .salesChannelState{display:none}}.salesChannelCard .settingsCardHeader{margin:0}.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,.editorCanvas .floorLandmark.door i,.editorCanvas .floorLandmark.bench i,.editorCanvas .floorLandmark.cupboard i,.editorCanvas .floorLandmark.painting i,.editorCanvas .floorLandmark.stairs i{inset:0}.editorCanvas .floorLandmark i svg[data-fit=stretch]{stroke-width:2px;overflow:visible}.editorCanvas .floorLandmark i svg[data-fit=stretch] *{vector-effect:non-scaling-stroke}.editorCanvas .floorLandmark.door>span,.editorCanvas .floorLandmark.bench>span,.editorCanvas .floorLandmark.cupboard>span,.editorCanvas .floorLandmark.painting>span,.editorCanvas .floorLandmark.stairs>span{top:50%;bottom:auto;transform:translate(-50%,-50%)}.editorCanvas .floorLandmark.plant i,.editorCanvas .floorLandmark.tree i,.editorCanvas .floorLandmark.toilet i,.editorCanvas .floorLandmark.cloakroom i{inset:0 0 20%}.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}.productWorkspaceBack{color:#0f766e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:4px 0;font-size:15px;font-weight:700;display:inline-flex}.productWorkspaceBack:hover{text-decoration:underline}.productWorkspaceBack:disabled{cursor:default;opacity:.6}@media (prefers-color-scheme:dark){.productWorkspaceBack{color:var(--gp-accent)}}.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 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))}}.productWorkspaceActions .productWorkspaceSecondary{color:#b42318;background:#fff5f4;border-color:#f3c1bb;margin-right:auto}.productWorkspaceNotice{color:#7a4a00;background:#fff8eb;border:1px solid #fcd9a5;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px}@media (width<=760px){.productWorkspaceActions:has(.productWorkspaceSecondary){flex-wrap:wrap}.productWorkspaceActions .productWorkspaceSecondary{flex-basis:100%;margin-right:0}}.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}.deviceConnection.idle{color:#475569;background:#eef2f6}.devicePlainStatus{font-weight:600}.deviceBridgeVersion{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.deviceLocationField{gap:4px;display:grid}.deviceLocationField>span{font-weight:700}.deviceLocationField>strong{color:#192336;background:#f6f8fb;border:1px solid #d7dce4;border-radius:10px;padding:10px 12px}.deviceLocationField>small{color:#4b5563;line-height:1.4}.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}.modal .deviceTypeField{gap:6px;min-width:0;display:grid}.modal .deviceTypeField small{color:var(--gp-muted);font-size:13px;line-height:1.45}.modal .deviceTypeField .deviceTypeLabel{font-size:13px}.modal .deviceAutoLogoutField{gap:6px;min-width:0;display:grid}.modal .deviceAutoLogoutField input[type=range]{width:100%;min-height:32px;accent-color:var(--gp-accent,#2563eb)}.modal .deviceAutoLogoutField small{color:var(--gp-muted);font-size:13px;line-height:1.45}.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}.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){.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}.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}body:has(.backofficeMobileBar) .modalBackdrop{padding-top:64px}body:has(.backofficeMobileBar) .modalBackdrop>.modal{max-height:calc(100dvh - 76px)}}.companySwitcher{min-width:0;max-width:100%;color:var(--gp-muted,#6e6e73);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.companySwitcher select{border:1px solid var(--gp-border,#d2d2d7);background:var(--gp-surface,#fff);min-width:0;max-width:min(320px,70vw);min-height:40px;color:var(--gp-text,#1d1d1f);font:inherit;letter-spacing:0;text-transform:none;text-overflow:ellipsis;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:700}.companySwitcher small{letter-spacing:0;text-transform:none;font-weight:600}.backofficeHeaderControls .companySwitcher{order:-1}@media (prefers-color-scheme:dark){.companySwitcher select{background:var(--gp-surface-elevated,#292b30);color:var(--gp-text,#f5f6f7);border-color:var(--gp-border,#41444c)}}.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}.businessDaySettings{max-width:1040px;margin:0 0 16px}.businessDaySettings form{min-width:0;display:grid}.businessDaySettings .settingRow .settingRowControl input[type=time]{width:132px;min-width:132px;font-size:16px}@media (width<=640px){.businessDaySettings .settingRow .settingRowControl input[type=time]{width:120px;min-width:120px}}.businessDaySettings .settingsCardHeader{margin:0}.floorIdleSettings form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.floorIdleSettings label{align-items:center;gap:8px;font-weight:600;display:flex}.floorIdleSettings label span{align-items:center;gap:6px;font-weight:400;display:inline-flex}.floorIdleSettings input{width:72px;min-height:40px}.floorIdleSettings button{min-height:40px}.floorIdleSettings p{color:var(--gp-muted);margin:8px 0 0;font-size:13px;line-height:1.4}@media (prefers-color-scheme:dark){.androidAppDownload,.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{background-color:var(--gp-surface-strong)}.brandColor{color:var(--gp-text)}.brandProfileSection .settingRow .settingRowControl input[type=color]{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.brandLogoPreview{border-color:var(--gp-border)}.brandLogoPreview strong{color:var(--gp-muted)}.brandLogoUpload{background-color:var(--gp-fill-strong)}.brandLogoRemove{color:#f4a4a4;background-color:#391d1d}.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)}.bulkCatalog .bulkChangedHint{color:#f4c3a4}.bulkRow [data-changed] input:not([type=checkbox]),.bulkRow [data-changed] select,.bulkRow [data-changed].bulkIdentity input,.bulkRow label[data-changed] .bulkPrice,.bulkRow fieldset[data-changed]{background-color:#39341d}.bulkAllRow{color:#a4b9f4;background-color:#1d2a39;border-bottom-color:#425a76}.bulkAllRow select,.bulkAllRow input{background-color:var(--gp-surface-strong);color:var(--gp-text);border-color:#425a76}.bulkAllRow .bulkPrice{background-color:var(--gp-surface-strong);border-color:#425a76}.bulkAllIntro small{color:#a4c5f4}.bulkTri{color:var(--gp-text)}.bulkTri>div{background-color:var(--gp-surface-strong);border-color:#425a76}.bulkTri button{color:#a4c5f4;border-left-color:#425976}.bulkTri button[aria-pressed=true].keep{color:var(--gp-text);background-color:#1d2a39}.bulkAllRow fieldset>small{color:#a4c5f4}@media (width<=760px){.bulkAllRow{border-color:#425a76}.bulkAllRow label>span,.bulkAllRow legend{color:#a4b9f4}}.bulkConfirmBar{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 .catalogSortOpen{background-color:var(--gp-surface-strong)}.catalogLifecycle .catalogSortRow.inactive .catalogSortOpen{background-color:var(--gp-surface)}.catalogLifecycleForm .securityHint{color:#f4dda4;background-color:#39311d}.productScreenPlacement small{color:#a4c5f4}.productTaxSuggestion{color:#a4f4ed}.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{background-color:var(--gp-surface-strong)}.catalogGroupMerge{background-color:var(--gp-surface);border-color:#42766b}.catalogGroupMerge p{color:#a4c5f4}.catalogGroupsHint{color:var(--gp-muted)}.catalogSchedule,.catalogPublications,.catalogScheduleFields input,.catalogScheduleFields button,.catalogPublications button{background-color:var(--gp-surface-strong)}.catalogPublication .blocked,.catalogSchedule [role=alert]{color:#f4b1a4}.productLibrarySummary button.bulkToggle{color:#a4c9f4;background-color:#1d2739}.productLibrarySummary button.productArchiveSelection{background-color:var(--gp-surface);color:#f4aaa4;border-color:#764742}.bulkPagination button{background-color:var(--gp-surface-strong)}.productLibrarySummary button.productSelectAll{color:#a4c9f4;background-color:#1d2739}.catalogSortHandle{background-color:var(--gp-surface);color:#a4c5f4;border-color:#425776}.catalogGroupSection h4{color:#a4c5f4}.catalogAdd{border-top-color:#425776}.catalogAdd summary{color:#a4b9f4}.catalogAdd input,.catalogAdd select{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}.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)}.undersizedNotice{background-color:var(--gp-surface);color:#f4a4a4;border-color:#764242}.undersizedNotice small{color:#f4a4a4}.undersizedNotice button{background-color:var(--gp-surface-strong);color:#f4a4a4}.tableSizeFields input,.floorZoomControls{background-color:var(--gp-surface-strong)}.floorZoomControls button{background-color:var(--gp-surface-elevated);color:var(--gp-text)}.orientationNotice{color:#a4c1f4;background-color:#1d2739;border-color:#425576}.orientationNotice button{background-color:var(--gp-surface-strong);color:#a4c1f4;border-color:#425476}.depositArticleField .depositInactiveWarning{color:#f4c9a4;background-color:#39341d}.depositSettingsCard.settingsCard{background-color:var(--gp-surface-strong);background-color:var(--gp-surface-strong)}.modal .deviceCheckoutFields,.modal .deviceCheckoutProfile{background-color:var(--gp-surface-strong)}.modal .deviceCheckoutProfile.selected{background-color:#1d2639}.modal .deviceCheckoutProfile.selected strong{color:#a4b9f4}.modal .deviceCheckoutChips button{background-color:var(--gp-surface-strong)}.modal .deviceCheckoutChips button[aria-pressed=true],.deviceProfileTag{color:#a4b9f4;background-color:#1d2639}.deviceProfileTag.mobile{color:#a4f4c1;background-color:#1d3929}.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}.deviceConnection.idle{color:#a4c5f4;background-color:var(--gp-surface-elevated)}.deviceLocationField>strong{border-color:var(--gp-border);background-color:var(--gp-surface);color:var(--gp-text)}.deviceLocationField>small{color:var(--gp-muted)}.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{background-color:var(--gp-surface-strong)}.missingSetupAction{color:#f4dba4;background-color:#39311d;border-color:#766842}.missingSetupAction p{color:#f4dba4}.missingSetupAction button.secondary{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.noTillPanel{color:#f4dba4;background-color:#39311d;border-color:#766842}.noTillPanel h3,.noTillPanel p{color:#f4dba4}.tillRevenueHelp{color:var(--gp-muted)}.revenueCenterDelete{background-color:var(--gp-surface-strong);color:#f4a4a4;border-color:#764242}.revenueCenterDeleteConfirm{color:#f4a4a4;background-color:#391d1d;border-color:#764242}.revenueCenterDeleteConfirm p{color:#f4a4a4}.revenueCenterDeleteConfirm .secondary{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}details.deviceWorkspaceSection button.secondary{background-color:var(--gp-surface-strong);color:var(--gp-text);border-color:#425a76}.tillsAdd,.tillsRowAction,.tillCardSetup{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.tillCard{border-color:var(--gp-border);background-color:var(--gp-surface);color:var(--gp-text)}.tillCard.inactive{background-color:var(--gp-surface-elevated)}.tillCard h3{color:var(--gp-text)}.tillCard header small{color:var(--gp-muted)}.tillCardBadge{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.tillCard dt{color:var(--gp-muted)}.tillCard dd{color:var(--gp-text)}.tillCard dd.missing{color:#f4d5a4;background-color:#39311d}.tillsManualDevice{border-top-color:var(--gp-border)}.tillsManualDevice button{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.discountReasonsEditor li{border-top-color:var(--gp-border)}.discountReasonsEditor li small{color:var(--gp-muted)}.discountReasonsEditor form{border-top-color:var(--gp-border)}.discountReasonsEditor input{background-color:var(--gp-surface-strong)}.discountReasonsEditor button:not(.settingsToggle){background-color:var(--gp-surface)}.eventPriceLists,.eventPriceLists .priceListEditor,.priceListEditor input,.priceListEditor select{background-color:var(--gp-surface-strong)}.priceListProducts>.priceListItem.selected{background-color:var(--gp-surface-elevated);color:#a4d0f4}.eventPriceLists .priceListViews button{background-color:var(--gp-surface-strong)}.priceListItemStatus.onChannel small{color:#a4f4c7}.priceListItemStatus.offChannel small{color:#f4c0a4}.eventPriceLists .priceListItemStatus .priceListChannelToggle{background-color:var(--gp-surface-strong)}.priceListMakeVisible{color:#f4d8a4;background-color:#39311d;border-color:#766542}.priceListProduction{background-color:var(--gp-surface);color:var(--gp-text);border-color:#42766e}.priceListProductionState.on{color:#a4f4c7;background-color:#1d3926}.priceListProductionState.off{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.priceListHistory li.hiddenOnChannel{background-color:#392e1d}.priceListHistory li.hiddenOnChannel small{color:#f4c0a4}.priceListHiddenNote{color:#f4c3a4;background-color:#392e1d}.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,.eventScreenProductLibrary small{color:var(--gp-muted)}.eventScreenGroupTools button,.eventScreenProductLibrary 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,.eventScreenProductLibrary label{color:#a4c5f4}.eventScreenGroupTools input,.eventScreenProductLibrary 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}.eventScreenTileRemove{color:#f4a4a4;background-color:var(--gp-surface);border-color:#764242}.eventScreenTileRemove:hover,.eventScreenTileRemove:focus-visible{background-color:#391d1d}.eventScreenSortAz{color:#a4cbf4;background-color:var(--gp-surface-strong);border-color:#425976}.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)}.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)}.hgInt{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.hgInt small,.hgInt dt{color:var(--gp-muted)}.hgIntState.connected{color:#a4f4c3;background-color:#1d3928}.hgIntState.disconnected{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.hgIntSafety{color:#f4c0a4;background-color:#392a1d}.hgIntAlert{color:#f4a8a4;background-color:#391d1d}.hgIntNotice{color:#f4d9a4;background-color:#39321d}.hgIntNotice.success{color:#a4f4c3;background-color:#1d3927}.hgIntFacts>div{background-color:var(--gp-surface)}.hgIntEnv.live{color:#a4f4c3;background-color:#1d3928}.hgIntEnv.test{color:#f4dca4;background-color:#39311d}.hgIntScopes{border-color:var(--gp-border)}.hgIntScopes p{color:var(--gp-muted)}.hgInt button{background-color:var(--gp-fill-strong)}.hgInt button.secondary{background-color:var(--gp-surface);color:var(--gp-text);border-color:#765942}.hgInt button.danger{color:#f4a4a4;background-color:#391d1d;border-color:#764242}.hgIntHint{color:var(--gp-muted)}.hgIntManual{border-top-color:var(--gp-border)}.hgIntManual p{color:var(--gp-muted)}.hgIntOneTime{color:#f4dfa4;background-color:#39311d;border-color:#766742}.hgIntOneTime input{background-color:var(--gp-surface-strong);color:var(--gp-text);border-color:#766842}.hgIntBack{color:#f4bda4}.hospitalityStarter{background-color:var(--gp-surface);border-color:#424c76}.hospitalityStarter.collapsed{background-color:var(--gp-surface)}.starterCountry 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}.starterPreview .starterCaution{color:#f4dda4}.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)}.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}.kitchenOpsDoneFacts div{background-color:var(--gp-surface)}.kitchenOpsNotice{background-color:var(--gp-surface-elevated);color:var(--gp-text)!important}.kitchenOpsNotice.connected{background-color:#1d3928;color:#a4f4c4!important}.kitchenOpsNotice.failed{background-color:#391d1d;color:#f4a4a4!important}.leaveConfirm{background-color:var(--gp-surface-strong);color:var(--gp-text);border-color:#425c76}.leaveConfirm footer button{background-color:var(--gp-surface-strong);color:#a4cbf4;border-color:#425c76}.menuScanError{background-color:var(--gp-surface);color:#f4a4a4}.menuScanDrop{background-color:var(--gp-surface);border-color:#425976}.menuScanDrop.dragging{background-color:#1d2a39}.menuScan button.secondary{background-color:var(--gp-surface-elevated);color:var(--gp-text)}.menuScan button.link{color:#a4b9f4}.menuScanProgress{background-color:var(--gp-surface)}.menuScanResume{color:#a4b9f4;background-color:#1d2a39;border-color:#425976}.menuScanResume span{color:#a4b7f4}.menuScanBadge.green{color:#a4f4c3;background-color:#1d3927}.menuScanBadge.orange,.menuScanNotice{color:#f4b8a4;background-color:#392d1d}.menuScanBar{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.menuScanNext{color:#f4b8a4}.menuScanNext.ready{color:#a4f4c3}.menuScanFilters{background-color:var(--gp-surface-elevated)}.menuScanSearch{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.menuScanSection h3{background-color:var(--gp-surface)}.menuScanChevron{color:var(--gp-muted)}.menuScanToggle small{color:#a4c5f4;background-color:#1d2a39}.menuScanSectionState{color:#f4b8a4}.menuScanSectionState.done{color:#a4f4c3}.menuScanSectionState.sure{color:#a4c5f4}.menuScanRow{border-bottom-color:var(--gp-border);background-color:var(--gp-surface-strong)}.menuScanBulkBar{color:#a4b9f4;background-color:#1d2a39;border-color:#425a76}.menuScanBulkBar select,.menuScanBulkBar .menuScanNewName input{background-color:var(--gp-surface-strong);color:var(--gp-text);border-color:#425a76}.menuScanProgress.offline{color:#f4b8a4;background-color:#392d1d;border-color:#765d42}.menuScanNote{color:#a4b7f4}.menuScanStationDomain{color:#f4b8a4;background-color:#392d1d;border-color:#765e42}.menuScanStationForm input,.menuScanStationForm select,.menuScanRow input:not([type=checkbox]),.menuScanRow select{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.menuScanRow input[aria-invalid=true]{background-color:#392d1d}.menuScanVariant{border-color:var(--gp-border)}.menuScanRow .menuScanVariant input+input{border-left-color:var(--gp-border)}.menuScanRow .menuScanVariant input[aria-invalid=true]{background-color:#392d1d}.menuScanMissing{color:#f4bba4}.menuScanEmpty,.menuScanAddon{color:#a4c5f4}.menuScanMenu{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.menuScanMenu p{color:#a4c5f4}.menuScanNoMatches{background-color:var(--gp-surface);color:#a4c5f4}.menuScanProduction,.menuScanProduction select{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.menuScanTile{color:#aaa4f4;background-color:#1d2439}.menuScanTile small{color:#aba4f4}.menuScanDialogError{background-color:var(--gp-surface);color:#f4a4a4;border-color:#764242}.menuScanDialogError p{color:#f4a4a4}.menuScanRouting{color:#a4b9f4;background-color:#1d2a39}@media (width<=620px){.menuScanBarStatus{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.menuScanBar.ready .menuScanBarStatus{border-color:#427655}}.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,.variantRows .variantRemove{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}.formulaPosVisibility{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.formulaPosVisibility>button{border-color:var(--gp-border);background-color:var(--gp-surface);color:var(--gp-text)}.formulaPosVisibility>button>b{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.formulaPosVisibility>small{color:var(--gp-muted)}.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}.outputCardHead small{color:var(--gp-muted)}.outputStatus{color:var(--gp-text)}.outputFacts{color:var(--gp-muted)}.outputFacts .outputRouteSummary{color:var(--gp-text)}.outputConfigure{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.outputSettingsEmpty{color:var(--gp-muted)}.modal.outputSetupDialog,.outputSetupDialog select{background-color:var(--gp-surface-strong);color:var(--gp-text)}.outputSetupHint{color:var(--gp-muted)}.pageDetails{background-color:var(--gp-surface-strong)}.integrationPartnerCard em.attention,.integrationPartnerCard em.test,.integrationPartnerCard em.paused{color:#f4cfa4;background-color:#39311d}.platformBadge{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.platformBadge.ok{background-color:var(--gp-surface-elevated);color:#a4f4c8}.platformBadge.blocked,.platformBadge.state-past_due,.platformBadge.state-suspended,.platformBadge.state-cancelled{color:#f4aaa4;background-color:#391f1d}.entitlements li{border-color:var(--gp-border);color:var(--gp-text)}.platformProfileForm fieldset:disabled .settingRowLabel strong,.platformFieldHint,.platformCurrencyHint{color:var(--gp-muted)}.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)}.platformFeedback .platformFeedbackExport{background-color:var(--gp-surface);border-color:#425876}.platformFeedback .platformFeedbackExport label,.platformFeedback .platformFeedbackExport small{color:#a4c4f4}.platformFeedback .platformFeedbackExportCapped{color:#f4d5a4;background-color:#39301d}.platformFeedback .platformFeedbackExportDone{color:#a4f4cb}.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)}.platformMfaEnrollment{border-color:var(--gp-border)}.platformMfaKey{border-color:var(--gp-border);background-color:var(--gp-fill-strong)}.platformMfaKey img{background-color:var(--gp-surface-strong)}.platformMfaEnrollment fieldset{border-color:var(--gp-border)}.platformAdminLogin p.platformAdminSessionExpired{border-color:#766442}.platformOnboardCode{color:#a4c4f4}.platformOnboardAdvanced{background-color:var(--gp-surface);border-color:#425876}.platformOnboardAdvanced summary{color:#a4c4f4}.platformOnboardAdvanced p{color:var(--gp-muted)}.platformPackagesEmpty{color:#a4c4f4;border-color:#425876}.platformFeedbackSources{color:var(--gp-muted)}.platformFeedbackEnv{color:#a4c4f4;background-color:#1d2739}.platformFeedbackEnv-production{color:#a4f4c7;background-color:#1d3927}.platformFeedbackEnv-off{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.platformTenantCancelRequest{color:#f4aaa4;background-color:#39201d}.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,.printerBridgeInstall .printerBridgeCode code{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{background-color:var(--gp-surface-strong)}.productLibraryEmpty button.add{color:var(--gp-bg)}.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)}.productMissingPriceNotice{color:#f4c1a4;background-color:#39341d;border-color:#766a42}.productMissingPriceNotice button{background-color:var(--gp-surface-strong);color:#f4c1a4}.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,.productSaleWindow>header b.outsideHours{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)}.quoteProposals>header button,.quoteProposalDetail .primary,.quoteProposalList button{background-color:var(--gp-surface-strong)}.quoteProposalList button:hover{background-color:var(--gp-surface)}.quoteStatus{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.quoteStatus.pending{color:#f4c7a4;background-color:#392a1d}.quoteStatus.approved{color:#a4b9f4;background-color:#1d2739}.quoteStatus.loaded{color:#a4f4c1;background-color:#1d3927}.quoteStatus.rejected,.quoteStatus.cancelled{color:#f4aaa4;background-color:#39201d}.quoteWarn{color:#f4c7a4!important}.quoteProposalDetail dl div{background-color:var(--gp-surface)}.quoteNote{color:#a4b9f4;background-color:#1d2739}.quoteNote.warn{color:#f4c7a4;background-color:#392a1d}.quoteProblems{color:#f4aaa4}.quoteLine{background-color:var(--gp-surface-strong)}.quoteLine label{color:var(--gp-muted)}.quoteLine select,.quoteLine input,.quoteBlocks select{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.quoteBlocks{background-color:var(--gp-surface-strong)}.quoteNotices{color:#f4d5a4;background-color:#39301d}.quoteSuggested{background-color:var(--gp-surface-elevated);color:#a4f4c3}.quoteLineName .quoteTillPrice{color:#f4c7a4}.quotePriceChoice{color:#a4b9f4;background-color:#1d2739}.quotePriceChoice button{background-color:var(--gp-surface-strong);color:var(--gp-text);border-color:#425276}.quotePriceReport>header p{color:var(--gp-muted)}.quotePriceReport dl div{background-color:var(--gp-surface)}.quotePriceReport dt{color:var(--gp-muted)}.quotePriceReport article{border-color:var(--gp-border)}.quotePriceReport article small,.quotePriceReport th{color:var(--gp-muted)}.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,.receivableReminderSettings{background-color:var(--gp-surface-strong)}.receivableReminderSettings h3 b{background-color:var(--gp-surface-elevated);color:var(--gp-muted)}.receivableReminderSettings h3 b.on{color:#a4f4c1;background-color:#1d3927}.receivableReminderSettings form{background-color:var(--gp-surface)}.receivableReminderSettings label{color:var(--gp-muted)}.receivableReminderSettings input[type=number]{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.receivableReminderSettings button{background-color:var(--gp-surface-strong)}.reminderBadge.dunning{color:#f4aaa4}.receivableTableFlow{color:#a4c3f4;background-color:#1d2739}.receivableTableFlow small{color:#f4aaa4}.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)}.salesChannelState{color:var(--gp-muted)}.salesChannelRow.paused .salesChannelState{color:#f4c3a4}.salesChannelHistory{border-top-color:var(--gp-border);color:var(--gp-muted)}.screenTabs{background-color:var(--gp-surface-strong);border-color:#425876}.screenTabs>header p,.screenGroupOverview>p,.screenGroupUnavailable p{color:#a4c5f4}.screenTabs>header b{background-color:var(--gp-surface-elevated);color:#a4cbf4}.screenTabList>li{background-color:var(--gp-surface);border-color:#425876}.screenTabList>li.current{background-color:var(--gp-surface)}.screenTabs button,.screenTabs select{background-color:var(--gp-surface-strong);color:#a4cbf4;border-color:#425976}.screenTabs button.danger{color:#f4aaa4;border-color:#764242}.screenTabName strong{color:var(--gp-text)}.screenTabName small{color:var(--gp-muted)}.screenTabs .screenTabAdd{color:#a4f4ed}.screenGroupOverview{border-top-color:#425876}.screenGroupList h5{color:#a4c5f4}.screenGroupList li,.screenGroupUnavailable li{background-color:var(--gp-surface)}.screenGroupList li small,.screenGroupUnavailable li small{color:var(--gp-muted)}.screenGroupList li[data-group-state=off]{background-color:#39341d}.screenGroupList>summary{color:#a4c5f4}.screenTabs .screenTabEdit{color:#a4f4ed}.settingsCard{background-color:var(--gp-surface-strong)}.settingsCardHeader h2{color:var(--gp-text)}.settingsCardHeader small{color:var(--gp-muted)}.settingRow{border-top-color:var(--gp-border)}.settingRowLabel strong{color:var(--gp-text)}.settingRowLabel small{color:var(--gp-muted)}.settingRowControl select,.settingRowControl input:not([type=checkbox]):not([type=radio]){border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.choiceCard{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.choiceCard span{color:var(--gp-muted)}.choiceCard.selected{background-color:#1d2639}.choiceCard.selected strong{color:#a4b9f4}.settingsChips button{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.settingsChips button[aria-pressed=true]{color:#a4b9f4;background-color:#1d2639}.settingsSaveBar{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.settingsSaveBar>span{color:var(--gp-muted)}.settingsSaveBar button.secondary,.settingsDialog>footer button.secondary{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.settingsSaved{color:#a4f4c1}.settingsLink{color:#a4b9f4}.settingsDialog{background-color:var(--gp-surface-strong)}.settingsDialogClose{background-color:var(--gp-surface-elevated)}.settingsDialogBody label{color:var(--gp-muted)}.settingsDialogBody input{border-color:var(--gp-border)}.settingsDialog>footer{border-top-color:var(--gp-border)}.modal .choiceCard{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.modal .choiceCard.selected{background-color:#1d2639}.modal .settingsLink{color:#a4b9f4}.modal .settingsChips button{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.modal .settingsChips button[aria-pressed=true]{color:#a4b9f4;background-color:#1d2639}.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}.productWorkspaceActions .productWorkspaceSecondary{background-color:var(--gp-surface);color:#f4aaa4;border-color:#764742}.productWorkspaceNotice{color:#f4d4a4;background-color:#39301d;border-color:#766142}.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:not(.settingsToggle):not(.choiceCard),.staffPersonalPassword button{background-color:var(--gp-surface-strong);color:var(--gp-text)}.staffInvitations button.primary{background-color:var(--gp-fill-strong)}.staffGroupLegend{color:var(--gp-text)}.staffGroupHint{color:var(--gp-muted)}.staffForm .settingRowControl>button.secondary{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.staffStatusText{color:var(--gp-muted)}.staffSaveBar{border-top-color:var(--gp-border);background-color:var(--gp-surface-strong)}.staffForm .choiceCard{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.staffForm .choiceCard.selected{background-color:#1d2639}.staffForm .settingsLink{color:#a4b9f4}.staffRights .staffRightsSection h3{color:var(--gp-text)}.staffRights .staffRightsSection h3 small{color:var(--gp-muted)}.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)}.subscriptionPayment.action_required>span{color:#f4aaa4}.subscriptionBillingError{color:#f4aaa4!important}.subscriptionOwnCollection.action_required,.subscriptionPayment button.subscriptionCancelRequest{color:#f4aaa4}.suiteSignInMark{color:var(--gp-bg)}.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)}.qrPrintSummary{color:var(--gp-muted)}.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)}.tfWorkspace .tfLinkCheck{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.tfWorkspace .tfLinkCheck header small{color:var(--gp-muted)}.tfWorkspace .tfLinkCheckCounts span{background-color:var(--gp-surface-elevated);color:var(--gp-text)}.tfWorkspace .tfLinkCheckCounts .good{color:#a4f4bd;background-color:#1d3926}.tfWorkspace .tfLinkCheckCounts .warn{color:#f4d5a4;background-color:#39301d}.tfWorkspace .tfLinkCheckCounts .bad{color:#f4aba4;background-color:#39211d}.tfWorkspace .tfLinkCheckGood{color:#a4f4bd}.tfWorkspace .tfLinkCheckList li{background-color:var(--gp-surface);border-left-color:var(--gp-border)}.tfWorkspace .tfLinkCheckList li.bad{background-color:var(--gp-surface)}.tfWorkspace .tfLinkCheckList li small{color:var(--gp-muted)}.tfWorkspace .tfLinkCheckList li button,.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)}.tfWorkspaceTabs{border-bottom-color:var(--gp-border)}.tfWorkspaceTabs button{color:var(--gp-muted)}.tfWorkspaceTabs button[aria-pressed=true]{color:#a4c8f4}.tfWorkspaceWarning{color:#f4d9a4;background-color:#39301d}.tfWorkspaceOverview{background-color:var(--gp-surface-strong);border-color:var(--gp-border)}.tfWorkspaceOverview .tfWorkspaceSummary>button{border-top-color:var(--gp-border);color:var(--gp-text)}.tfWorkspaceSummary>button>strong{color:var(--gp-muted)}.tfWorkspaceSummary>button>em{color:#a4cdf4}.tfWorkspaceRefresh{background-color:var(--gp-surface-strong);color:#a4cbf4;border-color:#425776}.tfSimple{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.tfSimple.good{background-color:var(--gp-surface);border-color:#427654}.tfSimple.attention{background-color:#39311d;border-color:#766742}.tfSimple.good h2{color:#a4f4c3}.tfSimple p{color:var(--gp-muted)}.tfSimpleActions button.secondary{background-color:var(--gp-surface-strong);color:#a4f4d5;border-color:var(--gp-border)}.tfSimple .tfSimpleAlt{color:var(--gp-muted)}.tfSimple .tfSimpleNotice{color:#f4d9a4;background-color:#39321d}.tfSimple .tfSimpleError{color:#f4a8a4;background-color:#391d1d}.tfAdvanced{border-top-color:var(--gp-border)}.tfAdvanced>summary{color:#a4cbf4}.tfAdvancedBody .tfConnectManage button,.tfAdvancedBody .tableflowConnectionActions button{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:#a4f4d5}.tfAdvancedBody .tfConnectConfirm{border-top-color:var(--gp-border)}.tfAdvancedEnvironment{color:var(--gp-muted)}.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}.tableflowFixedHost small{color:var(--gp-muted)}.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}.tenderRegister{color:var(--gp-muted)}.tenderRegister select{border-color:var(--gp-border);background-color:var(--gp-surface-strong)}.tenderRow{border-top-color:var(--gp-border)}.tenderHead,.tenderRow.inactive .tenderName strong{color:var(--gp-muted)}.tenderMove button{border-color:var(--gp-border);background-color:var(--gp-surface-strong);color:var(--gp-text)}.tenderName strong{color:var(--gp-text)}.tenderName small,.tenderNames label{color:var(--gp-muted)}.tenderNames input{border-color:var(--gp-border)}@media (width<=700px){.tenderMobileLabel{color:var(--gp-muted)}}.paymentSetupGuidance{background-color:var(--gp-surface-strong)}.tilePreview[data-tile-color=red]{--tile-glow:#f4aaa4}.tilePreview[data-tile-color=purple]{--tile-glow:#c8a4f4}.tilePreview[data-tile-color=blue]{--tile-glow:#a4c4f4}.tilePreview[data-tile-color=grey]{--tile-glow:var(--gp-muted)}.productLibraryMedia[data-tile-color=red]{--tile-glow:#f4aaa4}.productLibraryMedia[data-tile-color=purple]{--tile-glow:#c8a4f4}.productLibraryMedia[data-tile-color=blue]{--tile-glow:#a4c4f4}.productLibraryMedia[data-tile-color=grey]{--tile-glow:var(--gp-muted)}.voucherSettingsCard{background-color:var(--gp-surface-strong)}.voucherSettingsWarning{background-color:#392b1d;border-color:#765a42}.voucherCapabilities li.off>span:first-child,.voucherSettings button{background-color:var(--gp-surface)}.voucherSettingsForm input:not([type=checkbox]),.voucherSettingsForm select{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}.staffLogin>button[type=submit],.staffLoginLocations button:hover,.staffLoginLocations button:focus-visible,.staffLoginLocations .staffLoginLocationLast{color:#0b1220}.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}.floorEditor .floorViewport--landscape{background:var(--gp-surface);border-color:var(--gp-border);box-shadow:none}.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)}}
