:root{--primary-color: #2563eb;--primary-hover: #1d4ed8;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--bg-color: #f8fafc;--card-bg: #ffffff;--text-color: #1e293b;--text-muted: #64748b;--border-color: #e2e8f0;--shadow: 0 1px 3px 0 rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1)}*{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(--bg-color);color:var(--text-color);line-height:1.6}.container{max-width:900px;margin:0 auto;padding:2rem 1rem}header{text-align:center;margin-bottom:3rem}header h1{font-size:2.5rem;margin-bottom:.5rem;color:var(--primary-color)}header p{color:var(--text-muted);font-size:1.1rem}.card{background:var(--card-bg);border-radius:.75rem;padding:2rem;margin-bottom:1.5rem;box-shadow:var(--shadow);border:1px solid var(--border-color)}.card h2{font-size:1.5rem;margin-bottom:1.25rem;color:var(--text-color)}.card h3{font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem;color:var(--text-color)}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}input[type=file]{display:block;width:100%;padding:.75rem;border:2px dashed var(--border-color);border-radius:.5rem;background:var(--bg-color);cursor:pointer;transition:all .2s}input[type=file]:hover{border-color:var(--primary-color);background:#eff6ff}select{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--card-bg);font-size:1rem;cursor:pointer;transition:all .2s}select:hover{border-color:var(--primary-color)}select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.btn{padding:.875rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-block}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.status{padding:1rem;border-radius:.5rem;margin-top:1rem;font-weight:500}.status-info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.status-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.status-warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.status-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.forms-info{background:var(--bg-color);padding:1rem;border-radius:.5rem;margin-top:1rem;font-family:Courier New,monospace;font-size:.9rem;color:var(--text-color);white-space:pre-wrap;border:1px solid var(--border-color)}.info-card{background:#fefce8;border-color:#fde047}.info-card h3{color:#854d0e}.info-card p{margin-bottom:.75rem;color:#713f12}.info-card ul{margin-left:1.5rem;margin-bottom:1rem;color:#713f12}.info-card li{margin-bottom:.5rem}.info-card code{background:#fef9c3;padding:.2rem .4rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.9em;color:#854d0e;border:1px solid #fde047}.info-card ol{margin-left:1.5rem;margin-bottom:1rem;color:#713f12}.info-card ol li{margin-bottom:.75rem}footer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color);color:var(--text-muted)}.disclaimer{font-size:.875rem;margin-top:.5rem;color:var(--error-color);font-weight:500}@media(max-width:640px){.container{padding:1rem}header h1{font-size:2rem}.card{padding:1.5rem}}
