.tenant-customer-page{--bc-bg: var(--bs-body-bg, #fff);--bc-bg-alt: #f5f5f9;--bc-bg-card: var(--bs-paper-bg, #fff);--bc-border: var(--bs-border-color, #e4e6ef);--bc-text: var(--bs-heading-color, #384551);--bc-text-muted: var(--bs-secondary-color, #7a838b);--bc-text-dim: #a8b0b9;--bc-accent: var(--landing-accent, var(--bs-primary, #7367f0));--bc-accent-hover: var(--landing-accent, var(--bs-primary, #7367f0));--bc-accent-glow: rgba(var(--landing-accent-rgb, var(--bs-primary-rgb, 115, 103, 240)), .25);--bc-transition: all .25s ease}.tenant-page-hero{background:rgba(var(--landing-accent-rgb, var(--bs-primary-rgb, 115, 103, 240)),.14);border-radius:0 0 2.5rem 2.5rem;margin-bottom:0;padding-bottom:2.5rem!important}.tenant-customer-page .section-content{padding-block:2rem 4rem}.tenant-footer{margin-top:auto}.tenant-footer .footer-bottom,.tenant-footer>div{background:var(--bs-body-bg)!important}.tenant-footer a:hover{color:var(--bs-primary)!important;text-decoration:underline!important}.tenant-customer-page .bc-hero{padding-block:0 2.5rem;text-align:center;background:rgba(var(--landing-accent-rgb, var(--bs-primary-rgb, 115, 103, 240)),.14);border-radius:0 0 2.5rem 2.5rem;margin-bottom:0}.tenant-customer-page .bc-hero.first-section-pt{padding-bottom:2.5rem!important}.tenant-customer-page .bc-section-tag,.tenant-customer-page .badge.bg-label-primary{background:rgba(var(--landing-accent-rgb, var(--bs-primary-rgb, 115, 103, 240)),.12)!important;color:var(--bc-accent)!important;font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em}.tenant-customer-page .bc-page-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--bc-text);line-height:1.15;margin-bottom:.75rem}.tenant-customer-page .bc-page-subtitle{color:var(--bc-text-muted);font-size:1rem;max-width:36rem;margin-inline:auto}.tenant-customer-page .bc-card,.tenant-customer-page .card.border.shadow-none{background:var(--bc-bg-card);border:1px solid var(--bc-border)!important;border-radius:var(--bs-border-radius-lg, .75rem);box-shadow:0 .125rem .5rem #0f172a0a!important}.tenant-customer-page .bc-card-header,.tenant-customer-page .card-header{background:transparent!important;border-bottom:1px solid var(--bc-border)!important;padding:1.25rem 1.5rem}.tenant-customer-page .bc-card-header h5,.tenant-customer-page .card-title{color:var(--bc-text);font-size:1rem;font-weight:600}.tenant-customer-page .bc-card-body,.tenant-customer-page .card-body{padding:1.5rem}.tenant-customer-page .bc-form-label,.tenant-customer-page .form-label{color:var(--bc-text-muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.tenant-customer-page .bc-input,.tenant-customer-page .bc-select,.tenant-customer-page .form-control,.tenant-customer-page .form-select{width:100%;background:var(--bc-bg)!important;border:1px solid var(--bc-border)!important;color:var(--bc-text)!important;border-radius:var(--bs-border-radius, .375rem)!important;padding:.75rem 1rem!important;transition:var(--bc-transition);font-size:.95rem}.tenant-customer-page .bc-input:focus,.tenant-customer-page .bc-select:focus,.tenant-customer-page .form-control:focus,.tenant-customer-page .form-select:focus{border-color:var(--bc-accent)!important;box-shadow:0 0 0 .2rem rgba(var(--landing-accent-rgb, var(--bs-primary-rgb, 115, 103, 240)),.15)!important}.tenant-customer-page .bc-btn,.tenant-customer-page .btn-primary.w-100{background:var(--bc-accent)!important;border-color:var(--bc-accent)!important;color:#fff;font-weight:600;border-radius:var(--bs-border-radius, .375rem);padding:.85rem 1.5rem;width:100%;transition:var(--bc-transition);box-shadow:0 .375rem 1rem rgba(var(--landing-accent-rgb, var(--bs-primary-rgb, 115, 103, 240)),.22)}.tenant-customer-page .bc-btn:hover{filter:brightness(.96);color:#fff;transform:translateY(-1px)}.tenant-customer-page .bc-btn-outline{background:transparent;border:1px solid var(--bc-border);color:var(--bc-text);font-weight:600;border-radius:var(--bs-border-radius, .375rem);padding:.85rem 1.5rem;width:100%;transition:var(--bc-transition);text-decoration:none;display:inline-block;text-align:center}.tenant-customer-page .bc-btn-outline:hover{border-color:var(--bc-accent);color:var(--bc-accent);background:rgba(var(--landing-accent-rgb, var(--bs-primary-rgb, 115, 103, 240)),.06)}.tenant-customer-page .bc-queue-num{font-size:clamp(3.5rem,10vw,6rem);font-weight:800;color:var(--bc-accent);line-height:1;margin-bottom:.5rem}.tenant-customer-page .bc-queue-label{color:var(--bc-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tenant-customer-page .bc-divider{border-top:1px solid var(--bc-border);margin:1.25rem 0}.tenant-customer-page .bc-result-card{background:var(--bc-bg-alt);border:1px solid var(--bc-border);border-radius:var(--bs-border-radius-lg, .75rem);padding:1.25rem;margin-bottom:1rem}.tenant-customer-page .bc-ref-badge{font-size:.75rem;font-weight:700;color:var(--bc-text-muted);text-transform:uppercase;letter-spacing:.06em}.tenant-customer-page .bc-table{width:100%;border-collapse:collapse}.tenant-customer-page .bc-table th{color:var(--bc-text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.75rem 1rem;border-bottom:1px solid var(--bc-border)}.tenant-customer-page .bc-table td{padding:.85rem 1rem;border-bottom:1px solid var(--bc-border);font-size:.9rem;color:var(--bc-text)}.tenant-customer-page .bc-table tr:last-child td{border-bottom:none}.tenant-customer-page .bc-table tr:hover td{background:var(--bc-bg-alt)}.tenant-customer-page .bc-waiting-badge,.tenant-customer-page .bc-count-badge{background:var(--bc-bg-alt);color:var(--bc-text);border:1px solid var(--bc-border);padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600}.tenant-customer-page .bc-serving-badge{background:#28c76f1f;color:#28c76f;border:1px solid rgba(40,199,111,.24);padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600}.tenant-customer-page .bc-alert-success{background:#28c76f1a;border:1px solid rgba(40,199,111,.2);color:#1f8f55;border-radius:var(--bs-border-radius, .375rem);padding:1rem 1.25rem}.tenant-customer-page .bc-alert-danger{background:#ff4c511a;border:1px solid rgba(255,76,81,.2);color:#d63941;border-radius:var(--bs-border-radius, .375rem);padding:1rem 1.25rem}.tenant-customer-page .bc-empty{text-align:center;padding:3rem 1.5rem}.tenant-customer-page .bc-empty-icon{width:4.5rem;height:4.5rem;background:var(--bc-bg-alt);border:1px solid var(--bc-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--bc-text-dim);margin:0 auto 1.25rem}.tenant-customer-page .bc-empty h5{color:var(--bc-text);margin-bottom:.5rem;font-weight:600}.tenant-customer-page .bc-empty p{color:var(--bc-text-muted);margin:0;font-size:.9rem}.tenant-customer-page .bc-nav-tabs{display:flex;gap:.5rem;margin-bottom:0;padding:0;list-style:none}.tenant-customer-page .bc-nav-tabs .bc-tab-link{flex:1;text-align:center;background:var(--bc-bg-alt);border:1px solid var(--bc-border);border-radius:var(--bs-border-radius, .375rem);padding:.75rem 1.25rem;font-weight:600;font-size:.88rem;color:var(--bc-text-muted);transition:var(--bc-transition);text-decoration:none}.tenant-customer-page .bc-nav-tabs .bc-tab-link:hover{color:var(--bc-accent);border-color:rgba(var(--landing-accent-rgb, var(--bs-primary-rgb, 115, 103, 240)),.35)}.tenant-customer-page .bc-nav-tabs .bc-tab-link.active{background:var(--bc-accent);color:#fff;border-color:var(--bc-accent);box-shadow:0 .25rem .75rem rgba(var(--landing-accent-rgb, var(--bs-primary-rgb, 115, 103, 240)),.28)}.tenant-customer-page .text-white{color:var(--bc-text)!important}.tenant-customer-page .btn-primary{background:var(--bc-accent)!important;border-color:var(--bc-accent)!important}.tenant-customer-page .card-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--bs-border-radius, .375rem);background:rgba(var(--landing-accent-rgb, var(--bs-primary-rgb, 115, 103, 240)),.12);color:var(--bc-accent)}.tenant-customer-page .layout-navbar .nav-link.active,.tenant-page-hero .text-primary{color:var(--bc-accent)!important}
