.open-conversations-card{margin:0 0 10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.open-conversations-card>header{display:flex;align-items:center;gap:8px;padding:6px 9px}.open-conversations-card:not(.is-collapsed)>header{border-bottom:1px solid var(--border)}.open-conversations-toggle{flex:1 1;display:flex;align-items:center;justify-content:space-between;border:0;background:none;color:inherit;padding:4px 2px;cursor:pointer}.open-conversations-toggle>div{display:flex;align-items:center;gap:7px}.open-conversations-toggle strong{font-size:11px}.open-conversations-toggle span{min-width:21px;height:19px;display:grid;place-items:center;padding:0 6px;border-radius:99px;background:var(--purple-soft);color:var(--purple-2);font-size:9px;font-weight:700}.open-conversations-clear{display:flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:7px;padding:5px 7px;font-size:8px;cursor:pointer}.open-conversations-body{padding:7px 8px}.open-conversations-empty{display:flex;align-items:center;gap:7px;padding:6px 5px;color:var(--muted);font-size:9px}.open-conversations-list{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin}.open-conversations-list article{flex:0 0 290px;display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.open-conversation-person{min-width:0;flex:1 1}.open-conversation-person span,.open-conversation-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-conversation-person strong{font-size:10px}.open-conversation-person span{margin-top:2px;color:var(--muted);font-size:8px}.open-conversation-actions{display:flex;align-items:center;gap:4px}.open-conversation-actions button{display:flex;align-items:center;gap:3px;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;padding:5px 6px;font-size:8px;cursor:pointer;white-space:nowrap}.open-conversation-actions .conversation-sent{color:#c4adff;border-color:#8b5cf640;background:var(--purple-soft)}.open-conversation-actions .conversation-remove{padding:5px;color:#fb7185}.whatsapp-phone-button{border:0;background:none;padding:0;font:inherit;cursor:pointer}@media(max-width:800px){.open-conversations-list article{flex-basis:270px}}.sales-filters{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));grid-gap:9px;gap:9px;margin-bottom:14px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.sales-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:9px}.sales-filters select,.sales-form-grid select,.sales-list select{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8px}.sales-loading{padding:40px;text-align:center;color:var(--muted)}.sales-metrics{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));grid-gap:9px;gap:9px}.sales-metrics>button{position:relative;min-width:0;padding:15px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;text-align:left;box-shadow:var(--shadow)}.sales-metrics>button:not(:disabled){cursor:pointer}.sales-metrics>button:not(:disabled):hover{border-color:#8b5cf680;transform:translateY(-1px)}.sales-metrics>button:disabled{opacity:1}.sales-metrics>button>span{width:31px;height:31px;display:grid;place-items:center;margin-bottom:13px;background:var(--purple-soft);color:var(--purple-2);border-radius:8px}.sales-metrics em,.sales-metrics small,.sales-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-metrics small{color:var(--muted);font-size:8px}.sales-metrics strong{margin:5px 0 4px;font:800 20px Manrope}.sales-metrics em{color:var(--muted);font-size:8px;font-style:normal}.sales-open{position:absolute;right:11px;top:11px;color:var(--purple-2)}.sales-charts{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:12px;gap:12px;margin-top:12px}.sales-charts>article,.sales-comparison-grid>article,.sales-list,.sales-matrix{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.sales-charts>article{min-width:0;padding:18px}.sales-charts header,.sales-matrix>header{display:flex;align-items:center;justify-content:space-between}.sales-charts h2,.sales-comparison-grid h2,.sales-list h2,.sales-matrix h2{margin:4px 0 0;font:700 14px Manrope}.sales-chart{height:280px;margin-top:17px}.sales-month-links{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;margin-top:10px}.sales-month-links button{padding:7px 5px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:7px;cursor:pointer}.sales-month-links small,.sales-month-links span,.sales-month-links strong{display:block}.sales-month-links span{color:var(--muted);font-size:7px}.sales-month-links strong{margin:2px 0;font-size:11px}.up{color:#4ade80!important}.down{color:#fb7185!important}.stable{color:var(--muted)!important}.sales-comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.sales-comparison-grid>article{min-width:0;overflow:hidden}.sales-comparison-grid header{display:flex;align-items:center;justify-content:space-between;padding:16px 17px}.sales-comparison-grid header small{color:var(--muted);font-size:8px}.sales-comparison-grid>article>div,.sales-matrix>div,.sales-table-wrap{overflow:auto}.sales-comparison-grid table,.sales-list table,.sales-matrix table{width:100%;border-collapse:collapse}.sales-comparison-grid table{min-width:520px}.sales-comparison-grid td,.sales-comparison-grid th,.sales-list td,.sales-list th,.sales-matrix td,.sales-matrix th{padding:10px 12px;border-top:1px solid var(--border);font-size:9px;text-align:left}.sales-comparison-grid thead th,.sales-list thead th,.sales-matrix thead th{background:var(--surface-2);color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.6px}.sales-comparison-grid tbody tr{cursor:pointer}.sales-comparison-grid tbody tr:hover,.sales-list tbody tr:hover{background:var(--surface-2)}.sales-comparison-grid button,.sales-link,.sales-matrix button{padding:0;border:0;background:none;color:inherit;font-weight:600;cursor:pointer}.sales-comparison-grid td span{font-weight:700}.sales-matrix{margin-top:12px;overflow:hidden}.sales-matrix>header{padding:16px 18px}.sales-matrix table{min-width:700px}.sales-matrix tbody th{position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1}.sales-matrix td,.sales-matrix thead th:not(:first-child){text-align:center}.sales-matrix td button{width:100%;padding:4px;color:var(--purple-2)}.sales-list{margin-top:12px;overflow:hidden;scroll-margin-top:90px}.sales-list>header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:16px 18px}.sales-list>header p{margin:5px 0 0;color:var(--muted);font-size:8px}.sales-list>header p button{padding:0;border:0;background:none;color:var(--purple-2);cursor:pointer}.sales-list>header>div:last-child{display:flex;gap:8px}.sales-list>header label{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;color:var(--muted)}.sales-list>header input{width:min(240px,28vw);border:0;background:none;color:var(--text);outline:0;font-size:9px}.sales-list>header select{width:140px}.sales-list table{min-width:1050px}.sales-list td:first-child{white-space:nowrap}.sales-list td small,.sales-list td strong{display:block}.sales-list td small{max-width:170px;margin-top:3px;color:var(--muted);font-size:7px}.sales-link{color:var(--purple-2)}.sale-status{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:7px;font-weight:700}.sale-status.active{background:#22c55e18;color:#4ade80}.sale-status.cancelled{background:#ef444418;color:#fb7185}.sales-actions{display:flex;gap:5px}.sales-actions button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:7px;cursor:pointer}.sales-actions button:hover{color:var(--purple-2);border-color:#8b5cf670}.sales-empty{padding:35px;text-align:center;color:var(--muted);font-size:9px}.sales-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sales-form-grid label{color:var(--muted);font-size:9px}.sales-form-grid .wide{grid-column:1/-1}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea{margin-top:0}.sales-form-grid textarea{min-height:85px}.sales-form-grid input,.sales-form-grid textarea{width:100%}@media(max-width:1250px){.sales-filters{grid-template-columns:repeat(4,1fr)}.sales-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.sales-charts,.sales-comparison-grid{grid-template-columns:1fr}.sales-list>header{align-items:flex-start;flex-direction:column}.sales-list>header>div:last-child{width:100%}.sales-list>header label{flex:1 1}.sales-list>header input{width:100%}}@media(max-width:620px){.sales-filters,.sales-metrics{grid-template-columns:1fr 1fr}.sales-chart{height:240px}.sales-month-links{grid-template-columns:repeat(4,1fr)}.sales-list>header>div:last-child{display:grid;grid-template-columns:1fr;width:100%}.sales-list>header select{width:100%}.sales-form-grid{grid-template-columns:1fr}.sales-form-grid .wide{grid-column:auto}}.sales-table-wrap tr.focused{outline:2px solid var(--purple);outline-offset:-2px;background:var(--purple-soft)}.sales-comparison-toggle{align-self:end;min-height:39px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:700}.sales-comparison-toggle.active{border-color:var(--purple);background:var(--purple-soft);color:var(--purple-2)}.sales-simple-result{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:22px;border:1px solid #8b5cf680;border-radius:16px;background:linear-gradient(135deg,#8b5cf620,transparent),var(--surface)}.sales-simple-result span{color:var(--purple-2);font-size:9px;font-weight:800;letter-spacing:1.4px}.sales-simple-result h2{margin:5px 0 3px;font:800 20px Manrope}.sales-simple-result p{margin:0;color:var(--muted);font-size:11px}.sales-simple-result>strong{font:800 42px Manrope;color:var(--text);text-align:right}.sales-simple-result>strong small{display:block;color:var(--muted);font:700 10px Inter}@media(max-width:560px){.sales-comparison-toggle{width:100%}.sales-simple-result{padding:18px}.sales-simple-result>strong{font-size:34px}}.visitors-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.visitors-page-heading .page-header{margin-bottom:0}.visitor-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0 12px}.visitor-metrics button{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;padding:15px;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer}.visitor-metrics button.active,.visitor-metrics button:hover{border-color:var(--purple);background:var(--purple-soft)}.visitor-metrics button>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--purple-soft);color:var(--purple-2)}.visitor-metrics small{color:var(--muted);font-size:10px}.visitor-metrics strong{margin-top:4px;font:800 21px Manrope}.visitor-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(170px,.7fr) minmax(190px,.8fr);grid-gap:10px;gap:10px;margin-bottom:12px;padding:13px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.visitor-filters select,.visitor-search{height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:inherit}.visitor-filters select{padding:0 11px}.visitor-search{display:flex;align-items:center;gap:8px;padding:0 11px}.visitor-search svg{color:var(--muted);flex:none}.visitor-search input{width:100%;border:0;outline:0;background:transparent;color:inherit}.visitors-card{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow)}.visitors-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid var(--border)}.visitors-card h2{margin:4px 0 0;font:700 15px Manrope}.visitors-card>header>strong{color:var(--muted);font-size:11px}.visitors-table-wrap{overflow-x:auto}.visitors-table{width:100%;min-width:900px;border-collapse:collapse}.visitors-table td,.visitors-table th{padding:13px 15px;border-bottom:1px solid var(--border);text-align:left;font-size:11px;vertical-align:middle}.visitors-table th{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.visitors-table tbody tr:last-child td{border-bottom:0}.visitors-table td small,.visitors-table td strong{display:block}.visitors-table td small{margin-top:4px}.visitor-status{min-width:145px;padding:7px 9px;background:var(--surface-2);color:inherit}.visitor-status,.visitor-status-label{border:1px solid var(--border);border-radius:8px}.visitor-status-label{display:inline-flex!important;align-items:center;min-height:31px;padding:6px 9px;font-size:10px}.visitor-status-label.pending,.visitor-status.pending{border-color:#f59e0b66}.visitor-status-label.contacted,.visitor-status.contacted{border-color:#3b82f666}.visitor-status-label.no_response,.visitor-status.no_response{border-color:#a78bfa66}.visitor-status-label.converted,.visitor-status.converted{border-color:#22c55e66}.visitor-status-label.not_interested,.visitor-status.not_interested{border-color:#ef444466}.visitor-notes{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.visitor-edit{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer}.visitor-edit:hover{border-color:var(--purple);color:var(--purple-2)}.visitors-empty{margin:0;padding:34px;text-align:center;color:var(--muted);font-size:12px}.visitor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.visitor-form-grid label:last-child{grid-column:1/-1}.light-theme .visitor-filters,.light-theme .visitor-metrics button,.light-theme .visitors-card{background:#fff;border-color:#ded8e5}.light-theme .visitor-edit,.light-theme .visitor-filters select,.light-theme .visitor-search,.light-theme .visitor-status{background:#faf9fc;border-color:#d8d3df;color:#282330}@media(max-width:1050px){.visitor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.visitors-page-heading{align-items:stretch;flex-direction:column}.visitors-page-heading .primary-action{justify-content:center;width:100%}.visitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-filters,.visitor-form-grid{grid-template-columns:1fr}.visitor-form-grid label:last-child{grid-column:auto}}@media(max-width:420px){.visitor-metrics{grid-template-columns:1fr}}.visitors-table tr.focused{outline:2px solid var(--purple);outline-offset:-2px;background:var(--purple-soft)}.visitor-status-label.following_up,.visitor-status.following_up{border-color:#8b5cf6;background:var(--purple-soft)}.scheduled-visits-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.scheduled-visits-page-heading .page-header{margin-bottom:0}.scheduled-visits-page-heading>.primary-action{display:inline-flex;align-items:center;gap:7px;flex:none;padding:11px 15px;border:0;border-radius:9px;color:#fff;cursor:pointer}.scheduled-visit-alert-info{display:flex;align-items:center;gap:9px;margin:18px 0 12px;padding:11px 13px;border:1px solid #8b5cf655;border-radius:10px;background:var(--purple-soft);color:var(--muted);font-size:11px}.scheduled-visit-alert-info svg{flex:none;color:var(--purple-2)}.scheduled-visit-alert-info strong{color:var(--text)}.scheduled-visit-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:12px}.scheduled-visit-metrics button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-gap:3px 9px;gap:3px 9px;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:inherit;text-align:left;cursor:pointer}.scheduled-visit-metrics button:hover{border-color:var(--purple);background:var(--purple-soft)}.scheduled-visit-metrics button>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--purple-soft);color:var(--purple-2)}.scheduled-visit-metrics small{align-self:end;color:var(--muted);font-size:9px}.scheduled-visit-metrics strong{align-self:start;font:800 20px Manrope}.scheduled-visit-filters{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(145px,.65fr));grid-gap:8px;gap:8px;margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.scheduled-visit-filters select,.scheduled-visit-search{height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:inherit}.scheduled-visit-filters select{min-width:0;padding:0 9px}.scheduled-visit-search{display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted)}.scheduled-visit-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text)}.scheduled-visits-card{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.scheduled-visits-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid var(--border)}.scheduled-visits-card h2{margin:4px 0 0;font:700 15px Manrope}.scheduled-visits-card>header>strong{color:var(--muted);font-size:11px}.scheduled-visits-table-wrap{overflow-x:auto}.scheduled-visits-table{width:100%;min-width:1260px;border-collapse:collapse}.scheduled-visits-table td,.scheduled-visits-table th{padding:13px 14px;border-bottom:1px solid var(--border);text-align:left;font-size:10px;vertical-align:middle}.scheduled-visits-table th{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.scheduled-visits-table tbody tr:last-child td{border-bottom:0}.scheduled-visits-table tr.focused{outline:2px solid var(--purple);outline-offset:-2px;background:var(--purple-soft)}.scheduled-visits-table td small,.scheduled-visits-table td strong{display:block}.scheduled-visits-table td small{margin-top:4px;color:var(--muted)}.scheduled-visits-table td small a{color:var(--purple-2);text-decoration:none}.scheduled-visit-outcome,.scheduled-visit-status{min-width:140px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:inherit}.scheduled-visit-outcome{min-width:160px}.scheduled-visit-outcome-label,.scheduled-visit-status-label{display:inline-flex!important;align-items:center;min-height:31px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;font-size:9px}.scheduled-visit-status-label.scheduled,.scheduled-visit-status.scheduled{border-color:#a78bfa77}.scheduled-visit-status-label.confirmed,.scheduled-visit-status.confirmed{border-color:#3b82f677}.scheduled-visit-status-label.attended,.scheduled-visit-status-label.converted,.scheduled-visit-status.attended,.scheduled-visit-status.converted{border-color:#22c55e77}.scheduled-visit-status-label.cancelled,.scheduled-visit-status-label.no_show,.scheduled-visit-status.cancelled,.scheduled-visit-status.no_show{border-color:#ef444477}.scheduled-visit-notes{max-width:280px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.scheduled-visit-edit{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer}.scheduled-visit-edit:hover{border-color:var(--purple);color:var(--purple-2)}.scheduled-visit-delete{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ef444455;border-radius:8px;background:#ef444412;color:#fb7185;cursor:pointer}.scheduled-visit-delete:hover:not(:disabled){border-color:#ef4444;background:#ef444424;color:#f43f5e}.scheduled-visit-delete:disabled{cursor:not-allowed;opacity:.35}.scheduled-visits-empty{margin:0;padding:36px;text-align:center;color:var(--muted);font-size:12px}.scheduled-visit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.scheduled-visit-contact-help{margin:-2px 0 2px;color:var(--muted);font-size:10px}.light-theme .scheduled-visit-filters,.light-theme .scheduled-visit-metrics button,.light-theme .scheduled-visits-card{background:#fff;border-color:#ded8e5}.light-theme .scheduled-visit-delete,.light-theme .scheduled-visit-edit,.light-theme .scheduled-visit-filters select,.light-theme .scheduled-visit-outcome,.light-theme .scheduled-visit-search,.light-theme .scheduled-visit-status{background:#faf9fc;border-color:#d8d3df;color:#282330}@media(max-width:1250px){.scheduled-visit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduled-visit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduled-visit-search{grid-column:1/-1}}@media(max-width:720px){.scheduled-visits-page-heading{align-items:stretch;flex-direction:column}.scheduled-visits-page-heading>.primary-action{width:100%;justify-content:center}.scheduled-visit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduled-visit-filters,.scheduled-visit-form-grid{grid-template-columns:1fr}.scheduled-visit-search{grid-column:auto}}@media(max-width:420px){.scheduled-visit-metrics{grid-template-columns:1fr}}.club-companions-card{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.club-companion-iris-info{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid #8b5cf655;border-radius:11px;background:linear-gradient(135deg,#8b5cf614,#6366f10d);color:var(--muted)}.club-companion-iris-info>svg{flex:0 0 auto;color:var(--purple-2)}.club-companion-iris-info p{margin:0;font-size:11px;line-height:1.5}.club-companion-iris-info strong{color:var(--text)}.club-companions-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid var(--border)}.club-companions-card h2{margin:4px 0 0;font:700 15px Manrope}.club-companions-card>header>strong{color:var(--muted);font-size:11px}.club-companions-table-wrap{overflow-x:auto}.club-companions-table{width:100%;min-width:1120px;border-collapse:collapse}.club-companions-table td,.club-companions-table th{padding:13px 15px;border-bottom:1px solid var(--border);text-align:left;font-size:11px;vertical-align:middle}.club-companions-table th{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.club-companions-table tbody tr:last-child td{border-bottom:0}.club-companions-table tr.focused{outline:2px solid var(--purple);outline-offset:-2px;background:var(--purple-soft)}.club-companions-table td small,.club-companions-table td strong{display:block}.club-companions-table td small{margin-top:4px;color:var(--muted)}.club-companions-table td a{color:var(--purple-2);text-decoration:none}.club-companion-state{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border:1px solid #8b5cf666;border-radius:99px;background:var(--purple-soft);color:var(--purple-2);font-size:10px;font-weight:700}.club-companion-iris-badge{display:inline-flex!important;align-items:center;gap:4px;width:max-content;margin-top:6px;padding:4px 7px;border:1px solid #8b5cf655;border-radius:99px;background:#8b5cf616;color:var(--purple-2)!important;font-size:9px!important;font-weight:800}.freepass-timeline>article.iris{border-left-color:#8b5cf6}.freepass-timeline article>div>header .club-companion-iris-badge{margin-top:0;background:#8b5cf616;color:var(--purple-2)}.club-companion-state.expiring{border-color:#a78bfa77}.club-companion-state.expired,.club-companion-state.inactive{border-color:#f59e0b66;background:#f59e0b12;color:#f59e0b}.club-companion-state.converted{border-color:#22c55e66;background:#22c55e12;color:#22c55e}.club-companion-row-actions{display:flex;gap:6px}.club-companion-row-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer}.club-companion-row-actions button:hover{border-color:var(--purple);color:var(--purple-2)}.club-companions-empty{margin:0;padding:34px;text-align:center;color:var(--muted);font-size:12px}.club-companion-drawer{width:min(820px,100vw)}.club-companion-drawer-content{padding:18px 20px 40px}.club-companion-drawer .freepass-visit-card{border:0;background:transparent;padding:0}.club-companion-drawer .freepass-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.light-theme .club-companions-card{background:#fff;border-color:#ded8e5}.light-theme .club-companion-row-actions button{background:#faf9fc;border-color:#d8d3df;color:#56505d}@media(max-width:720px){.club-companion-drawer-content{padding:14px 14px 35px}.club-companion-drawer .freepass-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.club-companion-iris-info{align-items:flex-start}}.freepass-compact-table{min-width:1080px}.freepass-detail-drawer .freepass-visit-card{scroll-margin:0}.freepass-detail-drawer .freepass-timeline{margin-bottom:25px}.refund-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.refund-modal .primary-action,.refund-page-heading .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 15px;border:0;border-radius:9px;background:var(--purple);color:#fff;cursor:pointer}.refund-page-heading svg{width:17px}.refund-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.refund-metrics article{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-column-gap:11px;column-gap:11px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.refund-metrics svg{grid-row:1/4;width:35px;height:35px;padding:8px;border-radius:9px;background:var(--purple-soft);color:var(--purple-2)}.refund-metrics small,.refund-metrics span{color:var(--muted);font-size:10px}.refund-metrics strong{margin:3px 0;font:800 20px Manrope}.refund-filters{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(190px,.8fr) minmax(190px,.8fr);grid-gap:10px;gap:10px;margin-bottom:12px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.refund-filters select,.refund-search{height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text)}.refund-filters select{padding:0 11px}.refund-search{display:flex;align-items:center;gap:8px;padding:0 11px}.refund-search svg{width:17px;color:var(--muted)}.refund-search input{width:100%;border:0;outline:0;background:transparent;color:inherit}.refund-list{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.refund-list>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--border)}.refund-list h2{margin:4px 0 0;font:700 15px Manrope}.refund-list header small,.refund-list header>strong{color:var(--muted);font-size:10px}.refund-row{width:100%;display:grid;grid-template-columns:36px minmax(210px,1.4fr) minmax(150px,.7fr) minmax(155px,.6fr);align-items:center;grid-gap:12px;gap:12px;padding:13px 17px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.refund-row:hover{background:var(--purple-soft)}.refund-row.overdue{border-left:3px solid #ef4444}.refund-row-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--purple-soft);color:var(--purple-2)}.refund-row-icon svg{width:17px}.refund-row>span:not(.refund-row-icon){display:grid;grid-gap:4px;gap:4px}.refund-row small{color:var(--muted);font-size:10px}.refund-status{display:inline-flex!important;width:max-content;align-items:center;padding:6px 9px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);font-size:10px;font-weight:700}.refund-status.waiting_document{color:#f59e0b}.refund-status.waiting_approval{color:#a78bfa}.refund-status.approved_for_payment{color:#60a5fa}.refund-status.pix_sent{color:#22c55e}.refund-status.completed{color:#4ade80}.refund-status.overdue,.refund-status.rejected{color:#fb7185}.refund-empty{padding:35px;text-align:center;color:var(--muted)}.refund-error{margin:0 0 12px;padding:10px 12px;border:1px solid #fb718555;border-radius:9px;background:#fb718512;color:#fb7185;font-size:12px}.refund-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.refund-modal-layer{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#050407ba;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.refund-modal{width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 28px 80px #0008}.refund-modal>header{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.refund-modal h2{margin:4px 0 0;font:800 21px Manrope}.refund-modal header small{color:var(--purple-2)}.refund-modal header button{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);cursor:pointer}.refund-modal header button svg{width:18px}.refund-status-line{display:flex;align-items:center;justify-content:space-between;padding:17px 22px}.refund-status-line>strong{font:800 22px Manrope}.refund-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;padding:0 22px}.refund-facts p{margin:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.refund-facts span,.refund-facts strong{display:block}.refund-facts span{margin-bottom:5px;color:var(--muted);font-size:9px}.refund-facts strong{overflow-wrap:anywhere;font-size:11px}.refund-reason{margin:14px 22px;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.refund-reason>span{color:var(--muted);font-size:10px}.refund-reason p{margin:6px 0 0;font-size:12px;line-height:1.55}.refund-documents{padding:0 22px 18px}.refund-documents h3{font:700 14px Manrope}.refund-documents article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.refund-documents article>div{display:grid;grid-gap:4px;gap:4px}.refund-documents strong{font-size:12px}.refund-documents small{color:var(--muted);font-size:10px}.refund-documents a,.refund-upload{color:var(--purple-2);font-size:10px}.refund-upload{display:inline-flex!important;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);cursor:pointer}.refund-upload input{display:none}.refund-modal>footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--border);background:var(--surface)}.refund-reject{padding:10px 14px;border:1px solid #fb718555;border-radius:9px;background:#fb718512;color:#fb7185;cursor:pointer}.refund-modal button:disabled{opacity:.55;cursor:not-allowed}.light-theme .refund-filters,.light-theme .refund-list,.light-theme .refund-metrics article,.light-theme .refund-modal,.light-theme .refund-modal>footer,.light-theme .refund-modal>header{background:#fff}@media(max-width:900px){.refund-facts,.refund-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.refund-page-heading{display:grid}.refund-page-heading .primary-action{width:100%}.refund-filters,.refund-form-grid{grid-template-columns:1fr}.refund-row{grid-template-columns:34px 1fr}.refund-row>span:nth-child(3){display:none}.refund-row>.refund-status{grid-column:2}.refund-modal-layer{padding:7px}.refund-modal{max-height:calc(100vh - 14px)}.refund-facts{grid-template-columns:1fr 1fr}.refund-metrics{grid-template-columns:1fr}.refund-documents article{align-items:flex-start}.refund-modal>footer{flex-wrap:wrap}.refund-modal>footer button{flex:1 1}}.refund-row.focused{outline:2px solid var(--purple);outline-offset:-2px;background:var(--purple-soft)}.content>.refunds-page{animation:none;transform:none}.refunds-page .form-dialog-layer{align-items:center;padding:24px;overflow:hidden}.refunds-page .form-dialog{height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.refunds-page .form-dialog>form{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:0;overflow:hidden;padding-right:0}.refund-form-scroll{min-height:0;display:grid;flex:1 1 auto;grid-gap:14px;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.refund-form-scroll>label textarea{min-height:85px}.refund-create-attachments{display:grid;grid-gap:8px;gap:8px}.refund-create-attachments>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.refund-create-attachments>header strong{font-size:12px}.refund-create-attachments label small,.refund-create-attachments>header small{color:var(--muted);font-size:9px}.refund-create-attachments>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.refund-create-attachments label{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.refund-create-attachments label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.refund-create-attachments label b{flex:none;color:var(--purple-2);font-size:8px;text-transform:uppercase}.refund-create-attachments input[type=file]{width:100%;height:auto;min-height:38px;padding:7px;font-size:9px}.refunds-page .form-dialog>form>footer{position:static;flex:none;margin-top:14px;padding-top:12px;background:#fff}@media (max-width:680px){.refunds-page .form-dialog-layer{align-items:start;padding:8px}.refunds-page .form-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.refund-create-attachments>header{display:grid}.refund-create-attachments>div{grid-template-columns:1fr}}.cash-current>header button,.cash-history-filters button,.cash-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.cash-refresh:disabled{opacity:.55}.cash-scope{margin:-10px 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.cash-scope label{display:grid;grid-template-columns:auto minmax(180px,300px);align-items:center;grid-gap:12px;gap:12px;color:var(--muted);font-size:10px}.cash-form-grid input,.cash-form-grid select,.cash-form-grid textarea,.cash-history-filters input,.cash-opening input,.cash-opening select,.cash-opening textarea,.cash-scope select{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.cash-form-grid input,.cash-form-grid select,.cash-history-filters input,.cash-opening input,.cash-opening select,.cash-scope select{height:40px;padding:0 10px}.cash-form-grid textarea,.cash-opening textarea{min-height:82px;padding:10px;resize:vertical}.cash-empty{min-height:280px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px dashed var(--border);border-radius:14px;background:var(--surface);text-align:center}.cash-empty>svg{width:42px;height:42px;color:var(--purple-2)}.cash-empty h2,.cash-empty p{margin:0}.cash-empty p{color:var(--muted);font-size:12px}.cash-opening{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);grid-gap:28px;gap:28px;padding:25px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(120deg,var(--surface),var(--purple-soft));box-shadow:var(--shadow)}.cash-opening-copy{display:flex;gap:15px;align-items:flex-start}.cash-opening-copy>span{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:12px;background:var(--purple-soft);color:var(--purple-2)}.cash-opening-copy small{color:var(--purple-2);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.cash-opening h2{margin:7px 0;font:800 21px Manrope}.cash-opening p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.cash-opening form{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.cash-form-grid label,.cash-opening label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px}.cash-opening .wide{grid-column:1/-1}.cash-opening .primary-action{grid-column:1/-1;min-height:43px;border:0;border-radius:9px;background:var(--purple);color:#fff;font-weight:700;cursor:pointer}.cash-readonly{align-self:center!important;padding:14px;border:1px dashed var(--border);border-radius:9px}.cash-current{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.cash-current>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid var(--border)}.cash-current h2{margin:6px 0 3px;font:800 20px Manrope}.cash-current header p{margin:0;color:var(--muted);font-size:10px}.cash-current>header>div:last-child{display:flex;gap:8px}.cash-current>header button{background:var(--purple);border-color:var(--purple);color:#fff}.cash-current>header .cash-close-button{background:var(--surface-2);border-color:var(--border);color:var(--text)}.cash-live{display:inline-flex;align-items:center;gap:6px;color:#4ade80;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.cash-live i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e20}.cash-current-metrics,.cash-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.cash-current-metrics{padding:17px 20px}.cash-summary{margin-top:13px}.cash-metric{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-gap:3px 9px;gap:3px 9px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.cash-metric>span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--muted)}.cash-metric small{align-self:end;color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-metric strong{align-self:start;font:800 15px Manrope;white-space:nowrap}.cash-metric.primary{border-color:#8b5cf650;background:var(--purple-soft)}.cash-metric.primary>span{color:var(--purple-2)}.cash-metric.success>span{color:#4ade80}.cash-metric.warning>span{color:#f59e0b}.cash-metric.clickable{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.cash-metric.clickable:hover{border-color:#8b5cf680;background:var(--purple-soft);transform:translateY(-1px)}.cash-metric.clickable.selected{border-color:var(--purple-2);background:var(--purple-soft);box-shadow:0 0 0 1px #8b5cf625}.cash-metric.clickable:focus-visible{outline:2px solid var(--purple-2);outline-offset:2px}.cash-movements{scroll-margin-top:18px;padding:0 20px 18px}.cash-movements h3{margin:4px 0 10px;font:700 13px Manrope}.cash-movements>p{margin:0;padding:22px;border:1px dashed var(--border);border-radius:9px;color:var(--muted);text-align:center;font-size:10px}.cash-movements article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:10px 0;border-top:1px solid var(--border)}.cash-movements article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--muted)}.cash-movements article>span.entry{color:#4ade80}.cash-movements article>span.withdrawal{color:#fb7185}.cash-movements article>span.safe_drop{color:#f59e0b}.cash-movements article svg{width:15px}.cash-movements small,.cash-movements strong{display:block}.cash-movements strong{font-size:10px}.cash-movements small{margin-top:3px;color:var(--muted);font-size:8px}.cash-movements b{font-size:11px}.cash-positive{color:#4ade80!important}.cash-negative{color:#fb7185!important}.cash-warning{color:#f59e0b!important;font-weight:800}.cash-history{margin-top:13px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.cash-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:16px 18px}.cash-history h2{margin:4px 0 0;font:700 15px Manrope}.cash-history-filters{display:flex;align-items:flex-end;gap:8px}.cash-history-filters label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:8px}.cash-history-filters input{width:135px;height:36px}.cash-history-filters button{height:36px}.cash-table-wrap{overflow:auto}.cash-history table{width:100%;min-width:1050px;border-collapse:collapse}.cash-history td,.cash-history th{padding:10px 12px;border-top:1px solid var(--border);font-size:9px;text-align:left}.cash-history thead th{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.5px}.cash-history tbody tr:hover,.cash-history thead th{background:var(--surface-2)}.cash-history td small,.cash-history td strong{display:block}.cash-history td small{margin-top:3px;color:var(--muted);font-size:7px}.cash-status{display:inline-flex;padding:4px 7px;border-radius:99px;background:var(--surface-2);font-size:7px;font-weight:800}.cash-status.open{background:#22c55e18;color:#4ade80}.cash-status.awaiting_handoff{background:#f59e0b16;color:#f59e0b}.cash-status.received{background:var(--purple-soft);color:var(--purple-2)}.cash-no-results{padding:32px;text-align:center;color:var(--muted);font-size:10px}.cash-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.cash-difference,.cash-form-grid .wide{grid-column:1/-1}.cash-difference{display:flex;align-items:center;gap:7px;margin:0;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:11px}.cash-difference.has-difference{border-color:#f59e0b60;background:#f59e0b10;color:#f59e0b}@media(max-width:1100px){.cash-current-metrics,.cash-summary{grid-template-columns:repeat(3,1fr)}.cash-opening{grid-template-columns:1fr}}@media(max-width:720px){.cash-form-grid,.cash-opening form,.cash-scope label{grid-template-columns:1fr}.cash-difference,.cash-form-grid .wide,.cash-opening .primary-action,.cash-opening .wide{grid-column:auto}.cash-current>header,.cash-history>header{align-items:flex-start;flex-direction:column}.cash-current>header button,.cash-current>header>div:last-child{width:100%}.cash-current-metrics,.cash-summary{grid-template-columns:1fr}.cash-history-filters{width:100%;display:grid;grid-template-columns:1fr 1fr}.cash-history-filters input{width:100%}.cash-history-filters button{grid-column:1/-1}.cash-movements article{grid-template-columns:auto minmax(0,1fr)}.cash-movements article>b{grid-column:2}}.cash-history-filters{justify-content:flex-end;flex-wrap:wrap}.cash-history-filters button:disabled{opacity:.55;cursor:not-allowed}.cash-history-filters .cash-history-danger{border-color:#fb718545;color:#fb7185}.cash-history table{min-width:1130px}.cash-archive-one{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--muted);cursor:pointer}.cash-archive-one:hover:not(:disabled){border-color:#fb718545;color:#fb7185}.cash-archive-one:disabled{opacity:.35;cursor:not-allowed}.cash-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.cash-movements article>span.bank_deposit{color:#60a5fa}.cash-deposit{color:#60a5fa!important}.cash-bank-vault{margin-top:13px;overflow:hidden;border:1px solid #60a5fa45;border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.cash-bank-vault>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:linear-gradient(120deg,var(--surface),#60a5fa10)}.cash-bank-vault h2{margin:5px 0 3px;font:800 17px Manrope}.cash-bank-vault header p{margin:0;color:var(--muted);font-size:10px}.cash-bank-vault header .cash-bank-warning{margin-top:8px;padding:7px 9px;border:1px solid #f59e0b55;border-radius:7px;background:#f59e0b10;color:#f59e0b;font-weight:600}.cash-bank-balance{display:grid;justify-items:end;grid-gap:3px;gap:3px}.cash-bank-balance small{color:var(--muted);font-size:8px}.cash-bank-balance strong{font:800 22px Manrope;color:#60a5fa}.cash-bank-balance button{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin-top:5px;padding:0 12px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.cash-bank-balance button:disabled{opacity:.45;cursor:not-allowed}.cash-bank-history{padding:14px 20px 18px;border-top:1px solid var(--border)}.cash-bank-history h3{margin:0 0 9px;font:700 12px Manrope}.cash-bank-history>p{margin:0;padding:16px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:9px;text-align:center}.cash-bank-history article{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.cash-bank-history article:first-of-type{border-top:0}.cash-bank-history article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#60a5fa12;color:#60a5fa}.cash-bank-history article small,.cash-bank-history article strong{display:block}.cash-bank-history article strong{font-size:10px}.cash-bank-history article small{margin-top:2px;color:var(--muted);font-size:8px}.cash-deposit-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px;border:1px solid #60a5fa45;border-radius:8px;background:#60a5fa0d;color:var(--muted);font-size:10px;line-height:1.5}.cash-deposit-note svg{flex:0 0 auto;color:#60a5fa}.cash-movement-report{scroll-margin-top:18px;margin-top:13px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.cash-movement-report.withdrawals{border-color:#fb718545}.cash-movement-report.vault{border-color:#f59e0b55}.cash-movement-report>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface),var(--surface-2))}.cash-movement-report h2{margin:5px 0 3px;font:800 17px Manrope}.cash-movement-report header p{margin:0;color:var(--muted);font-size:10px}.cash-report-total{display:grid;justify-items:end;grid-gap:3px;gap:3px;flex:none}.cash-report-total small{color:var(--muted);font-size:8px}.cash-report-total strong{font:800 20px Manrope}.cash-movement-report.withdrawals .cash-report-total strong{color:#fb7185}.cash-movement-report.vault .cash-report-total strong,.cash-vault-value{color:#f59e0b!important}.cash-report-total button{min-height:31px;margin-top:4px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:9px;cursor:pointer}.cash-report-list{padding-top:8px}.cash-report-list article:first-child{border-top:0}@media(max-width:1100px){.cash-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.cash-bank-vault>header,.cash-movement-report>header{align-items:flex-start;flex-direction:column}.cash-bank-balance,.cash-report-total{width:100%;justify-items:stretch}.cash-bank-balance button{justify-content:center}.cash-summary{grid-template-columns:1fr}}.cash-current-metrics small,.cash-current-metrics span>small{font-size:12px!important;line-height:1.3}.cash-current-metrics strong{font-size:18px!important}