.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.admin-title{color:var(--black-dim);align-items:center;gap:12px;font-size:32px;font-weight:700;display:flex}.admin-title span{background:linear-gradient(145deg,#ffa945 0%,#f820a3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.admin-card{background:#fff;border-radius:20px;padding:28px;box-shadow:0 2px 16px #00000009}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:15px}.admin-table th{text-align:left;color:var(--black-dim);white-space:nowrap;border-bottom:2px solid #f0e0e0;padding:12px 16px;font-weight:600}.admin-table td{color:#444;vertical-align:middle;border-bottom:1px solid #f5eded;padding:14px 16px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#fff5f5}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge-new{color:#1a73e8;background:#e8f4fd}.badge-approved{color:#1e7e34;background:#e6f4ea}.badge-declined{color:#c5221f;background:#fce8e6}.score-badge{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:inline-flex}.score-low{background:#f44336}.score-mid{background:#ff9800}.score-high{background:linear-gradient(135deg,#ffa945,#f820a3)}.action-btns{align-items:center;gap:8px;display:flex}.btn-sm{border-radius:6px;align-items:center;gap:6px;height:34px;padding-inline:14px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex}.btn-outline{color:var(--black-dim);background:#fff;border:1px solid #ddd}.btn-outline:hover{color:#f820a3;border-color:#f820a3}.btn-danger{color:#c5221f;background:#fce8e6;border:1px solid #fce8e6}.btn-danger:hover{color:#fff;background:#c5221f;border-color:#c5221f}.admin-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--black-dim);font-size:14px;font-weight:600}.form-input,.form-textarea,.form-select{width:100%;color:var(--black-dim);background:#fff;border:1.5px solid #e8d5d5;border-radius:6px;outline:none;padding:16px;font-size:15px;transition:border-color .3s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--primary)}.form-textarea{resize:vertical;min-height:180px;line-height:1.6}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-hint{color:#999;font-size:12px}.form-error{color:#c5221f;font-size:12px}.empty-state{text-align:center;color:#999;padding:60px 20px}.empty-state svg{opacity:.3;width:60px;height:60px;margin:0 auto 16px}.empty-state h3{color:var(--black-dim);margin-bottom:8px;font-size:20px}.empty-state p{align-items:center;gap:6px;font-size:15px;display:flex}.loading-wrap{justify-content:center;align-items:center;padding:80px 20px;display:flex}.spinner{border:3px solid #f0e0e0;border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:10px;padding:12px 16px;font-size:14px;font-weight:500}.alert-success{color:#1e7e34;background:#e6f4ea;border:1px solid #b7dfbe}.alert-error{color:#c5221f;background:#fce8e6;border:1px solid #f5c6c2}.step-progress{justify-content:center;align-items:center;gap:0;margin-bottom:40px;display:flex}.step-item{align-items:center;gap:0;display:flex}.step-dot{color:#bbb;z-index:1;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:all .3s;display:flex;position:relative}.step-dot.active,.step-dot.done{background:linear-gradient(135deg, #ffa945, var(--primary));color:#fff;border-color:#0000}.step-line{background:#ddd;flex-shrink:0;width:60px;height:2px;transition:background .3s}.step-line.done{background:linear-gradient(90deg, #ffa945, var(--primary))}.form-card{background:#fff;border-radius:20px;max-width:1200px;margin:0 auto;padding:30px}.form-step-title{font-size:50px;font-weight:700;line-height:1.76;font-family:var(--font-cursive);background:linear-gradient(145deg, #ffa945 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px}.chips-wrap{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.chip{color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f5ededf7;border-radius:30px;padding:8px 16px;font-size:14px;font-weight:400;transition:all .25s}.chip:hover{color:var(--primary)}.chip.selected{background:linear-gradient(135deg, var(--secondary), var(--primary));color:#fff}.form-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:32px;display:flex}.btn-prev{color:#666;background:0 0;border:1.5px solid #ddd;border-radius:8px;padding:10px 22px;font-size:15px;transition:all .3s}.btn-prev:hover{border-color:var(--primary);color:var(--primary)}.review-grid{flex-direction:column;gap:14px;display:flex}.review-item{gap:12px;display:flex}.review-label{color:#999;text-transform:uppercase;letter-spacing:.5px;min-width:130px;padding-top:1px;font-size:13px;font-weight:600}.review-value{color:var(--black-dim);flex:1;font-size:15px;line-height:1.5}.review-section-title{color:var(--primary);text-transform:uppercase;letter-spacing:1px;border-top:1px solid #f5eded;margin-top:8px;padding-top:14px;font-size:13px;font-weight:700}.success-step{text-align:center;padding:20px 0}.success-icon{background:linear-gradient(135deg, #ffa945, var(--primary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:36px;display:flex}.success-step h2{color:var(--black-dim);margin-bottom:10px;font-size:26px;font-weight:700}.success-step p{color:#666;margin-bottom:24px;font-size:16px;line-height:1.6}.ref-id-box{color:#f820a3;letter-spacing:2px;background:linear-gradient(135deg,#ffa94515,#f820a315);border:1.5px dashed #f820a340;border-radius:12px;align-items:center;gap:10px;margin-bottom:28px;padding:14px 24px;font-size:22px;font-weight:700;display:inline-flex}.lead-detail-grid{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.lead-info-section{margin-bottom:20px}.lead-info-title{color:var(--primary);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #f5eded;margin-bottom:14px;padding-bottom:8px;font-size:13px;font-weight:700}.lead-info-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-info-item label{color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.lead-info-item p{color:var(--black-dim);font-size:15px}.goals-box{border-left:3px solid var(--primary);color:#444;background:#fff9f9;border-radius:0 10px 10px 0;padding:14px 16px;font-size:15px;line-height:1.7}@media (max-width:768px){.form-card{padding:24px 18px}.form-row,.lead-detail-grid,.lead-info-grid{grid-template-columns:1fr}.step-line{width:30px}.admin-title{font-size:24px}}@media (max-width:576px){.step-dot{width:28px;height:28px;font-size:12px}.step-line{width:20px}.admin-card{padding:18px}}.hp-field{visibility:hidden!important;display:none!important;position:absolute!important;left:-9999px!important}
