.app[data-v-d011082f]{min-height:100vh}.fade-enter-active[data-v-d011082f],.fade-leave-active[data-v-d011082f]{transition:opacity .15s ease}.fade-enter-from[data-v-d011082f],.fade-leave-to[data-v-d011082f]{opacity:0}:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-success: #059669;--color-warning: #d97706;--color-danger: #dc2626;--color-text: #1f2937;--color-text-secondary: #6b7280;--color-border: #e5e7eb;--color-bg: #f9fafb;--color-card: #ffffff;--radius: 8px;--radius-sm: 6px;--shadow: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08);--header-height: 56px;--max-width: 960px;--safe-bottom: env(safe-area-inset-bottom, 0)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text);background:var(--color-bg);line-height:1.5;min-height:100vh}@media (max-width: 768px){html{font-size:15px}}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}.page-container{width:100%;max-width:var(--max-width);margin:0 auto;padding:16px;padding-bottom:calc(16px + var(--safe-bottom))}@media (min-width: 769px){.page-container{padding:24px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:1rem;font-weight:500;color:#fff;background:var(--color-primary);border-radius:var(--radius);transition:background .2s}.btn-primary:hover{background:var(--color-primary-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:1rem;font-weight:500;color:var(--color-text);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);transition:background .2s,border-color .2s}.btn-secondary:hover{background:var(--color-bg);border-color:var(--color-text-secondary)}.card{background:var(--color-card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-weight:500;color:var(--color-text)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb26}.form-group textarea{min-height:100px;resize:vertical}.form-hint{margin-top:4px;font-size:.875rem;color:var(--color-text-secondary)}.status-tag{display:inline-block;padding:4px 10px;font-size:.8125rem;font-weight:500;border-radius:9999px}.status-new{background:#dbeafe;color:#1d4ed8}.status-assigned{background:#fef3c7;color:#b45309}.status-resolved{background:#d1fae5;color:#047857}.status-closed{background:#e5e7eb;color:#4b5563}.text-secondary{color:var(--color-text-secondary)}.text-sm{font-size:.875rem}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mb-2{margin-bottom:16px}
