@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap";.app-shell{width:100%}.app-tab-panel-content{padding:var(--gst-spacing-3)}.app-toolbar-row{justify-content:space-between}.invoice-section-paper{margin-top:var(--gst-spacing-1-5)!important;padding:var(--gst-spacing-1-5)!important;background-color:var(--gst-section-bg)!important}.invoice-section-title{letter-spacing:.4px;margin-bottom:var(--gst-spacing-1)!important}.invoice-buyer-section-grid{margin-top:var(--gst-spacing-2)!important}.item-row{padding:var(--gst-spacing-1);border-bottom:1px dashed var(--gst-divider-dashed)}.item-row-input-centered input,.item-row-action-cell{text-align:center}.items-table-header-row{padding:var(--gst-spacing-1);background-color:var(--gst-section-header-bg);border-bottom:1px solid var(--gst-divider-light)}.items-table-add-btn{margin-top:var(--gst-spacing-1)!important}.items-table-subtotal{margin-top:var(--gst-spacing-1);text-align:right}.gst-summary-totals-col{margin-top:var(--gst-spacing-2)}@media(min-width:900px){.gst-summary-totals-col{border-left:1px solid var(--gst-divider-medium);padding-left:var(--gst-spacing-2);margin-top:0}}.gst-summary-total-tax-line{margin-top:var(--gst-spacing-1)!important}.gst-summary-grand-total{margin-top:var(--gst-spacing-1)!important;font-weight:700!important}.invoice-page-preview-btn-row{text-align:center;margin-top:var(--gst-spacing-3)}.invoice-page-actions-row{display:flex;gap:var(--gst-spacing-2);justify-content:center;margin-top:var(--gst-spacing-3)}.edit-invoice-page-title{margin-bottom:var(--gst-spacing-2)!important}.edit-invoice-lookup-section{margin-bottom:var(--gst-spacing-3)}.edit-invoice-lookup-row{display:flex;gap:var(--gst-spacing-2);align-items:flex-start;flex-wrap:wrap}.edit-invoice-date-row{display:flex;gap:var(--gst-spacing-2);align-items:flex-start;flex-wrap:wrap;margin-top:var(--gst-spacing-2)}.edit-invoice-results-section{margin-top:var(--gst-spacing-3)}.edit-invoice-results-hint{margin-bottom:var(--gst-spacing-2)}.edit-invoice-load-error{margin-top:var(--gst-spacing-2)!important}.edit-invoice-info-alert{margin-bottom:var(--gst-spacing-2)!important}.telemetry-page-container{padding:var(--gst-spacing-3)}.telemetry-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gst-spacing-3);gap:var(--gst-spacing-2);flex-wrap:wrap}.telemetry-time-range-select{min-width:150px}.telemetry-no-data-banner{margin-bottom:var(--gst-spacing-3);padding:var(--gst-spacing-2);border-radius:var(--gst-spacing-1)}.telemetry-metrics-section{margin-bottom:var(--gst-spacing-2)}.telemetry-kpi-card{height:100%;transition:transform .15s ease,box-shadow .15s ease}.telemetry-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.telemetry-section-paper{border-radius:12px}.telemetry-rank-row{padding:var(--gst-spacing-2) 0;border-bottom:1px solid var(--gst-list-separator)}.telemetry-rank-row:last-child{border-bottom:none}.telemetry-rank-row__header{display:flex;align-items:center;justify-content:space-between;gap:var(--gst-spacing-1)}.telemetry-rank-badge{width:28px;height:28px;border-radius:50%;background:#1976d21f;color:#1976d2;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.telemetry-rank-badge--info{background:#0288d11f;color:#0288d1}.telemetry-stacked-bar{display:flex;width:100%;height:10px;border-radius:5px;overflow:hidden;background:var(--gst-list-separator);margin-bottom:4px}.telemetry-stacked-bar>div{height:100%;transition:width .3s ease}.telemetry-list-item{padding-top:var(--gst-spacing-1);padding-bottom:var(--gst-spacing-1);border-bottom:1px solid var(--gst-list-separator)}.telemetry-state-revenue-section{margin-top:var(--gst-spacing-3)}.onboarding-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--gst-spacing-3);background:linear-gradient(135deg,#f5f7fa,#e4e9f2)}.onboarding-card{width:100%;max-width:720px;border-radius:12px!important}.onboarding-card-content{padding:var(--gst-spacing-3)!important}.onboarding-header{display:flex;flex-direction:column;align-items:center;gap:var(--gst-spacing-1);margin-bottom:var(--gst-spacing-2)}.onboarding-icon{font-size:48px!important;color:#1976d2}.onboarding-section-title{margin-top:var(--gst-spacing-3)!important;margin-bottom:var(--gst-spacing-1-5)!important}.onboarding-actions{display:flex;justify-content:flex-end;margin-top:var(--gst-spacing-3)}.user-menu-container{display:flex;align-items:center;gap:var(--gst-spacing-1-5)}.user-menu-display-name{max-width:200px}:root{--bg: #f4f7fb;--card: #ffffff;--muted: #6b7280;--text: #0f172a;--accent: #2563eb;--accent-600: #1e40af;--success: #16a34a;--danger: #dc2626;--radius: 8px;--gap: 16px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-size:14px;line-height:1.4;color:var(--text)}.app-container{max-width:1000px;margin:8px auto;padding:8px}.invoice-card{background:var(--card);border-radius:var(--radius);box-shadow:0 6px 18px #0f172a14;padding:10px}.seller-header{text-align:center;padding:18px 12px;border-radius:calc(var(--radius) - 2px);border:1px solid rgba(15,23,42,.06);margin-bottom:var(--gap)}.seller-header h1{margin:0;font-size:20px;letter-spacing:.6px}.seller-header p{margin:6px 0;color:var(--muted)}.buyer-section{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.buyer-form{border:1px solid rgba(15,23,42,.06);padding:12px;border-radius:6px;background:#fbfdff}.buyer-form h4{margin:0 0 8px;font-size:13px;color:var(--muted)}label.field{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}input[type=text],input[type=number],textarea,select{width:100%;padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#fff}.items-table{margin-top:18px;border:1px solid rgba(15,23,42,.2);border-radius:8px;padding:12px;background:#fbfdff}.items-table h4{margin:0 0 8px;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:none;cursor:pointer;background:var(--accent);color:#fff}.btn.ghost{background:transparent;color:var(--accent-600);border:1px solid rgba(37,99,235,.12)}.btn.small{padding:6px 8px;font-size:13px}.summary{margin-top:18px}.gst-summary{border:1px solid rgba(15,23,42,.06);padding:12px;border-radius:6px;background:#fbfdff}.text-right{text-align:right}#invoice-root{width:180mm;padding:12mm;margin:0 auto;border:2px solid #00008b;box-sizing:border-box;font-family:Times New Roman,Times,serif;font-size:12px;background-color:#fff;overflow:visible}table.invoice *{box-sizing:border-box}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media(max-width:800px){.buyer-section{grid-template-columns:1fr}.app-container{padding:12px}}:root{--gst-spacing-1: 8px;--gst-spacing-1-5: 12px;--gst-spacing-2: 16px;--gst-spacing-3: 24px;--gst-section-bg: #fbfdff;--gst-divider-light: rgba(15, 23, 42, .08);--gst-divider-dashed: rgba(15, 23, 42, .08);--gst-divider-medium: rgba(15, 23, 42, .12);--gst-section-header-bg: rgba(15, 23, 42, .03);--gst-list-separator: #eee;--gst-breakpoint-md: 900px}
