/* tkqc-common.css — tkuser 스타일 통일 */ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; background: #f1f5f9; min-height: 100vh; } .input-field { background: white; border: 1px solid #e2e8f0; transition: all 0.2s; } .input-field:focus { outline: none; border-color: #64748b; box-shadow: 0 0 0 3px rgba(100,116,139,0.1); } .issue-card { transition: all 0.2s ease; border-left: 4px solid transparent; } .issue-card:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.08); } .badge { display: inline-flex; align-items: center; padding: 0.25rem 0.75rem; border-radius: 9999px; font-size: 0.75rem; font-weight: 500; } .badge-new { background: #dbeafe; color: #1e40af; } .badge-processing { background: #fef3c7; color: #92400e; } .badge-completed { background: #d1fae5; color: #065f46; } .badge-archived { background: #f3f4f6; color: #374151; } .badge-cancelled { background: #fee2e2; color: #991b1b; } .fade-in { opacity: 0; transform: translateY(10px); transition: opacity 0.4s, transform 0.4s; } .fade-in.visible { opacity: 1; transform: translateY(0); } .toast-message { transition: all 0.3s ease; }