*,*::before,*::after{box-sizing:border-box;}*{margin:0;padding:0;font:inherit;}ul[role="list"],ol[role="list"]{list-style:none;}html:focus-within{scroll-behavior:smooth;}body,html{height:100%;}body{text-rendering:optimizeSpeed;line-height:1.5;scroll-behavior:smooth;}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;}img,picture{max-width:100%;display:block;}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto;}*, *::before, *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');:root{--white:#fff;--textColor:#585865;--bordersColor:#d7d7d7;--inputBackgroundColor:#ebf7f7;--inputBorderColor:#cae4e6;--buttonPressed:#005961;--alertColor:#dc3545;--fadeText:#585865b7;--approved-text:#08875a;--approved-background:#d1fadf;--ratingColorLowest:#f5380e;--ratingColorLow:#f5570e;--ratingColorNeutre:#f5820e;--ratingColorGood:#b7f50e;--ratingColorExcellent:#1df50e;--canceledText:#c82333;--canceled-background:#f8d7da;--scheduled-color:#cefce4;--additionalBtnBkgColor:#10985b;--additionalBtn:#0a7c49;--additionalBtnRGB:#0a7c49;--additionalBtnBkgHovColor:#60d4a0;--disabledColor:#d7d7d7;--disabledPressedColor:#a2a1a1;--disabledHoverColor:#c6c5c5;--transparentColor:rgba(255, 255, 255, 0);--pendingColor:#fdd156b3;--pending-background:#fff3d4b3;--fs-text:1rem;--fs-text-a:1.2rem;--fs-text-a-small:1rem;--fs-icons:clamp(1.5rem, calc(1.5vw + 0.5rem), 2rem);--fw-600:600;--fw-400:400;--top-nav-height:5rem;--sidebar-width:250px;--mobile-breakpoint:992px;--mobile-nav-height:60px;--bs-card-cap-bg:transparent;}*{color:var(--textColor);}html{font-size:var(--fs-text);box-sizing:border-box;display:inline-block;}body{font-family:"Roboto", sans-serif !important;font-weight:normal;font-style:normal;line-height:1.6;position:relative;min-height:100vh;}.bg-primary{background-color:var(--primaryColor) !important;}.col-white{color:white !important;}.header-underbutton{color:var(--white);}li{list-style-type:none !important;}main{padding-bottom:2.5rem;}.main-content{padding:0.5rem 2rem;background-color:var(--pageBackgroundColor);width:100%;display:flex;flex-direction:column;}@media (100px <= width <= 1023px){body{height:100vh;}img,picture{max-width:100%;display:block;}.scheduling-container{width:50vw;}#HiddenMessAfterSec{width:100vw;}}.ct__content *{color:var(--fadeText) !important;}.ce-toolbar__actions{left:0 !important;}.codex-editor__redactor{padding-bottom:0 !important;}.codex-editor--narrow .codex-editor__redactor{padding-bottom:0 !important;}@media (max-width:768px){.codex-editor__redactor{padding-bottom:56px !important;}}.modal-open .pac-container{z-index:1065!important;}.text-secondary *{color:var(--secondaryColor) !important;}.accordion-button:not(.collapsed){background-color:var(--primaryColor);color:var(--white);}.accordion-button:not(.collapsed)::after{color:var(--white) !important;}.accordion-button:not(.collapsed) *{color:var(--white) !important;}.accordion-button:hover,.accordion-button:focus,.accordion-button:active:hover,.accordion-button:active:focus,.accordion-button:focus:hover,.accordion-button:focus:focus,.accordion-button:focus:active:hover,.accordion-button:focus:active:focus{border-color:var(--primaryColor);}.accordion-button:active,.accordion-button:focus{box-shadow:none !important;}.accordion-button:not(.collapsed) .btn-end{background-color:var(--white) !important;color:var(--primaryColor) !important;border-color:var(--white) !important;}.breadcrumb-item{font-size:1.5rem;}.breadcrumb-item .bi-arrow-left-circle:hover::before,.breadcrumb-item .bi-arrow-left-circle:active::before,.breadcrumb-item .bi-arrow-left-circle:focus::before,.breadcrumb-item:hover .bi-arrow-left-circle::before,.breadcrumb-item:active .bi-arrow-left-circle::before,.breadcrumb-item:focus .bi-arrow-left-circle::before{font-family:"Bootstrap Icons";content:"\f129";color:var(--secondaryColor);}.btn{padding:0.5rem !important;font-size:var(--fs-text) !important;}.btn.disabled,.btn:disabled,fieldset:disabled{opacity:0.5 !important;}.btn-outline-primary{border-color:var(--primaryColor);}.btn-outline-primary *{color:var(--textColor) !important;}.btn-primary{background-color:var(--secondaryColor);border-color:var(--secondaryColor);border-radius:3rem;font-weight:bold;color:var(--white) !important;}.btn-primary *{color:var(--white) !important;}.btn-primary i{font-weight:2rem;}.btn-primary:hover,.btn-primary:focus,.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--accentColor);transition:color 0.5s ease-in-out;color:var(--textColor) !important;border-color:var(--primaryColor);}.btn-primary:active,.btn-outline-primary:active,.btn-outline-primary:active{background-color:var(--buttonPressed) !important;}.btn-primary:hover *,.btn-primary:focus *,.btn-primary:active *,.btn-outline-primary:hover *,.btn-outline-primary:focus *,.btn-outline-primary:active *{color:var(--textColor) !important;}.btn-secondary{background-color:var(--btnSecondaryBg);border-color:var(--btnSecondaryBg);border-radius:3rem;text-align:center;border:none;color:var(--btnSecondaryText) !important;}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{background-color:var(--btnSecondaryHoverBg) !important;}.btn-secondary.disabled{background-color:var(--btnSecondaryBg);}.btn-secondary[disabled]{color:var(--white) !important;}.btn-secondary *{color:var(--btnSecondaryText) !important;}.btn-success{background-color:var(--btnSuccessBg);border-radius:3rem;font-weight:bold;}.btn-success:hover,.btn-success:focus{background-color:var(--btnSuccessHoverBg);color:var(--white) !important;}.btn-success:active{background-color:#194151 !important;}.btn-info{background-color:var(--btnInfoBg);border-radius:3rem;color:var(--textColor) !important;border:none;}.btn-info:hover,.btn-info:focus{background-color:var(--btnInfoBg);border:solid 1px var(--bordersColor);box-shadow:none !important;outline:0 !important;}.btn-info:active{background-color:var(--btnInfoBg) !important;border:solid 1px var(--textColor);box-shadow:none !important;outline:0 !important;}.btn-danger{background-color:var(--alertColor) !important;border-radius:3rem;font-weight:bold;}.btn-danger i{color:var(--white) !important;}.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background-color:#f2939d;color:var(--textColor) !important;}.btn-danger:active{border:solid 1px var(--bordersColor);}.btn-bd-additional{border-radius:3rem;--bs-btn-font-weight:600;--bs-btn-color:var(--white);--bs-btn-bg:var(--additionalBtnBkgColor);--bs-btn-border-color:var(--additionalBtnBkgColor);--bs-btn-hover-color:var(--white) !important;--bs-btn-hover-bg:var(--additionalBtn);--bs-btn-hover-border-color:var(--additionalBtn);--bs-btn-focus-shadow-rgb:var(--additionalBtnRGB);--bs-btn-active-color:var(--additionalBtnBkgHovColor);--bs-btn-active-bg:var(--additionalBtn);--bs-btn-active-border-color:var(--additionalBtn);}.btn-bd-additional:hover{color:var(--white) !important;}.other-buttons{background-color:var(--primaryColor);border:0.1vw solid var(--bordersColor);border-radius:0.5rem;padding:0.5vw 0;width:40%;outline:none;font-size:var(--fs-text);color:var(--white) !important;text-decoration:none;text-align:center;}.other-buttons *{color:var(--white) !important;}.other-buttons:hover,.other-buttons:focus{background-color:var(--secondaryColor) !important;color:var(--white) !important;}.other-buttons:active{background-color:var(--buttonPressed) !important;}.btn-schedule-day{display:inline-block;cursor:pointer;padding:4px 8px;background-color:#4285f4;color:#fff;border:none;border-radius:4px;font-size:0.85rem;}.btn-schedule-day:hover{background-color:#306ac1;}.close-button{position:absolute;right:10px;top:10px;cursor:pointer;}#btn-copy:hover svg{fill:var(--white);}.chat-button{position:fixed;bottom:80px;right:5px;z-index:1050;width:3.25rem;height:3.25rem;background:linear-gradient(135deg, var(--primaryColor) 0%, var(--accentColor, var(--primaryColor)) 100%);color:white;border:none;padding:6px;border-radius:50%;font-size:18px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;box-shadow:0 6px 18px rgba(15, 23, 42, 0.18),0 2px 4px rgba(15, 23, 42, 0.10),inset 0 1px 0 rgba(255, 255, 255, 0.18);transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.25s, filter 0.25s;position:fixed;}.chat-button::before{content:"";position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle, rgba(99, 102, 241, 0.45) 0%, transparent 70%);opacity:0;transform:scale(0.85);transition:opacity 0.25s, transform 0.6s;pointer-events:none;z-index:-1;}.chat-button::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid currentColor;opacity:0.35;animation:chatPulse 2.4s ease-out infinite;pointer-events:none;}.chat-button:hover{transform:scale(1.10) translateY(-1px);box-shadow:0 10px 28px rgba(15, 23, 42, 0.25),0 3px 6px rgba(15, 23, 42, 0.12),inset 0 1px 0 rgba(255, 255, 255, 0.25);filter:brightness(1.05);}.chat-button:hover::before{opacity:1;transform:scale(1.15);}.chat-button.dragging{cursor:grabbing;box-shadow:0 12px 32px rgba(15, 23, 42, 0.28);}.chat-button.dragging::after{animation:none;}.chat-button img{width:100%;height:100%;object-fit:contain;pointer-events:none;}@keyframes chatPulse{0%{transform:scale(1);opacity:0.45;}70%{transform:scale(1.35);opacity:0;}100%{transform:scale(1.35);opacity:0;}}@media (prefers-reduced-motion:reduce){.chat-button::after{animation:none;}}.chat-window{position:fixed;bottom:80px;right:50px;width:360px;height:520px;background-color:var(--chatBg);background-image:linear-gradient(180deg, rgba(255,255,255,0.02) 0%, transparent 40%);border:1px solid var(--chatBorderColor);border-radius:20px;box-shadow:0 24px 48px -12px rgba(15, 23, 42, 0.28),0 8px 20px -8px rgba(15, 23, 42, 0.15),0 1px 0 rgba(255, 255, 255, 0.06) inset;display:none;z-index:9999;overflow:hidden;flex-direction:column;transition:width 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease, box-shadow 0.3s ease;padding:0;backdrop-filter:saturate(1.1);-webkit-backdrop-filter:saturate(1.1);}.chat-window.expanded{width:90vw;height:85vh;max-width:800px;max-height:90vh;bottom:10px;right:10px;left:auto;}@media (max-width:768px){.chat-window.expanded{width:95vw;height:85vh;right:2.5vw;bottom:10px;}}.chat-header{background:linear-gradient(135deg, var(--primaryColor) 0%, var(--accentColor, var(--primaryColor)) 100%);color:white;padding:14px 18px;font-size:0.95rem;font-weight:600;letter-spacing:0.01em;display:flex;justify-content:space-between;align-items:center;border-radius:20px 20px 0 0;box-shadow:0 1px 0 rgba(255, 255, 255, 0.08) inset, 0 -1px 0 rgba(0,0,0,0.04) inset;position:relative;z-index:1;}.chat-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent);pointer-events:none;}.chat-header-left{display:flex;align-items:center;gap:8px;min-width:0;}.chat-header-left #chat-header-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.chat-header-controls{display:flex;align-items:center;gap:2px;}.chat-control-btn{background:none;border:none;color:rgba(255, 255, 255, 0.8);font-size:0.9rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color 0.15s, color 0.15s;}.chat-control-btn:hover{background-color:rgba(255, 255, 255, 0.15);color:#fff;}.chat-back-btn{cursor:pointer;font-size:1.1rem;color:rgba(255, 255, 255, 0.8);transition:color 0.15s;line-height:1;}.chat-back-btn:hover{color:#fff;}.chat-menu-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:rgba(255, 255, 255, 0.85);font-size:1.15rem;cursor:pointer;padding:2px 6px;border-radius:6px;line-height:1;transition:background-color 0.15s, color 0.15s;}.chat-menu-btn:hover{background-color:rgba(255, 255, 255, 0.15);color:#fff;}.chat-menu-dropdown{position:absolute;top:calc(100% + 6px);left:12px;min-width:180px;background:var(--chatBg, #fff);border:1px solid var(--chatBorderColor, rgba(15, 23, 42, 0.1));border-radius:12px;box-shadow:0 10px 30px -8px rgba(15, 23, 42, 0.25), 0 2px 6px rgba(15, 23, 42, 0.08);padding:6px;z-index:20;}.chat-menu-dd-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:none;border-radius:8px;cursor:pointer;text-align:left;font-size:0.9rem;color:var(--chatContactNameColor, var(--textColor, #1f2937));transition:background-color 0.15s;}.chat-menu-dd-item:hover{background-color:var(--chatContactHoverBg, rgba(99, 102, 241, 0.08));}.chat-menu-dd-item i{font-size:1.05rem;color:var(--accentColor, #6366f1);flex-shrink:0;}.chat-header > .chat-header-left #chat-header-title,.chat-header > .chat-header-left .chat-back-btn,.chat-header > .chat-header-left .chat-menu-btn,.chat-header > .chat-header-left .chat-menu-btn i,.chat-header > .chat-header-controls .chat-control-btn,.chat-header > .chat-header-controls .chat-control-btn i{color:#fff !important;}.ai-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}.ai-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--accentColor, #6366f1);border-radius:10px;background:linear-gradient(135deg, rgba(99, 102, 241, 0.10) 0%, rgba(168, 85, 247, 0.12) 100%);color:var(--accentColor, #6366f1);font-size:0.82rem;font-weight:600;cursor:pointer;transition:background-color 0.15s, transform 0.12s, box-shadow 0.15s;}.ai-action-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px rgba(99, 102, 241, 0.55);}.ai-action-btn:active{transform:translateY(0);}.ai-action-btn i{font-size:0.9rem;}.ai-proposal{margin-top:12px;padding:12px;border:1px solid var(--accentColor, #6366f1);border-radius:12px;background:linear-gradient(135deg, rgba(99, 102, 241, 0.08) 0%, rgba(168, 85, 247, 0.10) 100%);}.ai-proposal__summary{display:flex;align-items:flex-start;gap:8px;font-size:0.88rem;font-weight:600;color:var(--chatContactNameColor, var(--textColor, #1f2937));line-height:1.35;}.ai-proposal__summary i{color:var(--accentColor, #6366f1);margin-top:2px;}.ai-proposal__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}.ai-proposal-confirm{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:10px;background:linear-gradient(135deg, var(--primaryColor) 0%, var(--accentColor, var(--primaryColor)) 100%);color:#fff;font-size:0.82rem;font-weight:600;cursor:pointer;transition:transform 0.12s, box-shadow 0.15s, opacity 0.15s;}.ai-proposal-confirm:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px rgba(99, 102, 241, 0.6);}.ai-proposal-confirm:disabled{opacity:0.7;cursor:default;transform:none;}.ai-proposal-cancel{padding:7px 12px;border:1px solid var(--chatBorderColor, rgba(15, 23, 42, 0.15));border-radius:10px;background:transparent;color:var(--fadeText, #6c757d);font-size:0.82rem;cursor:pointer;transition:background-color 0.15s;}.ai-proposal-cancel:hover{background-color:rgba(15, 23, 42, 0.05);}.ai-proposal-cancel:disabled{opacity:0.6;cursor:default;}.ai-proposal__status{margin-top:8px;font-size:0.82rem;min-height:0;}.ai-proposal__status.ok{color:#16a34a;font-weight:600;}.ai-proposal__status.err{color:#dc2626;font-weight:600;}.chat-body,#chat-body-content{padding:0;flex:1;overflow-y:auto;background-color:var(--chatBg);display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;}.chat-menu-view{display:flex;flex-direction:column;padding:16px 14px;gap:10px;height:100%;justify-content:center;}.chat-menu-option{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--chatBorderColor);border-radius:14px;background:var(--chatBg);cursor:pointer;transition:background-color 0.2s, border-color 0.2s, transform 0.15s ease, box-shadow 0.2s;text-align:left;width:100%;position:relative;box-shadow:0 1px 2px rgba(15, 23, 42, 0.04);}.chat-menu-option:hover{background-color:var(--chatContactHoverBg);border-color:var(--accentColor);transform:translateY(-1px);box-shadow:0 6px 16px -6px rgba(15, 23, 42, 0.18), 0 2px 4px rgba(15, 23, 42, 0.06);}.chat-menu-option:active{transform:translateY(0);}.chat-menu-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;background:linear-gradient(135deg, var(--accentSoft, rgba(99, 102, 241, 0.12)) 0%, rgba(99, 102, 241, 0.18) 100%);color:var(--accentColor);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.08);}.chat-menu-icon.ai-icon{background:linear-gradient(135deg, rgba(99, 102, 241, 0.18) 0%, rgba(168, 85, 247, 0.22) 100%);color:var(--accentColor);}.chat-menu-icon.tour-icon{background:linear-gradient(135deg, rgba(108, 117, 125, 0.12) 0%, rgba(108, 117, 125, 0.22) 100%);color:#6c757d;}.chat-menu-label{display:flex;flex-direction:column;min-width:0;flex:1;}.chat-menu-title{font-weight:600;font-size:0.95rem;color:var(--chatContactNameColor);line-height:1.2;}.chat-menu-desc{font-size:0.78rem;color:var(--fadeText, #6c757d);margin-top:2px;}.chat-menu-arrow{color:var(--fadeText, #adb5bd);font-size:0.85rem;flex-shrink:0;transition:transform 0.2s;}.chat-menu-option:hover .chat-menu-arrow{transform:translateX(3px);color:var(--accentColor);}.chat-footer{padding:12px 14px;background-color:var(--chatFooterBg);background-image:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.015) 100%);display:flex;flex-direction:column;border-top:1px solid var(--chatBorderColor);box-shadow:0 -2px 8px -4px rgba(15, 23, 42, 0.06);}.input-container{display:flex;gap:8px;align-items:flex-end;}.input-container.disabled{opacity:0.6;cursor:not-allowed;}.input-container.disabled textarea{background-color:var(--surfaceHoverBg);}.chat-message-container{display:flex;width:100%;margin:4px 0;padding:0 12px;box-sizing:border-box;animation:chatMsgIn 0.22s ease-out both;}.chat-message-container > .user-message{margin-left:auto;margin-right:0;}.chat-message-container > .gpt-message{margin-right:auto;margin-left:0;}.user-message, .gpt-message{padding:10px 14px;border-radius:18px;margin-bottom:0;max-width:85%;word-wrap:break-word;line-height:1.5;font-size:0.88rem;box-shadow:0 1px 2px rgba(15, 23, 42, 0.06);}.user-message{background:linear-gradient(135deg, var(--primaryColor) 0%, var(--accentColor, var(--primaryColor)) 100%);color:white;border-bottom-right-radius:6px;box-shadow:0 2px 6px rgba(99, 102, 241, 0.22);}.gpt-message{background-color:var(--chatGptMsgBg);color:var(--chatGptMsgText);border-bottom-left-radius:6px;border:1px solid var(--chatBorderColor);}@keyframes chatMsgIn{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}.gpt-message h3{font-size:1em;font-weight:600;margin-top:8px;margin-bottom:4px;color:var(--primaryColor);}.gpt-message p{margin-bottom:6px;line-height:1.5;}.gpt-message ul, .gpt-message ol{padding-left:20px;margin-bottom:6px;}.gpt-message li{margin-bottom:3px;}.gpt-message a{color:var(--accentColor);text-decoration:underline;}.gpt-message.error-message{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;}.gpt-message.system-info{font-style:italic;color:#6c757d;background-color:transparent;text-align:center;width:100%;max-width:100%;}#ai-chat-input{padding:10px 14px;border-radius:14px;resize:none;border:1px solid var(--chatBorderColor);background-color:var(--chatBg);transition:border-color 0.2s, box-shadow 0.2s;min-height:40px;max-height:120px;line-height:1.45;}#ai-chat-input:focus{outline:none;border-color:var(--accentColor);box-shadow:0 0 0 3px rgba(99, 102, 241, 0.18);}#ai-chat-input::placeholder{color:var(--fadeText, var(--textColor)) !important;}#ai-send-message-btn{border-radius:50% !important;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg, var(--primaryColor) 0%, var(--accentColor, var(--primaryColor)) 100%);border:none;color:white;transition:transform 0.15s, box-shadow 0.2s, filter 0.2s;box-shadow:0 2px 8px rgba(99, 102, 241, 0.28);}#ai-send-message-btn:hover:not(:disabled){transform:scale(1.05);filter:brightness(1.05);box-shadow:0 4px 12px rgba(99, 102, 241, 0.35);}#ai-send-message-btn:disabled{opacity:0.55;cursor:not-allowed;}.questionnaire-options{padding:5px 0;}.questionnaire-input-group{width:100%;padding:5px 10px;box-sizing:border-box;}.questionnaire-input-group textarea,.questionnaire-input-group input{width:100%;}.questionnaire-input-group button{align-self:flex-end;}.loading-dots{display:flex;justify-content:center;align-items:center;margin-bottom:5px;height:16px;}.loading-dots .dot{width:7px;height:7px;margin:0 3px;background-color:var(--accentColor);border-radius:50%;animation:chatBounce 1.2s infinite;}.loading-dots .dot:nth-child(2){animation-delay:0.2s;}.loading-dots .dot:nth-child(3){animation-delay:0.4s;}@keyframes chatBounce{0%, 100%{transform:translateY(0);}50%{transform:translateY(-6px);}}.gpt-message .loading-dots .dot{background-color:#888;}.chat-loader-container{display:flex;justify-content:center;align-items:center;height:100%;min-height:120px;}.chat-spinner{border:3px solid var(--chatBorderColor);width:32px;height:32px;border-radius:50%;border-left-color:var(--accentColor);animation:chatSpin 0.8s linear infinite;}@keyframes chatSpin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.contact-search-container{padding:10px 12px;border-bottom:1px solid var(--chatBorderColor);}.contact-search-wrap{position:relative;}.contact-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--fadeText, #adb5bd);font-size:0.85rem;}.contact-search-wrap .form-control{padding-left:32px;border-radius:8px !important;font-size:0.85rem;}.contact-list{list-style-type:none;padding:0;margin:0;}.contact-item{display:flex;align-items:center;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--chatContactBorder);transition:background-color 0.15s;}.contact-item:hover{background-color:var(--chatContactHoverBg);}.contact-item:last-child{border-bottom:none;}.contact-profile-pic{width:38px;height:38px;border-radius:50%;object-fit:cover;margin-right:12px;border:1px solid var(--chatBorderColor);}.contact-info{display:flex;flex-direction:column;min-width:0;}.contact-name{font-weight:500;color:var(--chatContactNameColor);font-size:0.9rem;}.chat-footer-content .form-control{border-radius:12px !important;padding:8px 14px;line-height:1.5;max-height:100px;overflow-y:auto;}.chat-footer-content textarea{resize:none !important;}.chat-footer-content #user-send-message-btn{border-radius:50% !important;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;}#emoji-toggle-btn{border-radius:50% !important;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;font-size:1.3rem;color:var(--fadeText, #6c757d);cursor:pointer;transition:background-color 0.15s;flex-shrink:0;}#emoji-toggle-btn:hover{background-color:var(--surfaceHoverBg);}.emoji-picker-container{position:absolute;bottom:70px;left:10px;z-index:1000;box-shadow:0 4px 16px rgba(0,0,0,0.15);border-radius:12px;overflow:hidden;}emoji-picker{border:none !important;}.message-rating{text-align:right;margin-top:4px;margin-right:4px;opacity:0.5;transition:opacity 0.2s;}.chat-message-container:hover .message-rating{opacity:1;}.client-rating-section{text-align:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--chatBorderColor);}.client-rating-section p{margin-bottom:5px;color:var(--fadeText, #6c757d);}.client-rating-section .btn{padding:5px 10px;font-size:0.85em;}.client-rating-section .btn i{margin-right:4px;}.rating-thumb{background:none;border:1px solid var(--chatBorderColor);border-radius:12px;padding:3px 8px;margin-left:4px;cursor:pointer;color:var(--fadeText, #6c757d);line-height:1;transition:background-color 0.15s, border-color 0.15s;}.rating-thumb:hover:not(:disabled){background-color:var(--surfaceHoverBg);border-color:var(--accentColor);}.rating-thumb.active.btn-success{background-color:#d1e7dd !important;border-color:#badbcc !important;color:#0f5132 !important;}.rating-thumb.active.btn-danger{background-color:#f8d7da !important;border-color:#f5c2c7 !important;color:#842029 !important;}.rating-thumb:disabled{opacity:0.65;cursor:not-allowed;}.rating-thumb i{font-size:0.9em;vertical-align:middle;pointer-events:none;}.chat-empty-msg,.chat-error-msg{text-align:center;padding:24px 16px;color:var(--fadeText, #6c757d);font-size:0.9rem;}.custom-scrollbar-css::-webkit-scrollbar{width:5px;}.custom-scrollbar-css::-webkit-scrollbar-track{background:transparent;border-radius:10px;}.custom-scrollbar-css::-webkit-scrollbar-thumb{background:var(--scrollbarThumb);border-radius:10px;}.custom-scrollbar-css::-webkit-scrollbar-thumb:hover{background:var(--scrollbarThumb);}#chat-body-content{scrollbar-width:thin;scrollbar-color:var(--scrollbarThumb) transparent;}.chat-window.maximized{width:90vw;height:90vh;max-width:1200px;max-height:90%;border-radius:20px;}.chat-window.maximized .chat-header{border-radius:20px 20px 0 0;}.body{display:flex;justify-content:center;padding:1rem;}.segment{transition:fill 0.2s;cursor:pointer;}.segment:hover{fill:var(--secondaryColor);fill-opacity:0.75 !important;}#back-svg-container{display:none;}.loader-ai-container{display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:9999;}.loader-ai{text-align:center;font-size:24px;color:#fff;}#loading-text{margin-top:20px;color:white;font-size:1.1em;}.progress{width:80%;height:20px;background-color:var(--bordersColor);border-radius:10px;overflow:hidden;margin:0 auto;}.progress-bar{width:0%;height:100%;background-color:var(--accentColor);transition:width 0.5s ease-in-out;}.disclaimer p{text-align:center;font-size:1.2em;font-weight:600;color:var(--alertColor);}h3{font-size:1.4em;}.buttons-area .btn-primary > i{color:white;}.svg-container{padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;}.svg-container svg{width:30rem;height:40rem;padding:0;}.validation-floating-message{position:absolute;top:5rem;padding:1vw;width:100vw;font-size:var(--fs-text-a);text-align:center;left:0;border:0.1vw solid var(--bordersColor);}.validation-success{background-color:var(--secondaryColor);color:var(--white);}.validation-error{background-color:var(--alertColor);color:var(--white);}@media screen and (min-width:1024px){.chat-button,.chat-window{bottom:20px;right:20px;}.validation-floating-message{width:80vw;left:20vw;}}@media (min-width:500px){.svg-container svg{width:25rem;height:35rem;}}.loading-spinner{display:flex;justify-content:center;align-items:center;height:20px;margin-bottom:5px;}.loading-spinner::after{content:"";width:16px;height:16px;border:2px solid var(--primaryColor);border-top-color:transparent;border-radius:50%;animation:chatSpin 0.8s linear infinite;}.ai-cards-grid{display:flex;flex-direction:column;gap:8px;margin-top:10px;}.ai-spec-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--chatBorderColor);background:var(--chatBg);text-decoration:none;color:inherit;transition:transform 0.15s, box-shadow 0.2s, border-color 0.2s;box-shadow:0 1px 2px rgba(15, 23, 42, 0.04);}.ai-spec-card:hover{transform:translateY(-1px);border-color:var(--accentColor);box-shadow:0 6px 14px -6px rgba(15, 23, 42, 0.18);text-decoration:none;color:inherit;}.ai-spec-card__icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;background:linear-gradient(135deg, rgba(99, 102, 241, 0.16) 0%, rgba(168, 85, 247, 0.22) 100%);color:var(--accentColor);}.ai-spec-card__icon.domain-medical{background:linear-gradient(135deg, rgba(220, 38, 38, 0.14) 0%, rgba(244, 63, 94, 0.20) 100%);color:#dc2626;}.ai-spec-card__icon.domain-fizio{background:linear-gradient(135deg, rgba(14, 165, 233, 0.14) 0%, rgba(99, 102, 241, 0.20) 100%);color:#0ea5e9;}.ai-spec-card__icon.domain-masaj{background:linear-gradient(135deg, rgba(34, 197, 94, 0.14) 0%, rgba(16, 185, 129, 0.20) 100%);color:#16a34a;}.ai-spec-card__icon.domain-juridic{background:linear-gradient(135deg, rgba(217, 119, 6, 0.14) 0%, rgba(180, 83, 9, 0.20) 100%);color:#d97706;}.ai-spec-card__body{display:flex;flex-direction:column;min-width:0;flex:1;}.ai-spec-card__title{font-weight:600;font-size:0.88rem;color:var(--chatContactNameColor);line-height:1.2;}.ai-spec-card__meta{font-size:0.74rem;color:var(--fadeText, #6c757d);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;}.ai-spec-card__meta .pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:var(--accentSoft, rgba(99, 102, 241, 0.12));color:var(--accentColor);font-size:0.7rem;font-weight:500;}.ai-spec-card__cta{color:var(--accentColor);font-size:0.9rem;flex-shrink:0;transition:transform 0.2s;}.ai-spec-card:hover .ai-spec-card__cta{transform:translateX(3px);}.ai-followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}.ai-followup-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;border:1px solid var(--chatBorderColor);background:var(--chatBg);color:var(--chatContactNameColor);font-size:0.8rem;cursor:pointer;transition:background-color 0.15s, border-color 0.15s, transform 0.1s, color 0.15s;}.ai-followup-chip:hover{background-color:var(--accentSoft, rgba(99, 102, 241, 0.10));border-color:var(--accentColor);color:var(--accentColor);transform:translateY(-1px);}.ai-followup-chip:active{transform:translateY(0);}.ai-followup-chip:disabled,.ai-followup-chip[aria-disabled="true"]{opacity:0.55;cursor:not-allowed;}.ai-wiki-refs{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--accentSoft, rgba(99, 102, 241, 0.07));border:1px dashed rgba(99, 102, 241, 0.35);}.ai-wiki-refs__title{display:flex;align-items:center;gap:6px;font-size:0.78rem;font-weight:600;color:var(--accentColor);text-transform:uppercase;letter-spacing:0.04em;}.ai-wiki-ref{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;text-decoration:none;color:inherit;font-size:0.85rem;transition:background-color 0.15s;}.ai-wiki-ref:hover{background-color:rgba(99, 102, 241, 0.12);text-decoration:none;}.ai-wiki-ref i{color:var(--accentColor);}.ai-disclaimer{margin-top:6px;padding-left:14px;font-size:0.7rem;color:var(--fadeText, #94a3b8);font-style:italic;}.gpt-message.typing{background:transparent;border:none;box-shadow:none;padding:6px 14px;}.ai-intro-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;margin:12px 12px 4px;border-radius:16px;background:linear-gradient(135deg, rgba(99, 102, 241, 0.10) 0%, rgba(168, 85, 247, 0.12) 100%);border:1px solid rgba(99, 102, 241, 0.20);}.ai-intro-card__title{font-weight:700;font-size:0.95rem;color:var(--accentColor);display:flex;align-items:center;gap:8px;}.ai-intro-card__body{font-size:0.82rem;color:var(--chatGptMsgText, var(--textColor));line-height:1.45;}.ai-quick-prompts{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px;}.ai-quick-prompt{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:999px;border:1px solid var(--chatBorderColor);background:var(--chatBg);color:var(--chatContactNameColor);font-size:0.78rem;cursor:pointer;transition:background-color 0.15s, border-color 0.15s, color 0.15s, transform 0.1s;}.ai-quick-prompt:hover{background-color:var(--accentSoft, rgba(99, 102, 241, 0.10));border-color:var(--accentColor);color:var(--accentColor);transform:translateY(-1px);}.ai-quick-prompt i{color:var(--accentColor);font-size:0.85rem;}.cookie-banner{position:fixed;bottom:1rem;right:1rem;width:100%;background:var(--primaryColor);color:var(--white);padding:15px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;z-index:1000;}.cookie-banner p{margin:0;padding:0 10px;color:var(--white);}.cookie-banner button{margin-left:10px;padding:5px 10px;border:none;cursor:pointer;}.cookie-banner a{margin:0;padding:0 10px;color:var(--white);text-decoration:none;}.cookie-banner a:hover{color:var(--white);font-weight:600;text-decoration:underline !important;}@media (min-width:600px){.cookie-banner{width:30%;}}footer{bottom:0;width:100%;color:var(--footerText);}footer *{color:var(--footerText);}footer .bi{font-size:var(--fs-text-a);}@media (max-width:600px){footer .bi{font-size:var(--fs-text);}}footer ul li{display:block;}.footer-container{background-color:var(--footerBg) !important;border-top:var(--footerBorderTop);}.footer-brand-container{width:650px;}#footer-brand{width:100%;margin:0 auto;filter:var(--navBrandFilter);}@media (min-width:600px){#footer-brand{width:60%;}}.social-header{font-size:var(--fs-text);color:var(--footerText);}@media (min-width:600px){.social-header{font-size:var(--fs-text-a);}}.social-link{min-width:2.25rem;max-width:3rem;height:auto;padding:0;}.social-link i{font-size:1.5rem;color:var(--footerText);transition:color 0.2s ease;}@media (min-width:768px){.social-link i{font-size:2.5rem;}}.media-links-footer{display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center;}.bi-youtube:hover,.bi-youtube:active,.bi-youtube:target{color:#ff0000 !important;}.bi-facebook:hover,.bi-facebook:active,.bi-facebook:target{color:#3b5998 !important;}.bi-instagram:hover,.bi-instagram:active,.bi-instagram:target{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.bi-tiktok:hover,.bi-tiktok:active{color:#111111;filter:drop-shadow(2px 0px 0px #fd3e3e) drop-shadow(-2px -2px 0px #4de8f4);}.bi-whatsapp:hover,.bi-whatsapp:active,.bi-whatsapp:target{color:#25d366;}.bi-envelope:hover,.bi-envelope:active,.bi-envelope:target{color:var(--alertColor);}.social-img{max-width:100%;height:auto;}.social-img:hover{filter:invert(50%);-webkit-filter:invert(50%);}.footer-search{width:50%;background-color:var(--btnPrimaryBg) !important;border-color:var(--btnPrimaryBg) !important;color:var(--btnPrimaryText) !important;}.footer-search:hover{background-color:var(--btnPrimaryHoverBg) !important;border-color:var(--btnPrimaryHoverBg) !important;}.footer-search i{color:var(--btnPrimaryText);}@media (min-width:600px){.footer-search img{width:4%;margin-left:4%;}}@media (min-width:600px){.footer-search{width:25%;}}.footer-utility{font-size:var(--fs-text);}.footer-links{position:relative;color:var(--footerText);}.footer-links::before{position:absolute;display:block;width:100%;height:5px;bottom:-5px;background-color:#cccccc;transform:scaleX(0);transition:transform 0.3s ease;}.footer-links:hover,.footer-links:focus,.footer-links:target{color:var(--footerLinkHover) !important;}.footer-links:hover::before{transform:scaleX(1);}.copyright{font-size:var(--fs-text);color:var(--footerText) !important;span{color:var(--footerText) !important;}}copyright *{color:var(--footerText) !important;}@media (min-width:600px){.copyright-break-hide{display:none;}}.img-hide{display:none;}@media (min-width:768px){.img-hide{display:block;width:20%;height:80%;background-repeat:no-repeat;background-size:cover;background-position-x:25%;border-radius:0px 150px 0px 0px;}}@media (min-width:1024px){.img-hide{width:15%;}}@media (min-width:1200px){.img-hide{width:12%;}}.bi-arrow-left-circle,.bi-arrow-right-circle{font-size:1.5rem;color:var(--primaryColor);}.bi-facebook:hover,.bi-facebook:active,.bi-facebook:target{color:#3b5998 !important;}.bi-instagram:hover,.bi-instagram:active,.bi-instagram:target{background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.bi-linkedin:hover,.bi-linkedin:active,.bi-linkedin:target{color:#0e76a8 !important;}.bi-tiktok:hover,.bi-tiktok:active,.bi-tiktok:target{color:#111111 !important;filter:drop-shadow(2px 0px 0px #fd3e3e) drop-shadow(-2px -2px 0px #4de8f4);}.actions-list{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem;flex-wrap:wrap;width:100%;}.action-request,.action-report,.action-cancel-schedule,.action-trash,.action-request:hover svg #envelope,.action-request:hover svg #badge,.action-report:hover svg path,.action-cancel-schedule:hover svg path,.action-trash:hover svg path{color:var(--alertColor) !important;}.action-discount:hover svg{fill:var(--primaryColor);}.action-whatsapp:hover svg{fill:#25d366;}.action-view:hover svg path{fill-rule:evenodd;d:path("M6.5 9.5 3 7.5v-6A1.5 1.5 0 0 1 4.5 0h7A1.5 1.5 0 0 1 13 1.5v6l-3.5 2L8 8.75l-1.5.75ZM1.059 3.635 2 3.133v3.753L0 5.713V5.4a2 2 0 0 1 1.059-1.765ZM16 5.713l-2 1.173V3.133l.941.502A2 2 0 0 1 16 5.4v.313Zm0 1.16-5.693 3.337L16 13.372v-6.5Zm-8 3.199 7.941 4.412A2 2 0 0 1 14 16H2a2 2 0 0 1-1.941-1.516L8 10.072Zm-8 3.3 5.693-3.162L0 6.873v6.5Z");}.action-contact:hover svg path{fill-rule:evenodd;d:path("M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z");}.action-schedule:hover svg path{d:path("M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zM8.5 8.5V10H10a.5.5 0 0 1 0 1H8.5v1.5a.5.5 0 0 1-1 0V11H6a.5.5 0 0 1 0-1h1.5V8.5a.5.5 0 0 1 1 0z");}.action-request:hover svg #envelope{d:path("M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555ZM0 4.697v7.104l5.803-3.558L0 4.697ZM6.761 8.83l-6.57 4.026A2 2 0 0 0 2 14h6.256A4.493 4.493 0 0 1 8 12.5a4.49 4.49 0 0 1 1.606-3.446l-.367-.225L8 9.586l-1.239-.757ZM16 4.697v4.974A4.491 4.491 0 0 0 12.5 8a4.49 4.49 0 0 0-1.965.45l-.338-.207L16 4.697Z");}.action-request:hover svg #badge{d:path("M16 12.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Zm-5.5 0a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 0-1h-3a.5.5 0 0 0-.5.5Z");}.action-review:hover svg path{d:path("M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z");}.action-report:hover svg path{d:path("M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z");}.action-previous:hover svg path{d:path("M16 14a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12zm-4.5-6.5H5.707l2.147-2.146a.5.5 0 1 0-.708-.708l-3 3a.5.5 0 0 0 0 .708l3 3a.5.5 0 0 0 .708-.708L5.707 8.5H11.5a.5.5 0 0 0 0-1z");}.action-next:hover svg path{d:path("M0 14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2a2 2 0 0 0-2 2v12zm4.5-6.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5a.5.5 0 0 1 0-1z");}.action-cancel-schedule:hover svg path{d:path("M4 .5a.5.5 0 0 0-1 0V1H2a2 2 0 0 0-2 2v1h16V3a2 2 0 0 0-2-2h-1V.5a.5.5 0 0 0-1 0V1H4V.5zM16 14V5H0v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2zM6.854 8.146 8 9.293l1.146-1.147a.5.5 0 1 1 .708.708L8.707 10l1.147 1.146a.5.5 0 0 1-.708.708L8 10.707l-1.146 1.147a.5.5 0 0 1-.708-.708L7.293 10 6.146 8.854a.5.5 0 1 1 .708-.708z");}.action-chat:hover svg path{d:path("M0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4.414a1 1 0 0 0-.707.293L.854 15.146A.5.5 0 0 1 0 14.793V2zm3.5 1a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9zm0 2.5a.5.5 0 0 0 0 1h9a.5.5 0 0 0 0-1h-9zm0 2.5a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5z");}.action-trash:hover svg path{d:path("M11 1.5v1h3.5a.5.5 0 0 1 0 1h-.538l-.853 10.66A2 2 0 0 1 11.115 16h-6.23a2 2 0 0 1-1.994-1.84L2.038 3.5H1.5a.5.5 0 0 1 0-1H5v-1A1.5 1.5 0 0 1 6.5 0h3A1.5 1.5 0 0 1 11 1.5Zm-5 0v1h4v-1a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5ZM4.5 5.029l.5 8.5a.5.5 0 1 0 .998-.06l-.5-8.5a.5.5 0 1 0-.998.06Zm6.53-.528a.5.5 0 0 0-.528.47l-.5 8.5a.5.5 0 0 0 .998.058l.5-8.5a.5.5 0 0 0-.47-.528ZM8 4.5a.5.5 0 0 0-.5.5v8.5a.5.5 0 0 0 1 0V5a.5.5 0 0 0-.5-.5Z");}.action-person-info:hover svg path{d:path("M9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0zM9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0zm2 5.755V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-.245S4 12 8 12s5 1.755 5 1.755z");}.action-folder:hover svg path{d:path("M9.828 3h3.982a2 2 0 0 1 1.992 2.181l-.637 7A2 2 0 0 1 13.174 14H2.825a2 2 0 0 1-1.991-1.819l-.637-7a1.99 1.99 0 0 1 .342-1.31L.5 3a2 2 0 0 1 2-2h3.672a2 2 0 0 1 1.414.586l.828.828A2 2 0 0 0 9.828 3zm-8.322.12C1.72 3.042 1.95 3 2.19 3h5.396l-.707-.707A1 1 0 0 0 6.172 2H2.5a1 1 0 0 0-1 .981l.006.139z");}.action-schedules-list:hover svg path{d:path("M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3.854 2.146a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 3.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 7.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 0 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0z");}.action-add-patient:hover svg #path-person-add_1{d:path("M12.5 16a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7m.5-5v1h1a.5.5 0 0 1 0 1h-1v1a.5.5 0 0 1-1 0v-1h-1a.5.5 0 0 1 0-1h1v-1a.5.5 0 0 1 1 0m-2-6a3 3 0 1 1-6 0 3 3 0 0 1 6 0");}.action-add-patient:hover svg #path-person-add_2{d:path("M2 13c0 1 1 1 1 1h5.256A4.493 4.493 0 0 1 8 12.5a4.49 4.49 0 0 1 1.544-3.393C9.077 9.038 8.564 9 8 9c-5 0-6 3-6 4");}.action-remove-patient:hover svg #path-person-remove_1{d:path("M12.5 16a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7M11 12h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1 0-1m0-7a3 3 0 1 1-6 0 3 3 0 0 1 6 0");}.action-remove-patient:hover svg #path-person-remove_2{d:path("M2 13c0 1 1 1 1 1h5.256A4.493 4.493 0 0 1 8 12.5a4.49 4.49 0 0 1 1.544-3.393C9.077 9.038 8.564 9 8 9c-5 0-6 3-6 4");}.action-edit:hover svg path{d:path("M12.854.146a.5.5 0 0 0-.707 0L10.5 1.793 14.207 5.5l1.647-1.646a.5.5 0 0 0 0-.708zm.646 6.061L9.793 2.5 3.293 9H3.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.207zm-7.468 7.468A.5.5 0 0 1 6 13.5V13h-.5a.5.5 0 0 1-.5-.5V12h-.5a.5.5 0 0 1-.5-.5V11h-.5a.5.5 0 0 1-.5-.5V10h-.5a.5.5 0 0 1-.175-.032l-.179.178a.5.5 0 0 0-.11.168l-2 5a.5.5 0 0 0 .65.65l5-2a.5.5 0 0 0 .168-.11z");}.action-email:hover svg path{d:path("M2 2A2 2 0 0 0 .05 3.555L8 8.414l7.95-4.859A2 2 0 0 0 14 2zm-2 9.8V4.698l5.803 3.546zm6.761-2.97-6.57 4.026A2 2 0 0 0 2 14h6.256A4.5 4.5 0 0 1 8 12.5a4.49 4.49 0 0 1 1.606-3.446l-.367-.225L8 9.586zM16 9.671V4.697l-5.803 3.546.338.208A4.5 4.5 0 0 1 12.5 8c1.414 0 2.675.652 3.5 1.671");}.action-email:hover svg #at{d:path("M15.834 12.244c0 1.168-.577 2.025-1.587 2.025-.503 0-1.002-.228-1.12-.648h-.043c-.118.416-.543.643-1.015.643-.77 0-1.259-.542-1.259-1.434v-.529c0-.844.481-1.4 1.26-1.4.585 0 .87.333.953.63h.03v-.568h.905v2.19c0 .272.18.42.411.42.315 0 .639-.415.639-1.39v-.118c0-1.277-.95-2.326-2.484-2.326h-.04c-1.582 0-2.64 1.067-2.64 2.724v.157c0 1.867 1.237 2.654 2.57 2.654h.045c.507 0 .935-.07 1.18-.18v.731c-.219.1-.643.175-1.237.175h-.044C10.438 16 9 14.82 9 12.646v-.214C9 10.36 10.421 9 12.485 9h.035c2.12 0 3.314 1.43 3.314 3.034zm-4.04.21v.227c0 .586.227.8.581.8.31 0 .564-.17.564-.743v-.367c0-.516-.275-.708-.572-.708-.346 0-.573.245-.573.791");}.loader-container{position:absolute;margin:0;padding:0;top:0;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background:var(--pageBackgroundColor);z-index:9999999;}.loader{position:relative;width:350px;height:350px;border-radius:50%;background:linear-gradient(var(--loaderGradient1), var(--loaderGradient2), var(--primaryColor));animation:animate 1.2s linear infinite;}@keyframes animate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.loader span{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(var(--loaderGradient1), var(--loaderGradient2), var(--primaryColor));}.loader span:nth-child(1){filter:blur(5px);}.loader span:nth-child(2){filter:blur(10px);}.loader span:nth-child(3){filter:blur(25px);}.loader span:nth-child(4){filter:blur(50px);}.loader:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;background:var(--pageBackgroundColor);border:solid var(--white) 10px;border-radius:50%;}.custom-scrollbar-css::-webkit-scrollbar{width:0.4rem;}.custom-scrollbar-css::-webkit-scrollbar-track{background:linear-gradient(to top, var(--scrollbarTrack) 0%, var(--scrollbarTrack) 50%);}.custom-scrollbar-css::-webkit-scrollbar-thumb{border-radius:1rem;background-color:var(--scrollbarThumb);background-image:linear-gradient(to top, var(--scrollbarThumb) 0%, var(--scrollbarThumb) 100%);margin-right:0;margin-left:0;}.custom-scrollbar-css-inbox::-webkit-scrollbar-track{background:transparent;}.custom-scrollbar-css-inbox::-webkit-scrollbar-track-piece:start{background-color:transparent;margin-top:5px;}.custom-scrollbar-css-inbox::-webkit-scrollbar-track-piece:end{background-color:transparent;margin-bottom:5px;}th,td{text-align:center;padding:1rem;}th{border-bottom:2px solid var(--bordersColor);}a{text-decoration:none !important;color:var(--primaryColor);}a:hover{color:var(--primaryColor) !important;}.bigger-text{font-size:1.5em;}.medium-text{font-size:1.2em;}.small-text{font-size:0.8em;}.smaller-text{font-size:0.8em;}.emph-text{font-weight:var(--fw-600);}.emph-color{color:var(--primaryColor);}.alert-text{color:var(--alertColor) !important;}.title{text-align:start;color:var(--tertiaryColor);font-weight:600;font-size:1.8vw;}.title-underline{width:100%;margin:1rem;margin-left:0;border:2px solid var(--primaryColor);opacity:1;border-radius:3rem;}.title-emph{color:var(--primaryColor);font-size:1.5em;}.border-primary{border-color:var(--primaryColor) !important;}.card-header h2{display:flex;flex-direction:column;gap:1rem;}.fading-text{color:var(--fadeText);font-weight:var(--fw-600);}.tiptap-content{background-color:var(--surfaceBg);}.tiptap-content .ProseMirror{outline:none;}.tiptap-content .ProseMirror p.is-editor-empty:first-child::before{content:attr(data-placeholder);float:left;color:var(--fadeText);pointer-events:none;height:0;}.tiptap-content table{border-collapse:collapse;width:100%;}.tiptap-content td,.tiptap-content th{border:1px solid var(--bordersColor);padding:5px;}.tiptap-content ul,.tiptap-content ol,.tiptap-renderer ul,.tiptap-renderer ol{padding-left:2rem;margin-bottom:1rem;}.tiptap-content ul,.tiptap-renderer ul{list-style-type:disc !important;}.tiptap-content ol,.tiptap-renderer ol{list-style-type:decimal !important;}.tiptap-content li p,.tiptap-renderer li p{margin-bottom:0.25rem;}.has-text-align-center{text-align:center;}.has-text-align-right{text-align:right;}.tiptap-renderer table{border-collapse:collapse;width:100%;margin-bottom:1rem;}.tiptap-renderer table td,.tiptap-renderer table th{border:1px solid var(--bordersColor);padding:0.5rem;}[style*="text-align:center"]{text-align:center;}[style*="text-align:right"]{text-align:right;}