._wrapper_1aeal_1{position:relative;min-width:0;flex:1;max-width:280px;min-width:120px}@media(max-width:767px){._wrapper_1aeal_1{flex:1 1 100%;max-width:100%;min-width:0}}._inputWrap_1aeal_18{position:relative;display:flex;align-items:center;z-index:1}._input_1aeal_18{width:100%;min-width:0;min-height:40px;padding:10px 12px 10px var(--pcos-search-input-inset);box-sizing:border-box;background:#c9b27f0f;border:1px solid var(--epc-line);border-radius:0;color:var(--epc-cream);font-size:14px}._input_1aeal_18::placeholder{color:var(--epc-cream-dim)}._input_1aeal_18:focus{outline:none;border-color:var(--epc-gold)}._searchIcon_1aeal_47{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--epc-cream-dim);font-size:var(--pcos-search-icon-size);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}._dropdown_1aeal_59{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--epc-panel);border:1px solid var(--epc-line);border-radius:0;box-shadow:0 8px 24px #0006;max-height:min(320px,55vh,55dvh);overflow-y:auto;z-index:200;-webkit-overflow-scrolling:touch}._item_1aeal_75{display:block;width:100%;min-height:44px;padding:12px 14px;text-align:left;background:none;border:none;color:var(--epc-cream);font-size:14px;cursor:pointer;transition:background .1s;text-decoration:none;box-sizing:border-box}._item_1aeal_75:hover{background:#c9b27f1f}._item_1aeal_75:not(:last-child){border-bottom:1px solid rgba(201,178,127,.08)}._layout_1wesd_8{min-height:100vh;display:flex;flex-direction:column}._firebaseBanner_1wesd_14{background:#b71c1c;color:#fff;font-size:13px;padding:10px 24px;text-align:center}._firebaseBanner_1wesd_14 code{background:#00000040;padding:2px 6px;border-radius:0;font-size:12px}._header_1wesd_29{background:var(--epc-panel);border-bottom:1px solid var(--epc-line);padding:max(var(--pcos-nav-pad-y),env(safe-area-inset-top,0px)) max(var(--pcos-space-page-x),env(safe-area-inset-right,0px)) 0 max(var(--pcos-space-page-x),env(safe-area-inset-left,0px));position:sticky;top:0;z-index:100;flex-shrink:0;width:100%;max-width:100vw}._headerInner_1wesd_44{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:44px;width:100%;padding-bottom:var(--pcos-nav-pad-y);box-sizing:border-box;padding-left:0;padding-right:0}@media(min-width:600px){._header_1wesd_29{padding-top:max(12px,env(safe-area-inset-top,0px));padding-left:max(var(--pcos-space-page-x),env(safe-area-inset-left,0px));padding-right:max(var(--pcos-space-page-x),env(safe-area-inset-right,0px))}._headerInner_1wesd_44{min-height:52px;height:52px;flex-wrap:nowrap;gap:24px;padding-bottom:12px}}._logo_1wesd_72{font-family:var(--pcos-font-display);font-weight:700;color:var(--epc-gold);font-size:18px;letter-spacing:.05em;text-decoration:none;line-height:1.2;display:inline-block;padding:2px 0 0}._logo_1wesd_72:hover{text-decoration:none;opacity:.9}._logoImg_1wesd_89{display:block;max-height:36px;width:auto;object-fit:contain}._nav_1wesd_96{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}@media(max-width:767px){._headerInner_1wesd_44{flex-direction:column;align-items:stretch;gap:12px;min-height:unset;height:auto}._logo_1wesd_72{align-self:flex-start}._nav_1wesd_96{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:6px;margin-left:calc(-1*max(var(--pcos-space-page-x),env(safe-area-inset-left,0px)));margin-right:calc(-1*max(var(--pcos-space-page-x),env(safe-area-inset-right,0px)));padding-left:max(var(--pcos-space-page-x),env(safe-area-inset-left,0px));padding-right:max(var(--pcos-space-page-x),env(safe-area-inset-right,0px));width:auto;max-width:100vw;box-sizing:border-box}._navLink_1wesd_132,._navActive_1wesd_133{flex-shrink:0;min-height:44px;touch-action:manipulation}._headerRight_1wesd_139{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:10px 12px}._addClient_1wesd_147,._logout_1wesd_148{min-height:44px;padding-top:10px;padding-bottom:10px;touch-action:manipulation}}._navLink_1wesd_132,._navActive_1wesd_133{padding:var(--pcos-nav-pad-y) var(--pcos-nav-pad-x);border-radius:var(--pcos-r-sm);font-size:var(--pcos-nav-font);color:var(--epc-cream-dim);text-decoration:none;transition:background .15s;display:inline-flex;align-items:center;gap:4px}@media(min-width:600px){._navLink_1wesd_132,._navActive_1wesd_133{gap:6px}}._lowSessionBadge_1wesd_176{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--pcos-error);color:#fff;font-size:12px;font-weight:700;line-height:1}._navLink_1wesd_132:hover{background:color-mix(in srgb,var(--epc-gold) 12%,transparent);color:var(--epc-cream)}._navActive_1wesd_133{background:color-mix(in srgb,var(--epc-gold) 18%,transparent);color:var(--epc-gold)}._headerRight_1wesd_139{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-left:auto;flex-shrink:0}._addClient_1wesd_147{display:inline-flex;align-items:center;padding:6px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--pcos-success) 92%,#000),color-mix(in srgb,var(--pcos-success) 78%,#000));color:#fff;border:none;border-radius:var(--pcos-r-sm);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .15s}@media(min-width:600px){._addClient_1wesd_147{padding:8px 16px;font-size:14px}}._addClient_1wesd_147:hover{opacity:.95;color:#fff;text-decoration:none}._logout_1wesd_148{background:transparent;border:1px solid var(--epc-line);color:var(--epc-cream-dim);padding:6px 12px;border-radius:var(--pcos-r-sm);font-size:13px}@media(min-width:600px){._logout_1wesd_148{padding:8px 16px;font-size:14px}}._logout_1wesd_148:hover{background:color-mix(in srgb,var(--epc-gold) 10%,transparent);border-color:var(--epc-gold)}._main_1wesd_258{flex:1;min-height:0;padding:var(--pcos-space-page-y) max(var(--pcos-space-page-x),env(safe-area-inset-right,0px)) max(var(--pcos-space-page-y),env(safe-area-inset-bottom,0px)) max(var(--pcos-space-page-x),env(safe-area-inset-left,0px));width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(min-width:600px)and (max-width:767px){._main_1wesd_258{padding:20px max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}}@media(min-width:1600px){._main_1wesd_258{max-width:1600px;margin-left:auto;margin-right:auto}}._shell_1my69_4{min-height:100vh;display:flex;flex-direction:column;--pcos-bg: #ebe8e1;--pcos-surface-primary: #f4f1eb;--pcos-surface-secondary: #e5e1d8;--pcos-surface-tertiary: #dcd7cd;--pcos-surface-card: #faf8f3;--pcos-border: rgba(28, 27, 24, .08);--pcos-border-strong: rgba(28, 27, 24, .12);--pcos-text: rgba(28, 27, 24, .92);--pcos-text-muted: rgba(28, 27, 24, .58);--pcos-text-dim: rgba(28, 27, 24, .42);--pcos-text-disabled: rgba(28, 27, 24, .28);--pcos-accent: #c8943a;--pcos-accent-muted: rgba(200, 148, 58, .22);--pcos-teal-live: #2d6a4f;--epc-bg: var(--pcos-bg);--epc-panel: var(--pcos-surface-secondary);--epc-cream: var(--pcos-text);--epc-cream-dim: var(--pcos-text-muted);--epc-gold: var(--pcos-accent);--epc-line: color-mix(in srgb, var(--pcos-accent) 28%, transparent);background:var(--pcos-bg);color:var(--pcos-text);font-family:var(--pcos-font-sans);-webkit-font-smoothing:antialiased}._strip_1my69_34{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:max(var(--pcos-nav-pad-y),env(safe-area-inset-top,0px)) max(var(--pcos-space-page-x),env(safe-area-inset-right,0px)) var(--pcos-nav-pad-y) max(var(--pcos-space-page-x),env(safe-area-inset-left,0px));background:#fffffff0;backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06);border-bottom:1px solid var(--pcos-border);box-shadow:0 1px #ffffffa6,0 8px 28px #1c1b180f;position:sticky;top:0;z-index:50}._stripLeft_1my69_52{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}._badge_1my69_60{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pcos-teal-live);padding:4px 8px;border-radius:var(--pcos-r-sm);border:1px solid color-mix(in srgb,var(--pcos-teal-live) 32%,transparent);background:color-mix(in srgb,var(--pcos-teal-live) 10%,transparent)}._hint_1my69_72{font-size:13px;color:var(--pcos-text-muted)}._links_1my69_77{display:flex;align-items:center;gap:16px;flex-shrink:0}._links_1my69_77 a{font-size:13px;font-weight:500;color:var(--pcos-accent);text-decoration:none}._links_1my69_77 a:hover{text-decoration:underline}._main_1my69_95{flex:1;min-height:0;padding:var(--pcos-space-page-y) max(var(--pcos-space-page-x),env(safe-area-inset-right,0px)) max(var(--pcos-space-page-y),env(safe-area-inset-bottom,0px)) max(var(--pcos-space-page-x),env(safe-area-inset-left,0px));width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media(min-width:1600px){._main_1my69_95{max-width:1600px;margin-left:auto;margin-right:auto}}._wrap_11pb7_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:200px;padding:32px}._spinner_11pb7_11{width:40px;height:40px;border:3px solid var(--epc-line);border-top-color:var(--epc-gold);border-radius:50%;animation:_pageLoaderSpin_11pb7_1 .8s linear infinite}._text_11pb7_20{margin:0;font-size:14px;color:var(--epc-cream-dim)}@keyframes _pageLoaderSpin_11pb7_1{to{transform:rotate(360deg)}}._page_1016l_8{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;min-width:0}@media(max-width:767px){._page_1016l_8{gap:16px}}._headerTop_1016l_23{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}._header_1016l_23 h1{margin:0 0 8px;font-size:24px}._subtitle_1016l_36{color:var(--epc-cream-dim);font-size:14px;margin:0}._addMembershipBtn_1016l_42{padding:10px 18px;font-size:14px;background:var(--epc-gold);color:#0a0a0a;border:none;border-radius:0;cursor:pointer}._addMembershipBtn_1016l_42:hover{opacity:.9}._toolbar_1016l_56{display:flex;flex-wrap:wrap;align-items:center;gap:16px}._searchInput_1016l_63{flex:1;min-width:200px;max-width:320px;padding:10px 14px;font-size:14px;background:#c9b27f0f;border:1px solid var(--epc-line);border-radius:0;color:var(--epc-cream)}._searchInput_1016l_63::placeholder{color:var(--epc-cream-dim)}._filters_1016l_79{display:flex;flex-wrap:wrap;align-items:center;gap:12px}._filterLabel_1016l_86{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--epc-cream-dim)}._filterSelect_1016l_94{padding:8px 12px;font-size:13px;background-color:#fff;border:1px solid #ccc;border-radius:0;color:#111;cursor:pointer}._amountCell_1016l_104{white-space:nowrap}._sectionBlock_1016l_108{margin-bottom:24px}._sectionBlock_1016l_108:last-of-type{margin-bottom:0}._sectionBlockTitle_1016l_116{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--epc-cream)}._thSortBtn_1016l_123{background:none;border:none;padding:4px 8px;margin:-4px -8px;font:inherit;color:var(--epc-cream);cursor:pointer;text-align:left;white-space:nowrap}._thSortBtn_1016l_123:hover{color:var(--epc-gold)}._cardList_1016l_140{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}._card_1016l_140{background:var(--epc-panel);border:1px solid var(--epc-line);border-radius:0;padding:16px;display:flex;flex-direction:column;gap:8px}._cardHeader_1016l_159{display:flex;align-items:center;justify-content:space-between;gap:8px}._cardClientName_1016l_166{font-weight:600;font-size:16px;color:var(--epc-cream)}._cardClientName_1016l_166 a{color:var(--epc-gold);text-decoration:none}._cardClientName_1016l_166 a:hover{text-decoration:underline}._cardPlan_1016l_181{font-size:14px;color:var(--epc-cream-dim)}._cardMeta_1016l_186{font-size:13px;color:var(--epc-cream-dim)}._cardActions_1016l_191{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--epc-line)}._cardEditBtn_1016l_200,._cardInvoiceBtn_1016l_201,._cardDeleteBtn_1016l_202{min-height:44px;min-width:44px;padding:10px 16px;font-size:14px;border-radius:0;cursor:pointer;touch-action:manipulation}._cardEditBtn_1016l_200{background:transparent;color:var(--epc-gold);border:1px solid var(--epc-gold)}._cardEditBtn_1016l_200:hover{opacity:.9}._cardInvoiceBtn_1016l_201{background:var(--epc-gold);color:#0a0a0a;border:none}._cardInvoiceBtn_1016l_201:hover{opacity:.9}._cardDeleteBtn_1016l_202{background:transparent;color:var(--epc-cream-dim);border:1px solid var(--epc-line)}._cardDeleteBtn_1016l_202:hover:not(:disabled){color:var(--epc-error);border-color:var(--epc-error)}._cardDeleteBtn_1016l_202:disabled{opacity:.6;cursor:not-allowed}._tableWrap_1016l_248{overflow:auto;max-height:min(70vh,600px)}._table_1016l_248{width:100%;border-collapse:collapse;font-size:14px}._table_1016l_248 th,._table_1016l_248 td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--epc-line)}._table_1016l_248 thead th{position:sticky;top:0;z-index:1;background:var(--epc-panel);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--epc-cream-dim);box-shadow:0 1px 0 0 var(--epc-line)}._table_1016l_248 th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--epc-cream-dim)}._table_1016l_248 td a{color:var(--epc-gold)}._low_1016l_289{color:var(--epc-error);font-weight:600}._status_active_1016l_294{color:var(--epc-success)}._status_expired_1016l_298,._status_cancelled_1016l_299{color:var(--epc-cream-dim)}._editBtn_1016l_303{padding:6px 12px;font-size:12px;background:transparent;color:var(--epc-gold);border:1px solid var(--epc-gold);border-radius:0;cursor:pointer}._editBtn_1016l_303:hover{opacity:.9}._invoiceBtn_1016l_317{padding:6px 12px;font-size:12px;background:var(--epc-gold);color:#0a0a0a;border:none;border-radius:0}._invoiceBtn_1016l_317:hover{opacity:.9}._table_1016l_248 td button+button{margin-left:8px}._deleteBtn_1016l_334{padding:6px 12px;font-size:12px;background:transparent;color:var(--epc-cream-dim);border:1px solid var(--epc-line);border-radius:0;cursor:pointer}._deleteBtn_1016l_334:hover:not(:disabled){color:var(--epc-error);border-color:var(--epc-error)}._deleteBtn_1016l_334:disabled{opacity:.6;cursor:not-allowed}._section_1016l_108{background:var(--epc-panel);border:1px solid var(--epc-line);border-radius:0;padding:20px}._deletedDropdownHeader_1016l_361{display:flex;align-items:center;gap:8px;width:100%;padding:12px 0;font-size:15px;font-weight:600;background:none;border:none;color:var(--epc-cream);cursor:pointer;text-align:left}._deletedDropdownHeader_1016l_361:hover{color:var(--epc-gold)}._deletedChevron_1016l_380{color:var(--epc-cream-dim);font-size:12px}._badge_1016l_385{margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;background:var(--epc-gold);color:#0a0a0a;border-radius:0}._hint_1016l_395{font-size:13px;color:var(--epc-cream-dim);margin:0 0 12px}._muted_1016l_401{font-size:13px;color:var(--epc-cream-dim);margin:0}._unappliedList_1016l_407{margin:0;padding-left:20px;font-size:14px}._unappliedList_1016l_407 li{margin-bottom:8px}._unappliedList_1016l_407 a{color:var(--epc-gold)}._page_1644n_1{display:flex;flex-direction:column;gap:var(--pcos-space-stack);width:100%;max-width:1120px}._page_1644n_1 h1{margin:0 0 4px;font-size:24px;font-weight:700;letter-spacing:-.02em}._subtitle_1644n_16{margin:0;font-size:14px;color:var(--epc-cream-dim);line-height:1.5;max-width:52ch}._filters_1644n_24{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 28px;margin-top:4px}._sectionStack_1644n_32{display:flex;flex-direction:column;gap:var(--pcos-space-stack);margin-top:8px}._field_1644n_39 label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--epc-cream-dim);margin-bottom:6px}._field_1644n_39 input{padding:10px 12px;background:#c9b27f0a;border:1px solid var(--epc-line);border-radius:0;color:var(--epc-cream)}._section_1644n_32{background:var(--epc-panel);border:1px solid var(--epc-line);border-radius:0;overflow:hidden}._sectionHeader_1644n_63{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 24px;font-size:16px;font-weight:600;color:var(--epc-gold);background:none;border:none;cursor:pointer;text-align:left;gap:16px}._sectionHeader_1644n_63:hover{background:#c9b27f14}._sectionTitle_1644n_83{flex:1;min-width:0}._chevron_1644n_88{flex-shrink:0;margin-left:8px;font-size:12px;color:var(--epc-cream-dim)}._sectionBody_1644n_95{padding:20px 24px 24px;border-top:1px solid var(--epc-line)}._sectionBody_1644n_95>*:first-child{margin-top:0}._sectionBody_1644n_95 ._exportBtn_1644n_104{margin-bottom:16px}._sectionBody_1644n_95 p{margin:0 0 16px;color:var(--epc-cream);line-height:1.55}._sectionBody_1644n_95 p:last-child{margin-bottom:0}._bigNumber_1644n_118{font-size:32px;font-weight:700;color:var(--epc-gold);margin:8px 0 0!important}._exportRow_1644n_125{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px}._exportRow_1644n_125 ._exportBtn_1644n_104{margin-bottom:0}._exportBtn_1644n_104{margin-bottom:16px;padding:8px 16px;background:var(--epc-gold);color:#0a0a0a;border:none;border-radius:0;font-size:14px}._exportBtn_1644n_104:hover{opacity:.9}._hint_1644n_150{font-size:13px;color:var(--epc-cream-dim);margin:0 0 12px}._error_1644n_156{font-size:14px;color:#e57373;margin:0 0 12px;padding:12px;background:#e573731a;border-radius:0}._tableWrap_1644n_165{overflow-x:auto}._table_1644n_165{width:100%;border-collapse:collapse;font-size:14px}._table_1644n_165 th,._table_1644n_165 td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--epc-line);vertical-align:top}._table_1644n_165 th{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--epc-cream-dim)}@layer reset,tokens,base,components,utilities,overrides;@layer reset{*,*:before,*:after{box-sizing:border-box}img,picture,video,canvas{max-width:100%;height:auto}:where(button,input,textarea,select){font:inherit}}@layer tokens{:root{--pcos-bg: #080a07;--pcos-surface-primary: #0c0f0b;--pcos-surface-secondary: #111410;--pcos-surface-tertiary: #161a14;--pcos-surface-card: #0f1210;--pcos-border: rgba(255, 248, 230, .07);--pcos-border-strong: rgba(255, 248, 230, .11);--pcos-text: rgba(245, 240, 228, .95);--pcos-text-muted: rgba(245, 240, 228, .62);--pcos-text-dim: rgba(245, 240, 228, .38);--pcos-accent: #c8943a;--pcos-accent-muted: rgba(200, 148, 58, .25);--pcos-teal-live: #5abf94;--pcos-success: #3ddc97;--pcos-error: #ff6b6b;--pcos-font-sans: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pcos-font-display: "Inter Tight", "DM Sans", system-ui, sans-serif;--pcos-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--pcos-r-sm: 0;--pcos-r-card: 0;--pcos-r-panel: 0;--pcos-space-page-y: 16px;--pcos-space-page-x: 16px;--pcos-search-icon-size: 1.375rem;--pcos-search-input-inset: 2.75rem;--pcos-space-stack: 24px;--pcos-nav-pad-y: 6px;--pcos-nav-pad-x: 10px;--pcos-nav-font: 13px;--epc-bg: var(--pcos-bg);--epc-panel: var(--pcos-surface-secondary);--epc-cream: var(--pcos-text);--epc-cream-dim: var(--pcos-text-muted);--epc-gold: var(--pcos-accent);--brand-primary: var(--pcos-accent);--brand-accent: rgba(200, 148, 58, .85);--epc-line: color-mix(in srgb, var(--pcos-accent) 28%, transparent);--epc-line-width: 1px;--epc-error: var(--pcos-error);--epc-success: var(--pcos-success)}@media(min-width:600px){:root{--pcos-nav-pad-y: 8px;--pcos-nav-pad-x: 12px;--pcos-nav-font: 14px;--pcos-space-page-x: 24px}}@media(min-width:768px){:root{--pcos-space-page-y: 24px;--pcos-space-page-x: 32px}}}@layer utilities{.pcos-site .pcos-sr-only,.pcos-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pcos-u-tabular,.pf-u-tabular{font-variant-numeric:tabular-nums}.pcos-u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcos-u-pointer-none,.pf-u-pointer-none{pointer-events:none}.pcos-u-focus-ring:focus-visible{outline:2px solid var(--pcos-accent, #c8943a);outline-offset:3px}}@layer overrides{#app-root[data-brand-primary]{--epc-gold: var(--brand-primary);--epc-line: color-mix(in srgb, var(--brand-primary) 32%, transparent);--pcos-accent: var(--brand-primary)}[data-theme=light]{--epc-bg: #ffffff;--epc-panel: #ffffff;--epc-cream: #000000;--epc-cream-dim: #000000;--epc-gold: var(--pcos-accent);--epc-line: rgba(0, 0, 0, .35);--epc-line-width: 1px}[data-theme=light] body:not(:has(#app-root[data-layout=demo])),[data-theme=light] #app-root:not([data-layout=demo]),[data-theme=light] #app-root:not([data-layout=demo]) main{background:#fff!important;color:#000!important}body:has(#app-root[data-layout=demo]){background:#ebe8e1!important;color:#1c1b18eb!important}[data-theme=light] #app-root:not([data-layout=demo])>header{background:var(--pcos-surface-secondary)!important;color:var(--pcos-text)!important;border-bottom-color:var(--epc-line)!important}[data-theme=light] #app-root:not([data-layout=demo])>header a,[data-theme=light] #app-root:not([data-layout=demo])>header [class*=navLink]{color:#f2ede6db!important}[data-theme=light] #app-root:not([data-layout=demo])>header [class*=navLink]:hover{color:#f2ede6!important}[data-theme=light] #app-root:not([data-layout=demo])>header [class*=navActive]{background:color-mix(in srgb,var(--pcos-accent) 22%,transparent)!important;color:var(--pcos-accent)!important}[data-theme=light] #app-root:not([data-layout=demo])>header [class*=logo]{color:var(--pcos-accent)!important}[data-theme=light] #app-root:not([data-layout=demo])>header [class*=logout]{background:transparent!important;color:#f2ede6db!important;border-color:#c9b27f52!important}[data-theme=light] #app-root:not([data-layout=demo])>header [class*=addClient]{background:linear-gradient(180deg,#4caf50f2,#4caf50d9)!important;color:#fff!important}[data-theme=light] #app-root:not([data-layout=demo])>main a{color:#000!important}[data-theme=light] #app-root:not([data-layout=demo]) input,[data-theme=light] #app-root:not([data-layout=demo]) textarea{background:#fff!important;color:#000!important;border-color:#000!important}[data-theme=light] #app-root:not([data-layout=demo]) select{background-color:#fff!important;color:#000!important;border-color:#000!important}[data-theme=light] #app-root:not([data-layout=demo])>main h1,[data-theme=light] #app-root:not([data-layout=demo])>main h2,[data-theme=light] #app-root:not([data-layout=demo])>main h3,[data-theme=light] #app-root:not([data-layout=demo])>main p,[data-theme=light] #app-root:not([data-layout=demo])>main span,[data-theme=light] #app-root:not([data-layout=demo])>main label{color:#000!important}[data-theme=light] #app-root:not([data-layout=demo]) button:not([class*=primary]):not([class*=addClient]):not([class*=reminder]):not([class*=checkIn]){background:#fff!important;color:#000!important;border-color:#000!important}[data-theme=light] #app-root:not([data-layout=demo]) [class*=panel],[data-theme=light] #app-root:not([data-layout=demo]) [class*=form],[data-theme=light] #app-root:not([data-layout=demo]) [class*=card],[data-theme=light] #app-root:not([data-layout=demo]) [class*=calendar],[data-theme=light] #app-root:not([data-layout=demo]) [class*=slot],[data-theme=light] #app-root:not([data-layout=demo]) [class*=sidebar],[data-theme=light] #app-root:not([data-layout=demo]) [class*=toolbar],[data-theme=light] #app-root:not([data-layout=demo]) [class*=modal],[data-theme=light] #app-root:not([data-layout=demo]) [class*=overlay]>div{background:#fff!important;color:#000!important;border-color:#000!important}[data-theme=light] #app-root:not([data-layout=demo]) [class*=timeCol],[data-theme=light] #app-root:not([data-layout=demo]) [class*=dateCol],[data-theme=light] #app-root:not([data-layout=demo]) [class*=headerRow],[data-theme=light] #app-root:not([data-layout=demo]) [class*=headerScroll]{background:#fff!important;color:#000!important;border-color:#000!important}[data-theme=light] #app-root:not([data-layout=demo]) [class*=apt]{color:#000!important}[data-theme=light] #app-root:not([data-layout=demo]) [class*=checkInBtn]{background:#f2ede6!important;color:#000!important;border:1px solid #000000!important}[data-theme=light] #app-root:not([data-layout=demo]) main [class*=navLink],[data-theme=light] #app-root:not([data-layout=demo]) main [class*=navActive]{color:#000!important}[data-theme=light] #app-root:not([data-layout=demo]) main [class*=navActive]{background:#0000001a!important}[data-theme=light] #app-root:not([data-layout=demo]) [class*=page]{background:#fff!important}[data-theme=light] #app-root:not([data-layout=demo]) [class*=page] [class*=header],[data-theme=light] #app-root:not([data-layout=demo]) [class*=page] [class*=logo],[data-theme=light] #app-root:not([data-layout=demo]) [class*=page] [class*=tagline],[data-theme=light] #app-root:not([data-layout=demo]) [class*=page] [class*=title],[data-theme=light] #app-root:not([data-layout=demo]) [class*=page] [class*=subtitle]{color:#000!important}[data-theme=light] #app-root:not([data-layout=demo]) [class*=primaryBtn],[data-theme=light] #app-root:not([data-layout=demo]) [class*=generateBtn]{color:#0c0f0b!important;background:var(--epc-gold)!important;border-color:transparent!important}[data-theme=light] #app-root:not([data-layout=demo]) [class*=primaryBtn]:hover,[data-theme=light] #app-root:not([data-layout=demo]) [class*=generateBtn]:hover{background:color-mix(in srgb,var(--epc-gold) 85%,#000)!important;color:#0c0f0b!important}[data-theme=light] #app-root:not([data-layout=demo]) [class*=controls] button:hover{background:#00000014!important}[data-theme=light] #app-root:not([data-layout=demo]) [class*=slot]:hover{background:#0000000d!important}html{width:100%;max-width:100vw;overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-family:var(--pcos-font-sans);background:var(--epc-bg);color:var(--epc-cream);min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}a{color:var(--epc-gold);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#fff!important;color:#111!important;border:1px solid #ccc!important;border-radius:0;padding:8px 28px 8px 12px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23111' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important}select:focus{outline:none;border-color:var(--epc-gold)!important}select option{background-color:#fff!important;color:#111!important}}
