.toast{position:fixed;top:25px;right:25px;min-width:320px;max-width:450px;padding:16px 18px;display:flex;align-items:center;gap:12px;border-radius:10px;background:#fff;box-shadow:0 8px 30px #0000002e;z-index:999999;animation:toastSlideIn .3s ease}.toast-success{border-left:5px solid #22c55e}.toast-error{border-left:5px solid #ef4444}.toast-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:18px;flex-shrink:0}.toast-success .toast-icon{background:#dcfce7;color:#16a34a}.toast-error .toast-icon{background:#fee2e2;color:#dc2626}.toast-message{flex:1;font-size:15px;font-weight:500;color:#222}.toast-close{border:none;background:transparent;font-size:24px;cursor:pointer;color:#777}.toast-close:hover{color:#111}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@media (max-width: 600px){.toast{top:15px;left:15px;right:15px;min-width:auto;width:auto}}.error{color:#dc2626}```css *{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f5f7fb}.page{width:100%;max-width:900px;margin:0 auto;padding:40px 20px 60px}.form-header{text-align:center;margin-bottom:30px}.form-header h1{margin:0 0 10px;font-size:32px}.form-header p{margin:0;color:#6b7280;line-height:1.6}.card{background:#fff;border-radius:14px;padding:25px;margin-bottom:20px;box-shadow:0 4px 20px #0000000f}.section-title{font-size:20px;font-weight:700;margin-bottom:22px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:20px}.field:last-child{margin-bottom:0}.field label{display:block;font-weight:600;margin-bottom:8px}.field input,.field textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:12px 14px;font-size:15px;outline:none}.field input:focus,.field textarea:focus{border-color:#4f46e5}.field textarea{resize:vertical;min-height:120px}.field input[type=file]{padding:10px;cursor:pointer}.file-help{display:block;margin-top:7px;color:#6b7280;font-size:13px}.error{display:block;margin-top:6px;color:#dc2626;font-size:13px}.toast{position:fixed;top:25px;right:25px;z-index:99999;min-width:320px;max-width:450px;display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:10px;background:#fff;box-shadow:0 10px 35px #00000026}.toast-success{border-left:5px solid #16a34a}.toast-error{border-left:5px solid #dc2626}.toast-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;color:#fff;background:#16a34a}.toast-error .toast-icon{background:#dc2626}.toast-message{flex:1;font-size:14px;line-height:1.4}.toast-close{border:0;background:transparent;font-size:22px;cursor:pointer;color:#6b7280}.file-preview{margin-top:15px;border:1px solid #e5e7eb;border-radius:12px;padding:15px}.preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.file-name{margin-top:5px;font-size:14px;color:#374151;word-break:break-all}.file-size{margin-top:4px;font-size:12px;color:#6b7280}.remove-file{border:0;border-radius:7px;padding:8px 12px;background:#fee2e2;color:#dc2626;cursor:pointer;font-size:13px;white-space:nowrap}.remove-file:hover{background:#fecaca}.image-preview{width:100%;max-height:350px;overflow:hidden;border-radius:10px;display:flex;justify-content:center;align-items:center}.image-preview img{display:block;max-width:100%;max-height:350px;width:auto;height:auto;object-fit:contain}.pdf-preview{display:flex;align-items:center;gap:15px;padding:18px;border-radius:10px}.pdf-icon{width:60px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#dc2626;font-weight:700}.pdf-info{display:flex;flex-direction:column;gap:5px;min-width:0}.pdf-info span{color:#6b7280;font-size:13px;word-break:break-all}.preview-button{display:inline-block;width:fit-content;margin-top:5px;padding:8px 12px;border-radius:7px;text-decoration:none;font-size:13px}.video-preview{width:100%;border-radius:10px;overflow:hidden}.video-preview video{display:block;width:100%;max-height:400px}.submit{width:100%;border:0;border-radius:10px;padding:15px;font-size:16px;font-weight:700;cursor:pointer}.submit:hover{background:#1f2937}.submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 700px){.page{padding:25px 15px 40px}.form-header h1{font-size:26px}.card{padding:18px}.row2{grid-template-columns:1fr;gap:0}.toast{left:15px;right:15px;top:15px;min-width:0;max-width:none}.preview-header{flex-direction:column}.remove-file{width:100%}.pdf-preview{align-items:flex-start}}:root{--bg: #0f172a;--card: #1e293b;--border: #334155;--text: #e2e8f0;--muted: #94a3b8;--accent: #22c55e;--accent-dark: #16a34a;--danger: #ef4444;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}.page{max-width:720px;margin:0 auto;padding:32px 20px 80px}h1{font-size:1.6rem;margin-bottom:4px}.subtitle{color:var(--muted);margin-bottom:24px;font-size:.9rem}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:20px}.section-title{font-weight:600;margin-bottom:12px;color:var(--accent);font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.field{margin-bottom:14px}label{display:block;font-size:.85rem;margin-bottom:6px;color:var(--muted)}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:#0f172a;color:var(--text);font-size:.95rem}input[type=file]{width:100%;color:var(--muted);font-size:.85rem}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}button.submit{width:100%;padding:14px;border:none;border-radius:10px;background:var(--accent);color:#052e16;font-weight:700;font-size:1rem;cursor:pointer;transition:background .15s}button.submit:hover{background:var(--accent-dark)}button.submit:disabled{opacity:.6;cursor:not-allowed}.msg{margin-top:14px;padding:12px 14px;border-radius:8px;font-size:.9rem}.msg.success{background:#052e16;color:#86efac;border:1px solid #16a34a}.msg.error{background:#450a0a;color:#fca5a5;border:1px solid #ef4444}
