.quick-search-form{position:fixed;bottom:20px;right:20px;width:500px;max-height:700px;background:white;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:9999;display:flex;flex-direction:column;overflow:hidden}.quick-form-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;margin:0;border-bottom:none;background:linear-gradient(135deg,#3b82f6,#2563eb);flex-shrink:0;box-shadow:0 2px 8px rgba(59,130,246,.15);border-radius:12px 12px 0 0}.quick-form-header h2{font-size:18px;font-weight:700;color:#ffffff;margin:0;letter-spacing:-.02em}.progress-indicator{font-size:13px;color:#e0e7ff;font-weight:600;background:rgba(255,255,255,.2);padding:4px 12px;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-form-content{flex:1 1;overflow-y:auto;padding:0;min-height:auto}.step-content{animation:fadeIn .3s ease-in;padding:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-content h3{font-size:20px;font-weight:600;color:#333;margin-bottom:24px}.property-types-with-operations{display:flex;flex-direction:column;gap:16px}.property-type-section{border:2px solid #e5e7eb;border-radius:12px;padding:16px;background:#ffffff;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}.property-type-section:hover{border-color:#3b82f6;background:#f8fafc;box-shadow:0 4px 12px rgba(59,130,246,.15);transform:translateY(-2px)}.property-type-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.property-type-header .property-type-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.property-type-header .property-type-icon svg{width:100%;height:100%}.property-type-header .property-type-name{font-size:16px;font-weight:600;color:var(--dark-gray)}.operations-buttons{display:flex;flex-direction:column;gap:10px}.operation-button{padding:12px 20px;background:#ffffff;border:2px solid #3b82f6;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:600;color:#3b82f6;box-shadow:0 1px 3px rgba(0,0,0,.05);width:100%;text-align:center}.operation-button:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(59,130,246,.35);border-color:#2563eb}.operation-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(59,130,246,.25)}.no-operations{font-size:13px;color:var(--placeholder-color);font-style:italic}.quick-property-types-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;width:100%}.quick-property-type-card{background-color:var(--secondary-color);border:2px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;min-height:90px;padding:12px 8px;position:relative}.quick-property-type-card:hover{border-color:var(--primary-color);background:var(--light-blue);transform:translateY(-2px)}.quick-property-type-card .property-type-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.quick-property-type-card .property-type-icon svg{width:100%;height:100%}.quick-property-type-card .property-type-name{font-size:12px;font-weight:500;color:var(--text-color);text-align:center;line-height:1.2}.operations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.operation-card{padding:24px;background:var(--secondary-color);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:18px;font-weight:500;color:var(--dark-gray);text-align:center}.operation-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,81,186,.2)}.operation-card.selected,.operation-card:hover{background:var(--light-blue);border-color:var(--primary-color)}.operation-card.selected{color:var(--primary-color);font-weight:600;box-shadow:0 2px 8px rgba(0,81,186,.3)}.location-fields{gap:20px}.field,.location-fields{display:flex;flex-direction:column}.field{gap:8px}.field label{font-size:14px;font-weight:500;color:var(--dark-gray)}.field input,.field select{padding:12px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease;background:#ffffff;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05)}.field input:hover,.field select:hover{border-color:#93c5fd;box-shadow:0 2px 4px rgba(0,0,0,.08)}.field input:focus,.field select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.12);background:#ffffff}.required{color:var(--red);margin-left:4px}.neighborhood-search{margin-bottom:12px;padding:10px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;width:100%;transition:all .2s ease}.neighborhood-search:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,81,186,.1)}.neighborhood-search::placeholder{color:var(--placeholder-color)}.neighborhoods-list{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;max-height:250px;overflow-y:auto;padding:12px;background:var(--secondary-color);border-radius:6px;border:2px solid var(--border-color)}.neighborhood-checkbox{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border-radius:6px;transition:all .2s ease;background:var(--white);border:1px solid var(--border-color)}.neighborhood-checkbox:hover{background:var(--light-blue);border-color:var(--primary-color)}.neighborhood-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-color)}.quick-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px}.quick-field{display:flex;flex-direction:column;gap:8px}.quick-field label{font-size:14px;font-weight:500;color:#333}.quick-field input,.quick-field select{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease}.quick-field input:focus,.quick-field select:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.1)}.input-with-unit{display:flex;align-items:center;gap:8px}.input-with-unit input{flex:1 1}.input-with-unit .unit{font-size:14px;color:#666;font-weight:500}.quick-field-yesno{flex-direction:column}.quick-field-yesno,.yes-no-buttons{display:flex;gap:8px}.yes-no-buttons button{flex:1 1;padding:12px;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#333}.yes-no-buttons button:hover{background:#e8f4fd;border-color:#2196f3}.yes-no-buttons button.active{background:#2196f3;border-color:#2196f3;color:#fff}.pricing-fields{display:flex;flex-direction:column;gap:20px;max-width:500px}.quick-search-form .radio-group{display:flex;gap:12px;flex-wrap:wrap}.quick-search-form .radio-option{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;background:var(--white)}.quick-search-form .radio-option:hover{border-color:var(--primary-color);background:var(--light-blue)}.quick-search-form .radio-option input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-color)}.quick-search-form .radio-option input[type=radio]:checked+span{font-weight:600;color:var(--primary-color)}.quick-search-form .radio-option span{font-size:14px;color:var(--dark-gray);-webkit-user-select:none;-moz-user-select:none;user-select:none}.quick-form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-top:2px solid #f0f0f0;background:#f8f9fa;flex-shrink:0}.quick-form-actions button{padding:14px 28px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);flex:1 1;min-width:0}.btn-cancel{background:#ffffff;border:2px solid #d1d5db;color:#374151}.btn-cancel:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.12)}.btn-cancel:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-back,.btn-previous{background:#ffffff;border:2px solid #e5e7eb;color:#6b7280}.btn-back:hover,.btn-previous:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.08)}.btn-back:active,.btn-previous:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.1)}.btn-next,.btn-submit{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#ffffff;border:none}.btn-next:hover,.btn-submit:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,99,235,.4)}.btn-next:active,.btn-submit:active{transform:translateY(0);box-shadow:0 2px 8px rgba(37,99,235,.3)}.btn-submit:disabled{background:var(--placeholder-color);cursor:not-allowed}.loading{text-align:center;padding:40px;color:var(--text-color)}@media (max-width:768px){.quick-search-form{padding:0}.quick-property-types-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.neighborhoods-list,.operations-grid,.quick-fields-grid{grid-template-columns:1fr}.quick-form-actions{flex-wrap:wrap;flex-direction:column}.btn-next,.btn-submit{width:100%;margin-left:0;order:3}.btn-previous{width:100%}.quick-search-form{position:fixed;bottom:0;right:0;left:0;width:100%;max-width:100%;max-height:85vh;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.15)}.quick-form-header{padding:12px 16px}.quick-form-header h2{font-size:16px}.progress-indicator{font-size:12px}.quick-form-content{padding:0}.step-content h3{font-size:18px;margin-bottom:16px}.property-type-section{padding:12px}.property-type-header{gap:8px;margin-bottom:8px;padding-bottom:8px}.property-type-header .property-type-icon{width:28px;height:28px}.property-type-header h4{font-size:14px}.operations-grid{gap:8px}.operation-checkbox{padding:8px 12px;font-size:13px}.quick-fields-grid{gap:12px}.field label{font-size:13px;margin-bottom:6px}.field input,.field select{padding:10px;font-size:14px}.neighborhoods-list{gap:8px;max-height:200px}.neighborhood-checkbox{padding:8px 10px;font-size:13px}.quick-form-actions{padding:12px 16px;gap:8px}.btn-back,.btn-cancel,.btn-next,.btn-submit{padding:10px 16px;font-size:14px}}@media (max-width:480px){.quick-search-form{max-height:90vh}.quick-form-header{padding:10px 12px}.quick-form-header h2{font-size:15px}.quick-form-content{padding:0}.step-content h3{font-size:16px;margin-bottom:12px}.property-type-section{padding:10px}.property-type-header .property-type-icon{width:24px;height:24px}.property-type-header h4{font-size:13px}.operation-checkbox{padding:6px 10px;font-size:12px}.field label{font-size:12px}.field input,.field select{padding:8px;font-size:13px}.neighborhood-checkbox{padding:6px 8px;font-size:12px}.quick-form-actions{padding:10px 12px}.btn-back,.btn-cancel,.btn-next,.btn-submit{padding:8px 12px;font-size:13px}}