.mis-kioscos-page[data-astro-cid-yxzr2ihi]{background-color:var(--surface);min-height:100vh;padding-top:6rem;padding-bottom:4rem}.page-header[data-astro-cid-yxzr2ihi]{text-align:center;margin-bottom:3rem}.page-header[data-astro-cid-yxzr2ihi] h1[data-astro-cid-yxzr2ihi]{margin-bottom:.5rem;font-size:2.5rem}.page-header[data-astro-cid-yxzr2ihi] p[data-astro-cid-yxzr2ihi]{color:var(--text-muted);font-size:1.125rem}.hidden[data-astro-cid-yxzr2ihi]{display:none!important}.tenants-wrapper[data-astro-cid-yxzr2ihi]{max-width:600px;margin:0 auto}.tenants-header[data-astro-cid-yxzr2ihi]{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.tenants-grid[data-astro-cid-yxzr2ihi]{flex-direction:column;gap:1rem;display:flex}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-card{background-color:var(--background);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-card:hover{box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a);border-color:var(--primary);transform:translateY(-2px)}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-info{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-icon{background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-icon svg{color:#fff}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-details{flex-direction:column;gap:.25rem;min-width:0;display:flex}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-card h3{color:var(--text);margin:0;font-size:1rem}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-subdomain{color:var(--primary);font-size:.8125rem;font-weight:500}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-status-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tenants-grid[data-astro-cid-yxzr2ihi] .subscription-status{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.tenants-grid[data-astro-cid-yxzr2ihi] .status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tenants-grid[data-astro-cid-yxzr2ihi] .status-dot.active{background-color:#22c55e}.tenants-grid[data-astro-cid-yxzr2ihi] .status-dot.paused{background-color:#eab308}.tenants-grid[data-astro-cid-yxzr2ihi] .status-dot.cancelled{background-color:#ef4444}.tenants-grid[data-astro-cid-yxzr2ihi] .btn-subscribe{border:1.5px solid var(--primary);color:var(--primary);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);background:0 0;padding:.2rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none}.tenants-grid[data-astro-cid-yxzr2ihi] .btn-subscribe:hover{background-color:var(--primary);color:#fff}.tenants-grid[data-astro-cid-yxzr2ihi] .btn-view{color:#fff;background-color:var(--primary);border-radius:var(--radius);transition:all var(--transition);border:none;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.tenants-grid[data-astro-cid-yxzr2ihi] .btn-view:hover{background-color:var(--primary-dark,#4338ca);transform:translate(2px)}.btn-sm[data-astro-cid-yxzr2ihi]{align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.logout-section[data-astro-cid-yxzr2ihi]{text-align:center;margin-top:3rem}@media (width<=480px){.page-header[data-astro-cid-yxzr2ihi] h1[data-astro-cid-yxzr2ihi]{font-size:2rem}.tenants-wrapper[data-astro-cid-yxzr2ihi]{padding:0 .5rem}.tenants-header[data-astro-cid-yxzr2ihi]{justify-content:center}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-card{gap:.75rem;padding:.875rem}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-icon{width:36px;height:36px}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-icon svg{width:18px;height:18px}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-card h3{font-size:.9375rem}.tenants-grid[data-astro-cid-yxzr2ihi] .tenant-subdomain,.tenants-grid[data-astro-cid-yxzr2ihi] .subscription-status{font-size:.75rem}.tenants-grid[data-astro-cid-yxzr2ihi] .btn-subscribe{padding:.15rem .4rem;font-size:.6875rem}.tenants-grid[data-astro-cid-yxzr2ihi] .btn-view{padding:.375rem .625rem;font-size:.75rem}}.subscription-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.subscription-modal{background:var(--background);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-lg,0 25px 50px #00000040);padding:1.5rem;position:relative}.modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.25rem;position:absolute;top:.75rem;right:.75rem}.modal-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.modal-detail-label{color:var(--text-muted);font-size:.8125rem}.modal-detail-value{font-size:.875rem;font-weight:600}.btn-view-payments{border:1.5px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);cursor:pointer;background:0 0;margin-top:1rem;padding:.5rem;font-size:.8125rem;transition:background .15s}.btn-view-payments:hover{background:var(--bg-hover,#0000000a)}.btn-view-payments:disabled{color:var(--text-muted);cursor:not-allowed}.payments-container{margin-top:.75rem}.payments-list{flex-direction:column;gap:.5rem;max-height:240px;display:flex;overflow-y:auto}.payment-item{background:var(--bg-muted,#f5f5f5);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:.5rem .625rem;font-size:.8125rem;display:flex}.payment-info{flex-direction:column;gap:.125rem;display:flex}.payment-date{font-size:.8125rem;font-weight:600}.payment-method{color:var(--text-muted);text-transform:capitalize;font-size:.75rem}.payment-right{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.payment-amount{font-size:.875rem;font-weight:700}.payment-status{border-radius:9999px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.payment-approved{color:#15803d;background:#dcfce7}.payment-rejected{color:#dc2626;background:#fee2e2}.payment-pending{color:#a16207;background:#fef9c3}.payments-empty{text-align:center;color:var(--text-muted);margin:0;padding:1rem 0;font-size:.8125rem}.btn-load-more-payments{border:1px dashed var(--border);border-radius:var(--radius);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;margin-top:.5rem;padding:.375rem;font-size:.75rem;transition:background .15s}.btn-load-more-payments:hover{background:var(--bg-hover,#0000000a)}.btn-load-more-payments:disabled{cursor:not-allowed;opacity:.5}.btn-cancel-subscription{border-radius:var(--radius);color:#fff;cursor:pointer;background:#dc2626;border:none;width:100%;margin-top:.5rem;padding:.5rem;font-size:.8125rem;font-weight:600;transition:background .15s}.btn-cancel-subscription:hover{background:#b91c1c}
