@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.login-container--custom{display:flex;min-height:100vh;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-white);position:relative}.login-container--custom .back-home{display:none}.login{width:50%;display:flex;flex-direction:column;justify-content:center;padding:12rem;position:relative;background:var(--bg-white);-webkit-user-select:none;user-select:none}@media(max-width:1024px){.login{margin:auto;width:95%}}.login-title{margin-bottom:.5rem}.login-title h1{font-size:2rem;color:var(--text-dark);letter-spacing:-.025em;line-height:1.2;font-weight:400}.login__information{margin-bottom:2rem}.login__information p{font-size:14px;color:var(--text-muted);font-weight:300}.login__form{display:flex;flex-direction:column;gap:1.25rem}.login__form label,.input-label{display:block;font-size:.875rem;font-weight:300;color:var(--text-dark);margin-bottom:.5rem}.login__form input[type=email],.login__form input[type=password],.login__form input[type=text],.login__form .input,.login__form input{width:100%;height:52px;padding:0 1rem 0 3rem;font-size:.95rem;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text-dark);background:var(--input-bg);border:1.5px solid var(--border-color);border-radius:10px;outline:none;transition:all var(--transition-smooth)}.login__form input::placeholder{color:var(--text-light)}.login__form input:hover{border-color:#d1d5db;background:var(--bg-white)}.login__form input:focus{border-color:var(--border-focus);background:var(--bg-white);box-shadow:0 0 0 3px #8b18741a}.input-wrapper{position:relative}.input-wrapper .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-light);pointer-events:none}.input-password-icon{position:relative}.input-password-icon input{padding-right:3rem}.input-password-icon .eye-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:22px;height:22px;cursor:pointer;opacity:.5;transition:opacity var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 12a3 3 0 11-6 0 3 3 0 016 0z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.input-password-icon .eye-icon:hover{opacity:.8}.login-forgot__password{display:flex;justify-content:space-between;align-items:center;margin:.25rem 0}.login__forgot{font-size:.875rem;color:var(--primary-purple);text-decoration:none;font-weight:300;transition:color var(--transition-fast);margin-left:auto}.login__forgot:hover{color:var(--primary-purple-dark);text-decoration:underline}.remember-checkbox{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;align-items:center!important;column-gap:14px!important}.remember-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-purple);cursor:pointer}.remember-checkbox span{font-size:.875rem;color:var(--text-muted)}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login__btn{margin-top:.5rem}.login__btn .btn-success,.login__btn button{width:100%;height:52px;background:linear-gradient(to bottom,#a11176,#8d0e66,#7a0c58);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;font-family:Inter,Arial,Helvetica,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all var(--transition-smooth);box-shadow:0 4px 14px #8b187459;position:relative;overflow:hidden}.login__btn button:after{content:"→";font-size:1.1rem;transition:transform var(--transition-smooth)}.login__btn button:hover{background:linear-gradient(135deg,var(--primary-purple-dark) 0%,var(--primary-purple) 100%);box-shadow:0 6px 20px #8b187473;transform:translateY(-1px)}.login__btn button:hover:after{transform:translate(4px)}.login__btn button:active{transform:translateY(0);box-shadow:0 2px 8px #8b18744d}.login__btn button:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.login-divider span{font-size:.85rem;color:var(--text-light);font-weight:300}.login-social-media{display:flex;gap:1rem;margin-top:1rem}.login-social-media a,.social-btn{flex:1;height:48px;display:flex;align-items:center;justify-content:center;gap:.625rem;background:var(--bg-white);border:1.5px solid var(--border-color);border-radius:10px;font-size:.9rem;font-weight:500;color:var(--text-dark);text-decoration:none;cursor:pointer;transition:all var(--transition-smooth)}.login-social-media a:hover,.social-btn:hover{border-color:var(--text-light);background:var(--bg-light);transform:translateY(-1px)}.login-social-media .google:before,.login-social-media .facebook:before{content:"";width:20px;height:20px;background-size:contain;background-repeat:no-repeat}.login-social-media .google:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.611 20.083H42V20H24v8h11.303c-1.649 4.657-6.08 8-11.303 8-6.627 0-12-5.373-12-12s5.373-12 12-12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.268 4 24 4 12.955 4 4 12.955 4 24s8.955 20 20 20 20-8.955 20-20c0-1.341-.138-2.65-.389-3.917z'/%3E%3Cpath fill='%23FF3D00' d='m6.306 14.691 6.571 4.819C14.655 15.108 18.961 12 24 12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.268 4 24 4 16.318 4 9.656 8.337 6.306 14.691z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.166 0 9.86-1.977 13.409-5.192l-6.19-5.238A11.91 11.91 0 0 1 24 36c-5.202 0-9.619-3.317-11.283-7.946l-6.522 5.025C9.505 39.556 16.227 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.611 20.083H42V20H24v8h11.303a12.04 12.04 0 0 1-4.087 5.571l.003-.002 6.19 5.238C36.971 39.205 44 34 44 24c0-1.341-.138-2.65-.389-3.917z'/%3E%3C/svg%3E")}.login-social-media .facebook:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%231877F2' d='M48 24C48 10.745 37.255 0 24 0S0 10.745 0 24c0 11.979 8.776 21.908 20.25 23.708v-16.77h-6.094V24h6.094v-5.288c0-6.014 3.583-9.337 9.065-9.337 2.625 0 5.372.469 5.372.469v5.906h-3.026c-2.981 0-3.911 1.85-3.911 3.75V24h6.656l-1.064 6.938H27.75v16.77C39.224 45.908 48 35.978 48 24z'/%3E%3C/svg%3E")}.login-social-media .google:after{content:"Google"}.login-social-media .facebook:after{content:"Facebook"}.login-social-media .instagram,.login-social-media .x{display:none}.login-register--custom{text-align:center;margin-top:1.5rem}.login-register--custom span{font-weight:300}.login-register--custom a{font-size:.9rem;color:var(--text-muted);text-decoration:none;font-weight:300}.login-register--custom a:hover{color:var(--primary-purple)}.create-account-link{color:var(--primary-purple)!important;font-weight:600}.login-left-title{-webkit-user-select:none;user-select:none;background:linear-gradient(to bottom,#6c0c58,#8b0f72,#9f1585);width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;position:relative;overflow:hidden;order:1}@media(max-width:1024px){.login-left-title{display:none}}.shield-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-120%);width:100px;height:100px;background:#ffffff26;border-radius:20px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shield-icon:before{content:"";width:50px;height:50px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.login-left-title .title{color:#fff;font-size:2.25rem;font-weight:500;text-align:center;line-height:1.3;letter-spacing:-.02em;position:relative;z-index:1;margin-top:8px}.login-left-title .subtitle{color:#ffffffd9;font-size:14px;text-align:center;margin-top:0;max-width:320px;line-height:1.6;position:relative;z-index:1}@media(max-width:1024px){.login-container--custom{flex-direction:column}.login{max-width:100%;padding:2rem;order:2}.login:before{top:1.5rem;left:2rem}.login-left-title{min-height:280px;padding:2rem;order:1}.login-left-title .title{font-size:1.75rem;margin-top:8px!important}.login-left-title:after{width:70px;height:70px;transform:translate(-50%,-100%)}}@media(max-width:640px){.login{padding:1.5rem}.login:before{width:40px;height:40px;font-size:1.25rem;top:1rem;left:1.5rem}.login-title h1,.login-left-title .title{font-size:1.5rem}.login-social-media{flex-direction:column}.login-social-media a{width:100%}}.login__btn button.loading{pointer-events:none}.login__btn button.loading:after{content:"";width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.login__form input:focus-visible,.login__btn button:focus-visible,.login-social-media a:focus-visible{outline:2px solid var(--primary-purple);outline-offset:2px}.login__form>div{position:relative}.login__form input[type=email]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21.75 6.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:1rem center;background-size:20px}.login__form input[type=password]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16.5 10.5V6.75a4.5 4.5 0 10-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 002.25-2.25v-6.75a2.25 2.25 0 00-2.25-2.25H6.75a2.25 2.25 0 00-2.25 2.25v6.75a2.25 2.25 0 002.25 2.25z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:1rem center;background-size:20px}.login-main-logo{margin-bottom:14px}:root{--primary-purple: #8B1874;--primary-purple-dark: #6B1259;--primary-purple-light: #A91D8B;--gradient-start: #8B1874;--gradient-middle: #9B3D8A;--gradient-end: #6B3FA0;--text-dark: #1a1a2e;--text-muted: #6b7280;--text-light: #9ca3af;--border-color: #e5e7eb;--border-focus: #8B1874;--bg-white: #ffffff;--bg-light: #f9fafb;--input-bg: #fafafa;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1)}.register-container--custom{display:flex;min-height:100vh;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-white);position:relative}.register__container{width:50%;display:flex;flex-direction:column;justify-content:center;padding:4rem 8rem;position:relative;background:var(--bg-white);-webkit-user-select:none;user-select:none}.register__title{margin-bottom:.5rem}.register__title h1{font-size:2rem;color:var(--text-dark);letter-spacing:-.025em;line-height:1.2;font-weight:400}.register__information{margin-bottom:2rem}.register__information p{font-size:14px;color:var(--text-muted);font-weight:300}.register__form{display:flex;flex-direction:column;gap:1.25rem}.register__group,.register__input__password{display:flex;flex-direction:column;gap:1rem}.register__form label,.input-label{display:block;font-size:.875rem;font-weight:300;color:var(--text-dark);margin-bottom:.5rem}.register__form input[type=email],.register__form input[type=password],.register__form input[type=text],.register__form .input,.register__form input{width:100%;height:52px;padding:0 1rem 0 3rem;font-size:.95rem;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text-dark);background:var(--input-bg);border:1.5px solid var(--border-color);border-radius:10px;outline:none;transition:all var(--transition-smooth)}.register__form input::placeholder{color:var(--text-light)}.register__form input:hover{border-color:#d1d5db;background:var(--bg-white)}.register__form input:focus{border-color:var(--border-focus);background:var(--bg-white);box-shadow:0 0 0 3px #8b18741a}.input-password-icon-register{position:relative}.input-password-icon-register input{padding-right:3rem}.input-password-icon-register .eye-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:22px;height:22px;cursor:pointer;opacity:.5;transition:opacity var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 12a3 3 0 11-6 0 3 3 0 016 0z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.input-password-icon-register .eye-icon:hover{opacity:.8}.register__input__password{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.terms-of-use{display:flex!important;align-items:center;gap:.75rem;margin:.5rem 0}.terms-of-use label{font-weight:300}.terms-of-use input[type=radio],.terms-of-use input[type=checkbox]{width:18px!important;height:18px!important;padding:0!important;accent-color:var(--primary-purple);cursor:pointer}.terms-of-use label{font-size:.875rem;color:var(--text-muted);cursor:pointer;margin-bottom:0;font-weight:400}.target-message-success,.target-message-error{padding:.875rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;margin-bottom:1rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.target-message-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.target-message-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.register__button{margin-top:.5rem}.register__button .btn__register,.register__button button{width:100%;height:52px;background:linear-gradient(to bottom,#a11176,#8d0e66,#7a0c58);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;font-family:Inter,Arial,Helvetica,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all var(--transition-smooth);box-shadow:0 4px 14px #8b187459;position:relative;overflow:hidden}.register__button button:after{content:"→";font-size:1.1rem;transition:transform var(--transition-smooth)}.register__button button:hover{background:linear-gradient(135deg,var(--primary-purple-dark) 0%,var(--primary-purple) 100%);box-shadow:0 6px 20px #8b187473;transform:translateY(-1px)}.register__button button:hover:after{transform:translate(4px)}.register__button button:active{transform:translateY(0);box-shadow:0 2px 8px #8b18744d}.register__button button:disabled{opacity:.7;cursor:not-allowed;transform:none}.register__link-to-login{text-align:center;margin-top:1.5rem}.register__link-to-login a{font-size:.9rem;color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast);font-weight:300}.register__link-to-login span{font-weight:300}.register__link-to-login a:hover{color:var(--primary-purple)}.login-link-highlight{color:var(--primary-purple)!important;font-weight:600}.register-right-panel{-webkit-user-select:none;user-select:none;background:linear-gradient(to bottom,#6c0c58,#8b0f72,#9f1585);width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;position:relative;overflow:hidden}.shield-icon{position:absolute;top:45%;left:50%;transform:translate(-50%,-120%);width:100px;height:100px;background:#ffffff26;border-radius:20px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shield-icon:before{content:"";width:50px;height:50px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.register-right-panel .title{color:#fff;font-size:2.25rem;font-weight:500;text-align:center;line-height:1.3;letter-spacing:-.02em;position:relative;z-index:1;margin-top:8px}.register-right-panel .subtitle{color:#ffffffd9;font-size:14px;text-align:center;margin-top:0;max-width:320px;line-height:1.6;position:relative;z-index:1}.register__form input[name=name]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 6a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0zM4.501 20.118a7.5 7.5 0 0114.998 0A17.933 17.933 0 0112 21.75c-2.676 0-5.216-.584-7.499-1.632z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:1rem center;background-size:20px}.register__form input[type=email],.register__form input[name=email]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21.75 6.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:1rem center;background-size:20px}.register__form input[name=storeName]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.5 21v-7.5a.75.75 0 01.75-.75h3a.75.75 0 01.75.75V21m-4.5 0H2.36m11.14 0H18m0 0h3.64m-1.39 0V9.349m-16.5 11.65V9.35m0 0a3.001 3.001 0 003.75-.615A2.993 2.993 0 009.75 9.75c.896 0 1.7-.393 2.25-1.016a2.993 2.993 0 002.25 1.016c.896 0 1.7-.393 2.25-1.016a3.001 3.001 0 003.75.614m-16.5 0a3.004 3.004 0 01-.621-4.72L4.318 3.44A1.5 1.5 0 015.378 3h13.243a1.5 1.5 0 011.06.44l1.19 1.189a3 3 0 01-.621 4.72m-13.5 8.65h3.75a.75.75 0 00.75-.75V13.5a.75.75 0 00-.75-.75H6.75a.75.75 0 00-.75.75v3.75c0 .415.336.75.75.75z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:1rem center;background-size:20px}.register__form input[type=password]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16.5 10.5V6.75a4.5 4.5 0 10-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 002.25-2.25v-6.75a2.25 2.25 0 00-2.25-2.25H6.75a2.25 2.25 0 00-2.25 2.25v6.75a2.25 2.25 0 002.25 2.25z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:1rem center;background-size:20px}.register__form input:focus-visible,.register__button button:focus-visible{outline:2px solid var(--primary-purple);outline-offset:2px}.register__button button.loading{pointer-events:none}.register__button button.loading:after{content:"";width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.register__container{padding:3rem 4rem}}@media(max-width:1024px){.register-container--custom{flex-direction:column}.register__container{width:100%;max-width:100%;padding:2rem;order:2}.register-right-panel{width:100%;min-height:280px;padding:2rem;order:1}.register-right-panel .title{font-size:1.75rem;margin-top:8px!important}.register__input__password{grid-template-columns:1fr}}@media(max-width:640px){.register__container{padding:1.5rem}.register__title h1,.register-right-panel .title{font-size:1.5rem}.register__input__password{grid-template-columns:1fr}}.register-main-logo{margin-bottom:14px}.register__form input[name=phone],.register__form input#phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 002.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 01-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 00-1.091-.852H4.5A2.25 2.25 0 002.25 4.5v2.25z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:1rem center;background-size:20px}.page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.page *{transition-timing-function:cubic-bezier(.4,0,.2,1)}.page-header h1{font-size:24px;font-weight:300;color:#1a1d26;margin:0;letter-spacing:-.3px}.page-header p{font-size:14px;color:#64748b;margin:4px 0 0;font-weight:300}.btn-primary{background:linear-gradient(135deg,#952574,#e42aab);color:#fff;border:none;box-shadow:0 2px 8px #95257433}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 14px #9525744d}.stat-card{background:#fff;border-radius:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0;background:var(--gradient)}.stat-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:linear-gradient(135deg,var(--gradient));box-shadow:0 2px 8px var(--shadow-color, rgba(0, 0, 0, .1))}.stat-icon svg{width:24px;height:24px;color:#fff;stroke-width:1.5}.stat-label{font-size:11.5px;color:#8094ae;font-weight:400;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-value{font-size:26px;font-weight:300;color:#1a1a2e;letter-spacing:-.5px}.filters-bar{display:flex;gap:12px;align-items:center;background:#fff;border-radius:14px;padding:16px 20px;margin-bottom:24px;box-shadow:0 1px 3px #00000008;flex-wrap:wrap}.search-input{display:flex;align-items:center;gap:12px;flex:1;min-width:280px;background:#f8fafc;border:2px solid transparent;border-radius:12px;padding:0 16px;transition:all .25s ease}.search-input:focus-within{background:#fff;border-color:#a855f7;box-shadow:0 0 0 3px #a855f714}.filters-bar select:focus,.filters-bar input[type=date]:focus{border-color:#a855f7;box-shadow:0 0 0 4px #a855f71a}.card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eef1f6}.table-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}table th{text-align:left;font-size:11.5px;font-weight:400;color:#64748b;text-transform:uppercase;letter-spacing:1px;padding:12px 20px;background:#fafbfc;border-bottom:1px solid #e2e8f0}table td{padding:14px 20px;font-size:14px;font-weight:300;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}table tr:hover td{background:#00000004}.row-actions button:hover{background:#f1f5f9;color:#64748b;transform:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:11.5px;font-weight:400}.badge:before{content:"";width:6px;height:6px;border-radius:50%}.stock-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}.stock-item-qty{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:12px}.stock-total{padding:18px 20px;background:linear-gradient(135deg,#952574,#e42aab);display:flex;justify-content:space-between;align-items:center}.modal{background:#fff;border-radius:18px;width:100%;max-width:580px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000024;animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1)}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;background:#fff;border-bottom:1px solid #f1f5f9}.modal-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#952574,#e42aab);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #a855f726}.modal-title-group h2{font-size:18px;font-weight:400;color:#c62896;margin:0}.modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}@media(max-width:768px){.page{padding:16px}.page-header{flex-direction:column;align-items:stretch}.page-header .btn{width:100%;justify-content:center}.stats-grid{grid-template-columns:1fr;gap:16px}.filters-bar{flex-direction:column;align-items:stretch}.search-input{min-width:100%}.form-grid,.details-grid{grid-template-columns:1fr}.field.full-width,.detail-item.full-width{grid-column:span 1}.card-header{flex-direction:column;gap:16px;align-items:flex-start}.card-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.cx-modal{overflow:auto!important;max-width:800px!important}.cx-consulta-modal{max-width:720px;max-height:90vh}.cx-consulta-modal .cx-modal-body{padding:28px;overflow-y:auto}.cx-form-grid{display:grid;gap:20px;margin-bottom:28px}.cx-form-grid-2{grid-template-columns:1fr 1fr}.cx-field{display:flex;flex-direction:column;gap:8px}.cx-field label{font-size:13px;font-weight:400;color:#374151;letter-spacing:.2px}.cx-field input,.cx-field select{padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:300;color:#1f2937;background:#fff;outline:none;transition:all .2s ease}.cx-field input::placeholder{color:#9ca3af;font-weight:300}.cx-field input:focus,.cx-field select:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f714}.cx-field input.error,.cx-field select.error{border-color:#ef4444}.cx-field-error{font-size:12px;color:#ef4444;font-weight:400;margin-top:2px}.cx-section{margin-bottom:28px}.cx-section-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cx-section-dot{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#faf5ff;flex-shrink:0}.cx-section-title strong{font-size:15px;font-weight:400;color:#1f2937;display:block}.cx-section-sub{font-size:13px;color:#6b7280;font-weight:300;margin-top:2px}.cx-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;overflow:hidden}.cx-catalog{padding:0}.cx-catalog-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #f9fafb;transition:background .15s ease}.cx-catalog-row:last-of-type{border-bottom:none}.cx-catalog-row:hover{background:#fafbfc}.cx-catalog-left{min-width:0}.cx-catalog-title{font-size:14px;font-weight:400;color:#1f2937;margin-bottom:4px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cx-catalog-title:after{content:attr(data-stock);font-size:12px;font-weight:400;color:#10b981;background:#ecfdf5;padding:3px 8px;border-radius:6px}.cx-catalog-sub{font-size:13px;color:#6b7280;font-weight:300}.cx-stock-badge{font-size:12px;font-weight:400;color:#10b981;background:#ecfdf5;padding:3px 10px;border-radius:6px;margin-left:4px}.cx-catalog-mid{display:flex;align-items:center}.cx-catalog-right{text-align:right;min-width:100px}.cx-catalog-right-label{font-size:11px;color:#9ca3af;font-weight:400;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.cx-catalog-right-value{font-size:15px;font-weight:400;color:#1f2937}.cx-stepper{display:flex;align-items:center;gap:4px;background:#f9fafb;border-radius:10px;padding:4px}.cx-stepper-btn{width:36px;height:36px;border-radius:8px;border:none;background:#fff;color:#6b7280;font-size:18px;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 2px #0000000a}.cx-stepper-btn:hover{background:#f3f4f6;color:#374151}.cx-stepper-btn:active{transform:scale(.95)}.cx-stepper-btn-primary{background:linear-gradient(135deg,#de009a,#950a6aab);color:#fff;box-shadow:0 2px 8px #a855f740}.cx-stepper-btn-primary:hover{background:linear-gradient(135deg,#de009a,#950a6aab);color:#fff}.cx-stepper-value{min-width:50px;text-align:center;font-size:14px;font-weight:400;color:#1f2937;display:flex;align-items:center;justify-content:center;gap:4px}.cx-stepper-value span{color:#9ca3af;font-weight:300}.cx-catalog-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9fafb;border-top:1px solid #f3f4f6}.cx-catalog-footer span{font-size:13px;color:#6b7280;font-weight:400}.cx-catalog-footer strong{font-size:15px;font-weight:400;color:#1f2937}.cx-inline-error{margin-top:10px;padding:10px 14px;background:#fef2f2;border-radius:8px;color:#dc2626;font-size:13px;font-weight:400}.cx-price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.cx-price-card{padding:18px;border-radius:14px;border:1px solid transparent}.cx-price-card-blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.cx-price-card-green{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.cx-price-card-yellow{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.cx-price-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cx-price-top span{font-size:12px;color:#64748b;font-weight:400}.cx-pill{padding:3px 8px;border-radius:6px;background:#0000000f;font-size:11px;font-weight:400;color:#374151}.cx-price-value{font-size:22px;font-weight:300;color:#0f172a;letter-spacing:-.5px}.cx-price-sub{font-size:12px;color:#64748b;font-weight:300;margin-top:6px}.cx-consulta-modal .cx-modal-footer{padding:20px 28px;background:#fff;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}@media(max-width:640px){.cx-consulta-modal{max-width:100%;margin:12px;max-height:calc(100vh - 24px)}.cx-form-grid-2{grid-template-columns:1fr}.cx-catalog-row{grid-template-columns:1fr;gap:12px}.cx-catalog-mid{justify-content:flex-start}.cx-catalog-right{text-align:left;display:flex;align-items:center;gap:8px}.cx-catalog-right-label{margin-bottom:0}.cx-price-cards{grid-template-columns:1fr}.cx-consulta-modal .cx-modal-footer{flex-direction:column;gap:12px}.cx-consulta-modal .cx-modal-footer .cx-btn{width:100%;justify-content:center}}.rating-face{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11;border:solid 1px #121212;border-radius:10px;padding:32px;background-color:#fff}.rating-face .rating-face-header .rating-header .rating-title{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:300;font-size:22px}.rating-face .rating-face-header .rating-header .rating-small{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:300;font-size:12px}@media(max-width:768px){.cx-page--clinic-page-consult{padding:0!important;margin-bottom:0!important}}.cx-badge-type{background:#ede9fe;color:#cd3d98;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:400;background:linear-gradient(135deg,#952574,#e42aab)}.cx-amount-profit{color:#eb4d4b;font-weight:400}.cx-products-label{font-size:13px;color:#475569;max-width:320px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-dropdown-menu{position:absolute;top:100%;right:0;z-index:50;min-width:220px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f,0 1px 4px #0000000f;border:1px solid rgba(0,0,0,.06);padding:6px;animation:cx-dropdown-in .15s ease-out}.cx-dropdown-header{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:6px 10px 4px}.cx-dropdown-item-active:hover{background:#dcfce7}.cx-credit-card:before{content:"";display:table;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_161_3)'%3E%3Cpath d='M17.5 3.33337H2.49998C1.57951 3.33337 0.833313 4.07957 0.833313 5.00004V15C0.833313 15.9205 1.57951 16.6667 2.49998 16.6667H17.5C18.4205 16.6667 19.1666 15.9205 19.1666 15V5.00004C19.1666 4.07957 18.4205 3.33337 17.5 3.33337Z' stroke='%23BE185D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.833313 8.33337H19.1666' stroke='%23BE185D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_161_3'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}.cx-continue-card:before{content:"";display:table;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_161_6)'%3E%3Cpath d='M19.1667 3.33337V8.33337H14.1667' stroke='%23BE185D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.833313 16.6666V11.6666H5.83331' stroke='%23BE185D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.92498 7.49998C3.34762 6.30564 4.06592 5.23782 5.01287 4.39616C5.95981 3.55451 7.10453 2.96645 8.34022 2.68686C9.5759 2.40727 10.8623 2.44527 12.0793 2.79729C13.2963 3.14932 14.4044 3.80391 15.3 4.69998L19.1666 8.33332M0.833313 11.6666L4.69998 15.3C5.5956 16.1961 6.70362 16.8506 7.92065 17.2027C9.13768 17.5547 10.4241 17.5927 11.6597 17.3131C12.8954 17.0335 14.0401 16.4455 14.9871 15.6038C15.934 14.7621 16.6523 13.6943 17.075 12.5' stroke='%23BE185D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_161_6'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}.cx-dropdown-text{display:flex;flex-direction:column;flex:1;min-width:0}.cx-dropdown-label{font-size:13px;font-weight:400;color:#1e293b;line-height:1.3}.cx-dropdown-desc{font-size:11px;color:#868686!important;line-height:1.3}.cx-dropdown-check{color:#16a34a;font-weight:400;font-size:14px;flex-shrink:0}.cx-badge-muted{background:#f1f5f9;color:#64748b}.cx-badge-type{background:#f3f0ff;color:#cd3d98;font-size:11px;padding:3px 9px;border-radius:8px;font-weight:400}.cx-amount-profit{color:#16a34a!important;font-weight:300}.cx-products-label{font-size:12.5px;color:#475569;max-width:320px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.cx-products-label{font-size:11px}}.cx-dropdown-wrap{position:relative;display:inline-flex}.cx-dropdown-menu{overflow:auto;height:300px;position:absolute;top:100%;right:0;z-index:50;min-width:240px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f,0 1px 4px #0000000f;border:1px solid rgba(0,0,0,.06);padding:6px;animation:cx-dropdown-in .15s ease-out}@keyframes cx-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cx-dropdown-header{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:#8094ae;padding:8px 10px 4px}.cx-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s;text-align:left}.cx-dropdown-item:hover{background:#f8fafc}.cx-dropdown-item-active{background:#f0fdf4}.cx-dropdown-emoji{font-size:16px;flex-shrink:0;width:22px;text-align:center}.cx-dropdown-text{display:flex;flex-direction:column;flex:1}.cx-dropdown-label{font-size:13px;font-weight:400;color:#1e293b;letter-spacing:.01em;font-family:Inter,Arial,Helvetica,sans-serif}.cx-dropdown-desc{font-size:11px;color:#94a3b8;letter-spacing:.01em;font-family:Inter,Arial,Helvetica,sans-serif}.cx-dropdown-check{color:#16a34a;font-weight:300;font-size:14px}.cx-btn-danger{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;display:inline-flex;align-items:center;gap:6px}.cx-btn-danger:hover{background:#fecaca}.cx-btn-sm{padding:4px 10px;font-size:12px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.cx-btn-success{background:#16a34a;color:#fff;border:none;font-weight:400}.cx-btn-success:hover{background:#15803d}.cx-btn-success:disabled{opacity:.5;cursor:not-allowed}.cx-btn-outline-danger{background:transparent;color:#dc2626;border:1px solid #fca5a5}.cx-btn-outline-danger:hover{background:#fee2e2}.cx-payment-summary{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:20px;border:1px solid #e2e8f0}.cx-payment-summary-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px}.cx-payment-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.cx-payment-stat-label{font-size:11px;color:#8094ae;font-weight:300;text-transform:uppercase;letter-spacing:.05em}.cx-payment-stat-value{font-size:18px;font-weight:300;color:#1e293b}.cx-payment-progress-wrap{display:flex;align-items:center;gap:10px}.cx-payment-progress-bar{flex:1;height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden}.cx-payment-progress-fill{height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:10px;transition:width .4s ease}.cx-payment-progress-text{font-size:12px;font-weight:400;color:#64748b;white-space:nowrap}.cx-payment-schedule{display:flex;flex-direction:column;gap:6px}.cx-payment-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;transition:all .15s}.cx-payment-row:hover{border-color:#cbd5e1}.cx-payment-row-paid{background:#f0fdf4;border-color:#bbf7d0}.cx-payment-row-left{display:flex;align-items:center;gap:10px}.cx-payment-row-icon{width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:400;flex-shrink:0}.cx-payment-row-icon-paid{background:#dcfce7;color:#16a34a}.cx-payment-row-icon svg{width:18px;height:18px}.cx-payment-row-title{font-size:13px;font-weight:400;color:#1e293b}.cx-payment-row-sub{font-size:11px;color:#94a3b8}.cx-payment-row-right{display:flex;align-items:center;gap:10px}.cx-payment-row-amount{font-size:14px;font-weight:300;color:#1e293b}.cx-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.cx-header>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.cx-header>div:last-child button{padding:10px 22px;font-size:13.5px;font-weight:400;font-family:inherit;border:1.5px solid #e42aab;border-radius:10px;background:linear-gradient(135deg,#a0306e,#d63fa0);color:#fff;cursor:pointer;position:relative;overflow:hidden;transition:all .25s ease;white-space:nowrap}.cx-header>div:last-child button:active{background-color:#871964}.cx-header>div:last-child a{padding:10px 22px;font-size:13.5px;font-weight:400;font-family:inherit;border:1.5px solid #e42aab;border-radius:10px;background:linear-gradient(135deg,#a0306e,#d63fa0);color:#fff;cursor:pointer;position:relative;overflow:hidden;transition:all .25s ease;white-space:nowrap;text-decoration:none}.face-link{display:flex;align-items:center;column-gap:8px}.face-link:before{content:"";display:table;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 15.75V14.25C15 13.4544 14.6839 12.6913 14.1213 12.1287C13.5587 11.5661 12.7956 11.25 12 11.25H6C5.20435 11.25 4.44129 11.5661 3.87868 12.1287C3.31607 12.6913 3 13.4544 3 14.25V15.75' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 8.25C10.6569 8.25 12 6.90685 12 5.25C12 3.59315 10.6569 2.25 9 2.25C7.34315 2.25 6 3.59315 6 5.25C6 6.90685 7.34315 8.25 9 8.25Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.cx-header>div:last-child a:active{background-color:#871964}.cx-mt-6{margin-top:6px}.cx-mt-8{margin-top:8px}.cx-mt-10{margin-top:10px}.cx-mt-12{margin-top:12px}.cx-mt-14{margin-top:14px}.cx-mt-16{margin-top:16px}.cx-mb-8{margin-bottom:8px}.cx-mb-10{margin-bottom:10px}.cx-pt-4{padding-top:4px}.cx-pt-6{padding-top:6px}.cx-flex-1{flex:1}.cx-text-right{text-align:right}.cx-text-left{text-align:left}.cx-badges-wrap{display:flex;flex-wrap:wrap;gap:6px}.cx-flex-center-8{display:flex;align-items:center;gap:8px}.cx-flex-center-12{display:flex;align-items:center;gap:12px}.cx-flex-col-gap6{display:flex;flex-direction:column;gap:6px}.cx-card-p12,.cx-pad-12{padding:12px}.cx-empty-p10{padding:10px}.cx-empty-p12{padding:12px}.cx-empty-p16{padding:16px}.cx-empty-p32{padding:32px}.cx-color-danger{color:#ef4444}.cx-color-success{color:#16a34a}.cx-strikethrough{text-decoration:line-through}.cx-row-service{align-items:flex-start;gap:12px;margin-bottom:10px}.cx-resource-tag{margin-right:10px}.cx-field-w120{width:120px}.cx-divider-my12{margin:12px 0}.cx-price-big{font-size:20px;font-weight:400;margin-top:4px}.cx-detail-value--green{color:#16a34a}.cx-detail-value--purple{color:#7c3aed}.cx-section-title--spread{justify-content:space-between}.cx-btn-print-orcamento{padding:6px 14px;background:#a90066;color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:5px;flex-shrink:0}.cx-summary-card{background:linear-gradient(135deg,#fdf0f8,#f5f3ff);border:1px solid #f0d0e8;border-radius:14px;padding:16px 18px;margin-bottom:16px}.cx-summary-card__header{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.cx-summary-card__status-desc{font-size:12px;color:#64748b;font-weight:400;margin-left:auto}.cx-summary-card__values{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-bottom:12px}.cx-summary-value__label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.cx-summary-value__amount{font-weight:400;display:block}.cx-summary-value__amount--main{font-size:20px;color:#a90066;font-weight:300}.cx-summary-value__amount--profit{font-size:20px;color:#16a34a;font-weight:300}.cx-summary-value__amount--cost{font-size:15px;color:#475569;font-weight:300}.cx-summary-value__amount--installment{font-size:15px;color:#7c3aed;font-weight:300}.cx-summary-value__installment-sub{font-size:11px;color:#94a3b8;margin-left:5px}.cx-pay-status{border-top:1px solid #f0d0e8;padding-top:10px;font-size:13px;font-weight:400}.cx-proc-card{margin-bottom:14px;border:1px solid #f0f0f0;border-radius:10px;overflow:hidden}.cx-proc-header{background:#fafafa;padding:8px 12px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cx-proc-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.cx-proc-name{font-size:13px;color:#222}.cx-proc-unit-badge{font-size:10px;background:#f5f3ff;color:#7c3aed;border-radius:5px;padding:2px 7px;font-weight:400}.cx-proc-views{font-size:10px;color:#aaa}.cx-proc-dose-label{font-size:10px;color:#888}.cx-proc-dose-value{color:#7c3aed;font-size:13px}.cx-proc-table{width:100%;border-collapse:collapse;font-size:12px}.cx-proc-table__head-row{background:#f8f7ff}.cx-proc-th{padding:5px 8px;font-weight:400;font-size:10px;color:#888;text-transform:uppercase}.cx-proc-th--left{padding:5px 12px;text-align:left}.cx-proc-th--center{text-align:center}.cx-proc-th--right{padding:5px 12px;text-align:right}.cx-proc-tr{border-top:1px solid #f0f0f0;background:transparent}.cx-proc-tr--active{background:#fdf8fc}.cx-proc-td{padding:5px 8px}.cx-proc-td--region{padding:5px 12px;color:#444}.cx-proc-td--center{text-align:center;color:#666}.cx-proc-td--dose{text-align:center;color:#7c3aed;font-weight:400}.cx-proc-td--dose-active{font-weight:400}.cx-proc-td--right{padding:5px 12px;text-align:right;color:#ccc;font-weight:400}.cx-proc-td--value-active{color:#a90066;font-weight:400}.cx-proc-footer{padding:10px 12px;background:#fdf0f8;border-top:1px solid #f0d0e8}.cx-proc-footer__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.cx-proc-footer__meta{display:flex;gap:16px;font-size:11px;color:#888;flex-wrap:wrap}.cx-proc-footer__original{text-align:right;font-size:11px;color:#888}.cx-proc-footer__final{color:#a90066;font-size:15px}.cx-disc-row{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cx-disc-label{font-size:11px;color:#888;flex-shrink:0}.cx-disc-btns{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.cx-disc-btn{padding:3px 8px;border-radius:5px;border:1.5px solid #e0e0e0;background:#fff;color:#666;font-weight:400;font-size:11px;cursor:pointer}.cx-disc-btn--active{border-color:#a90066;background:#fdf0f8;color:#a90066;font-weight:400}.cx-disc-btn--global{border-color:#e0e0e0;background:#fff;color:#666}.cx-disc-btn--global-active{border-color:#7c3aed;background:#f5f3ff;color:#7c3aed;font-weight:400}.cx-disc-input{width:70px;padding:3px 6px;border:1.5px solid #e0e0e0;border-radius:5px;font-size:11px;outline:none}.cx-global-disc-box{margin-top:8px;padding:12px 14px;background:#f8f7ff;border-radius:10px;border:1px solid #e8e8e8}.cx-global-disc-title{font-size:12px;font-weight:400;color:#555;margin-bottom:8px}.cx-total-box{margin-top:8px;padding:12px 14px;background:#1e1b4b;border-radius:10px}.cx-total-box__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.cx-total-box__meta{font-size:12px;color:#a5b4fc}.cx-total-box__cost-row{margin-top:2px}.cx-total-box__discount,.cx-total-box__cost{color:#fca5a5}.cx-total-box__profit{color:#86efac}.cx-total-box__label{font-size:10px;color:#a5b4fc;margin-bottom:2px}.cx-total-box__value{color:#fff;font-size:20px}.cx-save-row{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.cx-save-msg{font-size:12px}.cx-save-msg--ok{color:#86efac}.cx-save-msg--error{color:#fca5a5}.cx-btn-save-discount{padding:8px 18px;background:#a90066;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:400;cursor:pointer}.cx-btn-save-discount--saving{background:#555;cursor:not-allowed}.cx-payment-empty{text-align:center;padding:32px 16px}.cx-payment-empty__icon{color:#94a3b8;margin-bottom:12px}.cx-payment-empty__title{font-size:15px;color:#475569;margin-bottom:4px}.cx-payment-empty__sub{font-size:13px;color:#94a3b8;margin-bottom:20px}.cx-btn-init-payment{padding:10px 24px;font-size:14px}.cx-payment-quitado{text-align:center;padding:28px 16px}.cx-payment-quitado__icon{font-size:56px;margin-bottom:8px}.cx-payment-quitado__title{font-size:18px;font-weight:400;color:#16a34a;margin-bottom:4px}.cx-payment-quitado__sub{font-size:14px;color:#64748b;margin-bottom:16px}.cx-payment-quitado__total-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:12px 24px;display:inline-block;margin-bottom:20px}.cx-payment-quitado__total-label{font-size:12px;color:#16a34a;font-weight:400;margin-bottom:2px}.cx-payment-quitado__total-value{font-size:22px;font-weight:400;color:#16a34a}.cx-payment-hist-title{font-size:12px;font-weight:400;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.cx-payment-hist-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-radius:8px;margin-bottom:6px;border:1px solid #e2e8f0}.cx-payment-hist-row__name{font-size:13px;font-weight:400;color:#334155}.cx-payment-hist-row__meta{font-size:11px;color:#94a3b8}.cx-payment-hist-row__amount{font-size:14px;color:#16a34a}.cx-payment-stat-value--paid{color:#16a34a}.cx-payment-stat-value--due{color:#dc2626}.cx-payment-method-wrap{margin-bottom:16px}.cx-payment-method-label{font-size:13px;font-weight:400;color:#475569;margin-bottom:4px;display:block}.cx-payment-method-select{padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;font-size:13px}.cx-status-quitado{display:inline-flex;align-items:center;gap:5px;color:#16a34a;font-weight:400;font-size:13px}.cx-amount--due{color:#dc2626!important;font-weight:300!important;font-family:Inter,Arial,Helvetica,sans-serif}.cx-sig-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cx-sig-label{margin-bottom:6px;font-weight:400}.cx-sig-img{width:100%;max-height:140px;object-fit:contain;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fafafa}.cx-sig-date{font-size:11px;margin-top:4px}.cx-summary-value__label,.cx-summary-value__installment-sub{color:#53565a}.cx-summary-card .cx-summary-card__header .cx-summary-card__header--1{width:50%}.cx-summary-card .cx-summary-card__header .cx-summary-card__header--2{width:50%;margin-left:unset!important}.cx-summary-card .cx-summary-card__header .cx-badge{padding-left:0}.cx-summary-card .cx-summary-card__status-desc{margin-left:unset!important}.cx-summary-card__values{display:flex;align-items:center}.cx-summary-card__values .cx-summary-card__values--item{flex-direction:column;display:flex;row-gap:12px;width:50%}.cx-page-nav{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #f0d0e8;border-radius:14px;padding:6px;width:fit-content;box-shadow:0 1px 4px #a900660f}@media(max-width:768px){.cx-page-nav{width:100%}}@media(max-width:768px){.letter-cut{display:none}}.cx-page-nav__tab{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:10px;font-size:13.5px;font-weight:400;font-family:inherit;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .18s;text-decoration:none;white-space:nowrap}@media(max-width:768px){.cx-page-nav__tab{font-size:10px;width:33%;justify-content:center;align-items:center;display:flex;text-align:center;margin:auto}}.cx-page-nav__tab svg{flex-shrink:0}.cx-page-nav__tab:hover{background:#fdf0f8;color:#a90066}.cx-page-nav__tab--active{background:linear-gradient(135deg,#a0306e,#d63fa0);color:#fff;box-shadow:0 2px 8px #a900662e}.cx-page-nav__tab--active:hover{background:linear-gradient(135deg,#8a2a68,#c23890);color:#fff}.cx-page-nav__tab--link:before{display:none}.cx-gallery-page{display:flex;flex-direction:column;gap:16px;min-height:60vh}.cx-gallery-topbar{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 16px;box-shadow:0 1px 4px #0000000a}@media(max-width:768px){.cx-gallery-topbar{display:none}}.cx-gallery-topbar__search{display:flex;align-items:center;gap:10px;flex:1;color:#94a3b8}.cx-gallery-topbar__input{flex:1;border:none;outline:none;font-size:15px;font-family:inherit;color:#1e293b;background:transparent}.cx-gallery-topbar__input::placeholder{color:#94a3b8}.cx-gallery-topbar__print{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#a0306e,#d63fa0);color:#fff;font-size:13.5px;font-weight:400;font-family:inherit;cursor:pointer;transition:all .18s;white-space:nowrap}.cx-gallery-topbar__print:hover{background:linear-gradient(135deg,#8a2a68,#c23890)}.cx-gallery-layout{display:flex;align-items:flex-start;min-height:500px;column-gap:25px}@media(max-width:768px){.cx-gallery-layout{display:flex!important;flex-direction:column}}.cx-gallery-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000a;width:30%}@media(max-width:768px){.cx-gallery-sidebar{display:none}}.cx-gallery-sidebar__header{padding:14px 16px;font-size:13px;font-weight:400;color:#475569;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #f1f5f9;background:#fafafa}.cx-gallery-sidebar__empty{padding:32px 16px;text-align:center;font-size:13px;color:#94a3b8}.cx-gallery-sidebar__list{list-style:none;margin:0;padding:6px 0 8px;max-height:calc(100vh - 320px);overflow-y:auto}.cx-gallery-sidebar__list::-webkit-scrollbar{width:4px}.cx-gallery-sidebar__list::-webkit-scrollbar-track{background:#f8fafc}.cx-gallery-sidebar__list::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}@media(min-width:768px){.cx-gallery-sidebar--mobile{display:none}}.cx-gallery-sidebar--mobile{background:#fff;border:1px solid #e2e8f0;border-bottom-right-radius:14px;border-bottom-left-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000a;width:100%;transform:translateY(-110%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .35s ease,visibility 0s linear .5s;will-change:transform,opacity}.cx-gallery-sidebar--mobile.cx-gallery-sidebar--mobile-active--dropdown{transform:translateY(28px);opacity:1;visibility:visible;pointer-events:auto;transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .35s ease,visibility 0s}.cx-gallery-sidebar--mobile.cx-gallery-sidebar--mobile-active--dropdown .cx-gallery-sidebar__header{display:flex;justify-content:space-between;align-items:center}.cx-gallery-sidebar--mobile.cx-gallery-sidebar--mobile-active--dropdown .cx-gallery-sidebar__header .cx-gallery-sidebar__closed-icon:before{content:"";display:table;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.cx-gallery-sidebar--mobile{background-color:#fff;position:fixed;z-index:8;left:0;top:0;width:100%;border:1px solid #f3f4f6;box-shadow:1px 1px 3px #0006;padding:22px 18px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.cx-gallery-sidebar--mobile .cx-gallery-topbar__search{border:solid 1px #e2e8f0;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:8px;margin-bottom:10px}.cx-gallery-sidebar--mobile .cx-gallery-topbar__search input{font-size:13px;flex:1;border:none;outline:none;background:transparent;font-family:inherit}@media(max-width:768px){.cx-gallery-sidebar---cx--gap{padding-left:8px!important;padding-right:8px!important;padding-bottom:0;padding-top:8px}}@media(max-width:768px){.cx-gallery-sidebar__header{background-color:transparent;margin-top:16px}}@media(min-width:768px){.cx-gallery-sidebar--mobile--timeline{display:none!important}}.cx-gallery-sidebar--mobile--timeline{display:flex;justify-content:center;margin:auto}.cx-gallery-sidebar--mobile--timeline .button{background:#fdf0f8;border:1px solid #f0d0e8;border-radius:24px;outline:none;padding:10px 20px;color:#a90066;cursor:pointer;font-size:13px;font-family:inherit;transition:all .18s;display:flex;align-items:center;column-gap:6px}.cx-gallery-sidebar--mobile--timeline .button:hover{background:#fce7f3;border-color:#a900664d}.cx-gallery-sidebar--mobile--timeline .button:before{content:"";display:table;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.89847 8.71164L8.33333 7.80731V4.66671C8.33333 4.48263 8.18407 4.33337 8 4.33337C7.81593 4.33337 7.66667 4.48263 7.66667 4.66671V8.00004C7.66673 8.11904 7.7302 8.22897 7.83333 8.28844L9.56513 9.28844C9.61573 9.31791 9.6732 9.33344 9.7318 9.33337C9.85067 9.33331 9.96047 9.26991 10.02 9.16697C10.1122 9.00771 10.0578 8.80377 9.89847 8.71164ZM8 1.33337C4.31811 1.33337 1.33333 4.31815 1.33333 8.00004C1.33333 11.6819 4.31811 14.6667 8 14.6667C11.6801 14.6624 14.6623 11.6801 14.6667 8.00004C14.6667 4.31815 11.6819 1.33337 8 1.33337ZM8 14C4.68628 14 2 11.3138 2 8.00004C2 4.68632 4.68628 2.00004 8 2.00004C11.3122 2.00366 13.9964 4.68783 14 8.00004C14 11.3138 11.3137 14 8 14Z' fill='%23a90066'/%3E%3C/svg%3E")}.cx-gallery-patient{display:flex;align-items:center;gap:12px;padding:10px;cursor:pointer;border-radius:12px;border:1px solid transparent;margin:2px 6px;transition:background .18s,border-color .18s,box-shadow .18s}.cx-gallery-patient:last-child{border-bottom:none}.cx-gallery-patient:hover{background:#fdf8fc;border-color:#f0d0e8}.cx-gallery-patient--active{background:linear-gradient(135deg,#fdf0f8,#f5f0ff);border:1px solid rgba(169,0,102,.2);box-shadow:0 2px 10px #a9006614}.cx-gallery-patient--active .cx-gallery-patient__name{color:#a90066;font-weight:500}.cx-gallery-patient__avatar{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;flex-shrink:0;box-shadow:0 2px 6px #00000014}.cx-gallery-patient__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cx-gallery-patient__name{font-size:13.5px;font-weight:400;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-gallery-patient__meta{font-size:11.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-gallery-patient__badges{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.cx-gallery-patient__badge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:400;background:#f1f5f9;color:#475569}.cx-gallery-patient__badge--photo{background:#fce7f3;color:#be185d}.cx-gallery-patient__arrow{color:#cbd5e1;flex-shrink:0;transition:color .15s}.cx-gallery-patient:hover .cx-gallery-patient__arrow,.cx-gallery-patient--active .cx-gallery-patient__arrow{color:#a90066}.cx-gallery-main{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000a;min-height:500px;width:70%}@media(max-width:768px){.cx-gallery-main{width:100%;margin-top:22px}}.cx-gallery-main__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:400px;color:#94a3b8;text-align:center;padding:48px 24px}.cx-gallery-main__empty svg{opacity:.3;color:#a90066}.cx-gallery-main__empty p{font-size:15px;font-weight:400;color:#475569;margin:0}.cx-gallery-main__empty span{font-size:13px;color:#94a3b8}.cx-gallery-timeline{padding:24px;display:flex;flex-direction:column;gap:0}@media(max-width:768px){.cx-gallery-timeline{padding-left:11px;padding-right:11px}}.cx-gallery-timeline__patient-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #f1f5f9;margin-bottom:20px}.cx-gallery-timeline__patient-avatar{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.cx-gallery-timeline__patient-name{font-size:20px;font-weight:400;color:#1e293b;margin:0 0 4px}.cx-gallery-timeline__patient-meta{display:flex;flex-wrap:wrap;gap:12px}.cx-gallery-timeline__patient-meta span{font-size:13px;color:#64748b}.cx-gallery-timeline__title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#a90066;background:#fdf0f8;border:1px solid #f0d0e8;border-radius:24px;padding:7px 16px;margin-bottom:24px;width:fit-content}.cx-gallery-timeline__title svg{color:#a90066;width:15px;height:15px}.cx-gallery-timeline__entry{position:relative;padding-left:24px;padding-bottom:8px}.cx-gallery-timeline__entry:before{content:"";position:absolute;left:0;top:8px;width:13px;height:13px;border-radius:50%;background:#a90066;border:3px solid #fff;box-shadow:0 0 0 2px #f0d0e8;z-index:1}.cx-gallery-timeline__connector{position:absolute;left:5px;top:20px;bottom:-8px;width:2px;background:linear-gradient(to bottom,#f0d0e8,#e2e8f0)}.cx-gallery-timeline__entry-header{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fdf8fc,#fdf0f8);border:1px solid #f0d0e8;border-radius:14px 14px 0 0;padding:13px 16px}.cx-gallery-timeline__entry-left{display:flex;align-items:center;gap:10px}.cx-gallery-timeline__entry-title{font-size:14px;font-weight:500;color:#1e293b}.cx-gallery-timeline__entry-session{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;background:#f1f5f9;font-size:11.5px;font-weight:400;color:#64748b}.cx-gallery-timeline__entry-right{display:flex;align-items:center;gap:8px}.cx-gallery-timeline__photo-count{display:inline-flex;align-items:center;padding:3px 12px;border-radius:20px;background:#fce7f3;font-size:12px;font-weight:400;color:#a90066}.cx-gallery-timeline__entry-date{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border-left:1px solid #f0d0e8;border-right:1px solid #f0d0e8;font-size:12.5px;color:#64748b}.cx-gallery-timeline__entry-date svg{color:#a90066;flex-shrink:0}.cx-gallery-timeline__photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:12px 16px 16px;background:#fff;border:1px solid #f0d0e8;border-top:none;border-radius:0 0 14px 14px;margin-bottom:20px}@media(max-width:480px){.cx-gallery-timeline__photos{grid-template-columns:repeat(2,1fr)}}.cx-gallery-timeline__photo{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;background:#f1f5f9}.cx-gallery-timeline__photo:hover .cx-gallery-timeline__photo-img{transform:scale(1.05)}.cx-gallery-timeline__photo-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.cx-gallery-timeline__photo-tag{position:absolute;bottom:6px;left:6px;padding:3px 9px;border-radius:20px;font-size:10px;font-weight:500;text-transform:capitalize;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-shadow:none}.cx-gallery-timeline__photo-tag--antes{background:#1d4ed8d1}.cx-gallery-timeline__photo-tag--durante{background:#b45309d1}.cx-gallery-timeline__photo-tag--depois{background:#15803dd1}.cx-gallery-timeline__photo-tag--extra{background:#475569c7}.cx-gallery-timeline__photo-tag--frente{background:#6d28d9d1}.cx-gallery-timeline__no-photos{padding:16px;text-align:center;font-size:13px;color:#94a3b8;background:#fff;border:1px solid #f0d0e8;border-top:none;border-radius:0 0 14px 14px;margin-bottom:20px}.cx-glightbox{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cx-glightbox__box{position:relative;display:flex;align-items:center;gap:12px;max-width:900px;width:100%}.cx-glightbox__content{flex:1;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.cx-glightbox__img{max-height:70vh;max-width:100%;border-radius:12px;object-fit:contain;box-shadow:0 8px 40px #00000080}.cx-glightbox__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:center}.cx-glightbox__note{font-size:13px;color:#ffffffbf;font-style:italic}.cx-glightbox__counter{font-size:12px;color:#ffffff73}.cx-glightbox__close{position:absolute;top:-16px;right:-16px;width:36px;height:36px;border-radius:50%;background:#ffffff26;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:background .15s}.cx-glightbox__close:hover{background:#ffffff47}.cx-glightbox__nav{width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s;line-height:1}.cx-glightbox__nav:hover:not(:disabled){background:#ffffff40}.cx-glightbox__nav:disabled{opacity:.25;cursor:not-allowed}@media print{.cx-stats,.cx-page-nav,.cx-gallery-topbar,.cx-gallery-sidebar,.cx-glightbox{display:none!important}.cx-gallery-layout{display:block}.cx-gallery-main{border:none;box-shadow:none}.cx-gallery-timeline{padding:0}.cx-gallery-timeline__photos{grid-template-columns:repeat(3,1fr)}.cx-gallery-timeline__photo-img{border-radius:6px}.cx-gallery-timeline__patient-header{margin-bottom:24px;padding-bottom:12px}.cx-gallery-timeline__entry:before{display:none}.cx-gallery-timeline__connector{display:none}}.cx-gallery-timeline__entry:before{display:none}.cx-gallery-timeline__entry{padding-left:0!important}.cx-session-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:10.5px;font-weight:400;letter-spacing:.02em;background:linear-gradient(135deg,#f3e8ff,#ede9fe);color:#6d28d9;border:1px solid #ddd6fe;white-space:nowrap}.cx-session-badge--muted{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.cx-series-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:400;background:linear-gradient(135deg,#fce7f3,#fdf0f8);color:#be185d;border:1px solid #fbcfe8;white-space:nowrap}.cx-table-row--parent{background:#fdfaff}.cx-table-row--parent:hover{background:#f9f0ff}.cx-table-row--sub{background:#fafcff}.cx-table-row--sub td{padding-top:8px;padding-bottom:8px}.cx-table-row--sub:hover{background:#f0f6ff}.cx-table-row--sub .cx-client-name{font-size:13px;color:#475569}@media(max-width:768px){.cx-table-row--sub .cx-client-name{font-size:12px}}.cx-expand-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0;transition:all .15s}.cx-expand-btn svg{transition:transform .2s}.cx-expand-btn:hover{border-color:#a90066;color:#a90066;background:#fdf0f8}.cx-expand-btn--open svg{transform:rotate(90deg)}.cx-sub-indent{display:flex;align-items:center;width:22px;flex-shrink:0;padding-left:8px}.cx-sub-line{width:2px;height:32px;background:linear-gradient(to bottom,#ddd6fe,#e9d5ff);border-radius:2px}.cx-dropdown-item--continue{background:linear-gradient(135deg,#fdf0f8,#f5f0ff)!important}.cx-dropdown-item--continue .cx-dropdown-label{color:#7c3aed!important}.cx-continuation-modal{max-width:520px;width:100%;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.cx-modal-icon--purple{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9;border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cx-continuation-body{padding:0 24px 4px;display:flex;flex-direction:column;gap:0;overflow-y:auto}.cx-continuation-body::-webkit-scrollbar{width:4px}.cx-continuation-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.cx-cont-ref{padding:16px 0 12px;border-bottom:1px solid #f1f5f9}.cx-cont-ref__label{font-size:10.5px;font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 8px}.cx-cont-ref__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.cx-cont-ref__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cx-cont-ref__title{font-size:14px;font-weight:400;color:#1e293b}.cx-cont-ref__meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.cx-cont-ref__meta svg{color:#94a3b8}.cx-cont-ref__price{margin-left:4px;font-weight:400;color:#16a34a}.cx-cont-section{padding:14px 0;border-bottom:1px solid #f1f5f9}.cx-cont-section:last-child{border-bottom:none}.cx-cont-section__label{font-size:12px;font-weight:400;color:#334155;margin:0 0 10px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cx-cont-section__sub{font-size:11px;font-weight:400;color:#94a3b8}.cx-cont-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cx-continuation-field{display:flex;flex-direction:column;gap:5px}.cx-continuation-field label{font-size:11px;font-weight:400;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.cx-continuation-input{padding:9px 11px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:14px;font-family:inherit;color:#1e293b;background:#fafafa;outline:none;transition:border-color .15s,background .15s}.cx-continuation-input:focus{border-color:#a90066;background:#fff}.cx-cont-no-products{font-size:12.5px;color:#94a3b8;font-style:italic;margin:0 0 8px}.cx-cont-product-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed #f1f5f9}.cx-cont-product-row:last-of-type{border-bottom:none}.cx-cont-product-name{flex:1;padding:7px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;font-family:inherit;color:#1e293b;background:#fafafa;outline:none;min-width:0}.cx-cont-product-name:focus{border-color:#a90066;background:#fff}.cx-cont-qty-group{display:flex;align-items:center;gap:2px;flex-shrink:0}.cx-cont-qty-btn{width:26px;height:28px;border-radius:6px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:15px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;font-family:inherit}.cx-cont-qty-btn:hover{border-color:#a90066;color:#a90066;background:#fdf0f8}.cx-cont-qty-input{width:48px;padding:5px 4px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:13px;font-family:inherit;color:#1e293b;background:#fafafa;text-align:center;outline:none}.cx-cont-qty-input:focus{border-color:#a90066}.cx-cont-qty-input--sm{width:54px}.cx-cont-qty-input::-webkit-outer-spin-button,.cx-cont-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.cx-cont-remove{width:26px;height:26px;border-radius:6px;border:1px solid #fee2e2;background:#fff;color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .12s}.cx-cont-remove:hover{background:#fee2e2}.cx-cont-add-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0}.cx-cont-add-btn{padding:7px 14px;border-radius:8px;border:1.5px solid #a90066;background:transparent;color:#a90066;font-size:12.5px;font-weight:400;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.cx-cont-add-btn:hover:not(:disabled){background:#fdf0f8}.cx-cont-add-btn:disabled{opacity:.4;cursor:not-allowed}.cx-cont-value-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cx-cont-value-prefix{font-size:15px;font-weight:400;color:#475569}.cx-cont-value-input{width:140px;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:15px;font-family:inherit;color:#1e293b;background:#fafafa;outline:none;transition:border-color .15s}.cx-cont-value-input:focus{border-color:#a90066;background:#fff}.cx-cont-value-input::-webkit-outer-spin-button,.cx-cont-value-input::-webkit-inner-spin-button{-webkit-appearance:none}.cx-cont-copy-btn{padding:7px 14px;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px;font-weight:400;font-family:inherit;cursor:pointer;transition:all .15s}.cx-cont-copy-btn:hover{border-color:#a90066;color:#a90066;background:#fdf0f8}.cx-continuation-textarea{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:13.5px;font-family:inherit;color:#1e293b;background:#fafafa;outline:none;resize:vertical;min-height:72px;box-sizing:border-box;transition:border-color .15s}.cx-continuation-textarea::placeholder{color:#94a3b8}.cx-continuation-textarea:focus{border-color:#a90066;background:#fff}.cx-continuation-optional{font-weight:400;color:#94a3b8;font-size:11px}.cx-continuation-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f1f5f9;background:#fafafa;flex-shrink:0}.cx-btn-ghost{padding:9px 20px;border-radius:10px;border:1.5px solid #e2e8f0;background:transparent;color:#64748b;font-size:14px;font-weight:400;font-family:inherit;cursor:pointer;transition:all .15s}.cx-btn-ghost:hover{background:#f1f5f9;border-color:#cbd5e1}.cx-btn-continuation{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;border-radius:10px;border:none;background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff;font-size:14px;font-weight:400;font-family:inherit;cursor:pointer;transition:all .18s;box-shadow:0 2px 10px #6d28d947}.cx-btn-continuation svg{flex-shrink:0}.cx-btn-continuation:hover:not(:disabled){background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 4px 16px #6d28d961;transform:translateY(-1px)}.cx-btn-continuation:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.cx-client-name-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cx-table-row--has-series td:first-child{border-left:3px solid #a855f7}.cx-expand-placeholder{width:22px;flex-shrink:0}.cx-icon-btn--continue{color:#952574!important}.cx-icon-btn--sm{width:26px!important;height:26px!important}.cx-sessions-row{background:#faf5ff!important}.cx-sessions-cell{padding:0!important;border-top:1px dashed #e9d5ff!important;border-bottom:2px solid #e9d5ff!important}.cx-sessions-timeline{padding:16px 24px 4px 56px;display:flex;flex-direction:column}.cx-session-entry{display:flex;gap:14px;min-height:64px}.cx-session-entry__track{display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0;padding-top:4px}.cx-session-entry__dot{width:10px;height:10px;border-radius:50%;background:#a855f7;border:2px solid #fff;box-shadow:0 0 0 2px #d8b4fe;flex-shrink:0;z-index:1}.cx-session-entry__dot--first{background:#7c3aed;box-shadow:0 0 0 2px #c4b5fd;width:12px;height:12px}.cx-session-entry__line{width:2px;flex:1;background:linear-gradient(to bottom,#d8b4fe,#ede9fe);margin-top:4px;min-height:24px}.cx-session-entry__body{flex:1;padding-bottom:16px;display:flex;flex-direction:column;gap:4px}.cx-session-entry__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cx-session-entry__num{font-size:12px;font-weight:400;color:#6d28d9;background:#ede9fe;padding:2px 8px;border-radius:20px;white-space:nowrap}.cx-session-entry__date{display:flex;align-items:center;gap:4px;font-size:11.5px;color:#64748b;margin-left:auto}.cx-session-entry__date svg{color:#94a3b8}.cx-session-entry__products{font-size:12px;color:#475569;line-height:1.5}.cx-session-entry__footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.cx-session-entry__value{font-size:13px;font-weight:400;color:#16a34a}.cx-session-entry__note{font-size:11.5px;color:#64748b;font-style:italic;flex:1}.cx-session-entry__actions{display:flex;align-items:center;gap:4px;margin-left:auto}.cx-gallery-timeline__photo-tag{font-size:10px}.cx-table{width:100%;border-collapse:collapse;min-width:1100px}@media(max-width:768px){.cx-table th{font-size:10px!important}}.cx-table thead th:nth-child(1),.cx-table tbody td:nth-child(1){min-width:200px}.cx-table thead th:nth-child(2),.cx-table tbody td:nth-child(2){min-width:140px}.cx-table thead th:nth-child(3),.cx-table tbody td:nth-child(3){min-width:70px}.cx-table thead th:nth-child(4),.cx-table tbody td:nth-child(4){min-width:130px}.cx-table thead th:nth-child(5),.cx-table tbody td:nth-child(5){min-width:80px}.cx-table thead th:nth-child(6),.cx-table tbody td:nth-child(6){min-width:100px}.cx-table thead th:nth-child(7),.cx-table tbody td:nth-child(7){min-width:90px}.cx-table thead th:nth-child(8),.cx-table tbody td:nth-child(8){min-width:100px}.cx-table thead th:nth-child(9),.cx-table tbody td:nth-child(9){min-width:100px;text-align:center}.cx-table thead th,.cx-table tbody td{padding:14px 12px}.cx-table-card{width:100%;border-radius:12px}.cx-table-card{overflow:unset}@media(max-width:768px){.cx-table-card{overflow-x:auto!important}}.cx-dropdown-menu{z-index:9999!important}.cx-gallery-category__header{margin-bottom:22px}@media(max-width:768px){.cx-gallery-timeline__title{font-size:10px}}@media(max-width:768px){.cx-gallery-timeline__entry-left{flex-direction:column;align-items:flex-start}.cx-gallery-timeline__entry-left span{font-size:11.5px}}@media(max-width:768px){.cx-gallery-timeline__patient-name{font-size:16px}}@media(max-width:768px){.cx-gallery-timeline__patient-avatar{width:42px;height:42px;border-radius:8px}}.tabs{display:flex;border-bottom:1px solid #e0e0e0;padding:0 24px;gap:0;background:#fff}.av-facial-page{display:flex;flex-direction:column;gap:28px}.av-facial-header{text-align:center;padding-bottom:8px;border-bottom:2px solid #ede9fe}.av-facial-title{font-size:1.3rem;font-weight:700;color:#1e1b4b;margin:0 0 4px}.av-facial-subtitle{font-size:.85rem;color:#888;margin:0}.av-face-section{background:#fff;border-radius:14px;border:1px solid #eee;padding:24px}.av-face-container{display:grid;grid-template-columns:1fr 280px 1fr;gap:20px;align-items:start}@media(max-width:900px){.av-face-container{grid-template-columns:1fr;gap:16px}.av-face-svg-wrap{order:-1;max-width:260px;margin:0 auto}}.av-face-svg-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.av-face-svg{width:100%;max-width:280px;height:auto}.av-zone-hit{cursor:pointer;transition:fill .2s}.av-zone-hit:hover{fill:#7c3aed1a!important}.av-zone-indicators{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.av-zone-tag{padding:4px 12px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:1.5px solid #d4d4d8;border-radius:20px;color:#888;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.av-zone-tag:hover{border-color:#a78bfa;color:#7c3aed}.av-zone-tag.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.av-face-notes{display:flex;flex-direction:column;gap:14px}.av-note-item label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7c3aed;margin-bottom:4px}.av-note-item textarea{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;font-size:.82rem;resize:vertical;min-height:48px;font-family:inherit;color:#333;transition:border-color .2s}.av-note-item textarea:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 2px #a855f71f}.av-note-item textarea::placeholder{color:#ccc}.av-material-section{background:#fff;border-radius:14px;border:1px solid #eee;padding:24px}.av-section-title{font-size:1rem;font-weight:700;color:#1e1b4b;margin:0 0 16px}.av-material-add{margin-bottom:16px}.av-material-add select{width:100%;max-width:420px;height:40px;padding:0 12px;border:2px dashed #d4d4d8;border-radius:8px;background:#fafafa;font-size:.85rem;color:#555;cursor:pointer;transition:border-color .2s}.av-material-add select:hover{border-color:#a855f7;background:#faf5ff}.av-material-add select:focus{outline:none;border-color:#a855f7;border-style:solid;box-shadow:0 0 0 3px #a855f71a}.av-table-wrap{overflow-x:auto;border:2px solid #1e1b4b;border-radius:4px}.av-material-table{width:100%;border-collapse:collapse;min-width:580px}.av-th{padding:10px 8px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#1e1b4b;background:#f8f7ff;text-align:center;border-bottom:2px solid #1e1b4b;border-right:1px solid #d4d4d8;white-space:nowrap}.av-th:last-child{border-right:none}.av-th-tb{width:18%;text-align:left;padding-left:12px}.av-th-qty{width:12%;background:#ede9fe}.av-th-rm{width:36px;background:#f8f7ff}.av-tr{transition:background .1s}.av-tr:hover{background:#faf5ff}.av-td{padding:0;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:middle}.av-td:last-child{border-right:none}.av-td-label{padding:8px 12px;font-size:.78rem;font-weight:700;color:#1e1b4b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafafa}.av-td-product-name{text-transform:none;font-weight:600;display:flex;flex-direction:column;gap:2px}.av-dose-tag{display:inline-block;padding:1px 5px;font-size:.6rem;font-weight:700;text-transform:uppercase;background:#ede9fe;color:#7c3aed;border-radius:3px;margin-right:4px}.av-cost-tag{font-size:.65rem;color:#888;font-weight:400}.av-td-cell input,.av-td-qty input{width:100%;height:38px;border:none;background:transparent;text-align:center;font-size:.88rem;font-weight:500;color:#333;padding:0 4px;font-family:inherit}.av-td-cell input:focus,.av-td-qty input:focus{outline:none;background:#faf5ff;box-shadow:inset 0 0 0 2px #7c3aed40}.av-td-cell input::placeholder,.av-td-qty input::placeholder{color:#e0e0e0}.av-td-qty{background:#faf5ff}.av-td-qty input{font-weight:700;color:#7c3aed}.av-td-rm{text-align:center;padding:0 4px}.av-td-rm button{width:26px;height:26px;border:none;background:transparent;color:#ccc;font-size:.85rem;cursor:pointer;border-radius:4px;transition:all .15s}.av-td-rm button:hover{background:#fef2f2;color:#ef4444}.av-tr-product .av-td-label{background:#fff;font-weight:600}.facial-review-container{width:80%;max-height:90vh;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999999999}.facial-review-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:999}.header-facial-review{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;color:#333;border-bottom:none}.header-facial-review .header-content{display:flex;align-items:center;gap:12px}.header-facial-review .header-content .header-icon{font-size:28px}.header-facial-review .header-content h1{margin:0;font-size:20px;font-weight:600;color:#333}.header-facial-review .header-content p{margin:2px 0 0;font-size:13px;color:#888}.header-facial-review .close-btn{background:none;border:none;color:#666;font-size:22px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.header-facial-review .close-btn:hover{opacity:.8}.tabs{display:flex;border-bottom:1px solid #e0e0e0;gap:0;position:sticky;top:0;z-index:50;background:#fff;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08)}.tabs .tab{padding:12px 16px;background:none;border:none;cursor:pointer;font-size:13px;color:#666;border-bottom:2px solid transparent;transition:all .3s ease;white-space:nowrap}.tabs .tab:hover{color:#333}.tabs .tab.active{color:#a90066;border-bottom-color:#a90066;font-weight:500}.content{padding:24px;background:#f5f5f5}section{margin-bottom:24px}section h2{font-size:16px;font-weight:600;color:#333;margin:0 0 16px}section h3{font-size:14px;font-weight:600;color:#333;margin:0 0 12px}.patient-data{background:#fff;padding:20px;border-radius:8px;border:1px solid #e8e8e8}.patient-data h2{font-weight:400!important;font-size:18px!important;color:#a90066!important;font-family:Inter,sans-serif!important}.client-selector-row{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.client-select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;color:#333;cursor:pointer;transition:border-color .3s ease;appearance:auto}.client-select:focus{outline:none;border-color:#a90066;box-shadow:0 0 0 3px #a900661a}.form-row{display:grid;gap:16px;margin-bottom:16px}.form-row.four-cols{grid-template-columns:2fr .7fr 1.2fr 1.2fr}.form-row.two-cols{grid-template-columns:1fr 1fr}.form-row:last-child{margin-bottom:0}.form-group{display:flex;flex-direction:column}.form-group label{font-size:12px;font-weight:500;color:#555;margin-bottom:6px}.form-group input{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .3s ease;background:#fff}.form-group input:focus{outline:none;border-color:#a90066;box-shadow:0 0 0 3px #a900661a}.form-group input::placeholder{color:#bbb}.alert-info{display:flex;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(135deg,#a90066,#c41e8f);border-radius:8px;margin:24px 0;border-left:none}.alert-info .alert-icon{font-size:20px;filter:brightness(0) invert(1)}.alert-info .alert-text{display:flex;flex-direction:column;gap:2px}.alert-info .alert-text strong{font-size:14px;color:#fff;font-weight:600}.alert-info .alert-text span{font-size:12px;color:#ffffffd9}.personal-info{background:#fff;padding:24px;border-radius:8px;border:1px solid #e8e8e8;margin-bottom:24px}.questions{display:flex;flex-direction:column;gap:16px}.question-item{background:#fff;padding:18px 20px;border-radius:8px;border:1px solid #e8e8e8}.question-item>label:first-child{font-size:14px;font-weight:500;color:#333;display:block;margin-bottom:12px}.question-item textarea{width:100%;min-height:80px;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .3s ease;box-sizing:border-box}.question-item textarea:focus{outline:none;border-color:#a90066;box-shadow:0 0 0 3px #a900661a}.question-item textarea::placeholder{color:#bbb}.question-item.standalone{margin-top:16px}.radio-group{display:flex;gap:24px}.radio-group label{display:flex;align-items:center;gap:6px;font-size:14px;color:#555;cursor:pointer;margin-bottom:0}.radio-group label input[type=radio]{cursor:pointer;accent-color:#a90066;width:16px;height:16px}.disease-section .disease-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 20px}.disease-section .checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;cursor:pointer;margin-bottom:0;font-weight:400}.disease-section .checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#a90066;width:16px;height:16px;flex-shrink:0}.responsibility-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:#fef3cd;border-radius:8px;margin:24px 0}.responsibility-banner .warning-icon{font-size:18px;color:#856404}.responsibility-banner span{font-size:13px;font-weight:600;color:#856404;letter-spacing:.3px}.notes-section{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:24px 0}.notes-container h3{font-size:14px;font-weight:600;color:#333;margin:0 0 12px}.signature-box{width:100%;height:140px;border:1px solid #ddd;border-radius:8px;background:#fff;margin-bottom:8px}.signature-label{font-size:12px;color:#999;margin:0;cursor:pointer}.signature-label:hover{color:#a90066}.button-group{display:flex;gap:12px;justify-content:center;margin-top:24px;padding-top:24px;padding-bottom:24px}.btn-cancel,.btn-save{padding:12px 28px;border:none;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel{background:#fff;color:#333;border:1px solid #ddd}.btn-cancel:hover{background:#f5f5f5}.btn-save{background:linear-gradient(135deg,#a90066,#c41e8f);color:#fff}.btn-save:hover{opacity:.9;transform:translateY(-1px)}.alert-info-green{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#e8f5e9;border-radius:8px;margin-bottom:24px}.alert-info-green .alert-icon-green{font-size:20px}.alert-info-green .alert-text{display:flex;flex-direction:column;gap:2px}.alert-info-green .alert-text strong{font-size:14px;color:#333;font-weight:600}.alert-info-green .alert-text span{font-size:12px;color:#666}.exam-card{background:#fff;padding:24px;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:20px}.exam-card h3{font-size:14px;font-weight:600;color:#333;margin:0 0 16px}.pill-group{display:flex;gap:10px;flex-wrap:wrap}.pill-group .pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #ddd;border-radius:24px;font-size:14px;color:#555;cursor:pointer;transition:all .2s ease;background:#fff;margin-bottom:0;font-weight:400;-webkit-user-select:none;user-select:none}.pill-group .pill input[type=radio]{display:none}.pill-group .pill .pill-dot{width:14px;height:14px;border-radius:50%;border:2px solid #ccc;display:inline-block;position:relative;flex-shrink:0;transition:all .2s ease}.pill-group .pill.active{border-color:#a90066;background:#fff}.pill-group .pill.active .pill-dot{border-color:#a90066}.pill-group .pill.active .pill-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#a90066}.pill-group .pill:hover{border-color:#bbb}.skin-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px}.skin-type-grid .checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#555;cursor:pointer;margin-bottom:0;font-weight:400}.skin-type-grid .checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#a90066;width:16px;height:16px;flex-shrink:0}.exam-signature-section{margin-top:32px}.exam-signature-section h3{font-size:14px;font-weight:600;color:#333;margin:0 0 16px}.exam-signature-row{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}.exam-signature-row .exam-signature-container .signature-box{height:180px}.exam-signature-row .exam-date-container input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;background:#fff;box-sizing:border-box}.exam-signature-row .exam-date-container input:focus{outline:none;border-color:#a90066;box-shadow:0 0 0 3px #a900661a}.exam-signature-row .exam-date-container input::placeholder{color:#999}.alert-info-purple{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#a90066,#c41e8f);border-radius:8px;margin-bottom:24px}.alert-info-purple .alert-icon-purple{font-size:20px;filter:brightness(0) invert(1)}.alert-info-purple .alert-text{display:flex;flex-direction:column;gap:2px}.alert-info-purple .alert-text strong{font-size:14px;color:#fff;font-weight:600}.alert-info-purple .alert-text span{font-size:12px;color:#ffffffd9}.proporcoes-card{background:#fff;padding:24px;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:20px}.proporcoes-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.face-diagram-side .diagram-title{font-size:13px;font-weight:500;color:#555;margin:0 0 12px;text-align:center}.face-diagram-side .diagram-hint{font-size:12px;color:#a90066;text-align:center;margin:12px 0 0}.face-diagram-wrapper{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:16px;display:flex;justify-content:center}.face-diagram-wrapper .face-svg{width:100%;max-width:280px;height:auto}.face-zone{cursor:pointer;transition:fill .2s ease,stroke .2s ease}.face-zone:hover{filter:brightness(.92)}.areas-side h3{font-size:14px;font-weight:600;color:#555;margin:0 0 16px}.areas-list{display:flex;flex-direction:column;gap:0}.area-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.area-item:first-child{border-top:1px solid #f0f0f0}.area-item:hover{background:#fafafa}.area-item.selected .area-name{color:#a90066;font-weight:500}.area-checkbox{width:18px;height:18px;border:2px solid #ccc;border-radius:3px;flex-shrink:0;position:relative;transition:all .2s ease}.area-checkbox.checked{background:#a90066;border-color:#a90066}.area-checkbox.checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.area-name{font-size:14px;color:#333;transition:color .15s ease}.tercos-card{background:#fff;padding:20px 24px;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:20px}.tercos-card .tercos-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.tercos-card .tercos-header .tercos-icon{font-size:18px}.tercos-card .tercos-header h3{font-size:14px;font-weight:600;color:#333;margin:0}.tercos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.terco-item{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#f9f9f9;border-radius:6px;border-left:3px solid #a90066}.terco-item .terco-label{font-size:11px;font-weight:500;color:#a90066;text-transform:uppercase;letter-spacing:.3px}.terco-item strong{font-size:13px;color:#333}.terco-item .terco-percent{font-size:12px;color:#888}.alert-info-pink{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fce4ec;border-radius:8px;margin-bottom:24px}.alert-info-pink .alert-icon-pink{font-size:20px}.alert-info-pink .alert-text{display:flex;flex-direction:column;gap:2px}.alert-info-pink .alert-text strong{font-size:14px;color:#333;font-weight:600}.alert-info-pink .alert-text span{font-size:12px;color:#666}.biotipo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.biotipo-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:8px;-webkit-user-select:none;user-select:none}.biotipo-card:hover{border-color:#ccc;box-shadow:0 2px 8px #0000000f}.biotipo-card.selected{border-color:#a90066;box-shadow:0 0 0 2px #a9006626}.biotipo-card.selected .biotipo-radio{border-color:#a90066;background:#a90066}.biotipo-card.selected .biotipo-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}.biotipo-card strong{font-size:15px;color:#333}.biotipo-card .biotipo-desc{font-size:13px;color:#888;line-height:1.4}.biotipo-radio{width:18px;height:18px;border:2px solid #ccc;border-radius:50%;flex-shrink:0;position:relative;transition:all .2s ease}.biotipo-notes-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;margin-bottom:20px}.biotipo-notes-card h3{font-size:14px;font-weight:600;color:#333;margin:0 0 14px}.biotipo-notes-card textarea{width:100%;min-height:100px;padding:12px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box;transition:border-color .3s ease}.biotipo-notes-card textarea:focus{outline:none;border-color:#a90066;box-shadow:0 0 0 3px #a900661a}.biotipo-notes-card textarea::placeholder{color:#bbb}.alert-info-blue{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#e8eaf6;border-radius:8px;margin-bottom:24px;border-left:4px solid #5c6bc0}.alert-info-blue .alert-icon-blue{font-size:20px;color:#5c6bc0}.alert-info-blue .alert-text{display:flex;flex-direction:column;gap:2px}.alert-info-blue .alert-text strong{font-size:14px;color:#333;font-weight:600}.alert-info-blue .alert-text span{font-size:12px;color:#666}.diotipo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.diotipo-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:12px;-webkit-user-select:none;user-select:none}.diotipo-card:hover{border-color:#ccc;box-shadow:0 2px 8px #0000000f}.diotipo-card.selected{border-color:#a90066;box-shadow:0 0 0 2px #a9006626;background:#fffdf5}.diotipo-card.selected .diotipo-radio{border-color:#a90066;background:#a90066}.diotipo-card.selected .diotipo-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}.diotipo-card .diotipo-card-header{display:flex;align-items:flex-start;gap:10px}.diotipo-card .diotipo-card-header strong{font-size:15px;color:#333;display:block;letter-spacing:.5px}.diotipo-card .diotipo-card-header .diotipo-subtitle{font-size:12px;color:#a90066;display:block;margin-top:2px}.diotipo-card .diotipo-desc{font-size:13px;color:#555;line-height:1.5;margin:0}.diotipo-card .diotipo-chars .chars-label{font-size:12px;font-weight:500;color:#777;display:block;margin-bottom:6px}.diotipo-card .diotipo-chars ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.diotipo-card .diotipo-chars ul li{font-size:13px;color:#555;padding-left:16px;position:relative}.diotipo-card .diotipo-chars ul li:before{content:"•";position:absolute;left:0;color:#a90066;font-weight:700}.diotipo-radio{width:18px;height:18px;border:2px solid #ccc;border-radius:50%;flex-shrink:0;position:relative;transition:all .2s ease;margin-top:2px}.nota-profissional{background:#fefce8;border:1px solid #e6d96c;border-radius:8px;padding:20px;margin-bottom:20px}.nota-profissional .nota-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.nota-profissional .nota-header span{font-size:18px}.nota-profissional .nota-header strong{font-size:14px;color:#333}.nota-profissional p{font-size:13px;color:#555;line-height:1.6;margin:0}.alert-info-teal{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#e0f2f1,#b2dfdb);border-radius:8px;margin-bottom:24px;border-left:4px solid #26a69a}.alert-info-teal .alert-icon-teal{font-size:20px}.alert-info-teal .alert-text{display:flex;flex-direction:column;gap:2px}.alert-info-teal .alert-text strong{font-size:14px;color:#333;font-weight:600}.alert-info-teal .alert-text span{font-size:12px;color:#555}.planning-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;margin-bottom:20px}.planning-card h3{font-size:14px;font-weight:600;color:#333;margin:0 0 16px}.planning-card .form-row{margin-bottom:16px}.planning-card .form-row:last-child{margin-bottom:0}.planning-checkbox-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 16px}.planning-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:400}.planning-checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#a90066;width:16px;height:16px;flex-shrink:0}.procedures-grid{grid-template-columns:repeat(3,1fr);margin-bottom:16px}.procedures-grid .procedure-tag{padding:6px 0;font-size:13px;color:#a90066;font-weight:500}input[type=checkbox]:checked+.procedures-grid .procedure-tag{color:#a90066}.procedure-notes-area{margin-top:12px}.procedure-notes-area textarea{width:100%;min-height:60px;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box;transition:border-color .3s ease}.procedure-notes-area textarea:focus{outline:none;border-color:#a90066;box-shadow:0 0 0 3px #a900661a}.procedure-notes-area textarea::placeholder{color:#bbb}.planning-textarea{width:100%;min-height:120px;padding:12px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box;transition:border-color .3s ease}.planning-textarea:focus{outline:none;border-color:#a90066;box-shadow:0 0 0 3px #a900661a}.planning-textarea::placeholder{color:#bbb}.consent-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:#fef3cd;border-radius:8px;margin-bottom:24px}.consent-banner span{font-size:18px}.consent-banner strong{font-size:14px;color:#856404}.planning-signatures{margin-top:0}.tab-placeholder{display:flex;align-items:center;justify-content:center;min-height:300px;color:#999;font-size:16px}@media(max-width:768px){.facial-review-container{width:95%}.form-row.four-cols,.form-row.two-cols,.notes-section{grid-template-columns:1fr}.disease-section .disease-grid,.skin-type-grid{grid-template-columns:repeat(2,1fr)}.tabs{overflow-x:auto;padding:0 12px}.content{padding:16px 12px}.pill-group{gap:8px}.pill-group .pill{padding:6px 12px;font-size:13px}.planning-checkbox-grid,.procedures-grid{grid-template-columns:repeat(2,1fr)}.diotipo-grid,.biotipo-grid,.proporcoes-layout,.tercos-grid,.exam-signature-row{grid-template-columns:1fr}.button-group{flex-direction:column-reverse}.button-group button{width:100%}}.anamnese-section-header-title{margin-top:32px}.anamnese-section-header-title h3{font-weight:400;font-size:18px;color:#a90066;font-family:Inter,sans-serif}.exam-card .info-block{background:linear-gradient(135deg,#fdf8f5,#f5eeea);border-left:4px solid #8b1a1a;border-radius:0 10px 10px 0;padding:20px 24px;margin-bottom:28px}.exam-card .info-block p{margin:0;font-size:14.5px;line-height:1.75;color:#4a4040;font-style:italic}.exam-card .info-section{background:#fff;border:1px solid #ece4df;border-radius:12px;padding:24px 28px;margin-bottom:16px;position:relative;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease,transform .2s ease}.exam-card .info-section:hover{box-shadow:0 6px 24px #8b1a1a14;border-color:#d4b8a8;transform:translateY(-1px)}.exam-card .info-section:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:4px 0 0 4px;transition:width .3s ease}.exam-card .info-section:nth-child(2):before{background:#8b1a1a}.exam-card .info-section:nth-child(3):before{background:sienna}.exam-card .info-section:nth-child(4):before{background:#6b3a2a}.exam-card .info-section:hover:before{width:6px}.exam-card .info-section h4{margin:0 0 12px;font-size:16px;font-weight:700;letter-spacing:.3px;display:inline-flex;align-items:center;gap:8px}.exam-card .info-section:nth-child(2) h4{color:#8b1a1a}.exam-card .info-section:nth-child(3) h4{color:sienna}.exam-card .info-section:nth-child(4) h4{color:#6b3a2a}.exam-card .info-section h4:after{content:"";display:inline-block;height:2px;width:32px;border-radius:2px;opacity:.4}.exam-card .info-section:nth-child(2) h4:after{background:#8b1a1a}.exam-card .info-section:nth-child(3) h4:after{background:sienna}.exam-card .info-section:nth-child(4) h4:after{background:#6b3a2a}.exam-card .info-section p{margin:0;font-size:13.8px;line-height:1.8;color:#504545;text-align:justify}.exam-card .info-list{margin:0;padding:0;list-style:none;counter-reset:orientacao}.exam-card .info-list li{counter-increment:orientacao;position:relative;padding:10px 16px 10px 44px;margin-bottom:2px;font-size:14px;line-height:1.7;color:#4a4040;border-radius:8px;transition:background .2s ease}.exam-card .info-list li:hover{background:#8b1a1a0a}.exam-card .info-list li:before{content:counter(orientacao);position:absolute;left:8px;top:10px;width:24px;height:24px;border-radius:50%;background:#c41e8f;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.exam-card .info-list li+li{border-top:1px solid #f0e8e3}.exam-card .info-list li:last-child{font-weight:600;color:#c41e8f}.exam-card .disease-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.exam-card .checkbox-label{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1.5px solid #ece4df;border-radius:10px;font-size:14px;color:#4a4040;cursor:pointer;transition:all .2s ease;background:#fff;-webkit-user-select:none;user-select:none}.exam-card .checkbox-label:hover{border-color:#c9a89a;background:#fdf8f5}.exam-card .checkbox-label:has(input:checked){border-color:#c41e8f;background:linear-gradient(135deg,#fef5f0,#fdeae0);color:#c41e8f;font-weight:600;box-shadow:0 2px 8px #8b1a1a1a}.exam-card .checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #ccc;border-radius:4px;cursor:pointer;position:relative;flex-shrink:0;transition:all .2s ease}.exam-card .checkbox-label input[type=checkbox]:checked{background:#c41e8f;border-color:#c41e8f}.exam-card .checkbox-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.exam-card .bio-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px}@media(max-width:640px){.exam-card .bio-grid-3{grid-template-columns:repeat(2,1fr)}}.exam-card .bio-grid-3 .form-group{margin-bottom:0}.exam-card .bio-grid-3 .form-group label{font-size:12.5px;font-weight:600;color:#c41e8f;margin-bottom:4px;display:block}.exam-card .bio-grid-3 .form-group input[type=text]{width:100%;padding:10px 14px;border:1.5px solid #ece4df;border-radius:8px;font-size:14px;color:#3d2b1f;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.exam-card .bio-grid-3 .form-group input[type=text]:focus{outline:none;border-color:#c41e8f;box-shadow:0 0 0 3px #8b1a1a1a}.exam-card .radio-group{display:flex;flex-wrap:wrap;gap:8px}.exam-card .radio-group label{display:flex;align-items:center;gap:8px;padding:8px 18px;border:1.5px solid #ece4df;border-radius:10px;font-size:14px;color:#4a4040;cursor:pointer;transition:all .2s ease;background:#fff;-webkit-user-select:none;user-select:none}.exam-card .radio-group label:hover{border-color:#c9a89a;background:#fdf8f5}.exam-card .radio-group label:has(input:checked){border-color:#c41e8f;background:linear-gradient(135deg,#fef5f0,#fdeae0);color:#c41e8f;font-weight:600;box-shadow:0 2px 8px #8b1a1a1a}.exam-card .radio-group input[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #ccc;border-radius:50%;cursor:pointer;position:relative;flex-shrink:0;transition:all .2s ease}.exam-card .radio-group input[type=radio]:checked{border-color:#c41e8f;border-width:5px}.planning-card{background:#fff;border:1px solid #ece4df;border-radius:14px;padding:28px 30px;margin-bottom:20px;position:relative;transition:box-shadow .3s ease}.planning-card:hover{box-shadow:0 4px 20px #8b1a1a0f}.planning-card h3{margin:0 0 20px;font-size:17px;font-weight:700;color:#c41e8f;padding-bottom:12px;border-bottom:2px solid #f0e8e3;display:flex;align-items:center;gap:8px}.planning-card h3:before{content:"";display:inline-block;width:4px;height:20px;border-radius:2px;background:#c41e8f;flex-shrink:0}.planning-card .form-row.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:16px}@media(max-width:640px){.planning-card .form-row.two-cols{grid-template-columns:1fr}}.planning-card .form-group label{display:block;font-size:13px;font-weight:600;color:#5a4a42;margin-bottom:6px}.planning-card input[type=text],.planning-card input:not([type]),.planning-card textarea{width:100%;padding:11px 14px;border:1.5px solid #ece4df;border-radius:8px;font-size:14px;color:#3d2b1f;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;font-family:inherit}.planning-card input:focus,.planning-card textarea:focus{outline:none;border-color:#c41e8f;box-shadow:0 0 0 3px #8b1a1a14}.planning-card input[readonly]{background:#f9f5f1;color:#c41e8f;font-weight:600;border-style:dashed;cursor:default}.planning-card textarea{min-height:80px;resize:vertical}.planning-card .planning-textarea{min-height:140px}.planning-card small{display:block;margin-top:4px;font-size:11.5px;color:#a0907e;font-style:italic}.planning-card .disease-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-bottom:4px}.planning-card .checkbox-label{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid #ece4df;border-radius:10px;font-size:13.5px;color:#4a4040;cursor:pointer;transition:all .2s ease;background:#fff;-webkit-user-select:none;user-select:none}.planning-card .checkbox-label:hover{border-color:#c9a89a;background:#fdf8f5}.planning-card .checkbox-label:has(input:checked){border-color:#c41e8f;background:linear-gradient(135deg,#fef5f0,#fdeae0);color:#c41e8f;font-weight:600;box-shadow:0 2px 8px #8b1a1a1a}.planning-card .checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #ccc;border-radius:4px;cursor:pointer;position:relative;flex-shrink:0;transition:all .2s ease}.planning-card .checkbox-label input[type=checkbox]:checked{background:#c41e8f;border-color:#c41e8f}.planning-card .checkbox-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.consent-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;margin:24px 0 20px;background:linear-gradient(135deg,#fef5f0,#fdeae0);border-left:4px solid #c41e8f;border-radius:0 12px 12px 0;font-size:15px;color:#c41e8f}.consent-banner strong{font-weight:700;letter-spacing:.3px}.planning-signatures{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}@media(max-width:640px){.planning-signatures{grid-template-columns:1fr}}.planning-signatures .notes-container{background:#fff;border:1px solid #ece4df;border-radius:14px;padding:24px}.planning-signatures .notes-container h3{margin:0 0 14px;font-size:14px;font-weight:700;color:#5a4a42;border:none;padding:0}.planning-signatures .notes-container h3:before{display:none}.signature-box{width:100%;height:140px;border:2px dashed #d4c8be;border-radius:10px;background:#fdfbf9;cursor:crosshair;transition:border-color .2s ease;display:block}.signature-box:hover{border-color:sienna}.signature-box:active{border-color:#c41e8f;border-style:solid}.planning-signatures .btn{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.planning-signatures .btn-outline{background:#fff;border:1.5px solid #d4c8be;color:#5a4a42}.planning-signatures .btn-outline:hover{border-color:sienna;background:#fdf8f5;color:sienna}.planning-signatures .btn-primary{background:#c41e8f;color:#fff;box-shadow:0 2px 8px #8b1a1a33}.planning-signatures .btn-primary:hover{box-shadow:0 4px 14px #8b1a1a4d;transform:translateY(-1px)}.planning-signatures .btn-primary:active{transform:translateY(0)}.page{min-height:100vh;background:#f8fafc;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px;flex-wrap:wrap}.page-header h1{font-size:26px;font-weight:300;color:#1a1d26;margin:0;letter-spacing:-.5px}.page-header p{font-size:14px;color:#64748b;margin:6px 0 0;font-weight:300}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:400;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .25s ease}.btn:hover{background:#f8fafc;transform:translateY(-1px)}.btn svg{width:18px;height:18px;stroke-width:1.5}.btn-primary{background:linear-gradient(135deg,#952574,#e42aab);background-size:200% 200%;animation:gradientShift 3s ease infinite;color:#fff;border:none;box-shadow:0 4px 15px #6366f166}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f180}.btn-secondary{background:#fff;color:#475569;border:1px solid #e2e8f0}.btn-secondary:hover{background:#f8fafc}.btn-danger{background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;border:none;box-shadow:0 4px 15px #f43f5e4d}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f43f5e66}.btn-icon{width:40px;height:40px;border-radius:12px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.btn-icon:hover{background:#e2e8f0;color:#475569}.btn-icon svg{width:20px;height:20px;stroke-width:1.5}.btn-sort{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:400;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease}.btn-sort:hover{border-color:#a855f7;color:#a855f7;background:#faf5ff}.btn-sort svg{width:14px;height:14px;stroke-width:1.5}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card{background:#fff;border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a;transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0}.stat-card-blue:before{background:#b2408f}.stat-card-green:before{background:#b2408f}.stat-card-purple:before{background:#b2408f}.stat-card-orange:before{background:#b2408f}.stat-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.stat-icon svg{width:24px;height:24px;stroke-width:1.5}.stat-icon-blue{background:linear-gradient(135deg,#952574,#e42aab);color:#3b82f6}.stat-icon-green{background:linear-gradient(135deg,#952574,#e42aab);color:#10b981}.stat-icon-purple{background:linear-gradient(135deg,#952574,#e42aab);color:#8b5cf6}.stat-icon-orange{background:linear-gradient(135deg,#952574,#e42aab);color:#f97316}.stat-content{display:flex;flex-direction:column}.stat-label{font-size:12px;color:#64748b;font-weight:400;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-value{font-size:28px;font-weight:300!important;color:#0f172a;letter-spacing:-.5px}.stat-hint{font-size:12px;color:#94a3b8;font-weight:300;margin-top:6px}.filters-bar{display:flex;gap:12px;align-items:center;background:#fff;border-radius:16px;padding:16px 20px;margin-bottom:24px;box-shadow:0 4px 20px #0000000a;flex-wrap:wrap}.filters-bar .search-input{padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center;gap:12px;flex:1;min-width:280px;background:#f8fafc;border:2px solid transparent;border-radius:12px;padding:0 16px;transition:all .25s ease}.search-input:focus-within{background:#fff;border-color:#ff43b1;box-shadow:0 0 0 4px #eb33b01a}.search-input svg{width:20px;height:20px;color:#94a3b8;stroke-width:1.5;flex-shrink:0}.search-input input{flex:1;border:none;outline:none;padding:14px 0;font-size:14px;font-weight:300;color:#1e293b;background:transparent}.search-input input::placeholder{color:#94a3b8}.filters-bar select,.filters-bar input[type=date]{padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;font-weight:400;color:#475569;background:#fff;cursor:pointer;outline:none;transition:all .25s ease}.filters-bar select:focus,.filters-bar input[type=date]:focus{border-color:#ff43b1;box-shadow:0 0 0 4px #eb33b01a}.date-input{display:flex;align-items:center;gap:8px;color:#64748b}.date-input svg{width:16px;height:16px;stroke-width:1.5}.main-grid{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}@media(max-width:1400px){.main-grid{grid-template-columns:1fr}}.card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000a}.card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f1f5f9}.card-header h3{font-size:18px;font-weight:400;color:#0f172a;margin:0 0 4px}.card-header p{font-size:13px;color:#64748b;margin:0;font-weight:300}.card-header-actions{display:flex;gap:8px}.table-wrapper{overflow-x:auto}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#a855f7,#6366f1);border-radius:4px}table{width:100%;border-collapse:collapse;min-width:700px}table th{text-align:left;font-size:11px;font-weight:400;color:#64748b;text-transform:uppercase;letter-spacing:.8px;padding:16px 20px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}table td{padding:16px 20px;font-size:14px;font-weight:300;color:#475569;border-bottom:1px solid #f8fafc;vertical-align:middle}table tr:hover td{background:linear-gradient(90deg,#a855f705,#6366f105)}table .product-name,table .amount{font-weight:400;color:#0f172a}.empty-row td{text-align:center;padding:50px 20px;color:#94a3b8;font-weight:300}.row-actions{display:flex;gap:4px;justify-content:center}.row-actions button{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.row-actions button svg{width:18px;height:18px;stroke-width:1.5}.row-actions button:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#6366f1;transform:scale(1.1)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:400}.badge:before{content:"";width:7px;height:7px;border-radius:50%}.badge-success{background:linear-gradient(135deg,#10b9811a,#34d3991a);color:#059669}.badge-success:before{background:#10b981}.badge-warning{background:linear-gradient(135deg,#f59e0b1a,#fbbf241a);color:#d97706}.badge-warning:before{background:#f59e0b;animation:pulseWarning 2s infinite}.badge-danger{background:linear-gradient(135deg,#ef44441a,#f871711a);color:#dc2626}.badge-danger:before{background:#ef4444}.badge-info{background:linear-gradient(135deg,#3b82f61a,#60a5fa1a);color:#2563eb}.badge-info:before{background:#3b82f6}@keyframes pulseWarning{0%,to{opacity:1}50%{opacity:.5}}.stock-card{position:sticky;top:24px}.stock-alert{display:flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#ef444414,#f8717114);border-radius:10px;color:#dc2626;font-size:12px;font-weight:400}.stock-alert svg{width:14px;height:14px;stroke-width:1.5}.stock-list{padding:0;max-height:500px;overflow-y:auto}.stock-list::-webkit-scrollbar{width:6px}.stock-list::-webkit-scrollbar-track{background:transparent}.stock-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a855f7,#6366f1);border-radius:6px}.stock-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f8fafc;transition:background .2s ease}.stock-item:hover{background:#fafbfc}.stock-item:last-child{border-bottom:none}.stock-item-info{flex:1;min-width:0}.stock-item-name{font-weight:400;color:#0f172a;font-size:14px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-item-category{font-size:12px;color:#94a3b8;font-weight:300}.stock-item-qty{display:flex;flex-direction:column;align-items:center;gap:8px;margin-left:12px}.stock-qty-value{font-weight:400;font-size:18px;color:#0f172a;letter-spacing:-.5px}.stock-bar{width:50px;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.stock-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.stock-bar-fill.ok{background:linear-gradient(90deg,#10b981,#34d399)}.stock-bar-fill.danger{background:linear-gradient(90deg,#ef4444,#f87171)}.stock-total{padding:18px 20px;background:linear-gradient(135deg,#920f6a,#90256f);display:flex;justify-content:space-between;align-items:center}.stock-total-label{font-size:13px;font-weight:400;color:#ffffffe6}.stock-total-value{font-size:20px;font-weight:400;color:#fff;letter-spacing:-.5px}.modal-overlay{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:overlayFadeIn .3s ease}.modal{background:#fff;border-radius:24px;width:100%;max-width:900px!important;max-height:100vh!important;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #0003;animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1)}.modal-sm{max-width:420px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;background:linear-gradient(180deg,#faf5ff,#fff);border-bottom:1px solid #f1f5f9}.modal-title-group{display:flex;gap:14px;align-items:center}.modal-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#952574,#e42aab);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #a855f740}.modal-icon svg{width:22px;height:22px;color:#fff;stroke-width:1.5}.modal-icon.danger{background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 8px 20px #f43f5e40}.modal-title-group h2{font-size:18px;font-weight:400;color:#0f172a;margin:0}.modal-title-group p{font-size:13px;color:#64748b;font-weight:300;margin:4px 0 0}.modal-body{padding:24px;overflow-y:auto}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a855f7,#6366f1);border-radius:6px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px;background:#f8fafc;border-top:1px solid #f1f5f9}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full-width{grid-column:span 2}.field label{font-size:12px;font-weight:400;color:#475569;text-transform:uppercase;letter-spacing:.5px}.field input,.field select,.field textarea{padding:12px 14px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;font-weight:300;color:#0f172a;outline:none;transition:all .25s ease;background:#fff}.field input:focus,.field select:focus,.field textarea:focus{border-color:#a855f7;box-shadow:0 0 0 4px #a855f71a}.field input::placeholder,.field textarea::placeholder{color:#94a3b8}.field textarea{resize:vertical;min-height:80px}.field .error{font-size:12px;color:#e11d48;font-weight:400}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-item{padding:14px 16px;background:#f8fafc;border-radius:12px}.detail-item.full-width{grid-column:span 2}.detail-label{display:block;font-size:11px;font-weight:400;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.detail-value{font-size:14px;font-weight:400;color:#0f172a}.detail-value.highlight{color:#6366f1;font-size:16px}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page{padding:0}.page-header{flex-direction:column;align-items:stretch}.page-header h1{font-size:18px}.page-header p{display:none}.page-header .btn{width:100%;justify-content:center}.page .stats-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:10px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page .stats-grid::-webkit-scrollbar{display:none}.page .stat-card{flex-shrink:0!important;width:152px!important;padding:14px;border-radius:14px}.page .stat-icon{width:36px;height:36px;border-radius:10px;margin-bottom:10px}.page .stat-label{font-size:11px;margin-bottom:4px;line-height:1.3}.page .stat-value{font-size:17px;letter-spacing:-.3px}.page .stat-hint{font-size:11px;margin-top:4px}.filters-bar{flex-direction:column;align-items:stretch}.search-input{min-width:100%}.form-grid,.details-grid{grid-template-columns:1fr}.field.full-width,.detail-item.full-width{grid-column:span 1}.card-header{flex-direction:column;gap:16px;align-items:flex-start}.card-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.modal-lg{max-width:800px}.form-grid-3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;column-gap:20px;row-gap:24px}@media(max-width:768px){.form-grid-3{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.form-grid-3{grid-template-columns:1fr!important}}.modal-lg{max-width:800px;width:95%}.form-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.form-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section-title{font-size:.8rem;font-weight:600;color:#c62896;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;display:flex;align-items:center;gap:8px}.form-section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#e9d5ff 0%,transparent 100%)}.form-grid-4{grid-template-columns:repeat(4,1fr)!important}@media(max-width:768px){.form-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.form-grid-4{grid-template-columns:1fr!important}}.input-calculated{background:linear-gradient(135deg,#f0fdf4,#ecfdf5)!important;border-color:#86efac!important;color:#166534!important;font-weight:700!important}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:.875rem;font-weight:500}.field label{display:flex;align-items:center;gap:4px}.modal-lg .modal-body{max-height:70vh;overflow-y:auto;padding:24px}.modal-lg .modal-body::-webkit-scrollbar{width:6px}.modal-lg .modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.modal-lg .modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-lg .modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}select optgroup{font-weight:600;color:#475569;background:#f8fafc}select option{font-weight:400;color:#334155;padding:8px}.details-section{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.details-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.details-section-title{font-size:.75rem;font-weight:600;color:#8b5cf6;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;display:flex;align-items:center;gap:8px}.details-section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#e9d5ff 0%,transparent 100%)}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:600px){.details-grid{grid-template-columns:1fr}}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item.full-width{grid-column:1/-1}.detail-label{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.detail-value{font-size:.95rem;font-weight:500;color:#1e293b}.detail-value.highlight{color:#059669;font-weight:700;font-size:1.1rem}.storage-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.storage-badge.refrigerado{background:#dbeafe;color:#1d4ed8}.storage-badge.congelado{background:#e0e7ff;color:#4338ca}.storage-badge.ambiente{background:#f0fdf4;color:#166534}.storage-badge.protegido_luz{background:#fef3c7;color:#92400e}.unit-badge{display:inline-block;padding:2px 6px;background:linear-gradient(135deg,#952574,#e42aab);border-radius:4px;font-size:.7rem;font-weight:500;color:#fff;text-transform:uppercase;margin-left:6px}.product-brand{color:#94a3b8;font-size:.8rem;font-weight:400}.stock-header-actions{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.stock-filter-select{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#475569;background:#fff;cursor:pointer;min-width:180px}.stock-filter-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}.stock-empty{text-align:center;padding:24px;color:#94a3b8;font-size:.9rem}.select-facial-type{padding:12px 14px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;font-weight:300;color:#0f172a;outline:none;transition:all .25s ease;background:#fff}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes pageLoad{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.stock-page{min-height:100%;display:flex;flex-direction:column;gap:24px;animation:pageLoad .4s ease;padding:42px 20px}.stock-page .page-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.stock-page .page-top h3{font-size:26px;font-weight:400;margin:0;letter-spacing:-.5px;color:#131313}.stock-page .page-top p{font-size:14px;color:#64748b;margin:6px 0 0;font-weight:300}.stock-page .btn,.modal-overlay .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:400;border:2px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none}.stock-page .btn:before,.modal-overlay .btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(99,102,241,.06) 100%);opacity:0;transition:opacity .25s ease}.stock-page .btn:hover,.modal-overlay .btn:hover{border-color:#a5b4fc;color:#6366f1;transform:translateY(-2px);box-shadow:0 6px 20px #6366f12e}.stock-page .btn:hover:before,.modal-overlay .btn:hover:before{opacity:1}.stock-page .btn:active,.modal-overlay .btn:active{transform:translateY(0)}.stock-page .btn svg,.modal-overlay .btn svg{width:18px;height:18px;stroke-width:1.5}.stock-page .btn-primary,.modal-overlay .btn-primary{background:linear-gradient(135deg,#8b5cf6,#6366f1,#3b82f6);background-size:200% 200%;animation:gradientShift 4s ease infinite;color:#fff;border:none;box-shadow:0 6px 25px #6366f166}.stock-page .btn-primary:before,.modal-overlay .btn-primary:before{display:none}.stock-page .btn-primary:hover,.modal-overlay .btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 35px #6366f180;color:#fff}.stock-page .btn-disabled,.stock-page .btn:disabled,.modal-overlay .btn-disabled,.modal-overlay .btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important;animation:none}.stock-page .card{background:#fff;border-radius:20px;box-shadow:0 4px 25px #0000000f;border:1px solid transparent;transition:all .3s ease}.stock-page .card:hover{box-shadow:0 8px 35px #00000014}.stock-page .input,.stock-page select.input,.stock-page input.input,.modal-overlay .input,.modal-overlay select.input,.modal-overlay input.input{padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;font-weight:300;color:#0f172a;outline:none;transition:all .25s ease;background:#fff}.stock-page .input:focus,.stock-page select.input:focus,.stock-page input.input:focus,.modal-overlay .input:focus,.modal-overlay select.input:focus,.modal-overlay input.input:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61f}.stock-page .input::placeholder,.modal-overlay .input::placeholder{color:#94a3b8}.stock-page .clients-search{display:flex;align-items:center;gap:12px;flex:1;min-width:280px;background:#f8fafc;border:2px solid transparent;border-radius:14px;padding:0 18px;transition:all .25s ease}.stock-page .clients-search:focus-within{background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a}.stock-page .clients-search svg{width:20px;height:20px;color:#94a3b8;stroke-width:1.5;flex-shrink:0}.stock-page .clients-search input{flex:1;border:none;outline:none;padding:14px 0;font-size:14px;font-weight:300;color:#1e293b;background:transparent}.stock-page .clients-search input::placeholder{color:#94a3b8}.stock-page .stock-filters{display:flex;gap:16px;align-items:center;background:#fff;border-radius:18px;padding:18px 22px;box-shadow:0 4px 25px #0000000d;flex-wrap:wrap}.stock-page .stock-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stock-page .clients-stat{background:#fff!important;border-radius:12px!important;padding:20px!important;border:1px solid #e5e7eb!important;display:flex!important;flex-direction:column!important;gap:16px!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 10px #0000001a!important;height:120px!important}.stock-page .clients-stat:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f}.stock-page .clients-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0}.stock-page .clients-stat:after{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;border-radius:50%;opacity:.06;pointer-events:none;transition:all .35s ease}.stock-page .clients-stat:hover:after{opacity:.12;transform:scale(1.1)}.stock-page .clients-stat.green:before{background:linear-gradient(90deg,#10b981,#34d399,#6ee7b7)}.stock-page .clients-stat.green:after{background:radial-gradient(circle,#10b981 0%,transparent 70%)}.stock-page .clients-stat.green:hover{border-color:#10b98133}.stock-page .clients-stat.purple:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa,#c4b5fd)}.stock-page .clients-stat.purple:after{background:radial-gradient(circle,#8b5cf6 0%,transparent 70%)}.stock-page .clients-stat.purple:hover{border-color:#8b5cf633}.stock-page .clients-stat-title{font-size:12px;color:#64748b;font-weight:400;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.stock-page .clients-stat-value{font-size:32px;font-weight:400;color:#0f172a;letter-spacing:-1.5px;margin:0}.stock-page .stock-table-wrap{padding:0;overflow:hidden;border-radius:20px}.stock-page .stock-table{display:grid;grid-template-columns:140px 1.2fr 90px 160px 1.4fr 140px;width:100%}.stock-page .stock-th{font-size:11px;font-weight:400;color:#64748b;text-transform:uppercase;letter-spacing:.8px;padding:18px 22px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:1}.stock-page .stock-td{padding:20px 22px;font-size:14px;font-weight:300;color:#475569;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;transition:all .2s ease}.stock-page .stock-table .stock-td:nth-child(6n+1):hover,.stock-page .stock-table .stock-td:nth-child(6n+1):hover~.stock-td:nth-child(-n+6){background:linear-gradient(90deg,#8b5cf60a,#6366f10a)}.stock-page .stock-empty{grid-column:1/-1;text-align:center;padding:70px 20px;color:#94a3b8;font-size:15px;font-weight:300}.stock-page .badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:24px;font-size:12px;font-weight:400;border:1px solid transparent;position:relative;letter-spacing:.2px}.stock-page .badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.stock-page .badge-primary{background:linear-gradient(135deg,#8b5cf61f,#6366f11f);color:#7c3aed;border-color:#8b5cf633}.stock-page .badge-primary:before{animation:pulse 2s infinite}.stock-page .badge-warning{background:linear-gradient(135deg,#f59e0b1f,#fbbf241f);color:#b45309;border-color:#f59e0b33}.stock-page .badge-warning:before{animation:pulse 1.5s infinite}.stock-page .badge-info{background:linear-gradient(135deg,#3b82f61a,#60a5fa1a);color:#2563eb;border-color:#3b82f626}.stock-page .icon-btn,.modal-overlay .icon-btn{width:38px;height:38px;border-radius:12px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .25s ease}.stock-page .icon-btn svg,.modal-overlay .icon-btn svg{width:18px;height:18px;stroke-width:1.5}.stock-page .icon-btn:hover,.modal-overlay .icon-btn:hover{background:linear-gradient(135deg,#ef444414,#f8717114);color:#ef4444;transform:scale(1.1)}.stock-page .icon-btn:active,.modal-overlay .icon-btn:active{transform:scale(.95)}.modal-overlay{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:overlayFadeIn .25s ease}.modal-overlay .modal{background:#fff;border-radius:28px;width:100%;max-width:720px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 60px #0000004d,0 0 0 1px #ffffff1a;animation:modalSlideIn .35s cubic-bezier(.16,1,.3,1)}.modal-overlay .modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:28px;background:linear-gradient(180deg,#8b5cf60f,#fff);border-bottom:1px solid #f1f5f9;gap:16px}.modal-overlay .modal-header h3{font-size:22px;font-weight:400;color:#0f172a;margin:0;letter-spacing:-.3px}.modal-overlay .modal-header p{font-size:14px;color:#64748b;font-weight:300;margin:6px 0 0}.modal-overlay .modal-body{padding:28px;overflow-y:auto}.modal-overlay .modal-body::-webkit-scrollbar{width:6px}.modal-overlay .modal-body::-webkit-scrollbar-track{background:transparent}.modal-overlay .modal-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#6366f1);border-radius:6px}.modal-overlay .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;background:#f8fafc;border-top:1px solid #f1f5f9}.modal-overlay .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.modal-overlay .form-field{display:flex;flex-direction:column;gap:8px}.modal-overlay .form-field label{font-size:12px;font-weight:400;color:#475569;text-transform:uppercase;letter-spacing:.6px}.modal-overlay .stock-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 12px;border-top:2px solid #f1f5f9;margin-top:8px}.modal-overlay .stock-row-head span{font-size:13px;color:#475569;font-weight:400;text-transform:uppercase;letter-spacing:.8px}.modal-overlay .stock-rows{display:flex;flex-direction:column;gap:12px;margin-top:12px}.modal-overlay .stock-row{display:grid;grid-template-columns:1fr 100px 120px 44px;gap:12px;align-items:center;background:linear-gradient(135deg,#faf5ff,#f5f3ff);border:2px solid #e9d5ff;border-radius:16px;padding:14px;transition:all .25s ease}.modal-overlay .stock-row:hover{border-color:#c4b5fd;box-shadow:0 8px 25px #8b5cf61a}.modal-overlay .stock-hint{font-size:13px;color:#7c3aed;font-weight:400;background:#8b5cf614;border-radius:8px;padding:6px 10px}.modal-overlay .stock-warning{display:flex;gap:14px;margin-top:18px;padding:18px 20px;border-radius:18px;border:2px solid rgba(244,63,94,.25);background:linear-gradient(135deg,#f43f5e14,#f871710f);color:#b91c1c}.modal-overlay .stock-warning svg{width:24px;height:24px;stroke-width:1.5;flex-shrink:0;margin-top:2px;animation:float 2s ease infinite}.modal-overlay .stock-warning strong{font-weight:400;font-size:14px}.modal-overlay .stock-warning b{font-weight:400;color:#dc2626}.stock-page .stock-table-wrap::-webkit-scrollbar{height:8px}.stock-page .stock-table-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.stock-page .stock-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:4px}@media(max-width:1200px){.stock-page .stock-stats{grid-template-columns:1fr}}@media(max-width:900px){.modal-overlay .form-grid{grid-template-columns:1fr}.modal-overlay .stock-row{grid-template-columns:1fr 1fr}.modal-overlay .stock-hint{grid-column:1/-1}}@media(max-width:768px){.stock-page .page-top{flex-direction:column;align-items:stretch}.stock-page .page-top .btn{width:100%;justify-content:center}.stock-page .stock-filters{flex-direction:column;align-items:stretch}.stock-page .clients-search{min-width:auto}.stock-page .stock-table{grid-template-columns:120px 1fr 80px 140px 1fr 100px;font-size:13px}.stock-page .stock-th,.stock-page .stock-td{padding:14px 16px}}@media(max-width:600px){.stock-page .stock-table{display:block;overflow-x:auto}}.stock-page .cx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stock-page .cx-stat{background:#fff;border-radius:20px;padding:11px 24px;position:relative;overflow:hidden;border:none;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.stock-page .cx-stat:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.stock-page .cx-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0}.stock-page .cx-stat:after{content:"";position:absolute;top:-50%;right:-50%;width:100px;height:100px;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,transparent 70%);opacity:.5;pointer-events:none}.stock-page .cx-stat-blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa,#93c5fd)}.stock-page .cx-stat-green:before{background:linear-gradient(90deg,#10b981,#34d399,#6ee7b7)}.stock-page .cx-stat-orange:before{background:linear-gradient(90deg,#f97316,#fb923c,#fdba74)}.stock-page .cx-stat-purple:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa,#c4b5fd)}.stock-page .cx-stat-icon{width:40px;height:40px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative}.stock-page .cx-stat-icon svg{width:20px;height:20px;stroke-width:1.5;position:relative;z-index:1}.stock-page .cx-stat-icon-blue{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;box-shadow:0 8px 20px #3b82f659}.stock-page .cx-stat-icon-green{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 8px 20px #10b98159}.stock-page .cx-stat-icon-orange{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;box-shadow:0 8px 20px #f9731659}.stock-page .cx-stat-icon-purple{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;box-shadow:0 8px 20px #8b5cf659}.stock-page .cx-stat-label{font-size:13px;color:#64748b;font-weight:400;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.stock-page .cx-stat-value{font-size:32px;font-weight:400;color:#0f172a;letter-spacing:-1px;display:block}.stock-page .cx-stat-hint{margin-top:12px;font-size:12px;color:#94a3b8;font-weight:300}@media(max-width:1200px){.stock-page .cx-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stock-page .cx-stats{grid-template-columns:1fr}}.clients-page .clients-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.clients-page .clients-stats-row .clients-stat{background:#fff!important;border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:0;color:inherit!important}.clients-page .clients-stats-row .clients-stat:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.clients-page .clients-stats-row .clients-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0}.clients-page .clients-stats-row .clients-stat:after{content:"";position:absolute;top:-50%;right:-50%;width:100px;height:100px;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,transparent 70%);opacity:.55;pointer-events:none}.clients-page .clients-stats-row .clients-stat.blue:before{background:linear-gradient(135deg,#952574,#e42aab)}.clients-page .clients-stats-row .clients-stat.green:before{background:linear-gradient(135deg,#952574,#e42aab)}.clients-page .clients-stats-row .clients-stat.purple:before{background:linear-gradient(135deg,#952574,#e42aab)}.clients-page .clients-stats-row .clients-stat-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative}.clients-page .clients-stats-row .clients-stat-icon svg{width:26px;height:26px;stroke-width:1.5}.clients-page .clients-stats-row .clients-stat-icon.blue{background:linear-gradient(135deg,#952574,#e42aab);color:#fff;box-shadow:0 8px 20px #3b82f659}.clients-page .clients-stats-row .clients-stat-icon.green{background:linear-gradient(135deg,#952574,#e42aab);color:#fff;box-shadow:0 8px 20px #10b98159}.clients-page .clients-stats-row .clients-stat-icon.purple{background:linear-gradient(135deg,#952574,#e42aab);color:#fff;box-shadow:0 8px 20px #8b5cf659}.clients-page .clients-stats-row .clients-stat-title{font-size:11px;color:#64748b!important;font-weight:400;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.clients-page .clients-stats-row .clients-stat-value{font-size:26px;font-weight:400;color:#0f172a!important;letter-spacing:-1px;display:block}.clients-page .clients-stats-row .clients-stat-hint{margin-top:12px;font-size:12px;color:#94a3b8!important;font-weight:300;display:block}@media(max-width:1100px){.clients-page .clients-stats-row{grid-template-columns:1fr}}@media(max-width:768px){.clients-page .clients-stats-row{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.clients-page .clients-stats-row::-webkit-scrollbar{display:none}.clients-page .clients-stats-row .clients-stat{flex-shrink:0;width:152px;padding:14px;border-radius:14px}.clients-page .clients-stats-row .clients-stat-icon{width:36px;height:36px;border-radius:10px;margin-bottom:10px}.clients-page .clients-stats-row .clients-stat-icon svg{width:20px;height:20px}.clients-page .clients-stats-row .clients-stat-title{font-size:11px;margin-bottom:4px;line-height:1.3}.clients-page .clients-stats-row .clients-stat-value{font-size:17px;letter-spacing:-.3px}.clients-page .clients-stats-row .clients-stat-hint{font-size:11px;margin-top:4px}}@media(min-width:768px){.clients-page--title{display:none}}.clients-page--title .title{font-family:Inter,Arial,Helvetica,sans-serif;font-size:22px;font-weight:400;font-style:normal;color:#0f172a!important}.clients-page--title .description{color:#94a3b8;font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400;font-size:11px;font-style:normal;-webkit-user-select:none;user-select:none;margin-top:2px}.select-wrap{border:solid 1px rgba(209,213,220,.4)}.clients--table-wrap-auto{overflow:auto}.clients--table-wrap-auto-item{display:block;overflow:auto}.clients-pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:16px 0}.pagination-btn{min-width:32px;height:32px;border:1px solid rgba(209,213,220,.4);border-radius:6px;background:transparent;cursor:pointer;font-size:14px}.pagination-btn.active{background:#a11176;color:#fff;border-color:#a11176}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-ellipsis{padding:0 4px;color:#999}.pagination-info{margin-left:12px;font-size:13px;color:#666}.select-wrap--status--rot{border:1px solid rgba(209,213,220,.4)!important}.select-wrap--status--rot:focus{border:#952574 solid 1px}.agenda-page{display:flex;flex-direction:column;gap:24px;animation:agendaLoad .4s ease}@keyframes agendaLoad{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.agenda-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.page-title{font-size:28px;font-weight:400;margin:0;color:#0f172a;letter-spacing:-.5px}.page-subtitle{font-size:14px;color:#64748b;margin:6px 0 0;font-weight:300}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:14px;font-size:14px;font-weight:400;border:none;cursor:pointer;background:linear-gradient(135deg,#9c1072,#7c0a5c);color:#fff;box-shadow:0 8px 24px #9c10724d;transition:all .25s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #9c107266}.btn-primary .plus{font-size:18px;font-weight:300}.card{background:#fff;border-radius:20px;box-shadow:0 4px 25px #0000000f;border:1px solid rgba(0,0,0,.04)}.calendar-title{font-size:18px;font-weight:400;color:#0f172a}.calendar-nav{display:flex;gap:8px}.icon-nav{width:36px;height:36px;border-radius:10px;border:2px solid #e2e8f0;background:#fff;color:#64748b;font-size:20px;cursor:pointer;display:grid;place-items:center;transition:all .2s ease}.icon-nav:hover{border-color:#9c1072;color:#9c1072;background:#9c10720a}.weekday{text-align:center;font-size:12px;font-weight:400;color:#64748b;padding:8px 0}.cal-day{aspect-ratio:1;border:none;background:transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:400;color:#0f172a;transition:all .2s ease;position:relative}.cal-day:hover{background:#f8fafc}.cal-day.muted{color:#cbd5e1}.cal-day.selected{background:linear-gradient(135deg,#9c1072,#7c0a5c);color:#fff;box-shadow:0 4px 12px #9c10724d}.cal-day.selected:hover{background:linear-gradient(135deg,#7c0a5c,#5c0845)}.cal-dot{width:5px;height:5px;border-radius:50%;background:#9c1072}.btn-ghost{width:100%;margin-top:16px;padding:14px;border:2px solid #f1f5f9;border-radius:12px;background:transparent;color:#9c1072;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease}.btn-ghost:hover{background:#9c10720a;border-color:#9c107233}.schedule-card{padding:24px;display:flex;flex-direction:column}.schedule-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.schedule-title{font-size:20px;font-weight:400;color:#0f172a}.schedule-sub{font-size:14px;color:#64748b;font-weight:300;margin-top:4px}.segmented{display:flex;background:#f1f5f9;border-radius:12px;padding:4px}.seg-btn{padding:10px 20px;border:none;background:transparent;border-radius:10px;font-size:14px;font-weight:400;color:#64748b;cursor:pointer;transition:all .2s ease}.seg-btn:hover{color:#0f172a}.seg-btn.active{background:#fff;color:#9c1072;box-shadow:0 2px 8px #00000014}.schedule-body{flex:1;overflow-y:auto}.appt-list{display:flex;flex-direction:column;gap:14px}.appt-card{display:flex;gap:16px;padding:16px;border:2px solid #f1f5f9;border-radius:16px;background:#fff;cursor:pointer;transition:all .25s ease;text-align:left;width:100%}.appt-card:hover{border-color:#e2e8f0;box-shadow:0 4px 16px #0000000f;transform:translate(4px)}.appt-card.status-confirmado{border-left:4px solid #10b981}.appt-card.status-pendente{border-left:4px solid #f59e0b}.appt-card.status-cancelado{border-left:4px solid #ef4444}.appt-timebox{width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg,#9c1072,#7c0a5c);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;box-shadow:0 6px 16px #9c107240}.appt-icon{color:#fffc}.appt-time{font-size:15px;font-weight:400;color:#fff}.appt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.appt-row1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appt-name{font-size:15px;font-weight:400;color:#0f172a}.appt-title{font-size:14px;color:#64748b;font-weight:300}.appt-meta{display:flex;gap:12px;margin-top:4px}.meta-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;font-weight:300}.meta-pill svg{width:14px;height:14px;stroke-width:1.5}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:400;letter-spacing:.2px}.badge-ok{background:#10b9811f;color:#059669}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-title{font-size:16px;font-weight:400;color:#64748b;margin-bottom:8px}.empty-sub{font-size:14px;color:#94a3b8;font-weight:300}.week-wrap{display:flex;flex-direction:column;gap:20px}.week-day{border:2px solid #f1f5f9;border-radius:16px;overflow:hidden}.week-day-top{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.week-day-title{font-size:14px;font-weight:400;color:#0f172a;text-transform:capitalize}.week-day-count{font-size:13px;color:#9c1072;font-weight:400;background:#9c10721a;padding:4px 10px;border-radius:6px}.week-day .appt-list{padding:14px}.week-empty{padding:24px;text-align:center;font-size:14px;color:#94a3b8;font-weight:300}.schedule-body::-webkit-scrollbar{width:6px}.schedule-body::-webkit-scrollbar-track{background:transparent}.schedule-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9c1072,#c026d3);border-radius:6px}@media(max-width:1100px){.agenda-grid{grid-template-columns:1fr}.calendar-card{order:-1}}@media(max-width:768px){.agenda-header{flex-direction:column;align-items:stretch}.btn-primary{width:100%;justify-content:center}.schedule-top{flex-direction:column}.segmented{width:100%}.seg-btn{flex:1;text-align:center}.appt-card{flex-direction:column}.appt-timebox{width:100%;height:auto;flex-direction:row;padding:12px 16px;border-radius:12px;gap:10px}}@media(max-width:480px){.calendar-grid{gap:2px}.cal-day{font-size:13px;border-radius:8px}}.settings-page{display:flex;flex-direction:column;gap:18px;animation:settingsLoad .4s ease;padding:42px 20px}@keyframes settingsLoad{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-title{font-size:26px;color:#111827;font-weight:400}.settings-subtitle{margin:6px 0 0;font-size:14px;color:#64748b;font-weight:300}.settings-grid{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.settings-nav{background:#fff;border-radius:20px;box-shadow:0 4px 25px #0000000f;padding:14px;display:flex;flex-direction:column;gap:6px;position:sticky;top:20px}.settings-nav-item{width:100%;border:2px solid transparent;background:transparent;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .25s ease;color:#475569;font-size:14px;font-weight:400}.settings-nav-item:hover{background:#f8fafc;border-color:#f1f5f9;color:#0f172a}.settings-nav-item.is-active{background:linear-gradient(135deg,#952574,#e42aab);color:#fff;border-color:transparent;box-shadow:0 8px 24px #9c10724d}.settings-nav-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.settings-nav-ico svg{width:18px;height:18px;stroke-width:1.5}.settings-nav-item.is-active .settings-nav-ico svg{color:#fff}.settings-nav-label{font-size:14px;font-weight:400}.settings-content{display:flex;flex-direction:column;gap:20px}.settings-card{background:#fff;border-radius:20px;box-shadow:0 4px 25px #0000000f;padding:24px;border:1px solid rgba(15,23,42,.04);transition:all .3s ease}.settings-card:hover{box-shadow:0 8px 35px #00000014}.settings-card-title{margin:0 0 20px;font-size:17px;font-weight:400;color:#0f172a}.settings-card-sub{margin:0;color:#64748b;font-size:14px;font-weight:300}.settings-profile-row{display:flex;gap:20px;align-items:center}.settings-avatar-wrap{position:relative;width:88px;height:88px;flex:0 0 auto}.settings-avatar{width:88px;height:88px;border-radius:20px;display:grid;place-items:center;color:#fff;font-size:28px;font-weight:400;background:linear-gradient(135deg,#952574,#e42aab);box-shadow:0 10px 30px #9c10724d}.settings-avatar-btn{position:absolute;bottom:-8px;right:-8px;width:40px;height:40px;border-radius:12px;border:2px solid #fff;background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:all .25s ease;color:#64748b}.settings-avatar-btn:hover{transform:scale(1.08);color:#9c1072}.settings-profile-meta{display:flex;flex-direction:column;gap:4px}.settings-profile-name{font-size:18px;font-weight:400;color:#0f172a}.settings-profile-role{font-size:14px;color:#64748b;font-weight:300}.settings-link{margin-top:6px;width:fit-content;border:none;background:transparent;color:#9c1072;font-weight:400;font-size:14px;cursor:pointer;padding:0;transition:color .2s ease}.settings-link:hover{color:#7c0a5c}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-field label{font-size:12px;font-weight:400;color:#64748b;text-transform:none}.settings-field-full{grid-column:1/-1}.settings-input{height:48px;border-radius:12px;border:2px solid #e2e8f0;padding:0 16px;outline:none;font-size:14px;font-weight:300;color:#0f172a;transition:all .25s ease;background:#fff}.settings-input:focus{border-color:#9c1072;box-shadow:0 0 0 4px #9c10721a}.settings-input-ico{display:flex;align-items:center;gap:12px;height:48px;border-radius:12px;border:2px solid #e2e8f0;padding:0 16px;transition:all .25s ease;background:#fff}.settings-input-ico svg{color:#94a3b8;width:18px;height:18px;stroke-width:1.5;flex-shrink:0}.settings-input-ico input{border:none;outline:none;width:100%;font-size:14px;font-weight:300;color:#0f172a;background:transparent}.settings-input-ico input::placeholder{color:#94a3b8}.settings-input-ico:focus-within{border-color:#9c1072;box-shadow:0 0 0 4px #9c10721a}.settings-input-ico:focus-within svg{color:#9c1072}.settings-actions{display:flex;justify-content:flex-end;margin-top:20px}.settings-btn-primary{display:inline-flex;align-items:center;gap:10px;border:none;cursor:pointer;border-radius:14px;padding:14px 24px;font-size:14px;font-weight:400;color:#fff;background:linear-gradient(135deg,#952574,#e42aab);box-shadow:0 8px 24px #9c10724d;transition:all .25s ease}.settings-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #9c107266}.settings-btn-primary svg{width:18px;height:18px;stroke-width:1.5}.settings-toggle{width:52px;height:28px;border-radius:14px;border:none;background:#e2e8f0;cursor:pointer;position:relative;transition:all .3s ease;flex-shrink:0}.settings-toggle.is-active{background:linear-gradient(135deg,#9c1072,#7c0a5c)}.settings-toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:11px;background:#fff;box-shadow:0 2px 8px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1)}.settings-toggle.is-active .settings-toggle-knob{left:27px}.settings-notifications-list{display:flex;flex-direction:column}.settings-notification-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #f1f5f9}.settings-notification-row:last-child{border-bottom:none;padding-bottom:0}.settings-notification-row:first-child{padding-top:0}.settings-notification-info{display:flex;flex-direction:column;gap:4px}.settings-notification-title{font-size:15px;font-weight:400;color:#0f172a}.settings-notification-desc{font-size:13px;color:#64748b;font-weight:300}.settings-channels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.settings-channel-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 20px;border-radius:16px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .25s ease}.settings-channel-card:hover{border-color:#cbd5e1}.settings-channel-card.is-active{border-color:#9c1072;background:linear-gradient(135deg,#9c10720a,#7c0a5c0a)}.settings-channel-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#f1f5f9;color:#64748b;transition:all .25s ease}.settings-channel-icon.is-active{background:linear-gradient(135deg,#9c1072,#7c0a5c);color:#fff;box-shadow:0 8px 20px #9c10724d}.settings-channel-icon svg{width:24px;height:24px;stroke-width:1.5}.settings-channel-label{font-size:15px;font-weight:400;color:#0f172a}.settings-channel-status{font-size:13px;color:#64748b;font-weight:300}.settings-channel-card.is-active .settings-channel-status{color:#9c1072}.settings-sessions-list{display:flex;flex-direction:column}.settings-session-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #f1f5f9}.settings-session-row:last-child{border-bottom:none;padding-bottom:0}.settings-session-row:first-child{padding-top:0}.settings-session-info{display:flex;flex-direction:column;gap:4px}.settings-session-device{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:400;color:#0f172a}.settings-session-badge{font-size:11px;font-weight:400;color:#9c1072;background:#9c10721a;padding:4px 10px;border-radius:6px}.settings-session-meta{font-size:13px;color:#64748b;font-weight:300}.settings-session-btn{border:none;background:transparent;color:#ef4444;font-size:14px;font-weight:400;cursor:pointer;padding:8px 16px;border-radius:10px;transition:all .2s ease}.settings-session-btn:hover{background:#ef444414}.settings-themes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.settings-theme-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 20px;border-radius:16px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .25s ease;position:relative}.settings-theme-card:hover{border-color:#cbd5e1}.settings-theme-card.is-active{border-color:#9c1072;background:linear-gradient(135deg,#9c10720a,#7c0a5c0a)}.settings-theme-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#f1f5f9;color:#64748b;transition:all .25s ease}.settings-theme-icon.is-active{background:linear-gradient(135deg,#9c1072,#7c0a5c);color:#fff;box-shadow:0 8px 20px #9c10724d}.settings-theme-icon svg{width:24px;height:24px;stroke-width:1.5}.settings-theme-label{font-size:15px;font-weight:400;color:#0f172a}.settings-theme-check{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#9c1072,#7c0a5c);color:#fff;display:grid;place-items:center}.settings-theme-check svg{width:14px;height:14px;stroke-width:2}.settings-colors-grid{display:flex;gap:14px;flex-wrap:wrap}.settings-color-option{width:48px;height:48px;border-radius:14px;border:3px solid transparent;cursor:pointer;display:grid;place-items:center;color:#fff;transition:all .25s ease;box-shadow:0 4px 12px #00000026}.settings-color-option:hover{transform:scale(1.08)}.settings-color-option.is-active{border-color:#0f172a;box-shadow:0 6px 20px #00000040}.settings-color-option svg{width:16px;height:16px;stroke-width:2.5}.settings-integrations-list{display:flex;flex-direction:column;gap:14px}.settings-integration-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;border:2px solid #e2e8f0;background:#fff;transition:all .25s ease}.settings-integration-card:hover{border-color:#cbd5e1}.settings-integration-card.is-connected{border-color:#10b9814d;background:linear-gradient(135deg,#10b9810a,#34d3990a)}.settings-integration-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#f1f5f9;color:#64748b;flex-shrink:0}.settings-integration-card.is-connected .settings-integration-icon{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;box-shadow:0 6px 16px #10b9814d}.settings-integration-icon svg{width:24px;height:24px;stroke-width:1.5}.settings-integration-info{flex:1;display:flex;flex-direction:column;gap:4px}.settings-integration-name{font-size:15px;font-weight:400;color:#0f172a}.settings-integration-desc{font-size:13px;color:#64748b;font-weight:300}.settings-integration-btn{padding:10px 20px;border-radius:12px;border:2px solid #e2e8f0;background:#fff;color:#475569;font-size:14px;font-weight:400;cursor:pointer;transition:all .25s ease}.settings-integration-btn:hover{border-color:#9c1072;color:#9c1072}.settings-integration-btn.is-connected{border-color:transparent;background:#ef444414;color:#ef4444}.settings-integration-btn.is-connected:hover{background:#ef444426}@media(max-width:1100px){.settings-grid{grid-template-columns:1fr}.settings-nav{position:relative;top:0;flex-direction:row;flex-wrap:wrap;justify-content:center}.settings-nav-item{width:auto;padding:12px 16px}.settings-channels-grid,.settings-themes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.settings-form-grid,.settings-channels-grid,.settings-themes-grid{grid-template-columns:1fr}.settings-notification-row{flex-direction:column;align-items:flex-start;gap:12px}.settings-session-row{flex-direction:column;align-items:flex-start}.settings-integration-card{flex-direction:column;text-align:center}.settings-integration-info{align-items:center}}.fr-root,.fr-root *,.fr-root *:before,.fr-root *:after{box-sizing:border-box}.fr-root *{margin:0;padding:0}.fr-root input[type=number]::-webkit-inner-spin-button,.fr-root input[type=number]::-webkit-outer-spin-button{opacity:1}.fr-dose-unit-select{border:none;background:#f5f3ff;color:#7c3aed;font-size:9px;font-weight:700;border-radius:4px;padding:1px 3px;cursor:pointer;outline:none;max-width:52px}.fr-dose-unit-select:hover{background:#ede9fe}.fr-root{font-family:Inter,Segoe UI,sans-serif;font-size:13px;color:#333;background:#f5f5f5;height:100vh;display:flex;flex-direction:column;overflow:hidden}.fr-header{background:#fff;border-bottom:1px solid #e0e0e0;padding:11px 18px;display:flex;align-items:center;gap:12px;flex-shrink:0;box-shadow:0 1px 4px #0000000f}@media(max-width:1024px){.fr-header{display:none}}@media(min-width:1025px){.ft-header-mobile{display:none!important}}.ft-header-mobile{height:42px;width:95%;margin:12px auto auto;display:flex;align-items:center}.ft-header-mobile .ft-header-mobile--bar{margin:auto;width:95%;display:flex;align-items:center;column-gap:10px}.ft-header-mobile .ft-header-mobile--bar .ft-header-mobile--bar--icon{cursor:pointer}.ft-header-mobile .ft-header-mobile--bar .ft-header-mobile--bar--icon:before{content:"";display:table;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 12H5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19L5 12L12 5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.ft-header-mobile .ft-header-mobile--title{font-size:14px;font-weight:400;color:#a90066;font-family:Inter,sans-serif}@media(min-width:1025px){.ft-header-mobile--backdrop{display:none}}.ft-header-mobile--backdrop{background-color:#000c;position:fixed;width:100%;height:100vh;z-index:3;top:0;left:0}@media(min-width:1025px){.ft-header-mobile-left-sidebar{display:none}}.ft-header-mobile-left-sidebar .container{margin:auto;width:95%}.ft-header-mobile-left-sidebar .container .ft-mobile-left-container-header{display:flex;align-items:center;column-gap:6px;margin-top:12px;margin-bottom:32px}.ft-header-mobile-left-sidebar .container .ft-mobile-left-container-header .ft-mobile-title{font-weight:400;font-family:Inter,sans-serif;font-size:16px;color:#3b3b3b}.ft-header-mobile-left-sidebar .container .ft-mobile-left-container-header .image{width:32px;height:32px}.ft-header-mobile-left-sidebar .container .fr-btn-saved-mobile{color:#9c1072;font-family:Inter,sans-serif;font-weight:300}.ft-header-mobile-left-sidebar .container .fr-btn-saved-mobile:before{content:"";display:table;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6667 14H3.33333C2.97971 14 2.64057 13.8595 2.39052 13.6095C2.14048 13.3594 2 13.0203 2 12.6667V3.33333C2 2.97971 2.14048 2.64057 2.39052 2.39052C2.64057 2.14048 2.97971 2 3.33333 2H10.6667L14 5.33333V12.6667C14 13.0203 13.8595 13.3594 13.6095 13.6095C13.3594 13.8595 13.0203 14 12.6667 14Z' stroke='%239C1072' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3334 14V8.66663H4.66675V14' stroke='%239C1072' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.66675 2V5.33333H10.0001' stroke='%239C1072' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.ft-header-mobile-left-sidebar .fr-clean-mobile{padding-top:11px;padding-bottom:11px}.ft-header-mobile-left-sidebar .fr-header-mobile--list{display:flex;flex-direction:row;align-items:center;row-gap:22px;margin-bottom:22px;margin-top:60px;column-gap:10px}.ft-header-mobile-left-sidebar .fr-header-mobile--list button{cursor:pointer!important;justify-content:center;border:solid 1px #9C1072!important;background-color:transparent}.take-photo{background-color:#9c1072!important}.take-photo:before{content:"";display:table;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_125_103)'%3E%3Cpath d='M15.3333 12.6667C15.3333 13.0203 15.1928 13.3594 14.9428 13.6095C14.6927 13.8595 14.3536 14 14 14H1.99996C1.64634 14 1.3072 13.8595 1.05715 13.6095C0.807102 13.3594 0.666626 13.0203 0.666626 12.6667V5.33333C0.666626 4.97971 0.807102 4.64057 1.05715 4.39052C1.3072 4.14048 1.64634 4 1.99996 4H4.66663L5.99996 2H9.99996L11.3333 4H14C14.3536 4 14.6927 4.14048 14.9428 4.39052C15.1928 4.64057 15.3333 4.97971 15.3333 5.33333V12.6667Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.00004 11.3333C9.4728 11.3333 10.6667 10.1394 10.6667 8.66667C10.6667 7.19391 9.4728 6 8.00004 6C6.52728 6 5.33337 7.19391 5.33337 8.66667C5.33337 10.1394 6.52728 11.3333 8.00004 11.3333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_125_103'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}.take-folder:before{content:"";display:table;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6667 12.6667C14.6667 13.0203 14.5262 13.3594 14.2762 13.6095C14.0261 13.8595 13.687 14 13.3334 14H2.66671C2.31309 14 1.97395 13.8595 1.7239 13.6095C1.47385 13.3594 1.33337 13.0203 1.33337 12.6667V3.33333C1.33337 2.97971 1.47385 2.64057 1.7239 2.39052C1.97395 2.14048 2.31309 2 2.66671 2H6.00004L7.33337 4H13.3334C13.687 4 14.0261 4.14048 14.2762 4.39052C14.5262 4.64057 14.6667 4.97971 14.6667 5.33333V12.6667Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.fr-header-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.fr-header-title{font-size:16px;font-weight:400;color:#a90066}.fr-header-sub{color:#383838;margin-top:1px;font-family:Inter,sans-serif;font-weight:300;font-size:11px}.fr-header-actions{margin-left:auto;display:flex;gap:8px}.fr-btn{padding:7px 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:inherit;display:inline-flex;align-items:center;gap:5px}.fr-btn-ghost{background:#fff;border:solid 1px #a90066!important;color:#a90066!important;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-.56px}.fr-btn-ghost:before{content:"";display:table;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_94_2)'%3E%3Cpath d='M13.4166 2.33333V5.83333H9.91663' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.583374 11.6667V8.16667H4.08337' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.04754 5.25C2.34339 4.41396 2.8462 3.66649 3.50906 3.07733C4.17192 2.48817 4.97323 2.07653 5.83821 1.88082C6.70319 1.68511 7.60365 1.7117 8.45557 1.95812C9.30749 2.20454 10.0831 2.66275 10.71 3.29L13.4167 5.83333M0.583374 8.16667L3.29004 10.71C3.91698 11.3373 4.69259 11.7955 5.54451 12.0419C6.39643 12.2883 7.2969 12.3149 8.16187 12.1192C9.02685 11.9235 9.82816 11.5118 10.491 10.9227C11.1539 10.3335 11.6567 9.58604 11.9525 8.75' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_94_2'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}.fr-btn-primary{background:#9c1072;color:#fff;box-shadow:0 2px 8px #a9006638;padding:10px 19px;font-weight:300;font-size:13px}.fr-btn-sm{padding:4px 10px;font-size:11px}.fr-input--add-value{font-size:13px!important}.fr-body{display:flex;flex:1;overflow:hidden}@media(max-width:1024px){.fr-body{flex-direction:column;margin-top:0}}.fr-sidebar{width:290px;background:#fff;border-right:1px solid #e8e8e8;padding:13px;display:flex;flex-direction:column;gap:7px;overflow-y:auto;flex-shrink:0}@media(max-width:1024px){.fr-sidebar{display:none}}.fr-sidebar .fr-sidebar--header{margin-bottom:14px}.fr-sidebar-heading{font-size:16px;font-weight:300;color:#a90066;font-family:Lato,sans-serif;display:flex;align-items:center;column-gap:4px}.fr-sidebar-heading:before{content:"";display:table;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg id='Reminder-Medical--Streamline-Carbon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='24' width='24'%3E%3Cdesc%3E Reminder Medical Streamline Icon: https://streamlinehq.com %3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Ctitle%3Ereminder--medical%3C/title%3E%3Cpath d='M20.25 9v1.5h0.75v3a2.25 2.25 0 0 1 -4.5 0v-3h0.75v-1.5h-2.25v4.5a3.756225 3.756225 0 0 0 3 3.674175V18a3 3 0 0 1 -6 0v-1.6382249999999998a2.25 2.25 0 1 0 -1.5 0V18a4.5 4.5 0 0 0 9 0v-0.825825A3.756225 3.756225 0 0 0 22.5 13.5v-4.5Zm-9 4.5a0.75 0.75 0 1 1 -0.75 0.75 0.750675 0.750675 0 0 1 0.75 -0.75Z' fill='%23a11176' stroke-width='0.75'%3E%3C/path%3E%3Cpath d='M19.5 3h-3V1.5h-1.5v1.5h-6V1.5h-1.5v1.5H4.5a1.5 1.5 0 0 0 -1.5 1.5v15a1.5 1.5 0 0 0 1.5 1.5l3 0v-1.5l-3 0V4.5h3v1.5h1.5V4.5h6v1.5h1.5V4.5h3v3h1.5V4.5a1.5 1.5 0 0 0 -1.5 -1.5Z' fill='%23a11176' stroke-width='0.75'%3E%3C/path%3E%3Cpath id='_Transparent_Rectangle_' d='M0 0h24v24H0Z' fill='none' stroke-width='0.75'%3E%3C/path%3E%3C/svg%3E")}.fr-sidebar-sub{font-size:10px;font-family:Inter,sans-serif;color:#3b3b3b;margin-top:2px}.fr-sidebar-footer{margin-top:auto;border-top:1px solid #f0f0f0;padding-top:9px;font-size:11px;color:#bbb;line-height:1.6}.fr-proc-card{padding:8px 10px;border:1px solid #bfbebe;border-radius:8px;background:#fff;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:5px;transition:border-color .15s,box-shadow .15s,background .15s}.fr-proc-card:hover{box-shadow:0 3px 12px #a900661f;border-color:#a90066}.fr-proc-card--mapped{border-color:#16a34a;border-width:1.5px}.fr-proc-card--mapped:hover{border-color:#15803d;box-shadow:0 3px 12px #16a34a26}.fr-proc-card--unmapped{background:#fafafa;border-style:dashed;border-color:#ddd}.fr-proc-card--unmapped:hover{border-color:#a90066;border-style:solid;background:#fff;box-shadow:0 3px 12px #a900661f}.fr-proc-card-left{display:flex;align-items:center;gap:7px;min-width:0}.fr-proc-card-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.fr-proc-map-icon{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fr-proc-map-icon--mapped{background:#16a34a}.fr-proc-map-icon--unmapped{background:#f0f0f0;border:1px solid #ddd}.fr-proc-map-counter{display:flex;align-items:center;gap:4px}.fr-proc-map-count{display:flex;flex-direction:column;align-items:center;line-height:1.1}.fr-proc-map-count-num{font-size:13px;font-weight:700;color:#16a34a;line-height:1}.fr-proc-map-count-label{font-size:8px;color:#aaa;white-space:nowrap}.fr-proc-grip{color:#ccc;font-size:12px;flex-shrink:0}.fr-proc-name{font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-proc-type{font-size:10px;font-weight:700;margin-top:1px}.fr-proc-edit-btn{flex-shrink:0;padding:3px 6px;border:1px solid #eee;border-radius:5px;background:#fff;cursor:pointer;font-size:12px;color:#ccc;transition:all .15s}.fr-proc-edit-btn:hover{background:#fdf0f8;color:#a90066;border-color:#a90066}.fr-edit-card{padding:10px;border-radius:8px;border:2px solid #a90066;background:#fdf8fc;display:flex;flex-direction:column;gap:6px}.fr-addproc-form{background:#fdf0f8;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;border:1px solid #f0cce4}.fr-input{background-color:transparent;width:100%;padding:7px 10px;border:1px solid #a90066;border-radius:6px;font-family:inherit;color:#a90066;outline:none;transition:border-color .2s,box-shadow .2s;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-.56px}.fr-header-actions .fr-input{height:unset!important;font-size:14px!important}.fr-input:focus{border-color:#a90066;box-shadow:0 0 0 3px #a900661a}.fr-center{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;padding:12px}.fr-center .fr-center--container{justify-content:center;display:flex;flex-direction:column;align-items:center}@media(max-width:1024px){.fr-center{padding:8px}}.fr-center-title{font-size:22px;font-weight:600;color:#a90066;font-family:Inter,sans-serif;margin-bottom:8px}@media(max-width:1024px){.fr-center-title{text-align:center;margin-bottom:11px;display:none}}.fr-center-hint{font-size:13px;color:#3b3b3b;margin-top:2px;font-weight:300;font-family:Inter,sans-serif;margin-bottom:16px}@media(max-width:1024px){.fr-center-hint{font-size:10px;display:none}}.fr-view-tabs{gap:0;margin:8px 0 6px;border-bottom:2px solid #e8e8e8;display:flex;justify-content:center}@media(max-width:1024px){.fr-view-tabs{justify-content:center;margin-top:15px;margin-bottom:20px}}.fr-view-tab{padding:7px 14px;background:none;border:none;cursor:pointer;font-size:12px;font-family:inherit;color:#888;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;font-weight:300;display:flex;align-items:center;font-family:Inter,sans-serif;gap:6px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.56px}.fr-view-tab:hover{color:#a90066}.fr-view-tab.active{color:#a90066;border-bottom-color:#a90066;font-weight:700;color:#9c1072;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-.56px}.fr-view-tab-dot{width:7px;height:7px;border-radius:50%;background:#ddd}.fr-view-tab.active .fr-view-tab-dot{background:#a90066}.fr-view-tab.has-img .fr-view-tab-dot{background:#22c55e}.fr-map{position:relative;flex:1;border-radius:12px;overflow:hidden;background:#1a1a2e;display:flex;align-items:center;justify-content:center;min-height:0}.fr-map.has-image{background:#f5f5f5}.fr-map-drop{border:2px dashed #7c3aed}.fr-map img.fr-map-photo{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.fr-map canvas{position:absolute;inset:0;width:100%;height:100%}.fr-map svg.fr-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.fr-map-empty{text-align:center;color:#7c3aed;padding:20px}.fr-map-inner{position:absolute;inset:0;transform-origin:center center;will-change:transform;cursor:grab}.fr-map-inner:active{cursor:grabbing}.fr-map-inner img.fr-map-photo{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.fr-map-inner canvas{position:absolute;inset:0;width:100%;height:100%}.fr-map-inner svg.fr-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.fr-zoom-controls{position:absolute;bottom:10px;right:10px;z-index:50;display:flex;align-items:center;gap:4px;background:#ffffffeb;border:1px solid #e0e0e0;border-radius:8px;padding:4px 6px;box-shadow:0 2px 8px #00000026}.fr-zoom-btn{width:26px;height:26px;border:none;border-radius:6px;background:#fff;cursor:pointer;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#555;transition:all .15s;border:1px solid #e8e8e8}.fr-zoom-btn:hover{background:#fdf0f8;color:#a90066;border-color:#a90066}.fr-zoom-label{font-size:11px;font-weight:700;color:#888;min-width:36px;text-align:center;font-family:inherit}.fr-map-empty-icon{font-size:40px;margin-bottom:10px;display:flex;justify-content:center}.fr-map-empty-icon:before{content:"";display:table;width:40px;height:40px;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.3334 31.6667C38.3334 32.5507 37.9822 33.3986 37.3571 34.0237C36.732 34.6488 35.8841 35 35.0001 35H5.00008C4.11603 35 3.26818 34.6488 2.64306 34.0237C2.01794 33.3986 1.66675 32.5507 1.66675 31.6667V13.3333C1.66675 12.4493 2.01794 11.6014 2.64306 10.9763C3.26818 10.3512 4.11603 10 5.00008 10H11.6667L15.0001 5H25.0001L28.3334 10H35.0001C35.8841 10 36.732 10.3512 37.3571 10.9763C37.9822 11.6014 38.3334 12.4493 38.3334 13.3333V31.6667Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.9999 28.3333C23.6818 28.3333 26.6666 25.3486 26.6666 21.6667C26.6666 17.9848 23.6818 15 19.9999 15C16.318 15 13.3333 17.9848 13.3333 21.6667C13.3333 25.3486 16.318 28.3333 19.9999 28.3333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.fr-map-empty-text{font-size:13px;font-weight:600;margin-bottom:4px;color:#fff;font-weight:300}.fr-map-empty-sub{font-size:11px;color:#bbb;margin-bottom:12px}.fr-marker-label{position:absolute;cursor:move;-webkit-user-select:none;user-select:none;z-index:10}.fr-marker-badge{background:#fff;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:5px;box-shadow:0 2px 8px #0000002e;border:2px solid transparent;transition:box-shadow .15s}@media(max-width:1024px){.fr-marker-badge{cursor:pointer;padding-right:26px;position:relative}.fr-marker-badge:after{content:"✏️";position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:10px;opacity:.55}.fr-marker-badge:active{background:#fdf0f8}}.fr-marker-badge.sel{box-shadow:0 0 0 3px #a900664d,0 4px 14px #0003}.fr-marker-dot-sm{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.fr-marker-rm{margin-left:2px;cursor:pointer;color:#ef4444;font-size:13px;font-weight:700;line-height:1}.fr-marker-point{position:absolute;width:14px;height:14px;border-radius:50%;border:2.5px solid white;cursor:crosshair;z-index:20;box-shadow:0 2px 6px #0006;transition:transform .12s}@media(max-width:1024px){.fr-marker-point{width:26px;height:26px;border:3px solid white;margin-left:-6px;margin-top:-6px}}.fr-marker-point:hover{transform:scale(1.4)}.fr-toolbar{background:#fff;border-radius:10px;padding:9px 13px;border:1px solid #e8e8e8;display:flex;flex-direction:column;gap:7px;flex-shrink:0;box-shadow:0 1px 4px #0000000a;margin-top:8px}.fr-toolbar-top{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.fr-toolbar-bot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fr-tool-btn{padding:5px 10px;border-radius:7px;border:1.5px solid #e0e0e0;background:#fff;color:#555;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.fr-tool-btn:hover{border-color:#a90066;color:#a90066}.fr-tool-btn.active{border-color:#a90066;background:#fdf0f8;color:#a90066;font-weight:700}.fr-tool-label{font-size:11px;color:#aaa}.fr-swatch{width:20px;height:20px;border-radius:50%;cursor:pointer;transition:transform .15s;border:2px solid transparent;flex-shrink:0}.fr-swatch.active{border-color:#a90066;transform:scale(1.2)}.fr-swatch:hover{transform:scale(1.15)}.fr-panel{width:360px;background:#fff;border-left:1px solid #e8e8e8;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}@media(max-width:1024px){.fr-panel{display:none}}.fr-panel-head{background:#9c1072;color:#fff;padding:12px 16px;font-weight:300;font-size:14px;font-family:Inter,sans-serif;flex-shrink:0}.fr-panel-body{flex:1;overflow-y:auto;padding:10px}.fr-panel-empty{padding:24px 12px;text-align:center;color:#ccc;font-size:13px;color:#3b3b3b;margin-top:2px;font-weight:300;font-family:Inter,sans-serif}.fr-btn--plus{text-align:left;font-size:12px}.fr-btn--plus:before{content:"";display:table;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2.91666V11.0833' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.91666 7H11.0833' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.fr-panel-empty-icon{font-size:30px;margin-bottom:8px;display:flex;justify-content:center}.fr-panel-empty-icon:before{content:"";display:table;width:48px;height:48px;background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 4H12C10.9391 4 9.92172 4.42143 9.17157 5.17157C8.42143 5.92172 8 6.93913 8 8V40C8 41.0609 8.42143 42.0783 9.17157 42.8284C9.92172 43.5786 10.9391 44 12 44H36C37.0609 44 38.0783 43.5786 38.8284 42.8284C39.5786 42.0783 40 41.0609 40 40V16L28 4Z' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28 4V16H40' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32 26H16' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32 34H16' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 18H18H16' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.fr-panel-foot{border-top:1px solid #e8e8e8;padding:7px 14px;display:flex;justify-content:space-between;font-size:11px;color:#aaa;flex-shrink:0}.fr-panel-foot strong{color:#333}.fr-panel-foot .hl{color:#a90066}.fr-pcard{border:1px solid #e8e8e8;border-radius:10px;margin-bottom:10px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0000000a}.fr-pcard-head{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-bottom:1px solid #f0f0f0;background:#fafafa}.fr-pcard-name{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12px;color:#1e1b4b}.fr-pcard-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fr-pcard-rm{background:none;border:none;cursor:pointer;color:#ddd;font-size:14px;transition:color .15s}.fr-pcard-rm:hover{color:#ef4444}.fr-pcard-toggle{background:none;border:1px solid #e8e8e8;border-radius:5px;cursor:pointer;color:#aaa;font-size:11px;padding:2px 7px;transition:all .15s;line-height:1.4;flex-shrink:0}.fr-pcard-toggle:hover{border-color:#a90066;color:#a90066;background:#fdf0f8}.fr-pcard-actions{display:flex;align-items:center;gap:5px}.fr-regions-collapsed{display:none}.fr-regions{padding:6px 10px;display:flex;flex-direction:column;gap:3px}.fr-region-row{display:flex;align-items:center;gap:6px;padding:2px 0}.fr-rname{font-size:11px;color:#555;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-counter{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#fafafa;flex-shrink:0}.fr-counter.active{border-color:#a90066;background:#fdf0f8}.fr-cbtn{padding:2px 6px;border:none;background:transparent;cursor:pointer;color:#a90066;font-weight:700;font-size:13px;line-height:1;transition:background .1s}.fr-cbtn:hover{background:#f0cce4}.fr-cval{width:22px;text-align:center;border:none;background:transparent;font-size:11px;font-weight:700;color:#a90066;padding:0;font-family:inherit}.fr-cval.zero{color:#ccc;font-weight:400}.fr-dose-wrap{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#fafafa;flex-shrink:0}.fr-dose-wrap.active{border-color:#7c3aed;background:#f5f3ff}.fr-dose-input{width:38px;border:none;background:transparent;text-align:center;font-size:11px;font-weight:600;color:#7c3aed;padding:3px 2px;font-family:inherit;outline:none}.fr-dose-input::placeholder{color:#ccc;font-weight:400}.fr-dose-unit{padding:0 5px;font-size:10px;color:#bbb;font-weight:600;border-left:1px solid #e8e8e8;background:#f5f3ff}.fr-dose-wrap.active .fr-dose-unit{color:#7c3aed;border-color:#ddd6fe}.fr-terco-summary{display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid #f5f5f5;flex-wrap:wrap}.fr-terco-chip{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid #e8e8e8;background:#fafafa;font-size:10px;font-weight:600;color:#555;transition:all .15s;cursor:default}.fr-terco-chip.has-data{background:#fdf8fc;border-color:var(--tc);color:var(--tc)}.fr-terco-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--tc);flex-shrink:0}.fr-terco-chip-val{font-weight:800}.fr-region-group-head{display:flex;align-items:center;gap:6px;padding:5px 2px 3px;margin-top:6px;border-top:1px solid #f0f0f0}.fr-region-group-head:first-of-type{margin-top:0;border-top:none}.fr-region-group-badge{padding:2px 7px;border-radius:10px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff}.fr-region-group-desc{font-size:12px;color:#3b3b3b;font-style:normal;font-weight:600;font-family:Inter,sans-serif}.fr-region-group-item{margin:10px 0}.fr-dose-unit-ui{background:#ede9fe;color:#7c3aed;border-left:1px solid #ddd6fe}.fr-dose-unit-ml{background:#f5f3ff;color:#7c3aed;border-left:1px solid #ddd6fe}.fr-fullface-row{display:flex;align-items:center;gap:6px;padding:6px 10px;border-top:2px solid #f0f0f0;background:#fafafa}.fr-fullface-label{font-size:10px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.05em;flex:1}.fr-status{margin:6px 10px 10px;padding:9px 11px;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0;font-size:11px;color:#166534}.fr-status strong{display:block;margin-bottom:2px}.fr-overlay{position:fixed;inset:0;background:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center}.fr-modal{background:#fff;border-radius:14px;padding:24px;width:400px;max-width:92vw;box-shadow:0 20px 60px #0000004d}.fr-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.fr-modal-title{font-size:15px;font-weight:700;color:#a90066}.fr-modal-close{background:none;border:none;cursor:pointer;font-size:17px;color:#bbb;transition:color .15s}.fr-modal-close:hover{color:#333}.fr-fgroup{margin-bottom:11px}.fr-flabel{font-size:11px;font-weight:600;color:#555;display:block;margin-bottom:4px}.fr-textarea{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:12px;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s}.fr-textarea:focus{border-color:#a90066;box-shadow:0 0 0 3px #a900661a}.fr-modal-info{background:#fdf0f8;border-radius:8px;padding:11px 13px;font-size:11px;color:#777;line-height:1.6;margin-bottom:13px;border:1px solid #f0cce4}.fr-modal-info strong{color:#a90066;display:block;margin-bottom:3px}.fr-btn-save{background-color:#fff!important;color:#a90066;border:1px solid #a90066}.fr-btn-save:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6667 14H3.33333C2.97971 14 2.64057 13.8595 2.39052 13.6095C2.14048 13.3594 2 13.0203 2 12.6667V3.33333C2 2.97971 2.14048 2.64057 2.39052 2.39052C2.64057 2.14048 2.97971 2 3.33333 2H10.6667L14 5.33333V12.6667C14 13.0203 13.8595 13.3594 13.6095 13.6095C13.3594 13.8595 13.0203 14 12.6667 14Z' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3333 14V8.66667H4.66663V14' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.66663 2V5.33333H9.99996' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.fr-btn-export{background-color:#fff;color:#a90066;border:1px solid #a90066}.fr-btn-export:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_99_14)'%3E%3Cpath d='M5.33337 11.3333L8.00004 14L10.6667 11.3333' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8V14' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.92 12.06C14.4996 11.6524 14.9342 11.0708 15.1608 10.3994C15.3874 9.7281 15.3942 9.00201 15.1802 8.32655C14.9662 7.65109 14.5425 7.06139 13.9707 6.64304C13.3988 6.22469 12.7085 5.99945 12 6H11.16C10.9594 5.21858 10.5843 4.49283 10.0627 3.87739C9.54112 3.26194 8.88672 2.77284 8.14876 2.4469C7.4108 2.12096 6.60852 1.96669 5.80231 1.99568C4.99609 2.02467 4.20696 2.23618 3.49432 2.61428C2.78168 2.99239 2.16411 3.52723 1.68808 4.17855C1.21206 4.82987 0.88999 5.5807 0.746129 6.3745C0.602269 7.1683 0.640362 7.9844 0.857542 8.76135C1.07472 9.5383 1.46533 10.2559 1.99996 10.86' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_99_14'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}@media print{body>*:not(.fr-print-report){display:none!important}.fr-root{display:none!important}.fr-print-report{display:block!important;position:fixed;inset:0;z-index:99999;background:#fff;overflow:visible}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}.rpt-page{max-width:800px;margin:0 auto;padding:28px 24px;font-family:Inter,Segoe UI,sans-serif;font-size:13px;color:#333;background:#fff}.rpt-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid #a90066;padding-bottom:14px;margin-bottom:20px}.rpt-header .brand{display:flex;align-items:center;gap:11px}.rpt-header .icon{border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.rpt-header .title{font-size:18px;font-weight:800;color:#a90066}.rpt-header .sub{font-size:11px;color:#bbb;margin-top:2px}.rpt-header .meta{text-align:right;font-size:12px;color:#777;line-height:1.7}.rpt-header .meta strong{font-size:15px;color:#333;font-weight:700;display:block}.rpt-stitle{font-size:13px;font-weight:700;color:#a90066;margin:18px 0 8px;padding-bottom:5px;border-bottom:2px solid #fdf0f8;display:flex;align-items:center;gap:6px}.rpt-totals{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:8px 14px;display:flex;justify-content:space-between;font-size:11px;color:#888;margin:10px 0 18px}.rpt-totals strong{color:#a90066}.cross-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:11px}.cross-table thead tr{background:#f8f7ff}.cross-table th{padding:7px 10px;border:1px solid #e0e0e0;font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.05em;text-align:center}.cross-table th span{display:block;font-size:9px;font-weight:400;color:#bbb;text-transform:none;margin-top:1px}.ct-proc{text-align:left;width:160px;background:#fafafa}.ct-terco{text-align:center;min-width:90px;padding:6px 8px;border:1px solid #e8e8e8;vertical-align:middle}.ct-ff{background:#f0fdf4!important}.ct-total{text-align:center;width:70px;background:#fdf0f8}.ct-proc-cell{padding:7px 10px;border:1px solid #e8e8e8;background:#fafafa}.ct-proc-cell strong{font-size:12px}.ct-unit-badge{font-size:9px;background:#ede9fe;color:#7c3aed;border-radius:4px;padding:1px 5px;margin-left:4px;font-weight:700}.ct-has{background:#fdf8fc}.ct-empty{color:#ddd}.ct-qty{font-weight:800;font-size:12px;color:#333;display:block}.ct-dose{font-size:11px;color:#a90066;font-weight:700;display:block}.ct-total-cell{padding:6px;border:1px solid #e8e8e8;text-align:center;background:#fdf0f8;font-size:13px}.pcard{border:1px solid #e8e8e8;border-radius:10px;margin-bottom:12px;overflow:hidden;break-inside:avoid}.pcard-head{padding:8px 12px;background:#fafafa;border-bottom:1px solid #e8e8e8;font-weight:700;font-size:12px;display:flex;align-items:center}.pcard-unit{font-size:9px;background:#ede9fe;color:#7c3aed;border-radius:4px;padding:1px 5px;margin-left:6px;font-weight:700}.ptable{width:100%;border-collapse:collapse;font-size:11px}.ptable thead tr{background:#f5f3ff}.ptable th,.ptable td{padding:5px 10px;border-bottom:1px solid #f0f0f0}.ptable th{font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:#888;text-align:left}.ptable td.rname{color:#555}.ptable td.rqty{text-align:center;width:60px}.ptable td.rdose{text-align:center;width:120px}.ptable tr.active-row td{background:#fdf8fc}.ptable tr.active-row td.rqty,.ptable tr.active-row td.rdose{color:#a90066;font-weight:700}.terco-head-row td{background:#f8f8f8}.terco-head{padding:5px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#555}.ff-row td{background:#f0fdf4!important}.rpt-notes{background:#fdf0f8;border:1px solid #f0cce4;border-radius:9px;padding:14px;font-size:12px;color:#555;line-height:1.7;margin-bottom:18px}.rpt-footer{margin-top:20px;border-top:1px solid #eee;padding-top:10px;text-align:center;font-size:10px;color:#bbb}.view-section{margin-bottom:24px;break-inside:avoid}.view-section-title{font-size:14px;font-weight:700;color:#1e1b4b;margin-bottom:10px;padding:6px 10px;background:#f8f7ff;border-radius:6px;border-left:3px solid #a90066}.fab{position:fixed;bottom:22px;right:22px;z-index:999}.fab button{padding:11px 22px;border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;background:linear-gradient(135deg,#a90066,#7c3aed);color:#fff;box-shadow:0 4px 16px #0003;display:flex;align-items:center;gap:7px}.no-print{display:block}@media print{.no-print,.fab{display:none!important}}.capture-facial-photo{padding:12px;border-radius:6px;border:none;background:#a90066;color:#fff;font-size:14px;font-weight:400;cursor:pointer;font-family:Inter,sans-serif;display:flex;align-items:center;column-gap:8px}.capture-facial-photo:before{content:"";display:table;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_103_2)'%3E%3Cpath d='M15.3334 12.6667C15.3334 13.0203 15.1929 13.3594 14.9429 13.6095C14.6928 13.8595 14.3537 14 14.0001 14H2.00008C1.64646 14 1.30732 13.8595 1.05727 13.6095C0.807224 13.3594 0.666748 13.0203 0.666748 12.6667V5.33333C0.666748 4.97971 0.807224 4.64057 1.05727 4.39052C1.30732 4.14048 1.64646 4 2.00008 4H4.66675L6.00008 2H10.0001L11.3334 4H14.0001C14.3537 4 14.6928 4.14048 14.9429 4.39052C15.1929 4.64057 15.3334 4.97971 15.3334 5.33333V12.6667Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.99992 11.3333C9.47268 11.3333 10.6666 10.1394 10.6666 8.66667C10.6666 7.19391 9.47268 6 7.99992 6C6.52716 6 5.33325 7.19391 5.33325 8.66667C5.33325 10.1394 6.52716 11.3333 7.99992 11.3333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_103_2'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}.capture-facial-change-viewer{padding:12px;border-radius:6px;border:none;background:#a90066;color:#fff;font-size:14px;font-weight:400;cursor:pointer;font-family:Inter,sans-serif;display:flex;align-items:center;column-gap:8px}.capture-facial-change-viewer:before{content:"";display:table;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_104_5)'%3E%3Cpath d='M15.3333 2.66675V6.66675H11.3333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.666748 13.3333V9.33325H4.66675' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.34008 5.99989C2.67819 5.04441 3.25284 4.19016 4.01039 3.51683C4.76795 2.84351 5.68373 2.37306 6.67227 2.14939C7.66082 1.92572 8.68992 1.95612 9.66354 2.23774C10.6372 2.51936 11.5236 3.04303 12.2401 3.75989L15.3334 6.66655M0.666748 9.33322L3.76008 12.2399C4.47658 12.9567 5.363 13.4804 6.33662 13.762C7.31025 14.0437 8.33934 14.0741 9.32789 13.8504C10.3164 13.6267 11.2322 13.1563 11.9898 12.4829C12.7473 11.8096 13.322 10.9554 13.6601 9.99989' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_104_5'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}.fr-mobile-proc-open-btn{display:none}@media(max-width:1024px){.fr-mobile-proc-open-btn{display:flex;align-items:center;gap:8px;width:fit-content;padding:13px 16px;background:#fff;border:1.5px solid #a90066;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#a90066;cursor:pointer;flex-shrink:0}}.fr-mobile-proc-open-btn-dot{width:8px;height:8px;border-radius:50%;background:#a90066;flex-shrink:0}.fr-mobile-proc-open-btn-badge{margin-left:auto;background:#a90066;color:#fff;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.fr-mobile-sheet-overlay{display:none}@media(max-width:1024px){.fr-mobile-sheet-overlay{display:block;position:fixed;top:0;left:0;right:0;height:58vh;z-index:200;pointer-events:none}}.fr-mobile-sheet{width:100%;height:55%;background:#fff;border-bottom-left-radius:18px;border-bottom-right-radius:18px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;overflow:auto;animation:sheetSlideDown .22s ease-out;pointer-events:all;touch-action:auto}@keyframes sheetSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.fr-mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;flex-shrink:0;border-bottom:1px solid #f0f0f0}.fr-mobile-sheet-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#a90066}.fr-mobile-sheet-close{background:none;border:none;font-size:18px;color:#999;cursor:pointer;padding:4px 8px;border-radius:6px}.fr-mobile-sheet-close:active{background:#f5f5f5}.fr-mobile-sheet-hint{padding:6px 16px;font-family:Inter,sans-serif;font-size:11px;color:#aaa;flex-shrink:0}.fr-mobile-sheet-search{margin:4px 16px 8px;padding:10px 14px;border:1px solid #e0e0e0;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:300;color:#333;background:#fafafa;outline:none;flex-shrink:0}.fr-mobile-sheet-search:focus{border-color:#a90066;box-shadow:0 0 0 3px #a9006614;background:#fff}.fr-mobile-sheet-search::placeholder{color:#bbb}.fr-mobile-sheet-grid{flex:1;overflow-y:auto;padding:0 16px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.fr-mobile-sheet-proc-card{display:flex;align-items:center;gap:8px;padding:11px 10px;border:1.5px solid #e8e8e8;border-radius:10px;background:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s}.fr-mobile-sheet-proc-card:active{border-color:var(--proc-color, #a90066);box-shadow:0 2px 12px #0000001f}.fr-mobile-sheet-proc-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fr-mobile-sheet-proc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fr-mobile-sheet-proc-name{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-mobile-sheet-proc-type{font-family:Inter,sans-serif;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-mobile-sheet-proc-grip{color:#ccc;font-size:14px;flex-shrink:0}.fr-mobile-region-overlay{display:none}@media(max-width:1024px){.fr-mobile-region-overlay{display:flex;align-items:flex-end;position:fixed;inset:0;z-index:300;background:#00000073}}.fr-mobile-region-sheet{width:100%;max-height:75vh;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;overflow:hidden;animation:regionSheetUp .25s ease-out}@keyframes regionSheetUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.fr-mobile-region-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.fr-mobile-region-title{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#222}.fr-mobile-region-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.fr-mobile-region-unit-badge{background:#f5f3ff;color:#7c3aed;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700;text-transform:uppercase}.fr-mobile-region-close{background:none;border:none;font-size:18px;color:#999;cursor:pointer;padding:4px 8px;border-radius:6px}.fr-mobile-region-close:active{background:#f5f5f5}.fr-mobile-region-body{flex:1;overflow-y:auto;padding:8px 12px 24px;display:flex;flex-direction:column;gap:12px}.fr-mobile-region-terco{display:flex;flex-direction:column;gap:4px}.fr-mobile-region-terco-head{display:flex;align-items:center;gap:8px;padding:4px 0}.fr-mobile-region-terco-badge{color:#fff;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700;flex-shrink:0}.fr-mobile-region-terco-desc{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}.fr-mobile-region-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0;gap:8px}.fr-mobile-region-row.active{background:#fdf0f8;border-color:#f0c0df}.fr-mobile-region-row-name{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#444;flex:1;min-width:0}.fr-mobile-region-row-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.fr-mobile-region-qty-btn{width:28px;height:28px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;font-size:16px;font-weight:700;color:#a90066;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fr-mobile-region-qty-btn:active{background:#fdf0f8}.fr-mobile-region-qty-val{min-width:22px;text-align:center;font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#333}.fr-mobile-region-dose-input{width:72px;padding:5px 8px;border:1px solid #e0e0e0;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;color:#333;text-align:center;background:#fff;outline:none}.fr-mobile-region-dose-input:focus{border-color:#a90066;box-shadow:0 0 0 2px #a9006614}.fr-mobile-region-dose-input::placeholder{color:#ccc}.arrow-left-out:before{content:"";display:table;width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6667 22.6666L8 16L14.6667 9.33331' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 22.6666L17.3334 16L24 9.33331' stroke='%23A90066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.dropdown-menu--icon:before{content:"";display:table;width:15px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 5.625L7.5 9.375L11.25 5.625' stroke='%23A11176' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.fr-btn-primary.fr-btn-ghost{display:none!important}.anamnese-consultation-facial-new{background:#fff;border:solid 1px #a90066!important;color:#a90066!important;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-.56px;border-radius:8px;padding-left:12px;padding-right:12px;display:flex;align-items:center;column-gap:6px;cursor:pointer}.anamnese-consultation-facial-new:before{content:"";display:table;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6667 12.6667C14.6667 13.0203 14.5262 13.3594 14.2762 13.6095C14.0261 13.8595 13.687 14 13.3333 14H2.66668C2.31305 14 1.97392 13.8595 1.72387 13.6095C1.47382 13.3594 1.33334 13.0203 1.33334 12.6667V3.33333C1.33334 2.97971 1.47382 2.64057 1.72387 2.39052C1.97392 2.14048 2.31305 2 2.66668 2H6.00001L7.33334 4H13.3333C13.687 4 14.0261 4.14048 14.2762 4.39052C14.5262 4.64057 14.6667 4.97971 14.6667 5.33333V12.6667Z' stroke='%23BE185D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.anamnese-overlay{position:fixed;inset:0;z-index:9800;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.anamnese-box{background:#fff;border-radius:16px;width:100%;max-width:620px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}.anamnese-head{padding:18px 24px;border-bottom:1px solid #f0e6f0;display:flex;align-items:center;justify-content:space-between;background:#a90066}.anamnese-head-txt{color:#fff;font-weight:700;font-size:16px}.anamnese-head-sub{color:#ffffffbf;font-size:12px;margin-top:2px}.anamnese-close-btn{background:#fff3;border:none;border-radius:8px;width:32px;height:32px;cursor:pointer;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center}.anamnese-steps{display:flex;border-bottom:1px solid #f0e6f0;background:#fdf8ff}.anamnese-step-btn{flex:1;padding:10px 6px;border:none;background:none;cursor:pointer;font-size:12px;font-weight:400;color:#888;border-bottom:2px solid transparent;transition:all .2s}.anamnese-step-btn.active{font-weight:700;color:#a90066;border-bottom:2px solid #a90066}.anamnese-body{flex:1;overflow-y:auto;padding:20px 24px}.anamnese-footer{padding:14px 24px;border-top:1px solid #f0e6f0;display:flex;justify-content:space-between;gap:10px;background:#fafafa}.anamnese-label{font-size:13px;font-weight:600;color:#444;display:block;margin-bottom:6px}.anamnese-input{width:100%;border:1px solid #e0d0e8;border-radius:8px;padding:8px 12px;font-size:13px;outline:none;box-sizing:border-box}.anamnese-textarea{width:100%;border:1px solid #e0d0e8;border-radius:8px;padding:8px 12px;font-size:13px;font-family:Inter,sans-serif;outline:none;box-sizing:border-box;resize:vertical;min-height:72px}.anamnese-section{margin-bottom:20px}.anamnese-section-title{font-size:13px;font-weight:700;color:#a90066;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #f0e6f0}.anamnese-radio-row{display:flex;gap:16px;align-items:center}.anamnese-radio-lbl{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;color:#444}.anamnese-pill{padding:5px 14px;border-radius:20px;border:1.5px solid #ddd;background:#fff;color:#666;font-size:12px;font-weight:400;cursor:pointer}.anamnese-pill.active{border-color:#a90066;background:#fdf0f8;color:#a90066;font-weight:700}.anamnese-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.anamnese-canvas{width:100%;height:100px;border:1.5px solid #e0d0e8;border-radius:8px;display:block;cursor:crosshair;touch-action:none}.anamnese-clear-btn{font-size:11px;color:#a90066;background:none;border:none;cursor:pointer;padding:2px 0;margin-top:4px}.anamnese-q-item{margin-bottom:14px}.anamnese-btn-primary{background:#a90066;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-weight:700;font-size:13px;cursor:pointer}.anamnese-btn-secondary{background:#f5f0ff;color:#7c3aed;border:1px solid #e0d0f0;border-radius:8px;padding:10px 22px;font-weight:600;font-size:13px;cursor:pointer}.anamnese-btn-ghost{background:transparent;color:#999;border:1px solid #e0e0e0;border-radius:8px;padding:10px 22px;font-weight:500;font-size:13px;cursor:pointer}.anamnese-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px 14px;font-size:12px;color:#92400e;display:flex;gap:8px;align-items:flex-start;margin-top:16px}ul{list-style:none}*{box-sizing:border-box}body{margin:0}.mapping{display:flex;background-color:#f3f4f5}.mapping .mapping--container-left{width:70%}.mapping .mapping--container-left .mapping--col-1{border-bottom:solid 1px #E4E7EC;width:100%;padding:28px 12px;background-color:#fff}.mapping .mapping--container-left .mapping--col-1 .mapping--header{display:flex;justify-content:space-between;align-items:center}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1{display:flex;align-items:center;column-gap:20px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1:before{content:"";display:table;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.36671 8L7.26671 12.9C7.43338 13.0667 7.51405 13.2611 7.50871 13.4833C7.50338 13.7056 7.41716 13.9 7.25005 14.0667C7.08294 14.2333 6.88849 14.3167 6.66671 14.3167C6.44494 14.3167 6.25049 14.2333 6.08338 14.0667L0.950049 8.95C0.816715 8.81667 0.716715 8.66667 0.650049 8.5C0.583382 8.33333 0.550049 8.16667 0.550049 8C0.550049 7.83333 0.583382 7.66666 0.650049 7.5C0.716715 7.33333 0.816715 7.18333 0.950049 7.05L6.08338 1.91666C6.25005 1.75 6.44738 1.66933 6.67538 1.67466C6.90338 1.68 7.10049 1.76622 7.26671 1.93333C7.43294 2.10044 7.51627 2.29489 7.51671 2.51666C7.51716 2.73844 7.43383 2.93289 7.26671 3.1L2.36671 8Z' fill='black'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles h1{color:#2d3545;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:4px;margin-top:0}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles small{color:#6e7687;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2{display:flex;align-items:center;column-gap:22px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-moon-icon:before{content:"";display:table;width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.125 6.90625C8.125 5.35133 8.35402 3.77762 8.9375 2.4375C5.05629 4.12699 2.4375 8.09047 2.4375 12.5938C2.4375 18.6514 7.34855 23.5625 13.4062 23.5625C17.9095 23.5625 21.873 20.9437 23.5625 17.0625C22.2224 17.646 20.6487 17.875 19.0938 17.875C13.0361 17.875 8.125 12.9639 8.125 6.90625Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-capture{color:#2d3545;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;border-radius:4px;background:#f0f1f4;outline:none;border:solid 1px #F0F1F4;display:flex;align-items:center;column-gap:10px;padding:10px 22px;height:45px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-capture:before{content:"";display:table;width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6471 5.41667L8.48042 7.58333H4.33342V20.5833H21.6668V7.58333H17.5198L15.3531 5.41667H10.6471ZM9.75008 3.25H16.2501L18.4168 5.41667H22.7501C23.0374 5.41667 23.313 5.5308 23.5161 5.73397C23.7193 5.93713 23.8334 6.21268 23.8334 6.5V21.6667C23.8334 21.954 23.7193 22.2295 23.5161 22.4327C23.313 22.6359 23.0374 22.75 22.7501 22.75H3.25008C2.96276 22.75 2.68721 22.6359 2.48405 22.4327C2.28088 22.2295 2.16675 21.954 2.16675 21.6667V6.5C2.16675 6.21268 2.28088 5.93713 2.48405 5.73397C2.68721 5.5308 2.96276 5.41667 3.25008 5.41667H7.58342L9.75008 3.25ZM13.0001 19.5C11.4198 19.5 9.90431 18.8722 8.78691 17.7548C7.6695 16.6374 7.04175 15.1219 7.04175 13.5417C7.04175 11.9614 7.6695 10.4459 8.78691 9.32849C9.90431 8.21108 11.4198 7.58333 13.0001 7.58333C14.5803 7.58333 16.0959 8.21108 17.2133 9.32849C18.3307 10.4459 18.9584 11.9614 18.9584 13.5417C18.9584 15.1219 18.3307 16.6374 17.2133 17.7548C16.0959 18.8722 14.5803 19.5 13.0001 19.5ZM13.0001 17.3333C14.0057 17.3333 14.9701 16.9339 15.6812 16.2228C16.3923 15.5117 16.7918 14.5473 16.7918 13.5417C16.7918 12.5361 16.3923 11.5716 15.6812 10.8606C14.9701 10.1495 14.0057 9.75 13.0001 9.75C11.9945 9.75 11.03 10.1495 10.319 10.8606C9.6079 11.5716 9.20842 12.5361 9.20842 13.5417C9.20842 14.5473 9.6079 15.5117 10.319 16.2228C11.03 16.9339 11.9945 17.3333 13.0001 17.3333Z' fill='%232D3545'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-export{color:#2d3545;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;border-radius:4px;background:#f0f1f4;outline:none;border:solid 1px #F0F1F4;align-items:center;column-gap:10px;padding:10px 22px;width:195px;max-width:195px;display:flex;justify-content:center;height:45px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-export:before{content:"";display:table;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.22222 0V12.5879L2.11556 8.5728L0.995555 9.6672L6.44 14.9872L7 15.5086L7.56 14.9864L13.0044 9.66644L11.8844 8.57204L7.77778 12.5886V0H6.22222ZM0 17.48V19H14V17.48H0Z' fill='%232D3545'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-share{color:#fff;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;border-radius:4px;background:#d829a3;outline:none;border:solid 1px #D829A3;align-items:center;column-gap:10px;padding:10px 22px;width:195px;max-width:195px;display:flex;justify-content:center;height:45px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-share:before{content:"";display:table;width:17px;height:17px;background-image:url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.303 3.33301C10.303 1.49301 11.803 1.21465e-05 13.651 1.21465e-05C14.0898 -0.00117117 14.5245 0.0841155 14.9303 0.250999C15.3361 0.417882 15.7051 0.663091 16.0161 0.972615C16.3271 1.28214 16.5741 1.64991 16.7429 2.05492C16.9117 2.45992 16.9991 2.89423 17 3.33301C17 5.17401 15.5 6.66701 13.651 6.66701C13.2076 6.66734 12.7686 6.57964 12.3593 6.40901C11.9501 6.23838 11.5788 5.98822 11.267 5.67301L6.632 8.82901C6.76085 9.47202 6.69755 10.1387 6.45 10.746L11.532 14.086C12.1307 13.5981 12.8797 13.3321 13.652 13.333C14.0908 13.332 14.5255 13.4174 14.9312 13.5844C15.337 13.7514 15.7059 13.9967 16.0168 14.3063C16.3277 14.6159 16.5746 14.9838 16.7433 15.3888C16.912 15.7939 16.9992 16.2282 17 16.667C17 18.507 15.5 20 13.651 20C13.2123 20.0011 12.7777 19.9157 12.372 19.7487C11.9663 19.5818 11.5975 19.3366 11.2866 19.0271C10.9757 18.7175 10.7288 18.3498 10.56 17.9449C10.3913 17.5399 10.3039 17.1057 10.303 16.667C10.3022 16.1996 10.4007 15.7374 10.592 15.311L5.55 12C4.93922 12.5306 4.15706 12.8222 3.348 12.821C2.90922 12.8221 2.47453 12.7366 2.06877 12.5696C1.66301 12.4026 1.29413 12.1573 0.983212 11.8477C0.672295 11.5381 0.425431 11.1702 0.256728 10.7652C0.0880245 10.3601 0.000786975 9.9258 0 9.48701C0.000918172 9.04831 0.0882526 8.61409 0.257015 8.20915C0.425777 7.80421 0.67266 7.43648 0.983564 7.12697C1.29447 6.81746 1.6633 6.57223 2.069 6.40529C2.47469 6.23834 2.9093 6.15296 3.348 6.15401C4.412 6.15401 5.358 6.64701 5.971 7.41501L10.464 4.35601C10.3568 4.02561 10.3025 3.68036 10.303 3.33301Z' fill='white'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--col-2{padding-top:32px;padding-bottom:32px;box-shadow:1px 1px 5px #0000001a;width:100%;background-color:#fff}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header{margin:auto;width:90%}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions{display:flex;align-items:center;column-gap:22px}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions .btn{color:#2d3545;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;border-radius:4px;background:#f0f1f4;outline:none;border:solid 1px #F0F1F4;display:flex;align-items:center;column-gap:10px;padding:12px 22px;height:36px}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions .btn.active{color:#fff;background:#d829a3;border:solid 1px #D829A3}.mapping .mapping--container-left .mapping--content{padding:90px 145px 62px}.mapping .mapping--container-left .mapping--content .mapping--content--photo{position:relative}.mapping .mapping--container-left .mapping--content .mapping--content--photo .mapping--content--change{border-radius:4px;background:#d9d9d9;border:solid 1px #D9D9D9;padding:14px 18px;color:#2d3545;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal;column-gap:6px;width:160px;max-width:160px;display:flex;justify-content:center;align-items:center;position:absolute;top:25px;right:200px}.mapping .mapping--container-left .mapping--content .mapping--content--photo .mapping--content--change:before{content:"";display:table;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 8H15.01M3 6C3 5.20435 3.31607 4.44129 3.87868 3.87868C4.44129 3.31607 5.20435 3 6 3H18C18.7956 3 19.5587 3.31607 20.1213 3.87868C20.6839 4.44129 21 5.20435 21 6V18C21 18.7956 20.6839 19.5587 20.1213 20.1213C19.5587 20.6839 18.7956 21 18 21H6C5.20435 21 4.44129 20.6839 3.87868 20.1213C3.31607 19.5587 3 18.7956 3 18V6Z' stroke='%232D3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 16L8 11C8.928 10.107 10.072 10.107 11 11L16 16' stroke='%232D3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 14L15 13C15.928 12.107 17.072 12.107 18 13L21 16' stroke='%232D3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--content .mapping--content--photo .mapping--content--remove{border-radius:4px;background:#e8254a;border:solid 1px #E8254A;padding:14px 18px;color:var(--secondary, #FFF);font-family:Roboto,Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal;column-gap:6px;width:160px;max-width:160px;display:flex;justify-content:center;align-items:center;position:absolute;top:25px;right:25px}.mapping .mapping--container-left .mapping--content .mapping--content--photo .mapping--content--remove:before{content:"";display:table;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' fill='white'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--content .mapping--content--photo img{width:100%;height:auto}.mapping .mapping--container-left .mapping--content .mapping--content--tools{display:flex;align-items:center;column-gap:42px;margin-top:22px;padding:22px 28px;border-radius:8px;background:var(--Light, #FFF);box-shadow:1px 1px 10px #00000040}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--pen{display:flex;align-items:center;column-gap:44px}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--pen .pen:before{content:"";display:table;width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.51566 16.7245L17.2685 3.97061C17.7724 3.48847 18.4449 3.22276 19.1423 3.23038C19.8396 3.238 20.5062 3.51835 20.9993 4.01138C21.4925 4.50441 21.773 5.17095 21.7809 5.86825C21.7887 6.56556 21.5231 7.23821 21.0411 7.74217L8.28618 20.4961C7.99521 20.7871 7.62462 20.9854 7.2211 21.0662L3.12646 21.8853L3.9456 17.7896C4.02631 17.3861 4.22467 17.0155 4.51566 16.7245Z' stroke='%232D3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.1113 6.77405L18.2378 9.90052' stroke='%232D3545' stroke-width='2'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--pen .brush:before{content:"";display:table;width:21px;height:21px;background-image:url("data:image/svg+xml,%3Csvg width='21' height='26' viewBox='0 0 21 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8579 21.1159C20.7617 21.3079 20.6139 21.4693 20.4312 21.5822C20.2484 21.695 20.0379 21.7548 19.8231 21.7548H3.0404C2.3089 21.7548 1.96167 21.1031 1.65148 20.5452C1.31679 19.9458 1.03113 19.3203 0.797298 18.6748C0.218582 17.0961 -0.264067 14.8634 0.163025 12.3055C0.425299 10.6765 0.985597 9.10976 1.81584 7.68387C2.57395 6.40028 4.05084 6.04032 5.27771 6.36787L7.80902 7.04612L9.00696 2.57381C9.24532 1.68421 9.82731 0.925737 10.6249 0.465244C11.0198 0.23723 11.4558 0.0892361 11.9079 0.0297108C12.36 -0.0298145 12.8195 0.000294709 13.2599 0.11832C13.7004 0.236345 14.1133 0.439974 14.4751 0.71758C14.8369 0.995187 15.1405 1.34134 15.3685 1.73626C15.5965 2.13119 15.7445 2.56716 15.804 3.01928C15.8636 3.4714 15.8335 3.93082 15.7154 4.3713L14.5163 8.84361L16.0881 9.26492C18.0025 9.77766 18.9933 11.7175 18.7247 13.4953C18.5974 14.3403 18.5465 15.1701 18.6495 15.7732C18.7815 16.5486 19.2641 17.5521 19.7896 18.4422C20.2294 19.1876 20.6461 19.764 20.734 19.882C20.9968 20.2385 21.0593 20.7142 20.8579 21.1159ZM12.661 2.3539C12.5141 2.31453 12.3608 2.30451 12.2101 2.32439C12.0593 2.34427 11.9139 2.39368 11.7822 2.46979C11.6505 2.54589 11.5351 2.6472 11.4426 2.76792C11.3501 2.88865 11.2823 3.02642 11.2431 3.17336L9.7454 8.76375C9.70605 8.91059 9.63815 9.04824 9.5456 9.16883C9.45304 9.28943 9.33764 9.39061 9.20598 9.4666C9.07431 9.54259 8.92897 9.5919 8.77824 9.61171C8.62752 9.63152 8.47437 9.62144 8.32754 9.58206L4.67932 8.60403C4.23603 8.48481 3.93162 8.6538 3.81009 8.85982C3.48639 9.41044 3.21402 9.98967 2.99642 10.5902L16.3184 14.1238C16.3474 13.7835 16.3891 13.4548 16.4354 13.1493C16.5569 12.3495 16.0916 11.662 15.4886 11.5011L12.7999 10.78C12.653 10.7406 12.5154 10.6728 12.3948 10.5802C12.2742 10.4876 12.173 10.3722 12.097 10.2406C12.021 10.1089 11.9717 9.96357 11.9519 9.81284C11.9321 9.66212 11.9422 9.50897 11.9816 9.36214L13.4793 3.77175C13.5585 3.47538 13.5168 3.15969 13.3633 2.89405C13.2099 2.6284 12.9573 2.43338 12.661 2.3539ZM16.4481 16.5521L2.42233 12.8321C2.1214 14.8275 2.49988 16.5915 2.97095 17.8785C3.2117 18.5371 3.47328 19.0614 3.6712 19.4167L3.68509 19.4399H5.65272C5.21637 18.5232 4.7696 17.2801 4.7615 15.9757C4.75564 15.8208 4.78094 15.6663 4.83592 15.5214C4.89089 15.3765 4.97441 15.2441 5.08153 15.132C5.18865 15.02 5.31717 14.9306 5.45949 14.8692C5.6018 14.8078 5.755 14.7756 5.91 14.7745C6.06499 14.7734 6.21863 14.8035 6.36179 14.8629C6.50495 14.9223 6.63471 15.0099 6.74339 15.1204C6.85206 15.2309 6.93743 15.3621 6.99443 15.5063C7.05143 15.6504 7.0789 15.8045 7.0752 15.9595C7.08099 16.8577 7.43054 17.8276 7.83448 18.6309C7.9942 18.9503 8.15509 19.2269 8.28819 19.4411H17.6923C17.2259 18.6309 16.6969 17.5776 16.4481 16.5521Z' fill='%232D3545'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--pen .circle:before{content:"";display:table;width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5058 2.08435C6.76351 2.08435 2.08423 6.76364 2.08423 12.5059C2.08423 18.2482 6.76351 22.9275 12.5058 22.9275C18.2481 22.9275 22.9274 18.2482 22.9274 12.5059C22.9274 6.76364 18.2481 2.08435 12.5058 2.08435ZM12.5058 20.8432C7.90989 20.8432 4.16854 17.1018 4.16854 12.5059C4.16854 7.91001 7.90989 4.16866 12.5058 4.16866C17.1017 4.16866 20.8431 7.91001 20.8431 12.5059C20.8431 17.1018 17.1017 20.8432 12.5058 20.8432Z' fill='%232D3545'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--pen .erase:before{content:"";display:table;width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.1898 2.92636L22.0853 8.8208C22.2789 9.01436 22.4325 9.24417 22.5373 9.49711C22.6421 9.75004 22.6961 10.0211 22.6961 10.2949C22.6961 10.5687 22.6421 10.8398 22.5373 11.0928C22.4325 11.3457 22.2789 11.5755 22.0853 11.7691L18.4148 15.4406L18.4013 15.4531L18.3877 15.4666L14.0534 19.801H20.843C21.1194 19.801 21.3845 19.9108 21.58 20.1062C21.7754 20.3017 21.8852 20.5667 21.8852 20.8431C21.8852 21.1195 21.7754 21.3846 21.58 21.58C21.3845 21.7755 21.1194 21.8853 20.843 21.8853H9.2678C8.85334 21.8849 8.456 21.72 8.16311 21.4267L2.92523 16.1909C2.7316 15.9974 2.57799 15.7676 2.47319 15.5146C2.36839 15.2617 2.31445 14.9906 2.31445 14.7168C2.31445 14.443 2.36839 14.1719 2.47319 13.919C2.57799 13.666 2.7316 13.4362 2.92523 13.2427L13.2426 2.92532C13.6335 2.53457 14.1635 2.31506 14.7162 2.31506C15.2689 2.31506 15.7989 2.53457 16.1898 2.92532V2.92636ZM16.1898 14.7163L11.1062 19.801H9.48353L4.39989 14.7163L10.2954 8.8208L16.1898 14.7163ZM17.6645 13.2427L11.769 7.34719L14.7162 4.39997L20.6117 10.2955L17.6645 13.2427Z' fill='%232D3545'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--pen .trash:before{content:"";display:table;width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5058 5.73181C12.0208 5.73167 11.5476 5.88193 11.1516 6.1619C10.7555 6.44187 10.456 6.83777 10.2943 7.29505H14.7172C14.5556 6.83777 14.2561 6.44187 13.86 6.1619C13.464 5.88193 12.9908 5.73167 12.5058 5.73181ZM12.5058 4.16858C11.6049 4.1684 10.7315 4.47949 10.0336 5.04922C9.33569 5.61895 8.85605 6.41232 8.67586 7.29505H5.21069V8.85829H6.53423L7.38672 18.2346C7.45148 18.9469 7.78023 19.6092 8.30839 20.0915C8.83656 20.5737 9.52596 20.8411 10.2412 20.841H14.7714C15.4863 20.8408 16.1753 20.5735 16.7032 20.0915C17.2312 19.6095 17.5599 18.9475 17.6249 18.2356L18.4774 8.85829H19.8009V7.29505H16.3357C16.1555 6.41232 15.6759 5.61895 14.978 5.04922C14.2801 4.47949 13.4067 4.1684 12.5058 4.16858ZM16.9079 8.85829H8.10372L8.9437 18.0928C8.97309 18.4166 9.1225 18.7177 9.36258 18.937C9.60266 19.1563 9.91605 19.2778 10.2412 19.2778H14.7714C15.0966 19.2778 15.41 19.1563 15.65 18.937C15.8901 18.7177 16.0395 18.4166 16.0689 18.0928L16.9079 8.85829Z' fill='%23EB4D4B'/%3E%3C/svg%3E")}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--pen .vertical-line:before{content:"";display:table;width:1px;height:27px;background-image:url("data:image/svg+xml,%3Csvg width='1' height='27' viewBox='0 0 1 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.5' y1='26.0192' x2='0.5' y2='-5.91278e-05' stroke='%23D8D8D8'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--colors{display:flex;align-items:center;column-gap:8px}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--colors .color-1:before{content:"";width:35px;height:35px;display:table;background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34.9798' height='35' rx='3' fill='%23733BEC'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--colors .color-2:before{content:"";width:35px;height:35px;display:table;background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34.9798' height='35' rx='3' fill='%2317A4C3'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--colors .color-3:before{content:"";width:35px;height:35px;display:table;background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34.9798' height='35' rx='3' fill='%231BA86A'/%3E%3C/svg%3E ")}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--colors .color-4:before{content:"";width:35px;height:35px;display:table;background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34.9798' height='35' rx='3' fill='%23E32449'/%3E%3C/svg%3E ")}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--colors .color-5:before{content:"";width:35px;height:35px;display:table;background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34.9798' height='35' rx='3' fill='%23E9890D'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--colors .color-6:before{content:"";width:35px;height:35px;display:table;background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34.9798' height='35' rx='3' fill='black'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions{display:flex;align-items:center;column-gap:12px}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .title{color:#2d3545;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .input{width:100%;cursor:pointer;appearance:none;-webkit-appearance:none;height:4px;border-radius:2px;background:linear-gradient(to right,#D829A3 0%,#D829A3 var(--val, 0%),#DEDEDE var(--val, 0%),#DEDEDE 100%);outline:none;border:none}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#d829a3;cursor:pointer}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#d829a3;cursor:pointer;border:none}.mapping .mapping--container-left .mapping--content .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .result{color:#2d3545;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.mapping .mapping--container-left .mapping--content--tools--container{display:flex;align-items:center;column-gap:10px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--grid--setting{border-radius:8px;background:var(--secondary, #FFF);box-shadow:-1px -1px 10px #00000040;padding:17.7px 22px;display:flex;align-items:center;column-gap:12px;margin-top:22px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--grid--setting .grid{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:4px;cursor:pointer}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--grid--setting .grid.active{background-color:#d829a3}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--grid--setting .grid:before{content:"";display:table;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2V6H12V2H8ZM14 2V6H18V2H14ZM14 8V12H18V8H14ZM14 14V18H18V14H14ZM12 18V14H8V18H12ZM6 18V14H2V18H6ZM6 12V8H2V12H6ZM6 6V2H2V6H6ZM8 12H12V8H8V12ZM2 0H18C18.5304 0 19.0391 0.210714 19.4142 0.585786C19.7893 0.960859 20 1.46957 20 2V18C20 18.5304 19.7893 19.0391 19.4142 19.4142C19.0391 19.7893 18.5304 20 18 20H2C0.92 20 0 19.1 0 18V2C0 1.46957 0.210714 0.960859 0.585786 0.585786C0.960859 0.210714 1.46957 0 2 0Z' fill='white'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--grid--setting .setting{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:4px;cursor:pointer}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--grid--setting .setting:before{content:"";display:table;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.0435 10.6614C17.8831 10.4789 17.7947 10.2443 17.7947 10.0014C17.7947 9.75845 17.8831 9.52385 18.0435 9.34136L19.3235 7.90136C19.4645 7.74403 19.5521 7.54606 19.5736 7.33587C19.5952 7.12567 19.5496 6.91405 19.4435 6.73136L17.4435 3.27136C17.3384 3.08888 17.1783 2.94424 16.9862 2.85805C16.7941 2.77186 16.5796 2.74852 16.3735 2.79136L14.4935 3.17136C14.2542 3.22079 14.0052 3.18095 13.7933 3.05936C13.5815 2.93777 13.4214 2.74284 13.3435 2.51136L12.7335 0.68136C12.6664 0.482739 12.5386 0.310225 12.3681 0.188202C12.1976 0.0661789 11.9931 0.000818796 11.7835 0.00135996H7.78345C7.56538 -0.0100221 7.34959 0.0502863 7.16902 0.173074C6.98845 0.295862 6.85303 0.474379 6.78345 0.68136L6.22345 2.51136C6.14545 2.74284 5.98542 2.93777 5.77356 3.05936C5.5617 3.18095 5.31267 3.22079 5.07345 3.17136L3.14345 2.79136C2.948 2.76374 2.74875 2.79458 2.5708 2.88C2.39285 2.96542 2.24415 3.10159 2.14345 3.27136L0.143451 6.73136C0.034611 6.91201 -0.0143269 7.12245 0.00363355 7.33258C0.021594 7.54272 0.105533 7.7418 0.243451 7.90136L1.51345 9.34136C1.67377 9.52385 1.76219 9.75845 1.76219 10.0014C1.76219 10.2443 1.67377 10.4789 1.51345 10.6614L0.243451 12.1014C0.105533 12.2609 0.021594 12.46 0.00363355 12.6701C-0.0143269 12.8803 0.034611 13.0907 0.143451 13.2714L2.14345 16.7314C2.24855 16.9138 2.40857 17.0585 2.6007 17.1447C2.79284 17.2309 3.00728 17.2542 3.21345 17.2114L5.09345 16.8314C5.33267 16.7819 5.5817 16.8218 5.79356 16.9434C6.00542 17.0649 6.16545 17.2599 6.24345 17.4914L6.85345 19.3214C6.92303 19.5283 7.05845 19.7069 7.23902 19.8296C7.41959 19.9524 7.63538 20.0127 7.85345 20.0014H11.8535C12.0631 20.0019 12.2676 19.9365 12.4381 19.8145C12.6086 19.6925 12.7364 19.52 12.8035 19.3214L13.4135 17.4914C13.4915 17.2599 13.6515 17.0649 13.8633 16.9434C14.0752 16.8218 14.3242 16.7819 14.5635 16.8314L16.4435 17.2114C16.6496 17.2542 16.8641 17.2309 17.0562 17.1447C17.2483 17.0585 17.4084 16.9138 17.5135 16.7314L19.5135 13.2714C19.6196 13.0887 19.6652 12.877 19.6436 12.6669C19.6221 12.4567 19.5345 12.2587 19.3935 12.1014L18.0435 10.6614ZM16.5535 12.0014L17.3535 12.9014L16.0735 15.1214L14.8935 14.8814C14.1732 14.7341 13.424 14.8565 12.788 15.2252C12.1521 15.5938 11.6736 16.1832 11.4435 16.8814L11.0635 18.0014H8.50345L8.14345 16.8614C7.91331 16.1632 7.43483 15.5738 6.79886 15.2052C6.16288 14.8365 5.41367 14.7141 4.69345 14.8614L3.51345 15.1014L2.21345 12.8914L3.01345 11.9914C3.50541 11.4413 3.77738 10.7293 3.77738 9.99136C3.77738 9.25343 3.50541 8.54138 3.01345 7.99136L2.21345 7.09136L3.49345 4.89136L4.67345 5.13136C5.39367 5.27858 6.14288 5.15624 6.77886 4.78756C7.41483 4.41888 7.89331 3.82952 8.12345 3.13136L8.50345 2.00136H11.0635L11.4435 3.14136C11.6736 3.83952 12.1521 4.42888 12.788 4.79756C13.424 5.16624 14.1732 5.28858 14.8935 5.14136L16.0735 4.90136L17.3535 7.12136L16.5535 8.02136C16.067 8.57012 15.7984 9.27804 15.7984 10.0114C15.7984 10.7447 16.067 11.4526 16.5535 12.0014ZM9.78345 6.00136C8.99233 6.00136 8.21897 6.23596 7.56117 6.67548C6.90337 7.11501 6.39068 7.73972 6.08793 8.47063C5.78518 9.20153 5.70597 10.0058 5.86031 10.7817C6.01465 11.5576 6.39561 12.2704 6.95502 12.8298C7.51443 13.3892 8.22717 13.7702 9.00309 13.9245C9.77901 14.0788 10.5833 13.9996 11.3142 13.6969C12.0451 13.3941 12.6698 12.8814 13.1093 12.2236C13.5489 11.5658 13.7835 10.7925 13.7835 10.0014C13.7835 8.94049 13.362 7.92308 12.6119 7.17293C11.8617 6.42279 10.8443 6.00136 9.78345 6.00136ZM9.78345 12.0014C9.38789 12.0014 9.00121 11.8841 8.67231 11.6643C8.34341 11.4445 8.08707 11.1322 7.93569 10.7667C7.78432 10.4013 7.74471 9.99914 7.82188 9.61118C7.89905 9.22322 8.08953 8.86685 8.36924 8.58715C8.64894 8.30744 9.00531 8.11696 9.39327 8.03979C9.78123 7.96262 10.1834 8.00223 10.5488 8.1536C10.9143 8.30498 11.2266 8.56132 11.4464 8.89022C11.6662 9.21912 11.7835 9.6058 11.7835 10.0014C11.7835 10.5318 11.5727 11.0405 11.1977 11.4156C10.8226 11.7906 10.3139 12.0014 9.78345 12.0014Z' fill='black'/%3E%3C/svg%3E")}.mapping .mapping--container-left .mapping--zoom--tools{border-radius:8px;background:#fff;box-shadow:-1px -1px 10px #00000040;flex-direction:column;display:flex;width:78px;max-width:78px;row-gap:42px;padding-top:32px;position:absolute;bottom:0;left:34px}.mapping .mapping--container-left .mapping--zoom--tools .plus{margin:0;padding-left:22px}.mapping .mapping--container-left .mapping--zoom--tools .plus:before{content:"";display:table;width:21px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7202 19.0002L15.2035 14.6572M15.2035 14.6572C15.9761 13.9143 16.589 13.0324 17.0071 12.0618C17.4252 11.0911 17.6404 10.0508 17.6404 9.00021C17.6404 7.9496 17.4252 6.90929 17.0071 5.93866C16.589 4.96803 15.9761 4.08609 15.2035 3.34321C14.4309 2.60032 13.5137 2.01103 12.5042 1.60898C11.4948 1.20693 10.4128 1 9.32021 1C8.22759 1 7.14566 1.20693 6.13621 1.60898C5.12675 2.01103 4.20954 2.60032 3.43693 3.34321C1.87659 4.84354 1 6.87842 1 9.00021C1 11.122 1.87659 13.1569 3.43693 14.6572C4.99728 16.1575 7.11356 17.0004 9.32021 17.0004C11.5269 17.0004 13.6432 16.1575 15.2035 14.6572ZM9.32021 6.00021V12.0002M6.20021 9.00021H12.4402' stroke='%232D3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--zoom--tools .porcent{margin:0;color:#2d3545;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding-left:20px}.mapping .mapping--container-left .mapping--zoom--tools .minus{margin:0;padding-left:22px}.mapping .mapping--container-left .mapping--zoom--tools .minus:before{content:"";display:table;width:19px;height:18px;background-image:url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7731 12.952L18.72 16.7462L17.416 18L13.47 14.2049C12.0018 15.3366 10.1756 15.9522 8.29379 15.9496C3.71562 15.9496 0 12.3769 0 7.9748C0 3.57271 3.71562 0 8.29379 0C12.872 0 16.5876 3.57271 16.5876 7.9748C16.5903 9.78419 15.9501 11.5402 14.7731 12.952ZM12.9245 12.2945C14.0938 11.1379 14.7469 9.5878 14.7445 7.9748C14.7445 4.54829 11.8574 1.77218 8.29379 1.77218C4.73022 1.77218 1.84306 4.54829 1.84306 7.9748C1.84306 11.4013 4.73022 14.1774 8.29379 14.1774C9.97132 14.1797 11.5834 13.5517 12.7863 12.4274L12.9245 12.2945ZM4.60766 7.08871H11.9799V8.86088H4.60766V7.08871Z' fill='%232D3545'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--zoom--tools .line{margin:0;padding-left:8px}.mapping .mapping--container-left .mapping--zoom--tools .line:before{content:"";display:table;width:67px;height:1px;background-image:url("data:image/svg+xml,%3Csvg width='67' height='1' viewBox='0 0 67 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='66.56' y2='0.5' stroke='%23B7BABF'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-left .mapping--zoom--tools .reset{margin:0;padding-left:22px;padding-bottom:32px}.mapping .mapping--container-left .mapping--zoom--tools .reset:before{content:"";display:table;width:22px;height:18px;background-image:url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 11.3869 0.98614 13.6761 2.74148 15.364C4.49682 17.0518 6.87757 18 9.36 18C11.8456 18 14.2272 17.06 16.016 15.4L14.456 13.9C13.8012 14.5667 13.0111 15.0971 12.1346 15.4583C11.258 15.8196 10.3137 16.0039 9.36 16C2.8704 16 -0.3744 8.46 4.212 4.05C8.7984 -0.36 16.64 2.77 16.64 9H13.52L17.68 13H17.784L21.84 9H18.72C18.72 6.61305 17.7339 4.32387 15.9785 2.63604C14.2232 0.948211 11.8424 0 9.36 0C6.87757 0 4.49682 0.948211 2.74148 2.63604C0.98614 4.32387 0 6.61305 0 9Z' fill='%232D3545'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-rigth{width:30%;background:#fff}.mapping .mapping--container-rigth .header{border:1px solid #E4E4E4;padding:0!important}.mapping .mapping--container-rigth .header .first-header-line{padding:28px 18px;width:100%}.mapping .mapping--container-rigth .header .first-header-line .procedure{display:flex;align-items:center;justify-content:space-between}.mapping .mapping--container-rigth .header .first-header-line .procedure .title{color:#2d3545;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:normal;margin:0}.mapping .mapping--container-rigth .header .first-header-line .procedure .actions{display:flex;align-items:center;column-gap:15px}.mapping .mapping--container-rigth .header .first-header-line .procedure .actions .details{color:#2d3545;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:normal;border-radius:4px;background:#f0f1f4;outline:none;border:solid 1px #F0F1F4;padding:8px 15px}.mapping .mapping--container-rigth .header .first-header-line .procedure .actions .products{font-family:Roboto,Arial,Helvetica,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:normal;border-radius:4px;background-color:#d829a3;border:solid 1px #D829A3;color:#fff;padding:8px 15px}.mapping .mapping--container-rigth .header .first-header-line .card-total{border-radius:8px;background:#d829a3;padding:20px 24px;margin-top:22px}.mapping .mapping--container-rigth .header .first-header-line .card-total .title--money-icon{display:flex;justify-content:space-between}.mapping .mapping--container-rigth .header .first-header-line .card-total .title--money-icon .title{color:#fff;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:14px;margin-top:0}.mapping .mapping--container-rigth .header .first-header-line .card-total .title--money-icon .money-icon{margin:0}.mapping .mapping--container-rigth .header .first-header-line .card-total .title--money-icon .money-icon:before{content:"";display:table;width:19px;height:23px;background-image:url("data:image/svg+xml,%3Csvg width='19' height='23' viewBox='0 0 19 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.03846 2.875H5.11538C4.44362 2.875 3.77844 3.00514 3.15781 3.25798C2.53718 3.51082 1.97327 3.88142 1.49826 4.34862C1.02325 4.81581 0.646457 5.37045 0.389385 5.98087C0.132313 6.59129 0 7.24554 0 7.90625C0 8.56696 0.132313 9.22121 0.389385 9.83163C0.646457 10.442 1.02325 10.9967 1.49826 11.4639C1.97327 11.9311 2.53718 12.3017 3.15781 12.5545C3.77844 12.8074 4.44362 12.9375 5.11538 12.9375H8.03846V17.25H1.46154V20.125H8.03846V23H10.9615V20.125H13.8846C15.2413 20.125 16.5424 19.5949 17.5017 18.6514C18.4611 17.7078 19 16.4281 19 15.0938C19 13.7594 18.4611 12.4797 17.5017 11.5361C16.5424 10.5926 15.2413 10.0625 13.8846 10.0625H10.9615V5.75H17.5385V2.875H10.9615V0H8.03846V2.875ZM10.9615 12.9375H13.8846C14.4661 12.9375 15.0237 13.1647 15.4348 13.5691C15.8459 13.9734 16.0769 14.5219 16.0769 15.0938C16.0769 15.6656 15.8459 16.2141 15.4348 16.6185C15.0237 17.0228 14.4661 17.25 13.8846 17.25H10.9615V12.9375ZM8.03846 10.0625H5.11538C4.82749 10.0625 4.54241 10.0067 4.27642 9.89837C4.01044 9.79 3.76876 9.63118 3.56519 9.43095C3.36161 9.23072 3.20013 8.99302 3.08996 8.73141C2.97978 8.4698 2.92308 8.18941 2.92308 7.90625C2.92308 7.62309 2.97978 7.3427 3.08996 7.08109C3.20013 6.81948 3.36161 6.58178 3.56519 6.38155C3.76876 6.18132 4.01044 6.0225 4.27642 5.91413C4.54241 5.80577 4.82749 5.75 5.11538 5.75H8.03846V10.0625Z' fill='%23DED0F2'/%3E%3C/svg%3E%0A")}.mapping .mapping--container-rigth .header .first-header-line .card-total .total{color:#fff;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:normal;margin-top:0;margin-bottom:14px}.mapping .mapping--container-rigth .header .first-header-line .card-total .description{color:#ded0f2;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.mapping .mapping--container-rigth .content--products{background:var(--Light, #FFF);padding:28px 18px}.mapping .mapping--container-rigth .content--products .content--product--item{padding:23px 13px;border-radius:8px;background:#f7f8fa;margin:0 0 27px;border:solid 1px #ededed}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1{display:flex;justify-content:space-between}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .content-header-line--titles .title{color:#2d3545;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:normal;margin-top:0;margin-bottom:4px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .content-header-line--titles .category{margin-top:0;color:#6e7687;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .used{color:#000;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin:0}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2{display:flex;align-items:center;justify-content:space-between}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .content-1{display:flex;align-items:center;column-gap:9px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units{border-radius:4px;border:1px solid #E6E6E6;background:#fff;padding:9px 12px;max-width:107px;width:107px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units .title{color:#6e7687;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin:0}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units .qty{margin-top:4px;margin-bottom:0;color:#000;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .content-2:before{content:"";display:table;width:33px;height:21px;background-image:url("data:image/svg+xml,%3Csvg width='33' height='21' viewBox='0 0 33 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.06081 5.55815e-05H5.9408C6.1848 5.55815e-05 6.4508 5.60395e-05 6.6808 0.020056C6.9408 0.040056 7.2808 0.0920558 7.6348 0.272056C8.1068 0.512056 8.4888 0.894055 8.7288 1.36606C8.9088 1.71805 8.9608 2.06205 8.9828 2.32205C9.0028 2.55005 9.0008 2.81605 9.0008 3.06005V5.94005C9.0008 6.18405 9.0008 6.45005 8.9808 6.68005C8.9608 6.94005 8.9088 7.28005 8.7288 7.63605C8.48865 8.10648 8.10567 8.48876 7.6348 8.72805C7.2828 8.90805 6.9388 8.96005 6.6788 8.98205C6.4508 9.00205 6.1848 9.00005 5.9408 9.00005H3.06081C2.81681 9.00005 2.5508 9.00005 2.3208 8.98005C1.98963 8.95772 1.66581 8.87218 1.36681 8.72805C0.895941 8.48876 0.512962 8.10648 0.272806 7.63605C0.127496 7.33596 0.0412632 7.01072 0.0188065 6.67805C0.00372539 6.43236 -0.00227883 6.18619 0.000806413 5.94005V3.06005C0.000806413 2.81605 0.000806395 2.55005 0.0208064 2.32005C0.0408064 2.06005 0.0928062 1.72005 0.272806 1.36606C0.512622 0.894885 0.895636 0.511871 1.36681 0.272056C1.71881 0.0920558 2.0628 0.0400552 2.3228 0.0180552C2.5508 -0.00194477 2.81681 5.55815e-05 3.06081 5.55815e-05ZM3.0008 3.00005V6.00005H6.0008V3.00005H3.0008ZM15.0608 5.55815e-05H17.9408C18.1848 5.55815e-05 18.4508 5.60395e-05 18.6808 0.020056C18.9408 0.040056 19.2808 0.0920558 19.6368 0.272056C20.1068 0.512056 20.4888 0.894055 20.7288 1.36606C20.9088 1.71805 20.9608 2.06205 20.9828 2.32205C21.0028 2.55005 21.0008 2.81605 21.0008 3.06005V5.94005C21.0008 6.18405 21.0008 6.45005 20.9808 6.68005C20.9608 6.94005 20.9088 7.28005 20.7288 7.63605C20.4892 8.10617 20.1069 8.48842 19.6368 8.72805C19.2828 8.90805 18.9388 8.96005 18.6788 8.98205C18.4508 9.00205 18.1848 9.00005 17.9408 9.00005H15.0608C14.8168 9.00005 14.5508 9.00005 14.3208 8.98005C13.9889 8.95797 13.6644 8.87242 13.3648 8.72805C12.8947 8.48842 12.5124 8.10617 12.2728 7.63605C12.1275 7.33596 12.0413 7.01072 12.0188 6.67805C12.0037 6.43236 11.9977 6.18619 12.0008 5.94005V3.06005C12.0008 2.81605 12.0008 2.55005 12.0208 2.32005C12.0408 2.06005 12.0928 1.72005 12.2728 1.36606C12.5126 0.894885 12.8956 0.511871 13.3668 0.272056C13.7188 0.0920558 14.0628 0.0400552 14.3228 0.0180552C14.5508 -0.00194477 14.8168 5.55815e-05 15.0608 5.55815e-05ZM15.0008 3.00005V6.00005H18.0008V3.00005H15.0008ZM27.0608 5.55815e-05H29.9408C30.1848 5.55815e-05 30.4508 5.60395e-05 30.6808 0.020056C30.9408 0.040056 31.2808 0.0920558 31.6348 0.272056C32.1068 0.512056 32.4888 0.894055 32.7288 1.36606C32.9088 1.71805 32.9608 2.06205 32.9828 2.32205C33.0028 2.55005 33.0008 2.81605 33.0008 3.06005V5.94005C33.0008 6.18405 33.0008 6.45005 32.9808 6.68005C32.9608 6.94005 32.9088 7.28005 32.7288 7.63605C32.4886 8.10648 32.1057 8.48876 31.6348 8.72805C31.2828 8.90805 30.9388 8.96005 30.6808 8.98205C30.4508 9.00205 30.1848 9.00005 29.9408 9.00005H27.0608C26.8168 9.00005 26.5508 9.00005 26.3208 8.98005C25.9896 8.95772 25.6658 8.87218 25.3668 8.72805C24.8959 8.48876 24.513 8.10648 24.2728 7.63605C24.1275 7.33596 24.0413 7.01072 24.0188 6.67805C23.9988 6.45005 24.0008 6.18405 24.0008 5.94005V3.06005C24.0008 2.81605 24.0008 2.55005 24.0208 2.32005C24.0408 2.06005 24.0928 1.72005 24.2728 1.36606C24.5126 0.894885 24.8956 0.511871 25.3668 0.272056C25.7188 0.0920558 26.0628 0.0400552 26.3208 0.0180552C26.5508 -0.00194477 26.8168 5.55815e-05 27.0608 5.55815e-05ZM27.0008 3.00005V6.00005H30.0008V3.00005H27.0008ZM3.06081 12H5.9408C6.1848 12 6.4508 12 6.6808 12.0201C6.9408 12.04 7.2808 12.092 7.6348 12.272C8.1068 12.512 8.4888 12.894 8.7288 13.366C8.9088 13.718 8.9608 14.062 8.9828 14.322C9.0028 14.55 9.0008 14.816 9.0008 15.06V17.94C9.0008 18.184 9.0008 18.45 8.9808 18.68C8.9608 18.94 8.9088 19.28 8.7288 19.634C8.48899 20.1052 8.10597 20.4882 7.6348 20.728C7.2828 20.908 6.9388 20.96 6.6788 20.982C6.4508 21.002 6.1848 21 5.9408 21H3.06081C2.81681 21 2.5508 21 2.3208 20.98C1.98963 20.9577 1.66581 20.8722 1.36681 20.728C0.895636 20.4882 0.512622 20.1052 0.272806 19.634C0.127989 19.3352 0.0417689 19.0114 0.0188065 18.68C0.0036761 18.4337 -0.00232814 18.1869 0.000806413 17.94V15.06C0.000806413 14.816 0.000806395 14.55 0.0208064 14.32C0.0408064 14.06 0.0928062 13.72 0.272806 13.364C0.512962 12.8936 0.895941 12.5113 1.36681 12.272C1.71881 12.092 2.0628 12.04 2.3228 12.018C2.5508 11.998 2.81681 12 3.06081 12ZM3.0008 15V18H6.0008V15H3.0008ZM15.0608 12H17.9408C18.1848 12 18.4508 12 18.6808 12.0201C18.9408 12.04 19.2808 12.092 19.6368 12.272C20.1068 12.512 20.4888 12.894 20.7288 13.366C20.9088 13.718 20.9608 14.062 20.9828 14.322C21.0028 14.55 21.0008 14.816 21.0008 15.06V17.94C21.0008 18.184 21.0008 18.45 20.9808 18.68C20.9608 18.94 20.9088 19.28 20.7288 19.634C20.4895 20.1049 20.1072 20.4879 19.6368 20.728C19.2828 20.908 18.9388 20.96 18.6788 20.982C18.4508 21.002 18.1848 21 17.9408 21H15.0608C14.8168 21 14.5508 21 14.3208 20.98C13.9889 20.958 13.6644 20.8724 13.3648 20.728C12.8944 20.4879 12.5121 20.1049 12.2728 19.634C12.128 19.3352 12.0418 19.0114 12.0188 18.68C12.0037 18.4337 11.9977 18.1869 12.0008 17.94V15.06C12.0008 14.816 12.0008 14.55 12.0208 14.32C12.0408 14.06 12.0928 13.72 12.2728 13.364C12.513 12.8936 12.8959 12.5113 13.3668 12.272C13.7188 12.092 14.0628 12.04 14.3228 12.018C14.5508 11.998 14.8168 12 15.0608 12ZM15.0008 15V18H18.0008V15H15.0008ZM27.0608 12H29.9408C30.1848 12 30.4508 12 30.6808 12.0201C30.9408 12.04 31.2808 12.092 31.6348 12.272C32.1068 12.512 32.4888 12.894 32.7288 13.366C32.9088 13.718 32.9608 14.062 32.9828 14.322C33.0028 14.55 33.0008 14.816 33.0008 15.06V17.94C33.0008 18.184 33.0008 18.45 32.9808 18.68C32.9608 18.94 32.9088 19.28 32.7288 19.634C32.489 20.1052 32.106 20.4882 31.6348 20.728C31.2828 20.908 30.9388 20.96 30.6808 20.982C30.4508 21.002 30.1848 21 29.9408 21H27.0608C26.8168 21 26.5508 21 26.3208 20.98C25.9896 20.9577 25.6658 20.8722 25.3668 20.728C24.8956 20.4882 24.5126 20.1052 24.2728 19.634C24.128 19.3352 24.0418 19.0114 24.0188 18.68C23.9988 18.45 24.0008 18.184 24.0008 17.94V15.06C24.0008 14.816 24.0008 14.55 24.0208 14.32C24.0408 14.06 24.0928 13.72 24.2728 13.364C24.513 12.8936 24.8959 12.5113 25.3668 12.272C25.7188 12.092 26.0628 12.04 26.3208 12.018C26.5508 11.998 26.8168 12 27.0608 12ZM27.0008 15V18H30.0008V15H27.0008Z' fill='%232D3545'/%3E%3C/svg%3E%0A")}@media(max-width:1700px){.mapping .mapping--container-left .mapping--content{padding-left:100px;padding-right:100px;padding-top:70px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2{column-gap:16px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-export,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-share{width:160px;max-width:160px;font-size:15px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-capture{font-size:15px}}@media(max-width:1600px){.mapping .mapping--container-left{width:68%}.mapping .mapping--container-left .mapping--content{padding:50px 70px 40px}.mapping .mapping--container-left .mapping--col-1{padding-top:20px;padding-bottom:20px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles h1{font-size:16px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles small{font-size:12px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2{column-gap:12px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-capture,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-export,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-share{font-size:14px;height:40px;padding:8px 16px;width:auto;max-width:none}.mapping .mapping--container-left .mapping--col-2{padding-top:22px;padding-bottom:22px}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions{column-gap:14px}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions .btn{font-size:13px;padding:10px 16px;height:32px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools{column-gap:28px;padding:16px 20px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen{column-gap:28px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .title,.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .result{font-size:14px}.mapping .mapping--container-rigth{width:32%}.mapping .mapping--container-rigth .header .first-header-line .procedure .title{font-size:20px}.mapping .mapping--container-rigth .header .first-header-line .card-total{padding:16px 18px}.mapping .mapping--container-rigth .header .first-header-line .card-total .total{font-size:24px}.mapping .mapping--container-rigth .header .first-header-line .card-total .description{font-size:13px}.mapping .mapping--container-rigth .content--products .content--product--item{padding:18px 12px;margin-bottom:20px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .content-header-line--titles .title{font-size:16px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units{width:95px;max-width:95px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units .qty{font-size:14px}}@media(max-width:1440px){.mapping .mapping--container-left{width:66%}.mapping .mapping--container-left .mapping--content{padding:36px 48px 32px}.mapping .mapping--container-left .mapping--col-1{padding-top:16px;padding-bottom:16px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1{column-gap:14px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles h1{font-size:15px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles small{font-size:12px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2{column-gap:10px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-capture,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-export,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-share{font-size:13px;height:38px;padding:7px 13px}.mapping .mapping--container-left .mapping--col-2{padding-top:18px;padding-bottom:18px}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions{column-gap:10px}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions .btn{font-size:12px;padding:8px 14px;height:30px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools{column-gap:20px;padding:14px 16px;margin-top:16px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen{column-gap:20px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--grid--setting .grid,.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--grid--setting .setting{width:38px;height:38px}.mapping .mapping--container-left .mapping--zoom--tools{width:66px;max-width:66px;left:20px;row-gap:30px;padding-top:22px}.mapping .mapping--container-left .mapping--zoom--tools .porcent{font-size:14px;padding-left:14px}.mapping .mapping--container-left .mapping--zoom--tools .plus,.mapping .mapping--container-left .mapping--zoom--tools .minus,.mapping .mapping--container-left .mapping--zoom--tools .reset{padding-left:16px}.mapping .mapping--container-rigth{width:34%}.mapping .mapping--container-rigth .header .first-header-line{padding:20px 14px}.mapping .mapping--container-rigth .header .first-header-line .procedure .title{font-size:18px}.mapping .mapping--container-rigth .header .first-header-line .procedure .actions .details,.mapping .mapping--container-rigth .header .first-header-line .procedure .actions .products{font-size:13px;padding:6px 12px}.mapping .mapping--container-rigth .header .first-header-line .card-total{padding:14px 16px;margin-top:16px}.mapping .mapping--container-rigth .header .first-header-line .card-total .total{font-size:22px}.mapping .mapping--container-rigth .header .first-header-line .card-total .title--money-icon .title{font-size:16px}.mapping .mapping--container-rigth .content--products{padding:20px 14px}.mapping .mapping--container-rigth .content--products .content--product--item{padding:16px 10px;margin-bottom:16px;border-radius:6px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .content-header-line--titles .title{font-size:15px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .content-header-line--titles .category,.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .used{font-size:12px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .content-1{column-gap:6px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units{width:88px;max-width:88px;padding:7px 10px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units .title{font-size:12px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units .qty{font-size:13px}}@media(max-width:1336px){.mapping .mapping--container-left{width:64%}.mapping .mapping--container-left .mapping--content{padding:28px 28px 24px}.mapping .mapping--container-left .mapping--col-1{padding:14px 10px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1{column-gap:10px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1:before{display:none}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles h1{font-size:14px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles small{font-size:11px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2{column-gap:8px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-capture,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-export,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-share{font-size:12px;height:34px;padding:6px 10px;column-gap:6px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-capture:before,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-export:before,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-share:before{width:16px;height:16px}.mapping .mapping--container-left .mapping--col-2{padding-top:14px;padding-bottom:14px}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions{column-gap:8px;flex-wrap:wrap}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions .btn{font-size:11px;padding:7px 12px;height:28px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools{column-gap:16px;padding:12px 14px;margin-top:12px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen{column-gap:16px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .pen:before,.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .brush:before,.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .circle:before,.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .erase:before,.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .trash:before{width:20px;height:20px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors{column-gap:8px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color{width:22px;height:22px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .title,.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .result{font-size:12px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .input{width:80px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--grid--setting .grid,.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--grid--setting .setting{width:34px;height:34px}.mapping .mapping--container-left .mapping--zoom--tools{width:60px;max-width:60px;left:14px;row-gap:24px;padding-top:18px}.mapping .mapping--container-left .mapping--zoom--tools .porcent{font-size:13px;padding-left:12px}.mapping .mapping--container-rigth{width:36%}.mapping .mapping--container-rigth .header .first-header-line{padding:16px 12px}.mapping .mapping--container-rigth .header .first-header-line .procedure .title{font-size:16px}.mapping .mapping--container-rigth .header .first-header-line .procedure .actions{column-gap:8px}.mapping .mapping--container-rigth .header .first-header-line .procedure .actions .details,.mapping .mapping--container-rigth .header .first-header-line .procedure .actions .products{font-size:12px;padding:5px 10px}.mapping .mapping--container-rigth .header .first-header-line .card-total{padding:12px 14px;margin-top:14px}.mapping .mapping--container-rigth .header .first-header-line .card-total .total{font-size:20px}.mapping .mapping--container-rigth .header .first-header-line .card-total .title--money-icon .title{font-size:15px}.mapping .mapping--container-rigth .header .first-header-line .card-total .description{font-size:12px}.mapping .mapping--container-rigth .content--products{padding:16px 12px}.mapping .mapping--container-rigth .content--products .content--product--item{padding:14px 10px;margin-bottom:14px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .content-header-line--titles .title{font-size:14px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .content-header-line--titles .category,.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .used{font-size:11px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .content-1{column-gap:5px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units{width:80px;max-width:80px;padding:6px 8px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units .title{font-size:11px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units .qty{font-size:12px}}@media(max-width:1280px){.mapping .mapping--container-left{width:62%}.mapping .mapping--container-left .mapping--content{padding:20px 16px}.mapping .mapping--container-left .mapping--col-1{padding:12px 8px}.mapping .mapping--container-left .mapping--col-1 .mapping--header{flex-wrap:wrap;gap:10px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles h1{font-size:13px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles small{font-size:10px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2{column-gap:6px;flex-wrap:wrap}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-capture,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-export,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-share{font-size:11px;height:32px;padding:5px 8px;column-gap:4px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-capture:before,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-export:before,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-share:before{width:14px;height:14px}.mapping .mapping--container-left .mapping--col-2{padding-top:12px;padding-bottom:12px}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header{width:95%}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions{column-gap:6px;flex-wrap:wrap}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions .btn{font-size:11px;padding:6px 10px;height:26px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools{column-gap:12px;padding:10px 12px;margin-top:10px;flex-wrap:wrap;row-gap:10px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen{column-gap:12px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .pen:before,.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .brush:before,.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .circle:before,.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .erase:before,.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .trash:before{width:18px;height:18px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color{width:20px;height:20px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .input{width:70px}.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--grid--setting .grid,.mapping .mapping--container-left .mapping--content--tools--container .mapping--content--grid--setting .setting{width:30px;height:30px}.mapping .mapping--container-left .mapping--zoom--tools{width:54px;max-width:54px;left:8px;row-gap:20px;padding-top:14px}.mapping .mapping--container-left .mapping--zoom--tools .porcent{font-size:12px;padding-left:8px}.mapping .mapping--container-left .mapping--content--photo .mapping--content--change{width:130px;max-width:130px;font-size:13px;padding:10px 12px;right:148px;top:16px}.mapping .mapping--container-left .mapping--content--photo .mapping--content--remove{width:130px;max-width:130px;font-size:13px;padding:10px 12px;right:10px;top:16px}.mapping .mapping--container-rigth{width:38%}.mapping .mapping--container-rigth .header .first-header-line{padding:14px 10px}.mapping .mapping--container-rigth .header .first-header-line .procedure .title{font-size:15px}.mapping .mapping--container-rigth .header .first-header-line .procedure .actions{column-gap:6px}.mapping .mapping--container-rigth .header .first-header-line .procedure .actions .details,.mapping .mapping--container-rigth .header .first-header-line .procedure .actions .products{font-size:11px;padding:4px 8px}.mapping .mapping--container-rigth .header .first-header-line .card-total{padding:10px 12px;margin-top:12px}.mapping .mapping--container-rigth .header .first-header-line .card-total .total{font-size:18px}.mapping .mapping--container-rigth .header .first-header-line .card-total .title--money-icon .title{font-size:14px}.mapping .mapping--container-rigth .header .first-header-line .card-total .description{font-size:11px}.mapping .mapping--container-rigth .content--products{padding:14px 10px}.mapping .mapping--container-rigth .content--products .content--product--item{padding:12px 8px;margin-bottom:12px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .content-header-line--titles .title{font-size:13px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .content-header-line--titles .category,.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .used{font-size:10px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .content-1{column-gap:4px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units{width:72px;max-width:72px;padding:5px 7px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units .title{font-size:10px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units .qty{font-size:11px;margin-top:2px}}@media(max-width:768px){.mapping{flex-direction:column}.mapping .mapping--container-left{width:100%}.mapping .mapping--container-left .mapping--col-1{padding:14px 12px}.mapping .mapping--container-left .mapping--col-1 .mapping--header{flex-wrap:wrap;gap:10px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1:before{display:none}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles h1{font-size:15px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles small{font-size:12px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2{width:100%;flex-wrap:wrap;gap:8px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-capture,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-export,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-share{flex:1;min-width:90px;font-size:13px;height:36px;padding:6px 10px;width:auto;max-width:none;justify-content:center}.mapping .mapping--container-left .mapping--col-2{padding:12px}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header{width:100%}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions{flex-wrap:wrap;gap:8px}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions .btn{flex:1;min-width:70px;font-size:12px;height:32px;padding:8px 10px;justify-content:center}.mapping .mapping--container-left .mapping--content{padding:16px 12px 24px}.mapping .mapping--container-left .mapping--content .mapping--content--photo .mapping--content--change{font-size:13px;width:128px;max-width:128px;height:38px;padding:8px 10px;right:144px;top:12px}.mapping .mapping--container-left .mapping--content .mapping--content--photo .mapping--content--remove{font-size:13px;width:118px;max-width:118px;height:38px;padding:8px 10px;right:12px;top:12px}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container{flex-direction:column;align-items:stretch;gap:10px}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools{flex-wrap:wrap;gap:14px;column-gap:0;padding:16px 14px;margin-top:14px}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors{width:100%;justify-content:space-between;column-gap:0}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color-1:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color-2:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color-3:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color-4:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color-5:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color-6:before{width:32px;height:32px}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--resize{width:100%}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions{width:100%;column-gap:10px}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .title{font-size:14px;white-space:nowrap}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .result{font-size:14px}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .input{flex:1;width:auto;min-width:0}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--grid--setting{margin-top:0;padding:12px 16px;justify-content:flex-end}.mapping .mapping--container-left .mapping--zoom--tools{position:static;flex-direction:row;width:100%;max-width:none;height:48px;padding:0 16px;row-gap:0;column-gap:16px;border-radius:0;box-shadow:0 -1px 6px #0000001f;align-items:center}.mapping .mapping--container-left .mapping--zoom--tools .plus,.mapping .mapping--container-left .mapping--zoom--tools .minus,.mapping .mapping--container-left .mapping--zoom--tools .reset{padding:0}.mapping .mapping--container-left .mapping--zoom--tools .porcent{padding:0;font-size:14px}.mapping .mapping--container-left .mapping--zoom--tools .line{padding:0;display:flex;align-items:center}.mapping .mapping--container-left .mapping--zoom--tools .line:before{width:1px;height:24px;background-image:none;background-color:#b7babf}.mapping .mapping--container-rigth{width:100%}.mapping .mapping--container-rigth .header .first-header-line{padding:18px 14px}.mapping .mapping--container-rigth .header .first-header-line .procedure .title{font-size:18px}.mapping .mapping--container-rigth .header .first-header-line .procedure .actions{gap:8px}.mapping .mapping--container-rigth .header .first-header-line .procedure .actions .details,.mapping .mapping--container-rigth .header .first-header-line .procedure .actions .products{font-size:13px;padding:7px 12px}.mapping .mapping--container-rigth .header .first-header-line .card-total{padding:16px 18px;margin-top:16px}.mapping .mapping--container-rigth .header .first-header-line .card-total .total{font-size:24px}.mapping .mapping--container-rigth .header .first-header-line .card-total .description{font-size:13px}.mapping .mapping--container-rigth .content--products{padding:18px 14px;max-height:none}.mapping .mapping--container-rigth .content--products .content--product--item{padding:16px 12px;margin-bottom:16px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units{width:100px;max-width:100px}}@media(max-width:480px){.mapping .mapping--container-left .mapping--col-1{padding:12px 10px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles h1{font-size:14px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-1 .header-1-back-titles small{font-size:11px}.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-capture,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-export,.mapping .mapping--container-left .mapping--col-1 .mapping--header .header-2 .header-2-share{font-size:12px;height:32px;padding:5px 8px}.mapping .mapping--container-left .mapping--col-2{padding:10px}.mapping .mapping--container-left .mapping--col-2 .mapping--header--mini-header .actions .btn{font-size:11px;height:28px;padding:6px 8px}.mapping .mapping--container-left .mapping--content{padding:12px 10px 20px}.mapping .mapping--container-left .mapping--content .mapping--content--photo .mapping--content--change{font-size:11px;width:108px;max-width:108px;height:34px;padding:6px 8px;right:122px;top:8px}.mapping .mapping--container-left .mapping--content .mapping--content--photo .mapping--content--remove{font-size:11px;width:108px;max-width:108px;height:34px;padding:6px 8px;right:8px;top:8px}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools{gap:12px;padding:12px 10px}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .pen:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .brush:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .circle:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .erase:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .trash:before{width:20px;height:20px}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--pen .vertical-line{display:none}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color-1:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color-2:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color-3:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color-4:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color-5:before,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--colors .color-6:before{width:26px;height:26px}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .title,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--tools .mapping--content--tools--resize .mapping--content--tools--resize--actions .result{font-size:12px}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--grid--setting{padding:10px 12px}.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--grid--setting .grid,.mapping .mapping--container-left .mapping--content .mapping--content--tools--container .mapping--content--grid--setting .setting{width:36px;height:36px}.mapping .mapping--container-left .mapping--zoom--tools{height:42px;column-gap:12px;padding:0 12px}.mapping .mapping--container-left .mapping--zoom--tools .porcent{font-size:12px}.mapping .mapping--container-rigth .header .first-header-line{padding:14px 12px}.mapping .mapping--container-rigth .header .first-header-line .procedure{flex-direction:column;align-items:flex-start;gap:10px}.mapping .mapping--container-rigth .header .first-header-line .procedure .title{font-size:16px}.mapping .mapping--container-rigth .header .first-header-line .card-total{padding:14px 16px;margin-top:14px}.mapping .mapping--container-rigth .header .first-header-line .card-total .total{font-size:20px}.mapping .mapping--container-rigth .header .first-header-line .card-total .description{font-size:12px}.mapping .mapping--container-rigth .content--products{padding:14px 10px}.mapping .mapping--container-rigth .content--products .content--product--item{padding:14px 10px;margin-bottom:12px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1{flex-direction:column;gap:4px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .content-header-line--titles .title{font-size:14px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .content-header-line--titles .category,.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-1 .used{font-size:11px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2{margin-top:10px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .content-1{column-gap:6px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units{width:86px;max-width:86px;padding:6px 8px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units .title{font-size:11px}.mapping .mapping--container-rigth .content--products .content--product--item .content--product--item--line-2 .input-units .qty{font-size:12px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}li{list-style:none}a{text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:Roboto,Arial,Helvetica,sans-serif}input,textarea,select{font-family:Roboto,Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}.body-review{background:#efefef;min-height:100vh}.body-review--container{display:flex}.body-review--aside{background:#d829a3;width:60px;min-height:100vh;display:flex;flex-direction:column;align-items:center;position:fixed;top:0;left:0;z-index:10}.body-review--aside--links{display:flex;flex-direction:column;row-gap:34px;padding-top:25px}.body-review--aside--links li{cursor:pointer}.body-review--aside--links .icon--anamnese:before,.body-review--aside--links .icon--maps:before{content:"";display:block;width:24px;height:24px}.body-review--aside--links .icon--anamnese:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 22.5H9.32812L8.95312 24H3V1.5H4.5V0H6V1.5H9V0H10.5V1.5H13.5V0H15V1.5H18V0H19.5V1.5H21V9.09375C20.7344 9.13281 20.4766 9.19922 20.2266 9.29297C19.9766 9.38672 19.7344 9.50781 19.5 9.65625V3H4.5V22.5ZM21.6562 10.5C21.9844 10.5 22.2891 10.5586 22.5703 10.6758C22.8516 10.793 23.1016 10.9531 23.3203 11.1562C23.5391 11.3594 23.7031 11.6055 23.8125 11.8945C23.9219 12.1836 23.9844 12.4922 24 12.8203C24 13.125 23.9414 13.4219 23.8242 13.7109C23.707 14 23.5391 14.2539 23.3203 14.4727L14.918 22.875L10.5 23.9766L11.6016 19.5586L20.0039 11.168C20.2305 10.9414 20.4844 10.7734 20.7656 10.6641C21.0469 10.5547 21.3438 10.5 21.6562 10.5ZM22.2539 13.418C22.418 13.2539 22.5 13.0547 22.5 12.8203C22.5 12.5781 22.4219 12.3828 22.2656 12.2344C22.1094 12.0859 21.9063 12.0078 21.6562 12C21.5469 12 21.4414 12.0156 21.3398 12.0469C21.2383 12.0781 21.1484 12.1367 21.0703 12.2227L12.9609 20.332L12.5625 21.9141L14.1445 21.5156L22.2539 13.418Z' fill='white'/%3E%3C/svg%3E")}.body-review--aside--links .icon--maps:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8362 17.462C21.3932 16.416 20.8142 15.463 20.3002 14.618C20.1241 14.3307 19.9514 14.0414 19.7822 13.75H4.21819C4.04893 14.0414 3.87625 14.3307 3.70019 14.618C3.18619 15.463 2.60719 16.416 2.16419 17.462C1.55237 18.8962 1.24129 20.4407 1.25019 22C1.25019 22.1989 1.3292 22.3897 1.46986 22.5303C1.61051 22.671 1.80127 22.75 2.00019 22.75C2.1991 22.75 2.38986 22.671 2.53052 22.5303C2.67117 22.3897 2.75019 22.1989 2.75019 22C2.75019 20.51 3.04019 19.305 3.45919 18.256C8.85319 18.403 10.9192 21.127 11.2892 22.237C11.3392 22.386 11.4347 22.5155 11.5623 22.6072C11.6899 22.6989 11.843 22.7483 12.0002 22.7483C12.1573 22.7483 12.3105 22.6989 12.4381 22.6072C12.5656 22.5155 12.6612 22.386 12.7112 22.237C13.0812 21.127 15.1472 18.403 20.5412 18.257C21.0176 19.447 21.2584 20.7182 21.2502 22C21.2502 22.1989 21.3292 22.3897 21.4699 22.5303C21.6105 22.671 21.8013 22.75 22.0002 22.75C22.1991 22.75 22.3899 22.671 22.5305 22.5303C22.6712 22.3897 22.7502 22.1989 22.7502 22C22.7502 20.185 22.3702 18.72 21.8362 17.462Z' fill='white'/%3E%3C/svg%3E")}.body-review--aside--links .icon--anamnese--active{background:#ffffff26;padding:7px 6px;border-radius:6px}.body-review--main{width:100%;padding-bottom:48px}.body-review--main--header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 22px;height:100px;background:#fff;box-shadow:1px 1px 5px #00000040;position:sticky;top:0;z-index:5}.body-review--main--header--container{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.body-review--main--header--container .title{color:#2d3545;font-size:26px;font-weight:700;line-height:1.2}.body-review--main--header--container .description{color:#6e7687bf;font-size:16px;font-weight:400}.body-review--main--header--input{flex:1;max-width:713px;position:relative}.body-review--main--header--input input{width:100%;height:57px;background:#f7f8fa;border:1px solid rgba(45,53,69,.15);border-radius:4px;padding:0 18px 0 52px;color:#2d3545;font-size:16px;font-weight:400;outline:none}.body-review--main--header--input input::placeholder{color:#2d354573}.body-review--main--header--icon{position:absolute;top:50%;left:16px;transform:translateY(-50%);pointer-events:none}.body-review--main--header--icon:before{content:"";display:block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z' stroke='%232D3545' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.9999 21L16.6499 16.65' stroke='%232D3545' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.body-review--main--header--actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.body-review--main--header--actions .btn-header{display:flex;align-items:center;gap:6px;height:33px;padding:0 14px;border-radius:4px;font-size:14px;font-weight:600;color:#2d3545;background:#f0f1f4;cursor:pointer;border:none;font-family:Roboto,Arial,Helvetica,sans-serif}.body-review--main--header--actions .btn-header--primary{background:#d829a3;color:#fff}.body-review--main--header--actions .btn-header:before{content:"";display:block;width:16px;height:16px;flex-shrink:0}.body-review--main--header--actions .btn-header.btn-export:before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4' stroke='%232D3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpolyline points='7 10 12 15 17 10' stroke='%232D3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='12' y1='15' x2='12' y2='3' stroke='%232D3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.body-review--main--header--actions .btn-header.btn-print:before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9V2h12v7' stroke='%232D3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2' stroke='%232D3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='6' y='14' width='12' height='8' stroke='%232D3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.body-review--main--header--actions .btn-header.btn-save:before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpolyline points='17 21 17 13 7 13 7 21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpolyline points='7 3 7 8 15 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.body-review--client-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:260px;overflow-y:auto;padding:4px 0}.body-review--client-dropdown--item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .15s}.body-review--client-dropdown--item:last-child{border-bottom:none}.body-review--client-dropdown--item:hover,.body-review--client-dropdown--item.selected{background:#f9fafb}.body-review--client-dropdown--item span:first-child{font-weight:500;color:#2d3545;font-size:14px}.body-review--client-dropdown--item span:last-child{color:#6b7280;font-size:13px;white-space:nowrap}.br-section{background:#fff;box-shadow:1px 1px 5px #00000040;border-radius:4px;padding:28px 30px 32px;margin:16px 16px 0}@media(min-width:1280px){.br-section{width:90%;margin:32px auto auto}}@media(min-width:1600px){.br-section{margin:32px auto auto;width:80%}}.br-section__head{display:flex;align-items:center;gap:16px;margin-bottom:28px}.br-section__icon{width:52px;height:52px;background:#d829a324;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.br-section__icon svg,.br-section__icon img{width:24px;height:24px}.br-section__titles{display:flex;flex-direction:column;gap:4px}.br-section__title{color:#2d3545;font-size:22px;font-weight:700;line-height:1.2}.br-section__subtitle{color:#6e7687;font-size:16px;font-weight:400}.br-form{display:flex;flex-direction:column;gap:20px}.br-form__row{display:grid;gap:16px}.br-form__row--2{grid-template-columns:repeat(2,1fr)}.br-form__row--3{grid-template-columns:repeat(3,1fr)}.br-form__row--4{grid-template-columns:repeat(4,1fr)}.br-form__field{display:flex;flex-direction:column;gap:6px}.br-form__field label{display:flex;align-items:center;gap:6px;color:#2d3545;font-size:16px;font-weight:500}.br-form__field label .field-icon{width:18px;height:18px;flex-shrink:0}.br-form__field input,.br-form__field textarea,.br-form__field select{width:100%;background:#f7f8fa;border:1px solid rgba(45,53,69,.15);border-radius:4px;padding:0 16px;height:52px;color:#2d3545;font-size:16px;font-weight:500;outline:none}.br-form__field input::placeholder,.br-form__field textarea::placeholder,.br-form__field select::placeholder{color:#2d354566;font-weight:400}.br-form__field input:focus,.br-form__field textarea:focus,.br-form__field select:focus{border-color:#d829a380}.br-form__field input:disabled,.br-form__field textarea:disabled,.br-form__field select:disabled{opacity:.7;cursor:not-allowed}.br-form__field textarea{height:82px;padding:12px 16px;resize:none;line-height:1.5}.br-form__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%232D3545' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.br-yn{display:flex;flex-direction:column;gap:6px}.br-yn__label{color:#2d3545;font-size:16px;font-weight:500}.br-yn__buttons{display:flex;gap:0}.br-yn__btn{flex:1;height:40px;border-radius:4px;font-size:16px;font-weight:500;color:#2d3545;background:#f0f1f4;cursor:pointer;border:none;font-family:Roboto,Arial,Helvetica,sans-serif;transition:background .15s,color .15s}.br-yn__btn--active{background:#d829a3;color:#fff}.br-select-grid{display:flex;flex-direction:column;gap:10px}.br-select-grid__label{color:#2d3545;font-size:16px;font-weight:500;margin-bottom:4px}.br-select-grid__options{display:grid;gap:8px}.br-select-grid__options--2col{grid-template-columns:repeat(2,1fr)}.br-select-grid__options--3col{grid-template-columns:repeat(3,1fr)}.br-select-grid__options--5col{grid-template-columns:repeat(5,1fr)}.br-select-grid__btn{height:43px;border-radius:4px;font-size:16px;font-weight:500;color:#2d3545;background:#f0f1f4;cursor:pointer;border:none;font-family:Roboto,Arial,Helvetica,sans-serif;transition:background .15s,color .15s}.br-select-grid__btn--active{background:#d829a3;color:#fff}.br-symptom-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}@media(max-width:1200px){.br-symptom-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.br-symptom-grid{grid-template-columns:repeat(2,1fr)}}.br-symptom{display:flex;flex-direction:column;gap:6px}.br-symptom__label{color:#2d3545;font-size:16px;font-weight:500}.br-symptom__buttons{display:flex;gap:0}.br-symptom__btn{flex:1;height:30px;border-radius:4px;font-size:14px;font-weight:500;color:#2d3545;background:#f0f1f4;cursor:pointer;border:none;font-family:Roboto,Arial,Helvetica,sans-serif;transition:background .15s,color .15s}.br-symptom__btn--active{background:#d829a3;color:#fff}.br-professional-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.br-professional-grid__card{display:flex;flex-direction:column;gap:12px}.br-water{display:flex;flex-direction:column;gap:6px}.br-water__label{color:#2d3545;font-size:16px;font-weight:500}.br-water__options{display:flex;gap:8px}.br-water__btn{flex:1;height:40px;border-radius:4px;font-size:16px;font-weight:500;color:#2d3545;background:#f0f1f4;cursor:pointer;border:none;font-family:Roboto,Arial,Helvetica,sans-serif;transition:background .15s,color .15s}.br-water__btn--active{background:#d829a3;color:#fff}.br-diet{display:flex;flex-direction:column;gap:6px}.br-diet__label{color:#2d3545;font-size:16px;font-weight:500}.br-diet select{width:100%;height:48px;background:#f0f1f4;border:none;border-radius:4px;padding:0 14px;color:#2d3545;font-size:16px;font-weight:500;font-family:Roboto,Arial,Helvetica,sans-serif;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 7L11 1' stroke='%232D3545' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;outline:none;cursor:pointer}.br-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 24px}@media(max-width:900px){.br-health-grid{grid-template-columns:repeat(2,1fr)}}.br-health-grid--full{grid-column:1/-1}.br-textarea{display:flex;flex-direction:column;gap:6px}.br-textarea__label{color:#2d3545;font-size:16px;font-weight:400}.br-textarea textarea{width:100%;min-height:92px;background:#f7f8fa;border:1px solid #E3E3E3;border-radius:4px;padding:14px 16px;color:#2d3545;font-size:16px;font-weight:400;font-family:Roboto,Arial,Helvetica,sans-serif;resize:none;outline:none;line-height:1.5}.br-textarea textarea::placeholder{color:#2d35453b}.br-textarea textarea:focus{border-color:#d829a366}.br-consent__declaration{display:flex;align-items:flex-start;gap:12px;background:#f7f8fa;border:1px solid #E3E3E3;border-radius:4px;padding:16px}.br-consent__declaration input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:#2D3545;flex-shrink:0;cursor:pointer}.br-consent__declaration-text{display:flex;flex-direction:column;gap:2px}.br-consent__declaration-text p{color:#2d3545;font-size:16px;font-weight:500}.br-consent__declaration-text span{color:#6e7687;font-size:14px;font-weight:500}.br-consent__signature-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.br-consent__signature-head p{color:#2d3545;font-size:16px;font-weight:500}.br-consent__signature-head button{display:flex;align-items:center;gap:6px;height:24px;padding:0 10px;background:#f7f8fa;border:1px solid #E3E3E3;border-radius:4px;color:#2d3545;font-size:14px;font-weight:500;font-family:Roboto,Arial,Helvetica,sans-serif;cursor:pointer}.br-consent__signature-pad{width:100%;min-height:250px;background:#f7f8fa;border:1px solid #E3E3E3}.br-lifestyle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px}.br-lifestyle-grid--4col{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.br-lifestyle-grid{grid-template-columns:repeat(2,1fr)}}.br-gap-top{margin-top:20px}.br-gap-top-lg{margin-top:28px}.br-col-full{grid-column:1/-1}@media(max-width:768px){.body-review--main--header{flex-wrap:wrap;height:auto;padding:14px 16px;gap:12px}.body-review--main--header--container .title{font-size:20px}.body-review--main--header--container .description{font-size:13px}.body-review--main--header--input{order:3;flex:1 1 100%;max-width:100%}.body-review--main--header--input input{height:46px;font-size:14px}.body-review--main--header--actions{order:2;gap:8px}.body-review--main--header--actions .btn-header{height:30px;padding:0 10px;font-size:12px}.body-review--main--header--actions .btn-header:before{width:13px;height:13px}.br-section{margin:10px 10px 0;padding:20px 16px 24px}.br-section__title{font-size:18px}.br-section__subtitle{font-size:13px}.br-section__icon{width:44px;height:44px}.br-section__head{margin-bottom:20px}.br-form{gap:14px}.br-form__row{gap:12px}.br-form__row--2,.br-form__row--3,.br-form__row--4{grid-template-columns:1fr}.br-form__field label{font-size:14px}.br-form__field input,.br-form__field textarea,.br-form__field select{height:46px;font-size:14px}.br-health-grid{grid-template-columns:repeat(2,1fr);gap:12px 14px}.br-yn__label{font-size:14px}.br-yn__btn{height:38px;font-size:14px}.br-symptom-grid{grid-template-columns:repeat(2,1fr);gap:12px}.br-symptom__label{font-size:13px}.br-symptom__btn{height:32px;font-size:13px}.br-professional-grid{grid-template-columns:1fr;gap:20px}.br-select-grid__label{font-size:14px}.br-select-grid__btn{height:40px;font-size:14px}.br-select-grid__options--2col{grid-template-columns:repeat(2,1fr)}.br-select-grid__options--3col{grid-template-columns:repeat(3,1fr)}.br-lifestyle-grid{grid-template-columns:1fr;gap:14px}.br-lifestyle-grid--4col{grid-template-columns:repeat(2,1fr)}.br-water__label{font-size:14px}.br-water__btn{height:38px;font-size:14px}.br-diet__label{font-size:14px}.br-diet select{height:44px;font-size:14px}.br-textarea__label{font-size:14px}.br-textarea textarea{font-size:14px;min-height:80px}.br-consent__declaration-text p{font-size:14px}.br-consent__declaration-text span{font-size:12px}}@media(max-width:480px){.body-review--main--header{padding:12px;gap:10px}.body-review--main--header--container .title{font-size:18px}.body-review--main--header--container .description{display:none}.body-review--main--header--actions{gap:6px}.body-review--main--header--actions .btn-header{height:28px;padding:0 8px;font-size:11px}.body-review--main--header--actions .btn-header:before{width:12px;height:12px}.body-review--main--header--input input{height:42px;font-size:13px}.br-section{margin:8px 8px 0;padding:16px 12px 20px}.br-section__title{font-size:16px}.br-section__subtitle{font-size:12px}.br-section__icon{width:38px;height:38px}.br-section__icon svg,.br-section__icon img{width:18px;height:18px}.br-section__head{gap:10px;margin-bottom:16px}.br-form{gap:12px}.br-form__row{gap:10px}.br-form__field label{font-size:13px}.br-form__field input,.br-form__field textarea,.br-form__field select{height:42px;font-size:13px;padding:0 12px}.br-health-grid{grid-template-columns:1fr;gap:10px}.br-yn__label{font-size:13px}.br-yn__btn{height:36px;font-size:13px}.br-symptom-grid{grid-template-columns:1fr;gap:10px}.br-symptom__label{font-size:13px}.br-symptom__btn{height:32px;font-size:13px}.br-professional-grid{gap:16px}.br-select-grid__label{font-size:13px}.br-select-grid__btn{height:38px;font-size:13px}.br-select-grid__options--2col,.br-select-grid__options--3col{grid-template-columns:repeat(2,1fr)}.br-water__label{font-size:13px}.br-water__btn{height:36px;font-size:13px}.br-diet__label{font-size:13px}.br-diet select{height:42px;font-size:13px}.br-textarea__label{font-size:13px}.br-textarea textarea{font-size:13px;min-height:72px;padding:10px 12px}.br-consent__declaration-text p{font-size:13px}.br-consent__declaration-text span{font-size:11px}.br-consent__signature-pad{min-height:180px}}.body-review--main--header--main--content{display:flex;align-items:center;justify-content:space-between}@media(min-width:1280px){.body-review--main--header--main--content{margin:auto;width:90%}}@media(min-width:1600px){.body-review--main--header--main--content{margin:auto;width:80%}}.body-review--main--header{padding:0!important}@media(max-width:480px){.body-review--main--header{flex-wrap:wrap;height:auto!important;padding:12px!important;gap:10px}.body-review--main--header--container{flex:1}.body-review--main--header--container .title{font-size:16px}.body-review--main--header--container .description{display:none}.body-review--main--header--actions{flex-shrink:0;gap:6px}.body-review--main--header--actions .btn-header{height:28px;padding:0 8px;font-size:11px}.body-review--main--header--actions .btn-header:before{width:12px;height:12px}.body-review--main--header--input{flex:1 1 100%;max-width:100%}.body-review--main--header--input input{height:42px;font-size:13px}.br-section{margin:8px 8px 0;padding:16px 12px 20px}.br-section__title{font-size:16px}.br-section__subtitle{font-size:12px}.br-section__icon{width:38px;height:38px}.br-section__icon svg,.br-section__icon img{width:18px;height:18px}.br-section__head{gap:10px;margin-bottom:16px}.br-form{gap:12px}.br-form__row{gap:10px}.br-form__field label{font-size:13px}.br-form__field input,.br-form__field textarea,.br-form__field select{height:42px;font-size:13px;padding:0 12px}.br-health-grid{grid-template-columns:1fr;gap:10px}.br-yn__label{font-size:13px}.br-yn__btn{height:36px;font-size:13px}.br-symptom-grid{grid-template-columns:1fr;gap:10px}.br-symptom__label{font-size:13px}.br-symptom__btn{height:32px;font-size:13px}.br-professional-grid{gap:16px}.br-select-grid__label{font-size:13px}.br-select-grid__btn{height:38px;font-size:13px}.br-select-grid__options--2col,.br-select-grid__options--3col{grid-template-columns:repeat(2,1fr)}.br-water__label{font-size:13px}.br-water__btn{height:36px;font-size:13px}.br-diet__label{font-size:13px}.br-diet select{height:42px;font-size:13px}.br-textarea__label{font-size:13px}.br-textarea textarea{font-size:13px;min-height:72px;padding:10px 12px}.br-consent__declaration-text p{font-size:13px}.br-consent__declaration-text span{font-size:11px}.br-consent__signature-pad{min-height:180px}}.br-section__title{margin-bottom:0}.signature-pad{position:relative;display:flex;flex-direction:column;gap:12px;width:100%}.signature-pad--canvas{width:100%;height:180px;border:1px solid rgba(50,50,50,.35);background:#fff;cursor:crosshair;display:block;touch-action:none}.signature-pad--placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#00000040;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;pointer-events:none;-webkit-user-select:none;user-select:none}.signature-pad--actions{display:flex;justify-content:flex-end;gap:12px}.signature-pad--clear{color:#323232;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;border:1px solid rgba(50,50,50,.35);background:#fff;padding:8px 20px;cursor:pointer;transition:background .2s}.signature-pad--clear:hover{background:#f5f5f5}.signature-pad--save{color:#fff;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;border:none;background:#d829a3;padding:8px 20px;cursor:pointer;transition:background .2s}.signature-pad--save:hover{background:#b5208a}.signature-pad--save:disabled{background:#d829a359;cursor:not-allowed}.cf{min-height:100vh;background:#efefef;font-family:Roboto,Arial,Helvetica,sans-serif}.cf__steps-bar{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 2px 8px #0000001a;padding:0 32px}.cf__content{width:100%}.cf__back-btn{display:inline-flex;align-items:center;gap:8px;margin:20px 16px 0;padding:8px 16px;background:#f0f1f4;border:none;border-radius:4px;color:#2d3545;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.cf__back-btn:hover{background:#e1e3e9}.cf__step2-wrapper{display:flex;flex-direction:column}.cf-steps{display:flex;align-items:center;height:72px;gap:0}.cf-steps__line{flex:1;height:2px;background:#e4e7ec;margin:0 12px;transition:background .3s}.cf-steps__line--done{background:#22c55e}.cf-steps__item{display:flex;align-items:center;gap:12px;flex-shrink:0}.cf-steps__bubble{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;transition:background .3s,border-color .3s;background:#f0f1f4;color:#6e7687;border:2px solid #E4E7EC}.cf-steps__bubble span{line-height:1}.cf-steps__text{display:flex;flex-direction:column;gap:2px}.cf-steps__label{font-size:14px;font-weight:600;color:#6e7687;transition:color .3s}.cf-steps__desc{font-size:12px;font-weight:400;color:#6e7687b3}.cf-steps__item--active .cf-steps__bubble{background:#d829a3;border-color:#d829a3;color:#fff;box-shadow:0 0 0 4px #d829a326}.cf-steps__item--active .cf-steps__label{color:#2d3545}.cf-steps__item--completed .cf-steps__bubble{background:#22c55e;border-color:#22c55e;color:#fff}.cf-steps__item--completed .cf-steps__label{color:#22c55e}.cf-steps__item--locked{opacity:.5;cursor:not-allowed}@media(max-width:768px){.cf__steps-bar{padding:0 16px}.cf-steps{height:60px}.cf-steps__bubble{width:28px;height:28px;font-size:12px}.cf-steps__label{font-size:12px}.cf-steps__desc{display:none}.cf-steps__line{margin:0 8px}}@media(max-width:480px){.cf__steps-bar{padding:0 12px}.cf-steps{height:52px}.cf-steps__bubble{width:24px;height:24px;font-size:11px}.cf-steps__label{font-size:11px}.cf-steps__item{gap:8px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.app-container{display:flex;height:100vh;overflow:hidden}.sidebar{width:280px;background:linear-gradient(135deg,#952574,#e42aab);color:#fff;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.sidebar-header{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.logo-container{display:flex;align-items:center;gap:12px}.logo-icon{width:44px;height:44px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center}.logo-icon svg{width:24px;height:24px}.logo-title{font-size:24px;font-weight:400}.logo-subtitle{font-size:12px;color:#ffffffb3}.sidebar-nav{flex:1;padding:12px;overflow-y:auto}.menu-list{list-style:none;display:flex;flex-direction:column;gap:4px}.menu-section{margin-top:16px;margin-bottom:8px}.menu-section-title{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;padding:0 12px}.menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;border:none;background:transparent;color:#ffffffd9;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.menu-item:hover{background:#ffffff1a}.menu-item.active{background:#fff;color:#a11176;box-shadow:0 4px 12px #00000026}.menu-item-content{display:flex;align-items:center;gap:10px}.menu-item svg{width:18px;height:18px}.sidebar-footer{padding:16px;border-top:1px solid rgba(255,255,255,.1)}.user-info{background:#ffffff1a;border-radius:12px;padding:12px;margin-bottom:12px;display:flex;align-items:center;gap:12px}.user-avatar{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.user-name{font-size:13px;font-weight:500}.user-role{font-size:11px;color:#ffffffb3}.logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:8px;border:none;background:transparent;color:#ffffffe6;cursor:pointer;font-size:13px;transition:background .2s}.logout-btn:hover{background:#ffffff1a}.logout-btn svg{width:16px;height:16px}.main-content{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){.main-content{overflow-y:auto}}.header{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}@media(max-width:768px){.header{display:none}}.header-title{font-size:26px;color:#111827;font-weight:300}.header-subtitle{font-size:13px;color:#6b7280;margin-top:2px}.header-actions{display:flex;align-items:center;gap:12px}.search-container{position:relative}.search-container svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af}.loading-icon--backdrop{position:fixed;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#ffffffeb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:all}.loading-icon-animation{position:absolute;top:50%;left:40%;transform:translate(-40%,-50%);z-index:4}.search-input{padding:10px 16px 10px 40px;border:1px solid #e5e7eb;border-radius:10px;width:240px;font-size:14px;transition:all .2s}.search-input:focus{outline:none;border-color:#a11176;box-shadow:0 0 0 3px #a111761a}.icon-btn{padding:10px;border:none;background:transparent;cursor:pointer;border-radius:10px;position:relative;transition:background .2s}.icon-btn:hover{background:#f3f4f6}.icon-btn svg{width:16px;height:16px;color:#4b5563}.notification-badge{position:absolute;top:6px;right:6px;width:12px;height:12px;background:#a11176;color:#fff;font-size:10px;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-user{padding-left:12px;border-left:1px solid #e5e7eb}.header-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#a11176,#7a0c58);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.page-content{flex:1;overflow-y:auto}@media(max-width:768px){.page-content{flex:none;overflow:visible;min-height:calc(100dvh - 52px)}}.card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #f3f4f6}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}@media(max-width:768px){.stats-grid{row-gap:6px;margin-bottom:0}}.stat-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #f3f4f6;transition:all .2s}@media(max-width:768px){.stat-card{box-sizing:border-box;flex:0 0 calc((100% - 10px)/2);row-gap:7px!important;padding-top:15px!important;padding-bottom:15px!important;padding-left:15px;padding-right:15px;column-gap:11px!important}}.stat-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-2px)}.stat-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.stat-icon{padding:12px;border-radius:12px}.stat-icon svg{width:24px;height:24px}.stat-change{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:20px;font-size:12px;font-weight:500}.stat-change.up{background:#dcfce7;color:#16a34a}.stat-change.down{background:#fee2e2;color:#dc2626}.stat-change svg{width:14px;height:14px}.stat-label{font-size:13px;color:#6b7280;margin-bottom:4px}.stat-value{font-size:26px;color:#111827;font-weight:700}.btn{padding:15px 20px;border-radius:8px;border:none;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(135deg,#952574,#e42aab)!important;color:#fff;box-shadow:0 4px 12px #a111764d}.btn-primary:hover{box-shadow:0 6px 20px #a1117666;transform:translateY(-1px)}.btn svg{width:18px;height:18px}.grid{display:grid;gap:20px}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.space-y-6>*+*{margin-top:24px}.text-xl{font-size:18px;color:#111827;font-weight:400}.text-sm{font-size:12px;color:#6b7280}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:500}.badge-success{background:#dcfce7;color:#16a34a}.badge-warning{background:#fef3c7;color:#d97706}.badge-info{background:#dbeafe;color:#2563eb}.badge-primary{background:#a111761a;color:#a11176}table{width:100%;border-collapse:collapse}thead{background:#f9fafb}th{padding:12px 16px;text-align:left;font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}td{padding:14px 16px;color:#111827;font-size:14px;border-bottom:1px solid #f3f4f6}tr:hover{background:#fafafa}.quick-actions{background:linear-gradient(135deg,#a11176,#7a0c58);border-radius:16px;padding:24px;color:#fff}.quick-actions-title{font-size:20px;margin-bottom:20px;font-weight:700}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.quick-action-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.2);padding:20px;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;color:#fff}.quick-action-btn:hover{background:#ffffff40;transform:translateY(-2px)}.quick-action-btn svg{width:28px;height:28px;margin-bottom:10px}.quick-action-btn span{font-size:13px;font-weight:500}.chart-container{position:relative;height:280px}.card-header-chart{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.chart-subtitle{font-size:13px;color:#a11176;font-weight:500}.chart-select{appearance:none;-webkit-appearance:none;padding:10px 36px 10px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:140px}.chart-select:hover{background-color:#e5e7eb;border-color:#d1d5db}.chart-select:focus{outline:none;border-color:#a11176;box-shadow:0 0 0 3px #a111761a}.card-header-simple{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.btn-link{background:none;border:none;color:#a11176;font-size:13px;font-weight:500;cursor:pointer;padding:0;transition:color .2s}.btn-link:hover{color:#7a0c58;text-decoration:underline}.activities-list{display:flex;flex-direction:column;gap:4px}.activity-item{display:flex;align-items:center;gap:14px;padding:12px;border-radius:10px;transition:background .2s ease}.activity-item:hover{background:#f9fafb}.activity-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon svg{width:18px;height:18px}.activity-details{flex:1;min-width:0}.activity-client{font-size:14px;color:#111827;font-weight:500;margin-bottom:2px}.activity-action{font-size:13px;color:#6b7280}.activity-time{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af;flex-shrink:0}.activity-time svg{width:12px;height:12px}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#374151}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.input{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;transition:all .2s}.input:focus{outline:none;border-color:#a11176;box-shadow:0 0 0 3px #a111761a}select.input{cursor:pointer;background:#fff}textarea.input{resize:vertical;min-height:80px}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3{font-size:18px;font-weight:700;color:#111827}.modal-close{padding:8px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;transition:background .2s}.modal-close:hover{background:#e5e7eb}.modal-close svg{width:18px;height:18px;color:#6b7280}.modal-body{padding:24px}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e5e7eb}.generic-page{text-align:center;padding:60px 20px}.generic-page-icon{width:80px;height:80px;background:#a111761a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.generic-page-icon svg{width:40px;height:40px;color:#a11176}.generic-page h3{font-size:20px;color:#111827;margin-bottom:8px}.generic-page p{color:#6b7280;margin-bottom:24px}@media(max-width:1024px){.sidebar{width:240px}.stats-grid{grid-template-columns:repeat(2,1fr)}.grid-cols-2{grid-template-columns:1fr}}@media(max-width:768px){.sidebar{position:fixed;left:-280px;z-index:50;transition:left .3s}.sidebar.open{left:0}.header{padding:12px 16px}.search-input{width:160px}.stats-grid{grid-template-columns:1fr}.page-content{padding:16px}.form-row{grid-template-columns:1fr}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.clients-page{display:flex;flex-direction:column;gap:18px;padding:42px 20px}@media(max-width:768px){.clients-page{padding-left:0;padding-right:0;padding-top:12px}}.clients-top-mobile{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px}.clients-top--right{display:flex;justify-content:flex-end;width:100%;margin-bottom:22px}.clients-top--texts{display:flex;flex-direction:column;row-gap:8px}.clients-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.clients-stat{border-radius:16px;padding:27px;color:#fff;box-shadow:0 10px 18px #11182714}.clients-stat-title{font-size:11px;opacity:.95;margin-bottom:10px}.clients-stat-value{font-size:26px;font-weight:300;line-height:1}.clients-stat.blue{background:#2f6fec}.clients-stat.green{background:#18b357}.clients-stat.purple{background:#8b4bf2}.clients-filters{display:grid;grid-template-columns:1fr 300px 340px;gap:16px;align-items:center}.clients-filters select{border-radius:8px;border:1px solid rgba(209,213,220,.4);background:#fff;color:#403637;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:100%;padding-top:15px;padding-bottom:15px;padding-left:15px}.clients-search{display:flex;align-items:center;gap:10px;background:#fff;border-radius:8px;border:1px solid rgba(209,213,220,.4);padding:6px 0}.clients-search svg{width:18px;height:18px;color:#9ca3af;margin-left:14px}.clients-search .input{border:none;padding-left:0}.clients-search .input:focus{box-shadow:none}.clients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.client-card{background:#fff;border-radius:16px;padding:18px;border:1px solid #f3f4f6;box-shadow:0 1px 3px #0000000f;transition:all .25s ease}.client-card:hover{box-shadow:0 18px 25px #1118271a;transform:translateY(-2px)}.client-card-top{display:flex;align-items:center;gap:14px;margin-bottom:12px}.client-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#952574,#e42aab)!important;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.client-main{display:flex;flex-direction:column;gap:6px}.client-name{font-size:14px;font-weight:700;color:#111827}.client-rating{display:flex;gap:4px}.client-rating .star{width:14px;height:14px;color:#e5e7eb}.client-rating .star.filled{color:#fbbf24}.client-info{display:flex;flex-direction:column;gap:10px;padding:10px 0 12px}.client-info-row{display:flex;align-items:center;gap:10px;color:#6b7280;font-size:13px}.client-info-row svg{width:16px;height:16px;color:#9ca3af}.client-divider{height:1px;background:#f3f4f6;margin:10px 0 12px}.client-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-badges{display:flex;gap:10px;flex-wrap:wrap}.client-actions{display:flex;gap:6px}@media(max-width:1200px){.clients-grid{grid-template-columns:repeat(2,1fr)}.clients-filters{grid-template-columns:1fr 220px 260px}}@media(max-width:768px){.clients-stats-row,.clients-grid,.clients-filters{grid-template-columns:1fr}.clients-top{flex-direction:column;align-items:stretch}}.clients-top{display:flex;justify-content:flex-end}.select-wrap{border:1px solid transparent;border-radius:8px;padding:4px 10px;display:flex;align-items:center;background:#fff}.select-wrap select{border:none;outline:none;width:100%;background:transparent;padding:12px 6px}.modal-overlay{position:fixed;inset:0;background:#1118278c;display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.modal{width:100%;max-width:720px;background:#fff;border-radius:16px;box-shadow:0 25px 60px #00000040;overflow:hidden}.modal-header{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #f3f4f6}.modal-body{padding:18px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:12px;color:#6b7280;font-weight:600}.form-error{font-size:12px;color:#ef4444}.input-error{border-color:#ef4444!important}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #f3f4f6}@media(max-width:768px){.form-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;inset:0;background:#11182799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal{width:100%;max-width:580px;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;overflow:hidden;animation:slideUp .3s ease-out}.modal-header{padding:24px 28px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(to bottom,#fafafa,#fff);border-bottom:1px solid #f0f0f0}.modal-header h3.text-xl{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:4px}.modal-header p.text-sm{font-size:14px;color:#6b7280;font-weight:400}.modal-header .icon-btn{width:36px;height:36px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-header .icon-btn:hover{background:#e5e7eb;transform:rotate(90deg)}.modal-header .icon-btn svg{width:18px;height:18px;color:#6b7280}.modal-body{padding:28px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:13px;color:#374151;font-weight:600;letter-spacing:.01em}.form-field .input,.form-field select{width:100%;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:15px;color:#1f2937;background:#fff;transition:all .2s ease}.form-field .input::placeholder{color:#9ca3af}.form-field .input:hover,.form-field select:hover{border-color:#d1d5db}.form-field .input:focus,.form-field select:focus{outline:none;border-color:#a11176;box-shadow:0 0 0 4px #a111761a}.form-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px}.form-field .input-error{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44441a}.form-error{font-size:12px;color:#ef4444;font-weight:500;display:flex;align-items:center;gap:4px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:24px;padding-right:0;border-top:1px solid #f0f0f0}.modal-footer .btn{padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;transition:all .2s ease}.modal-footer .btn:not(.btn-primary){background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.modal-footer .btn:not(.btn-primary):hover{background:#e5e7eb;color:#374151}.modal-footer .btn-primary{background:linear-gradient(135deg,#a11176,#8b0e66);color:#fff;border:none;box-shadow:0 4px 14px #a1117659}.modal-footer .btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #a1117666}.modal-footer .btn-primary:active{transform:translateY(0)}@media(max-width:640px){.modal{max-width:100%;border-radius:20px 20px 0 0;max-height:90vh;overflow-y:auto}.modal-overlay{align-items:flex-end;padding:0}.form-grid{grid-template-columns:1fr;gap:16px}.modal-header,.modal-body{padding:20px}.modal-footer{flex-direction:column-reverse}.modal-footer .btn{width:100%;justify-content:center}}.modal-footer-view{padding-right:24px}.client-view-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.client-view-item{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#f9fafb;border-radius:14px;border:1px solid #f0f0f0;transition:all .2s ease}.client-view-item:hover{background:#f3f4f6;border-color:#e5e7eb}.client-view-item svg{width:20px;height:20px;color:#a11176;flex-shrink:0;margin-top:2px}.client-view-label{font-size:12px;color:#6b7280;font-weight:500;margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.client-view-value{font-size:15px;color:#1f2937;font-weight:600;word-break:break-word}.modal-header-view{padding:24px 28px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fdfbfc,#f9f5f7);border-bottom:1px solid #f0e8ec}.modal-header-view .client-avatar{width:56px!important;height:56px!important;font-size:18px;font-weight:700;box-shadow:0 4px 12px #a1117640}.modal-header-view .text-xl{font-size:20px;font-weight:700;color:#1f2937;margin:0}.modal-header-view .client-meta{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.modal-header-view .client-since{font-size:13px;color:#6b7280;display:flex;align-items:center;gap:4px}.modal-header-view .client-since:before{content:"";width:4px;height:4px;background:#d1d5db;border-radius:50%}.client-view-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px!important;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.client-view-badges .badge{padding:6px 14px;font-size:12px;font-weight:600}.modal-footer-view{display:flex;justify-content:space-between!important;align-items:center;padding:20px 28px!important;background:#fafafa;border-top:1px solid #f0f0f0;margin-top:0!important}.modal-footer-view .btn{padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600}.modal-footer-view .btn:not(.btn-primary){background:#fff;color:#4b5563;border:1.5px solid #e5e7eb}.modal-footer-view .btn:not(.btn-primary):hover{background:#f9fafb;border-color:#d1d5db}.modal-footer-view .btn-primary{display:inline-flex;align-items:center;gap:8px}.modal-footer-view .btn-primary svg{width:16px;height:16px}@media(max-width:640px){.client-view-grid{grid-template-columns:1fr}.modal-header-view{flex-direction:column;gap:12px}.modal-footer-view{flex-direction:column-reverse;gap:12px}.modal-footer-view .btn{width:100%;justify-content:center}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#a1117614;border-radius:10px}::-webkit-scrollbar-thumb{background:#a1117659;border-radius:10px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#a111768c}::-webkit-scrollbar-thumb:active{background:#a11176}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(161,17,118,.35) rgba(161,17,118,.08)}.dark-scrollbar::-webkit-scrollbar-track{background:#7a0c581a}.dark-scrollbar::-webkit-scrollbar-thumb{background:#7a0c5880}.dark-scrollbar::-webkit-scrollbar-thumb:hover{background:#7a0c58b3}.sidebar::-webkit-scrollbar-track{background:#ffffff0d}.sidebar::-webkit-scrollbar-thumb{background:#fff3}.sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff59}.scroll-on-hover::-webkit-scrollbar-thumb{background:transparent}.scroll-on-hover:hover::-webkit-scrollbar-thumb{background:#a1117659}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:#0006;border-radius:10px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:10px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff80}.sidebar-nav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) rgba(0,0,0,.4)}.page-content::-webkit-scrollbar{width:4px}.page-content::-webkit-scrollbar-track{background:#e8d5e1;border-radius:10px}.page-content::-webkit-scrollbar-thumb{background:#7a0c58;border-radius:10px}.page-content::-webkit-scrollbar-thumb:hover{background:#5c0943}.page-content{scrollbar-width:thin;scrollbar-color:#7a0c58 #e8d5e1;margin-top:52px}@media(max-width:768px){.page-content{padding-left:10px;padding-right:10px}}.clients-table-wrap{background:#fff;border-radius:20px;border:1px solid rgba(229,231,235,.8);box-shadow:0 1px 3px #0000000a,0 8px 32px #0000000f;overflow:hidden}.clients-table{width:100%;border-collapse:collapse}.clients-table thead th{background:linear-gradient(to bottom,#f9fafb,#f3f4f6);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;padding:16px 18px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.clients-table thead th:first-child{padding-left:24px}.clients-table thead th:last-child{padding-right:24px}.clients-table tbody td{padding:18px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#374151;vertical-align:middle;transition:background .15s ease}.clients-table tbody td:first-child{padding-left:24px}.clients-table tbody td:last-child{padding-right:24px}.clients-table tbody tr{transition:all .15s ease}.clients-table tbody tr:hover{background:linear-gradient(to right,#a111760a,#a1117605)}.clients-table tbody tr:hover td{color:#1f2937}.clients-table tbody tr:last-child td{border-bottom:none}.td-client-box{display:flex;gap:14px;align-items:center}.client-avatar.small{width:42px;height:42px;border-radius:12px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#a11176,#7a0c58);color:#fff;box-shadow:0 3px 8px #a1117640;flex-shrink:0}.td-name{margin:0;font-weight:600;font-size:14px;color:#1f2937}.td-sub{margin:3px 0 0;font-size:12px;color:#9ca3af;font-weight:400}.clients-table .badge{padding:5px 12px;font-size:11px;font-weight:600;border-radius:8px}.clients-table .client-rating{display:flex;gap:3px}.clients-table .client-rating .star{width:15px;height:15px}.table-actions{display:inline-flex;gap:6px;align-items:center}.table-actions .icon-btn{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:1px solid #f3f4f6;transition:all .2s ease}.table-actions .icon-btn:hover{background:#a1117614;border-color:#a1117633}.table-actions .icon-btn:hover svg{color:#a11176}.table-actions .icon-btn svg{width:16px;height:16px;color:#6b7280;transition:color .2s ease}.clients-table-empty{text-align:center;padding:60px 20px;color:#9ca3af}.clients-table-empty svg{width:48px;height:48px;color:#d1d5db;margin-bottom:16px}.clients-table-empty p{font-size:15px;margin:0}.clients-table.striped tbody tr:nth-child(2n){background:#fafafa}.clients-table.striped tbody tr:nth-child(2n):hover{background:linear-gradient(to right,#a111760a,#a1117605)}.toggle-btn{display:flex;gap:8px;align-items:center;padding:10px 16px;border-radius:10px;border:none;background:transparent;cursor:pointer;color:#6b7280;font-size:13px;font-weight:500;transition:all .2s ease}@media(max-width:768px){.toggle-btn{width:50%}}.toggle-btn svg{width:16px;height:16px}.toggle-btn:hover{color:#374151;background:#fff}.toggle-btn.active{background:#fff;color:#a11176;box-shadow:0 2px 8px #00000014}@media(max-width:1024px){.clients-table-wrap{overflow-x:auto}.clients-table{min-width:900px}.clients-table thead th,.clients-table tbody td{padding:14px 12px}.clients-table thead th:first-child,.clients-table tbody td:first-child{padding-left:16px}}.clients-view-container{position:relative;min-height:300px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.clients-grid,.clients-table-wrap{animation:fadeSlideIn .35s cubic-bezier(.4,0,.2,1) forwards}.clients-grid .client-card{opacity:0;animation:fadeSlideIn .4s cubic-bezier(.4,0,.2,1) forwards}.clients-grid .client-card:nth-child(1){animation-delay:.03s}.clients-grid .client-card:nth-child(2){animation-delay:.06s}.clients-grid .client-card:nth-child(3){animation-delay:.09s}.clients-grid .client-card:nth-child(4){animation-delay:.12s}.clients-grid .client-card:nth-child(5){animation-delay:.15s}.clients-grid .client-card:nth-child(6){animation-delay:.18s}.clients-grid .client-card:nth-child(7){animation-delay:.21s}.clients-grid .client-card:nth-child(8){animation-delay:.24s}.clients-grid .client-card:nth-child(9){animation-delay:.27s}.clients-grid .client-card:nth-child(n+10){animation-delay:.3s}.clients-table tbody tr{opacity:0;animation:fadeSlideIn .4s cubic-bezier(.4,0,.2,1) forwards}.clients-table tbody tr:nth-child(1){animation-delay:.02s}.clients-table tbody tr:nth-child(2){animation-delay:.04s}.clients-table tbody tr:nth-child(3){animation-delay:.06s}.clients-table tbody tr:nth-child(4){animation-delay:.08s}.clients-table tbody tr:nth-child(5){animation-delay:.1s}.clients-table tbody tr:nth-child(6){animation-delay:.12s}.clients-table tbody tr:nth-child(7){animation-delay:.14s}.clients-table tbody tr:nth-child(8){animation-delay:.16s}.clients-table tbody tr:nth-child(9){animation-delay:.18s}.clients-table tbody tr:nth-child(10){animation-delay:.2s}.clients-table tbody tr:nth-child(n+11){animation-delay:.22s}.clients-table thead{animation:fadeSlideIn .3s cubic-bezier(.4,0,.2,1) forwards}.view-toggle{display:flex;gap:4px;align-items:center;background:#f9fafb;padding:5px;border-radius:14px;border:1px solid #e5e7eb}@media(max-width:768px){.view-toggle{margin-bottom:16px}}.toggle-btn{display:flex;gap:8px;align-items:center;padding:10px 18px;border-radius:10px;border:none;background:transparent;cursor:pointer;color:#6b7280;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.toggle-btn svg{width:16px;height:16px;transition:transform .25s ease}.toggle-btn:hover{color:#374151;background:#fffc}.toggle-btn:hover svg{transform:scale(1.1)}.toggle-btn.active{background:#fff;color:#a11176;box-shadow:0 2px 8px #0000000f,0 0 0 1px #a111761a}.toggle-btn.active svg{transform:scale(1.05)}.toggle-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#a1117626;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.toggle-btn:active:after{width:200px;height:200px}.card-kebab{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:12px;border:1px solid rgba(209,213,220,.4);background:#ffffffe6;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease,background .16s ease}.card-kebab svg{width:18px;height:18px}.client-card:hover .card-kebab,.client-card.menu-open .card-kebab{opacity:1;pointer-events:auto;transform:translateY(0)}.card-menu{position:absolute;top:54px;right:12px;width:180px;background:#fff;border:1px solid rgba(209,213,220,.45);border-radius:14px;box-shadow:0 18px 40px #0f0f1424;padding:6px;z-index:50;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.client-card.menu-open .card-menu{opacity:1;transform:translateY(0);pointer-events:auto}.card-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:0;background:transparent;cursor:pointer;font-weight:600;color:#2b2b35}.card-menu-item:hover{background:#a111760f}.card-menu-sep{height:1px;margin:6px;background:#d1d5dc99}.card-menu-item.danger{color:#b42318}.card-menu-item.danger:hover{background:#b4231814}.client-card{position:relative}.card-kebab-wrapper{position:absolute;top:14px;right:14px;z-index:10}.card-kebab{width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.9);transition:all .25s cubic-bezier(.4,0,.2,1)}.card-kebab svg{color:#9ca3af;transition:all .2s ease}.client-card:hover .card-kebab{opacity:1;transform:scale(1)}.card-kebab:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #00000014}.card-kebab:hover svg{color:#6b7280}.client-card.menu-open .card-kebab{opacity:1;transform:scale(1);background:linear-gradient(135deg,#a11176,#8b0e66);border-color:transparent;box-shadow:0 4px 12px #a111764d}.client-card.menu-open .card-kebab svg{color:#fff}.card-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 4px 6px -1px #00000014,0 20px 40px -4px #00000026,0 0 0 1px #0000000d;padding:8px;z-index:100;animation:menuSlideIn .2s cubic-bezier(.16,1,.3,1);transform-origin:top right}@keyframes menuSlideIn{0%{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.card-menu-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:none;background:transparent;border-radius:10px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease;text-align:left}.card-menu-item svg{width:18px;height:18px;color:#9ca3af;flex-shrink:0;transition:all .15s ease}.card-menu-item:hover{background:linear-gradient(135deg,#a1117614,#a111760a);color:#a11176}.card-menu-item:hover svg{color:#a11176;transform:scale(1.1)}.card-menu-item:active{transform:scale(.98)}.card-menu-item.danger{color:#6b7280}.card-menu-item.danger svg{color:#9ca3af}.card-menu-item.danger:hover{background:linear-gradient(135deg,#dc26261a,#dc26260d);color:#dc2626}.card-menu-item.danger:hover svg{color:#dc2626;transform:scale(1.1)}.card-menu-sep{height:1px;background:linear-gradient(to right,transparent,#e5e7eb,transparent);margin:8px 6px}.client-actions{display:flex;gap:8px;align-items:center}.client-actions .icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid #f0f0f0;background:#fafafa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.client-actions .icon-btn:hover{background:linear-gradient(135deg,#a111761a,#a111760d);border-color:#a1117633;transform:translateY(-2px);box-shadow:0 4px 12px #a1117626}.client-actions .icon-btn svg{width:16px;height:16px;color:#9ca3af;transition:all .2s ease}.client-actions .icon-btn:hover svg{color:#a11176}:root{--primary: #a11176;--bg: #f6f7fb;--card: #ffffff;--text: #1f2330;--muted: rgba(43, 43, 53, .6);--border: rgba(209, 213, 220, .45);--shadow: 0 18px 40px rgba(15, 15, 20, .08);--radius: 18px}.agenda-page{min-height:100%;padding:42px 20px}.agenda-header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.page-title{margin:0;font-size:26px;font-weight:400;color:var(--text)}.page-subtitle{margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:400}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--primary);color:#fff;border:0;padding:14px 20px;border-radius:14px;font-weight:500;font-size:14px;cursor:pointer;box-shadow:0 14px 28px #a111762e;transition:all .2s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 32px #a1117638}.plus{font-size:18px;line-height:1;font-weight:300}.agenda-grid{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:start}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.calendar-card{padding:24px}.calendar-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calendar-title{font-weight:300;font-size:18px;color:var(--text)}.calendar-nav{display:inline-flex;gap:8px}.icon-nav{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .2s ease;font-weight:300}.icon-nav:hover{background:#a111760f;border-color:#a1117640;color:var(--primary)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.weekday{text-align:center;font-size:13px;color:var(--muted);font-weight:400;padding:8px 0}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day{position:relative;height:44px;border-radius:12px;border:none;background:transparent;cursor:pointer;font-weight:400;font-size:14px;color:var(--text);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.cal-day.muted{color:#2b2b3540;font-weight:300}.cal-day:hover:not(.selected){background:#a111760f}.cal-day.selected{background:var(--primary);color:#fff;font-weight:500;box-shadow:0 6px 16px #a111764d}.cal-dot{position:absolute;bottom:6px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.cal-day.selected .cal-dot{background:#fff}.btn-ghost{width:100%;margin-top:20px;height:48px;border-radius:12px;border:1px solid rgba(161,17,118,.2);background:transparent;color:var(--primary);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-ghost:hover{background:#a111760f;border-color:#a111764d}.schedule-card{padding:24px}.schedule-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px}.schedule-title{font-weight:400;color:var(--text);font-size:20px;margin:0}.schedule-sub{margin-top:4px;color:var(--muted);font-weight:400;font-size:14px}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:12px;padding:4px;background:#f9fafb}.seg-btn{border:none;background:transparent;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;color:var(--muted);transition:all .2s ease}.seg-btn:hover:not(.active){color:var(--text)}.seg-btn.active{background:#fff;color:var(--primary);box-shadow:0 2px 8px #0000000f}.schedule-body{max-height:calc(100vh - 280px);overflow-y:auto;padding-right:8px}.appt-list{display:flex;flex-direction:column;gap:12px}.appt-card{width:100%;display:flex;align-items:center;gap:18px;padding:14px;border-radius:16px;border:1px solid var(--border);background:#fff;cursor:pointer;text-align:left;transition:all .2s ease}.appt-card:hover{border-color:#a1117640;box-shadow:0 8px 24px #00000014}.appt-timebox{width:80px;min-width:80px;height:80px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;background:linear-gradient(135deg,#a11176,#8b0e66);box-shadow:0 8px 20px #a1117640}.appt-card.status-confirmado .appt-timebox{background:linear-gradient(135deg,#a11176,#8b0e66);box-shadow:0 8px 20px #a1117640}.appt-card.status-pendente .appt-timebox{background:linear-gradient(135deg,#d4a017,#b8860b);box-shadow:0 8px 20px #d4a01740}.appt-card.status-cancelado .appt-timebox{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 20px #dc262640}.appt-icon{color:#ffffffd9;display:flex;align-items:center;justify-content:center}.appt-icon svg{width:18px;height:18px;stroke-width:1.5}.appt-time{font-weight:500;font-size:15px;color:#fff}.appt-main{flex:1;min-width:0;padding:4px 0}.appt-row1{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.appt-name{font-weight:500;font-size:15px;color:var(--text)}.appt-title{font-weight:400;font-size:14px;color:var(--muted);margin-bottom:10px}.appt-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.meta-pill{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:400;font-size:13px}.meta-pill svg{width:14px;height:14px;color:#9ca3af;stroke-width:1.5}.badge{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:5px 12px;border-radius:6px}.badge-ok{background:#22c55e1f;color:#16a34a}.badge-warn{background:#f59e0b1f;color:#d97706}.badge-danger{background:#ef44441f;color:#dc2626}.week-wrap{display:flex;flex-direction:column;gap:16px}.week-day{border:1px solid var(--border);border-radius:16px;padding:16px;background:#fff}.week-day-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.week-day-title{font-weight:300;font-size:14px;color:var(--text)}.week-day-count{min-width:28px;height:28px;padding:0 8px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#a111761a;color:var(--primary);font-weight:500;font-size:13px}.week-day-count.zero{background:#f3f4f6;color:#9ca3af}.week-empty{color:var(--muted);font-weight:400;font-size:14px;padding:8px 0}.empty{padding:40px 24px;text-align:center;border:1px dashed var(--border);border-radius:16px;background:#fafafa}.empty-title{font-weight:500;font-size:16px;color:var(--text);margin-bottom:6px}.empty-sub{color:var(--muted);font-size:14px;font-weight:400}@media(max-width:1100px){.agenda-grid{grid-template-columns:1fr}.calendar-card{max-width:400px}}@media(max-width:600px){.appt-card{flex-direction:column;align-items:flex-start}.appt-timebox{width:100%;height:auto;flex-direction:row;padding:12px 16px;gap:10px}}.prec-page{min-height:100%;padding:42px 20px}.prec-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px;flex-wrap:wrap}.prec-header-content{flex:1}.prec-title{font-size:26px;color:#111827;font-weight:300;margin:0 0 4px;letter-spacing:-.5px}.prec-subtitle{font-size:14px;color:#6b7280;margin:0;font-weight:400}.prec-header-actions{display:flex;gap:12px}.prec-sync-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.prec-sync-toggle svg{width:16px;height:16px}.prec-sync-toggle:hover{border-color:#d1d5db;background:#f9fafb}.prec-sync-toggle.active{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#22c55e4d;color:#16a34a}.prec-sync-toggle.active svg{color:#16a34a}.prec-layout{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:start}@media(max-width:768px){.prec-layout{display:flex;flex-direction:column}}@media(max-width:1200px){.prec-layout{grid-template-columns:1fr}}.prec-card{background:#fff;border-radius:20px;border:1px solid rgb(215,215,215);box-shadow:0 4px 24px #00000017;overflow:hidden}.prec-card-header{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid rgba(0,0,0,.05)}.prec-card-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#952574,#e42aab);display:flex;align-items:center;justify-content:center;flex-shrink:0}.prec-card-icon svg{width:22px;height:22px;color:#fff;stroke-width:1.5}.prec-card-icon.prec-icon-purple{background:linear-gradient(135deg,#952574,#e42aab)}.prec-card-icon.prec-icon-purple svg{color:#fff}.prec-card-icon.prec-icon-teal{background:linear-gradient(135deg,#952574,#e42aab)}.prec-card-icon.prec-icon-teal svg{color:#fff}.prec-card-icon.prec-icon-amber{background:linear-gradient(135deg,#952574,#e42aab)}.prec-card-icon.prec-icon-amber svg{color:#fff}.prec-card-title{font-size:16px;font-weight:500;color:#1a1d26;margin:0}.prec-card-desc{font-size:13px;color:#9ca3af;margin:2px 0 0;font-weight:400}.prec-sidebar{position:sticky;top:24px}@media(max-width:768px){.prec-sidebar{width:100%;position:unset!important}}.prec-expenses-list{padding:8px 16px;max-height:340px;overflow-y:auto}.prec-expense-row{display:grid;grid-template-columns:1fr 120px 36px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.04)}.prec-expense-row:last-child{border-bottom:none}.prec-expense-name{font-size:14px;color:#374151;border:none;background:transparent;padding:8px 0;width:100%;font-weight:400;outline:none;transition:all .2s ease}.prec-expense-name:focus{color:#1a1d26}.prec-expense-name::placeholder{color:#d1d5db}.prec-expense-value-wrap{display:flex;align-items:center;background:#f9fafb;border-radius:10px;padding:0 12px;border:1px solid transparent;transition:all .2s ease}.prec-expense-value-wrap:focus-within{background:#fff;border-color:#a111764d;box-shadow:0 0 0 3px #a1117614}.prec-expense-currency{font-size:12px;color:#9ca3af;font-weight:500}.prec-expense-value{width:80px;border:none;background:transparent;padding:10px 8px;font-size:14px;font-weight:500;color:#1a1d26;text-align:right;outline:none}.prec-expense-value::placeholder{color:#d1d5db}.prec-expense-remove{width:36px;height:36px;border-radius:10px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#d1d5db;transition:all .2s ease}.prec-expense-remove:hover{background:#fef2f2;color:#ef4444}.prec-expense-remove svg{width:16px;height:16px;stroke-width:1.5}.prec-show-more{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.prec-show-more:hover{color:#a11176;background:#a111760a}.prec-show-more svg{width:16px;height:16px}.prec-add-expense{width:calc(100% - 32px);margin:0 16px 16px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed #d1d5db;border-radius:12px;background:transparent;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.prec-add-expense:hover{border-color:#a11176;color:#a11176;background:#a111760a}.prec-add-expense svg{width:16px;height:16px}.prec-expenses-footer{padding:16px 22px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-top:1px solid rgba(0,0,0,.04)}.prec-expense-total{display:flex;justify-content:space-between;align-items:center}.prec-expense-total span{font-size:14px;color:#6b7280;font-weight:400}.prec-expense-total strong{font-size:18px;color:#1a1d26;font-weight:600}.prec-hours-section{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 22px;background:#fff}.prec-hours-input{display:flex;flex-direction:column;gap:6px}.prec-hours-input label{font-size:12px;color:#9ca3af;font-weight:500}.prec-hours-input input{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:15px;font-weight:500;color:#1a1d26;outline:none;transition:all .2s ease}.prec-hours-input input:focus{border-color:#a1117666;box-shadow:0 0 0 3px #a1117614}.prec-hours-result{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px}.prec-hours-result span{font-size:12px;color:#16a34a;font-weight:500}.prec-hours-result strong{font-size:18px;color:#15803d;font-weight:600}.prec-sync-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;background:#fffbeb;border-top:1px solid rgba(245,158,11,.2)}.prec-sync-notice span{font-size:13px;color:#92400e}.prec-sync-notice button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;background:#f59e0b;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.prec-sync-notice button:hover{background:#d97706}.prec-sync-notice button svg{width:14px;height:14px}.prec-main{display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.prec-main{width:100%}}.prec-materials-grid{gap:20px;display:flex;flex-direction:column}@media(max-width:900px){.prec-materials-grid{grid-template-columns:1fr}}.prec-items-header{display:grid;grid-template-columns:1fr 100px 60px 90px 36px;gap:10px;padding:12px 22px;background:#f9fafb;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.prec-items-header:after{content:"";width:36px}.prec-items-list{padding:8px 16px;max-height:280px;overflow-y:auto}.prec-items-list::-webkit-scrollbar{width:4px}.prec-items-list::-webkit-scrollbar-track{background:transparent}.prec-items-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.prec-items-list::-webkit-scrollbar-thumb:hover{background:#d1d5db}.prec-item-row{display:grid;grid-template-columns:1fr 100px 60px 90px 36px;gap:10px;align-items:center;padding:8px 6px;border-radius:10px;transition:all .2s ease}.prec-item-row:hover{background:#fafafa}.prec-item-row.has-value{background:#a1117605}.prec-item-name{padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1a1d26;outline:none;transition:all .2s ease;background:#fff}.prec-item-name:focus{border-color:#a1117666;box-shadow:0 0 0 3px #a1117614}.prec-item-name::placeholder{color:#d1d5db}.prec-item-unit-wrap{display:flex;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:0 10px;transition:all .2s ease}.prec-item-unit-wrap:focus-within{background:#fff;border-color:#a1117666;box-shadow:0 0 0 3px #a1117614}.prec-item-currency{font-size:11px;color:#9ca3af;font-weight:500}.prec-item-unit,.prec-item-unit-wrap input{width:100%;border:none;background:transparent;padding:10px 6px;font-size:14px;font-weight:500;color:#1a1d26;text-align:right;outline:none}.prec-expense-value-wrap input{width:80px;border:none;background:transparent;padding:10px 8px;font-size:14px;font-weight:500;color:#1a1d26;text-align:right;outline:none}.prec-item-qty{padding:10px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;color:#1a1d26;text-align:center;outline:none;transition:all .2s ease;background:#fff;width:100%}.prec-item-qty:focus{border-color:#a1117666;box-shadow:0 0 0 3px #a1117614}.prec-item-qty-wrap{display:flex;align-items:center}.prec-item-qty-wrap input{padding:10px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;color:#1a1d26;text-align:center;outline:none;transition:all .2s ease;background:#fff;width:100%}.prec-item-qty-wrap input:focus{border-color:#a1117666;box-shadow:0 0 0 3px #a1117614}.prec-item-total{font-size:14px;font-weight:500;color:#6b7280;text-align:right;padding-right:6px}.prec-item-remove{width:36px;height:36px;border-radius:10px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#d1d5db;transition:all .2s ease;flex-shrink:0}.prec-item-remove:hover{background:#fef2f2;color:#ef4444}.prec-item-remove svg{width:16px;height:16px;stroke-width:1.5}.prec-add-item{width:calc(100% - 32px);margin:8px 16px 16px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px dashed #e5e7eb;border-radius:10px;background:transparent;color:#9ca3af;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.prec-add-item:hover{border-color:#a11176;color:#a11176;background:#a1117605}.prec-add-item svg{width:14px;height:14px}.prec-card-items .prec-show-more{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border-top:1px solid rgba(0,0,0,.04)}.prec-card-items .prec-show-more:hover{color:#a11176;background:#a111760a}.prec-card-items .prec-show-more svg{width:16px;height:16px}.prec-items-total{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;background:#f9fafb;border-top:1px solid rgba(0,0,0,.04)}.prec-items-total span{font-size:13px;color:#6b7280;font-weight:500}.prec-items-total strong{font-size:16px;color:#1a1d26;font-weight:600}.prec-card-params{padding-bottom:8px;margin:auto;width:100%}.prec-params-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 22px}@media(max-width:1100px){.prec-params-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.prec-params-grid{grid-template-columns:1fr}}.prec-param{display:flex;flex-direction:column;gap:10px;padding:14px;background:#f9fafb;border-radius:14px;border:1px solid transparent;transition:all .2s ease}.prec-param:focus-within{background:#fff;border-color:#a1117626;box-shadow:0 4px 12px #0000000a}.prec-param-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prec-param-icon{width:16px;height:16px;color:#9ca3af;stroke-width:1.5}.prec-param-header span{font-size:12px;color:#6b7280;font-weight:500}.prec-param-badge{margin-left:auto;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;background:#dcfce7;color:#16a34a}.prec-param-badge.warning{background:#fef3c7;color:#d97706}.prec-param-input{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;transition:all .2s ease}.prec-param-input:focus-within{border-color:#a1117666;box-shadow:0 0 0 3px #a1117614}.prec-param-input span{font-size:12px;color:#9ca3af;font-weight:500}.prec-param-input input{flex:1;border:none;background:transparent;padding:12px 0;font-size:15px;font-weight:500;color:#1a1d26;outline:none;min-width:0}.prec-param-input input[readonly]{color:#6b7280;cursor:not-allowed}.prec-param.prec-param-locked{background:#f3f4f6}.prec-param.prec-param-locked .prec-param-input{background:#e5e7eb;border-color:#e5e7eb}.prec-param.prec-param-synced{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid rgba(34,197,94,.2)}.prec-param.prec-param-synced .prec-param-input{background:#fff;border-color:#22c55e4d}.prec-param.prec-param-synced .prec-param-input:focus-within{border-color:#22c55e80;box-shadow:0 0 0 3px #22c55e1a}.prec-param-sync-hint{font-size:11px;color:#f59e0b;font-weight:500;margin-top:-4px}.prec-param.prec-param-highlight{background:linear-gradient(135deg,#fdf4ff,#fae8ff);border:1px solid rgba(161,17,118,.12)}.prec-param-value{font-size:20px;font-weight:600;color:#a11176}.prec-param-breakdown{font-size:11px;color:#9ca3af;margin-top:-4px}.prec-param.prec-param-warning{background:#fffbeb;border-color:#f59e0b4d}.prec-param.prec-param-warning .prec-param-input{border-color:#f59e0b66}.prec-param.prec-param-error{background:#fef2f2;border-color:#ef44444d}.prec-param.prec-param-error .prec-param-input{border-color:#ef444466}.prec-param-error-msg{font-size:11px;color:#dc2626;font-weight:500}.prec-results{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 24px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -8px 32px #00000014;z-index:100}@media(max-width:800px){.prec-results{grid-template-columns:1fr;gap:8px;padding:12px 16px}}.prec-page{min-height:100%;margin-bottom:180px}@media(max-width:768px){.prec-page{padding:0!important}}@media(max-width:800px){.prec-page{padding-bottom:320px}}.prec-result-card{padding:16px 20px;border-radius:16px;text-align:center;position:relative;overflow:hidden}.prec-result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.prec-result-vista{background:linear-gradient(180deg,#ecfeff,#cffafe);border:1px solid rgba(6,182,212,.2)}.prec-result-vista:before{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.prec-result-vista .prec-result-dot{background:#06b6d4}.prec-result-parcelado{background:linear-gradient(180deg,#f0fdf4,#dcfce7);border:1px solid rgba(34,197,94,.2)}.prec-result-parcelado:before{background:linear-gradient(90deg,#22c55e,#4ade80)}.prec-result-parcelado .prec-result-dot{background:#22c55e}.prec-result-lucro{background:linear-gradient(180deg,#fefce8,#fef9c3);border:1px solid rgba(234,179,8,.2)}.prec-result-lucro:before{background:linear-gradient(90deg,#eab308,#facc15)}.prec-result-lucro .prec-result-dot{background:#eab308}.prec-result-label{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#4b5563;font-weight:500;margin-bottom:8px}.prec-result-dot{width:8px;height:8px;border-radius:50%}.prec-result-value{font-size:26px;font-weight:600;color:#1a1d26;margin-bottom:4px;letter-spacing:-.5px}.prec-result-hint{font-size:11px;color:#6b7280;font-weight:400}@media(max-width:800px){.prec-result-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;text-align:left}.prec-result-card:before{width:3px;height:100%;top:0;left:0;right:auto}.prec-result-label{margin-bottom:0}.prec-result-value{font-size:22px;margin-bottom:0}.prec-result-hint{display:none}}.prec-summary{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden}.prec-summary summary{padding:16px 22px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.prec-summary summary:hover{background:#f9fafb;color:#1a1d26}.prec-summary-content{padding:0 22px 20px}.prec-summary-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.04)}.prec-summary-row:last-child{border-bottom:none}.prec-summary-row span{font-size:14px;color:#6b7280;font-weight:400}.prec-summary-row strong{font-size:14px;color:#1a1d26;font-weight:600}.prec-summary-row.prec-summary-highlight{background:linear-gradient(135deg,#fdf4ff,#fae8ff);margin:8px -22px;padding:12px 22px;border-bottom:none}.prec-summary-row.prec-summary-highlight span{color:#a11176;font-weight:500}.prec-summary-row.prec-summary-highlight strong{color:#a11176;font-size:16px}.prec-summary-divider{height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent);margin:12px 0}.prec-summary-row.prec-summary-total{padding:14px 0}.prec-summary-row.prec-summary-total span{font-size:15px;color:#1a1d26;font-weight:500}.prec-summary-row.prec-summary-total strong{font-size:18px;color:#16a34a;font-weight:700}.prec-expenses-list::-webkit-scrollbar{width:4px}.prec-expenses-list::-webkit-scrollbar-track{background:transparent}.prec-expenses-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.prec-expenses-list::-webkit-scrollbar-thumb:hover{background:#d1d5db}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.prec-card{animation:fadeIn .4s ease forwards}.prec-materials-grid .prec-card:nth-child(1){animation-delay:.1s}.prec-materials-grid .prec-card:nth-child(2){animation-delay:.2s}.prec-card-params{animation-delay:.3s}.prec-result-card{animation:fadeIn .4s ease forwards}.prec-result-card:nth-child(1){animation-delay:.4s}.prec-result-card:nth-child(2){animation-delay:.5s}.prec-result-card:nth-child(3){animation-delay:.6s}.nm-page{min-height:100%;display:flex;flex-direction:column;gap:16px}.nm-header-card{background:#fff;border-radius:16px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 8px #0000000a}.nm-header-left{display:flex;align-items:center;gap:16px}.nm-header-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#fdf2f8,#fce7f3);display:flex;align-items:center;justify-content:center;color:#9c1072}.nm-header-icon svg{width:24px;height:24px;stroke-width:1.5}.nm-header-card h1{font-size:20px;font-weight:400;color:#1a1d26;margin:0}.nm-header-card p{font-size:13px;color:#9c1072;margin:2px 0 0;font-weight:300}.nm-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:400;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease}.nm-btn:hover{background:#f9fafb}.nm-btn svg{width:18px;height:18px;stroke-width:1.5}.nm-btn-primary{background:linear-gradient(135deg,#c41b8a,#9c1072);color:#fff;border:none}.nm-btn-primary:hover{background-color:#ac127d}.nm-btn-export{background:#fff;border:1px solid #e5e7eb}.nm-btn-export:hover{border-color:#d1d5db}.nm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nm-stat{background:#fff;border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:14px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 8px #0000000a}.nm-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nm-stat-icon svg{width:22px;height:22px;stroke-width:1.5}.nm-stat-icon-green{background:#dcfce7;color:#16a34a}.nm-stat-icon-blue{background:#dbeafe;color:#2563eb}.nm-stat-icon-yellow{background:#fef3c7;color:#d97706}.nm-stat-icon-orange{background:#ffedd5;color:#ea580c}.nm-stat-content{display:flex;flex-direction:column;gap:2px}.nm-stat-label{font-size:12px;color:#6b7280;font-weight:300}.nm-stat-value{font-size:20px;font-weight:400;color:#1a1d26}.nm-lot-progress{background:#fff;border-radius:16px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 8px #0000000a}.nm-lot-progress-left{flex:1}.nm-lot-progress-left h4{font-size:16px;font-weight:400;color:#1a1d26;margin:0}.nm-lot-progress-left p{font-size:13px;color:#6b7280;margin:4px 0 16px;font-weight:300}.nm-lot-progress-bar-wrap{display:flex;align-items:center;gap:12px}.nm-lot-percent{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:6px 12px;border-radius:8px;background:#9c1072;color:#fff;font-size:13px;font-weight:400}.nm-lot-progress-bar{flex:1;height:10px;background:#f3f4f6;border-radius:5px;overflow:hidden}.nm-lot-progress-fill{height:100%;background:linear-gradient(90deg,#9c1072,#c41b8a);border-radius:5px;transition:width .5s ease}.nm-lot-progress-right{display:flex;gap:24px}.nm-lot-qty{text-align:right}.nm-lot-qty span{display:block;font-size:11px;color:#9ca3af;font-weight:300;margin-bottom:2px}.nm-lot-qty strong{font-size:18px;font-weight:400;color:#1a1d26}.nm-lot-qty-used strong{color:#9c1072}.nm-lot-qty-remaining strong{color:#1a1d26}.nm-filters{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border-radius:16px;padding:16px 20px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 8px #0000000a}.nm-search{display:flex;align-items:center;gap:12px;flex:1;max-width:500px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:0 16px;transition:all .2s ease}.nm-search:focus-within{border-color:#9c107266;box-shadow:0 0 0 3px #9c107214;background:#fff}.nm-search svg{width:20px;height:20px;color:#9ca3af;stroke-width:1.5;flex-shrink:0}.nm-search input{flex:1;border:none;outline:none;padding:12px 0;font-size:14px;font-weight:300;color:#1a1d26;background:transparent}.nm-search input::placeholder{color:#9ca3af}.nm-filter-right{display:flex;align-items:center;gap:12px}.nm-date-input{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 14px;transition:all .2s ease}.nm-date-input:focus-within{border-color:#9c107266;box-shadow:0 0 0 3px #9c107214}.nm-date-input svg{width:18px;height:18px;color:#9ca3af;stroke-width:1.5}.nm-date-input input{border:none;outline:none;padding:12px 0;font-size:14px;font-weight:300;color:#1a1d26;background:transparent;min-width:120px}.nm-table-card{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 8px #0000000a;overflow:hidden}.nm-table-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #f3f4f6;font-size:13px;color:#6b7280;font-weight:300}.nm-table-total{color:#9c1072;font-weight:400}.nm-table-wrap{overflow-x:auto}.nm-table{width:100%;border-collapse:collapse;min-width:800px}.nm-table tbody tr{transition:background .15s ease;border-bottom:1px solid #f3f4f6}.nm-table tbody tr:last-child{border-bottom:none}.nm-table tbody tr:hover{background:#fafafa}.nm-table tbody td{padding:16px 20px;vertical-align:middle}.nm-patient{display:flex;align-items:center;gap:12px}.nm-patient-avatar{width:42px;height:42px;border-radius:12px;font-size:14px;font-weight:400;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nm-patient-info{display:flex;flex-direction:column;gap:2px}.nm-patient-label{font-size:11px;color:#9ca3af;font-weight:300}.nm-patient-info strong{font-size:14px;font-weight:400;color:#1a1d26}.nm-cell{display:flex;flex-direction:column;gap:4px}.nm-cell-label{font-size:11px;color:#9ca3af;font-weight:300}.nm-cell-value{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:400;color:#1a1d26}.nm-cell-value svg{width:14px;height:14px;color:#9ca3af;stroke-width:1.5}.nm-cell strong{font-size:14px;font-weight:400;color:#1a1d26}.nm-lot-chip{display:inline-block;padding:6px 14px;border-radius:8px;background:#fdf2f8;color:#9c1072;font-size:13px;font-weight:400;border:1px solid rgba(156,16,114,.15)}.nm-value{color:#9c1072!important}.nm-empty{text-align:center;padding:40px!important;color:#9ca3af;font-size:14px}.nm-actions{display:flex;gap:4px;justify-content:flex-end}.nm-action-btn{width:36px;height:36px;border-radius:10px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nm-action-btn svg{width:18px;height:18px;stroke-width:1.5}.nm-action-btn:hover{background:#f3f4f6;color:#374151}.nm-action-btn.nm-action-danger:hover{background:#fef2f2;color:#ef4444}.nm-table-footer{display:flex;gap:32px;padding:16px 24px;border-top:1px solid #f3f4f6;font-size:13px;color:#6b7280;font-weight:300}.nm-table-footer strong{font-weight:400;color:#1a1d26}.nm-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:nmFadeIn .2s ease}@keyframes nmFadeIn{0%{opacity:0}to{opacity:1}}.nm-modal{background:#fff;border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #0003;animation:nmSlideUp .3s ease}@keyframes nmSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nm-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid #f3f4f6}.nm-modal-title{display:flex;gap:14px;align-items:center}.nm-modal-icon{width:44px;height:44px;border-radius:12px;background:#fdf2f8;display:flex;align-items:center;justify-content:center}.nm-modal-icon svg{width:20px;height:20px;color:#9c1072;stroke-width:1.5}.nm-modal-title h2{font-size:18px;font-weight:400;color:#1a1d26;margin:0}.nm-modal-title p{font-size:13px;color:#6b7280;font-weight:300;margin:2px 0 0}.nm-modal-close{width:36px;height:36px;border-radius:10px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nm-modal-close:hover{background:#e5e7eb;color:#374151}.nm-modal-close svg{width:18px;height:18px;stroke-width:1.5}.nm-modal-body{padding:24px;overflow-y:auto}.nm-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.nm-field{display:flex;flex-direction:column;gap:6px}.nm-field label{font-size:13px;font-weight:400;color:#374151}.nm-field input{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:300;color:#1a1d26;outline:none;transition:all .2s ease;background:#fff}.nm-field input:focus{border-color:#9c107266;box-shadow:0 0 0 3px #9c107214}.nm-field input.error{border-color:#ef4444}.nm-field input::placeholder{color:#9ca3af}.nm-field-error{font-size:11px;color:#ef4444;font-weight:400}.nm-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #f3f4f6;background:#fafafa}@media(max-width:1100px){.nm-stats{grid-template-columns:repeat(2,1fr)}.nm-lot-progress{flex-direction:column;align-items:stretch}.nm-lot-progress-right{justify-content:space-between;margin-top:16px}.nm-lot-qty{text-align:center}}@media(max-width:768px){.nm-header-card{flex-direction:column;align-items:stretch;gap:16px}.nm-header-card .nm-btn{width:100%;justify-content:center}.nm-filters{flex-direction:column;align-items:stretch}.nm-search{max-width:100%}.nm-filter-right{flex-wrap:wrap}.nm-form-grid{grid-template-columns:1fr}}@media(max-width:600px){.nm-stats{grid-template-columns:1fr}.nm-table-footer{flex-direction:column;gap:8px}}.nm-table-wrap::-webkit-scrollbar{height:6px}.nm-table-wrap::-webkit-scrollbar-track{background:#f3f4f6}.nm-table-wrap::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.nm-table-wrap::-webkit-scrollbar-thumb:hover{background:#9ca3af}.nm-modal-body::-webkit-scrollbar{width:4px}.nm-modal-body::-webkit-scrollbar-track{background:transparent}.nm-modal-body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.ncp-page{min-height:100%;display:flex;flex-direction:column;gap:20px;padding:16px}.ncp-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.ncp-header h1{font-size:24px;font-weight:400;color:#1a1d26;margin:0}.ncp-header p{font-size:14px;color:#6b7280;margin:4px 0 0;font-weight:300}.ncp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease;border:none;outline:none}.ncp-btn svg{width:18px;height:18px;stroke-width:1.5}.ncp-btn-primary{background:linear-gradient(135deg,#c41b8a,#9c1072);color:#fff}.ncp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #9c10724d}.ncp-btn-ghost{background:transparent;color:#6b7280;padding:10px 16px}.ncp-btn-ghost:hover{background:#f3f4f6;color:#374151}.ncp-btn-filter{background:#fff;color:#374151;border:1px solid #e5e7eb;padding:12px 20px}.ncp-btn-filter:hover{border-color:#d1d5db;background:#f9fafb}.ncp-btn-filter.active{background:#fdf2f8;border-color:#9c10724d;color:#9c1072}.ncp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ncp-stat{background:#fff;border-radius:16px;padding:18px 20px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:8px}.ncp-stat-header{display:flex;justify-content:space-between;align-items:flex-start}.ncp-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.ncp-stat-icon svg{width:22px;height:22px;stroke-width:1.5}.ncp-stat-icon-green{background:#dcfce7;color:#16a34a}.ncp-stat-icon-blue{background:#dbeafe;color:#2563eb}.ncp-stat-icon-purple{background:#f3e8ff;color:#7c3aed}.ncp-stat-icon-orange{background:#ffedd5;color:#ea580c}.ncp-stat-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:400}.ncp-stat-badge svg{width:12px;height:12px}.ncp-stat-badge-green{background:#dcfce7;color:#16a34a}.ncp-stat-badge-blue{background:#dbeafe;color:#2563eb}.ncp-stat-badge-purple{background:#f3e8ff;color:#7c3aed}.ncp-stat-badge-orange{background:#ffedd5;color:#ea580c}.ncp-stat-label{font-size:11px;color:#9ca3af;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.ncp-stat-value{font-size:26px;font-weight:400;color:#1a1d26;letter-spacing:-.5px}.ncp-stat-subtext{font-size:12px;color:#6b7280;font-weight:300}.ncp-stat-bar{height:4px;border-radius:2px;margin-top:4px}.ncp-stat-bar-green{background:#16a34a}.ncp-stat-bar-blue{background:#2563eb;width:30%}.ncp-stat-bar-orange{background:#ea580c;width:70%}.ncp-progress-card{background:linear-gradient(135deg,#9c1072,#7c0d5a);border-radius:20px;padding:24px 28px;color:#fff}.ncp-progress-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.ncp-progress-header h3{font-size:20px;font-weight:400;margin:0}.ncp-progress-header p{font-size:14px;opacity:.8;margin:6px 0 0;font-weight:300}.ncp-progress-percent{text-align:right}.ncp-progress-percent strong{display:block;font-size:32px;font-weight:400}.ncp-progress-percent span{font-size:12px;opacity:.8;font-weight:300}.ncp-progress-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.ncp-progress-stat{background:#ffffff26;border-radius:14px;padding:16px 20px}.ncp-progress-stat span{display:block;font-size:12px;opacity:.8;margin-bottom:6px;font-weight:300}.ncp-progress-stat strong{font-size:24px;font-weight:400}.ncp-progress-stat-used strong{color:#fde047}.ncp-progress-stat-remaining strong{color:#4ade80}.ncp-progress-bar-wrap{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:300;opacity:.9}.ncp-progress-bar{height:10px;background:#ffffff40;border-radius:5px;overflow:hidden}.ncp-progress-bar-fill{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:5px;transition:width .5s ease}.ncp-filters-bar{display:flex;gap:12px;align-items:center}.ncp-search{flex:1;max-width:450px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 16px;transition:all .2s ease}.ncp-search:focus-within{border-color:#9c107266;box-shadow:0 0 0 3px #9c107214}.ncp-search svg{width:20px;height:20px;color:#9ca3af;flex-shrink:0;stroke-width:1.5}.ncp-search input{flex:1;border:none;outline:none;padding:14px 0;font-size:14px;font-weight:300;color:#1a1d26;background:transparent}.ncp-search input::placeholder{color:#9ca3af}.ncp-search-clear{background:none;border:none;padding:4px;cursor:pointer;color:#9ca3af;display:flex;transition:color .2s}.ncp-search-clear:hover{color:#ef4444}.ncp-date-input{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 16px;transition:all .2s ease}.ncp-date-input:focus-within{border-color:#9c107266;box-shadow:0 0 0 3px #9c107214}.ncp-date-input svg{width:18px;height:18px;color:#9ca3af;stroke-width:1.5}.ncp-date-input input{border:none;outline:none;padding:14px 0;font-size:14px;font-weight:300;color:#1a1d26;background:transparent;min-width:130px}.ncp-table-card{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 8px #0000000a;overflow:hidden}.ncp-table-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f3f4f6}.ncp-table-header h3{font-size:18px;font-weight:400;color:#1a1d26;margin:0}.ncp-table-header p{font-size:13px;color:#9ca3af;margin:4px 0 0;font-weight:300}.ncp-table-total{background:#fdf2f8;color:#9c1072;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:400}.ncp-table-wrap{overflow-x:auto}.ncp-table{width:100%;border-collapse:collapse;min-width:1000px}.ncp-table thead th{text-align:left;font-size:11px;font-weight:400;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;padding:14px 16px;background:#fafafa;border-bottom:1px solid #f3f4f6}.ncp-table tbody tr{transition:background .15s ease}.ncp-table tbody tr:hover{background:#fafafa}.ncp-table tbody td{padding:16px;font-size:14px;font-weight:300;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.ncp-table tbody tr:last-child td{border-bottom:none}.ncp-date-cell{display:flex;align-items:center;gap:10px;color:#1a1d26;font-weight:400}.ncp-date-cell svg{width:16px;height:16px;color:#9ca3af;stroke-width:1.5}.ncp-lot-cell{display:flex;flex-direction:column;gap:6px}.ncp-lot-code{display:inline-block;font-size:12px;font-weight:400;color:#fff;background:#9c1072;padding:4px 10px;border-radius:6px;width:fit-content}.ncp-lot-label{font-size:13px;color:#6b7280;font-weight:300}.ncp-qty-badge{display:inline-flex;align-items:baseline;gap:3px;padding:8px 14px;border-radius:10px;font-size:14px;font-weight:400;border:1px solid}.ncp-qty-badge small{font-size:11px;font-weight:300}.ncp-qty-initial{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.ncp-qty-dispensed{background:#fdf2f8;color:#9c1072;border-color:#fbcfe8}.ncp-qty-final{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.ncp-value{font-weight:400;color:#1a1d26}.ncp-patient{display:flex;align-items:center;gap:10px}.ncp-patient-avatar{width:34px;height:34px;border-radius:10px;font-size:12px;font-weight:400;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ncp-patient span{font-weight:400;color:#1a1d26}.ncp-status{display:inline-block;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:400;letter-spacing:.3px}.ncp-status-concluido{background:#fdf2f8;color:#9c1072}.ncp-status-pendente{background:#fef3c7;color:#b45309}.ncp-status-cancelado{background:#fef2f2;color:#dc2626}.ncp-actions{display:flex;gap:4px}.ncp-action-btn{width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ncp-action-btn svg{width:16px;height:16px;stroke-width:1.5}.ncp-action-btn:hover{background:#f3f4f6;color:#374151}.ncp-action-btn.ncp-action-danger:hover{background:#fef2f2;color:#ef4444}.ncp-table-footer{display:flex;gap:16px;padding:20px 24px;border-top:1px solid #f3f4f6}.ncp-footer-stat{padding:14px 24px;border-radius:12px;border:1px solid}.ncp-footer-stat span{display:block;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.ncp-footer-stat strong{font-size:18px;font-weight:400}.ncp-footer-stat-blue{background:#f0f9ff;border-color:#bae6fd}.ncp-footer-stat-blue span{color:#0369a1}.ncp-footer-stat-blue strong{color:#0284c7}.ncp-footer-stat-pink{background:#fdf2f8;border-color:#fbcfe8}.ncp-footer-stat-pink span,.ncp-footer-stat-pink strong{color:#9c1072}.ncp-footer-stat-teal{background:#f0fdfa;border-color:#99f6e4}.ncp-footer-stat-teal span{color:#0d9488}.ncp-footer-stat-teal strong{color:#14b8a6}.ncp-empty{padding:60px 20px;text-align:center}.ncp-empty-icon{width:64px;height:64px;border-radius:20px;background:#fdf2f8;color:#9c1072;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.ncp-empty-icon svg{width:28px;height:28px;stroke-width:1.5}.ncp-empty h3{font-size:18px;font-weight:400;color:#1a1d26;margin:0 0 8px}.ncp-empty p{font-size:14px;color:#6b7280;font-weight:300;margin:0 0 24px}.ncp-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:ncpFadeIn .2s ease}@keyframes ncpFadeIn{0%{opacity:0}to{opacity:1}}.ncp-modal{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #0003;animation:ncpSlideUp .3s ease}@keyframes ncpSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ncp-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid #f3f4f6}.ncp-modal-title{display:flex;gap:14px;align-items:center}.ncp-modal-icon{width:44px;height:44px;border-radius:12px;background:#fdf2f8;display:flex;align-items:center;justify-content:center}.ncp-modal-icon svg{width:20px;height:20px;color:#9c1072;stroke-width:1.5}.ncp-modal-title h2{font-size:18px;font-weight:400;color:#1a1d26;margin:0}.ncp-modal-title p{font-size:13px;color:#6b7280;font-weight:300;margin:2px 0 0}.ncp-modal-close{width:36px;height:36px;border-radius:10px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ncp-modal-close:hover{background:#e5e7eb;color:#374151}.ncp-modal-close svg{width:18px;height:18px;stroke-width:1.5}.ncp-modal-body{padding:24px;overflow-y:auto}.ncp-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ncp-field{display:flex;flex-direction:column;gap:6px}.ncp-field-full{grid-column:1/-1}.ncp-field label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:400;color:#374151}.ncp-field-icon{width:14px;height:14px;color:#9ca3af;stroke-width:1.5}.ncp-field input,.ncp-field select{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:300;color:#1a1d26;outline:none;transition:all .2s ease;background:#fff}.ncp-field input:focus,.ncp-field select:focus{border-color:#9c107266;box-shadow:0 0 0 3px #9c107214}.ncp-field input.error,.ncp-field select.error{border-color:#ef4444}.ncp-field input.readonly{background:#f9fafb;color:#6b7280}.ncp-field input::placeholder{color:#9ca3af}.ncp-field-error{font-size:11px;color:#ef4444;font-weight:400}.ncp-preview{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;padding:20px;background:#fafafa;border-radius:14px;border:1px dashed #e5e7eb}.ncp-preview-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;background:#fff;border-radius:10px;min-width:80px}.ncp-preview-item span{font-size:11px;color:#9ca3af;font-weight:400;text-transform:uppercase}.ncp-preview-item strong{font-size:16px;font-weight:400;color:#1a1d26}.ncp-preview-disp strong{color:#d97706}.ncp-preview-final{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.ncp-preview-final strong{color:#16a34a}.ncp-preview-arrow{color:#d1d5db;font-size:18px}.ncp-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #f3f4f6;background:#fafafa}@media(max-width:1100px){.ncp-stats{grid-template-columns:repeat(2,1fr)}.ncp-progress-stats{grid-template-columns:1fr}}@media(max-width:768px){.ncp-header{flex-direction:column;align-items:stretch}.ncp-header .ncp-btn{width:100%}.ncp-filters-bar{flex-direction:column}.ncp-search{max-width:100%}.ncp-form-grid{grid-template-columns:1fr}.ncp-preview{flex-direction:column}.ncp-preview-arrow{transform:rotate(90deg)}.ncp-table-footer{flex-direction:column}}@media(max-width:600px){.ncp-stats{grid-template-columns:1fr}}.ncp-table-wrap::-webkit-scrollbar{height:6px}.ncp-table-wrap::-webkit-scrollbar-track{background:#f3f4f6}.ncp-table-wrap::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ncp-table-wrap::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ncp-modal-body::-webkit-scrollbar{width:4px}.ncp-modal-body::-webkit-scrollbar-track{background:transparent}.ncp-modal-body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}:root{--bg: #f6f6fb;--card: #ffffff;--line: #e9e9f3;--text: #111827;--muted: #6b7280;--muted2: #9ca3af;--primary: #8b0e67;--primary-2: #a31878;--primary-soft: #f7e9f2;--green: #16a34a;--green-soft: #dcfce7;--blue: #2563eb;--blue-soft: #dbeafe;--pink: #db2777;--pink-soft: #fce7f3;--orange: #ea580c;--orange-soft: #ffedd5;--shadow: 0 10px 30px rgba(17,24,39,.08);--shadow-soft: 0 8px 20px rgba(17,24,39,.06);--r-xl: 16px;--r-lg: 14px;--r-md: 12px;--pad: 18px}.neur-page{width:100%;color:var(--text);padding:20px}.neur-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-soft)}.neur-header-card{display:flex;align-items:center;justify-content:space-between;padding:18px;margin-bottom:14px}.neur-header-left{display:flex;align-items:center;gap:12px}.neur-iconbox{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary)}.neur-header-left h2{font-size:18px;margin:0;line-height:1.2}.neur-header-left p{margin:2px 0 0;color:var(--muted);font-size:13px}.neur-btn{border:1px solid transparent;border-radius:12px;padding:10px 14px;font-weight:600;cursor:pointer;display:inline-flex;gap:8px;align-items:center;transition:.18s ease;font-size:14px}.neur-btn-primary{background:var(--primary);color:#fff;box-shadow:0 10px 25px #8b0e672e}.neur-btn-primary:hover{background:var(--primary-2);transform:translateY(-1px)}.neur-btn-light{background:#fff;color:var(--text);border-color:var(--line)}.neur-btn-light:hover{background:#fafafe}.neur-kpi-strip{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;padding:12px 10px;margin-bottom:14px}.neur-kpi{display:flex;align-items:center;gap:12px;padding:10px}.neur-kpi span{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.neur-kpi b{font-size:16px}.neur-kpi-divider{height:34px;width:1px;background:var(--line);justify-self:center}.neur-kpi-ic{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center}.neur-kpi-ic svg{width:18px;height:18px}.neur-kpi-ic-green{background:var(--green-soft);color:var(--green)}.neur-kpi-ic-blue{background:var(--blue-soft);color:var(--blue)}.neur-kpi-ic-pink{background:var(--pink-soft);color:var(--pink)}.neur-kpi-ic-orange{background:var(--orange-soft);color:var(--orange)}.neur-lot-card{padding:16px 18px;margin-bottom:14px}.neur-lot-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.neur-lot-top h3{margin:0;font-size:14px;font-weight:700}.neur-lot-top h3 span{font-weight:600;color:var(--muted)}.neur-lot-top p{margin:4px 0 0;color:var(--muted);font-size:12px}.neur-lot-metrics{display:flex;gap:16px;align-items:flex-end}.neur-metric{text-align:right;min-width:62px}.neur-metric span{display:block;font-size:11px;color:var(--muted)}.neur-metric b{display:block;margin-top:2px;font-size:14px;font-weight:800}.neur-metric-used b{color:var(--primary)}.neur-bar-wrap{margin-top:14px}.neur-bar{width:100%;height:40px;border-radius:14px;background:#f3f4f6;position:relative;overflow:hidden;border:1px solid #ececf7}.neur-bar-fill{height:100%;background:var(--primary);border-radius:14px;display:flex;align-items:center;justify-content:flex-start;padding-left:14px;min-width:54px;position:relative}.neur-bar-fill span{color:#fff;font-weight:800;font-size:13px}.neur-tools{display:grid;grid-template-columns:1fr 240px 160px;gap:12px;margin-bottom:8px}.neur-search{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:10px;padding:10px 12px;box-shadow:var(--shadow-soft)}.neur-search svg{width:18px;height:18px;color:var(--muted2)}.neur-search input{border:none;outline:none;width:100%;font-size:14px;background:transparent}.neur-clear{border:none;background:transparent;cursor:pointer;color:var(--muted2);display:flex;align-items:center;justify-content:center}.neur-clear:hover{color:var(--text)}.neur-date{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:10px;padding:10px 12px;box-shadow:var(--shadow-soft)}.neur-date svg{width:18px;height:18px;color:var(--muted2)}.neur-date input{border:none;outline:none;width:100%;font-size:14px;background:transparent;color:var(--text)}.neur-meta{display:flex;justify-content:space-between;align-items:center;margin:6px 2px 12px;color:var(--muted);font-size:13px}.neur-total b{color:var(--primary)}.neur-list{display:flex;flex-direction:column;gap:12px}.neur-item{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.neur-item-left{display:flex;align-items:center;gap:14px;width:100%}.neur-user-ic{width:44px;height:44px;border-radius:14px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:900}.neur-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:16px;width:100%;align-items:center}.neur-col span{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.neur-col b{font-size:13px;font-weight:800}.neur-date-inline{display:inline-flex;gap:6px;align-items:center;color:var(--text)}.neur-date-inline svg{color:var(--muted2)}.neur-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid #f0d7e7;background:#fff4fa;color:var(--primary);width:fit-content}.neur-money{text-align:right}.neur-money b{color:var(--primary)}.neur-actions{display:flex;align-items:center;gap:10px}.icon-btn{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s ease;color:var(--muted)}.icon-btn:hover{transform:translateY(-1px);background:#fafafe;color:var(--text)}.icon-btn.danger{color:#ef4444;border-color:#fde2e2;background:#fff}.icon-btn.danger:hover{background:#fff5f5}.neur-empty{padding:16px;text-align:center;color:var(--muted)}.neur-footer{margin-top:14px;padding:14px 16px;display:flex;gap:18px;justify-content:flex-start;align-items:center;color:var(--muted);font-size:13px}.neur-footer b{color:var(--text)}.neur-footer .ok{color:var(--green)}.modal-overlay{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:999;padding:16px}.modal{width:min(720px,96vw);border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 10px;border-bottom:1px solid var(--line)}.modal-head h3{margin:0;font-size:16px;font-weight:900}.modal-head p{margin:4px 0 0;font-size:13px;color:var(--muted)}.modal-body{padding:14px 16px 16px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.input{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;outline:none;font-size:14px;background:#fff}.input:focus{border-color:#8b0e6759;box-shadow:0 0 0 4px #8b0e671a}.input.error{border-color:#ef44448c;box-shadow:0 0 0 4px #ef44441a}.err{display:block;margin-top:6px;font-size:12px;color:#ef4444}.modal-foot{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.btn{border-radius:12px;padding:10px 14px;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;gap:8px}.btn:hover{background:#fafafe}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-2);border-color:var(--primary-2)}@media(max-width:980px){.neur-tools{grid-template-columns:1fr}.neur-kpi-strip{grid-template-columns:1fr;gap:8px}.neur-kpi-divider{display:none}.neur-cols{grid-template-columns:1fr 1fr;gap:10px 14px}.neur-money{text-align:left}.grid{grid-template-columns:1fr}}.tz-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;background:#f8f9fc}.tz-side{background:linear-gradient(180deg,#9c1072,#7a0c5a);color:#fff;padding:24px 20px;display:flex;flex-direction:column;gap:24px}.tz-side-head{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.15)}.tz-side-badge{width:42px;height:42px;border-radius:12px;background:#ffffff26;display:flex;align-items:center;justify-content:center}.tz-side-badge svg{stroke-width:1.5}.tz-side-h2{font-size:18px;font-weight:400;margin:0}.tz-side-p{font-size:12px;opacity:.75;margin:2px 0 0;font-weight:300}.tz-side-stack{display:flex;flex-direction:column;gap:12px}.tz-side-card{background:#ffffff1a;border-radius:14px;padding:16px}.tz-side-card-top{display:flex;align-items:flex-start;gap:14px}.tz-side-ic{width:40px;height:40px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tz-side-ic svg{stroke-width:1.5}.tz-side-text{flex:1;min-width:0}.tz-side-title{font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.75;margin:0;font-weight:400}.tz-side-value{font-size:22px;font-weight:400;margin:4px 0 0}.tz-side-sub{font-size:11px;opacity:.7;margin:4px 0 0;font-weight:300}.tz-progress{margin-top:14px;display:flex;flex-direction:column;gap:6px}.tz-progress-bar{height:6px;background:#ffffff40;border-radius:3px;position:relative;overflow:hidden}.tz-progress-bar:before{content:"";position:absolute;left:0;top:0;height:100%;width:inherit;background:#4ade80;border-radius:3px}.tz-progress span{font-size:11px;opacity:.75;font-weight:300}.tz-side-section{margin-top:auto}.tz-side-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-bottom:12px;font-weight:400}.tz-lot-list{display:flex;flex-direction:column;gap:10px}.tz-lot-card{background:#ffffff14;border-radius:12px;padding:14px;border:1px solid transparent;transition:all .2s ease}.tz-lot-card.active{background:#ffffff26;border-color:#fff3}.tz-lot-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tz-lot-name{font-size:14px;font-weight:400}.tz-lot-pill{font-size:10px;padding:4px 10px;border-radius:20px;background:#4ade8033;color:#4ade80;font-weight:400}.tz-lot-meta{display:flex;flex-direction:column;gap:4px;font-size:11px;opacity:.7;font-weight:300}.tz-lot-empty{font-size:13px;opacity:.6;text-align:center;padding:20px}.tz-main{padding:16px;display:flex;flex-direction:column;gap:20px}.tz-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.tz-title h1{font-size:24px;font-weight:400;color:#1a1d26;margin:0}.tz-title p{font-size:14px;color:#6b7280;margin:4px 0 0;font-weight:300}.tz-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:400;border:none;cursor:pointer;transition:all .2s ease;background:#fff;color:#374151;border:1px solid #e5e7eb}.tz-btn:hover{background:#f9fafb}.tz-btn.primary{background:linear-gradient(135deg,#c41b8a,#9c1072);color:#fff;border:none}.tz-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #9c10724d}.tz-btn svg{stroke-width:1.5}.tz-card{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 8px #0000000a;overflow:hidden}.tz-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #f3f4f6;flex-wrap:wrap}.tz-card-head-right{display:flex;align-items:center;gap:12px}.tz-search{display:flex;align-items:center;gap:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:0 16px;min-width:320px;transition:all .2s ease;width:50%}.tz-search:focus-within{border-color:#9c107266;box-shadow:0 0 0 3px #9c107214;background:#fff}.tz-search svg{color:#9ca3af;stroke-width:1.5;flex-shrink:0}.tz-search .tz-input{border:none;background:transparent;padding:14px 0;flex:1}.tz-search .tz-input:focus{box-shadow:none}.tz-filter-row{display:flex;align-items:center;gap:12px}.tz-range{display:flex;align-items:center;gap:10px}.tz-range span{font-size:13px;color:#9ca3af;font-weight:300}.tz-range .tz-input{width:140px;padding:10px 14px}.tz-mini-actions{display:flex;gap:8px}.tz-mini-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:400;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease}.tz-mini-btn:hover{background:#f9fafb;border-color:#d1d5db}.tz-mini-btn svg{stroke-width:1.5}.tz-input{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:300;color:#374151;outline:none;transition:all .2s ease;background:#fff}.tz-input:focus{border-color:#9c107266;box-shadow:0 0 0 3px #9c107214}.tz-input::placeholder{color:#9ca3af}.tz-input.is-error{border-color:#ef4444}.tz-table-wrap{overflow-x:auto}.tz-table{width:100%;border-collapse:collapse;min-width:900px}.tz-table thead th{text-align:left;font-size:11px;font-weight:400;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;padding:14px 16px;background:#fafafa;border-bottom:1px solid #f3f4f6}.tz-table tbody tr{transition:background .15s ease}.tz-table tbody tr:hover{background:#fafafa}.tz-table tbody td{padding:16px;font-size:14px;font-weight:300;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.tz-table tbody tr:last-child td{border-bottom:none}.tz-date{font-weight:400;color:#1a1d26}.tz-client{display:flex;align-items:center;gap:10px}.tz-avatar{width:32px;height:32px;border-radius:10px;background:#fdf2f8;color:#9c1072;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tz-avatar svg{stroke-width:1.5}.tz-client span{font-weight:400;color:#1a1d26}.tz-chip{display:inline-block;padding:6px 14px;border-radius:8px;background:#f3f4f6;font-size:13px;font-weight:400;color:#374151}.tz-dose{display:inline-block;padding:6px 14px;border-radius:8px;background:#fdf2f8;color:#9c1072;font-size:13px;font-weight:400}.tz-money{font-weight:400;color:#1a1d26}.tz-empty{text-align:center;padding:40px!important;color:#9ca3af;font-size:14px}.tz-row-actions{display:flex;gap:4px;justify-content:flex-end}.tz-icon-btn{width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.tz-icon-btn svg{stroke-width:1.5}.tz-icon-btn:hover{background:#f3f4f6;color:#374151}.tz-icon-btn.danger:hover{background:#fef2f2;color:#ef4444}.tz-bottom-stats{display:flex;gap:16px;padding:20px 24px;border-top:1px solid #f3f4f6}.tz-bottom-card{display:flex;align-items:center;gap:14px;padding:16px 24px;border-radius:14px;border:1px solid #e5e7eb;background:#fff}.tz-bottom-ic{width:42px;height:42px;border-radius:12px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280}.tz-bottom-ic svg{stroke-width:1.5}.tz-bottom-card p{font-size:12px;color:#6b7280;margin:0;font-weight:300}.tz-bottom-card span{font-size:18px;font-weight:400;color:#1a1d26;display:block;margin-top:2px}.tz-total-appliaction{color:#7c3aed!important}.dispense-total{color:#0284c7!important}.tz-receipt-total{color:#9c1072!important}.tz-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:tzFadeIn .2s ease}@keyframes tzFadeIn{0%{opacity:0}to{opacity:1}}.tz-modal{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #0003;animation:tzSlideUp .3s ease}@keyframes tzSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tz-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid #f3f4f6}.tz-modal-head h3{font-size:18px;font-weight:400;color:#1a1d26;margin:0}.tz-modal-head p{font-size:13px;color:#6b7280;font-weight:300;margin:4px 0 0}.tz-modal-body{padding:24px;overflow-y:auto}.tz-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tz-field{display:flex;flex-direction:column;gap:6px}.tz-field.tz-span{grid-column:1/-1}.tz-field label{font-size:13px;font-weight:400;color:#374151}.tz-err{font-size:11px;color:#ef4444;font-weight:400}.tz-preview{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;padding:20px;background:#fafafa;border-radius:14px}.tz-preview-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 24px;background:#fff;border-radius:12px;min-width:90px;border:1px solid #e5e7eb}.tz-preview-item span{font-size:11px;color:#9ca3af;font-weight:400;text-transform:uppercase}.tz-preview-item strong{font-size:18px;font-weight:400;color:#1a1d26}.tz-preview-item.soft strong{color:#d97706}.tz-preview-item.ok{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.tz-preview-item.ok strong{color:#16a34a}.tz-modal-foot{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #f3f4f6;background:#fafafa}@media(max-width:1100px){.tz-shell{grid-template-columns:1fr}.tz-side{display:none}.tz-search{min-width:200px}}@media(max-width:768px){.tz-main{padding:16px}.tz-top{flex-direction:column;align-items:stretch}.tz-card-head{flex-direction:column;align-items:stretch;gap:12px}.tz-card-head-right{flex-direction:column}.tz-search{min-width:100%}.tz-range{flex-wrap:wrap}.tz-range .tz-input{width:100%}.tz-bottom-stats{flex-direction:column}.tz-form-grid{grid-template-columns:1fr}.tz-preview{flex-direction:column}}.tz-table-wrap::-webkit-scrollbar{height:6px}.tz-table-wrap::-webkit-scrollbar-track{background:#f3f4f6}.tz-table-wrap::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.tz-table-wrap::-webkit-scrollbar-thumb:hover{background:#9ca3af}.tz-modal-body::-webkit-scrollbar{width:4px}.tz-modal-body::-webkit-scrollbar-track{background:transparent}.tz-modal-body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.cx-page{min-height:100%;display:flex;flex-direction:column;gap:20px;padding:42px 20px}@media(max-width:768px){.cx-page{padding:16px 12px;gap:14px}}.cx-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}@media(max-width:768px){.cx-header{flex-direction:column;align-items:stretch;gap:10px}}@media(max-width:768px){.cx-header .cx-btn{flex:1;justify-content:center}}.cx-header h1{font-size:24px;font-weight:300;color:#1a1d26;margin:0}@media(max-width:768px){.cx-header h1{font-size:18px}}.cx-header p{font-size:14px;color:#6b7280;margin:4px 0 0;font-weight:300}@media(max-width:768px){.cx-header p{display:none}}.cx-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:400;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease}.cx-btn svg{width:18px;height:18px;stroke-width:1.5}.cx-btn-primary{background:linear-gradient(135deg,#b03a8d,#f930bb);color:#fff;border:none}.cx-btn-danger{background:#ef4444;color:#fff;border:none}.cx-btn-danger:hover{background:#dc2626}.cx-btn-export{background:#fff;border:1px solid #e5e7eb}.cx-btn-sort{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:400;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease}.cx-btn-sort:hover{background:#f3f4f6;color:#374151}.cx-btn-sort svg{width:14px;height:14px;stroke-width:1.5}.cx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:768px){.cx-stats{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cx-stats::-webkit-scrollbar{display:none}}.cx-stat--container--ss{flex-direction:column;display:flex}.cx-stat{background:#fff;border-radius:12px;padding:20px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}@media(max-width:768px){.cx-stat{flex-shrink:0;flex-direction:column;width:152px;padding:14px;gap:10px}}.cx-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.cx-stat.cx-stat-blue:before{background:#b2408f}.cx-stat.cx-stat-green:before{background:#b2408f}.cx-stat.cx-stat-orange:before{background:#b2408f}.cx-stat.cx-stat-purple:before{background:#b2408f}.cx-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.cx-stat-icon svg{width:20px;height:20px;stroke-width:1.5}.cx-stat-icon-blue,.cx-stat-icon-green,.cx-stat-icon-orange,.cx-stat-icon-purple{background:linear-gradient(135deg,#952574,#e42aab);color:#fff}.cx-stat-label{font-size:13px;color:#6b7280;font-weight:300;margin-top:4px}@media(max-width:768px){.cx-stat-label{font-size:11px;margin-top:0;line-height:1.3}}.cx-stat-value{font-size:26px;font-weight:400;color:#1a1d26;letter-spacing:-.5px;margin-top:2px}@media(max-width:768px){.cx-stat-value{font-size:17px;letter-spacing:-.3px;margin-top:0}}.cx-stat-header{display:block}.cx-stat-badge{display:none}.cx-filters{display:flex;gap:12px;align-items:center;background:#fff;border-radius:12px;padding:12px 16px;border:1px solid #e5e7eb}@media(max-width:768px){.cx-filters{flex-direction:column;align-items:stretch;padding:10px 12px;gap:8px}}.cx-search{display:flex;align-items:center;gap:12px;flex:1;background:transparent;border:none;padding:0}.cx-search:focus-within{border:none;box-shadow:none}.cx-search svg{width:20px;height:20px;color:#9ca3af;stroke-width:1.5;flex-shrink:0}.cx-search input{flex:1;border:none;outline:none;padding:8px 0;font-size:14px;font-weight:300;color:#1a1d26;background:transparent}.cx-search input::placeholder{color:#9ca3af}.cx-filter-group{display:flex;gap:8px;align-items:center}@media(max-width:768px){.cx-filter-group{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;flex-wrap:nowrap}.cx-filter-group::-webkit-scrollbar{display:none}}.cx-filter-group select{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:300;flex-shrink:0;color:#374151;background:#fff;cursor:pointer;outline:none;transition:all .2s ease}.cx-filter-group select:focus{border-color:#9c107266;box-shadow:0 0 0 3px #9c107214}.cx-filter-btn{width:40px;height:40px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;max-width:150px;width:150px;column-gap:10px;flex-shrink:0}.cx-filter-btn:hover{background:#f9fafb;color:#374151}.cx-filter-btn svg{width:18px;height:18px;stroke-width:1.5}.cx-date-input{display:none}.cx-table-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb}.cx-table-header{display:none}.cx-table-actions{display:flex;gap:8px}.cx-table-wrap{box-shadow:0 0 10px #0000001a}.cx-table{width:100%;border-collapse:collapse;min-width:900px}.cx-table thead th{text-align:left;font-size:12px;font-weight:500;color:#6b7280;padding:16px 20px;background:#fff;border-bottom:1px solid #f3f4f6}.details-value{font-weight:300!important}.cx-table thead th:last-child{text-align:center}.cx-table tbody tr{transition:background .15s ease;border-bottom:1px solid #f3f4f6}.cx-table tbody tr:last-child{border-bottom:none}.cx-table tbody tr:hover{background:#fafafa}.cx-table tbody td{padding:16px 20px;font-size:14px;font-weight:300;color:#374151;vertical-align:middle}@media(max-width:768px){.cx-table tbody td{font-size:11px;padding-left:8px;padding-right:8px}}.cx-client-cell{display:flex;align-items:center;gap:12px}.cx-client-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:400;flex-shrink:0}.cx-client-info{display:flex;flex-direction:column;gap:2px}.cx-client-name{font-size:14px;font-weight:400;color:#1a1d26}@media(max-width:768px){.cx-client-name{font-size:12px}}.cx-client-desc{font-size:12px;color:#9ca3af;font-weight:300}@media(max-width:768px){.cx-client-desc{font-size:11px}}.cx-datetime{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;font-weight:300}@media(max-width:768px){.cx-datetime{font-size:11px}}.cx-datetime svg{width:14px;height:14px;color:#9ca3af;stroke-width:1.5}.cx-date,.cx-title{font-weight:400;color:#1a1d26}.cx-title-dr{font-weight:400!important}.cx-amount{font-weight:400;color:#1a1d26}.cx-empty{text-align:center;padding:40px!important;color:#9ca3af}.cx-category{display:inline-block;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:400}.cx-category-procedimento{background:#dbeafe;color:#1d4ed8}.cx-category-consulta{background:#e0e7ff;color:#4338ca}.cx-category-venda{background:#dcfce7;color:#16a34a}.cx-category-aplicacao{background:#fce7f3;color:#be185d}.cx-category-outros{background:#f3f4f6;color:#6b7280}.cx-badge{display:inline-block;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:400}@media(max-width:768px){.cx-badge{font-size:10px}}.cx-badge-success{background:transparent;color:#16a34a}.cx-badge-warning{background:transparent;color:#d97706}.cx-badge-danger{background:transparent;color:#ef4444}.cx-row-actions{display:flex;gap:4px;justify-content:center}.cx-icon-btn{width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cx-icon-btn svg{width:16px;height:16px;stroke-width:1.5}.cx-icon-btn:hover{background:#f3f4f6;color:#374151}.cx-icon-btn.cx-icon-danger:hover{background:#fef2f2;color:#ef4444}.cx-table-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #f3f4f6;font-size:13px;color:#6b7280;font-weight:300;flex-wrap:wrap;gap:8px}@media(max-width:768px){.cx-table-footer{flex-direction:column;align-items:flex-start;padding:14px 16px;gap:12px}}.cx-table-footer-left{color:#6b7280}.cx-table-footer-right{display:flex;gap:24px}@media(max-width:768px){.cx-table-footer-right{width:100%;gap:0;justify-content:space-between;background:#f9fafb;border-radius:10px;padding:12px 14px}}.cx-table-footer-right span{color:#6b7280}@media(max-width:768px){.cx-table-footer-right span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px}}.cx-table-footer-right strong{font-weight:500;margin-left:4px}@media(max-width:768px){.cx-table-footer-right strong{margin-left:0;font-size:13px}}.cx-footer-total{color:#1a1d26!important}.cx-footer-pending{color:#d97706!important}.cx-footer-confirmed{color:#16a34a!important}.cx-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:cxFadeIn .2s ease}@keyframes cxFadeIn{0%{opacity:0}to{opacity:1}}.cx-modal{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #0003;animation:cxSlideUp .3s ease}.cx-modal-sm{max-width:440px}@keyframes cxSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cx-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid #f3f4f6}.cx-modal-title{display:flex;gap:14px;align-items:center}.cx-modal-icon{width:44px;height:44px;border-radius:12px;background:#fdf2f8;display:flex;align-items:center;justify-content:center}.cx-modal-icon svg{width:20px;height:20px;color:#9c1072;stroke-width:1.5}.cx-modal-icon-danger{background:#fef2f2}.cx-modal-icon-danger svg{color:#ef4444}.cx-modal-title h2{font-size:18px;font-weight:400;color:#1a1d26;margin:0}.cx-modal-title p{font-size:13px;color:#6b7280;font-weight:300;margin:2px 0 0}.cx-modal-close{width:36px;height:36px;border-radius:10px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cx-modal-close:hover{background:#e5e7eb;color:#374151}.cx-modal-close svg{width:18px;height:18px;stroke-width:1.5}.cx-modal-body{padding:24px;overflow-y:auto}.cx-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cx-field{display:flex;flex-direction:column;gap:6px}.cx-field label{font-size:13px;font-weight:400;color:#374151}.cx-field input,.cx-field select{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:300;color:#1a1d26;outline:none;transition:all .2s ease;background:#fff}.cx-field input:focus,.cx-field select:focus{border-color:#9c107266;box-shadow:0 0 0 3px #9c107214}.cx-field input.error{border-color:#ef4444}.cx-field input::placeholder{color:#9ca3af}.cx-field-error{font-size:11px;color:#ef4444;font-weight:400}.cx-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #f3f4f6;background:#fafafa}.cx-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cx-detail{display:flex;flex-direction:column;gap:4px}.cx-detail span{font-size:12px;color:#9ca3af;font-weight:300}.cx-detail strong{font-size:14px;font-weight:400;color:#1a1d26}.cx-detail-value{color:#9c1072!important;font-size:16px!important}.cx-delete-text{font-size:14px;color:#6b7280;font-weight:300;margin:0}.cx-delete-text strong{font-weight:400;color:#1a1d26}@media(max-width:1200px){.cx-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cx-header{flex-direction:column;align-items:stretch}.cx-header .cx-btn{width:100%;justify-content:center}.cx-stats{grid-template-columns:1fr}.cx-filters{flex-direction:column;align-items:stretch}}@media(max-width:768px)and (max-width:768px){.cx-filters{display:none}}@media(max-width:768px){.cx-search{max-width:100%}.cx-filter-group{flex-direction:column}.cx-filter-group select,.cx-date-input{width:100%}.cx-table-header{flex-direction:column;align-items:flex-start;gap:12px}.cx-table-actions{width:100%;flex-wrap:wrap}.cx-form-grid,.cx-details-grid{grid-template-columns:1fr}}.cx-table-wrap::-webkit-scrollbar{height:6px}.cx-table-wrap::-webkit-scrollbar-track{background:#f3f4f6}.cx-table-wrap::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.cx-table-wrap::-webkit-scrollbar-thumb:hover{background:#9ca3af}.cx-modal-body::-webkit-scrollbar{width:4px}.cx-modal-body::-webkit-scrollbar-track{background:transparent}.cx-modal-body::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.cx-date{display:inline-flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#fff}.cx-date svg{width:18px;height:18px;color:#9ca3af;stroke-width:1.5}.cx-date input{border:none;outline:none;font-size:14px;font-weight:300;color:#374151;background:transparent}.cx-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:400;background:#f3f4f6;color:#6b7280}.cx-pill-blue{background:#eff6ff;color:#2563eb}.cx-pill-green{background:#dcfce7;color:#16a34a}.cx-pill-orange{background:#fff7ed;color:#f97316}.cx-pill-purple{background:#f3e8ff;color:#9333ea}@media(min-width:768px){.cx-filter--icon--container{display:none!important}}.cx-filter--icon--container{border:1px solid #f0d0e8;display:flex;justify-content:flex-end;padding:10px 13px;width:fit-content;margin-left:auto;border-radius:6px}.cx-filter--icon--container .icon-container--cx-filter{cursor:pointer;font-size:15px;display:flex;align-items:center;column-gap:10px;color:#64748b;font-weight:300}.cx-filter--icon--container .icon-container--cx-filter:before{content:"";display:table;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_183_55)'%3E%3Cpath d='M9.16667 15H12.8333V13.3333H9.16667V15ZM2.75 5V6.66667H19.25V5H2.75ZM5.5 10.8333H16.5V9.16667H5.5V10.8333Z' fill='%2364748B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_183_55'%3E%3Crect width='22' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}.cx-filters--mobile--backdrop{z-index:8;width:100%;height:100vh;position:fixed;left:0;top:0;background-color:#0009}@media(min-width:768px){.cx-filters--mobile{display:none}}.cx-filters--mobile{transform:translateY(-110%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .35s ease,visibility 0s linear .5s;will-change:transform,opacity}.cx-filters--mobile.cx-filter--active--dropdown{transform:translateY(45px);opacity:1;visibility:visible;pointer-events:auto;transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .35s ease,visibility 0s}.cx-filters--mobile{background-color:#fff;position:fixed;z-index:8;left:0;top:0;width:100%;border:1px solid #f3f4f6;box-shadow:1px 1px 3px #0006;padding:22px 18px;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.cx-filters--mobile .cx-filters--mobile--main-title .title{font-family:Inter,Arial,Helvetica,sans-serif;font-size:19px;font-weight:400;color:#0f172a;margin-top:0;margin-bottom:16px}.cx-filters--mobile .cx-filters--close--icon{position:absolute;top:10px;right:15px;cursor:pointer;display:block}.cx-filters--mobile .cx-filters--close--icon:before{content:"";display:table;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 5.5L5.5 16.5' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.5 5.5L16.5 16.5' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.cx-filters--mobile .cx-search{border:1px solid #e5e7eb;border-radius:10px;padding:5px 10px;margin-bottom:8px}.cx-filters--mobile .cx-filter-group{row-gap:22px!important}.cx-filters--mobile .cx-filter-group .cx-filter-group---selects{display:flex;width:100%;column-gap:20px}.cx-filters--mobile .cx-filter-group .cx-filter-group---selects select{width:50%}.cx-filters--mobile .cx-filter-group .cx-filter-btn{margin-left:auto;background:linear-gradient(135deg,#8a2a68,#c23890);color:#fff;width:fit-content;padding-left:10px;padding-right:10px}.clients-stats-row--4{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1200px){.clients-stats-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.clients-stats-row--4{grid-template-columns:1fr}}.caixa-tabs{padding:12px!important;display:flex;align-items:center;justify-content:space-between;gap:12px}.caixa-tabs-left{display:flex;gap:10px;flex-wrap:wrap}.caixa-tab-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #edf0f5;background:#fff;color:#111827;font-weight:700;cursor:pointer;transition:.15s ease}.caixa-tab-btn:hover{background:#f8fafc}.caixa-tab-btn.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.caixa-tabs-right{margin-left:auto;display:flex;align-items:center;gap:8px}.caixa-date{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #edf0f5;border-radius:12px;background:#fff}.caixa-date svg{opacity:.7}.caixa-date .input{border:0!important;box-shadow:none!important;padding-left:0!important;background:transparent!important}.caixa-table-wrap{width:100%;overflow:auto}.caixa-table{width:100%;border-collapse:collapse}.caixa-table thead th{text-align:left;font-size:12px;letter-spacing:.04em;color:#6b7280;font-weight:800;padding:14px 16px;background:#fbfcfe;border-bottom:1px solid #eef2f7;white-space:nowrap}.caixa-table tbody td{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:#111827;vertical-align:middle}.caixa-table tbody tr:hover{background:#fafafa}.caixa-actions{display:inline-flex;gap:8px;justify-content:flex-end}.caixa-actions .icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid #edf0f5;background:#fff;display:grid;place-items:center;transition:.15s ease}.caixa-actions .icon-btn:hover{background:#f8fafc}.modal{background:#fff;border-radius:16px;width:min(760px,100% - 24px);box-shadow:0 20px 60px #0000002e;overflow:hidden}.modal-header{padding:16px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-body{padding:16px}.popup-success--message{position:fixed;z-index:9999;top:100px;right:20px;background-color:#4caf50;border-radius:8px;border-left:solid 5px #569310;font-family:Inter,Arial,Helvetica,sans-serif;font-style:normal;font-size:16px;text-shadow:1px 1px 1px #383838;cursor:pointer;color:#fff;padding:14px 22px;transform:translate(120%);opacity:0}.popup-success--enter{animation:slideInRight .4s ease-out forwards}.popup-success--leave{animation:slideOutRight .4s ease-in forwards}@keyframes slideInRight{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}.popup-error--message{position:fixed;z-index:9999;top:20px;right:20px;background-color:#d50c56;padding:16px 22px;border-radius:8px;border-left:solid 5px #840132;font-family:Inter,Arial,Helvetica,sans-serif;font-style:normal;font-size:16px;text-shadow:1px 1px 1px #383838;cursor:pointer;color:#fff;transform:translate(120%);opacity:0}.popup-error--enter{animation:slideInRightError .4s ease-out forwards}.popup-error--leave{animation:slideOutRightError .4s ease-in forwards}@keyframes slideInRightError{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRightError{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}.prec-save-btn{display:flex;align-items:center;padding:10px 18px;column-gap:10px;font-size:13.5px;font-weight:600;font-family:inherit;border:1.5px solid #952574;border-radius:10px;background:#fff;color:#952574;cursor:pointer;position:relative;overflow:hidden;transition:all .25s ease;white-space:nowrap;background-color:linear-gradient(135deg,#a11176,#7a0c58)}.prec-items-header-products,.prec-card-items .prec-item-row{display:grid;grid-template-columns:2fr 1.1fr .7fr .8fr .6fr .9fr 36px;align-items:center;gap:8px}.prec-card-items .prec-item-row{display:grid;grid-template-columns:2fr 1.1fr .7fr .8fr .6fr .9fr 36px;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f0f0f0}.prec-card-items .prec-item-row:last-child{border-bottom:none}.prec-item-ml-wrap{display:flex;align-items:center}.prec-item-ml-select{width:100%;height:36px;padding:0 6px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:.85rem;color:#333;cursor:pointer;appearance:auto;transition:border-color .2s}.prec-item-ml-select:hover{border-color:silver}.prec-item-ml-select:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 2px #a855f726}@media(max-width:768px){.prec-items-header-products{font-size:.65rem;gap:4px;padding-right:28px}.prec-card-items .prec-item-row{gap:4px;grid-template-columns:1.5fr 1fr .7fr .7fr .5fr .8fr 28px}.prec-item-ml-select{height:32px;font-size:.78rem;padding:0 4px}.prec-item-mult-wrap input{height:32px;font-size:.78rem}}.prec-items-header-products{display:grid;grid-template-columns:2fr 1.1fr 1.2fr .7fr .6fr .9fr 36px;align-items:center;gap:8px;padding:0;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#888;letter-spacing:.03em}.prec-item-row-dose{display:grid;grid-template-columns:2fr 1.1fr 1.2fr .7fr .6fr .9fr 36px;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f0f0f0}.prec-item-row-dose:last-child{border-bottom:none}.prec-item-dose-wrap{display:flex;align-items:center;gap:4px}.prec-item-dose-unit,.prec-item-dose-qty{height:36px;padding:0 4px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:.8rem;color:#333;cursor:pointer;appearance:auto;transition:border-color .2s}.prec-item-dose-unit{flex:0 0 45%;min-width:0}.prec-item-dose-qty{flex:1;min-width:0}.prec-item-dose-unit:hover,.prec-item-dose-qty:hover{border-color:silver}.prec-item-dose-unit:focus,.prec-item-dose-qty:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 2px #a855f726}.prec-item-dose-qty:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.prec-item-mult-wrap{display:flex;align-items:center;gap:4px}.prec-item-mult-label{color:#999;font-size:.8rem;font-weight:500;flex-shrink:0}.prec-item-mult-wrap input{width:100%;height:36px;padding:0 8px;border:1px solid #e0e0e0;border-radius:8px;font-size:.85rem;text-align:center;background:#fff;transition:border-color .2s}.prec-item-mult-wrap input:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 2px #a855f726}@media(max-width:768px){.prec-items-header-products{font-size:.65rem;gap:4px;grid-template-columns:1.5fr 1fr 1.2fr .6fr .5fr .8fr 28px}.prec-item-row-dose{gap:4px;grid-template-columns:1.5fr 1fr 1.2fr .6fr .5fr .8fr 28px}.prec-item-dose-unit,.prec-item-dose-qty{height:32px;font-size:.72rem;padding:0 2px}.prec-item-mult-wrap input{height:32px;font-size:.78rem}}.prec-items-table{width:100%;border-collapse:collapse;table-layout:fixed}.prec-items-table thead{border-bottom:1px solid #eee}.prec-th{padding:8px 6px 10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#888;text-align:left;white-space:nowrap}.prec-th-name{width:22%}.prec-th-unit{width:14%}.prec-th-dose-type{width:10%}.prec-th-dose-qty,.prec-th-mult{width:12%}.prec-th-qty{width:9%}.prec-th-total{width:13%;text-align:right}.prec-th-action{width:8%}.prec-table-row td{padding:6px;vertical-align:middle;border-bottom:1px solid #f3f3f3}.prec-table-row:last-child td{border-bottom:none}.prec-td-name select{width:100%}.prec-td-unit .prec-item-unit-wrap{display:flex;align-items:center;gap:4px}.prec-td-dose-type select,.prec-td-dose-qty select{width:100%;height:36px;padding:0 4px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:.82rem;color:#333;cursor:pointer;transition:border-color .2s}.prec-td-dose-type select:focus,.prec-td-dose-qty select:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 2px #a855f726}.prec-td-dose-qty select:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.prec-td-mult .prec-item-mult-wrap{display:flex;align-items:center;gap:4px}.prec-td-mult .prec-item-mult-label{color:#999;font-size:.8rem;font-weight:500;flex-shrink:0}.prec-td-mult input{width:100%;height:36px;padding:0 8px;border:1px solid #e0e0e0;border-radius:8px;font-size:.85rem;text-align:center;background:#fff;transition:border-color .2s}.prec-td-mult input:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 2px #a855f726}.prec-td-qty input{width:100%;height:36px;padding:0 4px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:.82rem;color:#333;cursor:pointer;transition:border-color .2s}.prec-td-total{text-align:right;font-weight:600;font-size:.88rem;color:#333;white-space:nowrap}.prec-td-action{text-align:center}.prec-td-action .prec-item-remove{margin:0 auto}@media(max-width:768px){.prec-th{font-size:.6rem;padding:6px 3px 8px}.prec-table-row td{padding:5px 3px}.prec-td-dose-type select,.prec-td-dose-qty select,.prec-td-mult input{height:32px;font-size:.75rem}}.prec-time-input{display:flex;align-items:center;gap:0;width:100%;position:relative;border:none}.prec-time-select{width:100%;height:38px;padding:0 8px;border:none;border-radius:8px;background:#fff;font-size:.88rem;color:#333;cursor:pointer;transition:border-color .2s;appearance:auto}.prec-time-select:focus{outline:none;border:none}.prec-time-custom{width:100%;height:38px;padding:0 36px 0 10px;border:none!important;border-radius:8px;outline:none!important;background:none;font-size:.88rem;color:#333}.prec-time-custom:focus{outline:none!important;border:none!important}.prec-time-custom::placeholder{color:#aaa;font-size:.82rem}.prec-time-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;border-radius:4px;transition:background .15s}.prec-time-toggle:hover{background:#0000000d;color:#555}.dashboard-home{display:flex;flex-direction:column;gap:24px;margin:20px}@media(max-width:768px){.dashboard-home{margin:0}}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}@media(max-width:768px){.dashboard-grid{display:flex!important;flex-direction:column!important}}@media(max-width:1024px){.dashboard-grid{grid-template-columns:1fr}}.stat-card{background:#fff;border-radius:16px;padding:60px 20px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:16px;transition:all .2s;position:relative;overflow:hidden}@media(max-width:768px){.stat-card{flex-direction:row;align-items:center;text-align:left;padding-left:7px}}.stat-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--bar-gradient, linear-gradient(90deg, #e2e8f0, #f1f5f9));opacity:0;transition:opacity .2s}.stat-card:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.stat-card:hover:after{opacity:1}.stat-card-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}@media(max-width:768px){.stat-card-icon{width:42px;height:42px}}.stat-card-icon svg{width:22px;height:22px}.stat-card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}@media(max-width:768px){.stat-card-content{align-items:flex-start}}.stat-card-label{font-size:12px;font-weight:500;color:#64748b;letter-spacing:.01em}@media(max-width:768px){.stat-card-label{font-size:10px!important}}.stat-card-value{font-size:26px;font-weight:400;color:#0f172a;line-height:1.2;letter-spacing:-.02em}@media(max-width:768px){.stat-card-value{font-size:18px!important}}.stat-card-change{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 0;margin-top:2px}@media(max-width:768px){.stat-card-change{display:flex!important;justify-content:center!important;align-items:center;text-align:center}}.stat-card-change svg{width:13px;height:13px}.stat-card-change.is-positive{color:#16a34a}.stat-card-change.is-negative{color:#dc2626}.stat-card-change.is-info{color:#64748b}.stat-card--skeleton{min-height:90px;display:flex;align-items:center;gap:14px;padding:20px;background:#fff;border-radius:16px;border:1px solid #f1f5f9}.skeleton-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;flex-shrink:0}.skeleton-text{flex:1;height:36px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.finance-chart-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a}@media(max-width:768px){.finance-chart-card{padding-left:7px;padding-right:7px}}.finance-chart-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}@media(max-width:768px){.finance-chart-header{margin-bottom:16px}}.finance-chart-title{font-size:22px;font-weight:400;color:#0f172a;margin:0 0 6px}@media(max-width:768px){.finance-chart-title{margin-bottom:2px;font-size:16px}}.finance-chart-subtitle{font-size:12px;color:#94a3b8;margin:0}.finance-chart-summary{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.finance-summary-item{flex:1;min-width:140px;background:#f8fafc;border-radius:10px;padding:14px 16px}@media(max-width:768px){.finance-summary-item{border:solid 1px rgba(206,206,206,.4392156863);box-shadow:0 8px 24px #0000000f}}.finance-summary-label{display:block;font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}@media(max-width:768px){.finance-summary-label{font-size:10px}}.finance-summary-value{display:flex;align-items:center;gap:6px;font-size:22px;font-weight:400;letter-spacing:-.01em}@media(max-width:768px){.finance-summary-value{font-size:18px}}.finance-summary-value.is-positive{color:#16a34a}.finance-summary-value.is-negative{color:#ef4444}.finance-summary-value.is-profit{color:#7c3aed}.finance-summary-value svg{width:16px;height:16px}.finance-chart-container{margin-bottom:16px;min-height:180px}@media(max-width:768px){.finance-chart-container{min-height:80px}}.finance-chart-bars{display:flex;align-items:flex-end;gap:6px;height:180px;padding:0 4px}@media(max-width:768px){.finance-chart-bars{height:50px}}.finance-chart-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.finance-chart-bar-wrapper{display:flex;gap:3px;align-items:flex-end;width:100%;height:100%;justify-content:center}.finance-chart-bar{width:12px;max-width:18px;border-radius:4px 4px 0 0;min-height:3px;transition:height .4s ease;cursor:pointer}.finance-chart-bar.is-receita{background:linear-gradient(180deg,#10b981,#34d399)}.finance-chart-bar.is-receita:hover{background:linear-gradient(180deg,#059669,#10b981)}.finance-chart-bar.is-despesa{background:linear-gradient(180deg,#ef4444,#f87171)}.finance-chart-bar.is-despesa:hover{background:linear-gradient(180deg,#dc2626,#ef4444)}.finance-chart-bar-label{font-size:10px;font-weight:500;color:#94a3b8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.finance-chart-legend{display:flex;justify-content:center;gap:20px}.finance-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;font-weight:500}.finance-legend-dot{width:10px;height:10px;border-radius:3px}.finance-legend-dot.is-receita{background:#10b981}.finance-legend-dot.is-despesa{background:#ef4444}.fc-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:32px}.fc-mode-tabs{display:flex;background:#f1f5f9;border-radius:8px;padding:6px;gap:2px}@media(max-width:768px){.fc-mode-tabs{justify-content:space-between!important;border:solid 1px rgba(206,206,206,.4392156863);background-color:transparent;box-shadow:0 8px 24px #0000000f}}.fc-mode-tab{padding:6px 14px;border:none;background:transparent;border-radius:6px;font-size:14px;font-weight:400;color:#64748b;cursor:pointer;transition:all .2s;font-family:Inter,Arial,Helvetica,sans-serif}.fc-mode-tab:hover{color:#334155;background:#ffffff80}.fc-mode-tab--active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}.fc-mode-controls{display:flex;align-items:center}.fc-range-btns{display:flex;gap:6px}.fc-range-btn{padding:5px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.fc-range-btn:hover{border-color:#cbd5e1;color:#334155}.fc-range-btn--active{background:#0f172a;color:#fff;border-color:#0f172a}.fc-nav-row{display:flex;align-items:center;gap:8px}.fc-nav-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;color:#64748b;transition:all .15s}.fc-nav-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.fc-nav-label{font-size:14px;font-weight:400;color:#0f172a;min-width:140px;text-align:center;font-family:Inter,Arial,Helvetica,sans-serif}@media(max-width:640px){.fc-filters{flex-direction:column;align-items:stretch}.fc-mode-tabs,.fc-mode-controls{justify-content:center}.fc-nav-label{min-width:120px;font-size:12px}}.activity-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a}.activity-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.activity-card-title{font-size:22px;font-weight:400;color:#0f172a;margin:0 0 6px}@media(max-width:768px){.activity-card-title{font-size:17px}}.activity-card-subtitle{font-size:12px;color:#94a3b8;margin:0}.activity-view-all{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s}.activity-view-all:hover{background:#f8fafc;color:#334155;border-color:#cbd5e1}.activity-list{display:flex;flex-direction:column;gap:4px}.activity-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.activity-title{font-size:13px;font-weight:600;color:#1e293b}.activity-desc{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-actions-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #0000000a}.quick-actions-header{margin-bottom:16px}.quick-actions-title{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 2px}.quick-actions-subtitle{font-size:12px;color:#94a3b8;margin:0}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;cursor:pointer;transition:all .2s}.quick-action-btn:hover{background:var(--hover-bg, #f8fafc);border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.quick-action-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.quick-action-icon svg{width:22px;height:22px}.quick-action-label{font-size:12px;font-weight:600;color:#334155;text-align:center}.am-overlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;animation:amFadeIn .2s ease}@keyframes amFadeIn{0%{opacity:0}to{opacity:1}}.am-modal{background:#fff;border-radius:18px;width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0000001f;animation:amSlideUp .25s ease;overflow:hidden}@keyframes amSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.am-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9}.am-modal__header-left{display:flex;align-items:center;gap:12px}.am-modal__header-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;display:flex;align-items:center;justify-content:center}.am-modal__title{font-size:17px;font-weight:700;color:#0f172a;margin:0}.am-modal__subtitle{font-size:12px;color:#94a3b8;margin:2px 0 0}.am-modal__close{width:32px;height:32px;border-radius:8px;border:1px solid #f1f5f9;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.am-modal__close:hover{background:#f8fafc;color:#0f172a;border-color:#e2e8f0}.am-filters{display:flex;gap:6px;padding:14px 24px;border-bottom:1px solid #f8fafc;overflow-x:auto;flex-shrink:0}.am-filter-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #e2e8f0;background:#fff;border-radius:20px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s;white-space:nowrap}.am-filter-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.am-filter-btn--active{background:#0f172a;color:#fff;border-color:#0f172a}.am-filter-btn--active .am-filter-count{background:#fff3;color:#fff}.am-filter-count{font-size:10px;font-weight:700;padding:1px 7px;border-radius:10px;background:#f1f5f9;color:#94a3b8}.am-modal__body{flex:1;overflow-y:auto;padding:16px 24px 24px}.am-date-group{margin-bottom:20px}.am-date-group:last-child{margin-bottom:0}.am-date-label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #f8fafc}.am-date-items{display:flex;flex-direction:column;gap:2px}.am-item{display:flex;gap:12px;padding:4px 0}.am-item__track{display:flex;flex-direction:column;align-items:center;width:14px;flex-shrink:0;padding-top:14px}.am-item__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #fff,0 0 0 4px #f1f5f9}.am-item__line{width:1.5px;flex:1;background:#f1f5f9;min-height:16px}.am-item:last-child .am-item__line{display:none}.am-item__body{flex:1;background:#fafbfc;border:1px solid #f1f5f9;border-radius:10px;padding:12px 14px;transition:all .15s}.am-item__body:hover{background:#f8fafc;border-color:#e2e8f0}.am-item__header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.am-item__icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.am-item__info{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.am-item__title{font-size:13px;font-weight:600;color:#1e293b}.am-item__badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:12px;white-space:nowrap}.am-item__date{display:flex;align-items:center;gap:4px;font-size:11px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.am-item__subtitle{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px;line-height:1.5}.am-item__direction{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;flex-shrink:0}.am-item__direction--in{background:#10b9811a;color:#059669}.am-item__direction--out{background:#ef44441a;color:#dc2626}.am-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 0;color:#cbd5e1}.am-empty p{font-size:13px;margin:0}@media(max-width:640px){.am-overlay{padding:12px}.am-modal{max-height:90vh;border-radius:14px}.am-modal__header{padding:16px 18px}.am-filters{padding:10px 18px}.am-modal__body{padding:12px 18px 20px}.am-item__date{display:none}.am-item__header{flex-wrap:wrap}}@media(min-width:768px){.header--mobile{display:none}}.header--mobile{background-color:#fff;border-bottom:solid 1px #eee;position:fixed;width:100%;left:0;top:0;z-index:11}.header--mobile .header--mobile--container{align-items:center;display:flex;justify-content:space-between;height:50px;margin:auto;width:95%}.header--mobile .header--mobile--container .header--mobile-left-header{display:flex;align-items:center;column-gap:6px}.header--mobile .header--mobile--container .header--mobile-left-header .header--mobile--title{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:300;font-style:normal;-webkit-user-select:none;user-select:none}.header--mobile .header--mobile--container .header--mobile--bar:before{content:"";display:table;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5V7H22V5H2ZM2 11V13H22V11H2ZM2 17V19H22V17H2Z' fill='%2364748B'/%3E%3C/svg%3E%0A")}.sidebar-mobile{width:280px;background:linear-gradient(135deg,#952574,#e42aab);color:#fff;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}@media(min-width:768px){.sidebar-mobile{display:none!important}}.sidebar-mobile-header{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-mobile-nav{flex:1;padding:12px;overflow-y:auto}.sidebar-mobile-footer{padding:16px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-mobile::-webkit-scrollbar-track{background:#ffffff0d}.sidebar-mobile::-webkit-scrollbar-thumb{background:#fff3}.sidebar-mobile::-webkit-scrollbar-thumb:hover{background:#ffffff59}.sidebar-mobile-nav::-webkit-scrollbar{width:4px}.sidebar-mobile-nav::-webkit-scrollbar-track{background:#0006;border-radius:10px}.sidebar-mobile-nav::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:10px}.sidebar-mobile-nav::-webkit-scrollbar-thumb:hover{background:#ffffff80}.sidebar-mobile-nav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) rgba(0,0,0,.4)}@media(max-width:768px){.sidebar-mobile{position:fixed;left:-280px;z-index:50;transition:left .3s}.sidebar-mobile.open{left:0}}.sidebar-mobile--backdrop{background-color:#000c;width:100%;height:100vh;top:0;left:0;z-index:3;position:fixed}.prec-card-items{margin:auto;width:100%}@media(max-width:768px){.prec-card-items{overflow:auto}.prec-card.prec-card-items{padding-left:0!important;padding-right:0!important}.prec-items-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prec-items-table .prec-th,.prec-items-table .prec-td{white-space:nowrap}.prec-items-table .prec-th-name,.prec-items-table .prec-td-name{min-width:140px}.prec-items-table .prec-th-unit,.prec-items-table .prec-td-unit,.prec-items-table .prec-th-dose-type,.prec-items-table .prec-td-dose-type{min-width:90px}.prec-items-table .prec-th-dose-qty,.prec-items-table .prec-td-dose-qty{min-width:80px}.prec-items-table .prec-th-mult,.prec-items-table .prec-td-mult{min-width:70px}.prec-items-table .prec-th-qty,.prec-items-table .prec-td-qty{min-width:60px}.prec-items-table .prec-th-total,.prec-items-table .prec-td-total{min-width:90px}.prec-items-table .prec-th-action,.prec-items-table .prec-td-action{min-width:48px}}@media(min-width:768px){.cx-header--mobile--title{display:none!important}}@media(max-width:768px){.cx-page--cashout--main{padding:0;min-height:auto}}
