.platformAdminPage,.platformFormPage{flex-direction:column;gap:16px;width:min(100%,1320px);margin:0 auto;display:flex}.platformPageHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platformPageHead h1{letter-spacing:-.025em;margin:3px 0 5px;font-size:29px}.platformPageHead p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.platformPageHead>a{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:9px 11px;font-size:11px;text-decoration:none}.eyebrow{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:850}.adminHeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminPrimaryLink{border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:11px;text-decoration:none;display:inline-flex}.adminTenantListFull{width:100%}.adminTenantCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.adminTenantCardsGrid .adminTenantCard{height:100%}.adminTenantAvatar.hasLogo{background:var(--panel);padding:4px;overflow:hidden}.adminTenantAvatar.hasLogo img{object-fit:contain;border-radius:9px;width:100%;height:100%;display:block}.adminEditTenantModal{width:min(100%,540px)}.tenantLogoEditor{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 45%,var(--panel));border-radius:14px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:13px;display:grid}.tenantLogoEditor.large{grid-template-columns:132px 1fr;padding:16px}.tenantLogoPreview{border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--panel);width:96px;height:96px;color:var(--primary);border-radius:16px;place-items:center;font-size:30px;font-weight:900;display:grid;overflow:hidden}.tenantLogoEditor.large .tenantLogoPreview{width:132px;height:132px}.tenantLogoPreview img{object-fit:contain;width:100%;height:100%;padding:8px}.tenantLogoEditor b{margin-bottom:5px;font-size:13px;display:block}.tenantLogoEditor p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.5}.buttonLike{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:max-content;min-height:34px;padding:8px 11px;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.dangerText{color:var(--notfound)!important;background:0 0!important;border:0!important;padding:7px 8px!important;font-size:10px!important}.logoActionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platformTenantCreate{padding:0;overflow:hidden}.platformFormSection{border-bottom:1px solid var(--border);grid-template-columns:250px minmax(0,1fr);gap:28px;padding:22px;display:grid}.platformFormSection:last-of-type{border-bottom:0}.platformFormSection>div:first-child h2{margin:0 0 5px;font-size:16px}.platformFormSection>div:first-child p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.platformFormSection.logoSection{align-items:center}.platformFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.platformFormGrid label,.platformUserPanel label{flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.platformFormGrid label.wide{grid-column:1/-1}.platformFormGrid input,.platformFormGrid select{border:1px solid var(--border);background:var(--panel);min-height:41px;color:var(--text);border-radius:10px;padding:9px 10px}.platformFormGrid small,.adminActionModal label small{color:var(--muted);font-size:8.5px;font-weight:500;line-height:1.4}.platformFormFooter{background:color-mix(in srgb,var(--bg) 45%,var(--panel));border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:9px;padding:16px 22px;display:flex}.platformFormFooter>a{color:var(--muted);padding:9px 12px;font-size:11px;text-decoration:none}.platformFunctionsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.platformUserPanel{padding:18px}.platformUserList{flex-direction:column;gap:10px;margin-top:14px;display:flex}.platformUserCard{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 97%,var(--bg));border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px;display:grid}.platformUserCard.inactive{opacity:.72}.platformUserAvatar{background:color-mix(in srgb,var(--violet) 11%,var(--panel));width:48px;height:48px;color:var(--violet);border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.platformUserIdentity>div{align-items:center;gap:7px;display:flex}.platformUserIdentity h3{margin:0;font-size:13px}.platformUserIdentity>div>span{letter-spacing:.08em;background:color-mix(in srgb,var(--primary) 10%,var(--panel));color:var(--primary);border-radius:999px;padding:3px 5px;font-size:7px;font-weight:850}.platformUserIdentity p{color:var(--text);margin:3px 0;font-size:10px}.platformUserIdentity small{color:var(--muted);font-size:8.5px}.platformUserState{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.platformUserActions{gap:6px;display:flex}.platformToggleLine{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 11px;flex-direction:row!important;display:flex!important}.platformToggleLine input{width:18px;height:18px}.hardwareOverall{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.hardwareOverall>div{align-items:center;gap:13px;display:flex}.hardwareOverallIcon{background:color-mix(in srgb,var(--confirmed) 12%,var(--panel));width:44px;height:44px;color:var(--confirmed);border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.hardwareOverall.warning .hardwareOverallIcon{background:color-mix(in srgb,var(--pending) 13%,var(--panel));color:var(--pending)}.hardwareOverall.critical .hardwareOverallIcon{background:color-mix(in srgb,var(--notfound) 12%,var(--panel));color:var(--notfound)}.hardwareOverall small{letter-spacing:.09em;color:var(--muted);font-size:8px;font-weight:850}.hardwareOverall h2{margin:3px 0;font-size:17px}.hardwareOverall p{color:var(--muted);margin:0;font-size:10px}.hardwareOverall>span{color:var(--muted);white-space:nowrap;font-size:9px}.hardwareAlerts{gap:8px;display:grid}.hardwareAlerts article{border:1px solid color-mix(in srgb,var(--pending) 24%,var(--border));border-left:4px solid var(--pending);background:color-mix(in srgb,var(--pending) 5%,var(--panel));border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hardwareAlerts article.critical{border-color:color-mix(in srgb,var(--notfound) 25%,var(--border));border-left-color:var(--notfound);background:color-mix(in srgb,var(--notfound) 5%,var(--panel))}.hardwareAlerts article>span{background:var(--panel);width:26px;height:26px;color:var(--pending);border-radius:9px;place-items:center;font-weight:900;display:grid}.hardwareAlerts article.critical>span{color:var(--notfound)}.hardwareAlerts b{font-size:10px}.hardwareAlerts p{color:var(--muted);margin:3px 0 0;font-size:9px}.hardwareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hardwareCard{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;padding:17px}.hardwareCardHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hardwareCardHead span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.hardwareCardHead strong{font-size:18px}.hardwareMeter{background:color-mix(in srgb,var(--border) 72%,var(--panel));border-radius:999px;height:8px;margin-bottom:15px;overflow:hidden}.hardwareMeter i{border-radius:inherit;background:var(--primary);height:100%;display:block}.hardwareBigNumber{margin-bottom:13px;font-size:24px;font-weight:850}.hardwareBigNumber small{color:var(--muted);font-size:9px;font-weight:550}.hardwareCard dl{gap:8px;margin:0;display:grid}.hardwareCard dl>div{border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);justify-content:space-between;align-items:flex-start;gap:14px;padding-top:8px;display:flex}.hardwareCard dt{color:var(--muted);font-size:9px}.hardwareCard dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0;font-size:9.5px;font-weight:700}.codeValue{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px!important}.hardwareThresholdPanel{padding:18px}.thresholdGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.thresholdGrid label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.thresholdGrid label>div{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;display:flex;overflow:hidden}.thresholdGrid input{width:100%;min-height:40px;color:var(--text);background:0 0;border:0;padding:9px}.thresholdGrid b{color:var(--muted);padding:0 9px;font-size:9px}.navAlertBadge{background:var(--notfound);min-width:18px;height:18px;color:var(--primaryText);border-radius:999px;place-items:center;margin-left:auto;padding:0 5px;font-size:8px;font-style:normal;font-weight:850;display:inline-grid}.navAlertDot{background:var(--notfound);border-radius:50%;height:7px;margin-left:auto;width:7px!important}.side .navSubmenu{flex-direction:column;gap:2px;padding:3px 0 6px 14px;display:flex}.side .navSubmenu a{padding:8px 10px;font-size:10.5px}.ownerLogoEditor{margin-top:14px}@media (max-width:1120px){.adminTenantCardsGrid{grid-template-columns:1fr}.platformFormSection{grid-template-columns:1fr;gap:14px}.platformFunctionsGrid{grid-template-columns:1fr 1fr}.thresholdGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.platformFormGrid{grid-template-columns:1fr 1fr}.platformUserCard{grid-template-columns:44px 1fr}.platformUserState,.platformUserActions{grid-column:2}.hardwareGrid{grid-template-columns:1fr}.thresholdGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.platformPageHead{flex-direction:column}.platformFunctionsGrid,.platformFormGrid,.thresholdGrid,.tenantLogoEditor,.tenantLogoEditor.large{grid-template-columns:1fr}.tenantLogoPreview,.tenantLogoEditor.large .tenantLogoPreview{width:110px;height:110px}.platformUserCard{text-align:left;grid-template-columns:1fr}.platformUserAvatar{width:42px;height:42px}.platformUserState,.platformUserActions{grid-column:auto;justify-content:flex-start}.hardwareOverall{flex-direction:column;align-items:flex-start}.adminHeadActions{width:100%}.adminPrimaryLink{flex:1}}.sidebarCollapsed .navGroup{justify-content:center;gap:0;min-height:48px;padding-left:8px;padding-right:8px}.sidebarCollapsed .navGroup>span:first-child{justify-content:center;align-items:center;width:26px;font-size:18px;display:inline-flex}.sidebarCollapsed .navAlertBadge{width:9px;min-width:9px;height:9px;padding:0;font-size:0;position:absolute;top:5px;right:5px}.sidebarCollapsed .navSubmenu{padding-left:0}.sidebarCollapsed .navSubmenu a{justify-content:center;padding:8px}
.systemDiagnosticsPage{gap:18px}.diagnosticsOverall{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.diagnosticsOverallLead{align-items:center;gap:14px;display:flex}.diagnosticsOverallLead>span{background:color-mix(in srgb,var(--confirmed) 12%,var(--panel));width:48px;height:48px;color:var(--confirmed);border-radius:15px;place-items:center;font-size:21px;font-weight:900;display:grid}.diagnosticsOverall.warning .diagnosticsOverallLead>span{background:color-mix(in srgb,var(--pending) 13%,var(--panel));color:var(--pending)}.diagnosticsOverall.critical .diagnosticsOverallLead>span{background:color-mix(in srgb,var(--notfound) 12%,var(--panel));color:var(--notfound)}.diagnosticsOverall small,.diagnosticsVersionGrid small,.diagnosticsTenantMetric small{letter-spacing:.085em;color:var(--muted);font-size:8px;font-weight:850}.diagnosticsOverall h2{margin:3px 0;font-size:18px}.diagnosticsOverall p{color:var(--muted);margin:0;font-size:10px}.diagnosticsMeasure{text-align:right}.diagnosticsMeasure b{margin-top:4px;font-size:10px;display:block}.diagnosticsServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.diagnosticsServiceCard{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;padding:15px}.diagnosticsCardTop{align-items:center;gap:10px;display:flex}.diagnosticsStatusIcon{background:color-mix(in srgb,var(--confirmed) 12%,var(--panel));width:34px;height:34px;color:var(--confirmed);border-radius:11px;place-items:center;font-weight:900;display:grid}.diagnosticsServiceCard.error .diagnosticsStatusIcon{background:color-mix(in srgb,var(--notfound) 12%,var(--panel));color:var(--notfound)}.diagnosticsServiceCard.warning .diagnosticsStatusIcon,.diagnosticsServiceCard.not_configured .diagnosticsStatusIcon{background:color-mix(in srgb,var(--pending) 12%,var(--panel));color:var(--pending)}.diagnosticsCardTop small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800;display:block}.diagnosticsCardTop strong{margin-top:2px;font-size:13px;display:block}.diagnosticsServiceCard>p{color:var(--muted);min-height:38px;font-size:9px;line-height:1.45}.diagnosticsCardMeta{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding-top:9px;font-size:9px;display:flex}.diagnosticsCardMeta span{color:var(--muted)}.diagnosticsVersionPanel,.diagnosticsTenantPanel,.diagnosticsErrorsPanel{padding:18px}.diagnosticsVersionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.diagnosticsVersionGrid>div{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 35%,var(--panel));border-radius:12px;padding:12px}.diagnosticsVersionGrid b{overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.diagnosticsTenantList{flex-direction:column;gap:9px;margin-top:14px;display:flex}.diagnosticsTenant{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 97%,var(--bg));border-radius:14px;grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(130px,1fr));align-items:center;gap:10px;padding:12px;display:grid}.diagnosticsTenant.inactive{opacity:.65}.diagnosticsTenantIdentity{align-items:center;gap:10px;display:flex}.diagnosticsTenantIdentity>span{background:color-mix(in srgb,var(--primary) 10%,var(--panel));width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;font-weight:900;display:grid}.diagnosticsTenantIdentity b{font-size:11px;display:block}.diagnosticsTenantIdentity small{color:var(--muted);margin-top:3px;font-size:8.5px;display:block}.diagnosticsTenantMetric{min-width:0}.diagnosticsTenantMetric>b{margin:4px 0;font-size:9.5px;display:block}.diagnosticsTenantMetric>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;display:block;overflow:hidden}.statusText.ok{color:var(--confirmed)}.statusText.warning,.statusText.not_configured,.statusText.safe_mode{color:var(--pending)}.statusText.error,.statusText.critical{color:var(--notfound)}.diagnosticsErrors{gap:8px;margin-top:14px;display:grid}.diagnosticsErrors article{border:1px solid color-mix(in srgb,var(--notfound) 22%,var(--border));border-left:4px solid var(--notfound);background:color-mix(in srgb,var(--notfound) 4%,var(--panel));border-radius:11px;grid-template-columns:220px 1fr;gap:12px;padding:10px 12px;display:grid}.diagnosticsErrors b{font-size:10px}.diagnosticsErrors small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.diagnosticsErrors p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:9px}.diagnosticsSecurityNote{border:1px solid color-mix(in srgb,var(--confirmed) 25%,var(--border));background:color-mix(in srgb,var(--confirmed) 5%,var(--panel));border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.diagnosticsSecurityNote>span{background:var(--panel);width:30px;height:30px;color:var(--confirmed);border-radius:10px;place-items:center;font-weight:900;display:grid}.diagnosticsSecurityNote b{font-size:10px}.diagnosticsSecurityNote p{color:var(--muted);margin:2px 0 0;font-size:9px}@media (max-width:1180px){.diagnosticsServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticsTenant{grid-template-columns:minmax(180px,1.25fr) repeat(2,minmax(140px,1fr))}.diagnosticsTenantMetric:nth-child(4),.diagnosticsTenantMetric:nth-child(5){grid-column:auto}}@media (max-width:820px){.diagnosticsOverall{flex-direction:column;align-items:flex-start}.diagnosticsMeasure{text-align:left}.diagnosticsVersionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticsTenant{grid-template-columns:1fr 1fr}.diagnosticsTenantIdentity{grid-column:1/-1}.diagnosticsErrors article{grid-template-columns:1fr}}@media (max-width:620px){.diagnosticsServiceGrid,.diagnosticsVersionGrid,.diagnosticsTenant{grid-template-columns:1fr}.diagnosticsTenantIdentity{grid-column:auto}.diagnosticsTenantMetric>span{white-space:normal}.systemDiagnosticsPage .adminHeadActions{width:100%}.systemDiagnosticsPage .adminHeadActions button{flex:1}}
.adminModalBackdrop.destructive{background:color-mix(in srgb,var(--text) 44%,transparent);-webkit-backdrop-filter:blur(7px);padding:18px}.adminModalBackdrop.destructive .adminDeleteModal{border:1px solid color-mix(in srgb,var(--border) 80%,var(--panel));background:var(--panel);width:min(92vw,520px);max-height:calc(100dvh - 36px);box-shadow:0 28px 80px color-mix(in srgb,var(--text) 28%,transparent);border-radius:24px;gap:0;padding:0;overflow:auto}.adminModalBackdrop.destructive .adminDeleteIcon{background:color-mix(in srgb,var(--notfound) 11%,var(--panel));width:64px;height:64px;color:var(--notfound);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--notfound) 12%,transparent);border-radius:18px;place-items:center;margin:28px 30px 0;font-size:0;display:grid;position:relative}.adminModalBackdrop.destructive .adminDeleteIcon:before{content:"";border:3px solid;border-radius:10px;width:30px;height:30px;position:absolute;transform:rotate(45deg)}.adminModalBackdrop.destructive .adminDeleteIcon:after{content:"!";font-size:19px;font-weight:900;line-height:1;position:absolute}.adminModalBackdrop.destructive .adminDeleteCopy{border-bottom:1px solid var(--border);padding:20px 30px 26px}.adminModalBackdrop.destructive .adminDeleteCopy:before{content:"AÇÃO IRREVERSÍVEL";background:color-mix(in srgb,var(--notfound) 9%,var(--panel));min-height:24px;color:var(--notfound);letter-spacing:.08em;border-radius:999px;align-items:center;margin-bottom:10px;padding:4px 8px;font-size:8px;font-weight:850;display:inline-flex}.adminModalBackdrop.destructive .adminDeleteCopy h2{letter-spacing:-.025em;margin:0 0 10px;font-size:27px;line-height:1.12}.adminModalBackdrop.destructive .adminDeleteCopy p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.adminModalBackdrop.destructive .adminDeleteCopy p b{color:var(--text)}.adminModalBackdrop.destructive .adminDeleteModal>label{gap:8px;margin:0;padding:24px 30px 0;font-size:12px;font-weight:780;position:relative}.adminModalBackdrop.destructive .adminDeleteModal>label:before{content:"";border:2px solid var(--muted);pointer-events:none;border-radius:4px;width:15px;height:14px;position:absolute;bottom:17px;left:48px}.adminModalBackdrop.destructive .adminDeleteModal>label:after{content:"";border:2px solid var(--muted);pointer-events:none;border-bottom:0;border-radius:7px 7px 0 0;width:7px;height:8px;position:absolute;bottom:31px;left:52px}.adminModalBackdrop.destructive .adminDeleteModal>label input{border:1px solid color-mix(in srgb,var(--border) 88%,var(--text));background:var(--panel);width:100%;min-height:56px;color:var(--text);border-radius:15px;outline:none;padding:13px 16px 13px 49px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.adminModalBackdrop.destructive .adminDeleteModal>label input:focus{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 11%,transparent);background:color-mix(in srgb,var(--panel) 97%,var(--primary))}.adminModalBackdrop.destructive .adminDeleteError{border-radius:11px;margin:12px 30px 0;padding:10px 12px;font-size:10px}.adminModalBackdrop.destructive .adminModalActions{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.9fr) minmax(190px,1.25fr);gap:12px;margin-top:24px;padding:24px 30px 30px;display:grid}.adminModalBackdrop.destructive .adminModalActions button{border-radius:14px;min-height:52px;padding:12px 16px;font-size:13px;font-weight:760}.adminModalBackdrop.destructive .adminModalActions>button:first-child{background:var(--panel);border-color:var(--border)}.adminModalBackdrop.destructive .dangerButton{box-shadow:0 10px 22px color-mix(in srgb,var(--notfound) 22%,transparent);justify-content:center;align-items:center;gap:10px;display:inline-flex;background:linear-gradient(145deg,color-mix(in srgb,var(--notfound) 90%,var(--panel)),var(--notfound))!important;border-color:var(--notfound)!important;color:var(--primaryText)!important}.adminModalBackdrop.destructive .dangerButton:before{content:"⌫";font-size:20px;font-weight:900;line-height:1}.adminModalBackdrop.destructive .dangerButton:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.adminModalBackdrop.destructive .dangerButton:disabled{box-shadow:none;opacity:.58}@media (max-width:560px){.adminModalBackdrop.destructive{align-items:center;padding:14px}.adminModalBackdrop.destructive .adminDeleteModal{border-radius:20px;width:min(100%,500px)}.adminModalBackdrop.destructive .adminDeleteIcon{border-radius:16px;width:58px;height:58px;margin:22px 22px 0}.adminModalBackdrop.destructive .adminDeleteCopy{padding:17px 22px 22px}.adminModalBackdrop.destructive .adminDeleteCopy h2{font-size:23px}.adminModalBackdrop.destructive .adminDeleteCopy p{font-size:11px}.adminModalBackdrop.destructive .adminDeleteModal>label{padding:20px 22px 0}.adminModalBackdrop.destructive .adminDeleteModal>label:before{left:40px}.adminModalBackdrop.destructive .adminDeleteModal>label:after{left:44px}.adminModalBackdrop.destructive .adminDeleteError{margin-left:22px;margin-right:22px}.adminModalBackdrop.destructive .adminModalActions{grid-template-columns:1fr;gap:9px;padding:20px 22px 22px}.adminModalBackdrop.destructive .adminModalActions .dangerButton{grid-row:1}.adminModalBackdrop.destructive .adminModalActions>button:first-child{grid-row:2}}
.channelHubPage.channelOptionFour{--channel-radius:20px;--channel-shadow:0 18px 48px color-mix(in srgb,var(--surface-sidebar) 8%,transparent);gap:20px;max-width:1560px;margin:0 auto 48px;display:grid}.channelOptionFour button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.channelOptionFour button:not(:disabled):hover{transform:translateY(-1px)}.channelOptionFour button:disabled{cursor:not-allowed;opacity:.62}.channelHero{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-soft));background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 36%), linear-gradient(135deg,var(--surface-panel),color-mix(in srgb,var(--primary) 7%,var(--surface-panel)));box-shadow:var(--channel-shadow);border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.channelHero:after{content:"";border:36px solid color-mix(in srgb,var(--primary) 9%,transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-140px;right:-90px}.channelHero>div:first-child{z-index:1;max-width:830px;position:relative}.channelHero h1{letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.08}.channelHero p{color:var(--text-muted);margin:0;font-size:17px;line-height:1.55}.channelEyebrow{letter-spacing:.11em;color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.channelHeroActions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.channelHeroActions button{border-radius:13px;min-height:44px;padding:0 16px;font-weight:850}.channelPilotBadge,.channelCountBadge{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-soft));background:var(--primary-soft);min-height:34px;color:var(--primary);letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:950;display:inline-flex}.channelNotice{border-radius:16px;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.channelLoading,.channelLocked{text-align:center;min-height:230px;box-shadow:var(--channel-shadow);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;border-radius:var(--channel-radius)!important}.channelLoading>span:last-child,.channelLocked p{color:var(--text-muted);max-width:720px;margin:0}.channelLoadingIcon{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:16px;place-items:center;font-size:24px;display:grid}.channelLocked{text-align:left;flex-direction:row;justify-content:flex-start;padding:34px}.channelLockedIcon{background:var(--primary-soft);width:70px;height:70px;color:var(--primary);border-radius:22px;flex:none;place-items:center;font-size:34px;font-weight:900;display:grid}.channelLocked small{letter-spacing:.09em;color:var(--primary);margin-bottom:6px;font-size:11px;font-weight:950;display:block}.channelLocked h2{margin:0 0 7px}.channelOverviewGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.channelSyncCard,.channelRecentCard,.channelSection,.channelSetupCard,.channelTechnicalHistory{box-shadow:0 12px 38px color-mix(in srgb,var(--surface-sidebar) 5%,transparent);border-radius:var(--channel-radius)!important;border-color:var(--border-soft)!important;background:var(--surface-panel)!important}.channelSyncCard{gap:16px;min-height:248px;padding:22px;display:grid}.channelSyncTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.channelSyncTop small,.channelCardHead small{letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:950;display:block}.channelSyncTop h2,.channelCardHead h2,.channelSectionHead h2,.channelSetupHead h2{letter-spacing:-.015em;margin:5px 0 0;font-size:23px}.channelSyncTop>span{border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:950;display:grid}.channelSyncCard.is-success .channelSyncTop>span{background:var(--op-success-bg);color:var(--op-success)}.channelSyncCard.is-warning .channelSyncTop>span{background:var(--op-warning-bg);color:var(--op-warning)}.channelSyncCard.is-danger .channelSyncTop>span{background:var(--op-danger-bg);color:var(--op-danger)}.channelSyncCard.is-ready .channelSyncTop>span{background:var(--primary-soft);color:var(--primary)}.channelSyncCard>p{color:var(--text-muted);margin:0;line-height:1.55}.channelSyncFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.channelSyncFacts span{border:1px solid var(--border-soft);background:var(--surface-soft);color:var(--text-muted);text-align:center;border-radius:13px;padding:10px;font-size:10px}.channelSyncFacts b{color:var(--text-strong);margin-bottom:2px;font-size:18px;display:block}.channelSyncCard>button{border-radius:11px;justify-self:start;min-height:39px}.channelRecentCard{min-height:248px;padding:22px}.channelCardHead,.channelSectionHead,.channelSetupHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.channelCardHead>span{background:var(--surface-soft);min-width:29px;height:29px;color:var(--text-muted);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:900;display:grid}.channelTimeline{gap:0;margin-top:15px;display:grid}.channelTimeline>div{grid-template-columns:auto 58px minmax(0,1fr);align-items:flex-start;gap:10px;padding:9px 0;display:grid;position:relative}.channelTimeline>div:not(:last-child):after{content:"";background:var(--border-soft);width:1px;position:absolute;top:24px;bottom:-8px;left:5px}.channelTimeline i{z-index:1;background:var(--op-neutral);border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.channelTimeline i.is-success{background:var(--op-success)}.channelTimeline i.is-warning{background:var(--op-warning)}.channelTimeline i.is-danger{background:var(--op-danger)}.channelTimeline time{color:var(--text-muted);margin-top:2px;font-size:10px}.channelTimeline b{font-size:12px;display:block}.channelTimeline span{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.channelMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.channelMetricGrid article{border:1px solid var(--border-soft);border-radius:var(--channel-radius);background:var(--surface-panel);min-height:118px;box-shadow:0 10px 30px color-mix(in srgb,var(--surface-sidebar) 5%,transparent);align-items:center;gap:12px;padding:17px;display:flex}.channelMetricGrid article.attention{background:var(--op-warning-bg);border-color:color-mix(in srgb,var(--op-warning) 30%,var(--border-soft))}.channelMetricGrid article.danger{background:var(--op-danger-bg);border-color:color-mix(in srgb,var(--op-danger) 30%,var(--border-soft))}.channelMetricGrid small{color:var(--text-muted);letter-spacing:.06em;font-size:10px;font-weight:950;display:block}.channelMetricGrid strong{margin:5px 0 3px;font-size:29px;line-height:1;display:block}.channelMetricGrid p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.channelMetricIcon{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:950;display:grid}.channelMetricIcon.blue{color:var(--op-info);background:var(--op-info-bg)}.channelMetricIcon.green{color:var(--op-success);background:var(--op-success-bg)}.channelMetricIcon.amber{color:var(--op-warning);background:var(--op-warning-bg)}.channelMetricIcon.red{color:var(--op-danger);background:var(--op-danger-bg)}.channelSection{padding:22px;scroll-margin-top:20px}.channelSectionHead,.channelSetupHead{margin-bottom:18px}.channelSectionHead p,.channelSetupHead p{color:var(--text-muted);margin:4px 0 0;line-height:1.45}.channelConnectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.channelConnectionCard{border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-panel),var(--surface-soft));border-radius:18px;gap:15px;padding:18px;display:grid;position:relative;overflow:hidden}.channelConnectionCard:before{content:"";background:var(--primary);width:4px;position:absolute;top:0;bottom:0;left:0}.channelConnectionCard.tone-booking:before{background:var(--op-info)}.channelConnectionCard.tone-airbnb:before{background:var(--op-danger)}.channelConnectionCard.tone-website:before{background:var(--op-success)}.channelConnectionHead{align-items:flex-start;gap:12px;display:flex}.channelProviderIcon{background:var(--primary-soft);width:50px;height:50px;color:var(--primary);border-radius:16px;flex:none;place-items:center;font-size:20px;font-weight:950;display:grid}.tone-booking .channelProviderIcon{background:var(--op-info-bg);color:var(--op-info)}.tone-airbnb .channelProviderIcon{background:var(--op-danger-bg);color:var(--op-danger)}.tone-website .channelProviderIcon{background:var(--op-success-bg);color:var(--op-success)}.channelConnectionHead>div{flex:1;min-width:0}.channelConnectionHead small{letter-spacing:.08em;color:var(--text-muted);font-size:9px;font-weight:950;display:block}.channelConnectionHead h3{margin:3px 0 2px;font-size:18px}.channelConnectionHead p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.35}.channelStatus{white-space:nowrap;border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 9px;font-size:10px;font-weight:950;display:inline-flex}.channelStatus.is-success{color:var(--op-success);background:var(--op-success-bg);border-color:color-mix(in srgb,var(--op-success) 25%,var(--border-soft))}.channelStatus.is-warning{color:var(--op-warning);background:var(--op-warning-bg);border-color:color-mix(in srgb,var(--op-warning) 25%,var(--border-soft))}.channelStatus.is-danger{color:var(--op-danger);background:var(--op-danger-bg);border-color:color-mix(in srgb,var(--op-danger) 25%,var(--border-soft))}.channelStatus.is-neutral{color:var(--text-muted)}.channelConnectionFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.channelConnectionFacts span{border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:13px;padding:11px}.channelConnectionFacts small{color:var(--text-muted);font-size:9px;display:block}.channelConnectionFacts b{margin-top:4px;font-size:14px;display:block}.channelCapabilityList{flex-wrap:wrap;gap:7px;display:flex}.channelCapabilityList span{background:var(--surface-panel);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850}.channelCapabilityList span.on{color:var(--op-success);background:var(--op-success-bg);border-color:color-mix(in srgb,var(--op-success) 22%,var(--border-soft))}.channelConnectionError{border:1px solid color-mix(in srgb,var(--op-danger) 30%,var(--border-soft));background:var(--op-danger-bg);color:var(--op-danger);border-radius:12px;gap:4px;padding:11px 12px;font-size:11px;display:grid}.channelConnectionActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.channelConnectionActions button{border-radius:11px;min-height:38px}.channelTechnical{border-top:1px solid var(--border-soft);padding-top:11px}.channelTechnical summary{cursor:pointer;color:var(--text-muted);font-size:10px;font-weight:850}.channelTechnical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.channelTechnical dl>div{background:var(--surface-panel);border:1px solid var(--border-soft);border-radius:10px;padding:9px}.channelTechnical dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:8px}.channelTechnical dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.channelSetupCard{padding:22px}.channelSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.channelSteps article{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid;position:relative}.channelSteps article>span{background:var(--surface-panel);width:31px;height:31px;color:var(--text-muted);border-radius:10px;place-items:center;font-size:11px;font-weight:950;display:grid}.channelSteps article.current{border-color:color-mix(in srgb,var(--primary) 36%,var(--border-soft));background:var(--primary-soft)}.channelSteps article.current>span{background:var(--primary);color:var(--primaryText)}.channelSteps article.done{border-color:color-mix(in srgb,var(--op-success) 30%,var(--border-soft));background:var(--op-success-bg)}.channelSteps article.done>span{background:var(--op-success);color:#fff}.channelSteps b{font-size:12px}.channelSteps p{color:var(--text-muted);margin:3px 0 0;font-size:10px;line-height:1.4}.channelSetupActions{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:15px;display:flex}.channelSetupActions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.channelSetupActions button{border-radius:12px;min-height:42px}.channelPilotExplanation{max-width:750px;color:var(--text-muted);align-items:flex-start;gap:9px;display:flex}.channelPilotExplanation>span{background:var(--op-info-bg);width:28px;height:28px;color:var(--op-info);border-radius:9px;flex:none;place-items:center;font-weight:950;display:grid}.channelPilotExplanation p{margin:2px 0 0;font-size:11px;line-height:1.45}.channelReservationCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.channelReservationCards>article{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:16px;padding:14px}.channelReservationTop{align-items:center;gap:9px;display:flex}.channelReservationIcon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.channelReservationTop>div{flex:1;min-width:0}.channelReservationTop small{color:var(--text-muted);font-size:9px;display:block}.channelReservationTop b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.channelReservationCards dl{gap:7px;margin:12px 0 0;display:grid}.channelReservationCards dl>div{border-top:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding-top:7px;display:flex}.channelReservationCards dt{color:var(--text-muted);font-size:9px}.channelReservationCards dd{text-align:right;margin:0;font-size:10px;font-weight:750}.channelTechnicalHistory{overflow:hidden}.channelTechnicalHistory>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 21px;list-style:none;display:grid}.channelTechnicalHistory>summary::-webkit-details-marker{display:none}.channelTechnicalHistory>summary>span{background:var(--surface-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.channelTechnicalHistory>summary b{display:block}.channelTechnicalHistory>summary small{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.channelTechnicalHistory>summary strong{color:var(--text-muted);white-space:nowrap;font-size:10px}.channelTechnicalHistory[open]>summary{border-bottom:1px solid var(--border-soft)}.channelTableWrap{width:100%;overflow:auto}.channelTable{border-collapse:collapse;width:100%;min-width:880px}.channelTable th{text-align:left;letter-spacing:.07em;color:var(--text-muted);background:var(--surface-soft);border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:12px 15px;font-size:9px}.channelTable td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:13px 15px;font-size:12px}.channelTable tbody tr:last-child td{border-bottom:0}.channelTable td small{color:var(--text-muted);margin-top:4px;font-size:9px;display:block}.channelDirection{letter-spacing:.06em;background:var(--primary-soft);color:var(--primary);border-radius:8px;padding:5px 7px;font-size:9px;font-weight:950;display:inline-flex}.channelFriendlyEmpty{min-height:150px;color:var(--text-muted);justify-content:center;align-items:center;gap:14px;padding:25px;display:flex}.channelFriendlyEmpty>span{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:16px;flex:none;place-items:center;font-size:21px;font-weight:950;display:grid}.channelFriendlyEmpty b{color:var(--text-strong);font-size:15px;display:block}.channelFriendlyEmpty p{margin:4px 0 10px;line-height:1.45}.channelFriendlyEmpty.compact{justify-content:flex-start;min-height:auto;padding:15px 0}.channelFriendlyEmpty.compact>span{border-radius:13px;width:40px;height:40px;font-size:16px}.channelFriendlyEmpty.compact p{margin-bottom:0}.channelTip{border:1px solid color-mix(in srgb,var(--op-info) 22%,var(--border-soft));background:var(--op-info-bg);color:var(--text-muted);border-radius:15px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.channelTip>span{background:var(--surface-panel);width:27px;height:27px;color:var(--op-info);border-radius:9px;flex:none;place-items:center;font-weight:950;display:grid}.channelTip p{margin:3px 0 0;font-size:11px;line-height:1.45}.channelTip b{color:var(--text-strong)}@media (max-width:1280px){.channelMetricGrid,.channelReservationCards,.channelSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.channelOverviewGrid,.channelConnectionGrid{grid-template-columns:1fr}.channelSetupActions{flex-direction:column;align-items:flex-start}.channelSetupActions>div:last-child{justify-content:flex-start}}@media (max-width:760px){.channelHero{padding:22px;display:grid}.channelHeroActions{justify-content:flex-start}.channelHeroActions button{flex:1}.channelMetricGrid{grid-template-columns:1fr 1fr}.channelReservationCards,.channelSteps{grid-template-columns:1fr}.channelCardHead,.channelSectionHead,.channelSetupHead{display:grid}.channelSetupActions>div:last-child,.channelSetupActions button{width:100%}.channelLocked{text-align:center;flex-direction:column;padding:25px}.channelSyncFacts{grid-template-columns:1fr}}@media (max-width:520px){.channelMetricGrid{grid-template-columns:1fr}.channelHeroActions{grid-template-columns:1fr;display:grid}.channelHeroActions>*{justify-content:center;width:100%}.channelConnectionHead{flex-wrap:wrap}.channelConnectionHead .channelStatus{margin-left:62px}.channelConnectionFacts,.channelTechnical dl{grid-template-columns:1fr}.channelConnectionActions,.channelConnectionActions button{width:100%}.channelTechnicalHistory>summary{grid-template-columns:auto 1fr}.channelTechnicalHistory>summary>strong{grid-column:1/-1}}
.rpBrandMark{color:#fff;background:linear-gradient(145deg,#0f5688,#1978ad);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid;box-shadow:0 8px 22px #0f56882e}.rpBrandMark.big{border-radius:18px;width:58px;height:58px;font-size:30px}.rpBrandWord{letter-spacing:-.02em}.rpSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rpStack{gap:16px;display:grid}.rpFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rpFieldGrid .wide{grid-column:1/-1}.rpFieldGrid label,.rpSettingsBlock label{color:var(--text);gap:7px;font-size:13px;font-weight:700;display:grid}.rpFieldGrid input,.rpFieldGrid select,.rpFieldGrid textarea,.rpSettingsBlock input,.rpSettingsBlock textarea,.rpSettingsBlock select{width:100%}.rpSettingsBlock{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:14px;padding:18px;display:grid}.rpSettingsBlock h3{margin:0}.rpSettingsBlock p{color:var(--muted);margin:0}.rpToggleLine{border-bottom:1px solid var(--border);align-items:flex-start;padding:12px 0;gap:10px!important;display:flex!important}.rpToggleLine:last-child{border-bottom:0}.rpToggleLine input{width:auto;margin-top:3px}.rpToggleLine span{gap:3px;display:grid}.rpToggleLine small{color:var(--muted);font-weight:500}.rpPolicyTable{border:1px solid var(--border);border-radius:16px;overflow:auto}.rpPolicyRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1.1fr) repeat(7,minmax(90px,.8fr));align-items:stretch;min-width:920px;display:grid}.rpPolicyRow:last-child{border-bottom:0}.rpPolicyRow>div,.rpPolicyRow>label{border-right:1px solid var(--border);text-align:center;justify-content:center;align-items:center;padding:12px;display:flex}.rpPolicyRow>div:first-child{text-align:left;background:var(--surface-soft,#f7f9fb);justify-content:flex-start;font-weight:800}.rpPolicyRow.rpPolicyHead>div{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-soft,#f7f9fb);font-size:11px;font-weight:800}.rpPolicyRow input{width:18px;height:18px}.rpUserActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rpDanger{color:var(--danger-text,#a51f1f)!important;background:0 0!important;border-color:#be232359!important}.rpLogFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rpLogFilters input,.rpLogFilters select{min-width:180px}.rpLogs{gap:10px;display:grid}.rpLogRow{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:160px 150px 140px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.rpLogRow small{color:var(--muted)}.rpLogRow code{word-break:break-all;color:var(--muted);font-size:11px}.rpLogLevel{text-transform:uppercase;font-size:11px;font-weight:900}.rpInstagramHero{grid-template-columns:1.3fr .7fr;align-items:center;gap:20px;display:grid}.rpInstagramStatus{border:1px solid var(--border);background:var(--surface-soft,#f7f9fb);border-radius:16px;gap:8px;padding:18px;display:grid}.rpInstagramMessages{gap:8px;max-height:430px;display:grid;overflow:auto}.rpInstagramMessage{border:1px solid var(--border);border-radius:13px;gap:5px;padding:11px 13px;display:grid}.rpInstagramMessage.outbound{background:var(--surface-soft,#f7f9fb);margin-left:12%}.rpBillingBadge{color:#166c46;background:#1f89571a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.rpBillingBadge.due_soon,.rpBillingBadge.due_today{color:#8a5600;background:#d98e181f}.rpBillingBadge.overdue{color:#a51f1f;background:#be23231a}.rpBillingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rpBillingCard{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:8px;padding:16px;display:grid}.rpBillingCard strong{font-size:24px}.rpCurrentAssistant{color:var(--text);font-weight:800}.pmsCards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px!important;padding:16px!important;display:grid!important}.pmsCard{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:16px!important;padding:16px!important;box-shadow:0 7px 24px #1c33460a!important}.pmsCard>div:first-child{gap:5px;display:grid}.pmsActions{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}.pmsQueryGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:10px!important;display:grid!important}.pmsQueryCard{transition:border-color .15s,box-shadow .15s;background:var(--surface)!important;border-radius:13px!important}.pmsQueryCard:hover{box-shadow:0 6px 18px #1c33460d;border-color:#0f568859!important}.rpAttendancePage{gap:12px}.rpAttendanceTop{border-radius:16px!important;align-items:center!important;min-height:auto!important;padding:16px 20px!important}.rpAttendanceTop .title h1{line-height:1.1;margin:0 0 4px!important;font-size:27px!important}.rpAttendanceTop .title .muted{font-size:13px!important}.rpAttendanceTop .toolbar{gap:9px!important}.rpAttendanceTop .toolbar input{min-width:280px}.rpAttendancePanel{overflow:hidden}.rpAttendancePanel .panelHead{min-height:auto!important;padding:15px 18px!important}.rpAttendancePanel .panelHead h3{margin:0 0 3px!important;font-size:17px!important}.rpAttendancePanel .panelHead .muted{font-size:12px!important}.rpAttendanceList{gap:8px;padding:0 16px 16px;display:grid}.rpAttendanceRow{border:1px solid var(--border);background:var(--surface);border-left-width:3px;border-radius:13px;grid-template-columns:190px minmax(300px,1fr) 120px 145px 140px;align-items:center;gap:20px;padding:13px 16px;transition:box-shadow .15s,transform .15s;display:grid}.rpAttendanceRow:hover{transform:translateY(-1px);box-shadow:0 7px 20px #1e2e3e0f}.rpAttendanceHuman{background:linear-gradient(90deg,#fff5e1f0 0%,#fff9edc7 48%,#fffffff7 100%);border-color:#e0972657 #e0972657 #e0972657 #df951e}.rpAttendanceOccurrence{background:linear-gradient(90deg,#ebf6fff5 0%,#f2f9ffcc 48%,#fffffff7 100%);border-color:#3e8bd652 #3e8bd652 #3e8bd652 #3d8bd5}.rpAttendanceType{align-items:center;gap:10px;min-width:0;display:flex}.rpAttendanceTypeIcon{background:#ffffffc2;border:1px solid;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.rpAttendanceHuman .rpAttendanceType{color:#b96b00}.rpAttendanceOccurrence .rpAttendanceType{color:#1768b3}.rpAttendanceType small{letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:900}.rpAttendanceRequest{min-width:0}.rpAttendanceRequest>b{color:var(--text);font-size:14px;line-height:1.3;display:block}.rpAttendanceRequest p{color:var(--muted);margin:4px 0 0;font-size:13px}.rpAttendanceRequest small{color:var(--muted);margin-top:5px;font-size:10.5px;display:block}.rpAttendanceMeta{align-content:center;gap:4px;min-width:0;display:grid}.rpAttendanceMeta small{letter-spacing:.05em;color:var(--muted);font-size:9px}.rpAttendanceMeta b{color:var(--text);font-size:13px}.rpAttendanceMeta .status{white-space:nowrap;justify-self:start}.rpAttendanceAction{justify-content:flex-end;align-items:center;display:flex}.rpAttendanceAction a{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.rpAttendanceHuman .rpAttendanceAction a{color:#a54c00}.rpAttendanceOccurrence .rpAttendanceAction a{color:#1269bd}.rpAttendanceAction a span{font-size:18px;line-height:1}.rpAttendanceEmpty{text-align:center;color:var(--muted);padding:32px}@media (max-width:1250px){.rpAttendanceRow{grid-template-columns:160px minmax(240px,1fr) 100px 135px 125px;gap:12px}.rpAttendanceTop .toolbar input{min-width:220px}}@media (max-width:900px){.rpSectionGrid,.rpFieldGrid,.rpInstagramHero,.rpBillingGrid,.rpLogRow{grid-template-columns:1fr}.rpAttendanceTop{align-items:stretch!important}.rpAttendanceTop .toolbar{flex-wrap:wrap;width:100%}.rpAttendanceTop .toolbar input{flex:220px;min-width:0}.rpAttendanceRow{grid-template-columns:1fr;gap:9px}.rpAttendanceType,.rpAttendanceMeta,.rpAttendanceAction{justify-content:flex-start}.rpAttendanceAction{padding-top:3px}.rpFieldGrid .wide{grid-column:auto}}
:root{--rp-brand-navy:#083a63;--rp-brand-teal:#0f766e;--rp-brand-aqua:#e9f8f8;--rp-brand-ink:#17364a;--rp-brand-sand:#fbf5ea}.rpBrandMark{background:linear-gradient(145deg,var(--rp-brand-navy),var(--rp-brand-teal))!important;box-shadow:0 9px 24px #083a6338!important}.rpBrandWord{letter-spacing:-.035em!important;font-weight:850!important}.side .nav a.active,.side .nav button.active{box-shadow:inset 3px 0 0 var(--rp-brand-teal)}.side .integration i{box-shadow:0 0 0 4px #0f766e1f;background:var(--rp-brand-teal)!important}.boot:before{content:"RP";background:linear-gradient(145deg,var(--rp-brand-navy),var(--rp-brand-teal));color:#fff;letter-spacing:-.08em;border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-weight:900;display:grid;box-shadow:0 9px 24px #083a632e}
.pmsCorePage.pmsOptionFour{--pms-card-radius:20px;--pms-shadow:0 18px 48px color-mix(in srgb,var(--surface-sidebar) 8%,transparent);gap:20px;max-width:1560px;margin:0 auto 48px;display:grid}.pmsCoreLoading{text-align:center;color:var(--text-muted);padding:64px 24px;font-size:16px}.pmsOptionFour button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.pmsOptionFour button:not(:disabled):hover{transform:translateY(-1px)}.pmsOptionFour button:disabled{cursor:not-allowed;opacity:.62}.pmsHero{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-soft));background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 38%), linear-gradient(135deg,var(--surface-panel),color-mix(in srgb,var(--primary) 7%,var(--surface-panel)));box-shadow:var(--pms-shadow);border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.pmsHero:after{content:"";border:36px solid color-mix(in srgb,var(--primary) 9%,transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-140px;right:-90px}.pmsHeroCopy{z-index:1;max-width:820px;position:relative}.pmsHero h1{letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.08}.pmsHero p{color:var(--text-muted);max-width:760px;margin:0;font-size:17px;line-height:1.55}.pmsEyebrow{letter-spacing:.11em;color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.pmsHeroActions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.pmsHeroActions button{border-radius:13px;min-height:44px;padding:0 16px;font-weight:800}.pmsPilotBadge,.pmsStepBadge,.pmsCountBadge{letter-spacing:.05em;min-height:34px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-soft));white-space:nowrap;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:950;display:inline-flex}.pmsTodayGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.pmsTodayGrid article{border:1px solid var(--border-soft);border-radius:var(--pms-card-radius);background:var(--surface-panel);min-height:118px;box-shadow:0 10px 30px color-mix(in srgb,var(--surface-sidebar) 5%,transparent);align-items:center;gap:12px;padding:17px;display:flex}.pmsTodayGrid article.attention{background:var(--op-warning-bg);border-color:color-mix(in srgb,var(--op-warning) 30%,var(--border-soft))}.pmsTodayGrid small{color:var(--text-muted);letter-spacing:.06em;font-size:10px;font-weight:950;display:block}.pmsTodayGrid strong{margin:5px 0 3px;font-size:29px;line-height:1;display:block}.pmsTodayGrid p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.pmsMetricIcon,.pmsQuickIcon{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:19px;font-weight:950;display:grid}.pmsMetricIcon.blue,.pmsQuickIcon.blue{color:var(--op-info);background:var(--op-info-bg)}.pmsMetricIcon.green,.pmsQuickIcon.green{color:var(--op-success);background:var(--op-success-bg)}.pmsMetricIcon.violet,.pmsQuickIcon.purple{color:var(--op-human);background:var(--op-human-bg)}.pmsMetricIcon.teal,.pmsQuickIcon.teal{color:var(--primary);background:var(--primary-soft)}.pmsMetricIcon.purple{color:var(--op-human);background:var(--op-human-bg)}.pmsMetricIcon.amber,.pmsQuickIcon.amber{color:var(--op-warning);background:var(--op-warning-bg)}.pmsQuickPanel{border:1px solid var(--border-soft);border-radius:var(--pms-card-radius);background:var(--surface-panel);box-shadow:0 12px 34px color-mix(in srgb,var(--surface-sidebar) 5%,transparent);padding:22px}.pmsSectionIntro{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.pmsSectionIntro h2,.pmsCardHead h2{letter-spacing:-.015em;margin:5px 0 4px;font-size:22px}.pmsSectionIntro p,.pmsCardHead p{color:var(--text-muted);margin:0;line-height:1.45}.pmsQuickGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.pmsQuickGrid button{text-align:left;border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-panel),var(--surface-soft));min-height:128px;color:var(--text-strong);border-radius:17px;justify-items:start;gap:5px;padding:16px;display:grid}.pmsQuickGrid button:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border-soft));box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 10%,transparent)}.pmsQuickGrid b{margin-top:4px;font-size:15px}.pmsQuickGrid small{color:var(--text-muted);font-size:12px;line-height:1.35}.pmsOperationalGrid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);gap:18px;scroll-margin-top:20px;display:grid}.pmsCalendarCard,.pmsAssistantCard,.pmsCoreSection,.pmsTaskCard{box-shadow:0 12px 38px color-mix(in srgb,var(--surface-sidebar) 5%,transparent);border-radius:var(--pms-card-radius)!important;border-color:var(--border-soft)!important;background:var(--surface-panel)!important}.pmsCalendarCard{min-width:0;padding:21px}.pmsCardHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.pmsCalendarControls,.pmsPeriodControls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.pmsCalendarControls input,.pmsCalendarControls button,.pmsPeriodControls input,.pmsPeriodControls button{border-radius:12px;min-height:41px}.pmsPeriodControls label{gap:5px;display:grid}.pmsPeriodControls label span{color:var(--text-muted);font-size:11px;font-weight:850}.pmsTimeline{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:16px;min-width:0;overflow:auto}.pmsTimelineHeader,.pmsTimelineRow{grid-template-columns:170px repeat(var(--pms-days),minmax(80px,1fr));min-width:850px;display:grid}.pmsTimelineHeader{z-index:2;background:var(--surface-panel);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.pmsTimelineHeader>span,.pmsTimelineHeader>b{text-transform:capitalize;color:var(--text-muted);border-right:1px solid var(--border-soft);padding:11px 10px;font-size:10px}.pmsTimelineHeader>b{text-align:center}.pmsTimelineRow{border-bottom:1px solid var(--border-soft);background:var(--surface-panel);min-height:62px;position:relative}.pmsTimelineRow:last-of-type{border-bottom:0}.pmsTimelineRoom{border-right:1px solid var(--border-soft);z-index:1;background:var(--surface-panel);grid-area:1/1;align-content:center;padding:9px 11px;display:grid}.pmsTimelineRoom b{font-size:13px}.pmsTimelineRoom small{color:var(--text-muted);margin-top:3px;font-size:10px}.pmsTimelineCell{border-right:1px solid var(--border-soft);background:linear-gradient(135deg,transparent 49%,color-mix(in srgb,var(--border-soft) 30%,transparent) 50%,transparent 51%);grid-row:1}.pmsTimelineBooking{z-index:1;text-align:left;min-width:0;box-shadow:0 5px 12px color-mix(in srgb,var(--surface-sidebar) 9%,transparent);border:1px solid #0000;border-radius:10px;grid-row:1;align-self:center;gap:1px;margin:8px 5px;padding:8px 10px;display:grid;overflow:hidden}.pmsTimelineBooking b,.pmsTimelineBooking small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pmsTimelineBooking b{font-size:11px}.pmsTimelineBooking small{opacity:.78;font-size:9px}.pmsTimelineBooking.is-confirmed{background:var(--op-success-bg);color:var(--op-success);border-color:color-mix(in srgb,var(--op-success) 22%,transparent)}.pmsTimelineBooking.is-pre_reserved{background:var(--op-warning-bg);color:var(--op-warning);border-color:color-mix(in srgb,var(--op-warning) 22%,transparent)}.pmsTimelineBooking.is-hosted{background:var(--op-info-bg);color:var(--op-info);border-color:color-mix(in srgb,var(--op-info) 22%,transparent)}.pmsTimelineLegend{background:var(--surface-panel);border-top:1px solid var(--border-soft);color:var(--text-muted);flex-wrap:wrap;gap:14px;padding:12px;font-size:10px;display:flex}.pmsTimelineLegend span{align-items:center;gap:6px;display:flex}.pmsTimelineLegend i{border-radius:50%;width:8px;height:8px}.pmsTimelineLegend i.confirmed{background:var(--op-success)}.pmsTimelineLegend i.pre_reserved{background:var(--op-warning)}.pmsTimelineLegend i.hosted{background:var(--op-info)}.pmsTimelineLegend i.maintenance{background:var(--op-neutral)}.pmsAssistantCard{align-content:start;gap:16px;padding:20px;display:grid}.pmsAssistantTitle{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding-bottom:15px;display:flex}.pmsAssistantTitle>span{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:14px;place-items:center;font-size:18px;display:grid}.pmsAssistantTitle b{font-size:17px}.pmsAssistantTitle p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.pmsSuggestionList{gap:10px;display:grid}.pmsSuggestionList article{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:15px;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.pmsSuggestionList article>span{background:var(--surface-panel);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.pmsSuggestionList article.is-warning{border-color:color-mix(in srgb,var(--op-warning) 26%,var(--border-soft));background:var(--op-warning-bg)}.pmsSuggestionList article.is-success{border-color:color-mix(in srgb,var(--op-success) 24%,var(--border-soft));background:var(--op-success-bg)}.pmsSuggestionList article.is-info{border-color:color-mix(in srgb,var(--op-info) 22%,var(--border-soft));background:var(--op-info-bg)}.pmsSuggestionList b{font-size:13px}.pmsSuggestionList p{color:var(--text-muted);margin:3px 0 8px;font-size:11px;line-height:1.4}.pmsSuggestionList button{color:var(--primary);border:0;min-height:auto;padding:0;font-size:11px;font-weight:900;box-shadow:none!important;background:0 0!important}.pmsAssistantFoot{background:var(--surface-soft);color:var(--text-muted);border-radius:13px;align-items:flex-start;gap:9px;padding:12px;display:flex}.pmsAssistantFoot>span{color:var(--op-success);font-weight:900}.pmsAssistantFoot p{margin:0;font-size:11px;line-height:1.45}.pmsTrustBanner,.pmsSafetyFooter{border:1px solid color-mix(in srgb,var(--op-success) 26%,var(--border-soft));background:linear-gradient(135deg,var(--op-success-bg),var(--surface-panel));border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.pmsTrustIcon,.pmsSafetyFooter>span{background:var(--surface-panel);width:42px;height:42px;color:var(--op-success);border-radius:13px;place-items:center;font-size:18px;font-weight:950;display:grid}.pmsTrustBanner b,.pmsSafetyFooter b{font-size:15px}.pmsTrustBanner p,.pmsSafetyFooter p{color:var(--text-muted);margin:3px 0 0;line-height:1.45}.pmsTrustBanner>strong{background:var(--surface-panel);color:var(--op-success);letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:10px}.pmsCoreSection{min-width:0;padding:22px;scroll-margin-top:20px}.pmsAvailabilitySection{scroll-margin-top:20px}.pmsCoreInventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pmsCoreInventoryGrid>article{border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-panel),var(--surface-soft));border-radius:17px;padding:16px}.pmsCoreInventoryGrid>article.danger{border-color:var(--op-danger);background:var(--op-danger-bg)}.pmsCoreInventoryTitle{justify-content:space-between;gap:14px;display:flex}.pmsCoreInventoryTitle h3{margin:0 0 4px;font-size:17px}.pmsCoreInventoryTitle p{color:var(--text-muted);margin:0;font-size:12px}.pmsCoreInventoryTitle>strong{text-align:right;color:var(--primary);font-size:30px}.pmsCoreInventoryTitle>strong small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;max-width:110px;margin-top:3px;font-size:9px;display:block}.pmsCoreDailyStrip{gap:7px;padding-top:14px;display:flex;overflow:auto}.pmsCoreDailyStrip span{border:1px solid var(--border-soft);background:var(--surface-panel);border-radius:12px;place-items:center;min-width:58px;padding:8px 6px;display:grid}.pmsCoreDailyStrip span small{color:var(--text-muted);font-size:9px}.pmsCoreDailyStrip span b{font-size:18px}.pmsCoreDailyStrip span em{color:var(--text-muted);font-size:8px;font-style:normal}.pmsCoreDailyStrip span.full{background:var(--op-warning-bg);color:var(--op-warning)}.pmsCoreDailyStrip span.danger{background:var(--op-danger-bg);color:var(--op-danger);border-color:var(--op-danger)}.pmsCoreColumns{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:18px;display:grid}.pmsTaskCard{scroll-margin-top:20px}.pmsGuidedForm{gap:14px;display:grid}.pmsGuidedForm fieldset{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:17px;gap:13px;margin:0;padding:15px;display:grid}.pmsGuidedForm legend{color:var(--text-strong);align-items:center;gap:10px;padding:0 7px;display:flex}.pmsGuidedForm legend>span{background:var(--primary);width:30px;height:30px;color:var(--primaryText);border-radius:10px;place-items:center;font-size:12px;font-weight:950;display:grid}.pmsGuidedForm legend div{gap:2px;display:grid}.pmsGuidedForm legend b{font-size:14px}.pmsGuidedForm legend small{color:var(--text-muted);font-size:10px;font-weight:500}.pmsCoreForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pmsCoreForm .wide{grid-column:1/-1}.pmsCoreForm label{gap:6px;display:grid}.pmsCoreForm label span{color:var(--text-muted);font-size:11px;font-weight:850}.pmsCoreForm input,.pmsCoreForm select,.pmsCoreForm textarea,.pmsCoreInlineForm input,.pmsCoreInlineForm select{border-radius:12px;width:100%;min-height:43px}.pmsCoreForm textarea{resize:vertical}.pmsSubmitButton{border-radius:13px;width:100%;min-height:48px;font-weight:900}.pmsCompactHeading{justify-content:space-between;align-items:center;margin:18px 0 9px;display:flex}.pmsCompactHeading span{background:var(--surface-soft);min-width:28px;height:28px;color:var(--text-muted);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:900;display:grid}.pmsCoreCompactList{gap:9px;display:grid}.pmsCoreCompactList article{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.pmsBlockIcon{width:36px;height:36px;color:var(--op-warning);background:var(--op-warning-bg);border-radius:11px;place-items:center;display:grid}.pmsCoreCompactList article div{gap:2px;display:grid}.pmsCoreCompactList article span,.pmsCoreCompactList article small{color:var(--text-muted);font-size:11px}.pmsCoreCompactList article button{min-height:36px}.pmsCoreTableWrap{border:1px solid var(--border-soft);border-radius:16px;overflow:auto}.pmsCoreTable{border-collapse:collapse;width:100%;min-width:1080px}.pmsCoreTable th,.pmsCoreTable td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:13px 14px}.pmsCoreTable th{letter-spacing:.05em;color:var(--text-muted);background:var(--surface-soft);font-size:10px}.pmsCoreTable td{font-size:13px}.pmsCoreTable td small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.pmsCoreTable tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface-panel))}.pmsCoreTable tr:last-child td{border-bottom:0}.pmsCoreStatus{background:var(--op-neutral-bg);color:var(--op-neutral);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.pmsCoreStatus.confirmed,.pmsCoreStatus.hosted{background:var(--op-success-bg);color:var(--op-success)}.pmsCoreStatus.pre_reserved{background:var(--op-warning-bg);color:var(--op-warning)}.pmsCoreStatus.cancelled,.pmsCoreStatus.no_show{background:var(--op-danger-bg);color:var(--op-danger)}.pmsDangerButton{color:var(--op-danger)!important;border-color:color-mix(in srgb,var(--op-danger) 30%,var(--border-soft))!important;background:var(--surface-panel)!important}.pmsCoreUnitProgress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pmsCoreUnitProgress article{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.pmsCoreUnitProgress article div{gap:3px;display:grid}.pmsCoreUnitProgress article span{color:var(--text-muted);font-size:11px}.pmsCoreUnitProgress progress{width:100%;height:9px;accent-color:var(--primary);grid-column:1/-1}.pmsCoreInlineForm{grid-template-columns:1.2fr .8fr 1fr .8fr auto;gap:10px;margin:18px 0;display:grid}.pmsCoreInlineForm button{white-space:nowrap;min-height:43px}.pmsCoreUnitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pmsCoreUnitGrid article{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;gap:11px;padding:13px;display:flex}.pmsCoreUnitGrid article>span{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.pmsCoreUnitGrid p{color:var(--text-muted);margin:3px 0;font-size:11px}.pmsCoreUnitGrid small{color:var(--text-muted);font-size:10px}.pmsFriendlyEmpty{text-align:left;min-height:145px;color:var(--text-muted);justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.pmsFriendlyEmpty>span{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:16px;flex:none;place-items:center;font-size:21px;font-weight:950;display:grid}.pmsFriendlyEmpty b{color:var(--text-strong);font-size:15px;display:block}.pmsFriendlyEmpty p{margin:4px 0 10px;line-height:1.45}.pmsFriendlyEmpty.compact{justify-content:flex-start;min-height:auto;padding:16px}.pmsFriendlyEmpty.compact>span{border-radius:13px;width:40px;height:40px;font-size:16px}.pmsFriendlyEmpty.compact p{margin-bottom:0}.pmsLockedCard{border:1px solid var(--border-soft);background:var(--surface-panel);box-shadow:var(--pms-shadow);border-radius:22px;align-items:flex-start;gap:18px;padding:28px;display:flex}.pmsLockedIcon{background:var(--primary-soft);width:62px;height:62px;color:var(--primary);border-radius:18px;place-items:center;font-size:25px;display:grid}.pmsLockedCard small{color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:950}.pmsLockedCard h2{margin:5px 0 7px}.pmsLockedCard p{max-width:760px;color:var(--text-muted);line-height:1.55}.pmsSafetyFooter{grid-template-columns:auto minmax(0,1fr)}@media (max-width:1280px){.pmsTodayGrid,.pmsQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pmsOperationalGrid,.pmsAssistantCard{grid-template-columns:1fr}}@media (max-width:1100px){.pmsCoreColumns,.pmsCoreInventoryGrid{grid-template-columns:1fr}.pmsCoreUnitGrid,.pmsCoreInlineForm{grid-template-columns:repeat(2,minmax(0,1fr))}.pmsPeriodControls{justify-content:flex-start}.pmsCardHead{display:grid}}@media (max-width:760px){.pmsHero{padding:22px;display:grid}.pmsHeroActions{justify-content:flex-start}.pmsHeroActions button{flex:1}.pmsTodayGrid,.pmsQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmsQuickGrid button{min-height:116px}.pmsCoreUnitProgress,.pmsCoreUnitGrid,.pmsCoreForm,.pmsCoreInlineForm{grid-template-columns:1fr}.pmsCoreForm .wide{grid-column:auto}.pmsTrustBanner{grid-template-columns:auto 1fr}.pmsTrustBanner>strong{grid-column:1/-1;justify-self:start}.pmsCalendarControls,.pmsPeriodControls{justify-content:flex-start}.pmsPeriodControls label{flex:1;min-width:140px}}@media (max-width:520px){.pmsTodayGrid,.pmsQuickGrid{grid-template-columns:1fr}.pmsTodayGrid article{min-height:96px}.pmsHeroActions{grid-template-columns:1fr;display:grid}.pmsHeroActions>*{justify-content:center;width:100%}.pmsCorePage.pmsOptionFour{gap:15px}.pmsQuickPanel,.pmsCoreSection,.pmsCalendarCard,.pmsAssistantCard{padding:17px}.pmsTrustBanner,.pmsSafetyFooter{grid-template-columns:1fr}.pmsTrustIcon,.pmsSafetyFooter>span{width:38px;height:38px}}
:root{--rp-radius-xs:10px;--rp-radius-sm:14px;--rp-radius-md:18px;--rp-radius-lg:24px;--rp-shadow-soft:0 12px 30px color-mix(in srgb,var(--text-strong) 8%,transparent);--rp-shadow-hover:0 18px 42px color-mix(in srgb,var(--text-strong) 13%,transparent);--rp-section-gap:22px;--rp-control-height:44px}.content{padding-bottom:48px}.content>.top:not(.mobileTop),.content>div>.top:not(.mobileTop){border:1px solid var(--border-soft);border-radius:var(--rp-radius-lg);background:linear-gradient(135deg,var(--surface-panel),var(--primary-soft));box-shadow:var(--rp-shadow-soft);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding:24px 26px;display:flex}.content .title h1{color:var(--text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.5vw,40px);line-height:1.08}.content .title .muted,.content .top .muted{max-width:760px;color:var(--text-muted);margin-top:8px;font-size:15px;line-height:1.6}.content .panel{border:1px solid var(--border-soft);border-radius:var(--rp-radius-md);background:var(--surface-panel);box-shadow:var(--rp-shadow-soft)}.content button,.content .buttonLike{border-radius:var(--rp-radius-xs);min-height:40px;font-weight:750;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.content button:not(:disabled):hover,.content .buttonLike:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--text-strong) 10%,transparent);transform:translateY(-1px)}.content input,.content select,.content textarea{border-radius:var(--rp-radius-xs);min-height:var(--rp-control-height)}.content textarea{min-height:auto}.content table{border-collapse:separate;border-spacing:0}.content thead th{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px}.content tbody tr{transition:background .15s}.content tbody tr:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface-panel))}.settingsHubGrid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px;display:grid}.settingsHubCard{min-height:126px;box-shadow:var(--rp-shadow-soft);border:1px solid var(--border-soft)!important;border-radius:var(--rp-radius-md)!important;background:var(--surface-panel)!important;padding:20px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important}.settingsHubCard:hover{box-shadow:var(--rp-shadow-hover);transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 35%,var(--border-soft))!important}.settingsHubCard>div b{color:var(--text-strong);font-size:17px;line-height:1.25}.settingsHubCard>div p{color:var(--text-muted);margin-top:6px;font-size:14px;line-height:1.55}.settingsHubCard>strong{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:999px;place-items:center;display:grid}.settingsHubIcon{border-radius:15px!important;width:48px!important;height:48px!important}.pmsWorkspaceNav{border:1px solid var(--border-soft);border-radius:var(--rp-radius-md);background:var(--surface-panel);box-shadow:var(--rp-shadow-soft);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin:0 0 22px;padding:14px;display:grid}.pmsWorkspacePrimary,.pmsWorkspaceSecondary{min-width:0}.pmsWorkspaceLabel{color:var(--text-muted);letter-spacing:.1em;margin:0 0 8px 4px;font-size:10px;font-weight:850;display:block}.pmsWorkspacePrimary>div,.pmsWorkspaceSecondary>div{scrollbar-width:thin;align-items:stretch;gap:7px;min-width:0;display:flex;overflow-x:auto}.pmsWorkspaceNav a{min-height:44px;color:var(--text-body);white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.pmsWorkspaceNav a span{background:var(--surface-soft);width:25px;height:25px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.pmsWorkspaceNav a:hover{border-color:var(--border-soft);background:var(--surface-soft)}.pmsWorkspaceNav a.active{border-color:color-mix(in srgb,var(--primary) 30%,var(--border-soft));background:var(--primary-soft);color:var(--primary)}.pmsWorkspaceNav a.active span{background:var(--primary);color:var(--primaryText)}.pmsWorkspaceSecondary{border-left:1px solid var(--border-soft);padding-left:14px}.pmsView-dashboard .pmsAvailabilitySection,.pmsView-dashboard .pmsCoreColumns,.pmsView-dashboard #reservas-proprias,.pmsView-dashboard #quartos,.pmsView-reservations .pmsTodayGrid,.pmsView-reservations .pmsQuickPanel,.pmsView-reservations .pmsOperationalGrid,.pmsView-reservations .pmsTrustBanner,.pmsView-reservations .pmsAvailabilitySection,.pmsView-reservations #bloquear-quarto,.pmsView-reservations #quartos{display:none!important}.pmsView-reservations .pmsCoreColumns{grid-template-columns:minmax(0,1fr)!important}.pmsView-availability .pmsTodayGrid,.pmsView-availability .pmsQuickPanel,.pmsView-availability .pmsOperationalGrid,.pmsView-availability .pmsTrustBanner,.pmsView-availability .pmsCoreColumns,.pmsView-availability #reservas-proprias,.pmsView-availability #quartos,.pmsView-maintenance .pmsTodayGrid,.pmsView-maintenance .pmsQuickPanel,.pmsView-maintenance .pmsOperationalGrid,.pmsView-maintenance .pmsTrustBanner,.pmsView-maintenance .pmsAvailabilitySection,.pmsView-maintenance #nova-reserva,.pmsView-maintenance #reservas-proprias,.pmsView-maintenance #quartos{display:none!important}.pmsView-maintenance .pmsCoreColumns{grid-template-columns:minmax(0,1fr)!important}.pmsView-units .pmsTodayGrid,.pmsView-units .pmsQuickPanel,.pmsView-units .pmsOperationalGrid,.pmsView-units .pmsTrustBanner,.pmsView-units .pmsAvailabilitySection,.pmsView-units .pmsCoreColumns,.pmsView-units #reservas-proprias{display:none!important}@media (max-width:1050px){.pmsWorkspaceNav{grid-template-columns:1fr}.pmsWorkspaceSecondary{border-left:0;border-top:1px solid var(--border-soft);padding-top:12px;padding-left:0}}@media (max-width:720px){.content>.top:not(.mobileTop),.content>div>.top:not(.mobileTop){flex-direction:column;padding:19px}.settingsHubGrid{grid-template-columns:1fr}.pmsWorkspaceNav{padding:11px}.pmsWorkspaceNav a{padding:9px 11px}.pmsWorkspaceLabel{font-size:9px}}
:root{--rp-sidebar-width:268px;--rp-page-max:1760px;--rp-click-target:44px}.shell{grid-template-columns:var(--rp-sidebar-width) minmax(0,1fr)}.shell.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.side{padding:16px 13px 14px}.brand{padding:4px 8px 17px}.brand .rpBrandMark{flex:0 0 38px}.tenantBox{margin-bottom:15px}.nav{gap:11px}.navSection{gap:4px;display:grid}.navSectionLabel{color:color-mix(in srgb,var(--text-on-dark) 46%,transparent);letter-spacing:.13em;margin:0;padding:0 11px;font-size:9px;font-weight:900;display:block}.navSectionLinks{gap:2px;display:grid}.navSectionLinks a{min-height:43px;color:color-mix(in srgb,var(--text-on-dark) 72%,transparent);border:1px solid #0000;border-radius:11px;padding:10px 11px;font-size:12px;font-weight:680;position:relative}.navSectionLinks a>span:first-child{width:28px;height:28px;color:color-mix(in srgb,var(--text-on-dark) 84%,transparent);background:#ffffff0e;border-radius:9px;flex:0 0 28px;place-items:center;font-size:14px;transition:background .16s,color .16s;display:grid}.navSectionLinks a:hover{color:var(--text-on-dark);background:#ffffff12;border-color:#ffffff12}.navSectionLinks a.active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 70%,#17352d),color-mix(in srgb,var(--primary) 45%,#14211c));color:#fff;border-color:#ffffff14;box-shadow:0 9px 22px #00000029}.navSectionLinks a.active>span:first-child{color:#fff;background:#ffffff24}.navSectionLinks a.active:after{content:"";opacity:.75;background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;right:9px}.sidebarCollapsed .nav{gap:5px}.sidebarCollapsed .navSection{gap:2px}.sidebarCollapsed .navSectionLabel{display:none}.sidebarCollapsed .navSectionLinks a{justify-content:center;min-height:47px;padding:8px}.sidebarCollapsed .navSectionLinks a>span:first-child{flex-basis:30px;width:30px;height:30px}.sidebarCollapsed .navSectionLinks a.active:after{right:5px}.content{width:100%;max-width:var(--rp-page-max);margin:0 auto;padding:27px clamp(20px,2.4vw,38px) 52px}.rpBreadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:0 2px;font-size:12px;display:flex}.rpBreadcrumbs a{color:var(--text-muted);font-weight:650;text-decoration:none}.rpBreadcrumbs a:hover{color:var(--primary)}.rpBreadcrumbs b{color:var(--text-strong)}.rpBreadcrumbs>span{align-items:center;gap:8px;display:flex}.content h2,.content h3{color:var(--text-strong);letter-spacing:-.016em}.content .panelHead{gap:18px}.content .panelHead h3{font-size:17px}.content .panelHead .muted{font-size:13px;line-height:1.5}.content .toolbar{gap:9px}.content .toolbar button,.content .toolbar a{min-height:var(--rp-click-target);justify-content:center;align-items:center;padding:10px 13px;display:inline-flex}.content .filterRow{border:1px solid var(--border-soft);background:var(--surface-panel);box-shadow:0 7px 20px color-mix(in srgb,var(--text-strong) 5%,transparent);border-radius:14px;gap:8px;padding:10px}.content .filterRow button{min-height:38px}.content .filterRow button.active{background:var(--primary-soft)!important;border-color:color-mix(in srgb,var(--primary) 30%,var(--border-soft))!important;color:var(--primary)!important}.content .grid4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}.content .card{border-radius:18px;padding:18px}.content .card>b{font-size:29px}.content .card small{font-size:11px}.content .field{color:var(--text-body);gap:7px;font-size:12px;font-weight:750;display:grid}.content .field>span{color:var(--text-body)}.content .field input,.content .field select,.content .field textarea{width:100%;margin:0}.content .formActions{flex-wrap:wrap;gap:9px}.content .formActions button{min-height:44px}.content .emptyState{border:1px dashed var(--border-soft);background:var(--surface-soft);min-height:130px;color:var(--text-muted);text-align:center;border-radius:15px;place-items:center;padding:25px;display:grid}.content .emptyState p{max-width:620px;margin:0;font-size:13px;line-height:1.55}.content .workLayout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px}.content .guestLayout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:16px}.content .rulesLayout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:16px}.content .detailPanel{border-radius:18px;padding:17px;top:18px}.content .layer{border-radius:16px;padding:15px}.content .conversation{border-radius:14px;padding:13px}.content .occCard,.content .ruleCard{border-radius:14px;padding:14px}.content .kanban{gap:13px}.content .kanbanCol{border-radius:18px;padding:13px}.content .integrationSummary{gap:13px}.content .integrationSummaryItem{box-shadow:var(--rp-shadow-soft);border-radius:18px}.content .integrationHubCard{box-shadow:var(--rp-shadow-soft)!important;border-radius:18px!important}.content .integrationHubCard:hover{box-shadow:var(--rp-shadow-hover)!important}.content table th,.content table td{padding-top:12px;padding-bottom:12px}.content table tbody tr:last-child td{border-bottom:0}.settingsHubGrid,.integrationHubGrid{align-items:stretch}.settingsHubCard,.integrationHubCard{height:100%}.settingsHubCard>div,.integrationCardBody{min-width:0}.adminForm,.rpFieldGrid{gap:15px}.adminForm label,.rpFieldGrid label{font-size:13px}.adminForm input,.adminForm select,.adminForm textarea{border-radius:11px;min-height:44px}.messagesPage .messagesTop{margin-bottom:14px!important}.messagesPage .waShell{box-shadow:var(--rp-shadow-soft)!important;border-radius:20px!important}.messagesPage .waChatItem{min-height:66px}.messagesPage .waHeader{min-height:67px}.messagesPage .waComposer textarea{font-size:14px;line-height:1.45}.platformAdminPage .panel,.systemDiagnosticsPage .panel,.backupPage .panel{box-shadow:var(--rp-shadow-soft);border-radius:18px}.rpLogs,.auditList{gap:12px}.content p{line-height:1.55}.content button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none!important;transform:none!important}@media (max-width:1180px){.shell{grid-template-columns:244px minmax(0,1fr)}.content .workLayout,.content .guestLayout{grid-template-columns:1fr}.content .detailPanel{position:relative;top:auto}}@media (max-width:900px){.shell,.shell.sidebarCollapsed{grid-template-columns:1fr}.side{width:100%;height:auto;max-height:none;position:relative}.navSectionLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.navSectionLabel{margin-top:5px}.sideToggle{display:none}.content{padding:20px 16px 40px}.content .rulesLayout{grid-template-columns:1fr}}@media (max-width:620px){.navSectionLinks{grid-template-columns:1fr}.content{padding:16px 12px 34px}.rpBreadcrumbs{margin-bottom:13px;font-size:11px}.content .panel{border-radius:16px}.content .toolbar{width:100%}.content .toolbar>*{flex:1}}
@media (min-width:901px) and (max-width:1599px),(min-width:901px) and (max-height:899px){:root{--rp-sidebar-width:218px;--rp-page-max:1540px;--rp-click-target:38px;--rp-control-height:38px;--rp-radius-xs:8px;--rp-radius-sm:11px;--rp-radius-md:14px;--rp-radius-lg:17px;--rp-shadow-soft:0 7px 20px color-mix(in srgb,var(--text-strong) 7%,transparent);--rp-shadow-hover:0 11px 28px color-mix(in srgb,var(--text-strong) 11%,transparent);--rp-section-gap:14px}body{font-size:14px}.shell{grid-template-columns:var(--rp-sidebar-width) minmax(0,1fr)}.shell.sidebarCollapsed{grid-template-columns:66px minmax(0,1fr)}.side{padding:10px 9px 9px}.sideToggle{width:30px!important;height:30px!important;min-height:30px!important;font-size:15px!important;top:10px!important;right:9px!important}.brand{gap:8px;padding:2px 6px 10px}.brand .rpBrandMark,.rpBrandMark{border-radius:10px!important;flex-basis:32px!important;width:32px!important;height:32px!important;font-size:16px!important}.brand strong{font-size:13px}.brand small{margin-top:1px;font-size:12px}.tenantBox{border-radius:10px;margin:0 2px 9px;padding:7px 8px}.tenantBox small{margin-bottom:3px;font-size:12px}.tenantNameOnly strong,.activeTenantOnly strong{font-size:12px;line-height:1.25}.activeTenantOnly span{font-size:12px}.nav{gap:6px}.navSection{gap:2px}.navSectionLabel{letter-spacing:.12em;margin:0;padding:0 8px;font-size:12px}.navSectionLinks{gap:1px}.navSectionLinks a{border-radius:8px;gap:7px;min-height:42px;padding:5px 7px;font-size:12px}.navSectionLinks a>span:first-child{border-radius:7px;flex-basis:24px;width:24px;height:24px;font-size:12px}.navSectionLinks a.active{box-shadow:0 5px 14px #0000001f}.navSectionLinks a.active:after{width:4px;height:4px;right:7px}.sideFooter{padding-top:8px}.integration{margin-bottom:5px;font-size:12px}.sideFooterAction{min-height:32px!important;font-size:12px!important}.sidebarCollapsed .brand{padding-top:46px}.sidebarCollapsed .navSectionLinks a{min-height:40px;padding:5px}.sidebarCollapsed .navSectionLinks a>span:first-child{flex-basis:26px;width:26px;height:26px}.content{max-width:var(--rp-page-max);padding:16px 18px 30px}.rpBreadcrumbs{gap:6px;margin:0 0 10px;padding:0 1px;font-size:12px}.rpBreadcrumbs>span{gap:6px}.content>.top:not(.mobileTop),.content>div>.top:not(.mobileTop){border-radius:var(--rp-radius-lg);box-shadow:var(--rp-shadow-soft);gap:12px;margin-bottom:13px;padding:13px 15px}.content .title h1{letter-spacing:-.025em;font-size:clamp(21px,2vw,27px);line-height:1.12}.content .title .muted,.content .top .muted{max-width:720px;margin-top:5px;font-size:12px;line-height:1.42}.content h2{font-size:17px}.content h3{font-size:14px}.content p{line-height:1.45}.content .panel{border-radius:var(--rp-radius-md);box-shadow:var(--rp-shadow-soft)}.content .panelHead{gap:12px}.content .panelHead h3{font-size:14px}.content .panelHead .muted{font-size:12px;line-height:1.4}.content .toolbar{gap:6px}.content button,.content .buttonLike,.content .toolbar button,.content .toolbar a{border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px}.content input,.content select{min-height:38px;padding-top:7px;padding-bottom:7px}.content textarea{font-size:12px}.content .field{gap:5px;font-size:12px}.content .formActions{gap:6px;margin-top:10px}.content .formActions button{min-height:38px}.content .filterRow{box-shadow:none;border-radius:10px;gap:5px;padding:7px}.content .filterRow button{min-height:32px;padding:6px 9px}.content .grid4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.content .card{border-radius:13px;padding:12px}.content .card>b{margin-top:3px;font-size:23px}.content .card small{font-size:12px}.content .emptyState{border-radius:11px;min-height:84px;padding:16px}.content .emptyState p{font-size:12px;line-height:1.45}.content .workLayout{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:10px}.content .guestLayout{grid-template-columns:minmax(235px,285px) minmax(0,1fr);gap:10px}.content .rulesLayout{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:10px}.content .detailPanel{border-radius:13px;padding:12px;top:12px}.content .layer{border-radius:12px;padding:10px}.content .conversation{border-radius:10px;padding:9px}.content .occCard,.content .ruleCard{border-radius:10px;padding:10px}.content .kanban{gap:8px}.content .kanbanCol{border-radius:13px;min-height:420px;padding:9px}.content table th,.content table td{padding-top:8px;padding-bottom:8px;font-size:12px}.content thead th{letter-spacing:.04em;font-size:12px}.settingsHubGrid,.integrationHubGrid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:9px}.settingsHubCard,.integrationHubCard{min-height:92px!important;box-shadow:var(--rp-shadow-soft)!important;border-radius:13px!important;gap:11px!important;padding:12px!important}.settingsHubCard>div b,.integrationHubCard b{line-height:1.2;font-size:13px!important}.settingsHubCard>div p,.integrationHubCard p{margin-top:4px!important;font-size:12px!important;line-height:1.4!important}.settingsHubIcon{border-radius:11px!important;width:38px!important;height:38px!important;font-size:18px!important}.settingsHubCard>strong{width:28px;height:28px;font-size:18px}.integrationSummary{gap:8px!important}.integrationSummaryItem{border-radius:13px!important;padding:11px!important}.adminForm,.rpFieldGrid{gap:9px}.adminForm label,.rpFieldGrid label{font-size:12px}.adminForm input,.adminForm select,.adminForm textarea{border-radius:8px;min-height:38px}.rpSettingsBlock{border-radius:12px;gap:10px;padding:12px}.rpToggleLine{padding:8px 0}.rpLogFilters{gap:6px}.rpLogFilters input,.rpLogFilters select{min-width:150px}.rpLogRow{border-radius:10px;grid-template-columns:125px 120px 110px 1fr;gap:8px;padding:9px 10px}.pmsWorkspaceNav{box-shadow:var(--rp-shadow-soft);border-radius:13px;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:8px;margin:0 0 12px;padding:8px}.pmsWorkspaceLabel{margin:0 0 5px 3px;font-size:12px}.pmsWorkspacePrimary>div,.pmsWorkspaceSecondary>div{gap:4px}.pmsWorkspaceSecondary{padding-left:8px}.pmsWorkspaceNav a{border-radius:8px;gap:5px;min-height:34px;padding:5px 8px;font-size:12px}.pmsWorkspaceNav a span{border-radius:6px;width:21px;height:21px;font-size:12px}.messagesPage .messagesTop{margin-bottom:9px!important}.messagesPage .waShell{box-shadow:var(--rp-shadow-soft)!important;border-radius:14px!important}.messagesPage .waChatItem{min-height:54px}.messagesPage .waHeader{min-height:56px}.messagesPage .waComposer textarea{font-size:12px;line-height:1.35}.messagesPage .waQuickActions{gap:5px}.messagesPage .waQuickActions a,.messagesPage .waQuickActions button{min-height:32px!important;font-size:12px!important}.platformAdminPage .panel,.systemDiagnosticsPage .panel,.backupPage .panel{box-shadow:var(--rp-shadow-soft);border-radius:13px}}@media (min-width:1200px) and (max-width:1599px),(min-width:1200px) and (max-height:899px){.rpDashPage{gap:11px}.rpDashHero{min-height:142px;box-shadow:var(--rp-shadow-soft);border-radius:17px;gap:16px;padding:16px 18px}.rpDashHero:after{border-width:34px;width:230px;height:230px;bottom:-125px;right:-85px}.rpDashHeroCopy{max-width:660px}.rpDashEyebrow{margin-bottom:5px;font-size:12px}.rpDashHero h1{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,31px);line-height:1.08}.rpDashHeroCopy>p{max-width:640px;margin-top:6px;font-size:12px;line-height:1.4}.rpDashHeroStatus{box-shadow:none;gap:6px;margin-top:10px;padding:6px 9px;font-size:12px}.rpDashHeroStatus>i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--op-success) 12%,transparent)}.rpDashHeroStatus>span{padding-left:6px}.rpDashHeroActions{flex-basis:164px;gap:5px}.rpDashHeroActions button{min-height:34px;padding:6px 9px;font-size:12px}.rpDashHeroActions button span{font-size:13px}.rpDashMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.rpDashMetric{min-height:98px;box-shadow:var(--rp-shadow-soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px}.rpDashMetric:before{width:3px}.rpDashMetricIcon{border-radius:10px;width:34px;height:34px;font-size:14px}.rpDashMetric small{letter-spacing:.03em;font-size:12px}.rpDashMetric strong{margin:4px 0 3px;font-size:24px}.rpDashMetric p{font-size:12px;line-height:1.3}.rpDashMetricArrow{font-size:16px;bottom:8px;right:9px}.rpDashPrimaryGrid{grid-template-columns:minmax(0,1.62fr) minmax(275px,.68fr);gap:10px}.rpDashSecondaryGrid{grid-template-columns:minmax(0,1.42fr) minmax(285px,.72fr);gap:10px}.rpDashPanel{box-shadow:var(--rp-shadow-soft);border-radius:14px}.rpDashPanelHead{gap:12px;padding:12px 14px}.rpDashPanelHead h2{font-size:15px;line-height:1.2}.rpDashPanelHead p{margin-top:3px;font-size:12px;line-height:1.35}.rpDashPanelHead>button{min-height:30px;padding:5px 8px;font-size:12px}.rpDashAttentionItem{grid-template-columns:34px minmax(0,1fr) auto 14px;gap:8px;min-height:58px;padding:8px 12px}.rpDashAttentionItem:hover{padding-left:14px}.rpDashAttentionIcon{border-radius:9px;width:32px;height:32px;font-size:12px}.rpDashAttentionItem b{font-size:12px}.rpDashAttentionItem p{margin-top:2px;font-size:12px;line-height:1.3}.rpDashAttentionItem time{font-size:12px}.rpDashAttentionItem>i{font-size:15px}.rpDashGoodState{gap:10px;min-height:98px;padding:17px}.rpDashGoodState>span{border-radius:12px;flex-basis:40px;width:40px;height:40px;font-size:17px}.rpDashGoodState b{font-size:12px}.rpDashGoodState p{margin-top:3px;font-size:12px}.rpDashVerinha{padding:12px}.rpDashVerinhaHead{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.rpDashVerinhaAvatar{width:38px;height:38px;box-shadow:none;border-radius:11px;font-size:16px}.rpDashVerinhaHead h2{font-size:15px}.rpDashStatusPill{min-height:25px!important;padding:4px 7px!important;font-size:12px!important}.rpDashHumanCallout,.rpDashVerinhaCalm{border-radius:10px;grid-template-columns:30px 1fr 12px;gap:7px;margin-top:9px;padding:8px}.rpDashHumanCallout>span,.rpDashVerinhaCalm>span{border-radius:8px;width:28px;height:28px;font-size:13px}.rpDashHumanCallout b,.rpDashVerinhaCalm b{font-size:12px}.rpDashHumanCallout p,.rpDashVerinhaCalm p{margin-top:2px;font-size:12px}.rpDashVerinhaStats{gap:5px;margin-top:8px}.rpDashVerinhaStats button{border-radius:9px;min-height:54px;padding:8px}.rpDashVerinhaStats strong{font-size:18px}.rpDashVerinhaStats span{margin-top:3px;font-size:12px}.rpDashWideAction{margin-top:7px;padding:6px 8px;font-size:12px;min-height:31px!important}.rpDashTimeline{padding:4px 12px 8px}.rpDashTimeline>button{grid-template-columns:46px 9px minmax(0,1fr) auto 13px;gap:7px;padding:8px 1px}.rpDashTimeline time{font-size:12px}.rpDashTimelineMark{width:7px;height:7px;box-shadow:0 0 0 3px var(--primary-soft);margin-top:2px}.rpDashTimeline b{font-size:12px}.rpDashTimeline p{margin-top:2px;font-size:12px;line-height:1.3}.rpDashTimeline em{padding:3px 5px;font-size:12px}.rpDashTimeline>button>i{font-size:13px}.rpDashEmpty{gap:9px;min-height:90px;padding:14px 2px}.rpDashEmpty>span{border-radius:10px;width:36px;height:36px;font-size:15px}.rpDashEmpty b,.rpDashEmpty p{font-size:12px}.rpDashQuickGrid{gap:6px;padding:9px}.rpDashQuickGrid>button{border-radius:9px;grid-template-columns:30px minmax(0,1fr) 11px;gap:7px;min-height:58px;padding:8px}.rpDashQuickGrid>button>span{border-radius:9px;width:30px;height:30px;font-size:12px}.rpDashQuickGrid b{font-size:12px}.rpDashQuickGrid p{margin-top:2px;font-size:12px}.rpDashQuickGrid>button>i{font-size:12px}.rpDashHealthGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:9px}.rpDashHealthGrid>button{border-radius:9px;grid-template-columns:29px minmax(0,1fr);gap:7px;min-height:68px;padding:8px}.rpDashHealthIcon{border-radius:9px;width:29px;height:29px;font-size:12px}.rpDashHealthGrid b{font-size:12px}.rpDashHealthGrid p{margin-top:2px;font-size:12px}.rpDashHealthGrid em{padding:2px 4px;font-size:12px;bottom:6px;left:8px}.rpDashHealthGrid>button>i{font-size:12px;bottom:5px;right:7px}}@media (min-width:901px) and (max-width:1199px){.rpDashPage{gap:10px}.rpDashHero{border-radius:15px;min-height:auto;padding:15px 16px}.rpDashHero h1{font-size:25px}.rpDashHeroCopy>p{font-size:12px}.rpDashHeroActions{flex-basis:150px}.rpDashMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rpDashMetric{min-height:92px;padding:10px}.rpDashPrimaryGrid,.rpDashSecondaryGrid{grid-template-columns:1fr;gap:9px}.rpDashHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:root{--rp-click-target:44px;--rp-control-height:44px}}
.quoteAccentChoices{grid-template-columns:repeat(5,minmax(0,1fr))}.customAccentButton{min-width:0}.customColorSwatch{background-image:conic-gradient(from 45deg,#e63946,#f4a261,#e9c46a,#2a9d8f,#277da1,#7b2cbf,#e63946)}.customColorEditor{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(180px,.8fr);align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.customColorPicker{align-items:center;gap:12px;display:flex}.customColorPicker>input[type=color]{border:1px solid var(--border-strong);background:var(--panel);cursor:pointer;border-radius:12px;width:52px;min-width:52px;height:52px;padding:3px}.customColorPicker>div,.effectiveColor>div{gap:3px;display:grid}.customColorPicker b,.effectiveColor b{font-size:11px}.customColorPicker small,.effectiveColor small{color:var(--muted);font-size:9px;line-height:1.4}.customColorEditor>label{gap:5px;display:grid}.customColorEditor>label>span{color:var(--text);font-size:10px;font-weight:900}.customColorEditor>label>input{border:1px solid var(--border-strong);background:var(--panel);width:100%;min-height:42px;color:var(--text);font:inherit;text-transform:uppercase;border-radius:10px;padding:9px 11px;font-size:12px}.customColorEditor>label>input:focus{outline:2px solid var(--focus-ring);border-color:var(--primary)}.customColorEditor>label>small{color:var(--muted);font-size:8px}.effectiveColor{background:var(--panel);border:1px solid var(--border);border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.effectiveColor>span{width:34px;min-width:34px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent);border-radius:10px}@media (max-width:1200px){.quoteAccentChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.customColorEditor{grid-template-columns:1fr 1fr}.effectiveColor{grid-column:1/-1}}@media (max-width:720px){.quoteAccentChoices{grid-template-columns:1fr 1fr}.customColorEditor{grid-template-columns:1fr}.effectiveColor{grid-column:auto}}
:root{--rp-fluid-page-x:clamp(14px,1.45vw,42px);--rp-fluid-page-y:clamp(14px,1.1vw,30px);--rp-fluid-gap:clamp(10px,.75vw,20px);--rp-fluid-panel-pad:clamp(12px,.9vw,22px);--rp-fluid-radius:clamp(12px,.65vw,18px)}.shell{grid-template-columns:clamp(210px,12.8vw,260px) minmax(0,1fr);width:100%;max-width:none}.shell.sidebarCollapsed{grid-template-columns:66px minmax(0,1fr)}.content{width:100%;min-width:0;padding:var(--rp-fluid-page-y) var(--rp-fluid-page-x) clamp(28px,2vw,48px);max-width:none!important}.content>*{max-width:none}.rpStack{gap:var(--rp-fluid-gap)}.content .panel,.content .card,.content .detailPanel{border-radius:var(--rp-fluid-radius)}.content .panel{padding:var(--rp-fluid-panel-pad)}.content>.top:not(.mobileTop),.content>div>.top:not(.mobileTop){margin-bottom:var(--rp-fluid-gap)!important;gap:var(--rp-fluid-gap)!important;padding:clamp(11px,.8vw,18px) clamp(13px,1vw,22px)!important}.content .title h1{font-size:clamp(21px,1.22vw,32px)!important;line-height:1.08!important}.content .title .muted,.content .top .muted{max-width:min(70ch,58vw)!important;font-size:clamp(14px,.75vw,16px)!important}.content h2{font-size:clamp(17px,.92vw,23px)}.content h3{font-size:clamp(14px,.76vw,18px)}.content .toolbar{gap:clamp(6px,.45vw,10px)}.content .toolbar input{width:clamp(220px,18vw,380px);min-width:0}.content input,.content select,.content button,.content .buttonLike{font-size:clamp(14px,.75vw,16px)}.grid4,.rpBillingGrid{gap:var(--rp-fluid-gap)!important;grid-template-columns:repeat(auto-fit,minmax(clamp(170px,12vw,260px),1fr))!important}.settingsHubGrid,.integrationHubGrid{gap:var(--rp-fluid-gap)!important;grid-template-columns:repeat(auto-fit,minmax(clamp(220px,16vw,340px),1fr))!important}.rpSectionGrid{gap:var(--rp-fluid-gap)!important;grid-template-columns:repeat(auto-fit,minmax(clamp(300px,26vw,520px),1fr))!important}.workLayout{gap:var(--rp-fluid-gap)!important;grid-template-columns:minmax(0,1fr) minmax(280px,22vw)!important}.guestLayout{gap:var(--rp-fluid-gap)!important;grid-template-columns:minmax(250px,19vw) minmax(0,1fr)!important}.rulesLayout{gap:var(--rp-fluid-gap)!important;grid-template-columns:minmax(220px,17vw) minmax(0,1fr)!important}.rpAttendanceRow{grid-template-columns:minmax(420px,1fr) minmax(105px,8vw) minmax(130px,10vw) minmax(120px,10vw)!important;gap:clamp(12px,1.15vw,28px)!important;padding:clamp(11px,.72vw,16px) clamp(12px,.9vw,20px)!important}.rpAttendanceRow>div:first-child{min-width:0}.rpAttendanceRow>div:last-child{white-space:nowrap;justify-self:end}.content table{width:100%}.content table th,.content table td{font-size:clamp(14px,.75vw,16px)}.content thead th{font-size:clamp(12px,.65vw,14px)}@media (min-width:2200px){:root{--rp-fluid-page-x:clamp(36px,2vw,64px);--rp-fluid-gap:22px;--rp-fluid-panel-pad:22px}.shell{grid-template-columns:270px minmax(0,1fr)}.content{font-size:16px}.grid4{grid-template-columns:repeat(6,minmax(0,1fr))!important}.conversation-grid,.settingsHubGrid,.integrationHubGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rpSectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rpAttendanceRow{grid-template-columns:minmax(600px,1fr) minmax(130px,8vw) minmax(160px,9vw) minmax(150px,8vw)!important}}@media (min-width:1600px) and (max-width:2199px){.conversation-grid,.settingsHubGrid,.integrationHubGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:901px) and (max-width:1599px){:root{--rp-fluid-page-x:clamp(14px,1.3vw,20px);--rp-fluid-page-y:14px;--rp-fluid-gap:10px;--rp-fluid-panel-pad:12px}.shell{grid-template-columns:clamp(198px,15vw,218px) minmax(0,1fr)}.content .title h1{font-size:clamp(20px,2vw,25px)!important}.content .toolbar input{width:clamp(190px,23vw,290px)}.grid4{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important}.workLayout{grid-template-columns:minmax(0,1fr) minmax(245px,300px)!important}.guestLayout{grid-template-columns:minmax(220px,275px) minmax(0,1fr)!important}.rulesLayout{grid-template-columns:minmax(190px,225px) minmax(0,1fr)!important}.rpAttendanceRow{grid-template-columns:minmax(320px,1fr) 95px 125px 120px!important;gap:10px!important}}@media (max-width:1100px){.workLayout,.guestLayout,.rulesLayout{grid-template-columns:1fr!important}.detailPanel{position:static!important}.rpAttendanceRow{grid-template-columns:minmax(0,1fr) minmax(90px,.35fr)!important}.rpAttendanceRow>div:last-child{justify-self:start}}@media (max-width:900px){:root{--rp-fluid-page-x:14px;--rp-fluid-page-y:12px;--rp-fluid-gap:10px;--rp-fluid-panel-pad:12px}.content{padding:12px 14px 28px}.content>.top:not(.mobileTop),.content>div>.top:not(.mobileTop){align-items:stretch!important}.content .toolbar{width:100%}.content .toolbar input{flex:100%;width:100%}.content .toolbar select,.content .toolbar button{flex:auto}.rpAttendanceRow{grid-template-columns:1fr!important}.rpAttendanceRow>div:last-child{justify-self:start}.settingsHubGrid,.integrationHubGrid,.rpSectionGrid,.grid4,.rpBillingGrid{grid-template-columns:1fr!important}}
.sideFooter .integration{display:none!important}.sideFooter{padding:12px 4px 4px!important}.sideFooterActions{display:block!important}.sideFooterAction.sideFooterLogout{color:#eef4f1!important;background:#ffffff0e!important;border:1px solid #ffffff24!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:42px!important;padding:9px 12px!important;font-size:11px!important;font-weight:750!important;line-height:1!important;transition:background .16s,border-color .16s,transform .16s!important;display:flex!important}.sideFooterAction.sideFooterLogout:hover{transform:translateY(-1px);background:#ffffff1c!important;border-color:#ffffff3d!important}.sideFooterAction.sideFooterLogout:active{transform:translateY(0)}.sideFooterLogout .sideFooterActionIcon{color:#fff!important;background:#ffffff14!important;border-radius:7px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:15px!important;font-weight:800!important;display:grid!important}.sidebarCollapsed .sideFooter{padding-left:2px!important;padding-right:2px!important}.sidebarCollapsed .sideFooterAction.sideFooterLogout{width:42px!important;min-width:42px!important;height:42px!important;margin:0 auto!important;padding:0!important}.sidebarCollapsed .sideFooterLogout .sideFooterActionIcon{background:0 0!important;width:auto!important;height:auto!important}
