@-webkit-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@-webkit-keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--primary:#2563eb;--primary-hover:#1d4ed8;--success:#16a34a;--success-hover:#15803d;--danger-neutral:#64748b;--danger-neutral-hover:#475569;--bg:#f8fafc;--card-bg:#ffffff;--text:#1e293b;--text-muted:#64748b;--border:#e2e8f0;--radius:8px;--shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}#form-container .logo-wrapper .app-logo,body{display:flex;align-items:center;justify-content:center}body{background-color:var(--bg);color:var(--text);min-height:100vh;padding:1.5rem}.hidden{display:none;visibility:hidden}#error-container,#form-container{background-color:var(--card-bg);width:100%;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border)}#error-container{max-width:480px;padding:2.5rem 2rem;text-align:center}#error-container .error-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#fee2e2;color:#dc2626;border-radius:50%;margin-bottom:1.25rem}#error-container .error-icon svg{width:30px;height:30px}#error-container h1,#form-container .form-header h1{font-size:1.35rem;font-weight:700;color:var(--text);margin-bottom:.5rem}#error-container p{color:var(--text-muted);font-size:.95rem;line-height:1.5}#form-container{max-width:580px;padding:2rem}#form-container .logo-wrapper{display:flex;justify-content:center;margin-bottom:1.25rem}#form-container .logo-wrapper .app-logo{width:64px;height:64px;border-radius:12px;box-shadow:0 4px 10px rgba(37,99,235,.2);-o-object-fit:contain;object-fit:contain}#form-container .logo-wrapper .app-logo svg{width:34px;height:34px;fill:#fff}#form-container .form-header{margin-bottom:1.25rem;text-align:center}#form-container .form-header h1{font-size:1.4rem;margin-bottom:.25rem}#form-container .form-header p{color:var(--text-muted);font-size:.9rem}#form-container .job-meta-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;background-color:#f1f5f9;border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:1.5rem}#form-container .booking-details-card .details-grid .detail-item,#form-container .job-meta-box .meta-item{display:flex;flex-direction:column;gap:.2rem}#form-container .job-meta-box .meta-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--text-muted)}#form-container .job-meta-box .meta-value{font-size:.9rem;font-weight:600;color:var(--text);min-height:1.2rem;display:flex;align-items:center}#form-container .booking-details-card{background-color:#f8fafc;border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1.25rem}#form-container .booking-details-card .details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem}#form-container .booking-details-card .details-grid .detail-item.full-row{grid-column:1/-1}#form-container .booking-details-card .detail-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--text-muted)}#form-container .booking-details-card .detail-value{font-size:.95rem;font-weight:600;color:var(--text);min-height:1.2rem;display:flex;align-items:center}#form-container .disclaimer-box{display:flex;align-items:flex-start;gap:.75rem;background-color:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:1.75rem}#form-container .disclaimer-box .disclaimer-icon{font-size:1.2rem;line-height:1.2}#form-container .disclaimer-box .disclaimer-text{font-size:.85rem;color:#92400e;line-height:1.4;font-weight:500}#form-container .disclaimer-box .disclaimer-text strong,.disclaimer-box .disclaimer-text strong{font-weight:700}#form-container label,#interpreter_propose_booking_page #actionContainer .propose-container label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--text)}#form-container .required{color:#ef4444;margin-left:2px}#form-container .form-group{margin-bottom:1.25rem}#client_videoconference_review input[type=text],#client_videoconference_review input[type=url],#form-container .form-group input[type=datetime-local],#form-container .form-group input[type=number],#form-container .form-group input[type=text],#form-container .form-group textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:.95rem;color:var(--text);background-color:#fff;transition:border-color .15s ease,box-shadow .15s ease}#form-container .form-group input[type=datetime-local]:focus,#form-container .form-group input[type=number]:focus,#form-container .form-group input[type=text]:focus,#form-container .form-group textarea:focus{outline:0;border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.15)}#form-container .form-group textarea{resize:vertical;min-height:90px}#form-container .form-group .radio-group{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}#form-container .form-group .radio-label{display:flex;align-items:center;gap:.5rem;font-weight:400;cursor:pointer;font-size:.95rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#form-container .form-group .radio-label input[type=radio]{accent-color:var(--primary);width:1.1rem;height:1.1rem}#form-container .form-group .conditional-delay{display:none;margin-top:.75rem;padding:.75rem;background-color:#f8fafc;border-radius:6px;border-left:3px solid var(--primary);border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}#form-container .form-group .conditional-delay .delay-inputs{display:flex;gap:.75rem;align-items:center}#form-container .form-group .conditional-delay .delay-field{display:flex;align-items:center;gap:.4rem}#form-container .form-group .conditional-delay .delay-field input{width:70px;text-align:center}#form-container .form-group .conditional-delay .delay-field span{font-size:.85rem;color:var(--text-muted)}#form-container .checkbox-container{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.5rem;cursor:pointer}#form-container .checkbox-container input[type=checkbox]{accent-color:var(--primary);width:1.1rem;height:1.1rem;margin-top:.15rem}#form-container .checkbox-container .checkbox-text{font-size:.85rem;color:var(--text-muted);line-height:1.4}#form-container .submit-btn{width:100%;background-color:var(--primary);color:#fff;border:0;border-radius:6px;padding:.75rem;font-size:1rem;font-weight:600;cursor:pointer;margin-top:1.5rem;transition:background-color .15s ease}#form-container .submit-btn:hover{background-color:var(--primary-hover)}#interpreter_propose_booking_page #actionContainer .action-group{display:flex;flex-direction:column;gap:.75rem}#interpreter_propose_booking_page #actionContainer .action-group .btn-secondary-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}#interpreter_propose_booking_page #actionContainer .btn{width:100%;border:0;border-radius:var(--radius);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,transform .05s ease;text-decoration:none}#interpreter_propose_booking_page #actionContainer .btn:active{transform:scale(.99)}#interpreter_propose_booking_page #actionContainer .btn.btn-accept{background-color:var(--success);color:#fff;padding:1rem;font-size:1.1rem;letter-spacing:.02em}#interpreter_propose_booking_page #actionContainer .btn.btn-accept:hover{background-color:var(--success-hover)}#interpreter_propose_booking_page #actionContainer .btn.btn-decline{background-color:#f1f5f9;color:var(--danger-neutral);border:1px solid var(--border);padding:.75rem;font-size:.95rem}#interpreter_propose_booking_page #actionContainer .btn.btn-decline:hover{background-color:#e2e8f0;color:var(--text)}#interpreter_propose_booking_page #actionContainer .btn.btn-propose{background-color:var(--primary);color:#fff;padding:.75rem;font-size:.95rem}#interpreter_propose_booking_page #actionContainer .btn.btn-propose:hover,#interpreter_propose_booking_page #actionContainer .propose-container .btn-submit-proposal:hover{background-color:var(--primary-hover)}#interpreter_propose_booking_page #actionContainer .propose-container{display:none;margin-top:1rem;background-color:#f8fafc;border:1px solid var(--border);border-radius:var(--radius);padding:1rem}#interpreter_propose_booking_page #actionContainer .propose-container textarea{width:100%;min-height:90px;padding:.65rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:.95rem;color:var(--text);resize:vertical;background-color:#fff;outline:0;margin-bottom:.75rem;transition:border-color .15s ease,box-shadow .15s ease}#interpreter_propose_booking_page #actionContainer .propose-container textarea:focus,.ui-timepicker-div select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.15)}#interpreter_propose_booking_page #actionContainer .propose-container .btn-submit-proposal{background-color:var(--primary);color:#fff;padding:.65rem 1rem;font-size:.95rem}#interpreter_propose_booking_page .result-panel,.success-panel{display:none;text-align:center;padding:2.5rem 1rem}#interpreter_propose_booking_page .result-panel .result-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;font-size:1.75rem;margin-bottom:1rem}#interpreter_propose_booking_page .result-panel .result-icon.accepted{background-color:#dcfce7;color:#16a34a}#interpreter_propose_booking_page .result-panel .result-icon.declined{background-color:#f1f5f9;color:#64748b}#interpreter_propose_booking_page .result-panel .result-icon.proposed{background-color:#e0e7ff;color:#3730a3}#interpreter_propose_booking_page .result-panel h2,.success-panel h2{font-size:1.3rem;margin-bottom:.5rem}#interpreter_propose_booking_page .result-panel p,.success-panel p{color:var(--text-muted);font-size:.95rem;line-height:1.5}.success-panel{padding:2rem 1rem}.success-panel h2{font-size:1.25rem;color:var(--text)}.success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:#dcfce7;color:#16a34a;border-radius:50%;font-size:1.75rem;margin-bottom:1rem}.badge{display:inline-block;background-color:#e0e7ff;color:#3730a3;padding:.15rem .5rem;border-radius:4px;font-size:.85rem;font-weight:600}.skeleton-mask,.spinner{display:inline-block;height:14px}.spinner{width:14px;border:2px solid #cbd5e1;border-top-color:var(--primary);border-radius:50%;-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite}.skeleton-mask{width:80px;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc 50%,#e2e8f0 75%);background-size:200% 100%;-webkit-animation:shimmer 1.4s infinite;animation:shimmer 1.4s infinite}.ui-datepicker,.ui-timepicker-div{font-family:inherit;font-size:.9rem}.ui-datepicker.ui-widget{font-family:inherit;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);padding:.85rem;z-index:9999!important}.ui-timepicker-div{padding:.25rem 0}.ui-timepicker-div .ui-timepicker-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.75rem}.ui-timepicker-div dl{display:flex;align-items:center;gap:.5rem;margin:0}.ui-timepicker-div dl dd{margin:0}.ui-timepicker-div dt{display:none}.ui-timepicker-div select{background-color:#fff;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.95rem;font-weight:500;padding:.45rem .6rem;cursor:pointer;outline:0;transition:border-color .15s ease,box-shadow .15s ease}#client_videoconference_review input[type=text]:focus,#client_videoconference_review input[type=url]:focus{outline:0;border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(59,130,246,.15)}#interpreter_report_booking_page .disclaimer-box{background-color:#f1f5f9;border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:1.25rem}#interpreter_report_booking_page .disclaimer-label{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;color:var(--text);cursor:pointer;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#interpreter_report_booking_page .disclaimer-label input[type=checkbox]{accent-color:var(--primary);width:1.15rem;height:1.15rem;cursor:pointer}#interpreter_report_booking_page .multi-day-notice{display:none;background-color:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:6px;padding:.65rem .85rem;font-size:.875rem;font-weight:500;margin-bottom:.6rem}.field-hint,.legal-box{font-size:.8rem;color:var(--text-muted);margin-top:.35rem}.legal-box{background-color:#fafafa;border:1px solid var(--border);border-radius:6px;padding:.75rem .9rem;margin-top:1.25rem;line-height:1.45}.legal-box strong{color:var(--text)}.disclaimer-box{display:flex;align-items:flex-start;gap:.75rem;background-color:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius);padding:.85rem 1rem;margin-bottom:1.75rem}.disclaimer-box .disclaimer-icon{font-size:1.2rem;line-height:1.2}.disclaimer-box .disclaimer-text{font-size:.85rem;color:#92400e;line-height:1.4;font-weight:500}.error-alert{display:none;background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:.75rem 1rem;border-radius:6px;margin-bottom:1.25rem;font-size:.875rem}.ui-datepicker .ui-datepicker-buttonpane{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.5rem;display:flex;justify-content:flex-end;gap:.5rem}.ui-datepicker .ui-datepicker-buttonpane button{font-family:inherit;font-size:.85rem;font-weight:600;padding:.4rem .75rem;border-radius:6px;cursor:pointer;border:0;transition:background-color .15s ease}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{background:#f1f5f9;color:var(--text-muted)}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current:hover{background:#e2e8f0;color:var(--text)}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close{background:var(--primary);color:#fff}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close:hover{background:var(--primary-hover)}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{display:none!important}@media (max-width:480px){body{padding:1rem}.form-container{padding:1.25rem}.job-meta-box{grid-template-columns:1fr;gap:.6rem}.delay-inputs{flex-direction:column;align-items:flex-start}.delay-field input{width:100px}.details-grid{gap:.85rem}.btn-secondary-row,.details-grid{grid-template-columns:1fr}.error-container{padding:2rem 1.25rem}}
/*# sourceMappingURL=external-styles.min.css.map */
