.bottom-nav[data-v-b92389bf]{position:fixed;bottom:0;left:0;right:0;height:var(--app-nav-height);background:var(--app-section-bg);display:flex;align-items:center;justify-content:space-around;border-top:.5px solid var(--app-secondary-bg);z-index:100;padding-bottom:env(safe-area-inset-bottom,0)}.nav-item[data-v-b92389bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;text-decoration:none;color:var(--app-hint);transition:color .15s;-webkit-tap-highlight-color:transparent}.nav-item.active[data-v-b92389bf]{color:var(--app-accent)}.nav-icon[data-v-b92389bf]{font-size:20px;line-height:1;margin-bottom:2px}.nav-label[data-v-b92389bf]{font-size:10px;font-weight:500}.app-layout[data-v-17c884e3]{min-height:100vh;display:flex;flex-direction:column}.app-content[data-v-17c884e3]{flex:1;padding-bottom:calc(var(--app-nav-height) + env(safe-area-inset-bottom,0) + 8px)}:root{--app-bg: var(--tg-theme-bg-color, #ffffff);--app-text: var(--tg-theme-text-color, #000000);--app-hint: var(--tg-theme-hint-color, #999999);--app-link: var(--tg-theme-link-color, #2481cc);--app-button: var(--tg-theme-button-color, #2481cc);--app-button-text: var(--tg-theme-button-text-color, #ffffff);--app-secondary-bg: var(--tg-theme-secondary-bg-color, #f0f0f0);--app-header-bg: var(--tg-theme-header-bg-color, #527da3);--app-accent: var(--tg-theme-accent-text-color, #2481cc);--app-section-bg: var(--tg-theme-section-bg-color, #ffffff);--app-section-header: var(--tg-theme-section-header-text-color, #6d7885);--app-subtitle: var(--tg-theme-subtitle-text-color, #6d7885);--app-destructive: var(--tg-theme-destructive-text-color, #e53935);--app-radius: 12px;--app-radius-sm: 8px;--app-spacing: 16px;--app-spacing-sm: 8px;--app-spacing-xs: 4px;--app-nav-height: 56px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--app-secondary-bg);color:var(--app-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--app-link);text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}.card{background:var(--app-section-bg);border-radius:var(--app-radius);padding:var(--app-spacing);margin-bottom:var(--app-spacing-sm)}.card-header{font-size:13px;font-weight:600;color:var(--app-section-header);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--app-spacing-sm);padding:0 var(--app-spacing)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--app-radius-sm);font-size:14px;font-weight:500;transition:opacity .15s}.btn:active{opacity:.7}.btn-primary{background:var(--app-button);color:var(--app-button-text)}.btn-danger{background:var(--app-destructive);color:#fff}.btn-outline{background:transparent;border:1px solid var(--app-hint);color:var(--app-text)}.btn-sm{padding:6px 12px;font-size:13px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500}.badge-success{background:#e8f5e9;color:#2e7d32}.badge-danger{background:#ffebee;color:#c62828}.badge-warning{background:#fff3e0;color:#e65100}.badge-info{background:#e3f2fd;color:#1565c0}.badge-muted{background:var(--app-secondary-bg);color:var(--app-hint)}.loading{display:flex;align-items:center;justify-content:center;padding:32px;color:var(--app-hint);font-size:14px}.error-message{padding:var(--app-spacing);color:var(--app-destructive);text-align:center;font-size:14px}.empty-state{text-align:center;padding:32px var(--app-spacing);color:var(--app-hint);font-size:14px}.list-item{display:flex;align-items:center;justify-content:space-between;padding:12px var(--app-spacing);border-bottom:.5px solid var(--app-secondary-bg)}.list-item:last-child{border-bottom:none}.stat-value{font-size:28px;font-weight:700;color:var(--app-text)}.stat-label{font-size:13px;color:var(--app-subtitle);margin-top:2px}.filter-row{display:flex;gap:var(--app-spacing-sm);padding:var(--app-spacing-sm) var(--app-spacing);overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-chip{flex-shrink:0;padding:6px 14px;border-radius:16px;font-size:13px;background:var(--app-secondary-bg);color:var(--app-text);border:none;transition:background .15s,color .15s}.filter-chip.active{background:var(--app-button);color:var(--app-button-text)}
