.tripleseat-dlf-heading{color:var(--ts-theme-primary);padding-bottom:.2em;padding-top:.2em}.tripleseat-dlf-field-group{display:flex;flex-direction:column;padding-bottom:.5em}.tripleseat-dlf-label{font-weight:bold}.tripleseat-dlf-input{border:1px solid lightgray;border-radius:.4em;padding:.4em;background-color:white;width:100%;box-sizing:border-box}.tripleseat-dlf-input:focus{border-color:var(--ts-theme-primary);outline:none;box-shadow:0 0 0 2px rgba(var(--ts-theme-primary-rgb), 0.1)}.tripleseat-dlf-input.tripleseat-dlf-time{cursor:pointer}.tripleseat-dlf-input.tripleseat-dlf-time:focus{cursor:text}.tripleseat-dlf-input.tripleseat-dlf-input-readonly{background-color:#f5f5f5;color:#707070;cursor:not-allowed;opacity:0.9}@media (max-width: 480px){.tripleseat-dlf-input{font-size:16px}}.tripleseat-dlf-name-fields{display:flex;gap:0.75rem}.tripleseat-dlf-name-fields .tripleseat-dlf-name-field{flex:1;min-width:0;display:flex;flex-direction:column}.tripleseat-dlf-name-fields .tripleseat-dlf-name-first,.tripleseat-dlf-name-fields .tripleseat-dlf-name-last{flex:1;min-width:0}.tripleseat-dlf-phone-container{display:flex;gap:8px;align-items:stretch;max-width:400px}.tripleseat-dlf-phone-container .tripleseat-dlf-phone{flex:1;min-width:0}.tripleseat-dlf-phone-container .tripleseat-dlf-phone-ext{flex:0 0 60px;width:60px;text-align:center}@media (max-width: 375px){.tripleseat-dlf-phone-container .tripleseat-dlf-phone-ext{flex:0 0 50px;width:50px}}@media (max-width: 320px){.tripleseat-dlf-phone-container .tripleseat-dlf-phone-ext{flex:0 0 40px;width:40px}}@media (max-width: 480px){.tripleseat-dlf-phone-container{max-width:100%;gap:4px}}.tripleseat-dlf-char-count{text-align:right}.tripleseat-dlf-date-wrapper{position:relative;display:flex;align-items:center;width:100%;max-width:150px}.tripleseat-dlf-time-wrapper{position:relative;display:flex;align-items:center}.tripleseat-dlf-date-picker-toggle{position:absolute;right:0.75rem}.tripleseat-dlf-address-fields{display:flex;flex-direction:column;gap:0.75rem}.tripleseat-dlf-address-fields .tripleseat-dlf-address-field{display:flex;flex-direction:column}.tripleseat-dlf-address-fields .tripleseat-dlf-address-street,.tripleseat-dlf-address-fields .tripleseat-dlf-address-city,.tripleseat-dlf-address-fields .tripleseat-dlf-address-state,.tripleseat-dlf-address-fields .tripleseat-dlf-address-postal,.tripleseat-dlf-address-fields .tripleseat-dlf-address-delivery{width:100%}.tripleseat-dlf-fieldset{border:none;margin:0;padding:0;min-width:0}.tripleseat-dlf-dropdown{background-color:white;border:1px solid rgba(var(--ts-theme-primary-rgb), 0.3);border-radius:.4em;padding:.4em;max-width:400px;width:100%}.tripleseat-dlf-dropdown:focus{border-color:var(--ts-theme-primary);outline:none;box-shadow:0 0 0 2px rgba(var(--ts-theme-primary-rgb), 0.1)}@media (max-width: 480px){.tripleseat-dlf-dropdown{max-width:100%}}.tripleseat-dlf-textarea{min-height:4em;resize:vertical;font-family:inherit;line-height:1.4}.tripleseat-dlf-textarea:focus{border-color:var(--ts-theme-primary);outline:none;box-shadow:0 0 0 2px rgba(var(--ts-theme-primary-rgb), 0.1)}.tripleseat-dlf-input-group{display:flex;position:relative;max-width:150px;width:100%}.tripleseat-dlf-input-group .tripleseat-dlf-currency-addon{display:flex;align-items:center;padding:0.4em 0.75em;background-color:#f8f9fa;border:1px solid lightgray;border-right:0;border-radius:0.4em 0 0 0.4em;font-weight:500;color:#495057;white-space:nowrap;font-size:0.9em}.tripleseat-dlf-input-group .tripleseat-dlf-financial{border-radius:0 0.4em 0.4em 0;border-left:0;flex:1}.tripleseat-dlf-input-group .tripleseat-dlf-financial:focus{border-color:var(--ts-theme-primary);outline:none;box-shadow:0 0 0 2px rgba(var(--ts-theme-primary-rgb), 0.1)}.tripleseat-dlf-radio-item{display:flex;align-items:flex-start;margin-bottom:0.75rem}.tripleseat-dlf-radio{margin-right:0.5rem;margin-top:0.1rem;flex-shrink:0}.tripleseat-dlf-radio-label{margin-bottom:0;font-weight:normal;cursor:pointer;line-height:1.4}.tripleseat-dlf-radio:focus{outline:2px solid #3498db;outline-offset:2px}#field-selection-view{display:flex;flex-direction:column;height:600px;border:1px solid #e1e5e9;border-radius:8px;background:white;padding:16px}#field-selection-view .field-selection-loading{padding:40px 0}#field-selection-view .field-selection-loading .fa-spinner{color:#6c757d}#field-selection-view .field-selection-loading p{font-size:14px;margin-top:12px}#field-selection-view .field-selection-header{display:flex !important;align-items:center !important;flex-wrap:nowrap !important;flex-shrink:0}#field-selection-view .field-selection-header h3{margin:0 !important;line-height:1;display:inline-block !important;flex-shrink:0}#field-selection-view .field-selection-header button{flex-shrink:0;display:inline-flex !important;align-items:center;justify-content:center;height:auto;padding-left:0 !important}#field-selection-view .search-section{flex-shrink:0}#field-selection-view .search-section .search-input-wrapper .form-control{border-radius:8px;padding:12px 40px 12px 16px;border:1px solid #ced4da}#field-selection-view .search-section .search-input-wrapper .form-control:focus{border-color:#007bff;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}#field-selection-view .search-section .search-input-wrapper .clear-search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px 6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.15s ease-in-out}#field-selection-view .search-section .search-input-wrapper .clear-search-btn:hover{background-color:rgba(0,0,0,0.1)}#field-selection-view .search-section .search-input-wrapper .clear-search-btn:focus{outline:none;background-color:rgba(0,123,255,0.1)}#field-selection-view .search-section .search-input-wrapper .clear-search-btn i{color:#6c757d;font-size:12px}#field-selection-view .field-selection-scrollable-area{flex:1;overflow-y:auto;padding-right:8px;min-height:0}#field-selection-view .field-selection-scrollable-area::-webkit-scrollbar{width:6px}#field-selection-view .field-selection-scrollable-area::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}#field-selection-view .field-selection-scrollable-area::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}#field-selection-view .field-selection-scrollable-area::-webkit-scrollbar-thumb:hover{background:#a8a8a8}#field-selection-view .field-category{margin-bottom:24px}#field-selection-view .field-category:last-child{margin-bottom:0}#field-selection-view .field-category .category-title{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e1e5e9}#field-selection-view .field-category .field-grid{display:flex;flex-direction:column;gap:8px}#field-selection-view .field-option{border:1px solid #e1e5e9 !important;border-radius:8px;transition:box-shadow 0.2s ease;cursor:pointer;background:white}#field-selection-view .field-option:hover{border-color:#c3c8ce !important;box-shadow:0 2px 4px rgba(0,0,0,0.05)}#field-selection-view .field-option.selected{border-color:#007bff !important;background-color:#f8fcff;box-shadow:0 2px 8px rgba(0,123,255,0.15)}#field-selection-view .field-option .field-option-content{padding:12px 16px !important;display:flex;align-items:center;justify-content:space-between}#field-selection-view .field-option .left-group{display:flex;align-items:center;gap:12px;flex:1;min-width:0}#field-selection-view .field-option .field-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:24px;width:24px}#field-selection-view .field-option .field-icon i{font-size:14px}#field-selection-view .field-option .field-details{flex:1;min-width:0;overflow:hidden}#field-selection-view .field-option .field-title{font-size:14px;font-weight:500;color:#495057;text-transform:capitalize;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#field-selection-view .field-option .selection-indicator{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease}#field-selection-view .field-option .selection-indicator i{color:#007bff;font-size:14px}#field-selection-view .field-option.selected .selection-indicator{opacity:1}#field-selection-view .action-area{flex-shrink:0;border-top:1px solid #e1e5e9;padding:16px 0;background:white}#field-selection-view .action-area #add-selected-field{min-width:200px}#field-selection-view .action-area #add-selected-field:disabled{opacity:0.6;cursor:not-allowed}#field-selection-view .empty-state .fa-info-circle{color:#6c757d}#field-selection-view .empty-state h6,#field-selection-view .empty-state p{margin-bottom:8px}#field-selection-view .empty-state .small{font-size:13px}.dynamic_lead_form_section_show{border:1px solid #e1e5e9;border-radius:8px;background:white;padding:16px}.dynamic_lead_form_section_show .info-banner .btn-outline-secondary{font-size:12px;padding:4px 8px}.dynamic_lead_form_section_show .nav-tabs{flex-wrap:nowrap;display:flex}.dynamic_lead_form_section_show .nav-tabs .nav-item{flex:1;white-space:nowrap}.dynamic_lead_form_section_show .nav-tabs .nav-link{white-space:nowrap;padding:6px 8px;font-size:13px;text-align:center;min-width:0}.dynamic_lead_form_section_show .field-item{border:1px solid #e1e5e9 !important;border-radius:8px;margin-bottom:8px;transition:box-shadow 0.2s ease}.dynamic_lead_form_section_show .field-item:hover{border-color:#c3c8ce !important;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.dynamic_lead_form_section_show .field-item .card-body{padding:12px 16px !important;display:flex;align-items:center;justify-content:space-between}.dynamic_lead_form_section_show .field-item .left-group{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.dynamic_lead_form_section_show .field-item .right-group{flex-shrink:0}.dynamic_lead_form_section_show .field-item .drag-handle{cursor:grab;flex-shrink:0;padding:4px;border-radius:4px;transition:background-color 0.2s ease}.dynamic_lead_form_section_show .field-item .drag-handle:hover{background-color:#f8f9fa}.dynamic_lead_form_section_show .field-item .drag-handle:active{cursor:grabbing}.dynamic_lead_form_section_show .field-item .drag-handle i{color:#6c757d;transition:color 0.2s ease}.dynamic_lead_form_section_show .field-item:hover .drag-handle i{color:#495057}.dynamic_lead_form_section_show .field-item.field-item-dragging{border:2px solid #007bff !important;box-shadow:0 4px 12px rgba(0,123,255,0.3) !important;background-color:#f8fcff !important;z-index:1000}.dynamic_lead_form_section_show .field-item .field-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:24px;width:24px}.dynamic_lead_form_section_show .field-item .field-icon i{font-size:14px}.dynamic_lead_form_section_show .field-item .field-details{flex:1;min-width:0;overflow:visible}@media (max-width: 991px){.dynamic_lead_form_section_show .field-item .field-details{max-width:calc(100% - 70px);overflow:hidden}}.dynamic_lead_form_section_show .field-item .field-title{font-size:14px;font-weight:500;color:#495057;text-transform:capitalize;margin:0;overflow:visible;white-space:normal;width:100%;display:block;line-height:1.3}@media (max-width: 991px){.dynamic_lead_form_section_show .field-item .field-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.dynamic_lead_form_section_show .field-item .field-actions{display:flex;align-items:center;gap:8px;width:60px;justify-content:space-between}.dynamic_lead_form_section_show .field-item .field-actions .fa-lock{color:#6c757d;font-size:14px;width:24px;text-align:center}.dynamic_lead_form_section_show .field-item .field-actions .delete-field,.dynamic_lead_form_section_show .field-item .field-actions .config-field{border:none !important;background:transparent !important;padding:6px 8px !important;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.dynamic_lead_form_section_show .field-item .field-actions .delete-field i,.dynamic_lead_form_section_show .field-item .field-actions .config-field i{font-size:14px}.dynamic_lead_form_section_show .field-actions>:only-child{margin-left:auto}.dynamic_lead_form_section_show .field-item-placeholder{border:2px dashed #ced4da !important;background-color:#f8f9fa !important;height:60px;margin-bottom:8px;border-radius:8px;position:relative}.dynamic_lead_form_section_show .field-item-placeholder:before{content:"Drop field here";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#6c757d;font-size:14px;font-weight:500}.dynamic_lead_form_section_show .field-item-placeholder .card-body{visibility:hidden}.dynamic_lead_form_section_show .add-field-section .btn-outline-primary{border-color:#e1e5e9 !important;background:white !important;color:#6c757d !important;border-radius:8px;font-size:14px;width:100% !important}.dynamic_lead_form_section_show .add-field-section .btn-outline-primary:hover{background-color:#f8f9fa !important;color:#495057 !important;border-color:#c3c8ce !important}.dynamic_lead_form_section_show .add-field-section .btn-outline-primary .fa-plus{font-size:12px}.dynamic_lead_form_section_show .empty-state .fa-plus-circle{color:#6c757d}.dynamic_lead_form_section_show .empty-state p{font-size:14px}.dynamic_lead_form_section_show .search-section .input-group-text{background-color:#f8f9fa;border-color:#e1e5e9}.dynamic_lead_form_section_show .search-section input:disabled{background-color:#f8f9fa;cursor:not-allowed}.dynamic_lead_form_section_show .field-subtitle{font-size:12px;color:#6c757d !important;text-transform:capitalize}.tripleseat-dlf-multiple-select{border:1px solid #d1d5db;border-radius:0.375rem;background-color:white;max-height:200px;overflow-y:auto;padding:0}.tripleseat-dlf-multiple-select:focus-within{border-color:var(--ts-theme-primary);box-shadow:0 0 0 2px rgba(var(--ts-theme-primary-rgb), 0.1)}.tripleseat-dlf-multiple-option{padding:0.5rem 0.75rem;border-bottom:1px solid #f3f4f6;cursor:pointer;user-select:none;transition:background-color 0.2s ease}.tripleseat-dlf-multiple-option:last-child{border-bottom:none}.tripleseat-dlf-multiple-option:hover{background-color:#f9fafb}.tripleseat-dlf-multiple-option:focus{outline:2px solid var(--ts-theme-primary);outline-offset:-2px;background-color:#f0f9ff}.tripleseat-dlf-multiple-option.selected{background-color:#dbeafe;color:#1e40af;font-weight:500}.tripleseat-dlf-multiple-option.selected:hover{background-color:#bfdbfe}.tripleseat-dlf-time-wrapper{position:relative;display:flex;align-items:center;border-radius:.4em}.tripleseat-dlf-time-wrapper:focus-within .tripleseat-dlf-time-icon{border-color:var(--ts-theme-primary)}.tripleseat-dlf-time-wrapper .tripleseat-dlf-input{flex:1;padding-left:3rem;width:auto;max-width:150px;border-radius:0 .4em .4em 0;border-left:none;width:100%}.tripleseat-dlf-time-wrapper .tripleseat-dlf-input:focus{border-color:var(--ts-theme-primary)}.tripleseat-dlf-time-wrapper .tripleseat-dlf-time-icon{position:absolute;left:0;top:0;bottom:0;width:2.5rem;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border:1px solid lightgray;border-right:1px solid lightgray;border-radius:.4em 0 0 .4em;color:#666;pointer-events:none;z-index:1;transition:border-color 0.15s ease-in-out}.tripleseat-dlf-time-wrapper .tripleseat-dlf-time-icon i{font-size:14px}div.timeselect{z-index:3001 !important;border-radius:.4em;border-color:lightgray}div.timeselect a:hover,div.timeselect a.hover{background-color:var(--ts-theme-primary, #4780A2);color:#fff}.tripleseat-dlf-multi-event-container{margin-bottom:1rem}.tripleseat-dlf-multi-event-wrapper{display:flex;flex-direction:column;gap:1rem}.tripleseat-dlf-multi-event-checkbox{display:flex;align-items:center;gap:0.5rem}.tripleseat-dlf-multi-event-checkbox .tripleseat-dlf-checkbox{width:18px;height:18px;accent-color:var(--ts-theme-primary);cursor:pointer}.tripleseat-dlf-multi-event-checkbox .tripleseat-dlf-checkbox-wrapper{display:flex;align-items:flex-start;gap:0.5rem}.tripleseat-dlf-multi-event-checkbox .tripleseat-dlf-checkbox-wrapper .tripleseat-dlf-checkbox{margin-top:0.125rem;flex-shrink:0}.tripleseat-dlf-multi-event-checkbox .tripleseat-dlf-checkbox-wrapper .tripleseat-dlf-checkbox-label{flex:1;cursor:pointer;margin:0;line-height:1.4}.tripleseat-dlf-multi-event-checkbox .tripleseat-dlf-checkbox-label{font-weight:bold;cursor:pointer;margin-bottom:0;padding-top:5px}.tripleseat-dlf-overnight-rooms-checkbox{margin-bottom:5px}.tripleseat-dlf-events-container{display:flex;flex-direction:column;gap:1rem}.tripleseat-dlf-event-block{position:relative;padding:1.25rem;background-color:white;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.tripleseat-dlf-event-block:hover{border-color:#c3c8ce;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.tripleseat-dlf-event-field{display:flex;flex-direction:column;margin-bottom:1rem;position:relative}.tripleseat-dlf-event-field:last-child{margin-bottom:0}.tripleseat-dlf-event-field .tripleseat-dlf-label{margin-bottom:0.5rem;font-weight:500;font-size:14px}.tripleseat-dlf-event-field .tripleseat-dlf-input{border-radius:6px;font-size:14px}.tripleseat-dlf-event-field .tripleseat-dlf-input:focus{border-color:var(--ts-theme-primary);box-shadow:0 0 0 3px rgba(var(--ts-theme-primary-rgb), 0.1)}.tripleseat-dlf-event-field .tripleseat-dlf-date-picker-toggle{position:relative;color:inherit;border:1px solid black;padding:6px;cursor:pointer;color:#6b7280;border-radius:5px}.tripleseat-dlf-event-field .tripleseat-dlf-date-picker-toggle:hover{background-color:#f3f4f6;color:var(--ts-theme-primary)}.tripleseat-dlf-event-field .tripleseat-dlf-date-picker-toggle:focus{outline:2px solid var(--ts-theme-primary);outline-offset:2px}.tripleseat-dlf-remove-event-btn{position:absolute;top:0.75rem;right:0.75rem;color:#B34949;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:none}.tripleseat-dlf-remove-event-btn i{pointer-events:none}.tripleseat-dlf-add-event-btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1rem;background-color:var(--ts-theme-primary);color:white;border:none;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;transition:background-color 0.2s ease}.tripleseat-dlf-add-event-btn:hover{background-color:rgba(var(--ts-theme-primary-rgb), 0.9)}.tripleseat-dlf-add-event-btn:disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.tripleseat-dlf-add-event-btn i{font-size:12px;pointer-events:none}@media (min-width: 640px){.tripleseat-dlf-event-block{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem}.tripleseat-dlf-event-block .tripleseat-dlf-event-field{margin-bottom:0}.tripleseat-dlf-event-block .tripleseat-dlf-event-field:first-child{grid-column:1 / -1}.tripleseat-dlf-event-block .tripleseat-dlf-event-field:nth-child(2){grid-column:1}.tripleseat-dlf-event-block .tripleseat-dlf-event-field:nth-child(3){grid-column:2}.tripleseat-dlf-event-block .tripleseat-dlf-event-field:nth-child(4){grid-column:1}.tripleseat-dlf-event-block .tripleseat-dlf-event-field:nth-child(5){grid-column:2}}.tripleseat-dlf-error-border{border-color:#d9534f !important;border-width:2px !important}.tripleseat-dlf-error{color:#d9534f;font-size:14px;margin-top:5px}.errorExplanation{margin-bottom:20px}.errorExplanation h2{font-size:18px;margin-bottom:10px}.errorExplanation ul{margin-bottom:0;padding-left:20px}.errorExplanation ul li{margin-bottom:5px}.tripleseat-dlf-number{max-width:150px;width:100%}.tripleseat-dlf-number.tripleseat-dlf-error-field{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,0.1)}.tripleseat-dlf-help-text{font-size:12px;color:#6b7280;margin-top:4px;font-style:italic}.dynamic-lead-form-options .component-header{display:flex;flex-direction:row;gap:10px}.dynamic-lead-form-options .back-button{cursor:pointer}.dynamic-lead-form-options .edit-labels-section{display:none}
