.Guq_jG_page{flex-direction:column;gap:24px;display:flex}.Guq_jG_pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Guq_jG_titleBlock{flex-direction:column;gap:4px;display:flex}.Guq_jG_title{color:var(--color-text-primary);letter-spacing:-.02em;font-size:24px;font-weight:700}.Guq_jG_subtitle{color:var(--color-text-secondary);font-size:14px}.Guq_jG_kpiGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){.Guq_jG_kpiGrid{grid-template-columns:repeat(2,1fr)}}.Guq_jG_kpiCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:16px 20px;display:flex}.Guq_jG_kpiLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.Guq_jG_kpiValue{color:var(--color-text-primary);font-size:28px;font-weight:700;line-height:1}.Guq_jG_kpiValue--success{color:var(--color-success)}.Guq_jG_kpiValue--warning{color:var(--color-warning)}.Guq_jG_kpiValue--danger{color:var(--color-danger)}.Guq_jG_toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Guq_jG_searchInput{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:200px;max-width:320px;color:var(--color-text-primary);transition:border-color var(--transition-fast);outline:none;flex:1;padding:8px 12px;font-size:14px}.Guq_jG_searchInput::placeholder{color:var(--color-text-muted)}.Guq_jG_searchInput:focus{border-color:var(--color-primary)}.Guq_jG_filterSelect{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast);outline:none;padding:8px 12px;font-size:14px}.Guq_jG_filterSelect:focus{border-color:var(--color-primary)}.Guq_jG_filterSelect option{background:var(--color-surface-2)}.Guq_jG_spacer{flex:1}.Guq_jG_btnPrimary{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.Guq_jG_btnPrimary:hover{background:var(--color-primary-hover)}.Guq_jG_btnPrimary:active{transform:scale(.97)}.Guq_jG_tableCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.Guq_jG_table{border-collapse:collapse;width:100%}.Guq_jG_table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}.Guq_jG_table td{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle;padding:12px 16px;font-size:14px}.Guq_jG_table tr:last-child td{border-bottom:none}.Guq_jG_table tr:hover td{background:#3b82f60a}.Guq_jG_codeCell{font-family:var(--font-mono);color:var(--color-primary);letter-spacing:.04em;font-size:13px;font-weight:600}.Guq_jG_usesCell{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.Guq_jG_usesCell--full{color:var(--color-danger)}.Guq_jG_expiryCell{color:var(--color-text-secondary);font-size:13px}.Guq_jG_expiryCell--expired{color:var(--color-danger)}.Guq_jG_badge{letter-spacing:.04em;white-space:nowrap;border-radius:99px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.Guq_jG_badge--active{background:var(--color-success-muted);color:var(--color-success);border:1px solid #10b9814d}.Guq_jG_badge--expired{background:var(--color-warning-muted);color:var(--color-warning);border:1px solid #f59e0b4d}.Guq_jG_badge--depleted{background:var(--color-danger-muted);color:var(--color-danger);border:1px solid #ef44444d}.Guq_jG_badge--inactive{color:var(--color-text-secondary);background:#94a3b81a;border:1px solid #94a3b833}.Guq_jG_badge--percentage{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf64d}.Guq_jG_badge--free-months{color:#22d3ee;background:#06b6d41f;border:1px solid #06b6d44d}.Guq_jG_badge--fixed{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f64d}.Guq_jG_actionGroup{align-items:center;gap:6px;display:flex}.Guq_jG_btnAction{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;padding:5px 10px;font-size:12px;font-weight:600}.Guq_jG_btnAction--edit{background:var(--color-primary-muted);color:var(--color-primary);border-color:#3b82f640}.Guq_jG_btnAction--edit:hover{background:#3b82f633}.Guq_jG_btnAction--deactivate{background:var(--color-warning-muted);color:var(--color-warning);border-color:#f59e0b40}.Guq_jG_btnAction--deactivate:hover{background:#f59e0b33}.Guq_jG_btnAction--activate{background:var(--color-success-muted);color:var(--color-success);border-color:#10b98140}.Guq_jG_btnAction--activate:hover{background:#10b98133}.Guq_jG_btnAction--delete{background:var(--color-danger-muted);color:var(--color-danger);border-color:#ef444440}.Guq_jG_btnAction--delete:hover{background:#ef444433}.Guq_jG_emptyState{text-align:center;color:var(--color-text-secondary);padding:60px 24px}.Guq_jG_emptyIcon{margin-bottom:12px;font-size:40px}.Guq_jG_emptyTitle{color:var(--color-text-primary);margin-bottom:6px;font-size:16px;font-weight:600}.Guq_jG_emptyText{font-size:14px}.Guq_jG_loadingRow td{text-align:center;color:var(--color-text-secondary);padding:40px}.Guq_jG_errorBanner{background:var(--color-danger-muted);border-radius:var(--radius-sm);color:var(--color-danger);border:1px solid #ef44444d;padding:12px 16px;font-size:14px}.Guq_jG_pagination{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.Guq_jG_paginationInfo{color:var(--color-text-secondary);margin-right:auto;font-size:13px}.Guq_jG_btnPage{border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);padding:5px 12px;font-size:13px}.Guq_jG_btnPage:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.Guq_jG_btnPage:disabled{opacity:.4;cursor:not-allowed}.Guq_jG_btnPage--active{background:var(--color-primary-muted);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.Guq_jG_form{flex-direction:column;gap:16px;padding:4px 0;display:flex}.Guq_jG_formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.Guq_jG_formGroup{flex-direction:column;gap:6px;display:flex}.Guq_jG_formGroup--full{grid-column:1/-1}.Guq_jG_formLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.Guq_jG_formLabel--required:after{content:" *";color:var(--color-danger)}.Guq_jG_formInput{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);transition:border-color var(--transition-fast);outline:none;width:100%;padding:9px 12px;font-size:14px}.Guq_jG_formInput:focus{border-color:var(--color-primary)}.Guq_jG_formInput.Guq_jG_invalid{border-color:var(--color-danger)}.Guq_jG_formInput::placeholder{color:var(--color-text-muted)}.Guq_jG_formSelect{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;width:100%;transition:border-color var(--transition-fast);outline:none;padding:9px 12px;font-size:14px}.Guq_jG_formSelect:focus{border-color:var(--color-primary)}.Guq_jG_formSelect option{background:var(--color-surface-2)}.Guq_jG_formHint{color:var(--color-text-muted);font-size:11px}.Guq_jG_fieldError{color:var(--color-danger);font-size:11px}.Guq_jG_formActions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:8px;display:flex}.Guq_jG_btnCancel{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:8px 16px;font-size:14px;font-weight:600}.Guq_jG_btnCancel:hover{border-color:var(--color-border-light);color:var(--color-text-primary)}.Guq_jG_btnSubmit{background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:background var(--transition-fast);border:none;padding:8px 20px;font-size:14px;font-weight:600}.Guq_jG_btnSubmit:hover:not(:disabled){background:var(--color-primary-hover)}.Guq_jG_btnSubmit:disabled{opacity:.5;cursor:not-allowed}.Guq_jG_confirmText{color:var(--color-text-secondary);padding:4px 0 16px;font-size:14px;line-height:1.6}.Guq_jG_confirmCode{font-family:var(--font-mono);color:var(--color-danger);font-weight:700}
