:root{--color-primary:#eb6309;--color-primary-hover:#f36e22;--color-primary-light:#fef3e8;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-success-light:#d1fae5;--color-error:#ef4444;--color-error-light:#fee2e2;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-button-primary:var(--color-primary);--color-button-primary-hover:var(--color-primary-hover);--color-button-secondary:#7b7b7b;--color-button-secondary-hover:#ebebeb;--color-button-text-primary:#fff;--color-button-text-secondary:#444443;--color-input-border:var(--color-gray-300);--color-input-focus:var(--color-primary);--color-input-bg:#fff;--color-input-disabled:var(--color-gray-50);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625}.btn-primary{background-color:var(--color-button-primary);color:var(--color-button-text-primary);border:1px solid var(--color-button-primary);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-full);transition:all .2s ease-in-out;font-weight:var(--font-weight-medium)}.btn-primary:hover{background-color:var(--color-primary-light);color:var(--color-button-primary-hover)}.btn-secondary{background-color:transparent;color:var(--color-button-text-secondary);border:1px solid var(--color-button-secondary);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-full);transition:all .2s ease-in-out;font-weight:var(--font-weight-medium)}.btn-secondary:hover{background-color:var(--color-button-secondary-hover)}.form-input{width:100%;border:1px solid var(--color-input-border);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background-color:var(--color-input-bg);transition:border-color .2s ease-in-out}.form-input:focus{outline:none;border-color:var(--color-input-focus);box-shadow:0 0 0 2px rgba(235,99,9,.2)}.form-input:disabled{background-color:var(--color-input-disabled);cursor:not-allowed}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.form-error{font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--spacing-xs)}.card{background-color:#fff;padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr)}.flex-gap,.grid-2{gap:var(--spacing-md)}.flex-gap{display:flex}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.bg-disabled{background-color:var(--color-input-disabled)}.table-checkbox{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;accent-color:#eb6309!important}input[type=checkbox]:active,input[type=checkbox]:focus,input[type=checkbox]:focus-visible{outline:none!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}input[type=checkbox].focus\:ring-2:focus,input[type=checkbox].focus\:ring:focus{--tw-ring-shadow:0 0 #0000!important;box-shadow:none!important}input[type=checkbox]::-moz-focus-inner{border:0!important}table tbody td{-webkit-user-select:none;-moz-user-select:none;user-select:none}table tbody td::-moz-selection{background:transparent;color:inherit}table tbody td::selection{background:transparent;color:inherit}#pagination-first-page{background-color:var(--color-primary)!important;border-radius:50%!important;margin:3px;cursor:pointer}.specialist-icon path{stroke-width:1px!important}#pagination-first-page>svg{fill:#fff!important}#pagination-previous-page{background-color:var(--color-primary)!important;cursor:pointer;margin:3px}#pagination-previous-page>svg{fill:#fff!important}#pagination-next-page{background-color:var(--color-primary)!important;cursor:pointer;margin:3px}#pagination-next-page>svg{fill:#fff!important}#pagination-last-page{background-color:var(--color-primary)!important;cursor:pointer;margin:3px}#pagination-last-page>svg{fill:#fff!important}.react-international-phone-input-container{border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.react-international-phone-input-container:focus-within{border-color:#eb6309;box-shadow:0 0 0 1px #eb6309}.react-international-phone-input{border:none;background:transparent;outline:none;width:100%;font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem}.react-international-phone-input:focus{outline:none}.react-international-phone-country-selector{display:flex;align-items:center;padding:0 .5rem;cursor:pointer;background:transparent;border:none}.react-international-phone-country-selector-button{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:background-color .15s ease-in-out;outline:none}.react-international-phone-country-selector-button:active,.react-international-phone-country-selector-button:focus,.react-international-phone-country-selector-button:hover{border:none;outline:none;box-shadow:none}.react-international-phone-country-selector-button:hover{background-color:#f3f4f6}.react-international-phone-country-selector-button:focus{outline:none;background-color:#f3f4f6}.react-international-phone-flag{width:20px;height:15px;border-radius:2px;-o-object-fit:cover;object-fit:cover;border:none}.react-international-phone-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);z-index:9999;max-height:200px;overflow-y:auto;margin-top:2px}.react-international-phone-country{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .15s ease-in-out}.react-international-phone-country:hover{background-color:#f3f4f6}.react-international-phone-country-selector-dropdown-arrow{width:12px;height:12px;transition:transform .15s ease-in-out}.react-international-phone-country-selector--open .react-international-phone-country-selector-dropdown-arrow{transform:rotate(180deg)}.dark .react-international-phone-input-container{background-color:#1f2937;border-color:#374151;color:#f9fafb}.dark .react-international-phone-country-selector-button:focus,.dark .react-international-phone-country-selector-button:hover,.dark .react-international-phone-country:hover{background-color:#374151}.dark .react-international-phone-dropdown{background:#1f2937;border-color:#374151}.system-font-stack,.system-font-stack *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Noto Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif!important}