body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #222);margin:0;padding:0}.container{padding:16px;max-width:600px;margin:0 auto}h1,h2,h3{color:var(--tg-theme-text-color, #000)}.card{background-color:var(--tg-theme-secondary-bg-color, #f4f4f4);border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 4px #0000000d}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stats-card{padding:12px}.stat-item{text-align:center;cursor:pointer;transition:transform .15s ease,background-color .2s ease;border-radius:10px;padding:8px 4px}.stat-item:active{transform:scale(.98);background-color:#00000008}.stat-value{font-size:24px;font-weight:700;color:var(--tg-theme-button-color, #3390ec)}.stat-label{font-size:12px;color:var(--tg-theme-hint-color, #999);text-transform:uppercase}.list-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--tg-theme-hint-color, #eee);cursor:pointer}.list-item:last-child{border-bottom:none}.list-item-title{font-weight:600}.list-item-subtitle{font-size:12px;color:var(--tg-theme-hint-color, #999)}.badge{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700}.badge-success{background-color:#4cd964;color:#fff}.badge-pending{background-color:#fc0;color:#000}.badge-secondary{background-color:var(--tg-theme-secondary-bg-color, #f4f4f4);color:var(--tg-theme-hint-color, #999);border:1px solid var(--tg-theme-hint-color, #eee)}.back-button{color:var(--tg-theme-link-color, #3390ec);cursor:pointer;display:flex;align-items:center;margin-bottom:16px}.journeys-focus{box-shadow:0 0 0 2px #3390ec66}.cta-card{display:flex;flex-direction:column;gap:8px}.cta-title{font-weight:600;font-size:16px}.cta-subtitle{font-size:12px;color:var(--tg-theme-hint-color, #999)}.cta-actions{display:flex;justify-content:flex-start}.followup-btn{background-color:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #fff);border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.followups-card{display:flex;flex-direction:column;gap:12px}.followups-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.followups-toggle{background:transparent;border:none;padding:0;margin:0;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--tg-theme-text-color, #222);cursor:pointer}.followups-count{font-size:11px;color:var(--tg-theme-hint-color, #999);font-weight:500}.followups-chevron{font-size:18px;transform:rotate(90deg);transition:transform .2s ease;opacity:.6}.followups-chevron.expanded{transform:rotate(270deg)}.followups-list{display:flex;flex-direction:column;gap:12px}.followup-item{background-color:#00000008;padding:12px;border-radius:10px}.followup-question{font-weight:600;margin-bottom:6px}.followup-answer{font-size:13px;color:var(--tg-theme-text-color, #222)}.followups-empty{font-size:13px;color:var(--tg-theme-hint-color, #999)}.report-content{line-height:1.6}.report-day{margin-top:24px;border-left:4px solid var(--tg-theme-button-color, #3390ec);padding-left:12px}.report-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:8px}.nav-btn{background-color:var(--tg-theme-secondary-bg-color, #f4f4f4);color:var(--tg-theme-text-color, #222);border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s ease}.nav-btn.active{background-color:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #fff)}.table-container{overflow-x:auto;background-color:var(--tg-theme-secondary-bg-color, #f4f4f4);border-radius:12px;margin-bottom:16px}.summary-table{width:100%;border-collapse:collapse;font-size:13px}.summary-table th{text-align:left;padding:12px 8px;background-color:#0000000d;color:var(--tg-theme-hint-color, #999);font-weight:600;text-transform:uppercase;font-size:11px}.summary-table td{padding:10px 8px;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:top}.summary-table tr:last-child td{border-bottom:none}.point-item{margin-bottom:16px}.point-time{font-weight:700;color:var(--tg-theme-button-color, #3390ec)}.point-location{font-weight:700}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.topup-input{width:100%;box-sizing:border-box;border:1px solid var(--tg-theme-hint-color, #ccd5e1);border-radius:10px;padding:10px 12px;font:inherit;background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #222)}.pricing-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:transform .2s ease;padding:12px 8px}.pricing-card:active{transform:scale(.95)}.price-tag{font-weight:700;font-size:14px;margin-bottom:8px}.buy-btn{background-color:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #fff);border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;width:100%}
