.pcRotaWarnings{background:#dc91281a;border:1px solid #df9637;border-radius:12px;margin:16px 0;padding:16px}.pcRotaWarnings p{margin:8px 0}.pcEmailTest{border:1px solid #8a909e66;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;padding:20px;display:flex}.pcEmailTest label{flex-direction:column;gap:8px;display:flex}.pcEmailTest input,.pcEmailTest button{color:inherit;background:0 0;border:1px solid #8a909e66;border-radius:8px;padding:10px}.pcEmailTest small,.pcEmailTest p{flex-basis:100%;margin:0}.ccm-rcard-check b small{opacity:.75;margin-top:6px;font-size:11px;font-weight:400;display:block}.ccm-stat .lbl>b,.ccm-stat .lbl>span,.pcMarketingPreference small{margin-top:6px;display:block}.pcManager .pcIdentity b,.pcManager .pcIdentity small,.pcManager .pcSitePicker,.pcManager .pcSitePicker select,.pcManager .pcAuditList p b{color:var(--ccm-ink,var(--pc-text))}.pcManager.pcTheme-light .pcIdentity,.pcManager.pcTheme-light .pcSitePicker{color:#17202d;background:#f4f5f8}.pcManager.pcTheme-light .pcSitePicker select{color:#17202d;background:#fff;border-color:#ccd2dc}.pcSitePicker select{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.pcManager .pcCalendarShift{height:auto;min-height:100px;margin:8px 0;padding:10px;display:block;position:relative;overflow:hidden}.pcManager .pcCalendarShift>.pcCalendarEdit{text-align:left;width:100%;height:auto;color:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:6px;padding:0 22px 0 0;line-height:1.35;display:flex;position:static}.pcManager .pcCalendarShift>.pcCalendarRemove{width:24px;height:24px;padding:0;position:absolute;top:4px;right:4px}.pcManager .pcCalendarShift b,.pcManager .pcCalendarShift small{white-space:normal;overflow-wrap:anywhere}.pcManager .pcCalendarShift i{white-space:normal;font-size:11px}.pcManager .pcCalendarContinuation{opacity:.8;border:1px dashed;border-radius:8px;padding:8px;font-size:11px}.pcManager .pcDays button.active,.pcManager.pcTheme-dark .pcDays button.active,.pcManager.pcTheme-light .pcDays button.active{font-weight:800;box-shadow:0 0 0 2px #fc712c40;color:#16110c!important;background:#fc712c!important;border:2px solid #fc712c!important}.pcManager .pcDays button{min-width:35px;min-height:35px}.pcRecurringRules>span{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.pcRecurringRules>span small{margin-right:auto;display:block}.pcToast,.pcStaffToast{align-items:center;gap:12px;display:flex}.pcToast.error{border:1px solid #e2645e!important}.pcToast.error b{color:#fff!important;background:#9d2620!important}.pcToast button,.pcStaffToast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.pcTourCard{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.pcHelpArticles,.pcOrganisationDetails{border:1px solid var(--ccm-line,#747b8a);background:var(--ccm-surface,transparent);border-radius:16px;margin:20px 0;padding:24px}.pcHelpArticles details{border-bottom:1px solid var(--ccm-line,#747b8a);padding:12px 0}.pcHelpArticles summary{cursor:pointer;font-weight:650}.pcHelpArticles p,.pcOrganisationDetails p{line-height:1.65}.pcAuditFilters{flex-wrap:wrap;gap:10px;padding:12px 0;display:flex!important}.pcAuditFilters input,.pcAuditFilters select,.pcAuditFilters button{border:1px solid var(--ccm-line,#747b8a);background:var(--ccm-surface,transparent);color:inherit;border-radius:8px;padding:10px}.pcAuditList p b small{opacity:.8;overflow-wrap:anywhere;margin-top:6px;font-size:11px;font-weight:400;display:block}.pcAuditList p{gap:14px}.pcSettings article p,.pcMarketingPreference small{margin-top:8px;display:block}.pcEmbeddedShift{border-radius:20px;position:relative;overflow:hidden;max-width:760px!important;min-height:70vh!important;margin:auto!important}.pcEmbeddedShift .pcStaffNav{width:100%;position:sticky;bottom:0;left:0;transform:none}.ccm .ccm-mini-stats a,.ccm .ccm-mini-stats small{margin-top:8px}.ccm-rrow .body>em{color:#ef712d;margin-top:10px;font-style:normal;display:block}.pcShiftLegend i.orange{background:#f47735}.pcShiftLegend i.blue{background:#4790ed}.pcShiftLegend i.green{background:#40ae7d}.pcShiftLegend i.purple{background:#a077e8}.pcShiftLegend i.pink{background:#e878af}.pcShiftLegend i.teal{background:#31aaa8}.pcShiftLegend i.red{background:#d96262}.pcShiftLegend i.yellow{background:#d7af33}.pcShiftLegend i.indigo{background:#6c79d7}.pcShiftLegend i.slate{background:#8090a3}@media (width<=700px){.pcAuditList p{flex-direction:column;align-items:flex-start;display:flex}.pcAuditFilters input{max-width:100%}.pcManager .pcCalendarShift{min-height:110px;padding:8px}.pcOrganisationDetails,.pcHelpArticles{padding:16px}.pcEmbeddedShift .pcStaffBody{padding-bottom:20px}}.pcReportShare{border:1px solid var(--line,#78868c55);overflow-wrap:anywhere;border-radius:12px;max-width:100%;margin:12px 0;padding:16px}.pcReportShare p{margin:8px 0;font-size:12px;line-height:1.6}.pcReportShare input{width:100%;min-width:0}.pcReportShare button{border:1px solid;border-radius:8px;margin:4px 8px 4px 0;padding:8px 12px}.pcManager.pcTheme-light .pcConnection p,.pcManager.pcTheme-light .pcSettings p,.pcManager.pcTheme-light .pcBillingFacts span,.pcManager.pcTheme-light .pcAuditList p span,.pcManager.pcTheme-light .pcAuditList p time,.pcManager.pcTheme-light .pcFounderLink small{color:#4a5b64}.pcManager.pcTheme-light .pcConnection em{color:#8f321b;background:#ffebe2}.pcManager.pcTheme-light .pcConnection.connected em{color:#166048;background:#e1f2e8}.pcManager.pcTheme-light .pcConnection>span{color:#375a69;background:#e9f0f3}.pcManager.pcTheme-light .pcFounderLink{color:#26343b}.pcManager.pcTheme-light .pcSitePicker span{color:#22644e}.pcManager.pcTheme-light .pcOrganisationDetails,.pcManager.pcTheme-light .pcHelpArticles,.pcManager.pcTheme-light .pcReportShare{color:#26343b;background:#fff;border-color:#d4dce1}.pcManager.pcTheme-light .pcForm input,.pcManager.pcTheme-light .pcForm select,.pcManager.pcTheme-light .pcForm textarea{color:#26343b;background:#fff;border-color:#aab7be}.pcAccountControl b,.pcAccountControl small{display:block}.pcAccountControl small{margin-top:7px;line-height:1.6}.pcManager.pcTheme-light .pcAccountControl small{color:#4a5b64}.pcEmailPreferences{border:1px solid var(--w-line,#cbd5d9);background:var(--w-raised,#fff);color:var(--w-ink,#253d3c);border-radius:18px;margin:18px 0;padding:24px}.pcEmailPreferences header{align-items:center;gap:14px;display:flex}.pcEmailPreferences h3{margin:0;font-size:19px}.pcEmailPreferences p{font-size:13px;line-height:1.55}.pcAlertIcon{color:#a84312;background:#fff1e8;border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.pcEmailAddress{overflow-wrap:anywhere;gap:6px;padding:18px 0;display:grid}.pcEmailAddress small{letter-spacing:.12em;font-size:10px}.pcEmailAddress span,.pcEmailFootnote{font-size:12px}.pcEmailToggle{cursor:pointer;border-top:1px solid #829c9c40;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.pcEmailToggle span{gap:5px;display:grid}.pcEmailToggle small{font-size:12px;line-height:1.5}.pcEmailToggle input{accent-color:#ce4f16;flex-shrink:0;width:22px;height:22px}.pcEmailPreferences fieldset{border:0;margin:0;padding:0}.pcEmailPreferences legend{padding:14px 0;font-size:12px;font-weight:700}.pcEmailPreferences fieldset:disabled{opacity:.55}.pcEmailPreferences button{color:#fff;cursor:pointer;background:#d74f16;border:0;border-radius:10px;min-height:44px;padding:13px 18px;font-weight:700}.pcEmailPreferences button:disabled{opacity:.5;cursor:default}.pcEmailNotice{color:#71470b;background:#fff2d4;border-radius:9px;padding:12px}.pcTheme-dark .pcEmailPreferences{color:#f5f4ef;background:#193635;border-color:#4c6564}
