.feez-app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a;color:var(--feez-ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.45}:where(.feez-app *,.feez-app :before,.feez-app :after){border:0 solid #eae7df;border-color:var(--feez-line);box-sizing:border-box}:where(.feez-app h1,.feez-app h2,.feez-app h3,.feez-app h4,.feez-app h5,.feez-app h6,.feez-app p){margin:0}:where(.feez-app button){background:#0000;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;padding:0}:where(.feez-app input,.feez-app select,.feez-app textarea){background:#0000;color:inherit;font:inherit}:where(.feez-app input[type=text],.feez-app input[type=number],.feez-app input[type=date],.feez-app input[type=time],.feez-app input[type=datetime-local],.feez-app input[type=search],.feez-app input[type=email],.feez-app input[type=tel],.feez-app input[type=password],.feez-app input[type=url],.feez-app select){background-color:#fff;border:1px solid #eae7df;border-color:var(--feez-line);border-radius:8px;color:#1a1a1a;color:var(--feez-ink);display:block;font-size:12.5px;height:34px;line-height:1.2;outline:none;transition:border-color .15s;width:100%}:where(.feez-app textarea){background-color:#fff;border:1px solid #eae7df;border-color:var(--feez-line);border-radius:8px;color:#1a1a1a;color:var(--feez-ink);display:block;font-size:12.5px;line-height:1.4;outline:none;transition:border-color .15s;width:100%}:where(.feez-app input[type=text]:focus,.feez-app input[type=number]:focus,.feez-app input[type=date]:focus,.feez-app input[type=time]:focus,.feez-app input[type=datetime-local]:focus,.feez-app input[type=search]:focus,.feez-app input[type=email]:focus,.feez-app input[type=tel]:focus,.feez-app input[type=password]:focus,.feez-app input[type=url]:focus,.feez-app select:focus,.feez-app textarea:focus){border-color:#4a4a4a;border-color:var(--feez-ink-soft)}:where(.feez-app input:disabled,.feez-app select:disabled,.feez-app textarea:disabled){cursor:not-allowed;opacity:.6}:where(.feez-app select){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;cursor:pointer}:where(.feez-app input[type=checkbox]){accent-color:#1a1a1a;accent-color:var(--feez-ink);cursor:pointer}:where(.feez-app table){border-collapse:collapse}:where(.feez-app ul,.feez-app ol){list-style:none;margin:0;padding:0}:where(.feez-app svg){display:inline-block;vertical-align:middle}.feez-app ::-webkit-scrollbar{height:10px;width:10px}.feez-app ::-webkit-scrollbar-thumb{background:#d9d4c8;background-clip:padding-box;border:2px solid #0000;border-radius:10px}.feez-app ::-webkit-scrollbar-thumb:hover{background:#bfbaae;background-clip:padding-box;border:2px solid #0000}.feez-base,body.feez-base{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f3ec;background-color:var(--feez-app);color:#1a1a1a;color:var(--feez-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--feez-font-sans);font-size:.875rem;font-size:var(--feez-type-body);line-height:1.6;line-height:var(--feez-leading-relaxed)}.feez-base *,.feez-base :after,.feez-base :before{box-sizing:border-box}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.w-fit{width:-moz-fit-content}.select-none{-moz-user-select:none}.\!gap-x-3{-moz-column-gap:.75rem!important}.gap-x-3{-moz-column-gap:.75rem}.divide-\[--feez-line\]>:not([hidden])~:not([hidden]){border-color:#eae7df}.border-\[--feez-danger\]{border-color:#c43838}.border-\[--feez-info\]{border-color:#2f5fb4}.border-\[--feez-ink-soft\]{border-color:#4a4a4a}.border-\[--feez-ink\]{border-color:#1a1a1a}.border-\[--feez-line-soft\]{border-color:#f2efe7}.border-\[--feez-line\]{border-color:#eae7df}.border-\[--feez-ok\]{border-color:#2e7d4f}.border-\[--feez-primary\]{border-color:#2b2822}.border-\[--feez-warn\]{border-color:#c66a1e}.border-b-\[--feez-ink\]{border-bottom-color:#1a1a1a}.border-l-\[--feez-danger\]{border-left-color:#c43838}.border-l-\[--feez-info\]{border-left-color:#2f5fb4}.border-l-\[--feez-ok\]{border-left-color:#2e7d4f}.border-l-\[--feez-warn\]{border-left-color:#c66a1e}.bg-\[--feez-app-alt\]{background-color:#fbf9f3}.bg-\[--feez-app\]{background-color:#f6f3ec}.bg-\[--feez-danger-soft\]{background-color:#fae6e4}.bg-\[--feez-danger\]{background-color:#c43838}.bg-\[--feez-glass-bg\]{background-color:#fffffcb3}.bg-\[--feez-info-soft\]{background-color:#e7eefb}.bg-\[--feez-info\]{background-color:#2f5fb4}.bg-\[--feez-ink\]{background-color:#1a1a1a}.bg-\[--feez-line-soft\]{background-color:#f2efe7}.bg-\[--feez-line\]{background-color:#eae7df}.bg-\[--feez-ok-soft\]{background-color:#e8f1ea}.bg-\[--feez-ok\]{background-color:#2e7d4f}.bg-\[--feez-primary\]{background-color:#2b2822}.bg-\[--feez-surface\]{background-color:#fff}.bg-\[--feez-warn-soft\]{background-color:#faefe2}.object-cover{-o-object-fit:cover}.text-\[--feez-danger\]{color:#c43838}.text-\[--feez-info\]{color:#2f5fb4}.text-\[--feez-ink-soft\]{color:#4a4a4a}.text-\[--feez-ink\]{color:#1a1a1a}.text-\[--feez-muted\]{color:#8a8a8a}.text-\[--feez-ok\]{color:#2e7d4f}.text-\[--feez-surface\]{color:#fff}.text-\[--feez-warn\]{color:#c66a1e}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield}:root{--feez-primary:#2b2822;--feez-primary-dark:#1e1c17;--feez-primary-darker:#14120f;--feez-ink:#1a1a1a;--feez-ink-soft:#4a4a4a;--feez-muted:#8a8a8a;--feez-line:#eae7df;--feez-line-soft:#f2efe7;--feez-surface:#fff;--feez-app:#f6f3ec;--feez-app-alt:#fbf9f3;--feez-ok:#2e7d4f;--feez-ok-soft:#e8f1ea;--feez-warn:#c66a1e;--feez-warn-soft:#faefe2;--feez-danger:#c43838;--feez-danger-soft:#fae6e4;--feez-info:#2f5fb4;--feez-info-soft:#e7eefb;--feez-ink-signature:#003;--feez-event-agendado:#3b82f6;--feez-event-confirmado:#16a34a;--feez-event-atendido:#22c55e;--feez-event-fechado:#0ea5e9;--feez-event-reagendado:#f97316;--feez-event-cancelado:#6b7280;--feez-event-nao-compareceu:#dc2626;--feez-event-nao-fechou:#b45309;--feez-event-compromisso:#eab308;--feez-glass-bg:#fffffcb3;--feez-glass-border:#beb7a433;--feez-glass-blur:blur(20px);--feez-glass-blur-heavy:blur(40px);--feez-shadow-xs:0 1px 2px #0000000a;--feez-shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--feez-shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;--feez-shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;--feez-shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000a;--feez-shadow-2xl:0 25px 50px -12px #0003;--feez-shadow-inner:inset 0 2px 4px 0 #0000000a;--feez-shadow-glow:0 0 20px #beb7a426;--feez-shadow-popover:0 12px 32px #1f1d181f;--feez-radius-xs:6px;--feez-radius-sm:8px;--feez-radius-md:10px;--feez-radius-lg:12px;--feez-radius-xl:16px;--feez-radius-2xl:20px;--feez-radius-pill:999px;--feez-space-1:4px;--feez-space-2:8px;--feez-space-3:12px;--feez-space-4:16px;--feez-space-5:20px;--feez-space-6:24px;--feez-space-7:28px;--feez-space-8:32px;--feez-space-10:40px;--feez-space-12:48px;--feez-space-16:64px;--feez-ease:cubic-bezier(0.16,1,0.3,1);--feez-ease-out-expo:cubic-bezier(0.16,1,0.3,1);--feez-ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--feez-transition-fast:0.15s cubic-bezier(0.16,1,0.3,1);--feez-transition-normal:0.25s cubic-bezier(0.16,1,0.3,1);--feez-transition-slow:0.40s cubic-bezier(0.16,1,0.3,1);--feez-font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--feez-font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",monospace;--feez-type-display-xl:4rem;--feez-type-display-lg:3.2rem;--feez-type-display-md:2rem;--feez-type-h1:1.75rem;--feez-type-h2:1.25rem;--feez-type-h3:1.125rem;--feez-type-h4:1rem;--feez-type-body:0.875rem;--feez-type-body-sm:0.8125rem;--feez-type-caption:0.75rem;--feez-type-micro:0.6875rem;--feez-weight-regular:400;--feez-weight-medium:500;--feez-weight-semibold:600;--feez-weight-bold:700;--feez-weight-heavy:800;--feez-tracking-tight:-0.025em;--feez-tracking-normal:0;--feez-tracking-wide:0.02em;--feez-tracking-label:0.08em;--feez-tracking-section:3px;--feez-leading-tight:1.2;--feez-leading-snug:1.4;--feez-leading-normal:1.5;--feez-leading-relaxed:1.6;--feez-z-dropdown:20;--feez-z-sticky:30;--feez-z-topbar:40;--feez-z-sidebar:50;--feez-z-modal:100;--feez-z-toast:200;--feez-odo-healthy-fill:#fffffc;--feez-odo-healthy-stroke:#e8e4dc;--feez-odo-caries-fill:#c94c3a;--feez-odo-caries-stroke:#9e2e1d;--feez-odo-restoration-fill:#1b1540;--feez-odo-restoration-stroke:#0e0a2a;--feez-odo-planned-fill:#beb7a4;--feez-odo-planned-stroke:#8a8474;--feez-odo-sealant-fill:#7c9a8f;--feez-odo-sealant-stroke:#4a6b60;--feez-odo-extracted:#c94c3a;--feez-odo-implant:#1b1540;--feez-odo-crown:#b8923a;--feez-odo-crown-stroke:#8a6f20;--feez-odo-endo:#7c5a14;--feez-odo-absent:#8a8474}@keyframes feez-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.feez-pop-in{animation:feez-pop-in .15s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.feez-pop-in{animation:none}}.placeholder\:text-\[--feez-muted\]::-moz-placeholder{color:#8a8a8a;color:var(--feez-muted)}.placeholder\:text-\[--feez-muted\]::placeholder{color:#8a8a8a}.focus-within\:border-\[--feez-ink-soft\]:focus-within{border-color:#4a4a4a}.hover\:border-\[--feez-danger\]:hover{border-color:#c43838}.hover\:border-\[--feez-ink-soft\]:hover{border-color:#4a4a4a}.hover\:bg-\[--feez-app-alt\]:hover{background-color:#fbf9f3}.hover\:bg-\[--feez-danger-soft\]:hover{background-color:#fae6e4}.hover\:bg-\[--feez-line-soft\]:hover{background-color:#f2efe7}.hover\:bg-\[--feez-line\]:hover{background-color:#eae7df}.hover\:bg-\[--feez-ok-soft\]:hover{background-color:#e8f1ea}.hover\:bg-\[--feez-warn-soft\]:hover{background-color:#faefe2}.hover\:text-\[--feez-ink\]:hover{color:#1a1a1a}.focus\:border-\[--feez-ink-soft\]:focus{border-color:#4a4a4a}.focus-visible\:outline-\[--feez-primary\]:focus-visible{outline-color:#2b2822}.active\:bg-\[--feez-line-soft\]:active{background-color:#f2efe7}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:border-l-0{border-left-width:0}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:py-4{padding-bottom:1rem;padding-top:1rem}.sm\:text-\[28px\]{font-size:28px}}@media (min-width:768px){.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-\[34px\]{height:34px}.md\:max-h-\[90vh\]{max-height:90vh}.md\:w-auto{width:auto}.md\:min-w-\[140px\]{min-width:140px}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[560px\]{max-width:560px}.md\:max-w-\[720px\]{max-width:720px}.md\:max-w-\[960px\]{max-width:960px}.md\:flex-1{flex:1 1}.md\:flex-none{flex:none}.md\:basis-\[140px\]{flex-basis:140px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:rounded-xl{border-radius:.75rem}.md\:p-4{padding:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-4{padding-bottom:1rem;padding-top:1rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pt-7{padding-top:1.75rem}.md\:text-\[12\.5px\]{font-size:12.5px}.md\:text-\[22px\]{font-size:22px}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button,.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-1{inset:.25rem}.inset-2{inset:.5rem}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-y-0{bottom:0;top:0}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-2{right:-.5rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-6{bottom:1.5rem}.bottom-\[calc\(100\%\+0\.4rem\)\]{bottom:calc(100% + .4rem)}.bottom-\[calc\(100\%\+6px\)\]{bottom:calc(100% + 6px)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-\[12\%\]{left:12%}.left-\[15px\]{left:15px}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-6{right:1.5rem}.right-\[-8px\]{right:-8px}.right-\[12\%\]{right:12%}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-6{top:1.5rem}.top-9{top:2.25rem}.top-\[-3px\]{top:-3px}.top-\[12vh\]{top:12vh}.top-\[36px\]{top:36px}.top-\[38px\]{top:38px}.top-\[72px\]{top:72px}.top-\[calc\(100\%\+0\.4rem\)\]{top:calc(100% + .4rem)}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.z-\[1000\]{z-index:1000}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.z-\[12\]{z-index:12}.z-\[1\]{z-index:1}.z-\[2147483647\]{z-index:2147483647}.z-\[2\]{z-index:2}.z-\[40\]{z-index:40}.z-\[5\]{z-index:5}.z-\[6\]{z-index:6}.z-\[7\]{z-index:7}.z-\[9000\]{z-index:9000}.z-\[900\]{z-index:900}.z-\[901\]{z-index:901}.z-\[99999\]{z-index:99999}.col-span-1{grid-column:span 1/span 1}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.m-0{margin:0}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-2\.5{margin-bottom:.625rem;margin-top:.625rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.my-auto{margin-bottom:auto;margin-top:auto}.\!mb-6{margin-bottom:1.5rem!important}.-mb-5{margin-bottom:-1.25rem}.-mb-px{margin-bottom:-1px}.-mr-1\.5{margin-right:-.375rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-\[1px\]{margin-bottom:1px}.mb-\[5px\]{margin-bottom:5px}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-\[21px\]{margin-left:21px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[-16px\]{margin-top:-16px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4}.line-clamp-5{-webkit-line-clamp:5}.line-clamp-5,.line-clamp-6{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.inline-grid{display:inline-grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.\!h-10{height:2.5rem!important}.\!h-7{height:1.75rem!important}.\!h-9{height:2.25rem!important}.\!h-\[96vh\]{height:96vh!important}.\!h-auto{height:auto!important}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--ev-h\]{height:var(--ev-h)}.h-\[120px\]{height:120px}.h-\[12px\]{height:12px}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[44px\]{height:44px}.h-\[5px\]{height:5px}.h-\[640px\]{height:640px}.h-\[70vh\]{height:70vh}.h-\[88px\]{height:88px}.h-\[calc\(96vh-60px\)\]{height:calc(96vh - 60px)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.\!max-h-\[96vh\]{max-height:96vh!important}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-\[120px\]{max-height:120px}.max-h-\[180px\]{max-height:180px}.max-h-\[200px\]{max-height:200px}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[260px\]{max-height:260px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[340px\]{max-height:340px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[460px\]{max-height:460px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[640px\]{max-height:640px}.max-h-\[75dvh\]{max-height:75dvh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-340px\)\]{max-height:calc(100vh - 340px)}.max-h-\[calc\(85vh-200px\)\]{max-height:calc(85vh - 200px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-2{min-height:.5rem}.min-h-\[100px\]{min-height:100px}.min-h-\[108px\]{min-height:108px}.min-h-\[110px\]{min-height:110px}.min-h-\[120px\]{min-height:120px}.min-h-\[15px\]{min-height:15px}.min-h-\[180px\]{min-height:180px}.min-h-\[190px\]{min-height:190px}.min-h-\[200px\]{min-height:200px}.min-h-\[24px\]{min-height:24px}.min-h-\[34px\]{min-height:34px}.min-h-\[36px\]{min-height:36px}.min-h-\[400px\]{min-height:400px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[44px\]{min-height:44px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[620px\]{min-height:620px}.min-h-\[64px\]{min-height:64px}.min-h-\[65px\]{min-height:65px}.min-h-\[70px\]{min-height:70px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[238px\]{width:238px}.w-\[240px\]{width:240px}.w-\[25\%\]{width:25%}.w-\[280px\]{width:280px}.w-\[30\%\]{width:30%}.w-\[300px\]{width:300px}.w-\[34px\]{width:34px}.w-\[3px\]{width:3px}.w-\[40px\]{width:40px}.w-\[420px\]{width:420px}.w-\[42px\]{width:42px}.w-\[44px\]{width:44px}.w-\[5px\]{width:5px}.w-\[60px\]{width:60px}.w-\[62px\]{width:62px}.w-\[640px\]{width:640px}.w-\[64px\]{width:64px}.w-\[68px\]{width:68px}.w-\[80px\]{width:80px}.w-\[80vw\]{width:80vw}.w-\[88px\]{width:88px}.w-\[min\(224px\2c 100\%\)\]{width:min(224px,100%)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[300px\]{min-width:300px}.min-w-\[320px\]{min-width:320px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[40px\]{min-width:40px}.min-w-\[64px\]{min-width:64px}.min-w-\[760px\]{min-width:760px}.min-w-\[80px\]{min-width:80px}.min-w-max{min-width:max-content}.max-w-3xl{max-width:48rem}.max-w-\[1600px\]{max-width:1600px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[40px\]{max-width:40px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.max-w-\[78\%\]{max-width:78%}.max-w-\[800px\]{max-width:800px}.max-w-\[86\%\]{max-width:86%}.max-w-\[88\%\]{max-width:88%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.\!flex-none{flex:none!important}.flex-1{flex:1 1}.flex-\[2\]{flex:2 1}.flex-\[3\]{flex:3 1}.flex-\[4\]{flex:4 1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.basis-\[140px\]{flex-basis:140px}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:top left}.-translate-x-1{--tw-translate-x:-0.25rem}.-translate-x-1,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-px{--tw-translate-y:-1px}.-translate-y-px,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-1,.translate-x-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x:0.5rem}.translate-y-px{--tw-translate-y:1px}.rotate-180,.translate-y-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-105,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[feezFiltroFaixaIn_140ms_ease-out\]{animation:feezFiltroFaixaIn .14s ease-out}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-py-2{scroll-padding-bottom:.5rem;scroll-padding-top:.5rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[100px_1fr_auto\]{grid-template-columns:100px 1fr auto}.grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.grid-cols-\[1fr_120px_130px_32px\]{grid-template-columns:1fr 120px 130px 32px}.grid-cols-\[1fr_1fr_88px\]{grid-template-columns:1fr 1fr 88px}.grid-cols-\[1fr_70px_110px_110px_36px\]{grid-template-columns:1fr 70px 110px 110px 36px}.grid-cols-\[1fr_72px\]{grid-template-columns:1fr 72px}.grid-cols-\[1fr_90px\]{grid-template-columns:1fr 90px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[42px_1fr\]{grid-template-columns:42px 1fr}.grid-cols-\[48px_1fr\]{grid-template-columns:48px 1fr}.grid-cols-\[80px_1fr_28px\]{grid-template-columns:80px 1fr 28px}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(300px\2c 340px\)_minmax\(420px\2c 1fr\)_minmax\(390px\2c 440px\)\]{grid-template-columns:minmax(300px,340px) minmax(420px,1fr) minmax(390px,440px)}.flex-row{flex-direction:row}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.\!items-center{align-items:center!important}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-0{gap:0!important}.\!gap-1{gap:.25rem!important}.\!gap-2{gap:.5rem!important}.\!gap-3{gap:.75rem!important}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[18px\]{gap:18px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}.\!gap-x-3{column-gap:.75rem!important}.\!gap-y-1\.5{row-gap:.375rem!important}.\!gap-y-2{row-gap:.5rem!important}.gap-x-2{column-gap:.5rem}.gap-x-2\.5{column-gap:.625rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3\.5{row-gap:.875rem}.gap-y-4{row-gap:1rem}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.375rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.375rem*var(--tw-space-x-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-\[--feez-line\]>:not([hidden])~:not([hidden]){border-color:var(--feez-line)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.\!overflow-y-auto{overflow-y:auto!important}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[--feez-radius-lg\]{border-radius:var(--feez-radius-lg)}.rounded-\[--feez-radius-md\]{border-radius:var(--feez-radius-md)}.rounded-\[--feez-radius-pill\]{border-radius:var(--feez-radius-pill)}.rounded-\[10px\]{border-radius:10px}.rounded-\[18px\]{border-radius:18px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-\[36px\]{border-radius:36px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-full{border-bottom-left-radius:9999px;border-top-left-radius:9999px}.rounded-l-md{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.rounded-r-full{border-bottom-right-radius:9999px;border-top-right-radius:9999px}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-y{border-bottom-width:1px;border-top-width:1px}.border-y-0{border-bottom-width:0;border-top-width:0}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-l-\[4px\]{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-\[--feez-danger\]{border-color:var(--feez-danger)!important}.\!border-\[--feez-ok\]{border-color:var(--feez-ok)!important}.border-\[\#8C593B\]{--tw-border-opacity:1;border-color:#8c593b;border-color:rgb(140 89 59/var(--tw-border-opacity,1))}.border-\[\#FCD34D\]{--tw-border-opacity:1;border-color:#fcd34d;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-\[--feez-accent\]{border-color:var(--feez-accent)}.border-\[--feez-danger\]{border-color:var(--feez-danger)}.border-\[--feez-info\]{border-color:var(--feez-info)}.border-\[--feez-ink-soft\]{border-color:var(--feez-ink-soft)}.border-\[--feez-ink\]{border-color:var(--feez-ink)}.border-\[--feez-line-soft\]{border-color:var(--feez-line-soft)}.border-\[--feez-line\]{border-color:var(--feez-line)}.border-\[--feez-ok\]{border-color:var(--feez-ok)}.border-\[--feez-primary\]{border-color:var(--feez-primary)}.border-\[--feez-surface\]{border-color:var(--feez-surface)}.border-\[--feez-warn\2c \#FCD34D\]{border-color:#fcd34d;border-color:var(--feez-warn,#fcd34d)}.border-\[--feez-warn\]{border-color:var(--feez-warn)}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/60{border-color:#fff9}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-b-\[--feez-ink\]{border-bottom-color:var(--feez-ink)}.border-b-transparent{border-bottom-color:#0000}.border-l-\[--feez-danger\]{border-left-color:var(--feez-danger)}.border-l-\[--feez-info\]{border-left-color:var(--feez-info)}.border-l-\[--feez-ink\]{border-left-color:var(--feez-ink)}.border-l-\[--feez-line\]{border-left-color:var(--feez-line)}.border-l-\[--feez-ok\]{border-left-color:var(--feez-ok)}.border-l-\[--feez-warn\]{border-left-color:var(--feez-warn)}.border-l-transparent{border-left-color:#0000}.border-t-\[--feez-accent\]{border-top-color:var(--feez-accent)}.border-t-\[--feez-info\]{border-top-color:var(--feez-info)}.border-t-\[--feez-ok\]{border-top-color:var(--feez-ok)}.\!bg-\[--feez-danger\]{background-color:var(--feez-danger)!important}.\!bg-white\/95{background-color:#fffffff2!important}.bg-\[\#0e6e5a\]{--tw-bg-opacity:1;background-color:#0e6e5a;background-color:rgb(14 110 90/var(--tw-bg-opacity,1))}.bg-\[\#111111\]{--tw-bg-opacity:1;background-color:#111;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}.bg-\[\#1a1f2e\]{--tw-bg-opacity:1;background-color:#1a1f2e;background-color:rgb(26 31 46/var(--tw-bg-opacity,1))}.bg-\[\#8C593B\]{--tw-bg-opacity:1;background-color:#8c593b;background-color:rgb(140 89 59/var(--tw-bg-opacity,1))}.bg-\[\#EFEAFB\]{--tw-bg-opacity:1;background-color:#efeafb;background-color:rgb(239 234 251/var(--tw-bg-opacity,1))}.bg-\[\#FEF3C7\]{--tw-bg-opacity:1;background-color:#fef3c7;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-\[\#eef2ff\]{--tw-bg-opacity:1;background-color:#eef2ff;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-\[--feez-accent-soft\]{background-color:var(--feez-accent-soft)}.bg-\[--feez-accent\]{background-color:var(--feez-accent)}.bg-\[--feez-app-alt\]{background-color:var(--feez-app-alt)}.bg-\[--feez-app\]{background-color:var(--feez-app)}.bg-\[--feez-bg-app\]{background-color:var(--feez-bg-app)}.bg-\[--feez-bg-soft\]{background-color:var(--feez-bg-soft)}.bg-\[--feez-bg\]{background-color:var(--feez-bg)}.bg-\[--feez-danger-soft\]{background-color:var(--feez-danger-soft)}.bg-\[--feez-danger\]{background-color:var(--feez-danger)}.bg-\[--feez-glass-bg\]{background-color:var(--feez-glass-bg)}.bg-\[--feez-info-soft\]{background-color:var(--feez-info-soft)}.bg-\[--feez-info\]{background-color:var(--feez-info)}.bg-\[--feez-ink-soft\]{background-color:var(--feez-ink-soft)}.bg-\[--feez-ink\]{background-color:var(--feez-ink)}.bg-\[--feez-line-soft\]{background-color:var(--feez-line-soft)}.bg-\[--feez-line\]{background-color:var(--feez-line)}.bg-\[--feez-muted\]{background-color:var(--feez-muted)}.bg-\[--feez-ok-soft\]{background-color:var(--feez-ok-soft)}.bg-\[--feez-ok\]{background-color:var(--feez-ok)}.bg-\[--feez-primary\]{background-color:var(--feez-primary)}.bg-\[--feez-soft\]{background-color:var(--feez-soft)}.bg-\[--feez-surface\]{background-color:var(--feez-surface)}.bg-\[--feez-warn-soft\2c \#FEF3C7\]{background-color:#fef3c7;background-color:var(--feez-warn-soft,#fef3c7)}.bg-\[--feez-warn-soft\]{background-color:var(--feez-warn-soft)}.bg-\[--feez-warn\]{background-color:var(--feez-warn)}.bg-\[rgba\(190\2c 183\2c 164\2c 0\.25\)\]{background-color:#beb7a440}.bg-\[var\(--dot\)\]{background-color:var(--dot)}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/5{background-color:#0000000d}.bg-black\/55{background-color:#0000008c}.bg-emerald-50{--tw-bg-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/35{background-color:#ffffff59}.bg-white\/55{background-color:#ffffff8c}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-\[radial-gradient\(ellipse_at_30\%_0\%\2c rgba\(255\2c 255\2c 255\2c 0\.08\)_0\%\2c transparent_60\%\)\]{background-image:radial-gradient(ellipse at 30% 0,#ffffff14 0,#0000 60%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[\#BEB7A4\]{--tw-gradient-from:#beb7a4 var(--tw-gradient-from-position);--tw-gradient-to:#beb7a400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[\#8A8474\]{--tw-gradient-to:#8a8474 var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[18px\]{padding:18px}.p-\[2px\]{padding:2px}.p-\[5px\]{padding:5px}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-3{padding-bottom:.75rem!important;padding-top:.75rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[3px\]{padding-left:3px;padding-right:3px}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-7{padding-bottom:1.75rem;padding-top:1.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[1px\]{padding-bottom:1px;padding-top:1px}.py-\[3px\]{padding-bottom:3px;padding-top:3px}.py-px{padding-bottom:1px;padding-top:1px}.\!pl-9{padding-left:2.25rem!important}.\!pr-1{padding-right:.25rem!important}.\!pr-10{padding-right:2.5rem!important}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[3px\]{padding-bottom:3px}.pb-\[7px\]{padding-bottom:7px}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-9{padding-left:2.25rem}.pl-\[22px\]{padding-left:22px}.pl-\[296px\]{padding-left:296px}.pl-\[29px\]{padding-left:29px}.pl-\[30px\]{padding-left:30px}.pl-\[7px\]{padding-left:7px}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\[30px\]{padding-right:30px}.pr-\[9px\]{padding-right:9px}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.\!text-\[0\.85rem\]{font-size:.85rem!important}.\!text-\[12px\]{font-size:12px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[1rem\]{font-size:1rem}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[2rem\]{font-size:2rem}.text-\[3\.2rem\]{font-size:3.2rem}.text-\[30px\]{font-size:30px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[4rem\]{font-size:4rem}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{line-height:1.5rem}.text-lg{line-height:1.75rem}.text-sm{line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{line-height:1rem}.font-extrabold{font-weight:800}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.1px\]{letter-spacing:-.1px}.tracking-\[-0\.3px\]{letter-spacing:-.3px}.tracking-\[-0\.4px\]{letter-spacing:-.4px}.tracking-\[-0\.5px\]{letter-spacing:-.5px}.tracking-\[-0\.6px\]{letter-spacing:-.6px}.tracking-\[-0\.8px\]{letter-spacing:-.8px}.tracking-\[-1\.4px\]{letter-spacing:-1.4px}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.3px\]{letter-spacing:.3px}.tracking-\[0\.4px\]{letter-spacing:.4px}.tracking-\[0\.5px\]{letter-spacing:.5px}.tracking-\[0\.6px\]{letter-spacing:.6px}.tracking-\[0\.7px\]{letter-spacing:.7px}.tracking-\[0\.8px\]{letter-spacing:.8px}.tracking-\[1\.4px\]{letter-spacing:1.4px}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[\#25D366\]{--tw-text-opacity:1!important;color:#25d366!important;color:rgb(37 211 102/var(--tw-text-opacity,1))!important}.\!text-\[\#4338ca\]{--tw-text-opacity:1!important;color:#4338ca!important;color:rgb(67 56 202/var(--tw-text-opacity,1))!important}.\!text-\[--feez-danger\]{color:var(--feez-danger)!important}.\!text-\[--feez-muted\]{color:var(--feez-muted)!important}.\!text-\[--feez-ok\]{color:var(--feez-ok)!important}.\!text-white{--tw-text-opacity:1!important;color:#fff!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.text-\[\#5C3FB6\]{--tw-text-opacity:1;color:#5c3fb6;color:rgb(92 63 182/var(--tw-text-opacity,1))}.text-\[\#8C593B\]{--tw-text-opacity:1;color:#8c593b;color:rgb(140 89 59/var(--tw-text-opacity,1))}.text-\[\#92400E\]{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-\[\#BEB7A4\]{--tw-text-opacity:1;color:#beb7a4;color:rgb(190 183 164/var(--tw-text-opacity,1))}.text-\[\#F2F2F2\]{--tw-text-opacity:1;color:#f2f2f2;color:rgb(242 242 242/var(--tw-text-opacity,1))}.text-\[\#f4b183\]{--tw-text-opacity:1;color:#f4b183;color:rgb(244 177 131/var(--tw-text-opacity,1))}.text-\[--feez-accent\]{color:var(--feez-accent)}.text-\[--feez-danger\]{color:var(--feez-danger)}.text-\[--feez-info-fg\]{color:var(--feez-info-fg)}.text-\[--feez-info\]{color:var(--feez-info)}.text-\[--feez-ink-signature\]{color:var(--feez-ink-signature)}.text-\[--feez-ink-soft\]{color:var(--feez-ink-soft)}.text-\[--feez-ink\]{color:var(--feez-ink)}.text-\[--feez-line\]{color:var(--feez-line)}.text-\[--feez-muted\]{color:var(--feez-muted)}.text-\[--feez-ok\]{color:var(--feez-ok)}.text-\[--feez-primary\]{color:var(--feez-primary)}.text-\[--feez-success\]{color:var(--feez-success)}.text-\[--feez-surface\]{color:var(--feez-surface)}.text-\[--feez-warn-fg\]{color:var(--feez-warn-fg)}.text-\[--feez-warn\]{color:var(--feez-warn)}.text-\[--feez-warning\]{color:var(--feez-warning)}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.accent-\[--feez-ink\]{accent-color:var(--feez-ink)}.accent-\[--feez-primary\]{accent-color:var(--feez-primary)}.accent-\[--feez-warn\]{accent-color:var(--feez-warn)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.18\]{opacity:.18}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[-12px_0_32px_rgba\(31\2c 29\2c 24\2c 0\.08\)\]{--tw-shadow:-12px 0 32px #1f1d1814;--tw-shadow-colored:-12px 0 32px var(--tw-shadow-color)}.shadow-\[-12px_0_32px_rgba\(31\2c 29\2c 24\2c 0\.08\)\],.shadow-\[0_-10px_16px_rgba\(15\2c 23\2c 42\2c 0\.12\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_-10px_16px_rgba\(15\2c 23\2c 42\2c 0\.12\)\]{--tw-shadow:0 -10px 16px #0f172a1f;--tw-shadow-colored:0 -10px 16px var(--tw-shadow-color)}.shadow-\[0_-12px_0_rgba\(255\2c 255\2c 255\2c 0\.55\)\2c 0_-6px_0_rgba\(255\2c 255\2c 255\2c 0\.55\)\2c 0_6px_0_rgba\(255\2c 255\2c 255\2c 0\.55\)\2c 0_12px_0_rgba\(255\2c 255\2c 255\2c 0\.55\)\]{--tw-shadow:0 -12px 0 #ffffff8c,0 -6px 0 #ffffff8c,0 6px 0 #ffffff8c,0 12px 0 #ffffff8c;--tw-shadow-colored:0 -12px 0 var(--tw-shadow-color),0 -6px 0 var(--tw-shadow-color),0 6px 0 var(--tw-shadow-color),0 12px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_-12px_0_rgba\(255\2c 255\2c 255\2c 0\.95\)\2c 0_-6px_0_rgba\(255\2c 255\2c 255\2c 0\.95\)\2c 0_6px_0_rgba\(255\2c 255\2c 255\2c 0\.95\)\2c 0_12px_0_rgba\(255\2c 255\2c 255\2c 0\.95\)\]{--tw-shadow:0 -12px 0 #fffffff2,0 -6px 0 #fffffff2,0 6px 0 #fffffff2,0 12px 0 #fffffff2;--tw-shadow-colored:0 -12px 0 var(--tw-shadow-color),0 -6px 0 var(--tw-shadow-color),0 6px 0 var(--tw-shadow-color),0 12px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\2c 0\2c 0\2c 0\.02\)\2c 0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{--tw-shadow:0 0 0 1px #00000005,0 1px 2px #0000000a;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--feez-ink\)\]{--tw-shadow:0 0 0 1px var(--feez-ink);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color)}.shadow-\[0_0_0_1px_var\(--feez-ink\)\],.shadow-\[0_0_0_1px_var\(--feez-line\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--feez-line\)\]{--tw-shadow:0 0 0 1px var(--feez-line);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color)}.shadow-\[0_0_0_1px_var\(--feez-ok\)\]{--tw-shadow:0 0 0 1px var(--feez-ok);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color)}.shadow-\[0_0_0_1px_var\(--feez-ok\)\],.shadow-\[0_0_0_2px_rgba\(31\2c 29\2c 24\2c 0\.08\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(31\2c 29\2c 24\2c 0\.08\)\]{--tw-shadow:0 0 0 2px #1f1d1814;--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color)}.shadow-\[0_0_0_3px_rgba\(31\2c 29\2c 24\2c 0\.1\)\]{--tw-shadow:0 0 0 3px #1f1d181a;--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color)}.shadow-\[0_0_0_3px_rgba\(31\2c 29\2c 24\2c 0\.1\)\],.shadow-\[0_0_0_3px_var\(--feez-accent-soft\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--feez-accent-soft\)\]{--tw-shadow:0 0 0 3px var(--feez-accent-soft);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color)}.shadow-\[0_12px_28px_rgba\(0\2c 0\2c 0\2c 0\.45\)\]{--tw-shadow:0 12px 28px #00000073;--tw-shadow-colored:0 12px 28px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(31\2c 29\2c 24\2c 0\.12\)\]{--tw-shadow:0 12px 32px #1f1d181f;--tw-shadow-colored:0 12px 32px var(--tw-shadow-color)}.shadow-\[0_12px_32px_rgba\(31\2c 29\2c 24\2c 0\.12\)\],.shadow-\[0_12px_32px_rgba\(31\2c 29\2c 24\2c 0\.14\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(31\2c 29\2c 24\2c 0\.14\)\]{--tw-shadow:0 12px 32px #1f1d1824;--tw-shadow-colored:0 12px 32px var(--tw-shadow-color)}.shadow-\[0_16px_40px_rgba\(0\2c 0\2c 0\2c 0\.35\)\]{--tw-shadow:0 16px 40px #00000059;--tw-shadow-colored:0 16px 40px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{--tw-shadow:0 1px 2px #0000000a;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.04\)\],.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{--tw-shadow:0 1px 2px #0000000f;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:0 1px 2px #00000014;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.08\)\],.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.15\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.15\)\]{--tw-shadow:0 1px 2px #00000026;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}.shadow-\[0_1px_3px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:0 1px 3px #00000014;--tw-shadow-colored:0 1px 3px var(--tw-shadow-color)}.shadow-\[0_1px_3px_rgba\(0\2c 0\2c 0\2c 0\.08\)\],.shadow-\[0_1px_3px_rgba\(0\2c 0\2c 0\2c 0\.12\)\2c 0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\2c 0\2c 0\2c 0\.12\)\2c 0_1px_2px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]{--tw-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f;--tw-shadow-colored:0 1px 3px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color)}.shadow-\[0_1px_4px_rgba\(0\2c 0\2c 0\2c 0\.08\)\2c inset_0_0_0_1px_var\(--feez-line\)\]{--tw-shadow:0 1px 4px #00000014,inset 0 0 0 1px var(--feez-line);--tw-shadow-colored:0 1px 4px var(--tw-shadow-color),inset 0 0 0 1px var(--tw-shadow-color)}.shadow-\[0_1px_4px_rgba\(0\2c 0\2c 0\2c 0\.08\)\2c inset_0_0_0_1px_var\(--feez-line\)\],.shadow-\[0_20px_40px_rgba\(31\2c 29\2c 24\2c 0\.18\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_rgba\(31\2c 29\2c 24\2c 0\.18\)\]{--tw-shadow:0 20px 40px #1f1d182e;--tw-shadow-colored:0 20px 40px var(--tw-shadow-color)}.shadow-\[0_2px_12px_rgba\(31\2c 29\2c 24\2c 0\.08\)\]{--tw-shadow:0 2px 12px #1f1d1814;--tw-shadow-colored:0 2px 12px var(--tw-shadow-color)}.shadow-\[0_2px_12px_rgba\(31\2c 29\2c 24\2c 0\.08\)\],.shadow-\[0_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{--tw-shadow:0 2px 4px #00000040;--tw-shadow-colored:0 2px 4px var(--tw-shadow-color)}.shadow-\[0_2px_6px_rgba\(0\2c 0\2c 0\2c 0\.1\)\]{--tw-shadow:0 2px 6px #0000001a;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color)}.shadow-\[0_2px_6px_rgba\(0\2c 0\2c 0\2c 0\.1\)\],.shadow-\[0_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.18\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.18\)\]{--tw-shadow:0 2px 8px #0000002e;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color)}.shadow-\[0_4px_12px_rgba\(0\2c 0\2c 0\2c 0\.15\)\]{--tw-shadow:0 4px 12px #00000026;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color)}.shadow-\[0_4px_12px_rgba\(0\2c 0\2c 0\2c 0\.15\)\],.shadow-\[0_4px_12px_rgba\(31\2c 29\2c 24\2c 0\.08\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(31\2c 29\2c 24\2c 0\.08\)\]{--tw-shadow:0 4px 12px #1f1d1814;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color)}.shadow-\[0_4px_12px_rgba\(31\2c 29\2c 24\2c 0\.12\)\]{--tw-shadow:0 4px 12px #1f1d181f;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color)}.shadow-\[0_4px_12px_rgba\(31\2c 29\2c 24\2c 0\.12\)\],.shadow-\[0_4px_14px_rgba\(31\2c 29\2c 24\2c 0\.08\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(31\2c 29\2c 24\2c 0\.08\)\]{--tw-shadow:0 4px 14px #1f1d1814;--tw-shadow-colored:0 4px 14px var(--tw-shadow-color)}.shadow-\[0_6px_16px_rgba\(31\2c 29\2c 24\2c 0\.18\)\]{--tw-shadow:0 6px 16px #1f1d182e;--tw-shadow-colored:0 6px 16px var(--tw-shadow-color)}.shadow-\[0_6px_16px_rgba\(31\2c 29\2c 24\2c 0\.18\)\],.shadow-\[0_8px_24px_rgba\(31\2c 29\2c 24\2c 0\.10\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(31\2c 29\2c 24\2c 0\.10\)\]{--tw-shadow:0 8px 24px #1f1d181a;--tw-shadow-colored:0 8px 24px var(--tw-shadow-color)}.shadow-\[inset_0_0_0_1\.5px_var\(--feez-ok\)\]{--tw-shadow:inset 0 0 0 1.5px var(--feez-ok);--tw-shadow-colored:inset 0 0 0 1.5px var(--tw-shadow-color)}.shadow-\[inset_0_0_0_1\.5px_var\(--feez-ok\)\],.shadow-\[inset_0_0_0_2px_var\(--picker-preview\2c \#8C593B\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--picker-preview\2c \#8C593B\)\]{--tw-shadow:inset 0 0 0 2px var(--picker-preview,#8c593b);--tw-shadow-colored:inset 0 0 0 2px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-\[--feez-shadow-sm\]{--tw-shadow-color:var(--feez-shadow-sm);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--feez-shadow-lg\)\]{--tw-shadow-color:var(--feez-shadow-lg);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--feez-shadow-md\)\]{--tw-shadow-color:var(--feez-shadow-md);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--feez-shadow-popover\)\]{--tw-shadow-color:var(--feez-shadow-popover);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--feez-shadow-xs\)\]{--tw-shadow-color:var(--feez-shadow-xs);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.outline-dashed{outline-style:dashed}.outline-1{outline-width:1px}.outline-2{outline-width:2px}.-outline-offset-4{outline-offset:-4px}.outline-\[--feez-line\]{outline-color:var(--feez-line)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[--feez-info\]{--tw-ring-color:var(--feez-info)}.ring-\[--feez-ink\]{--tw-ring-color:var(--feez-ink)}.ring-\[--feez-line\]{--tw-ring-color:var(--feez-line)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow-\[0_1px_1\.5px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-drop-shadow:drop-shadow(0 1px 1.5px #00000014)}.drop-shadow-\[0_1px_1\.5px_rgba\(0\2c 0\2c 0\2c 0\.08\)\],.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-\[1px\],.backdrop-blur-\[20px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[20px\]{--tw-backdrop-blur:blur(20px)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\2c border-color\2c filter\]{transition-duration:.15s;transition-property:background-color,border-color,filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\2c color\2c border-color\]{transition-duration:.15s;transition-property:background-color,color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\2c transform\]{transition-duration:.15s;transition-property:background-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\2c background-color\2c box-shadow\]{transition-duration:.15s;transition-property:border-color,background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\2c background-color\]{transition-duration:.15s;transition-property:border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\2c box-shadow\]{transition-duration:.15s;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\]{transition-duration:.15s;transition-property:border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[filter\]{transition-duration:.15s;transition-property:filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\2c box-shadow\]{transition-duration:.15s;transition-property:left,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\2c background-color\2c color\]{transition-duration:.15s;transition-property:transform,background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\2c opacity\2c box-shadow\]{transition-duration:.15s;transition-property:transform,opacity,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\2c opacity\]{transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-duration:.15s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[--dot\:var\(--feez-danger\)\]{--dot:var(--feez-danger)}.\[--dot\:var\(--feez-info\)\]{--dot:var(--feez-info)}.\[--dot\:var\(--feez-muted\)\]{--dot:var(--feez-muted)}.\[--dot\:var\(--feez-ok\)\]{--dot:var(--feez-ok)}.\[--dot\:var\(--feez-warn\)\]{--dot:var(--feez-warn)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[agenda\:carregarAgendamentos\]{agenda:carregarAgendamentos}.\[agenda\:carregarCatalogosProf\]{agenda:carregarCatalogosProf}.\[appearance\:textfield\]{appearance:textfield}.\[font-feature-settings\:\"tnum\"\2c \"cv11\"\]{font-feature-settings:"tnum","cv11"}.\[font-feature-settings\:\"tnum\"\]{font-feature-settings:"tnum"}.\[grid-template-columns\:repeat\(auto-fit\2c minmax\(320px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\2c minmax\(min\(100\%\2c 320px\)\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[touch-action\:none\]{touch-action:none}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}.feez-app input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color])),.feez-app select{background:#fff!important;border:1px solid #eae7df!important;border:1px solid var(--feez-line,#eae7df)!important;border-radius:8px!important;box-sizing:border-box;color:#1a1a1a;color:var(--feez-ink,#1a1a1a);display:block!important;font-size:13px;min-height:34px;outline:none;padding:6px 10px;transition:border-color .15s ease;width:100%}.feez-app textarea{background:#fff!important;border:1px solid #eae7df!important;border:1px solid var(--feez-line,#eae7df)!important;border-radius:8px!important;box-sizing:border-box;color:#1a1a1a;color:var(--feez-ink,#1a1a1a);display:block;font-size:13px;outline:none;padding:6px 10px;transition:border-color .15s ease;width:100%}.feez-app input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color])):focus,.feez-app select:focus,.feez-app textarea:focus{border-color:#4a4a4a!important;border-color:var(--feez-ink-soft,#4a4a4a)!important}.feez-app input::placeholder,.feez-app textarea::placeholder{color:#8a8a8a;color:var(--feez-muted,#8a8a8a)}.feez-app input[type=search]{padding-left:30px!important}body{background-color:#f5f5f5;font-family:SF Pro Text,San Francisco,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,ui-sans-serif,system-ui,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media screen and (max-width:768px){input.input-horario-24h,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{appearance:none!important;font-size:16px!important}input,select,textarea{font-size:16px!important}}.placeholder\:text-\[--feez-muted\]::placeholder{color:var(--feez-muted)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-0:before{bottom:0;content:var(--tw-content)}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:rounded-l:before{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;content:var(--tw-content)}.before\:bg-\[--feez-info\]:before{background-color:var(--feez-info);content:var(--tw-content)}.before\:bg-\[--feez-ok\]:before{background-color:var(--feez-ok);content:var(--tw-content)}.before\:bg-\[--feez-warn\]:before{background-color:var(--feez-warn);content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.checked\:border-\[--feez-ink\]:checked{border-color:var(--feez-ink)}.checked\:bg-\[--feez-ink\]:checked{background-color:var(--feez-ink)}.focus-within\:border-\[--feez-ink-soft\]:focus-within{border-color:var(--feez-ink-soft)}.focus-within\:border-\[--feez-ink\]:focus-within{border-color:var(--feez-ink)}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:shadow-\[0_0_0_3px_rgba\(0\2c 0\2c 0\2c 0\.06\)\]:focus-within{--tw-shadow:0 0 0 3px #0000000f;--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:z-30:hover{z-index:30}.hover\:h-auto:hover{height:auto}.hover\:min-h-\[--ev-h\]:hover{min-height:var(--ev-h)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-px:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-\[1\.03\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03}.hover\:scale-\[1\.05\]:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:overflow-visible:hover{overflow:visible}.hover\:\!border-\[--feez-danger\]:hover{border-color:var(--feez-danger)!important}.hover\:\!border-\[--feez-ok\]:hover{border-color:var(--feez-ok)!important}.hover\:border-\[\#8C593B\]:hover{--tw-border-opacity:1;border-color:#8c593b;border-color:rgb(140 89 59/var(--tw-border-opacity,1))}.hover\:border-\[--feez-danger\]:hover{border-color:var(--feez-danger)}.hover\:border-\[--feez-ink-soft\]:hover{border-color:var(--feez-ink-soft)}.hover\:border-\[--feez-ink\]:hover{border-color:var(--feez-ink)}.hover\:\!bg-\[--feez-danger-soft\]:hover{background-color:var(--feez-danger-soft)!important}.hover\:\!bg-\[--feez-ok-soft\]:hover{background-color:var(--feez-ok-soft)!important}.hover\:bg-\[\#8C593B\]:hover{--tw-bg-opacity:1;background-color:#8c593b;background-color:rgb(140 89 59/var(--tw-bg-opacity,1))}.hover\:bg-\[\#FAF7F2\]:hover{--tw-bg-opacity:1;background-color:#faf7f2;background-color:rgb(250 247 242/var(--tw-bg-opacity,1))}.hover\:bg-\[--feez-app-alt\]:hover{background-color:var(--feez-app-alt)}.hover\:bg-\[--feez-app\]:hover{background-color:var(--feez-app)}.hover\:bg-\[--feez-bg-soft\]:hover{background-color:var(--feez-bg-soft)}.hover\:bg-\[--feez-danger-soft\]:hover{background-color:var(--feez-danger-soft)}.hover\:bg-\[--feez-ink\]:hover{background-color:var(--feez-ink)}.hover\:bg-\[--feez-line-soft\]:hover{background-color:var(--feez-line-soft)}.hover\:bg-\[--feez-line\]:hover{background-color:var(--feez-line)}.hover\:bg-\[--feez-ok-soft\]:hover{background-color:var(--feez-ok-soft)}.hover\:bg-\[--feez-surface\]:hover{background-color:var(--feez-surface)}.hover\:bg-\[--feez-warn-soft\]:hover{background-color:var(--feez-warn-soft)}.hover\:bg-\[rgba\(255\2c 255\2c 255\2c 0\.14\)\]:hover{background-color:#ffffff24}.hover\:bg-neutral-100:hover{--tw-bg-opacity:1;background-color:#f5f5f5;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:text-\[--feez-danger\]:hover{color:var(--feez-danger)}.hover\:text-\[--feez-ink-soft\]:hover{color:var(--feez-ink-soft)}.hover\:text-\[--feez-ink\]:hover{color:var(--feez-ink)}.hover\:text-\[--feez-muted\]:hover{color:var(--feez-muted)}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_2px_12px_rgba\(31\2c 29\2c 24\2c 0\.06\)\]:hover{--tw-shadow:0 2px 12px #1f1d180f;--tw-shadow-colored:0 2px 12px var(--tw-shadow-color)}.hover\:shadow-\[0_2px_12px_rgba\(31\2c 29\2c 24\2c 0\.06\)\]:hover,.hover\:shadow-\[0_2px_6px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_2px_6px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]:hover{--tw-shadow:0 2px 6px #00000014;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color)}.hover\:shadow-\[0_4px_12px_rgba\(31\2c 29\2c 24\2c 0\.06\)\]:hover{--tw-shadow:0 4px 12px #1f1d180f;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color)}.hover\:shadow-\[0_4px_12px_rgba\(31\2c 29\2c 24\2c 0\.06\)\]:hover,.hover\:shadow-\[0_4px_12px_rgba\(31\2c 29\2c 24\2c 0\.08\)\]:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(31\2c 29\2c 24\2c 0\.08\)\]:hover{--tw-shadow:0 4px 12px #1f1d1814;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color)}.hover\:shadow-\[0_6px_16px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]:hover{--tw-shadow:0 6px 16px #0003;--tw-shadow-colored:0 6px 16px var(--tw-shadow-color)}.hover\:shadow-\[0_6px_16px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]:hover,.hover\:shadow-lg:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-md:hover,.hover\:shadow-sm:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.hover\:shadow-\[var\(--feez-shadow-md\)\]:hover{--tw-shadow-color:var(--feez-shadow-md);--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-\[var\(--feez-shadow-sm\)\]:hover{--tw-shadow-color:var(--feez-shadow-sm);--tw-shadow:var(--tw-shadow-colored)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1)}.hover\:brightness-110:hover,.hover\:brightness-95:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95)}.focus\:border-0:focus{border-width:0}.focus\:border-l:focus{border-left-width:1px}.focus\:border-\[--feez-ink-soft\]:focus{border-color:var(--feez-ink-soft)}.focus\:border-\[--feez-ink\]:focus{border-color:var(--feez-ink)}.focus\:border-\[--feez-ok\]:focus{border-color:var(--feez-ok)}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-\[--feez-ok\]:focus-visible{outline-color:var(--feez-ok)}.focus-visible\:outline-\[--feez-primary\]:focus-visible{outline-color:var(--feez-primary)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[--feez-info\]:focus-visible{--tw-ring-color:var(--feez-info)}.focus-visible\:ring-\[--feez-ink\]:focus-visible{--tw-ring-color:var(--feez-ink)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[--feez-line-soft\]:active{background-color:var(--feez-line-soft)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-80:disabled{opacity:.8}.group:hover .group-hover\:bg-white\/95{background-color:#fffffff2}.group:hover .group-hover\:text-\[\#8C593B\]{--tw-text-opacity:1;color:#8c593b;color:rgb(140 89 59/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[--feez-ink\]{color:var(--feez-ink)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-\[0_-12px_0_rgba\(255\2c 255\2c 255\2c 0\.95\)\2c 0_-6px_0_rgba\(255\2c 255\2c 255\2c 0\.95\)\2c 0_6px_0_rgba\(255\2c 255\2c 255\2c 0\.95\)\2c 0_12px_0_rgba\(255\2c 255\2c 255\2c 0\.95\)\]{--tw-shadow:0 -12px 0 #fffffff2,0 -6px 0 #fffffff2,0 6px 0 #fffffff2,0 12px 0 #fffffff2;--tw-shadow-colored:0 -12px 0 var(--tw-shadow-color),0 -6px 0 var(--tw-shadow-color),0 6px 0 var(--tw-shadow-color),0 12px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.peer:checked~.peer-checked\:opacity-100{opacity:1}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:ml-auto{margin-left:auto}.sm\:mr-auto{margin-right:auto}.sm\:block{display:block}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:w-16{width:4rem}.sm\:w-\[180px\]{width:180px}.sm\:w-auto{width:auto}.sm\:min-w-\[260px\]{min-width:260px}.sm\:max-w-\[68\%\]{max-width:68%}.sm\:flex-1{flex:1 1}.sm\:flex-initial{flex:0 1 auto}.sm\:flex-none{flex:none}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1\.2fr_0\.9fr_150px_auto\]{grid-template-columns:1fr 1.2fr .9fr 150px auto}.sm\:grid-cols-\[1fr_1\.2fr_0\.9fr_auto\]{grid-template-columns:1fr 1.2fr .9fr auto}.sm\:grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.sm\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:border-l-0{border-left-width:0}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-4{padding-bottom:1rem;padding-top:1rem}.sm\:pb-12{padding-bottom:3rem}.sm\:pt-8{padding-top:2rem}.sm\:text-\[1\.35rem\]{font-size:1.35rem}.sm\:text-\[1\.4rem\]{font-size:1.4rem}.sm\:text-\[1\.5rem\]{font-size:1.5rem}.sm\:text-\[11\.5px\]{font-size:11.5px}.sm\:text-\[28px\]{font-size:28px}}@media (min-width:768px){.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:mx-0{margin-left:0;margin-right:0}.md\:-ml-\[200px\]{margin-left:-200px}.md\:ml-3{margin-left:.75rem}.md\:ml-auto{margin-left:auto}.md\:mr-0{margin-right:0}.md\:mt-2{margin-top:.5rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:\!h-full{height:100%!important}.md\:h-\[30px\]{height:30px}.md\:h-\[34px\]{height:34px}.md\:max-h-\[90vh\]{max-height:90vh}.md\:min-h-0{min-height:0}.md\:min-h-\[110px\]{min-height:110px}.md\:min-h-\[600px\]{min-height:600px}.md\:min-h-full{min-height:100%}.md\:w-56{width:14rem}.md\:w-\[\.\.\.\]{width:...}.md\:w-\[160px\]{width:160px}.md\:w-\[170px\]{width:170px}.md\:w-\[200px\]{width:200px}.md\:w-\[220px\]{width:220px}.md\:w-\[240px\]{width:240px}.md\:w-\[280px\]{width:280px}.md\:w-\[380px\]{width:380px}.md\:w-\[640px\]{width:640px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:min-w-0{min-width:0}.md\:min-w-\[140px\]{min-width:140px}.md\:min-w-\[200px\]{min-width:200px}.md\:min-w-\[210px\]{min-width:210px}.md\:max-w-\[240px\]{max-width:240px}.md\:max-w-\[260px\]{max-width:260px}.md\:max-w-\[280px\]{max-width:280px}.md\:max-w-\[360px\]{max-width:360px}.md\:max-w-\[380px\]{max-width:380px}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[560px\]{max-width:560px}.md\:max-w-\[640px\]{max-width:640px}.md\:max-w-\[720px\]{max-width:720px}.md\:max-w-\[960px\]{max-width:960px}.md\:max-w-none{max-width:none}.md\:max-w-sm{max-width:24rem}.md\:\!flex-auto{flex:1 1 auto!important}.md\:flex-1{flex:1 1}.md\:flex-none{flex:none}.md\:flex-shrink{flex-shrink:1}.md\:flex-shrink-0{flex-shrink:0}.md\:basis-\[140px\]{flex-basis:140px}.md\:\!grid-cols-\[minmax\(0\2c 1\.2fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_1fr_1fr_1fr_auto\]{grid-template-columns:1.4fr 1fr 1fr 1fr auto}.md\:grid-cols-\[1fr_120px_auto\]{grid-template-columns:1fr 120px auto}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-1\.5{gap:.375rem}.md\:gap-3{gap:.75rem}.md\:overflow-auto{overflow:auto}.md\:\!overflow-hidden{overflow:hidden!important}.md\:\!overflow-y-auto{overflow-y:auto!important}.md\:overflow-x-visible{overflow-x:visible}.md\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md\:rounded-xl{border-radius:.75rem}.md\:bg-\[--feez-ink\]{background-color:var(--feez-ink)}.md\:p-1\.5{padding:.375rem}.md\:p-4{padding:1rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-4{padding-bottom:1rem;padding-top:1rem}.md\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pl-\[224px\]{padding-left:224px}.md\:pl-\[232px\]{padding-left:232px}.md\:pr-12{padding-right:3rem}.md\:pr-14{padding-right:3.5rem}.md\:pt-12{padding-top:3rem}.md\:pt-7{padding-top:1.75rem}.md\:text-right{text-align:right}.md\:text-\[12\.5px\]{font-size:12.5px}.md\:text-\[12px\]{font-size:12px}.md\:text-\[22px\]{font-size:22px}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr}}@media (min-width:1280px){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-9{grid-column:span 9/span 9}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-inner-spin-button\]\:m-0::-webkit-inner-spin-button{margin:0}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:m-0::-webkit-outer-spin-button{margin:0}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>\*\]\:w-full>*{width:100%}@media (min-width:768px){.md\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>button\]\:shrink-0>button{flex-shrink:0}.\[\&\>button\]\:whitespace-nowrap>button{white-space:nowrap}.\[\&\>svg\]\:animate-spin>svg{animation:spin 1s linear infinite}.\[\&_\.react-colorful\]\:h-40 .react-colorful{height:10rem}.\[\&_\.react-colorful\]\:w-full .react-colorful{width:100%}.\[\&_\.vfc-ico\]\:text-\[--feez-danger\] .vfc-ico{color:var(--feez-danger)}.\[\&_\.vfc-ico\]\:text-\[--feez-info\] .vfc-ico{color:var(--feez-info)}.\[\&_\.vfc-ico\]\:text-\[--feez-ok\] .vfc-ico{color:var(--feez-ok)}.\[\&_\.vfc-ico\]\:text-\[--feez-warn\] .vfc-ico{color:var(--feez-warn)}.\[\&_a\]\:text-\[--feez-ink\] a{color:var(--feez-ink)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_h2\]\:mb-2 h2{margin-bottom:.5rem}.\[\&_h2\]\:mt-0 h2{margin-top:0}.\[\&_h2\]\:text-2xl h2{font-size:1.5rem;line-height:2rem}.\[\&_h2\]\:font-semibold h2{font-weight:600}.\[\&_h2\]\:text-\[--feez-ink\] h2{color:var(--feez-ink)}.\[\&_h3\:first-of-type\]\:mt-0 h3:first-of-type{margin-top:0}.\[\&_h3\]\:mb-2\.5 h3{margin-bottom:.625rem}.\[\&_h3\]\:mt-7 h3{margin-top:1.75rem}.\[\&_h3\]\:text-\[1\.1rem\] h3{font-size:1.1rem}.\[\&_h3\]\:font-semibold h3{font-weight:600}.\[\&_h3\]\:text-\[--feez-ink\] h3{color:var(--feez-ink)}.\[\&_h4\]\:mb-2 h4{margin-bottom:.5rem}.\[\&_h4\]\:mt-5 h4{margin-top:1.25rem}.\[\&_h4\]\:text-base h4{font-size:1rem;line-height:1.5rem}.\[\&_h4\]\:font-semibold h4{font-weight:600}.\[\&_h4\]\:text-\[--feez-ink-soft\] h4{color:var(--feez-ink-soft)}.\[\&_li\]\:mb-1\.5 li{margin-bottom:.375rem}.\[\&_li\]\:text-\[0\.95rem\] li{font-size:.95rem}.\[\&_li\]\:leading-relaxed li{line-height:1.625}.\[\&_li\]\:text-\[--feez-ink\] li{color:var(--feez-ink)}.\[\&_p\]\:mb-4 p{margin-bottom:1rem}.\[\&_p\]\:mt-0 p{margin-top:0}.\[\&_p\]\:text-\[0\.95rem\] p{font-size:.95rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_p\]\:text-\[--feez-ink\] p{color:var(--feez-ink)}.\[\&_svg\]\:animate-spin svg{animation:spin 1s linear infinite}.\[\&_ul\]\:mb-4 ul{margin-bottom:1rem}.\[\&_ul\]\:mt-0 ul{margin-top:0}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-6 ul{padding-left:1.5rem}*{-webkit-tap-highlight-color:transparent}@viewport{initial-scale:1;maximum-scale:1;user-scalable:no;width:device-width}.app-container{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.btn,button{-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation}@media (max-width:768px){.btn,button{min-height:44px;min-width:44px}.modal-overlay{align-items:flex-start!important;padding:0!important}.modal-content{animation:slideUp .3s ease-out;border-radius:0!important;height:100vh!important;margin:0!important;max-height:100vh!important;max-width:100%!important;width:100%!important}}@media (max-width:768px){@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (max-width:768px){.form-grid,.form-row{display:flex!important;flex-direction:column!important;gap:15px!important}.form-group{margin-bottom:15px!important;width:100%!important}.table-responsive{-webkit-overflow-scrolling:touch!important;margin:0 -15px!important;overflow-x:auto!important;padding:0 15px!important}table{min-width:600px!important}td,th{font-size:14px!important;padding:10px!important}.card{border-radius:12px!important;margin-bottom:16px!important;padding:16px!important}.card-header{font-size:16px!important;padding:0 0 12px!important}.card-body{padding:16px!important}.card-grid{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:1fr!important}.nav-tabs{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;padding-bottom:2px!important;white-space:nowrap!important}.nav-tab{display:inline-block!important;font-size:14px!important;padding:12px 20px!important}.breadcrumb{font-size:12px!important;overflow-x:auto!important;white-space:nowrap!important}.toast-container{bottom:20px!important;left:12px!important;right:12px!important;top:auto!important}.toast{font-size:14px!important;margin-bottom:10px!important;padding:14px 16px!important;width:100%!important}.dropdown-menu,.toast{border-radius:12px!important}.dropdown-menu{bottom:10px!important;box-shadow:0 -10px 30px #0003!important;left:10px!important;max-height:70vh!important;overflow-y:auto!important;position:fixed!important;right:10px!important;top:auto!important;width:auto!important}.dropdown-item{font-size:16px!important;padding:15px!important}}img{height:auto;max-width:100%}.img-container{padding-bottom:56.25%;position:relative;width:100%}.img-container img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.spinner-mobile{height:30px!important;width:30px!important}.skeleton-mobile{animation:shimmer 2s infinite!important}@media (max-width:768px){.dropdown-menu,.modal-content,.sidebar{transform:translateZ(0);will-change:transform}.card,.dropdown-menu,.modal-content{box-shadow:0 1px 3px #00000014!important}.clickable,a,button,input[type=button],input[type=submit]{position:relative}.clickable:after,a:after,button:after,input[type=button]:after,input[type=submit]:after{bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px}}@media (max-width:768px){:focus-visible{outline:2px solid #4a4a4a!important;outline:2px solid var(--feez-ink-soft,#4a4a4a)!important;outline-offset:2px!important}}@media print{.mobile-menu-toggle,.modal-overlay,.no-print,.sidebar,.toast-container{display:none!important}.main-content{margin:0!important;padding:0!important}}@media (max-width:768px) and (orientation:landscape){.modal-content{height:100vh!important;overflow-y:auto!important}.form-group{margin-bottom:10px!important}}@media (max-width:360px){body{font-size:14px!important}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.1rem!important}h4{font-size:1rem!important}.btn{font-size:14px!important;padding:10px 15px!important}.card{padding:10px!important}}@media (pointer:coarse){input[type=checkbox],input[type=radio]{height:20px!important;margin:5px!important;width:20px!important}a{display:inline-block;padding:5px}.icon-button{align-items:center!important;display:flex!important;justify-content:center!important;min-height:44px!important;min-width:44px!important}}*{box-sizing:border-box;margin:0;padding:0}.simulador-container{padding:1.5rem}.simulador-container .card{background:#fffffc;border:1px solid #e8e4dc;border-radius:12px;box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -1px #0000000a}.simulador-container .card-header{border-bottom:1px solid #e8e4dc;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.simulador-container .card-title{color:#000;font-size:1.25rem;font-weight:600;margin:0}.simulador-container .card-content{padding:0 1.5rem 1.5rem}.simulador-container input:focus,.simulador-container select:focus{border-color:#beb7a4!important;box-shadow:0 0 0 3px #beb7a433;outline:none}.simulador-container .table-container{border:1px solid #e8e4dc;border-radius:8px;overflow-x:auto}.simulador-container .table{background:#fffffc;border-collapse:collapse;width:100%}.simulador-container .table th{background:#f5f4f0;color:#8a8474;font-weight:600;text-align:left}.simulador-container .table td,.simulador-container .table th{border-bottom:1px solid #e8e4dc;font-size:.875rem;padding:.75rem 1rem}.simulador-container .table td{color:#000}.simulador-container .table tr:hover{background:#f5f4f0}@media (max-width:768px){.simulador-container{padding:1rem}.simulador-container .card-content,.simulador-container .card-header{padding-left:1rem;padding-right:1rem}.simulador-container .table td,.simulador-container .table th{font-size:.75rem;padding:.5rem}}:root{--primary:#000;--primary-dark:#000;--secondary:#000;--secondary-hover:#beb7a4;--accent:#beb7a4;--gray-50:#f5f4f0;--gray-100:#e8e4dc;--gray-200:#e8e4dc;--gray-300:#d4cfc4;--gray-400:#beb7a4;--gray-500:#8a8474;--gray-600:#6b6556;--gray-700:#4a4639;--gray-800:#2a2720;--gray-900:#000;--success:#059669;--warning:#d97706;--danger:#dc2626;--info:#0891b2;--glass-bg:#fffffcb3;--glass-border:#beb7a433;--glass-blur:blur(20px);--glass-blur-heavy:blur(40px);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000a;--shadow-2xl:0 25px 50px -12px #0003;--shadow-inner:inset 0 2px 4px 0 #0000000a;--shadow-glow:0 0 20px #beb7a426;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:0.15s var(--ease-out-expo);--transition-normal:0.25s var(--ease-out-expo);--transition-slow:0.4s var(--ease-out-expo);--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f4f0;color:#000;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.875rem;line-height:1.6;margin:0;overflow-x:hidden}.page-title,h1.page-title{color:#000;color:var(--gray-900);font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.page-subtitle{font-weight:400;margin-top:.25rem}.label-uppercase{font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.value-large{font-feature-settings:"tnum";font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.025em;line-height:1.2}:focus-visible{border-radius:8px;outline:2px solid #beb7a4;outline-offset:2px}.badge-pulse{animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.7}}.page-content>*{animation:pageEnter .3s cubic-bezier(.16,1,.3,1);animation:pageEnter .3s var(--ease-out-expo)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.table tbody tr{transition:background-color .15s cubic-bezier(.16,1,.3,1);transition:background-color var(--transition-fast)}.page-content{scroll-behavior:smooth}.App{background-color:#fffffc;min-height:100vh;min-height:100dvh;overflow:hidden;width:100%}.App,.sidebar{display:flex;height:100vh;height:100dvh}.sidebar{background:#2e2a25;border-right:1px solid #ffffff0f;color:#fffffc;flex-direction:column;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:width .25s cubic-bezier(.16,1,.3,1),min-width .25s cubic-bezier(.16,1,.3,1);transition:width .25s var(--ease-out-expo),min-width .25s var(--ease-out-expo);width:260px;z-index:10}.sidebar .sidebar-nav::-webkit-scrollbar,.sidebar::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.sidebar,.sidebar .sidebar-nav{-ms-overflow-style:none!important;scrollbar-width:none!important}.sidebar .sidebar-header img,.sidebar .sidebar-header-mobile-logo{filter:brightness(0) invert(1)}.sidebar,.sidebar .nav-dropdown-content .nav-link,.sidebar .nav-dropdown-content .nav-link span,.sidebar .nav-dropdown-header,.sidebar .nav-dropdown-header span,.sidebar .nav-link,.sidebar .nav-link span{color:#fffffce0!important;font-weight:400;text-shadow:none}.sidebar svg{color:#fffffcb8!important;filter:none}.sidebar svg circle,.sidebar svg line,.sidebar svg path,.sidebar svg polyline,.sidebar svg rect{stroke-width:1.6}.sidebar svg[fill=currentColor],.sidebar svg[fill=currentColor] path{stroke-width:0}@media (min-width:769px){.sidebar.sidebar-collapsed{overflow-x:hidden!important;width:72px!important}.sidebar.sidebar-collapsed svg{display:block!important;opacity:1!important;visibility:visible!important}.sidebar.sidebar-collapsed .nav-link span,.sidebar.sidebar-collapsed .nav-link>span{display:none!important;height:0!important;overflow:hidden!important;visibility:hidden!important;width:0!important}.sidebar.sidebar-collapsed .nav-link{align-items:center!important;gap:0!important;justify-content:center!important;margin:0 .25rem!important;max-width:100%!important;min-width:auto!important;padding:.5rem!important;text-align:center!important;width:auto!important}.sidebar.sidebar-collapsed .nav-link span{display:none!important}.sidebar.sidebar-collapsed .nav-link:after,.sidebar.sidebar-collapsed .nav-link:before{content:none!important;display:none!important}.sidebar.sidebar-collapsed .nav-link{text-overflow:clip!important;white-space:nowrap!important}.sidebar.sidebar-collapsed .nav-link.active{background-color:#ffffff1a!important;border-radius:8px!important}.sidebar.sidebar-collapsed .nav-link .nav-badge-dot,.sidebar.sidebar-collapsed .nav-link svg,.sidebar.sidebar-collapsed .nav-link>svg{display:block!important;visibility:visible!important}.sidebar.sidebar-collapsed .nav-link .nav-badge-dot{height:8px!important;overflow:visible!important;width:8px!important}.sidebar.sidebar-collapsed .nav-link{position:relative!important}.sidebar.sidebar-collapsed .nav-link>:not(svg):not(span){display:none!important}.sidebar.sidebar-collapsed .sidebar-header{background:#0000!important;min-height:auto!important;overflow:hidden!important;padding:1.25rem .5rem!important}.sidebar.sidebar-collapsed .sidebar-header-collapsed,.sidebar.sidebar-collapsed .sidebar-header>div{align-items:center!important;flex-direction:column!important;gap:1rem!important;justify-content:flex-start!important;overflow:hidden!important;padding:0!important;width:100%!important}.sidebar.sidebar-collapsed .sidebar-header img{display:block!important;opacity:1!important;visibility:visible!important}.sidebar:not(.sidebar-collapsed) .sidebar-header img{display:block!important}.sidebar.sidebar-collapsed .sidebar-header button,.sidebar.sidebar-collapsed .sidebar-toggle-btn{align-items:center!important;display:flex!important;height:36px!important;justify-content:center!important;padding:.5rem!important;width:36px!important}.sidebar.sidebar-collapsed .sidebar-header button svg{display:block!important;height:18px!important;opacity:1!important;visibility:visible!important;width:18px!important}.sidebar.sidebar-collapsed .nav-link-logout span,.sidebar.sidebar-collapsed .nav-link-profile span,.sidebar.sidebar-collapsed .user-details,.sidebar.sidebar-collapsed .user-info{display:none!important}.sidebar.sidebar-collapsed .nav-link-logout,.sidebar.sidebar-collapsed .nav-link-profile{border-radius:8px!important;padding:.5rem!important}.sidebar.sidebar-collapsed .nav-link-logout svg,.sidebar.sidebar-collapsed .nav-link-logout>svg,.sidebar.sidebar-collapsed .nav-link-profile svg,.sidebar.sidebar-collapsed .nav-link-profile>svg{display:block!important;height:18px!important;margin:0!important;opacity:1!important;visibility:visible!important;width:18px!important}.sidebar.sidebar-collapsed .nav-link-profile.active{background-color:#ffffff1a!important}.sidebar.sidebar-collapsed .sidebar-nav{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:.375rem!important;overflow-x:hidden!important;overflow-y:auto!important;padding:.75rem 0!important;width:100%!important}.sidebar.sidebar-collapsed .nav-item{align-items:center!important;display:flex!important;justify-content:center!important;margin:0!important;padding:0 .5rem!important;width:100%!important}.sidebar.sidebar-collapsed .nav-item>*{max-width:100%!important;width:100%!important}.sidebar.sidebar-collapsed .nav-item[style*="position: relative"] .badge-collapsed,.sidebar.sidebar-collapsed .nav-item[style*="position: relative"] span[style*="position: absolute"]{box-shadow:none!important;font-size:8px!important;height:12px!important;right:4px!important;top:4px!important;width:12px!important}.sidebar.sidebar-collapsed>div:last-child{align-items:center!important;border-top:none!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-top:auto!important;overflow:hidden!important;padding:.75rem .5rem!important;width:100%!important}.sidebar.sidebar-collapsed>div:last-child :not(svg):not(.user-avatar){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sidebar.sidebar-collapsed .user-avatar{align-items:center!important;display:flex!important;height:36px!important;justify-content:center!important;margin:0 auto!important;width:36px!important}.sidebar.sidebar-collapsed .nav-link-logout,.sidebar.sidebar-collapsed .nav-link-profile{align-items:center!important;display:flex!important;height:36px!important;justify-content:center!important;margin:.25rem auto!important;padding:0!important;width:36px!important}.App.sidebar-collapsed .main-content{margin-left:72px!important;width:calc(100% - 72px)!important}}.sidebar-header{align-items:center;background:#0000!important;border-bottom:1px solid #ffffff0f;display:flex;justify-content:center;padding:14px 20px}.sidebar-header>div:not(.sidebar-header-collapsed):not(.sidebar-header-mobile-row){align-items:center;display:flex;min-height:56px}.sidebar-header>div:not(.sidebar-header-collapsed):not(.sidebar-header-mobile-row) img{max-height:56px;object-fit:contain;width:auto}.sidebar-toggle-btn,.sidebar-toggle-btn.sidebar-pinned-btn,.sidebar-toggle-btn:hover{background:#0000!important}.sidebar-title{color:#fffffc;font-size:1.125rem;font-weight:500;letter-spacing:-.02em;margin:0}.sidebar-subtitle{color:#fffffcd9;font-size:.75rem;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:1px;overflow-y:auto;padding:10px 0}.nav-item{margin:1px 10px;position:relative}.nav-link-icon-wrapper{display:inline-flex;flex-shrink:0;position:relative}.nav-item-with-badge .nav-link svg{height:18px;width:18px}.nav-link{align-items:center;border-radius:8px;color:#fffffcbf;display:flex;font-size:.8125rem;font-weight:400;gap:.7rem;height:38px;margin:0;padding:0 12px;text-decoration:none;transition:color .15s,background-color .15s;white-space:nowrap}.nav-link svg{height:18px!important;opacity:.6;transition:opacity .15s;width:18px!important}.nav-link:hover{background-color:#ffffff0f;color:#fffffcf2}.nav-link:hover svg{opacity:.85}.nav-link.active{background-color:#ffffff1a;color:#fffffc!important;font-weight:500}.nav-link.active svg{opacity:1}.nav-dropdown{margin:2px 12px}.nav-dropdown+.nav-dropdown,.nav-dropdown+.nav-item,.nav-item+.nav-dropdown{margin-top:6px}.nav-dropdown-header{align-items:center;border-radius:10px;color:#fffffceb;cursor:pointer;display:flex;font-size:.8125rem!important;font-weight:500;height:42px;justify-content:space-between;letter-spacing:.01em;margin:0;padding:0 12px!important;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);transition:all var(--transition-normal);-webkit-user-select:none;user-select:none}.nav-dropdown-header>div{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0;overflow:hidden}.nav-dropdown-header>div>span{text-transform:none;white-space:nowrap}.nav-dropdown-header>div svg{flex-shrink:0;height:20px!important;opacity:.85;width:20px!important}.nav-dropdown-chevron{align-items:center;display:flex;flex-shrink:0;justify-content:center;opacity:.6;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:opacity .15s,transform .15s}.nav-dropdown-chevron svg{height:14px!important;width:14px!important}.nav-dropdown-header:hover{background-color:#ffffff14;color:#fffffc}.nav-dropdown-header:hover .nav-dropdown-chevron{opacity:1}.nav-dropdown-header.active{background-color:#ffffff1a;color:#fffffc;font-weight:600}.nav-dropdown-content{animation:slideDown .15s ease-out;border-left:1px solid #ffffff1f;display:flex;flex-direction:column;gap:1px;margin-left:20px;margin-top:2px;padding:4px 0}.nav-dropdown-content .nav-item{margin:0}.nav-dropdown-content .nav-link{align-items:center;border-left:2px solid #0000;border-radius:8px;color:#fffffcb3;display:flex;font-size:.78rem!important;font-weight:400;gap:.6rem;height:34px;margin:0 0 0 -1px!important;padding:0 10px 0 14px!important;transition:all .15s ease;white-space:nowrap}.nav-dropdown-content .nav-link:before{display:none}.nav-dropdown-content .nav-link svg{flex-shrink:0;height:16px!important;opacity:.65;transition:opacity .15s;width:16px!important}.nav-dropdown-content .nav-link:hover{background-color:#ffffff0f;color:#fffffcf2}.nav-dropdown-content .nav-link:hover svg{opacity:.9}.nav-dropdown-content .nav-link.active{background-color:#ffffff1a;border-left-color:#fffffc;color:#fffffc;font-weight:600;padding-left:12px!important}.nav-dropdown-content .nav-link.active svg{opacity:1}@media (min-width:769px){.sidebar.sidebar-collapsed .nav-dropdown-header span{display:none!important}.sidebar.sidebar-collapsed .nav-dropdown-header{justify-content:center!important;padding:.5rem .75rem!important}.sidebar.sidebar-collapsed .nav-dropdown-content{display:none!important}}.main-content{background-color:#fff;display:flex;flex:0 0 auto;flex-direction:column;height:100vh;height:100dvh;margin-left:260px;max-width:100%;min-height:0;min-width:0;overflow:hidden;position:relative;transition:margin-left .25s cubic-bezier(.4,0,.2,1);width:calc(100% - 260px)}.main-header{align-items:center;background:#f5f4f0;border-bottom:1px solid #beb7a433;color:#000;display:flex;height:64px;justify-content:space-between;padding:0 2rem;@media (max-width:768px){justify-content:space-between;padding-bottom:0;padding-left:1rem;padding-right:1rem;padding-top:0}}.ticker-bar-wrapper:hover .ticker-container{animation-play-state:paused!important}.user-info{align-items:center;display:flex;gap:1rem}.user-avatar{align-items:center;background:#beb7a426;border:1px solid #beb7a44d;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.user-avatar,.user-details h3{color:#fffffc;font-size:.8125rem;font-weight:600}.user-details h3{margin:0}.user-details p{color:#beb7a4;font-size:.6875rem;margin:0}.sidebar .user-info-link{align-items:center;border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;text-decoration:none;transition:background .18s ease}.sidebar .user-info-link:hover{background-color:#ffffff1f;opacity:.95}.sidebar .user-avatar-link{border-radius:50%;color:inherit;cursor:pointer;text-decoration:none;transition:background .18s ease}.sidebar .user-avatar-link:hover{background-color:#ffffff1f}.page-content{flex:1 1;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:32px}.page-content.no-padding{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;position:relative}.page-content.no-padding>*{flex:1 1 auto;height:100%;min-height:0;width:100%}@media (min-width:769px) and (max-width:1440px){.page-content{padding:24px}.main-header{padding:0 24px}.page-title{font-size:1.5rem}.page-subtitle{font-size:.8125rem}.page-header{margin-bottom:24px;padding:0}.card{padding:20px}.grid-2,.grid-3,.grid-4,.stats-grid{gap:16px}}@media (min-width:769px) and (max-width:1280px){.page-content{padding:20px}.main-header{padding:0 20px}.page-title{font-size:1.375rem}.page-header{margin-bottom:20px;padding:0}.card{padding:16px}.grid-2,.grid-3,.grid-4,.stats-grid{gap:.875rem}.sidebar{width:240px}.main-content{margin-left:240px;width:calc(100% - 240px)}.nav-link{font-size:.8125rem;padding:.6rem 1.25rem}.nav-dropdown-header{font-size:.875rem!important;padding:.6rem 1.5rem!important}.nav-dropdown-content .nav-link{font-size:.875rem!important;padding:.6rem 1.5rem .6rem 2.5rem!important}.sidebar-header{padding:1.25rem}.sidebar-title{font-size:1.125rem}}.page-content>div{max-width:100%}.page-header{margin-bottom:32px;padding:0}.page-title{color:#000;color:var(--gray-900);font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.page-subtitle{color:#8a8474;color:var(--gray-500);font-size:.875rem;letter-spacing:.01em;line-height:1.5;margin-top:6px}.card{backdrop-filter:blur(20px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--glass-blur);background:#fffffcb3;background:var(--glass-bg);border:none;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);overflow:hidden;padding:24px;transition:all .25s cubic-bezier(.16,1,.3,1);transition:all var(--transition-normal)}.card:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{background-color:initial;border-bottom:1px solid #e8e4dc;margin-bottom:16px;padding:0 0 16px}.card-title{color:#000;color:var(--gray-900);font-size:1rem;font-weight:600;letter-spacing:-.025em;margin:0}.table-container{margin:-1px;overflow-x:auto;width:100%}.table{font-size:.875rem;min-width:100%;table-layout:fixed}.card .table{table-layout:fixed;width:100%}.card .table th{background-color:initial;border-bottom:1px solid #e8e4dc;color:#8a8474;font-size:.6875rem;font-weight:600;letter-spacing:.08em;padding:12px 16px;text-transform:uppercase;white-space:nowrap}.card .table td{color:#000;padding:.75rem 1rem}.card .table td,.table th{border-bottom:1px solid #e8e4dc}.table th{font-size:.6875rem;padding:12px 16px}.table td{border-bottom:1px solid #e8e4dc;height:48px;line-height:1.5;overflow:hidden;padding:.75rem .5rem;text-overflow:ellipsis;white-space:nowrap}.table tbody tr:last-child td{border-bottom:none}.table td .email-cell,.table td.text-wrap{word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.btn{font-size:.8125rem;height:44px;letter-spacing:.02em;line-height:1;overflow:hidden;padding:0 24px;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);transition:all var(--transition-normal);white-space:nowrap}.btn:disabled{box-shadow:none!important;transform:none!important}.btn:active:not(:disabled){box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs);transform:translateY(0) scale(.98);transition:all .1s ease}.btn-primary{background:#000;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:#fffffc}.btn-primary:after{background:radial-gradient(circle at 50% 50%,#ffffff26 0,#0000 60%);inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.btn-primary:active:not(:disabled):after{opacity:1}.btn-primary:hover:not(:disabled){background:#beb7a4;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;box-shadow:var(--shadow-lg);color:#000;transform:translateY(-2px)}.btn-secondary{backdrop-filter:blur(20px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--glass-blur);background:#fffffcb3;background:var(--glass-bg);border:1.5px solid #e8e4dc;color:#000}.btn-secondary:hover:not(:disabled){border-color:#beb7a4;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-danger{background:#dc2626;background:var(--danger);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){background:#b91c1c;box-shadow:0 8px 16px #dc262640;transform:translateY(-2px)}.btn-sm{border-radius:8px;font-size:.75rem;height:36px;padding:0 16px}.btn-success{background:#059669;background:var(--success);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm)}.btn-success:hover:not(:disabled){background:#047857;box-shadow:0 8px 16px #05966933;transform:translateY(-2px)}.btn-warning{background:#f59e0b;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:#fff}.btn-warning:hover:not(:disabled){background:#d97706;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.form-label{color:#000;display:block;font-size:.8125rem;font-weight:600;letter-spacing:.01em;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{background-color:#fffffc;border:1.5px solid #e8e4dc;border-radius:10px;box-shadow:inset 0 2px 4px 0 #0000000a;box-shadow:var(--shadow-inner);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.875rem;height:44px;padding:0 14px;transition:all .15s cubic-bezier(.16,1,.3,1);transition:all var(--transition-fast);width:100%}.form-textarea{height:auto;min-height:88px;padding:12px 14px;resize:vertical}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.7}.form-input:disabled::placeholder,.form-select:disabled::placeholder,.form-textarea:disabled::placeholder{color:#d1d5db}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#beb7a4;box-shadow:0 0 0 4px #beb7a41a,inset 0 2px 4px 0 #0000000a;box-shadow:0 0 0 4px #beb7a41a,var(--shadow-inner);outline:none}.grid{grid-gap:1rem;display:grid;gap:1rem;width:100%}.grid>*{min-width:0}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.stats-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}.stat-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.stat-card:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;box-shadow:var(--shadow-lg)}.stat-value{color:var(--gray-900);font-size:1.75rem;letter-spacing:-.025em;margin-bottom:4px}.stat-label{color:var(--gray-500);letter-spacing:.08em}.stat-sublabel{color:#beb7a4;color:var(--gray-400);font-size:.75rem;font-weight:400;margin-top:4px}.stat-change{align-items:center;display:flex;font-size:.75rem;gap:.25rem;margin-top:.5rem}.stat-change.positive{color:#059669;color:var(--success)}.stat-change.negative{color:#dc2626;color:var(--danger)}.modal-overlay{backdrop-filter:blur(40px);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:blur(40px);-webkit-backdrop-filter:var(--glass-blur-heavy);background:#0006}.modal{animation:modalEnter .35s cubic-bezier(.34,1.56,.64,1);animation:modalEnter .35s var(--ease-out-back);background-color:#fffffc;border:1px solid #beb7a433;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 25px 50px -12px #0003;box-shadow:var(--shadow-2xl);max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{border-bottom:none;padding:28px 28px 20px}.modal-title{color:#000;font-weight:700;letter-spacing:-.02em}.modal form{background:#fffffc}.modal form,.modal-body{padding:0 28px 28px}.modal-footer{background:#f5f4f080;border-radius:0 0 20px 20px;padding:20px 28px}.close-btn{background:#f5f4f0;border-radius:10px;color:#8a8474;flex-shrink:0;height:36px;transition:all .15s cubic-bezier(.16,1,.3,1);transition:all var(--transition-fast);width:36px}.close-btn:hover{background-color:#e8e4dc}.alert{align-items:center;border-radius:8px;display:flex;font-size:.875rem;gap:.75rem;margin-bottom:1rem;padding:14px 16px}.alert-success{background:#f0fdf4;border:1px solid #bbf7d0}.alert-error{background:#fef2f2;border:1px solid #fecaca}.alert-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.alert-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.loading{align-items:center;color:#8a8474;color:var(--gray-500);display:flex;justify-content:center;padding:3rem}.spinner{animation:spin .8s linear infinite;border:3px solid #e8e4dc;border-radius:50%;border-top-color:#000;height:32px;width:32px}.badge{border-radius:.375rem;display:inline-block;font-weight:500;padding:.25rem .5rem;text-align:center}.badge-success{background-color:#d1fae5;color:#065f46}.badge-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.badge-danger{background-color:#fee2e2;color:#991b1b}.badge-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.clinica-bloqueada{background-color:#fef2f2;opacity:.8}.clinica-bloqueada td{color:#6b7280}.clinica-bloqueada strong{color:#dc2626;text-decoration:line-through}.tabs{border-bottom:1px solid #e8e4dc;border-bottom:1px solid var(--gray-200);display:flex;margin-bottom:1.5rem}.tab{background:none;border:none;border-bottom:2px solid #0000;color:#8a8474;color:var(--gray-500);cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;position:relative;transition:all .15s ease}.tab:hover{color:#4a4639;color:var(--gray-700)}.tab.active{border-bottom-color:#000;border-bottom-color:var(--secondary);color:#000;color:var(--secondary)}.tab-badge{background:#dc2626;background:var(--danger);border-radius:999px;color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .375rem;position:absolute;right:.25rem;top:.25rem}@media (max-width:768px){.sidebar{left:-100%!important;transform:translateX(-100%)!important}.sidebar,.sidebar.sidebar-open{height:100vh!important;position:fixed!important;top:0!important;transition:transform .3s ease-in-out,left .3s ease-in-out!important;width:280px!important;z-index:999!important}.sidebar.sidebar-open{box-shadow:4px 0 10px #0000004d!important;left:0!important;transform:translateX(0)!important}.sidebar-header.sidebar-header-mobile{display:block;padding:1rem 1rem .75rem}.sidebar-header-mobile-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;width:100%}.sidebar-header-mobile-logo{flex:0 0 auto;height:30px;object-fit:contain;width:auto}.sidebar-header-mobile-title{color:#fffffc;flex:1 1 auto;font-size:1rem;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar-header-mobile-close{align-items:center;background:#1b15401a;border:none;border-radius:.5rem;color:#1b1540;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;padding:.5rem}.sidebar-header-mobile-close:active{background:#ffffff40}.main-header.mobile-main-header{gap:.75rem;justify-content:flex-start}.mobile-page-title{color:#000;flex:1 1 auto;font-size:1rem;font-weight:700;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content{zoom:85%!important;margin-left:0;width:100%}.page-content{padding:16px}.grid-2,.grid-3,.grid-4,.stats-grid{grid-template-columns:1fr}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-lg{font-size:1.125rem}.text-base{font-size:1rem}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.table td .form-select,.table td select{font-size:.8rem;height:auto;line-height:1.2;max-width:100%;padding:.375rem .5rem}.table td{position:relative;vertical-align:middle}.table select option{word-wrap:break-word;white-space:normal}#root,.content{overflow-x:hidden}.content{max-width:100%;padding:2rem}.consultores-table{table-layout:fixed;width:100%}.consultores-table td{word-wrap:break-word;max-width:0;overflow-wrap:break-word}.consultores-table td:nth-child(2){font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-family:var(--font-mono);font-size:.8rem;line-height:1.2}.btn-action-small{align-items:center;background:#f3f4f6;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:10px;justify-content:center;padding:4px 6px;transition:all .15s ease}.btn-action-small:hover{background:#e5e7eb;color:#374151}.btn-action{align-items:center;background:#f3f4f6;color:#6b7280;display:inline-flex;justify-content:center;padding:4px 6px;transition:all .15s ease}.btn-action:hover{background:#e5e7eb;color:#374151;transform:scale(1.05)}.sidebar-footer.sidebar-footer-expanded{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem}.sidebar-footer.sidebar-footer-expanded .user-info,.sidebar-footer.sidebar-footer-expanded .user-info-link{flex:1 1;min-width:0}.sidebar-footer.sidebar-footer-expanded .nav-link-logout{flex-shrink:0;margin:0}.sidebar .user-info{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.sidebar-footer.sidebar-footer-expanded .user-info,.sidebar-footer.sidebar-footer-expanded .user-info-link{margin-bottom:0}.sidebar .nav-link-profile,.sidebar button.nav-link-profile{align-items:center!important;background:none!important;border:none!important;border-radius:8px!important;color:#fffffc!important;display:flex!important;font-size:.8125rem!important;font-weight:500!important;gap:.75rem!important;margin:.25rem .5rem 0!important;max-width:100%!important;padding:.5rem .75rem!important;text-align:left!important;text-decoration:none!important;transition:color .18s ease,background .18s ease!important;width:auto!important}.sidebar .nav-link-profile:hover,.sidebar button.nav-link-profile:hover{background-color:#1b154014!important;color:#1b1540!important}.sidebar .nav-link-profile.active,.sidebar button.nav-link-profile.active{background-color:initial!important;border-left:3px solid #fffffc!important;color:#fffffc!important}.sidebar button.nav-link-logout{align-items:center!important;background:none!important;border:none!important;border-radius:8px!important;color:#1b1540!important;display:flex!important;font-size:.8125rem!important;font-weight:500!important;gap:0!important;justify-content:flex-start!important;margin:.25rem .5rem 0!important;max-width:100%!important;padding:.5rem .75rem!important;text-align:left!important;transition:color .18s ease,background .18s ease!important;width:auto!important}.sidebar button.nav-link-logout:hover{background-color:#ffffff1f!important;color:#fffffc!important}.email-cell{color:#000;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-family:var(--font-mono);font-size:.8rem;line-height:1.2;max-width:250px;word-break:break-all}.pix-text{fontFamily:"monospace";fontSize:"0.8rem";color:"#1f2937";flex:1 1;margin-right:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pix-buttons{display:flex;flex-shrink:0;gap:.25rem}.pix-tooltip{position:relative}.pix-tooltip:hover:after{background:#1f2937;border-radius:4px;bottom:100%;color:#fff;content:attr(data-pix);font-size:.75rem;left:50%;max-width:200px;padding:.5rem;position:absolute;transform:translateX(-50%);white-space:nowrap;word-break:break-all;z-index:1000}.loading-spinner{border:3px solid #e8e4dc;height:18px;vertical-align:middle;width:18px}.dashboard-container{display:flex;flex-direction:column;gap:20px}.dashboard-controls{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;gap:15px;justify-content:space-between;padding:15px}.dashboard-controls,.filters-group{align-items:center;display:flex;flex-wrap:wrap}.filters-group{gap:20px}.period-selector,.status-selector{align-items:center;display:flex;gap:10px}.period-selector label,.status-selector label{color:#4a5568;font-weight:600;white-space:nowrap}.refresh-controls{align-items:center;display:flex;gap:15px}.auto-refresh-toggle{align-items:center;color:#718096;cursor:pointer;display:flex;font-size:14px;gap:8px}.auto-refresh-toggle input{cursor:pointer;height:18px;width:18px}.campaign-info{align-items:center;display:flex;gap:10px}.campaign-info label{color:#4a5568;font-weight:600;white-space:nowrap}.status-display{background:#d1fae5;border:1px solid #10b981;border-radius:20px;color:#065f46;font-size:14px;font-weight:600;padding:6px 12px;white-space:nowrap}.update-info{background:#e9ecef;border-radius:4px;color:#495057;font-size:13px;margin-bottom:20px;padding:12px;text-align:center}.executive-summary{grid-gap:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000a;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px;padding:20px}.summary-card{background:#fff;border:1px solid #0000000d;border-radius:10px;box-shadow:0 2px 4px #0000000d;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.summary-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.summary-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.summary-value{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2}.summary-value.success{color:#10b981}.summary-value.highlight{color:#5e72e4;font-weight:800}.campaigns-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #00000012;overflow:hidden}.table-header{background:#2c3e50;border-radius:8px 8px 0 0;color:#fff;margin-bottom:0;padding:20px}.table-header h3{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin:0 0 4px}.table-header small{font-size:14px;opacity:.9}.campaigns-table{background:#fff;border-collapse:collapse;font-size:13px;width:100%}.table-container{border:1px solid #dee2e6;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 2px 4px #0000000a}.campaigns-table td,.campaigns-table th{border-bottom:1px solid #f1f5f9;padding:16px 20px;text-align:left}.campaigns-table th{background:#f8fafc;color:#475569;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.campaigns-table tbody tr:hover{background:#f8fafc;transition:background-color .2s ease}.campaign-name{max-width:300px}.campaign-name strong{color:#1e293b;display:block;font-weight:600;margin-bottom:4px}.campaign-objective{background:#f1f5f9;border-radius:4px;color:#64748b;display:inline-block;font-size:12px;padding:2px 8px}.location strong{color:#1e293b;font-weight:600}.location .state{color:#64748b;font-size:12px;margin-top:2px}.cost-per-lead .highlight-cost{color:#059669;font-size:16px;font-weight:700}.cost-per-lead .per-result{color:#64748b;font-size:11px;margin-top:2px}.alcance strong,.conversas strong,.cpc strong,.cpm strong,.ctr strong,.fechamentos strong,.impressoes strong,.roas strong,.valor-gasto strong{color:#1e293b;font-weight:600}.highlight-success{color:#27ae60!important;font-weight:700}.highlight-warning{color:#f39c12!important;font-weight:700}.highlight-zero{color:#7f8c8d!important;font-weight:500}.campaigns-table td{transition:background-color .2s ease}.cpa-real{background-color:#fef6f3;border-left:2px solid #dc3545}.cpa-real .highlight-cost{color:#dc3545;font-weight:700}.cpc,.cpm{background-color:#f8f9fa}.ctr{background-color:#f0f8ff}.fechamentos{background-color:#f0fdf4;border-left:2px solid #28a745}.roas{background-color:#fffbeb;border-left:2px solid #ffc107}.campaigns-table .highlight-success{color:#28a745;font-weight:700}.campaigns-table .highlight-warning{color:#ffc107;font-weight:700}.campaigns-table .highlight-zero{color:#6c757d;font-weight:500}.per-result{color:#64748b;font-size:11px;margin-top:2px}.ultima-edicao{color:#64748b;font-size:12px}.ultima-edicao .time{color:#94a3b8;font-size:11px}.status-badge{border-radius:4px;font-size:11px;gap:6px;letter-spacing:.5px}.status-badge.active{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-badge.freelancer{background:#e0f2fe;border:1px solid #b3e5fc;color:#0277bd}.status-badge.interno{background:#f3e5f5;border:1px solid #e1bee7;color:#7b1fa2}.detail-field{background-color:#f5f4f0;border:1px solid #e8e4dc;border-radius:8px;color:#374151;font-size:.875rem;font-weight:500;line-height:1.5;padding:.75rem}.status-dot{background-color:#28a745;border-radius:50%;height:6px;width:6px}.status-label{text-transform:uppercase}.status-text.paused{color:#d97706;font-weight:600}.status-text{font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.no-data{background:#f8fafc;color:#64748b;font-style:italic;padding:60px 20px;text-align:center}.summary-stats{grid-gap:20px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-top:2px solid #e2e8f0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:20px}.stat-card{border:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d;padding:20px 15px;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:0 4px 12px #0000001a}.stat-label{color:#64748b;font-size:12px;letter-spacing:.5px;margin-bottom:8px}.stat-value{color:#1e293b;font-size:24px;line-height:1.2}@media (max-width:1024px){.campaigns-table{font-size:13px}.campaigns-table td,.campaigns-table th{padding:12px 15px}}@media (max-width:768px){.dashboard-controls,.filters-group{align-items:stretch;flex-direction:column;gap:10px}.period-selector,.refresh-controls,.status-selector{justify-content:space-between}.campaigns-table-container{overflow-x:auto}.campaigns-table{font-size:12px;min-width:800px}.campaigns-table td,.campaigns-table th{padding:10px 12px}.summary-stats{gap:15px;grid-template-columns:repeat(2,1fr);padding:15px}.stat-card{padding:15px 10px}.stat-value{font-size:20px}}@media (max-width:480px){.summary-stats{grid-template-columns:1fr}.campaigns-table{min-width:600px}}.profile-photo-container{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.profile-avatar{align-items:center;background-color:#f3f4f6;background-position:50%;background-size:cover;border:4px solid #e5e7eb;border-radius:50%;box-shadow:0 4px 6px #0000001a;color:#6b7280;display:flex;font-size:2rem;font-weight:600;height:120px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:120px}.profile-avatar:hover{border-color:#beb7a4;transform:scale(1.02)}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.profile-photo-input{display:none}.profile-photo-hint{color:#6b7280;font-size:.75rem;line-height:1.4;max-width:300px;text-align:center}@media (max-width:768px){.profile-avatar{font-size:1.75rem;height:100px;width:100px}.profile-photo-actions{align-items:center;flex-direction:column}.profile-photo-actions .btn{max-width:200px;width:100%}}.adsets-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #00000012;margin-top:20px;overflow:hidden}.section-header{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-bottom:1px solid #e2e8f0;color:#fff;display:flex;justify-content:space-between;padding:20px}.section-header h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.section-header small{background:#fff3;border-radius:4px;color:#fffc;font-family:monospace;font-size:.9em;padding:4px 8px}.loading-adsets{background:#f8fafc;color:#64748b;font-style:italic;padding:60px 20px;text-align:center}.adsets-grid{grid-gap:20px;background:#f8fafc;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));padding:20px}.adset-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.adset-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.adset-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.adset-header h4{word-wrap:break-word;color:#1e293b;font-size:1rem;font-weight:600;line-height:1.3;margin:0;max-width:200px}.adset-title{display:flex;flex:1 1;flex-direction:column}.adset-title h4{color:#1f2937;font-size:1.1rem;font-weight:700;margin:0 0 5px;max-width:none}.adset-full-name{word-wrap:break-word;color:#718096;font-size:.75em;line-height:1.2;margin-top:3px}.adset-status{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.adset-status.active{background:#d1fae5;border:1px solid #10b981;color:#065f46}.adset-status.paused{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.adset-status.archived{background:#f3f4f6;border:1px solid #9ca3af;color:#6b7280}.active-indicator{background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.adset-details{display:flex;flex-direction:column;gap:12px;padding:20px}.detail-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 0}.detail-row:last-child{border-bottom:none}.label{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:6px}.label,.value{font-weight:600}.value{word-wrap:break-word;color:#1e293b;font-size:.9rem;max-width:150px;text-align:right}.targeting-info{background:linear-gradient(135deg,#eef2f6,#e2e8f0);border:1px solid #cbd5e1;border-radius:20px;color:#475569;display:inline-block;font-size:.8rem;font-weight:600;padding:6px 12px}.no-adsets{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;color:#64748b;font-style:italic;margin:20px;padding:60px 20px;text-align:center}@media (max-width:1024px){.adsets-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:15px}.adset-header h4{font-size:.9rem;max-width:180px}.adset-details{padding:15px}}@media (max-width:768px){.section-header{align-items:flex-start;flex-direction:column;gap:8px;padding:15px}.section-header small{font-size:.8rem}.adsets-grid{gap:15px;grid-template-columns:1fr;padding:15px}.adset-header{align-items:flex-start;flex-direction:column;gap:10px;padding:15px}.adset-header h4{max-width:100%}.detail-row{align-items:flex-start;flex-direction:column;gap:4px}.value{max-width:100%;text-align:left}}@media (max-width:480px){.adset-details{padding:12px}.label,.value{font-size:.8rem}.targeting-info{font-size:.75rem;padding:4px 8px}}.whatsapp-container{display:flex;flex-direction:column;min-height:100vh}.whatsapp-header{align-items:center;background:#075e54;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:1rem 1.5rem;z-index:10}.whatsapp-title{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem}.whatsapp-status{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.status-indicator{background:#25d366;border-radius:50%;height:8px;width:8px}.status-indicator.disconnected{background:#dc2626}.tabs-container{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000d;display:flex;position:sticky;top:0;z-index:100}.tab-button{border-bottom:3px solid #0000;color:#6b7280;gap:.5rem;min-width:120px;padding:1rem 1.5rem;transition:all .2s ease}.tab-button:hover{background:linear-gradient(180deg,#f5f4f0,#e8e4dc);transform:translateY(-1px)}.tab-button.active{box-shadow:0 2px 8px #075e5426}.tab-button.active:before{background:#000;content:"";height:2px;left:0;position:absolute;right:0;top:0}.tab-button svg{height:18px;transition:transform .2s ease;width:18px}.tab-button:hover svg{transform:scale(1.1)}.conversas-layout{display:flex;flex:1 1;overflow:hidden}.conversas-sidebar{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;width:350px}.conversas-header{align-items:center;background:#f5f4f0;border-bottom:1px solid #e8e4dc;display:flex;justify-content:space-between;padding:1rem 1.5rem}.conversas-header h3{color:#374151;font-size:1rem;font-weight:600;margin:0}.conversas-actions{display:flex;gap:.5rem}.conversas-list{flex:1 1;overflow-y:auto;padding:.5rem 0}.conversa-item{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.5rem;transition:background-color .15s ease}.conversa-item:hover{background:#f5f4f0}.conversa-item.active{background:#f5f4f0;border-right:3px solid #beb7a4}.conversa-avatar{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:600;height:48px;justify-content:center;width:48px}.conversa-info{flex:1 1;min-width:0}.conversa-nome{color:#374151;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversa-telefone{color:#6b7280;font-size:.875rem;margin-bottom:.25rem}.conversa-tempo{color:#9ca3af;font-size:.75rem}.conversa-paciente{align-items:center;color:#059669;display:flex;font-size:.75rem;margin-top:.25rem}.mensagens-area{overflow:hidden;position:relative;width:100%}.mensagens-area,.mensagens-empty{background:#fff;display:flex;flex:1 1;flex-direction:column}.mensagens-empty{align-items:center;color:#667781;justify-content:center;padding:2rem;text-align:center}.mensagens-empty h3{color:#303030;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.mensagens-empty p{color:#667781;font-size:1rem;line-height:1.5;max-width:400px}.empty-state{flex-direction:column;justify-content:center}.empty-state,.empty-state h3{align-items:center;display:flex}.empty-state h3{color:#303030;font-size:1.5rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.empty-state p{color:#667781;font-size:1rem;line-height:1.5;max-width:350px}.mensagens-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;box-shadow:0 4px 12px #00000014;display:flex;justify-content:space-between;min-height:80px;padding:1.25rem 1.5rem;z-index:10}.contato-info h3{color:#1e293b;font-size:1.125rem;font-weight:700;line-height:1.2;margin:0 0 .125rem}.contato-info p{color:#64748b;font-size:.875rem;font-weight:500;line-height:1.2;margin:0}.contato-actions{align-items:center;display:flex;gap:.75rem}.contato-actions .btn{align-items:center;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-height:40px;padding:.75rem 1rem;transition:all .2s ease;@media (max-width:768px){font-size:.7rem;padding-bottom:.7rem;padding-left:.7rem;padding-right:.7rem;padding-top:.7rem}}.contato-actions .btn:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.contato-actions .btn.btn-outline{background:#fff;border:1px solid #e2e8f0;color:#475569}.contato-actions .btn.btn-outline:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.5rem .75rem}.badge-success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #bbf7d0;color:#166534}.mensagens-container{background:#f5f5f5;display:flex;flex:1 1;flex-direction:column;gap:.5rem;max-height:calc(100vh - 200px);overflow-y:auto;padding:1rem 1.5rem;position:relative}.mensagens-container::-webkit-scrollbar{width:6px}.mensagens-container::-webkit-scrollbar-track{background:#0000}.mensagens-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.mensagens-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mensagem{word-wrap:break-word;display:flex;flex-direction:column;margin-bottom:.5rem;max-width:65%}.mensagem.inbound{align-items:flex-start;align-self:flex-start}.mensagem.outbound{align-items:flex-end;align-self:flex-end}.mensagem-conteudo{word-wrap:break-word;border-radius:7.5px;box-shadow:0 1px .5px #00000021;font-size:.875rem;line-height:1.3;margin-bottom:.25rem;overflow-wrap:break-word;padding:.5rem .75rem .25rem;position:relative}.mensagem.inbound .mensagem-conteudo{background:#fff;border-bottom-left-radius:0;color:#303030;margin-left:0}.mensagem.outbound .mensagem-conteudo{background:#d9fdd3;border-bottom-right-radius:0;color:#303030;margin-right:0}.mensagem-meta{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;padding:0 .5rem .25rem}.mensagem.inbound .mensagem-meta{justify-content:flex-start}.mensagem-tempo{color:#667781;font-size:.6875rem}.mensagem-status{align-items:center;display:flex;gap:.125rem}.mensagem-status svg{color:#667781;height:12px;width:12px}.mensagem-status.delivered svg,.mensagem-status.read svg{color:#53bdeb}.reply-button{background:none;border:none;border-radius:4px;color:#667781;cursor:pointer;opacity:1;padding:.25rem;transition:all .2s ease}.reply-button:hover{background:#0000001a;color:#303030}.mensagem-reply{align-items:flex-start;background:#0000000d;border-left:3px solid #075e54;border-radius:4px;display:flex;font-size:.8rem;gap:.5rem;margin-bottom:.5rem;padding:.5rem}.reply-indicator{background:#075e54;border-radius:2px;flex-shrink:0;width:3px}.reply-content{flex:1 1}.reply-author{color:#075e54;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.reply-text{color:#6b7280;font-size:.8rem;line-height:1.3}.reply-preview{align-items:flex-start;background:#0000000d;border-left:3px solid #075e54;border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem}.reply-preview-content{flex:1 1}.reply-preview-header{align-items:center;color:#075e54;display:flex;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.reply-preview-text{color:#6b7280;font-size:.875rem;line-height:1.3}.reply-cancel-button{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;flex-shrink:0;padding:.25rem;transition:all .2s ease}.reply-cancel-button:hover{background:#0000001a;color:#6b7280}.mensagem-input{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;box-shadow:0 -4px 12px #00000014;flex-shrink:0;min-height:80px;padding:1.25rem 1.5rem;z-index:10}.input-row{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 8px #00000014;display:flex;gap:.75rem;min-height:48px;padding:1rem 1.25rem;transition:all .2s ease}.input-row:focus-within{border-color:#beb7a4;box-shadow:0 6px 16px #beb7a433;transform:translateY(-1px)}.input-row input{background:none;border:none;color:#1e293b;flex:1 1;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.4;outline:none}.input-row input::placeholder{color:#94a3b8;font-style:normal;font-weight:400}.input-row .btn{align-items:center;background:linear-gradient(135deg,#075e54,#128c7e);border:none;border-radius:50%;box-shadow:0 4px 8px #075e544d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.input-row .btn:hover:not(:disabled){background:linear-gradient(135deg,#064e3b,#0f766e);box-shadow:0 6px 12px #075e5466;transform:translateY(-1px) scale(1.05)}.input-row .btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.btn-attachment{align-items:center;background:#fffc;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:.75rem;transition:all .2s ease;width:44px}.btn-attachment:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 8px #00000026;color:#475569;transform:translateY(-1px) scale(1.05)}.media-preview{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:1rem;padding:1rem}.media-preview-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.media-preview-info{flex:1 1}.media-filename{color:#374151;font-weight:600;margin-bottom:.25rem}.media-size{color:#6b7280;font-size:.875rem}.media-cancel-btn{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:background-color .15s ease}.media-cancel-btn:hover{background:#dc2626}.media-preview-content{margin-bottom:1rem}.media-preview-image{border-radius:8px;max-height:200px;max-width:200px;object-fit:cover}.media-caption{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;min-height:60px;padding:.5rem;resize:vertical;width:100%}.media-actions{display:flex;gap:.5rem;justify-content:flex-end}.document-message,.image-message,.video-message{border-radius:7.5px;max-width:300px;overflow:hidden;position:relative}.mensagem.inbound .document-message,.mensagem.inbound .image-message,.mensagem.inbound .video-message{border-bottom-left-radius:0}.mensagem.outbound .document-message,.mensagem.outbound .image-message,.mensagem.outbound .video-message{border-bottom-right-radius:0}.message-image,.message-video{cursor:pointer;display:block;max-height:400px;object-fit:cover;transition:transform .2s ease;width:100%}.message-image:hover,.message-video:hover{transform:scale(1.01)}.image-caption,.video-caption{word-wrap:break-word;background:#0000;color:#303030;font-size:.875rem;line-height:1.3;margin:0;padding:.5rem .75rem}.mensagem.inbound .image-caption,.mensagem.inbound .video-caption,.mensagem.outbound .image-caption,.mensagem.outbound .video-caption{color:#303030}.document-info{align-items:center;border-radius:7.5px;display:flex;gap:.75rem;padding:.75rem}.document-info,.mensagem.inbound .document-info{background:#0000000d}.mensagem.outbound .document-info{background:#0000001a}.document-details{flex:1 1}.document-name{color:#303030;font-size:.875rem;font-weight:600;line-height:1.3;margin-bottom:.25rem}.document-size{color:#667781;font-size:.75rem}.audio-message{align-items:center;border-radius:7.5px;display:flex;gap:.75rem;max-width:300px;min-width:200px;padding:.75rem}.audio-message,.mensagem.inbound .audio-message{background:#0000000d}.mensagem.outbound .audio-message{background:#0000001a}.audio-player{flex:1 1}.audio-player audio{border-radius:4px;height:32px;width:100%}.audio-player audio::-webkit-media-controls-panel{background-color:initial}.audio-player audio::-webkit-media-controls-current-time-display,.audio-player audio::-webkit-media-controls-time-remaining-display{color:#667781;font-size:.6875rem}.mensagem.outbound .audio-player audio::-webkit-media-controls-current-time-display,.mensagem.outbound .audio-player audio::-webkit-media-controls-time-remaining-display{color:#303030}.mensagem+.mensagem.inbound,.mensagem+.mensagem.outbound{margin-top:.125rem}.mensagem.inbound+.mensagem.outbound,.mensagem.outbound+.mensagem.inbound{margin-top:.75rem}.mensagem:first-child{margin-top:0}.mensagem:last-child{margin-bottom:0}.disconnection-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin:20px;padding:24px}.disconnection-content{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:800px}.disconnection-icon{align-items:center;background:#f59e0b1a;border-radius:50%;color:#f59e0b;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.disconnection-text{flex:1 1}.disconnection-text h4{color:#92400e;font-size:1.25rem;font-weight:600;margin:0 0 8px}.disconnection-text p{color:#92400e;font-size:.875rem;line-height:1.5;margin:0}.disconnection-content .btn{background:#f59e0b;border-color:#f59e0b;border-radius:8px;color:#fff;flex-shrink:0;font-weight:500;padding:12px 24px;transition:all .2s ease}.disconnection-content .btn:hover:not(:disabled){background:#d97706;border-color:#d97706;box-shadow:0 4px 8px #f59e0b4d;transform:translateY(-1px)}.disconnection-content .btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.modal-overlay{background-color:#00000080;padding:2rem}.modal-content{animation:modalSlide .3s ease;background-color:#fff;box-shadow:0 20px 25px -5px #0000001a;max-width:500px}@keyframes modalSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{position:sticky;top:0;z-index:5}.modal-title{color:#1a1d23;font-size:1.25rem;font-weight:600;margin:0}.modal-footer{gap:.75rem;padding:1rem 1.5rem}.modal-close{align-items:center;background:#f5f4f0;border:none;border-radius:10px;color:#8a8474;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;line-height:1;min-width:36px;position:relative;transition:background .15s,color .15s;width:36px;z-index:10}.modal-close:hover{background:#e8e4dc;color:#000}.close-btn{color:#6b7280;font-size:1.5rem;transition:all .2s}.close-btn:hover{color:#374151}.warning-content{padding:1rem;text-align:center}.warning-content h4{color:#374151;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.warning-content p{color:#6b7280;line-height:1.5;margin:0 0 1rem}.warning-text{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:1rem;padding:1rem}.warning-text strong{color:#dc2626}.automation-explanation{margin-top:1rem}.explanation-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1rem}.explanation-card h4{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.explanation-content{display:flex;flex-direction:column;gap:.5rem}.explanation-content strong{color:#374151;font-size:.875rem;font-weight:600}.explanation-content p{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0}.explanation-content small{color:#9ca3af;font-size:.75rem;font-style:italic}.explanation-card p{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0}.checkbox-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);margin-top:.5rem}.checkbox-item{align-items:center;display:flex;flex-direction:column;gap:.25rem}.checkbox-item input[type=checkbox]{cursor:pointer;height:18px;width:18px}.checkbox-item label{color:#6b7280;cursor:pointer;font-size:.75rem;text-align:center}.time-input{align-items:center;display:flex;gap:.5rem}.time-input input{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.5rem;text-align:center;width:80px}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder,input::placeholder,select::placeholder,textarea::placeholder{color:#9ca3af;font-family:inherit}@media (max-width:768px){.conversas-layout{flex-direction:column}.conversas-sidebar{border-bottom:1px solid #e5e7eb;border-right:none;height:300px;width:100%}.mensagens-area{flex:1 1}.mensagem{max-width:85%}.mensagem-input-container,.whatsapp-header{padding:.75rem 1rem}.whatsapp-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.whatsapp-tab{font-size:.8rem;padding:.75rem 1rem}.disconnection-banner{margin:16px;padding:20px}.disconnection-content{flex-direction:column;gap:16px;text-align:center}.disconnection-icon{height:40px;width:40px}.disconnection-text h4{font-size:1.125rem}.disconnection-content .btn{max-width:200px;width:100%}}@media (max-width:480px){.conversas-sidebar{height:250px}.conversa-item{padding:.75rem 1rem}.conversa-avatar{font-size:1rem;height:40px;width:40px}.mensagem{max-width:90%}.mensagem-content{font-size:.8rem;padding:.5rem .75rem}.mensagem-input-wrapper{padding:.375rem .75rem}.btn-send{height:36px;width:36px}}.configuracoes-container{background:#f0f2f5;flex:1 1;overflow-y:auto;padding:1rem}.config-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #00000012;margin-bottom:2rem;overflow:hidden}.config-card h3{align-items:center;background:#000;color:#fff;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;justify-content:center;margin:0;padding:1.5rem}.whatsapp-connection{padding:2rem}.connection-status{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;display:flex;gap:8rem;justify-content:center;margin-bottom:2rem;padding:1.5rem}.status-indicator{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.status-indicator.connected{color:#059669}.status-indicator.disconnected{color:#dc2626}.status-text{color:#6b7280;font-size:.875rem;margin-top:.25rem}.qr-code-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:2rem;padding:2rem;text-align:center}.qr-code-container h4{color:#374151;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.qr-code{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:inline-block;margin-bottom:1rem;padding:1rem}.qr-instructions{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 auto;max-width:400px}.connection-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.connection-actions .btn{align-items:center;border-radius:8px;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.connection-actions .btn-primary{background:#000;border:none;color:#fff}.connection-actions .btn-primary:hover:not(:disabled){box-shadow:0 4px 8px #075e544d;transform:translateY(-1px)}.connection-actions .btn-secondary{background:#fff;border:1px solid #d1d5db;color:#6b7280}.connection-actions .btn-secondary:hover{background:#f5f4f0;border-color:#beb7a4}.connection-actions .btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.storage-stats{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:2rem;padding:1.5rem}.storage-stats h4{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stat-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;text-align:center}.stat-item-label{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.stat-item-value{color:#374151;font-size:1.25rem;font-weight:700}@media (max-width:768px){.configuracoes-container{padding:1rem}.connection-status{text-align:center}.connection-actions{align-items:center;flex-direction:column}.connection-actions .btn{justify-content:center;max-width:300px;width:100%}.stats-grid{grid-template-columns:1fr}}.automatizacoes-container{background:#f0f2f5;flex:1 1;overflow-y:auto;padding:2rem}.automatizacoes-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;justify-content:center;margin-bottom:2rem}.automacoes-title{align-items:center;color:#374151;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;margin:0}.automacoes-actions{align-items:center;display:flex;gap:1rem}.automatizacoes-list{grid-gap:1.5rem;display:grid;gap:1.5rem}.automatizacao-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #00000012;overflow:hidden;transition:all .2s ease}.automatizacao-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.automatizacao-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.automatizacao-title{color:#374151;font-size:1.125rem;font-weight:600;margin:0}.automatizacao-status{align-items:center;border-radius:20px;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.automatizacao-status.active{background:#d1fae5;border:1px solid #10b981;color:#065f46}.automatizacao-status.inactive{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.automatizacao-body{padding:1.5rem}.automatizacao-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.detail-item{flex-direction:column;gap:.25rem}.detail-label{color:#6b7280;font-size:.875rem;font-weight:500}.detail-value{color:#374151;font-size:.875rem;font-weight:600}.automatizacao-actions{border-top:1px solid #f1f5f9;display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}.automatizacao-actions .btn{border-radius:6px;font-size:.875rem;padding:.5rem 1rem;transition:all .15s ease}.automatizacao-actions .btn-outline{background:#fff;border:1px solid #d1d5db;color:#6b7280}.automatizacao-actions .btn-outline:hover{background:#f5f4f0;border-color:#beb7a4}.automatizacao-actions .btn-danger{background:#ef4444;border:none;color:#fff}.automatizacao-actions .btn-danger:hover{background:#dc2626}.automatizacao-modal{max-width:600px;width:100%}.automatizacao-form{display:flex;flex-direction:column;gap:1.5rem}.form-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.form-section h4{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.form-row{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-row.single{grid-template-columns:1fr}.form-group{gap:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#075e54;box-shadow:0 0 0 3px #075e541a}.form-group textarea{min-height:80px}.trigger-options{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1rem}.trigger-option{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .15s ease}.trigger-option:hover{background:#f0fdf4;border-color:#075e54}.trigger-option input[type=radio]{accent-color:#075e54;height:18px;margin:0;width:18px}.trigger-option-content{flex:1 1}.trigger-option-title{color:#374151;font-weight:600;margin-bottom:.25rem}.trigger-option-description{color:#6b7280;font-size:.875rem;line-height:1.4}@media (max-width:768px){.automacoes-container{padding:1rem}.automacoes-header{align-items:stretch;flex-direction:column}.automacoes-actions{justify-content:center}.automacao-header{align-items:flex-start;flex-direction:column;gap:1rem}.automacao-details{grid-template-columns:1fr}.automacao-actions{flex-direction:column}.automacao-actions .btn{width:100%}.form-row{grid-template-columns:1fr}.automation-modal{margin:1rem;max-width:none}}.info-content{display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem;text-align:center;ul{list-style:none;@media (max-width:768px){font-size:.75rem}}}.app-freelancer{display:flex;flex-direction:column;min-height:100vh}.freelancer-header{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;position:sticky;top:0;z-index:100}.freelancer-nav-container{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1400px;min-height:64px;padding:.625rem 2rem}.freelancer-logo{flex-shrink:0}.freelancer-logo img{height:65px;object-fit:contain}.nav-scroll-container{align-items:center;display:flex;flex:1 1;justify-content:flex-end;max-width:100%;position:relative}.nav-arrow{align-items:center;background:#fffffff2;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#334155;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:36px;z-index:10}.nav-arrow:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-50%) scale(1.1)}.nav-arrow-left{left:-12px}.nav-arrow-right{right:-12px}.freelancer-nav{-ms-overflow-style:none;display:flex;flex:0 1 auto;gap:.5rem;justify-content:flex-end;overflow-x:auto;padding:0 1rem;scroll-behavior:smooth;scrollbar-width:none}.freelancer-nav::-webkit-scrollbar{display:none}.freelancer-nav-item{align-items:center;border-radius:9px;color:#64748b;display:flex;flex-direction:column;font-size:.725rem;font-weight:500;gap:.3rem;min-width:58px;padding:.625rem .875rem;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.freelancer-nav-item:hover{background:#667eea1a;color:#667eea;transform:translateY(-1px)}.freelancer-nav-item.active{background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 2px 8px #1e293b33;color:#fff}.freelancer-nav-item .nav-icon{stroke-width:1.75;flex-shrink:0;height:18px;width:18px}.logout-button{align-items:center;background:#0000;border:none;border-radius:9px;color:#dc2626;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.725rem;font-weight:500;gap:.3rem;min-width:58px;padding:.625rem .875rem;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.logout-button:hover{background:#dc26261a;color:#b91c1c;transform:translateY(-1px)}.logout-button .nav-icon{stroke-width:1.75;flex-shrink:0;height:18px;width:18px}.freelancer-user-button{align-items:center;background:#f7fafc;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.5rem 1rem;transition:all .3s ease}.freelancer-user-button:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0000001a}.user-avatar-small{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:35px;justify-content:center;width:35px}.user-name{color:#2d3748;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freelancer-dropdown{animation:slideDown .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{align-items:center;background:none;border:none;color:#4a5568;cursor:pointer;display:flex;font-size:.95rem;gap:.75rem;padding:.875rem 1.25rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.dropdown-item:hover{background:#f7fafc;color:#667eea}.dropdown-item.logout{border-top:1px solid #e2e8f0;color:#ef4444}.dropdown-item.logout:hover{background:#fef2f2;color:#dc2626}.freelancer-main{flex:1 1;margin:0 auto;width:100%}@media (max-width:1024px){.freelancer-nav{gap:.125rem;padding:0 .75rem}.freelancer-nav-item{font-size:.7rem;gap:.25rem;min-width:52px;padding:.625rem .75rem}.freelancer-nav-item .nav-icon{stroke-width:2;height:16px;width:16px}}@media (max-width:768px){.freelancer-nav-container{flex-direction:column;height:auto;padding:1rem}.freelancer-logo{margin-bottom:1rem}.nav-scroll-container{max-width:100%;width:100%}.freelancer-nav{flex:1 1}.nav-arrow{height:32px;width:32px}.nav-arrow-left{left:0}.nav-arrow-right{right:0}.freelancer-nav{flex-wrap:nowrap;gap:.375rem;justify-content:flex-start;padding:0 .5rem;width:100%}.freelancer-nav-item{border-radius:8px;flex:0 0 auto;font-size:.7rem;gap:.25rem;justify-content:center;max-width:90px;min-width:70px;padding:.75rem .5rem}.freelancer-nav-item .nav-icon{stroke-width:1.75;height:20px;width:20px}.freelancer-nav-item span:not(.nav-icon){display:block;font-size:.65rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;text-align:center;word-break:break-word}}@media (max-width:480px){.freelancer-nav-container{padding:.75rem}.freelancer-logo{margin-bottom:.75rem}.freelancer-logo img{height:50px}.nav-arrow{height:28px;width:28px}.nav-arrow svg{height:16px;width:16px}.freelancer-nav{gap:.25rem;justify-content:flex-start;padding:0 .25rem}.freelancer-nav-item{border-radius:6px;flex:0 0 auto;gap:.2rem;max-width:85px;min-width:65px;padding:.625rem .375rem}.freelancer-nav-item .nav-icon{stroke-width:2;height:18px;width:18px}.freelancer-nav-item span:not(.nav-icon){display:block;font-size:.6rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;text-align:center;word-break:break-word}.user-avatar-small{font-size:.8rem;height:32px;width:32px}.user-name{font-size:.8rem;max-width:120px}}.table-container{overflow:visible!important}.table-container table{table-layout:fixed!important}.table-container td{overflow:visible!important;white-space:nowrap!important}.table-container button{flex-shrink:0!important}.movimentacoes-page .table-container{overflow-x:auto!important}.movimentacoes-page .table-container table{table-layout:auto!important}.movimentacoes-page .table-container td{white-space:normal!important}.estoque-movimentacoes .table-container{overflow-x:auto!important}.estoque-movimentacoes .table{table-layout:auto!important}.estoque-movimentacoes .table th:first-child{width:120px}.estoque-movimentacoes .table th:nth-child(2){min-width:260px}.estoque-movimentacoes .table th:nth-child(3){width:110px}.estoque-produto-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estoque-produto-nome{font-weight:600}.estoque-produto-codigo{color:#6b7280;font-size:.8rem}.estoque-tipo-cell{white-space:nowrap}.estoque-tipo-badge svg{margin-right:4px}.back-to-top{align-items:center;background:#8c593b;border:none;border-radius:50%;bottom:1.5rem;box-shadow:0 4px 12px #00000026;color:#f2f2f2;cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:1.5rem;transition:background .2s ease,transform .2s ease;width:44px;z-index:999}.back-to-top:hover{background:#402f25;transform:translateY(-2px)}.back-to-top:active{transform:translateY(0)}.botao-suporte{align-items:center;background:#8c593b;border:none;border-radius:50%;bottom:1.5rem;box-shadow:0 4px 12px #00000026;color:#f2f2f2;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:1.5rem;transition:background .2s ease,transform .2s ease;width:48px;z-index:999}.botao-suporte:hover{background:#402f25;transform:translateY(-2px)}.botao-suporte:active{transform:translateY(0)}.nav-badge-count{align-items:center;animation:navBadgePulse 2s ease-out infinite;background:#ef4444;border-radius:999px;box-shadow:0 0 0 2px #14120ed9;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:-7px;top:-6px}@keyframes navBadgePulse{0%{box-shadow:0 0 0 2px #14120ed9,0 0 0 0 #ef44448c}70%{box-shadow:0 0 0 2px #14120ed9,0 0 0 7px #ef444400}to{box-shadow:0 0 0 2px #14120ed9,0 0 0 0 #ef444400}}@media (prefers-reduced-motion:reduce){.nav-badge-count{animation:none}}.chat-interno-fab{align-items:center;background:#4f46e5;border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #4f46e566;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:24px;transition:transform .2s,box-shadow .2s;width:56px;z-index:9998}.chat-interno-fab:hover{box-shadow:0 6px 20px #4f46e580;transform:scale(1.08)}.chat-interno-badge{align-items:center;background:#ef4444;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px;position:absolute;right:-4px;top:-4px}.chat-interno-janela{animation:chatInternoEntrar .25s ease-out;background:#fff;border-radius:16px;bottom:24px;box-shadow:0 8px 30px #00000026;display:flex;flex-direction:column;height:520px;max-height:calc(100vh - 100px);max-width:calc(100vw - 48px);overflow:hidden;position:fixed;right:24px;width:380px;z-index:9999}@keyframes chatInternoEntrar{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-interno-header{align-items:center;background:#4f46e5;color:#fff;display:flex;gap:8px;padding:14px 16px}.chat-interno-btn-voltar{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;padding:4px;transition:background .2s}.chat-interno-btn-voltar:hover{background:#fff3}.chat-interno-header-info{align-items:center;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;min-width:0}.chat-interno-avatar-header{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.chat-interno-header-contato{display:flex;flex-direction:column;min-width:0}.chat-interno-header-nome{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-interno-header-role{font-size:11px;font-weight:400;opacity:.8}.chat-interno-btn-fechar{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;margin-left:auto;padding:4px;transition:background .2s}.chat-interno-btn-fechar:hover{background:#fff3}.chat-interno-contatos-area{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chat-interno-busca{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:10px 16px}.chat-interno-busca svg{color:#9ca3af;flex-shrink:0}.chat-interno-busca input{border:none;color:#374151;flex:1 1;font-size:14px;outline:none}.chat-interno-busca input::placeholder{color:#9ca3af}.chat-interno-contatos-lista{flex:1 1;overflow-y:auto}.chat-interno-contato-item{align-items:center;background:none;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;transition:background .15s;width:100%}.chat-interno-contato-item:hover{background:#f5f3ff}.chat-interno-contato-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.chat-interno-contato-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.chat-interno-contato-nome{color:#1f2937;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-interno-contato-hora{color:#9ca3af;flex-shrink:0;font-size:11px}.chat-interno-contato-bottom{align-items:center;display:flex;gap:8px;justify-content:space-between}.chat-interno-contato-preview{color:#6b7280;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-interno-contato-role{color:#9ca3af;font-size:12px}.chat-interno-contato-badge{background:#4f46e5;border-radius:10px;font-size:11px;height:20px;min-width:20px;padding:0 6px}.chat-interno-avatar,.chat-interno-contato-badge{align-items:center;color:#fff;display:flex;flex-shrink:0;font-weight:700;justify-content:center}.chat-interno-avatar{border-radius:50%;font-size:15px;height:40px;width:40px}.chat-interno-mensagens{background:#f9fafb;display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:12px 16px}.chat-interno-carregando,.chat-interno-vazio{align-items:center;color:#9ca3af;display:flex;font-size:14px;height:100%;justify-content:center;padding:20px;text-align:center}.chat-interno-carregando-mais{color:#9ca3af;font-size:12px;padding:8px;text-align:center}.chat-interno-msg{display:flex;max-width:80%}.chat-interno-msg-minha{align-self:flex-end}.chat-interno-msg-outro{align-self:flex-start}.chat-interno-msg-balao{border-radius:12px;padding:8px 12px;word-break:break-word}.chat-interno-msg-balao.minha{background:#4f46e5;border-bottom-right-radius:4px;color:#fff}.chat-interno-msg-balao.outro{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px;color:#1f2937}.chat-interno-msg-balao p{font-size:14px;line-height:1.4;margin:0}.chat-interno-msg-hora{display:block;font-size:10px;margin-top:2px;opacity:.7;text-align:right}.chat-interno-msg-balao.outro .chat-interno-msg-hora{color:#9ca3af}.chat-interno-input-area{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:12px 16px}.chat-interno-input-area input{border:1px solid #d1d5db;border-radius:20px;flex:1 1;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s}.chat-interno-input-area input:focus{border-color:#4f46e5}.chat-interno-input-area input:disabled{background:#f3f4f6}.chat-interno-btn-enviar{align-items:center;background:#4f46e5;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .2s,opacity .2s;width:40px}.chat-interno-btn-enviar:hover:not(:disabled){background:#4338ca}.chat-interno-btn-enviar:disabled{cursor:not-allowed;opacity:.4}@media (max-width:480px){.chat-interno-janela{border-radius:0;bottom:0;height:100vh;max-height:100vh;max-width:100vw;right:0;width:100vw}.chat-interno-fab{bottom:16px;right:16px}}.menu-comunicacao-stack{align-items:flex-end;bottom:1.5rem;display:flex;flex-direction:column;gap:12px;position:fixed;right:1.5rem;z-index:9997}.menu-comunicacao-trigger{align-items:center;background:#8c593b;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#f2f2f2;cursor:pointer;display:flex;height:48px;justify-content:center;position:relative;transition:background .2s ease,transform .2s ease;width:48px}.menu-comunicacao-trigger:hover{background:#402f25;transform:translateY(-2px)}.menu-comunicacao-trigger:active{transform:translateY(0)}.menu-comunicacao-acao{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;height:48px;justify-content:center;position:relative;transition:background .2s ease,transform .2s ease;width:48px}.menu-comunicacao-acao:hover{transform:translateY(-2px)}.menu-comunicacao-acao:active{transform:translateY(0)}.menu-comunicacao-acao-chat{background:#4f46e5;box-shadow:0 4px 12px #4f46e559;color:#fff}.menu-comunicacao-acao-chat:hover{background:#4338ca}.menu-comunicacao-acao-suporte{background:#8c593b;color:#f2f2f2}.menu-comunicacao-acao-suporte:hover{background:#402f25}:root{--dash-bg:#fafafa;--dash-surface:#fff;--dash-surface-alt:#fff;--dash-bg-page:#fafafa;--dash-border:#f0f0f0;--dash-border-hover:#e0e0e0;--dash-ink:#0f172a;--dash-ink-light:#334155;--dash-muted:#94a3b8;--dash-smoke:#f1f5f9;--dash-paper:#f8fafc;--dash-mint:#10b981;--dash-mint-light:#34d399;--dash-mint-pale:#ecfdf5;--dash-coral:#ef4444;--dash-gold:#f59e0b;--dash-gold-light:#fbbf24;--dash-sky:#3b82f6;--dash-white:#fff;--dash-radius:16px;--dash-radius-sm:12px;--dash-radius-xs:8px;--dash-shadow:0 0 0 1px #00000008,0 1px 2px #0000000a;--dash-shadow-md:0 0 0 1px #00000008,0 4px 16px #0000000f;--dash-shadow-lg:0 0 0 1px #00000008,0 8px 32px #00000014;--dash-transition:all 0.15s ease}.dashboard-container{background-color:#fafafa;background-color:var(--dash-bg);margin:0 auto;max-width:1440px;min-height:100vh;overflow-x:hidden;padding:32px 36px}@media (max-width:768px){.dashboard-container{padding:16px}}.dash-floating-nav{background:#fff;background:var(--dash-white);border:1px solid #f0f0f0;border:1px solid var(--dash-border);border-radius:12px;box-shadow:0 0 0 1px #00000008,0 1px 2px #0000000a;box-shadow:var(--dash-shadow);display:flex;gap:4px;margin:0 auto 2rem;padding:4px;position:relative;width:fit-content;z-index:10}.dash-floating-nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--dash-radius-xs);color:#94a3b8;color:var(--dash-muted);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.4rem;padding:.5rem 1rem;transition:all .15s ease;transition:var(--dash-transition)}.dash-floating-nav-btn:hover{background:#f1f5f9;background:var(--dash-smoke);color:#0f172a;color:var(--dash-ink)}.dash-floating-nav-btn:active{background:#f0f0f0;background:var(--dash-border)}@media (max-width:1024px){.dash-floating-nav{flex-wrap:wrap;justify-content:center;max-width:100%}.dash-floating-nav-btn span{display:none}.dash-floating-nav-btn{padding:.5rem .75rem}}@media (max-width:640px){.dash-floating-nav{gap:.375rem;padding:.375rem}.dash-floating-nav-btn{padding:.375rem .5rem}}#secao-agenda,#secao-analise-credito,#secao-captacao,#secao-financeiro-clinica,#secao-ganhos-clinica{scroll-margin-top:24px}.dashboard-header{background:#fff;background:var(--dash-white);border:1px solid #f0f0f0;border:1px solid var(--dash-border);border-radius:16px;border-radius:var(--dash-radius);box-shadow:0 0 0 1px #00000008,0 1px 2px #0000000a;box-shadow:var(--dash-shadow);margin-bottom:28px;padding:28px 32px}.dashboard-welcome{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.welcome-text h1{color:#0f172a;color:var(--dash-ink);font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.welcome-text p{color:#94a3b8;color:var(--dash-muted);font-size:clamp(.875rem,2.5vw,1rem);margin:0}.welcome-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:640px){.dashboard-header{padding:16px}.dashboard-welcome{align-items:flex-start;flex-direction:column}.welcome-actions{width:100%}.welcome-actions button{flex:1 1}}.dash-section-title{color:#0f172a;color:var(--dash-ink);font-size:1.125rem;font-weight:600;letter-spacing:-.025em;margin:0 0 1.25rem}.dash-section-subtitle{color:#94a3b8;color:var(--dash-muted);font-size:.8125rem;font-weight:400;margin:-.75rem 0 1.25rem}.dash-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.dash-kpi-card{background:#fff;background:var(--dash-white);border:1px solid #f0f0f0;border:1px solid var(--dash-border);border-radius:16px;border-radius:var(--dash-radius);overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:all .15s ease;transition:var(--dash-transition)}.dash-kpi-card:hover{border-color:#e0e0e0;border-color:var(--dash-border-hover)}.dash-kpi-card--hero,.dash-kpi-card:hover{box-shadow:0 0 0 1px #00000008,0 4px 16px #0000000f;box-shadow:var(--dash-shadow-md)}.dash-kpi-card--hero{background:#0f172a;background:var(--dash-ink);border:none;color:#fff;color:var(--dash-white)}.dash-kpi-card--hero:hover{box-shadow:0 0 0 1px #00000008,0 8px 32px #00000014;box-shadow:var(--dash-shadow-lg)}.dash-kpi-card--hero .dash-kpi-label{color:#fff9}.dash-kpi-card--hero .dash-kpi-trend{color:#ffffff8c}.dash-kpi-icon{align-items:center;background:#f1f5f9;background:var(--dash-smoke);border-radius:10px;display:flex;height:40px;justify-content:center;margin-bottom:.85rem;width:40px}.dash-kpi-card--hero .dash-kpi-icon{background:#fffffc1a}.dash-kpi-label{color:#94a3b8;color:var(--dash-muted);font-size:.75rem;font-weight:500;letter-spacing:0;margin-bottom:6px;text-transform:none}.dash-kpi-value{font-feature-settings:"tnum";color:#0f172a;color:var(--dash-ink);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.dash-kpi-card--hero .dash-kpi-value{color:#fff;color:var(--dash-white)}.dash-kpi-trend{align-items:center;display:flex;gap:4px;margin-top:.625rem}.dash-kpi-subtitle,.dash-kpi-trend{color:#94a3b8;color:var(--dash-muted);font-size:.78rem}.dash-kpi-subtitle{font-weight:400;margin-top:.25rem}.dash-card{background:#fff;background:var(--dash-white);border:1px solid #f0f0f0;border:1px solid var(--dash-border);border-radius:16px;border-radius:var(--dash-radius);margin-bottom:1.5rem;overflow:hidden;transition:all .15s ease;transition:var(--dash-transition)}.dash-card:hover{box-shadow:0 0 0 1px #00000008,0 4px 16px #0000000f;box-shadow:var(--dash-shadow-md)}.dash-card-header{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--dash-smoke);flex-wrap:wrap;justify-content:space-between;padding:1.125rem 1.5rem}.dash-card-header,.dash-card-title{align-items:center;display:flex;gap:.5rem}.dash-card-title{color:#0f172a;color:var(--dash-ink);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin:0}.dash-card-desc{color:#94a3b8;color:var(--dash-muted);font-size:.8125rem;font-weight:400;margin:.25rem 0 0}.dash-card-body{padding:1.25rem 1.5rem}.dash-funnel{align-items:center;background:#f1f5f9;background:var(--dash-smoke);border-radius:12px;border-radius:var(--dash-radius-sm);display:flex;gap:1rem;justify-content:space-between;padding:2rem}.dash-funnel-step{flex:1 1;text-align:center}.dash-funnel-value{color:#0f172a;color:var(--dash-ink);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;letter-spacing:-.03em;margin-bottom:.375rem}.dash-funnel-label{color:#94a3b8;color:var(--dash-muted);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.dash-funnel-arrow{color:#94a3b8;color:var(--dash-muted);flex-shrink:0;opacity:.5}.dash-funnel-result{background:#ecfdf5;background:var(--dash-mint-pale);border:1px solid #a7f3d0;border-radius:12px;border-radius:var(--dash-radius-sm);margin-top:1.25rem;padding:1.125rem;text-align:center}.dash-funnel-result-value{font-feature-settings:"tnum";color:#10b981;color:var(--dash-mint);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em}.dash-funnel-result-label{color:#065f46;font-size:.75rem;font-weight:500;margin-top:.25rem}.dash-fin-card{background:#fff;background:var(--dash-white);border:1px solid #f0f0f0;border:1px solid var(--dash-border);border-radius:16px;border-radius:var(--dash-radius);padding:1.25rem 1.5rem;transition:all .15s ease;transition:var(--dash-transition)}.dash-fin-card:hover{box-shadow:0 0 0 1px #00000008,0 4px 16px #0000000f;box-shadow:var(--dash-shadow-md)}.dash-fin-card--success{border-left:4px solid #10b981;border-left:4px solid var(--dash-mint)}.dash-fin-card--success .dash-kpi-label{color:#10b981;color:var(--dash-mint)}.dash-fin-card--success .dash-kpi-value{color:#0f172a;color:var(--dash-ink)}.dash-fin-card--success .dash-kpi-subtitle{color:#94a3b8;color:var(--dash-muted)}.dash-fin-card--warning{border-left:4px solid #f59e0b;border-left:4px solid var(--dash-gold)}.dash-fin-card--warning .dash-kpi-label{color:#f59e0b;color:var(--dash-gold)}.dash-fin-card--warning .dash-kpi-value{color:#0f172a;color:var(--dash-ink)}.dash-fin-card--danger{border-left:4px solid #ef4444;border-left:4px solid var(--dash-coral)}.dash-fin-card--danger .dash-kpi-label{color:#ef4444;color:var(--dash-coral)}.dash-fin-card--danger .dash-kpi-value{color:#0f172a;color:var(--dash-ink)}.dash-fin-card--danger .dash-kpi-subtitle{color:#94a3b8;color:var(--dash-muted)}.dash-fin-card--neutral{border-left:4px solid #3b82f6;border-left:4px solid var(--dash-sky)}.dash-fin-card--neutral .dash-kpi-label{color:#3b82f6;color:var(--dash-sky)}.dash-fin-card--neutral .dash-kpi-value{color:#0f172a;color:var(--dash-ink)}.dash-fin-card--neutral .dash-kpi-subtitle{color:#94a3b8;color:var(--dash-muted)}.dash-fin-faixas{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:.75rem}.dash-fin-faixa-row{color:#991b1b;display:flex;font-size:.8rem;justify-content:space-between}.dash-ranking-section{background:#fff;background:var(--dash-white);border:1px solid #f0f0f0;border:1px solid var(--dash-border);border-radius:16px;border-radius:var(--dash-radius);margin-bottom:2rem;padding:1.5rem}.dash-ranking-tabs{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--dash-smoke);display:flex;gap:.25rem;margin-bottom:2rem;padding-bottom:.75rem}.dash-ranking-tab{background:#0000;border:none;border-radius:8px;border-radius:var(--dash-radius-xs);color:#94a3b8;color:var(--dash-muted);cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .15s ease;transition:var(--dash-transition)}.dash-ranking-tab:hover{background:#f8fafc;background:var(--dash-paper);color:#0f172a;color:var(--dash-ink)}.dash-ranking-tab.active{background:#3b82f6;background:var(--dash-sky);color:#fff;color:var(--dash-white);font-weight:600}.dash-ranking-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.dash-ranking-card{background:#f8fafc;background:var(--dash-paper);border:1px solid #f1f5f9;border:1px solid var(--dash-smoke);border-radius:8px;border-radius:var(--dash-radius-xs);padding:1.25rem;transition:all .15s ease;transition:var(--dash-transition)}.dash-ranking-card:hover{border-color:#f59e0b;border-color:var(--dash-gold)}.dash-ranking-card--gold{background:#fefce8;border-color:#eab308;border-width:2px}.dash-ranking-card--silver{background:#f8fafc;border-color:#94a3b8;border-width:2px}.dash-ranking-card--bronze{background:#fffbeb;border-color:#d97706;border-width:2px}.dash-periodo-section{background:#fff;background:var(--dash-white);border:1px solid #f0f0f0;border:1px solid var(--dash-border);border-radius:16px;border-radius:var(--dash-radius);margin-bottom:2rem;padding:1.5rem}.dash-periodo-title{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--dash-smoke);color:#0f172a;color:var(--dash-ink);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem;padding-bottom:.75rem}.dash-periodo-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dash-periodo-card{background:#f1f5f9;background:var(--dash-smoke);border:1px solid #0000;border-radius:12px;border-radius:var(--dash-radius-sm);padding:1.25rem 1.5rem;transition:all .15s ease;transition:var(--dash-transition)}.dash-periodo-card:hover{border-color:#f0f0f0;border-color:var(--dash-border);box-shadow:0 0 0 1px #00000008,0 1px 2px #0000000a;box-shadow:var(--dash-shadow)}.dash-week-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(7,1fr);margin-bottom:2rem}@media (max-width:768px){.dash-week-grid{grid-template-columns:repeat(4,1fr)}}.dash-week-card{background:#fff;background:var(--dash-surface);border:1px solid #f0f0f0;border:1px solid var(--dash-border);border-radius:12px;border-radius:var(--dash-radius-sm);cursor:pointer;padding:1rem;text-align:center;transition:all .15s ease;transition:var(--dash-transition)}.dash-week-card:hover{border-color:#f59e0b;border-color:var(--dash-gold);box-shadow:0 0 0 1px #00000008,0 4px 16px #0000000f;box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}.dash-limite-card{background:#fff;background:var(--dash-surface);border:1px solid #f0f0f0;border:1px solid var(--dash-border);border-radius:16px;border-radius:var(--dash-radius);margin-bottom:2rem;padding:1.5rem}.dash-limite-title{color:#94a3b8;color:var(--dash-muted);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.dash-limite-valor{font-feature-settings:"tnum";color:#0f172a;color:var(--dash-ink);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700}.dash-alert{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;border-radius:var(--dash-radius-sm);gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem}.dash-alert,.dash-alert-icon{align-items:center;display:flex}.dash-alert-icon{background:#f59e0b;border-radius:50%;color:#fff;color:var(--dash-white);flex-shrink:0;font-size:18px;font-weight:700;height:36px;justify-content:center;width:36px}.dash-alert-title{color:#92400e;font-size:.9375rem;font-weight:700;margin-bottom:.125rem}.dash-alert-desc{color:#78350f;font-size:.8125rem}.dash-alert-btn{background:#d97706;border:none;border-radius:8px;border-radius:var(--dash-radius-xs);color:#fff;color:var(--dash-white);cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all .15s ease;transition:var(--dash-transition);white-space:nowrap}.dash-alert-btn:hover{background:#b45309}.stats-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem}.stat-card{background:var(--dash-white);border:1px solid #f0f0f0;border:1px solid var(--dash-border);border-radius:var(--dash-radius);box-shadow:0 0 0 1px #00000008,0 1px 2px #0000000a;box-shadow:var(--dash-shadow);overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:all .15s ease;transition:var(--dash-transition)}.stat-card:hover{border-color:#e0e0e0;border-color:var(--dash-border-hover);box-shadow:0 0 0 1px #00000008,0 4px 16px #0000000f;box-shadow:var(--dash-shadow-md)}.stat-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.stat-icon{align-items:center;border-radius:12px;border-radius:var(--dash-radius-sm);display:flex;font-size:24px;height:44px;justify-content:center;width:44px}.stat-icon.primary{background:#eff6ff;color:#2563eb}.stat-icon.success{background:#ecfdf5;color:#059669}.stat-icon.warning{background:#fffbeb;color:#d97706}.stat-icon.danger{background:#fef2f2;color:#dc2626}.stat-value{font-feature-settings:"tnum";color:#0f172a;color:var(--dash-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;margin:0}.stat-label{color:#94a3b8;color:var(--dash-muted);font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin-top:6px;text-transform:uppercase}.stat-trend{align-items:center;border-top:1px solid #f1f5f9;border-top:1px solid var(--dash-smoke);display:flex;font-size:clamp(.75rem,2vw,.875rem);gap:4px;margin-top:12px;padding-top:12px}.trend-up{color:#10b981;color:var(--dash-mint)}.trend-down{color:#ef4444;color:var(--dash-coral)}@media (max-width:640px){.stats-grid{gap:12px;grid-template-columns:1fr}.stat-card{padding:1.25rem}}.charts-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:2rem}.chart-card{background:#fff;background:var(--dash-white);border:1px solid #f0f0f0;border:1px solid var(--dash-border);border-radius:16px;border-radius:var(--dash-radius);box-shadow:0 0 0 1px #00000008,0 1px 2px #0000000a;box-shadow:var(--dash-shadow);padding:1.5rem}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.chart-title{color:#0f172a;color:var(--dash-ink);font-size:clamp(1rem,3vw,1.125rem);font-weight:600;margin:0}.chart-period{background:#f8fafc;background:var(--dash-paper);border-radius:8px;border-radius:var(--dash-radius-xs);color:#94a3b8;color:var(--dash-muted);font-size:clamp(.75rem,2vw,.8125rem);padding:4px 10px}@media (max-width:768px){.charts-container{grid-template-columns:1fr}.chart-card{padding:1rem}}.limite-credito-card{background:#0f172a;background:var(--dash-ink);border-radius:16px;border-radius:var(--dash-radius);box-shadow:0 4px 12px #00000026;color:#fff;color:var(--dash-white);margin-bottom:24px;overflow:hidden;padding:24px;position:relative}.limite-credito-card:before{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,#ffffff14 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.limite-credito-content{position:relative;z-index:1}.limite-label{font-size:clamp(.875rem,2.5vw,1rem);letter-spacing:1px;margin-bottom:8px;opacity:.9;text-transform:uppercase}.limite-valor{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin:0}.limite-info{font-size:clamp(.75rem,2vw,.875rem);margin-top:10px;opacity:.8}@media (max-width:640px){.limite-credito-card{padding:20px}}.activities-card{background:#fff;background:var(--dash-white);border:1px solid #f0f0f0;border:1px solid var(--dash-border);border-radius:16px;border-radius:var(--dash-radius);box-shadow:0 0 0 1px #00000008,0 1px 2px #0000000a;box-shadow:var(--dash-shadow);margin-bottom:1.5rem;padding:1.5rem}.activities-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.activities-title{color:#0f172a;color:var(--dash-ink);font-size:clamp(1rem,3vw,1.125rem);font-weight:600;margin:0}.activities-list{display:flex;flex-direction:column;gap:12px}.activity-item{background:#f8fafc;background:var(--dash-paper);border-radius:8px;border-radius:var(--dash-radius-xs);display:flex;gap:12px;padding:12px;transition:all .15s ease;transition:var(--dash-transition)}.activity-item:hover{background:#f1f5f9;background:var(--dash-smoke)}.activity-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.activity-content{flex:1 1;min-width:0}.activity-text{color:#0f172a;color:var(--dash-ink);font-size:clamp(.875rem,2.5vw,.9375rem);margin:0 0 4px}.activity-time{color:#94a3b8;color:var(--dash-muted);font-size:clamp(.75rem,2vw,.8125rem)}@media (max-width:640px){.activities-card{padding:1rem}.activity-item{gap:10px;padding:10px}.activity-icon{height:32px;width:32px}}.quick-actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:2rem}.quick-action-btn{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;background:var(--dash-surface-alt);border:1px solid #f0f0f0;border:1px solid var(--dash-border);border-radius:16px;border-radius:var(--dash-radius);box-shadow:0 0 0 1px #00000008,0 1px 2px #0000000a;box-shadow:var(--dash-shadow);color:#0f172a;color:var(--dash-ink);cursor:pointer;padding:1.25rem;text-align:center;text-decoration:none;transition:all .15s ease;transition:var(--dash-transition)}.quick-action-btn:hover{border-color:#e0e0e0;border-color:var(--dash-border-hover);box-shadow:0 0 0 1px #00000008,0 4px 16px #0000000f;box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}.quick-action-icon{display:block;font-size:32px;margin-bottom:8px}.quick-action-label{font-size:clamp(.875rem,2.5vw,.9375rem);font-weight:500}@media (max-width:640px){.quick-actions{gap:8px;grid-template-columns:repeat(2,1fr)}.quick-action-btn{padding:1rem}.quick-action-icon{font-size:24px}}.notifications-badge{display:inline-block;position:relative}.notification-dot{animation:pulse-dot 2s infinite;background:#ef4444;background:var(--dash-coral);border:2px solid #fff;border:2px solid var(--dash-white);border-radius:50%;height:9px;position:absolute;right:-4px;top:-4px;width:9px}@keyframes pulse-dot{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f8fafc 25%,#f1f5f9 50%,#f8fafc 75%);background:linear-gradient(90deg,var(--dash-paper) 25%,var(--dash-smoke) 50%,var(--dash-paper) 75%);background-size:200% 100%;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:20px;margin-bottom:10px}.skeleton-card{border-radius:8px;height:150px;margin-bottom:20px}.dashboard-container::-webkit-scrollbar{width:6px}.dashboard-container::-webkit-scrollbar-track{background:#0000}.dashboard-container::-webkit-scrollbar-thumb{background:#fbbf24;background:var(--dash-gold-light);border-radius:3px}.dashboard-container::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--dash-muted)}@supports (-webkit-touch-callout:none){.dashboard-container{-webkit-overflow-scrolling:touch}}@media (max-width:768px) and (orientation:landscape){.dashboard-container{padding:10px}.stats-grid{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.charts-container{grid-template-columns:1fr}}.dashboard-container .back-to-top{align-items:center;background:#8c593b;border:none;border-radius:50%;bottom:1.5rem;box-shadow:0 0 0 1px #00000008,0 8px 32px #00000014;box-shadow:var(--dash-shadow-lg);color:#f2f2f2;cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:1.5rem;transition:all .15s ease;transition:var(--dash-transition);width:44px;z-index:999}.dashboard-container .back-to-top:hover{background:#402f25;transform:translateY(-2px)}.dashboard-container .back-to-top:active{transform:translateY(0)}.simulador-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.simulador-grid .dash-card{display:flex;flex-direction:column;height:100%}.simulador-grid .dash-card .dash-card-body{display:flex;flex:1 1;flex-direction:column}@media (max-width:768px){.simulador-grid{grid-template-columns:1fr}}.simulador-result-cards{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;overflow:visible}@media (max-width:480px){.simulador-result-cards{flex-direction:column}.simulador-result-cards .simulador-value-card{min-width:100%}}.simulador-value-card{flex:1 1 auto;min-width:180px;overflow:visible}.simulador-value-card .simulador-valor-moeda{display:block;min-width:fit-content;overflow:visible;white-space:nowrap}.simulador-main-value .simulador-main-value-text{overflow:visible;white-space:nowrap}.dashboard-container .simulador-table .simulador-td-valor{min-width:fit-content;overflow:visible;white-space:nowrap}.simulador-main-value{padding:36px}@media (max-width:480px){.simulador-main-value{padding:24px 16px}.simulador-main-value .simulador-main-value-text{font-size:1.5rem!important}}@media (max-width:768px){.simulador-table .simulador-col-hide{display:none}}.dashboard-container .simulador-table-container{-webkit-overflow-scrolling:touch;border:1px solid var(--dash-smoke);border-radius:8px;overflow-x:auto}.dashboard-container .simulador-table{background:var(--dash-surface);border-collapse:collapse;min-width:280px;table-layout:auto;width:100%}.dashboard-container .simulador-table th{background:var(--dash-paper);border-bottom:1px solid var(--dash-smoke);color:var(--dash-muted);font-size:.875rem;font-weight:600;padding:.75rem 1rem;text-align:left}.dashboard-container .simulador-table td{border-bottom:1px solid var(--dash-smoke);color:var(--dash-ink);font-size:.875rem;padding:.75rem 1rem}.dashboard-container .simulador-table tr:hover{background:var(--dash-paper)}.dashboard-container .dash-card input:focus,.dashboard-container .dash-card select:focus{border-color:var(--dash-ink)!important;box-shadow:0 0 0 2px #1118271a;outline:none}@media (max-width:768px){.dashboard-container .simulador-table td,.dashboard-container .simulador-table th{font-size:.75rem;padding:.5rem}}@media (max-width:480px){.dashboard-container .dash-card input,.dashboard-container .dash-card select{font-size:16px}.simulador-value-card span:last-child{font-size:1.25rem!important}}.simulador-publico{background:linear-gradient(135deg,#f5f4f0,#e8e4dc);min-height:100vh;overflow-x:hidden;position:relative}.simulador-publico-background{min-height:100vh;padding:24px 16px 48px;position:relative}.simulador-publico-background:before{background:radial-gradient(circle at 20% 20%,#fffc 0,#0000 50%),radial-gradient(circle at 80% 80%,#beb7a426 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.simulador-publico-content{margin:0 auto;max-width:900px;position:relative;z-index:1}.simulador-publico-header{margin-bottom:32px;text-align:center}.simulador-publico-logo-link{display:inline-block;margin-bottom:16px}.simulador-publico-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:140px}.simulador-publico-title{align-items:center;color:#1a1d23;display:flex;flex-wrap:wrap;font-size:1.75rem;font-weight:700;gap:.5rem;justify-content:center;margin:0 0 12px}.simulador-publico-subtitle{color:#4a5568;font-size:1rem;line-height:1.5;margin:0 auto;max-width:560px}.simulador-publico-card{background:#fff;border:1px solid #beb7a44d;border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:32px;overflow-x:auto;overflow-y:visible;padding:24px}.simulador-publico-card .dashboard-container{background:#0000;min-height:auto;overflow:visible;padding:0}.simulador-publico-footer{text-align:center}.simulador-publico-cta{background:#beb7a4;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#1a1d23;display:inline-block;font-size:1rem;font-weight:700;padding:14px 28px;text-decoration:none;transition:all .2s ease}.simulador-publico-cta:hover{background:#a8a090;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}@media (max-width:768px){.simulador-publico-background{padding:16px 12px 32px}.simulador-publico-logo{height:100px}.simulador-publico-title{font-size:1.4rem}.simulador-publico-subtitle{font-size:.95rem}.simulador-publico-card{padding:16px}}@media (max-width:480px){.simulador-publico-background{padding:12px 8px 24px}.simulador-publico-card{border-radius:16px;padding:12px}}.dash-clinica{background:#f5f4f0;background:var(--dash-bg-page,#f5f4f0);box-sizing:border-box;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow:visible;scroll-behavior:smooth;width:100%}.dash-clinica__wrap{margin:0;max-width:none;padding:1rem 1.5rem;width:100%}.dash-clinica__title{color:#111827;color:var(--dash-ink,#111827);font-size:1rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .375rem}.dash-clinica__subtitle{color:#6b7280;color:var(--dash-muted,#6b7280);font-size:1rem;margin:0}.dash-clinica-hero{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem}@media (max-width:900px){.dash-clinica-hero{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dash-clinica-hero{grid-template-columns:1fr}}.dash-clinica-hero__card{background:#fff;background:var(--dash-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dash-border,#e5e7eb);border-radius:12px;cursor:pointer;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dash-clinica-hero__card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.dash-clinica-hero__card--emitido:hover{border-color:#111827;border-color:var(--dash-ink,#111827)}.dash-clinica-hero__card--recebido:hover{border-color:#059669;border-color:var(--dash-mint,#059669)}.dash-clinica-hero__card--pendente:hover{border-color:#111827;border-color:var(--dash-ink,#111827)}.dash-clinica-hero__card--atraso:hover{border-color:#dc2626;border-color:var(--dash-coral,#dc2626)}.dash-clinica-hero__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.dash-clinica-hero__label{align-items:center;color:#6b7280;color:var(--dash-muted,#6b7280);display:flex;font-size:.8rem;font-weight:500;gap:.5rem}.dash-clinica-hero__value{font-feature-settings:"tnum";font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.dash-clinica-hero__value--ink{color:#111827;color:var(--dash-ink,#111827)}.dash-clinica-hero__value--mint{color:#059669;color:var(--dash-mint,#059669)}.dash-clinica-hero__value--sky{color:#2563eb;color:var(--dash-sky,#2563eb)}.dash-clinica-hero__value--coral{color:#dc2626;color:var(--dash-coral,#dc2626)}.dash-clinica-hero__meta{color:#6b7280;color:var(--dash-muted,#6b7280);font-size:.75rem;margin-top:.25rem}.dash-clinica-hero__card--atraso .dash-clinica-hero__bar{display:none}.dash-clinica-layout{align-items:flex-start;display:flex;gap:2.5rem;margin-top:2rem;overflow:visible}.dash-clinica-sidebar-container{background:green;display:flex;flex-direction:column;gap:1rem;position:fixed}.dash-clinica__wrap{overflow:visible}.dash-clinica-main{flex:1 1;min-width:0}.dash-clinica-sidebar{align-self:flex-start;flex-shrink:0;max-height:calc(100vh - 2rem);overflow-y:auto;position:sticky;top:1rem;width:240px}.dash-clinica-timeline{list-style:none;margin:0;padding:0 0 0 1.5rem;position:relative}.dash-clinica-timeline:before{background:#e5e7eb;background:var(--dash-smoke,#e5e7eb);border-radius:1px;bottom:.75rem;content:"";left:5px;position:absolute;top:.75rem;width:2px}.dash-clinica-timeline__item{margin-bottom:.25rem;position:relative}.dash-clinica-timeline__item:last-child{margin-bottom:0}.dash-clinica-tabs__btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#6b7280;color:var(--dash-muted,#6b7280);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;outline:none;padding:.75rem 1rem;position:relative;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.dash-clinica-tabs__btn:before{background:#e5e7eb;background:var(--dash-smoke,#e5e7eb);border:2px solid #fff;border:2px solid var(--dash-surface,#fff);border-radius:50%;box-shadow:0 0 0 1px #e5e7eb;box-shadow:0 0 0 1px var(--dash-smoke,#e5e7eb);content:"";height:10px;left:-1.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease;width:10px;z-index:1}.dash-clinica-tabs__btn:hover{background:#f3f4f6;background:var(--dash-paper,#f3f4f6);color:#111827;color:var(--dash-ink,#111827)}.dash-clinica-tabs__btn:hover:before{background:#111827;background:var(--dash-ink,#111827);transform:translateY(-50%) scale(1.2)}.dash-clinica-tabs__btn.active{background:#111827;background:var(--dash-ink,#111827);color:#fff;color:var(--dash-white,#fff);font-weight:600}.dash-clinica-tabs__btn.active:before{background:#fff;background:var(--dash-white,#fff);border-color:#111827;border-color:var(--dash-ink,#111827);box-shadow:0 0 0 2px #111827;box-shadow:0 0 0 2px var(--dash-ink,#111827);transform:translateY(-50%) scale(1.15)}.dash-clinica-tabs__icon{flex-shrink:0;opacity:.85}.dash-clinica-tabs__btn.active .dash-clinica-tabs__icon{opacity:1}@media (max-width:900px){.dash-clinica-layout{flex-direction:column}.dash-clinica-sidebar{position:static;width:100%}.dash-clinica-timeline{display:flex;flex-wrap:wrap;gap:.5rem;padding-left:0}.dash-clinica-timeline:before{display:none}.dash-clinica-timeline__item{margin-bottom:0}.dash-clinica-tabs__btn{padding:.625rem 1rem;width:auto}.dash-clinica-tabs__btn:before{display:none}}.dash-clinica-section{margin-bottom:3rem;scroll-margin-top:100px}.dash-clinica-section__card{background:#fff;background:var(--dash-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dash-border,#e5e7eb);border-radius:16px;color:#111827;color:var(--dash-ink,#111827);padding:clamp(1.5rem,4vw,2.5rem)}.dash-clinica-section__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.dash-clinica-section__title{align-items:center;color:#111827;color:var(--dash-ink,#111827);display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;letter-spacing:-.01em;margin:0 0 .25rem}.dash-clinica-section__desc{color:#6b7280;color:var(--dash-muted,#6b7280);font-size:.85rem;margin:0}.dash-clinica-atalhos{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.dash-clinica-atalhos{grid-template-columns:1fr}}.dash-clinica-atalho{background:#fff;background:var(--dash-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dash-border,#e5e7eb);border-radius:12px;cursor:pointer;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dash-clinica-atalho:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.dash-clinica-atalho__row{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.dash-clinica-atalho__name{color:#111827;color:var(--dash-ink,#111827);font-size:.85rem;font-weight:500}.dash-clinica-atalho__value{font-feature-settings:"tnum";color:#111827;color:var(--dash-ink,#111827);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em}.dash-clinica-atalho__meta{color:#6b7280;color:var(--dash-muted,#6b7280);font-size:.75rem;margin-top:.25rem}.dash-clinica-cta{align-items:center;background:#f3f4f6;background:var(--dash-paper,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--dash-border,#e5e7eb);border-radius:8px;color:#111827;color:var(--dash-ink,#111827);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background .2s ease,border-color .2s ease}.dash-clinica-cta:hover{background:#e5e7eb;background:var(--dash-smoke,#e5e7eb);border-color:#111827;border-color:var(--dash-ink,#111827)}.dash-clinica-dica{align-items:flex-start;border-left:3px solid;border-radius:8px;display:flex;gap:.5rem;padding:.75rem 1rem}.dash-clinica-dica--mint{background:#05966914;border-left-color:#059669;border-left-color:var(--dash-mint,#059669)}.dash-clinica-dica--sky{background:#2563eb14;border-left-color:#2563eb;border-left-color:var(--dash-sky,#2563eb)}.dash-clinica-dica__text{color:#111827;color:var(--dash-ink,#111827);font-size:.75rem;line-height:1.5}.dash-clinica-card-link{cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.dash-clinica-card-link:hover{box-shadow:0 4px 12px #00000014}.rel-container{padding:0}.rel-layout{grid-gap:0;background:#fffffc;border:1px solid #e8e4dc;border-radius:14px;display:grid;gap:0;grid-template-columns:300px 1fr;min-height:calc(100vh - 140px);overflow:hidden}.rel-sidebar{background:#f9f8f5;border-right:1px solid #e8e4dc;display:flex;flex-direction:column;overflow:hidden}.rel-sidebar-header{border-bottom:1px solid #e8e4dc;padding:18px 16px 12px}.rel-sidebar-title{color:#1e2612;font-size:.9375rem;font-weight:700;margin:0 0 12px}.rel-sidebar-search,.rel-sidebar-title{align-items:center;display:flex;gap:8px}.rel-sidebar-search{background:#fff;border:1px solid #e8e4dc;border-radius:8px;color:#9ca3af;padding:6px 10px}.rel-sidebar-search input{background:#0000;border:none;color:#374151;font-size:.8125rem;outline:none;width:100%}.rel-sidebar-list{flex:1 1;overflow-y:auto;padding:8px 0}.rel-sidebar-grupo{margin-bottom:2px}.rel-sidebar-cat{align-items:center;background:#0000;border:none;color:#8c593b;cursor:pointer;display:flex;font-size:.6875rem;font-weight:700;gap:6px;letter-spacing:.06em;padding:8px 16px;text-transform:uppercase;width:100%}.rel-sidebar-cat:hover{background:#8c593b0a}.rel-sidebar-cat-count{background:#8c593b1a;border-radius:4px;color:#8c593b;font-size:.625rem;font-weight:700;margin-left:auto;margin-right:4px;padding:1px 6px}.rel-sidebar-items{padding:2px 8px 6px}.rel-sidebar-item{align-items:flex-start;background:#0000;border:1.5px solid #0000;border-radius:8px;color:#374151;cursor:pointer;display:flex;gap:10px;margin-bottom:2px;padding:10px 12px;text-align:left;transition:all .15s;width:100%}.rel-sidebar-item:hover{background:#fff;border-color:#e8e4dc}.rel-sidebar-item.active{background:#fff;border-color:#8c593b;box-shadow:0 1px 4px #8c593b1a}.rel-sidebar-item svg{flex-shrink:0;margin-top:2px}.rel-sidebar-item-info{display:flex;flex-direction:column;gap:1px;min-width:0}.rel-sidebar-item-label{color:#1e2612;font-size:.8125rem;font-weight:600}.rel-sidebar-item-desc{color:#9ca3af;font-size:.6875rem;line-height:1.3}.rel-main{overflow-y:auto;padding:24px}.rel-placeholder{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.rel-placeholder h3{color:#402f25;font-size:1.125rem;font-weight:700;margin:16px 0 6px}.rel-placeholder p{color:#6b7280;font-size:.875rem;line-height:1.5;max-width:400px}.rel-main-header{margin-bottom:20px}.rel-main-header-info{align-items:center;color:#8c593b;display:flex;gap:12px}.rel-main-title{color:#1e2612;font-size:1.125rem;font-weight:700;margin:0}.rel-main-desc{color:#6b7280;font-size:.8125rem;margin:0}.rel-filtros{align-items:flex-end;background:#f9f8f5;border:1px solid #e8e4dc;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding:16px 18px}.rel-filtro-grupo{display:flex;flex-direction:column;gap:4px}.rel-filtro-label{align-items:center;color:#6b7280;display:flex;font-size:.6875rem;font-weight:600;gap:4px;letter-spacing:.04em;text-transform:uppercase}.rel-filtro-input{font-size:.875rem!important;min-width:150px;padding:8px 12px!important}.rel-filtro-btn{gap:6px;height:38px;white-space:nowrap}.rel-error,.rel-filtro-btn{align-items:center;display:flex}.rel-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.8125rem;font-weight:500;gap:8px;margin-bottom:16px;padding:10px 14px}.rel-resultado{animation:rel-fade-in .3s ease-out}@keyframes rel-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rel-resumo-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:20px}.rel-resumo-card{background:#fff;border:1px solid #e8e4dc;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.rel-resumo-label{color:#8c593b;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rel-resumo-valor{color:#1e2612;font-size:1.25rem;font-weight:700}.rel-tabela-wrapper{background:#fff;border:1px solid #e8e4dc;border-radius:10px;overflow:hidden}.rel-tabela-header{align-items:center;background:#f9f8f5;border-bottom:1px solid #e8e4dc;display:flex;justify-content:space-between;padding:10px 16px}.rel-tabela-count{align-items:center;color:#374151;display:flex;font-size:.8125rem;font-weight:600;gap:6px}.rel-tabela-scroll{max-height:500px;overflow-x:auto;overflow-y:auto}.rel-tabela{border-collapse:collapse;min-width:600px;width:100%}.rel-tabela thead th{background:#f9f8f5;border-bottom:1.5px solid #e8e4dc;color:#6b7280;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:10px 14px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.rel-tabela tbody tr{border-bottom:1px solid #f3f2ee;transition:background .1s}.rel-tabela tbody tr:hover{background:#8c593b05}.rel-tabela tbody td{color:#374151;font-size:.8125rem;padding:9px 14px;white-space:nowrap}.rel-vazio{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:48px 20px;text-align:center}.rel-vazio p{font-size:.875rem;margin-top:8px}.rel-spin{animation:rel-spin-anim .8s linear infinite}@keyframes rel-spin-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.visao-geral-wrapper{width:100%}.visao-geral-tabs{background:#fffffc;border-bottom:2px solid #e8e4dc;display:flex;gap:0;padding:0 1.5rem;position:sticky;top:0;z-index:10}.visao-geral-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;margin-bottom:-2px;padding:14px 20px;transition:all .2s}.visao-geral-tab:hover{color:#402f25}.visao-geral-tab.active{border-bottom-color:#8c593b;color:#8c593b}@media (max-width:900px){.rel-layout{grid-template-columns:1fr}.rel-sidebar{border-bottom:1px solid #e8e4dc;border-right:none;max-height:300px}}@media (max-width:600px){.rel-filtros{align-items:stretch;flex-direction:column}.rel-filtro-btn{justify-content:center;width:100%}.rel-resumo-cards{grid-template-columns:1fr 1fr}}.modal-cadastro-clinica{animation:modalEnter .35s cubic-bezier(.34,1.56,.64,1);border:1px solid #beb7a426;border-radius:20px;box-shadow:0 25px 50px -12px #0003;max-height:90vh;max-width:720px;overflow-y:auto;position:relative;width:90%}@media (max-width:768px){.modal-cadastro-clinica{border-radius:0;height:100vh;margin:0;max-height:100vh;max-width:100%;padding:15px;width:100%}.modal-overlay{align-items:flex-start;padding:0}}.cadastro-clinica-stepper{display:flex;justify-content:space-between;margin-bottom:30px;overflow-x:auto;padding:10px 0;position:relative}.cadastro-clinica-step{align-items:center;display:flex;flex-direction:column;min-width:60px;position:relative;z-index:2}.step-clinica-number{align-items:center;border-radius:50%;display:flex;font-size:.875rem;font-weight:700;height:36px;justify-content:center;margin-bottom:8px;transition:all .3s ease;width:36px}.step-clinica-label{word-wrap:break-word;font-size:clamp(.65rem,2vw,.8rem);max-width:80px;text-align:center}@media (max-width:768px){.cadastro-clinica-stepper{gap:10px;justify-content:flex-start;padding:10px 5px}.cadastro-clinica-step{min-width:55px}.step-clinica-number{font-size:.8rem;height:32px;width:32px}.step-clinica-label{font-size:.6rem;max-width:55px}}.form-clinica-content{padding:20px 0}.form-clinica-group{margin-bottom:20px}.form-clinica-group label{color:#8a8474;display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.form-clinica-group input,.form-clinica-group select,.form-clinica-group textarea{border:1.5px solid #e8e4dc;border-radius:10px;box-shadow:inset 0 2px 4px #0000000a;box-sizing:border-box;font-size:.9375rem;height:44px;padding:0 14px;transition:all .25s ease;width:100%}.form-clinica-group textarea{height:auto;min-height:80px;padding:12px 14px}.form-clinica-group input:focus,.form-clinica-group select:focus,.form-clinica-group textarea:focus{border-color:#beb7a4;box-shadow:0 0 0 4px #beb7a41a,inset 0 2px 4px #0000000a;outline:none}@media (max-width:768px){.form-clinica-group input,.form-clinica-group select,.form-clinica-group textarea{font-size:16px;padding:14px}}.form-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(2,1fr)}.form-grid-3{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.form-grid,.form-grid-3{gap:10px;grid-template-columns:1fr}}.upload-contrato-area{background-color:#f5f4f080;border:2px dashed #e8e4dc;border-radius:16px;cursor:pointer;padding:32px;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1)}.upload-contrato-area.has-file,.upload-contrato-area:hover{background-color:#fffffc;border-color:#beb7a4}@media (max-width:768px){.upload-contrato-area{padding:20px}}.contrato-clinica-viewer{margin:20px 0;width:100%}.contrato-clinica-pdf{border:1px solid #e8e4dc;border-radius:8px;height:600px;overflow:hidden;width:100%}.contrato-clinica-pdf iframe{border:none;height:100%;width:100%}@media (max-width:768px){.contrato-clinica-pdf{height:400px}}.assinatura-clinica-container{background-color:#f5f4f080;border:1px solid #e8e4dc;border-radius:16px;margin:20px 0;padding:24px}.assinatura-clinica-titulo{color:#000;font-size:clamp(1rem,3vw,1.1rem);font-weight:600;margin-bottom:15px}.signature-clinica-canvas{background:#fff;border:1.5px solid #e8e4dc;border-radius:12px;margin-bottom:15px;overflow:hidden;position:relative}.signature-clinica-canvas canvas{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:crosshair;display:block;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}@media (max-width:768px){.signature-canvas{touch-action:none!important;-ms-touch-action:none!important}.signature-clinica-canvas{-webkit-overflow-scrolling:touch;position:relative}.signature-clinica-canvas canvas{touch-action:none!important;-ms-touch-action:none!important}}.assinatura-clinica-controls{display:flex;gap:10px;justify-content:flex-end}@media (max-width:768px){.assinatura-clinica-container{padding:15px}.signature-clinica-canvas{margin-bottom:10px}.assinatura-clinica-controls{flex-direction:column}.assinatura-clinica-controls button{width:100%}}.form-clinica-actions{border-top:1px solid #e8e4dc;display:flex;gap:15px;justify-content:space-between;margin-top:30px;padding-top:20px}.btn-clinica-finalizar,.btn-clinica-proximo,.btn-clinica-voltar{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;height:44px;justify-content:center;letter-spacing:.02em;min-width:120px;padding:0 24px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-clinica-voltar{background:#fffffccc;border:1.5px solid #e8e4dc;color:#8a8474}.btn-clinica-voltar:hover:not(:disabled){background:#f5f4f0;border-color:#beb7a4;transform:translateY(-1px)}.btn-clinica-voltar:active:not(:disabled){transform:translateY(0) scale(.98);transition:all .1s}.btn-clinica-finalizar,.btn-clinica-proximo{background:#000;border:none;box-shadow:0 1px 3px #0000000f;color:#fffffc}.btn-clinica-finalizar:hover:not(:disabled),.btn-clinica-proximo:hover:not(:disabled){background:#1b1540;box-shadow:0 10px 15px -3px #00000014;transform:translateY(-2px)}.btn-clinica-finalizar:active:not(:disabled),.btn-clinica-proximo:active:not(:disabled){transform:translateY(0) scale(.98);transition:all .1s}.btn-clinica-finalizar:disabled,.btn-clinica-proximo:disabled,.btn-clinica-voltar:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.form-clinica-actions{flex-direction:column-reverse;gap:10px}.btn-clinica-finalizar,.btn-clinica-proximo,.btn-clinica-voltar{padding:14px;width:100%}}.fechamento-section{background-color:#f5f4f080;border-radius:16px;margin-top:20px;padding:24px}.fechamento-title{color:#000;font-size:clamp(1rem,3vw,1.1rem);font-weight:600;margin-bottom:15px}.fechamento-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.fechamento-section{padding:15px}.fechamento-grid{gap:10px;grid-template-columns:1fr}}.loading-clinica-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}.alert-clinica{border-radius:6px;font-size:clamp(.875rem,2.5vw,.95rem);margin-bottom:20px;padding:12px 16px}.alert-clinica-success{background-color:#dcfce7;border:1px solid #86efac;color:#166534}.alert-clinica-error{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.modal-cadastro-clinica::-webkit-scrollbar{width:6px}.modal-cadastro-clinica::-webkit-scrollbar-track{background:#0000}.modal-cadastro-clinica::-webkit-scrollbar-thumb{background:#d4cfc4;border-radius:3px}.modal-cadastro-clinica::-webkit-scrollbar-thumb:hover{background:#beb7a4}@supports (-webkit-touch-callout:none){.modal-cadastro-clinica{-webkit-overflow-scrolling:touch}input,select,textarea{font-size:16px!important}}@media (max-width:768px) and (orientation:landscape){.modal-cadastro-clinica{padding:10px}.cadastro-clinica-stepper{margin-bottom:15px}.contrato-clinica-pdf{height:300px}}@media (min-width:768px) and (max-width:1024px){.modal-cadastro-clinica{max-width:700px;width:95%}.contrato-clinica-pdf{height:500px}}.sala-loc-vazio{color:var(--feez-muted);font-size:.875rem}.sala-loc-resumo--detalhado{display:flex;flex-direction:column;gap:.35rem;min-width:0}.sala-loc-linha{grid-gap:.5rem .65rem;align-items:start;border-bottom:1px solid var(--feez-line);display:grid;gap:.5rem .65rem;grid-template-columns:minmax(3.25rem,auto) 1fr;padding:.2rem 0}.sala-loc-resumo--detalhado .sala-loc-linha:last-child{border-bottom:none;padding-bottom:0}.sala-loc-rotulo{color:var(--feez-muted);font-size:.65rem;font-weight:700;letter-spacing:.06em;line-height:1.35;padding-top:.12rem;text-transform:uppercase}.sala-loc-valor{color:var(--feez-ink);font-size:.875rem;font-weight:600;line-height:1.35;word-break:break-word}.sala-loc-inline--chips{display:flex;flex-wrap:wrap;gap:.35rem .45rem;margin-top:.25rem}.sala-loc-chip{align-items:baseline;background:var(--feez-line-soft);border:1px solid var(--feez-line);border-radius:8px;box-shadow:inset 0 1px 0 #fff9;display:inline-flex;flex-wrap:wrap;gap:.25rem .4rem;max-width:100%;padding:.28rem .55rem}.sala-loc-chip-label{color:var(--feez-muted);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sala-loc-chip-valor{color:var(--feez-ink);font-size:.8rem;font-weight:600;word-break:break-word}.pacientes-container{max-width:100%;overflow-x:hidden;padding:20px}@media (max-width:768px){.pacientes-container{padding:10px}}.pacientes-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.pacientes-titulo{color:#000;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;letter-spacing:-.02em;margin:0}.stats-cards-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:25px}.stat-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:none;border-radius:16px;box-shadow:0 1px 3px #0000000f;transition:all .25s cubic-bezier(.16,1,.3,1)}.stat-card:hover{box-shadow:0 10px 20px #00000014;transform:translateY(-2px)}.stat-value{color:#000}.stat-label{color:#8a8474}@media (max-width:640px){.stats-cards-container{gap:10px;grid-template-columns:1fr 1fr}.stat-card{padding:15px}}.filtros-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffccc;border-radius:16px;box-shadow:0 1px 3px #0000000f;margin-bottom:24px;padding:20px}.filtros-grid{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filtro-group{display:flex;flex-direction:column;gap:5px}.filtro-label{color:#8a8474;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.filtro-input[type=search],.filtro-input[type=text]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffccc;border:1.5px solid #e8e4dc;border-radius:12px;box-shadow:inset 0 2px 4px #0000000a;box-sizing:border-box;font-size:.875rem;height:48px;padding:0 16px;transition:all .25s ease}.filtro-input[type=search]::placeholder,.filtro-input[type=text]::placeholder{color:#beb7a4;font-size:.875rem}.filtro-input[type=search]:focus,.filtro-input[type=text]:focus{border-color:#beb7a4;box-shadow:0 0 0 4px #beb7a41a,inset 0 2px 4px #0000000a;outline:none}.filtro-input,.filtro-select{border:1.5px solid #e8e4dc;border-radius:8px;box-shadow:inset 0 2px 4px #0000000a;box-sizing:border-box;font-size:.8125rem;height:40px;padding:0 14px;transition:all .25s ease}.filtro-input:focus,.filtro-select:focus{border-color:#beb7a4;box-shadow:0 0 0 4px #beb7a41a,inset 0 2px 4px #0000000a;outline:none}.filtro-input.active,.filtro-select.active{background:#000;border-color:#000;color:#fffffc}@media (max-width:768px){.filtros-container{padding:15px}.filtros-grid{gap:10px;grid-template-columns:1fr}.filtro-input,.filtro-select{font-size:16px}}.tabela-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border-radius:16px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.tabela-pacientes{border-collapse:collapse;min-width:800px;width:100%}.tabela-pacientes thead{background-color:#f5f4f0;border-bottom:2px solid #e8e4dc}.tabela-pacientes th{color:#8a8474;font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:14px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.tabela-pacientes tbody tr{border-bottom:1px solid #e8e4dc;transition:all .2s ease}.tabela-pacientes tbody tr:hover{background-color:#f5f4f0}.paciente-card .paciente-card-actions-inline,.paciente-fechamento-card .card-actions-reveal,.tabela-pacientes tbody tr .td-actions{opacity:0;transition:opacity .2s ease}.paciente-card:hover .paciente-card-actions-inline,.paciente-fechamento-card:hover .card-actions-reveal,.tabela-pacientes tbody tr:hover .td-actions{opacity:1}.tabela-pacientes td{color:#000;font-size:.875rem;padding:14px 16px}.col-fechamento-nome{max-width:260px}.col-fechamento-nome strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.tabela-wrapper{position:relative}.tabela-wrapper:after{animation:slide 1.5s ease-in-out infinite;color:#8a8474;content:"→";font-size:24px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@keyframes slide{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(5px)}}.tabela-wrapper.scrolled:after{display:none}}.btn-acao{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;height:36px;justify-content:center;letter-spacing:.02em;margin:2px;min-width:100px;padding:8px 18px;text-align:center;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-acao:hover{box-shadow:0 4px 8px #00000014;transform:translateY(-1px)}.btn-acao:active{transform:translateY(0) scale(.98);transition:all .1s}.btn-acao-primary{background-color:#beb7a4;color:#000}.btn-acao-primary:hover{background-color:#d4cfc4}.btn-acao-secondary{background-color:#000;color:#fffffc}.btn-acao-secondary:hover{background-color:#8a8474}.btn-acao-danger{background-color:#8b4513;color:#fffffc}.btn-acao-danger:hover{background-color:#6d3610}.btn-acao-warning{background-color:#beb7a4;color:#000}.btn-acao-warning:hover{background-color:#d4cfc4}@media (max-width:768px){.btn-acao{font-size:.75rem;min-width:80px;padding:6px 12px}}.status-badge{border-radius:6px;font-size:.6875rem;font-weight:700;letter-spacing:.05em}.status-pendente{background-color:#f5f4f0;color:#8a8474}.status-completo{background-color:#f5f4f0;color:#4a7c59}.status-reprovado{background-color:#f5f4f0;color:#8b4513}.status-assinatura-im{background-color:#f5f4f0;color:#8a8474}.status-icon{height:14px;width:14px}.paginacao-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding:20px}.paginacao-info{color:#8a8474;font-size:.8125rem;font-weight:400}.paginacao-botoes{display:flex;gap:10px}.btn-paginacao{align-items:center;background:#fffffc;border:1.5px solid #e8e4dc;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 14px;transition:all .2s ease}.btn-paginacao:hover:not(:disabled){background-color:#f5f4f0;border-color:#beb7a4}.btn-paginacao:disabled{cursor:not-allowed;opacity:.5}.btn-paginacao.active{background-color:#000;border-color:#000;color:#fffffc}@media (max-width:640px){.paginacao-container{justify-content:center;text-align:center}.paginacao-info{width:100%}}@media (max-width:768px){.modal-content{border-radius:0;height:100vh;margin:0;max-height:100vh;overflow-y:auto;width:100%}.modal-overlay{align-items:center!important;background-color:#00000080!important;bottom:0!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;left:0!important;padding:2rem 1.25rem!important;position:fixed!important;right:0!important;top:0!important;z-index:1000!important}.modal{background:#fff!important;border-radius:16px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;margin:0 auto!important;overflow:hidden!important;position:relative!important}.modal,.modal[style]{max-height:calc(100vh - 4rem)!important;max-width:calc(100% - 2.5rem)!important;width:calc(100% - 2.5rem)!important}.modal[style]{overflow-y:auto!important}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #e8e4dc;border-radius:12px 12px 0 0;display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1rem;position:sticky;top:0;z-index:10}.modal-title{color:#000;flex:1 1;font-size:1.125rem;font-weight:600;margin:0;overflow:hidden;padding-right:1rem;text-overflow:ellipsis;white-space:nowrap}.close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#8a8474;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:32px;justify-content:center;line-height:1;padding:.25rem;transition:all .2s;width:32px}.close-btn:hover{background-color:#f5f4f0;color:#000}.close-btn:active{background-color:#e8e4dc}.modal>div{-webkit-overflow-scrolling:touch}.modal>div[style*=borderBottom]{padding-left:1rem!important;padding-right:1rem!important}.modal>div[style*="1.5rem"]{align-items:center;display:flex;padding:1.25rem 1rem!important}}.tabs-container{-webkit-overflow-scrolling:touch;border-bottom:1.5px solid #e8e4dc;margin-bottom:24px;overflow-x:auto}.tabs-list{display:flex;gap:0;min-width:max-content}.tab-button{background:none;border:none;border-bottom:2px solid #0000;color:#8a8474;font-size:.875rem;font-weight:500;letter-spacing:.01em;padding:12px 20px;transition:all .25s ease;white-space:nowrap}.tab-button:hover{color:#000}.tab-button.active{border-bottom-color:#beb7a4;color:#000;font-weight:600}.tab-button.locked{cursor:not-allowed;opacity:.5}@media (max-width:640px){.tab-button{font-size:.875rem;padding:10px 15px}}.empty-state{padding:60px 20px;text-align:center}.empty-state-icon{height:80px;margin:0 auto 20px;opacity:.3;width:80px}.empty-state-title{color:#000;font-size:clamp(1rem,3vw,1.25rem);font-weight:600;margin-bottom:10px}.empty-state-message{color:#8a8474;font-size:clamp(.875rem,2.5vw,1rem)}.loading-container{align-items:center;display:flex;justify-content:center;min-height:300px}.loading-spinner{border:4px solid #e8e4dc;border-top-color:#000}.tabela-wrapper::-webkit-scrollbar-track{background:#f5f4f0}.tabela-wrapper::-webkit-scrollbar-thumb{background:#d4cfc4}.tabela-wrapper::-webkit-scrollbar-thumb:hover{background:#beb7a4}.pacientes-cards-mobile,.pacientes-fechamento-cards-mobile{display:none}.paciente-fechamento-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border-radius:16px;box-shadow:0 1px 3px #0000000f;margin-bottom:12px;padding:20px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.paciente-fechamento-card:hover{box-shadow:0 10px 20px #00000014;transform:translateY(-2px)}.paciente-fechamento-card-checkbox{position:absolute;right:1rem;top:1rem}.paciente-fechamento-card-checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.paciente-fechamento-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem;padding-right:2rem}.paciente-fechamento-card-nome{color:#000;flex:1 1;font-size:1rem;font-weight:600}.paciente-fechamento-card-body{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.paciente-fechamento-card-row{align-items:center;border-bottom:1px solid #f5f4f0;display:flex;justify-content:space-between;padding:.5rem 0}.paciente-fechamento-card-row:last-child{border-bottom:none}.paciente-fechamento-card-label{color:#8a8474;font-size:.875rem;font-weight:500}.paciente-fechamento-card-value{color:#000;font-size:.875rem;font-weight:500;text-align:right}.paciente-fechamento-card-valor{color:#4a7c59;font-size:1rem;font-weight:600}.paciente-fechamento-card-actions{border-top:1px solid #e8e4dc;display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.paciente-fechamento-card-actions .btn-action{align-items:center;display:flex;gap:.5rem;justify-content:center;padding:.5rem;text-align:center;width:100%}.paciente-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border-radius:16px;box-shadow:0 1px 3px #0000000f;margin-bottom:12px;padding:20px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.paciente-card:hover{box-shadow:0 10px 20px #00000014;transform:translateY(-2px)}.paciente-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.paciente-card-nome{color:#000;flex:1 1;font-size:1rem;font-weight:600}.paciente-card-body{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.paciente-card-row{align-items:center;border-bottom:1px solid #f5f4f0;display:flex;justify-content:space-between;padding:.5rem 0}.paciente-card-row:last-child{border-bottom:none}.paciente-card-label{color:#8a8474;font-size:.875rem;font-weight:500}.paciente-card-value{color:#000;font-size:.875rem;font-weight:500;text-align:right}.paciente-card-actions{border-top:1px solid #e8e4dc;display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.paciente-card-actions .btn-action{align-items:center;display:flex;gap:.5rem;justify-content:center;padding:.5rem;text-align:center;width:100%}.paciente-card-status-select{border:1.5px solid #e8e4dc;border-radius:8px;font-size:.875rem;height:40px;padding:0 12px;transition:border-color .2s ease;width:100%}.paciente-card-status-select:focus{border-color:#beb7a4;outline:none}.paciente-card-badge{border-radius:6px;display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.paciente-card-observacoes-btn{color:#8a8474}.paciente-card-observacoes-btn:hover{background-color:#f5f4f0}.permissao-info-btn{background-color:#e8e4dc;border:1px solid #d4cfc4;color:#8a8474}.permissao-info-btn:hover{background-color:#d4cfc4;border-color:#beb7a4}.col-consultor,.col-freelancer,.col-sdr,.col-tipo{display:table-cell}@media (max-width:768px){.tabela-container{overflow-x:visible}.table.tabela-desktop,.table.tabela-fechamento-desktop{display:none}.pacientes-cards-mobile,.pacientes-fechamento-cards-mobile{display:block}.col-consultor,.col-fechamento-antecipacao,.col-fechamento-checkbox,.col-fechamento-data,.col-fechamento-documentacao,.col-fechamento-valor,.col-freelancer,.col-sdr,.col-tipo{display:none}}@media (min-width:769px){.pacientes-cards-mobile,.pacientes-fechamento-cards-mobile{display:none}.table.tabela-desktop,.table.tabela-fechamento-desktop{display:table}}@media print{.btn-acao,.filtros-container,.paginacao-container,.tabs-container{display:none}.tabela-wrapper{overflow:visible}.tabela-pacientes{min-width:auto;width:100%}}.btn-submit{background:#000;border-radius:10px;color:#fffffc}.btn-submit:hover:not(:disabled){background:#1b1540}.btn-submit:active:not(:disabled){transform:translateY(0) scale(.98);transition:all .1s}.btn-submit:disabled{transform:none}.pac-row-hover{transition:background-color .12s ease}.pac-row-hover:hover{background-color:#faf8f3;cursor:pointer}.pac-badge{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:.7rem;font-weight:600;gap:.25rem;letter-spacing:.01em;line-height:1.3;padding:.15rem .5rem;white-space:nowrap}.pac-badge--neutral{background:#f2f2f2;border-color:#e8e4dc;color:#3e3f44}.pac-badge--info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.pac-badge--success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.pac-badge--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.pac-badge--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pac-badge--brand{background:#faf5ef;border-color:#e8d9c4;color:#78350f}.pac-badge--accent{background:#f7f2eb;border-color:#d9d0b4;color:#1e2612}.pac-btn-ghost{align-items:center;background:#0000;border:none;border-radius:8px;color:#3e3f44;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease;width:32px}.pac-btn-ghost:hover{background:#f2f2f2;color:#1e2612}.pac-btn-ghost:focus-visible{outline:2px solid #8c593b;outline-offset:2px}.pac-btn-ghost:disabled{cursor:not-allowed;opacity:.45}.pac-btn-ghost--danger:hover{background:#fef2f2;color:#b91c1c}.pac-chip-container{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.pac-chip{align-items:center;background:#faf5ef;border:1px solid #e8d9c4;border-radius:999px;color:#1e2612;display:inline-flex;font-size:.75rem;font-weight:500;gap:.35rem;padding:.25rem .35rem .25rem .65rem}.pac-chip strong{color:#78350f;font-weight:600}.pac-chip button{align-items:center;background:#0000;border:none;border-radius:50%;color:#8c593b;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.pac-chip button:hover{background:#e8d9c4;color:#1e2612}.pac-empty{color:#8a8474;flex-direction:column;min-height:240px;padding:3rem 1.5rem;text-align:center}.pac-empty,.pac-empty-icon{align-items:center;display:flex;justify-content:center}.pac-empty-icon{background:#f5f4f0;border:1px solid #e8e4dc;border-radius:50%;color:#8c593b;height:64px;margin-bottom:1rem;width:64px}.pac-empty h4{color:#1e2612;font-size:1rem;font-weight:700;margin:0 0 .25rem}.pac-empty p{font-size:.875rem;margin:0;max-width:340px}@keyframes pac-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.pac-skel{animation:pac-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#f2f2f2,#faf8f3 50%,#f2f2f2);background-repeat:no-repeat;background-size:200px 100%;border-radius:6px;display:inline-block}.pac-skel--line{height:12px;width:100%}.pac-skel--sm{height:10px;width:60%}.pac-skel--pill{border-radius:999px;height:18px;width:80px}.pac-paginacao{align-items:center;color:#3e3f44;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:1rem;justify-content:space-between;padding:.75rem .25rem}.pac-paginacao-info{color:#8a8474}.pac-paginacao-info strong{color:#1e2612;font-weight:600}.pac-paginacao-botoes{align-items:center;display:inline-flex;gap:.4rem}.pac-paginacao-botao{align-items:center;background:#fff;border:1px solid #e8e4dc;border-radius:8px;color:#1e2612;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.3rem;padding:.4rem .75rem;transition:background-color .15s ease,border-color .15s ease}.pac-paginacao-botao:hover:not(:disabled){background:#faf8f3;border-color:#d6d1c6}.pac-paginacao-botao:disabled{cursor:not-allowed;opacity:.4}.pac-shadow-sm{box-shadow:0 1px 2px #1018280a}.pac-shadow-lg{box-shadow:0 4px 14px #10182814}.pacientes-table td,.pacientes-table th{padding:.875rem!important;vertical-align:middle}@media (min-width:768px){.pacientes-table td,.pacientes-table th{padding:1rem!important}}.pacientes-table thead th{background:#faf8f3;border-bottom:1px solid #e8e4dc;color:#8a8474;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media (max-width:768px){.pac-mobile-card{background:#fff;border:1px solid #e8e4dc;border-radius:12px;box-shadow:0 1px 2px #1018280a;margin-bottom:.75rem;padding:1rem}.pac-mobile-card+.pac-mobile-card{margin-top:.25rem}}.importar-clinicas-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.importar-clinicas-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.importar-clinicas-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.importar-clinicas-header h2{font-size:24px;margin:0}.close-btn{font-size:32px;line-height:1}.importar-clinicas-body{padding:20px}.instrucoes{background:#f5f5f5;border-radius:4px;margin-bottom:20px;padding:15px}.instrucoes h3{font-size:16px;margin-top:0}.instrucoes ul{margin:10px 0;padding-left:20px}.instrucoes li{margin:5px 0}.file-input-wrapper{margin-bottom:20px}.file-input-wrapper label{display:block;font-weight:500;margin-bottom:8px}.file-input-wrapper input[type=file]{border:1px solid #ddd;border-radius:4px;padding:8px;width:100%}.arquivo-selecionado{color:#28a745;font-weight:500;margin-top:10px}.botoes{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-cancelar,.btn-importar{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:10px 20px;transition:background .3s}.btn-cancelar{background:#6c757d;color:#fff}.btn-cancelar:hover:not(:disabled){background:#5a6268}.btn-preview{background:#17a2b8;color:#fff}.btn-preview:hover:not(:disabled){background:#138496}.btn-importar{background:#007bff;color:#fff}.btn-importar:hover:not(:disabled){background:#0056b3}.btn-cancelar:disabled,.btn-importar:disabled{cursor:not-allowed;opacity:.6}.resultado-importacao{background:#f9f9f9;border-radius:4px;margin-top:30px;padding:20px}.resultado-importacao h3{margin-top:0}.resumo{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.resumo p{margin:0}.resumo .sucesso{color:#28a745}.resumo .erro{color:#dc3545}.resumo .duplicada{color:#ff9800}.lista-erros,.lista-sucesso{margin-top:15px}.lista-erros h4,.lista-sucesso h4{font-size:16px;margin-bottom:10px}.erros-scroll,.sucesso-scroll{background:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;padding:10px}.erro-item{background:#fff5f5;border-left:3px solid #dc3545}.erro-item,.sucesso-item{border-radius:2px;margin-bottom:5px;padding:8px}.sucesso-item{background:#f0fff4;border-left:3px solid #28a745}.preview-importacao{background:#fff;border:2px solid #007bff;border-radius:4px;margin-top:30px;padding:20px}.preview-importacao h3{color:#007bff;margin-top:0}.resumo-preview{background:#f8f9fa;border-radius:4px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:15px}.resumo-preview p{margin:0}.lista-preview{margin-top:15px}.lista-preview h4{font-size:16px;margin-bottom:10px}.preview-scroll{background:#fff;border:1px solid #ddd;border-radius:4px;max-height:400px;overflow-y:auto}.preview-table{border-collapse:collapse;font-size:.9rem;width:100%}.preview-table thead{background:#f8f9fa;position:sticky;top:0;z-index:1}.preview-table th{border-bottom:2px solid #dee2e6;color:#495057;font-weight:600;padding:10px;text-align:left}.preview-table td{border-bottom:1px solid #dee2e6;padding:8px 10px}.preview-table tbody tr:hover{background:#f8f9fa}.preview-table tbody tr:nth-child(2n){background:#fafafa}.aviso-sem-validos{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;margin-top:15px;padding:15px}.aviso-sem-validos p{font-weight:500;margin:0}.lista-duplicadas{margin-top:15px}.lista-duplicadas h4{color:#ff9800;font-size:16px;margin-bottom:10px}.duplicadas-scroll{background:#fff;border:1px solid #ff9800;border-radius:4px;max-height:200px;overflow-y:auto;padding:10px}.duplicada-item{background:#fff8e1;border-left:3px solid #ff9800;border-radius:2px;margin-bottom:5px;padding:8px}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.checkbox-wrap{display:inline-flex;flex-shrink:0;height:18px;position:relative;width:18px}.checkbox-wrap input[type=checkbox]{cursor:pointer;height:18px;margin:0;opacity:0;position:absolute;width:18px;z-index:1}.checkbox-box{background:#fff;border:2px solid #8e8e93;border-radius:4px;box-sizing:border-box;display:inline-block;height:18px;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:18px}.checkbox-wrap input:hover+.checkbox-box{border-color:#007aff}.checkbox-wrap input:focus+.checkbox-box{box-shadow:0 0 0 3px #007aff40;outline:none}.checkbox-wrap input:checked+.checkbox-box{background:#007aff;border-color:#007aff}.checkbox-wrap input:checked+.checkbox-box:after{border:solid #fff;border-width:0 2px 2px 0;box-sizing:border-box;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.form-input.form-input-error{border-color:#dc2626;outline-color:#dc2626}.modal-cadastro-clinica-form .cadastro-steps{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.75rem}.modal-cadastro-clinica-form .cadastro-clinica-stepper-dot{align-items:center;aspect-ratio:1/1;background:#e5e7eb;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000f;color:#6b7280;display:inline-flex;font-size:.85rem;font-weight:600;height:38px;justify-content:center;transition:transform .2s ease,background .2s ease,color .2s ease;width:38px}.modal-cadastro-clinica-form .cadastro-clinica-stepper-dot.active{background:#1e293b;box-shadow:0 4px 12px #1e293b33;color:#fff;transform:scale(1.05)}.modal-cadastro-clinica-form select.form-input{appearance:auto;box-sizing:border-box;line-height:1.5;min-height:48px;padding:.75rem 2rem .75rem 1rem}.login-page .login-content--scroll{overflow-y:visible!important}@media (min-width:761px){.login-page .login-panel{padding:1.25rem 2rem 1rem;padding-left:calc(var(--login-panel-overlap) + 1.25rem)}.login-page .login-content,.login-page .login-content--scroll{justify-content:center;padding:.5rem 0}}@media (max-width:760px){.login-page .login-content--scroll{max-width:100%!important;overflow-y:auto!important;padding:1rem 0 1.5rem!important}.login-page .login-panel{min-height:100vh;padding:1.25rem 1rem 1rem!important}}.login-page .login-heading{margin-bottom:.6rem}.login-page .login-heading h1{font-size:1.2rem}.login-page .login-heading p{font-size:.8rem}.login-page .login-footer{font-size:.75rem;padding:.5rem 0 0}.cadastro-feez-scope{font-family:inherit;max-width:100%;width:100%}.cadastro-feez-scope input::placeholder{color:var(--feez-muted)}@media (max-width:480px){.cadastro-feez-scope input[type=email],.cadastro-feez-scope input[type=number],.cadastro-feez-scope input[type=password],.cadastro-feez-scope input[type=search],.cadastro-feez-scope input[type=tel],.cadastro-feez-scope input[type=text],.cadastro-feez-scope select{font-size:13px!important;height:42px!important;padding-left:.85rem!important;padding-right:.85rem!important}}.cadastro-feez-scope .feez-app .fixed.inset-0{padding:.75rem}.cadastro-feez-scope input[type=email],.cadastro-feez-scope input[type=number],.cadastro-feez-scope input[type=password],.cadastro-feez-scope input[type=search],.cadastro-feez-scope input[type=tel],.cadastro-feez-scope input[type=text],.cadastro-feez-scope select{font-size:13.5px;height:44px;padding-left:1rem;padding-right:1rem}.cadastro-steps{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.75rem}@media (max-width:480px){.cadastro-steps{gap:.4rem;margin-bottom:.5rem}}.cadastro-stepper-dot{align-items:center;aspect-ratio:1/1;background:#ece8df;background:var(--feez-line,#ece8df);border-radius:50%;color:#6b6b6b;color:var(--feez-muted,#6b6b6b);display:inline-flex;font-size:.8rem;font-weight:600;height:28px;justify-content:center;position:relative;transition:transform .35s ease,background .35s ease,color .35s ease;width:28px}.cadastro-stepper-dot.active{background:#1b1540;background:var(--feez-ink,#1b1540);box-shadow:0 6px 16px #1f1d182e;color:#fff;transform:scale(1.05)}.cadastro-stepper-dot.active:after{animation:cadastroStepPulse 1.8s ease-in-out infinite;border:1px solid #1f1d1826;border-radius:999px;content:"";height:42px;position:absolute;width:42px}@keyframes cadastroStepPulse{0%{opacity:.35;transform:scale(.9)}70%{opacity:.15;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.agendamentos-container{max-width:100%;overflow-x:hidden;padding:20px}.table-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.tabela-agendamentos-desktop{border-collapse:collapse;min-width:800px;width:100%}.tabela-horarios-dia{min-width:100%}.tabela-agendamentos-desktop thead{background-color:#f8fafc;border-bottom:2px solid #e5e7eb}.tabela-agendamentos-desktop th{color:#374151;font-size:clamp(.75rem,2vw,.875rem);font-weight:600;padding:12px;text-align:left;white-space:nowrap}.tabela-agendamentos-desktop tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.tabela-agendamentos-desktop tbody tr:hover{background-color:#f9fafb}.tabela-agendamentos-desktop td{color:#1f2937;font-size:clamp(.75rem,2vw,.875rem);padding:12px}.agendamentos-cards-mobile{display:none}.agendamento-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem;padding:1rem;position:relative}.agendamento-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.agendamento-card-nome{color:#1e293b;flex:1 1;font-size:1rem;font-weight:600}.agendamento-card-body{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.agendamento-card-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem 0}.agendamento-card-row:last-child{border-bottom:none}.agendamento-card-label{color:#64748b;font-size:.875rem;font-weight:500}.agendamento-card-value{color:#1e293b;font-size:.875rem;font-weight:500;text-align:right}.agendamento-card-actions{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.agendamento-card-actions .btn-action{align-items:center;display:flex;gap:.5rem;justify-content:center;padding:.5rem;text-align:center;width:100%}.agendamento-card-status-select{border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;padding:.5rem;width:100%}.col-agendamento-clinica,.col-agendamento-consultor,.col-agendamento-data,.col-agendamento-freelancer,.col-agendamento-horario,.col-agendamento-sdr{display:table-cell}@media (max-width:768px){.table-container{overflow-x:visible}.table.tabela-agendamentos-desktop{display:none}.agendamentos-cards-mobile{display:block}.col-agendamento-clinica,.col-agendamento-consultor,.col-agendamento-data,.col-agendamento-freelancer,.col-agendamento-horario,.col-agendamento-sdr{display:none}}@media (min-width:769px){.agendamentos-cards-mobile{display:none}.table.tabela-agendamentos-desktop{display:table}}.btn-submit{align-items:center;background:linear-gradient(135deg,#1e3a8a,#1e40af);border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.025em;padding:1rem;transition:all .3s ease;white-space:nowrap}.btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#2563eb);box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.btn-arrow{height:20px;transition:transform .3s ease;width:20px}.btn-submit:hover:not(:disabled) .btn-arrow{transform:translateX(4px)}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:25px}.stat-card{border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 2px #0000000d;padding:24px;transition:all .3s ease}.stat-card:hover{border-color:#e5e7eb;box-shadow:0 4px 12px #1e40af14}.stat-value{color:#1f2937;font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:-.02em;margin-bottom:8px}.stat-label{color:#6b7280;font-size:clamp(.75rem,2vw,.875rem);font-weight:500;letter-spacing:.01em}.form-group.paciente-search-form-group{overflow:visible}.paciente-search-wrap{overflow:visible;position:relative}.paciente-search-wrap .paciente-search-icon{color:#3e3f44;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.paciente-search-input{padding-left:40px;width:100%}.paciente-search-dropdown{background:#f2f2f2;border:1px solid #d9d0b4;border-radius:8px;box-shadow:0 4px 12px #402f2526;left:0;list-style:none;margin:4px 0 0;max-height:220px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:9999}.paciente-search-option{border-bottom:1px solid #d9d0b480;color:#1e2612;cursor:pointer;font-size:.9rem;padding:10px 12px;transition:background-color .15s}.paciente-search-option:last-child{border-bottom:none}.paciente-search-option:hover{background-color:#d9d0b4}.paciente-search-empty{color:#3e3f44;font-size:.875rem;padding:12px}.agendar-pacientes-container{background:#fff;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.agendar-pacientes-header{border-bottom:2px solid #000;margin-bottom:2rem;padding-bottom:1rem}.agendar-pacientes-header h1{color:#000;font-size:2rem;font-weight:700;margin:0 0 .5rem}.subtitle{color:#666;font-size:.95rem;margin:0}.filtros-section{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1rem}.filtro-item{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.filtro-item label{color:#000;font-size:.9rem;font-weight:600}.filtro-item input{background:#fff;border:1px solid #ccc;border-radius:4px;color:#000;font-size:1rem;padding:.75rem}.filtro-item input:focus{border-color:#000;box-shadow:0 0 0 2px #0000001a;outline:none}.empty-state,.loading{font-size:1.1rem}.pacientes-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.paciente-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:box-shadow .2s,border-color .2s}.paciente-card:hover{border-color:#000;box-shadow:0 4px 8px #0000001a}.paciente-info h3{color:#000;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.paciente-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.detail-item{display:flex;font-size:.9rem;gap:.5rem}.detail-item .label{color:#666;font-weight:600;min-width:100px}.detail-item span:not(.label){color:#000}.paciente-actions{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1rem}.btn-agendar,.btn-cancel{background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s,transform .1s;width:100%}.btn-agendar:hover{background:#333;transform:translateY(-1px)}.btn-agendar:active{transform:translateY(0)}.clinica-view-info{align-items:center;background:#e8f5e9;border-radius:4px;color:#2e7d32;display:flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.75rem 1.5rem}.info-text{color:#2e7d32}.modal-overlay{background:#000000b3}.modal-content{border-radius:8px;box-shadow:0 10px 40px #0000004d;max-width:600px;overflow-y:auto}.modal-header{border-bottom:1px solid #e0e0e0}.modal-header h2{color:#000;font-weight:700}.close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;padding:0;transition:background .2s,color .2s;width:32px}.close-btn:hover{background:#f0f0f0;color:#000}.agendamento-form{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#000;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #ccc;border-radius:4px;color:#000;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#000;box-shadow:0 0 0 2px #0000001a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.form-actions{border-top:1px solid #e0e0e0;padding-top:1.5rem}.btn-cancel{background:#f5f5f5;border:1px solid #ccc;color:#000}.btn-cancel:hover{background:#e0e0e0;transform:translateY(-1px)}.btn-submit:hover{background:#333;transform:translateY(-1px)}.btn-cancel:active,.btn-submit:active{transform:translateY(0)}.clinica-select-wrapper{position:relative;width:100%}.clinica-search-input{background:#fff;border:1px solid #ccc;border-radius:4px;color:#000;font-family:inherit;font-size:1rem;padding:.75rem;width:100%}.clinica-search-input:focus{border-color:#000;box-shadow:0 0 0 2px #0000001a;outline:none}.clinica-dropdown{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.clinica-dropdown-list{display:flex;flex-direction:column}.clinica-dropdown-item{border-bottom:1px solid #f0f0f0;color:#000;cursor:pointer;font-size:.95rem;padding:.75rem 1rem;transition:background .2s}.clinica-dropdown-item:last-child{border-bottom:none}.clinica-dropdown-item:hover{background:#f5f5f5}.clinica-dropdown-item.selected{background:#e8e8e8;font-weight:600}.clinica-dropdown-empty{color:#666;font-size:.9rem;padding:1rem;text-align:center}.clinica-dropdown-more{background:#f9f9f9;border-top:1px solid #e0e0e0;color:#666;font-size:.85rem;font-style:italic;padding:.75rem 1rem;text-align:center}@media (max-width:768px){.agendar-pacientes-container{padding:1rem}.pacientes-list{grid-template-columns:1fr}.filtros-section{flex-direction:column}.modal-content{margin:1rem;max-width:100%}}.agenda-clinicas-admin{display:flex;flex-direction:column;gap:16px}.agenda-clinicas-header{align-items:flex-end;background:#f2f2f2;border:1px solid #d9d0b4;border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:16px 20px}.agenda-clinicas-titulo{align-items:center;color:#1e2612;display:flex;gap:12px}.agenda-clinicas-titulo h2{color:#1e2612;font-size:18px;font-weight:600;margin:0}.agenda-clinicas-titulo p{color:#3e3f44;font-size:13px;margin:2px 0 0}.agenda-clinicas-seletor{flex:0 1 380px;min-width:320px;position:relative}.agenda-clinicas-label{color:#3e3f44;display:block;font-size:12px;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.agenda-clinicas-input-wrapper{align-items:center;background:#fff;border:1px solid #d9d0b4;border-radius:8px;display:flex;height:40px;padding:0 10px;position:relative;transition:border-color .15s ease}.agenda-clinicas-input-wrapper:focus-within{border-color:#8c593b}.agenda-clinicas-icone-busca{color:#8c593b;flex-shrink:0}.agenda-clinicas-icone-chevron{color:#3e3f44;flex-shrink:0}.agenda-clinicas-input{background:#0000;border:none;color:#1e2612;flex:1 1;font-size:14px;min-width:0;outline:none;padding:0 8px}.agenda-clinicas-input::placeholder{color:#3e3f44;opacity:.7}.agenda-clinicas-limpar{align-items:center;background:#0000;border:none;border-radius:4px;color:#3e3f44;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.agenda-clinicas-limpar:hover{background:#d9d0b4;color:#402f25}.agenda-clinicas-dropdown{background:#fff;border:1px solid #d9d0b4;border-radius:8px;box-shadow:0 8px 24px #402f251f;left:0;max-height:280px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.agenda-clinicas-opcao{background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;transition:background .12s ease;width:100%}.agenda-clinicas-opcao:hover{background:#f2f2f2}.agenda-clinicas-opcao.ativa{background:#d9d0b4}.agenda-clinicas-opcao-nome{color:#1e2612;font-size:14px;font-weight:500}.agenda-clinicas-opcao-cidade{color:#3e3f44;font-size:12px}.agenda-clinicas-empty{color:#3e3f44;font-size:13px;padding:16px;text-align:center}.agenda-clinicas-placeholder{align-items:center;background:#f2f2f2;border:1px dashed #d9d0b4;border-radius:12px;color:#3e3f44;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:64px 24px;text-align:center}.agenda-clinicas-placeholder svg{color:#8c593b}.agenda-clinicas-placeholder h3{color:#1e2612;font-size:18px;margin:0}.agenda-clinicas-placeholder p{font-size:14px;margin:0;max-width:420px}@media (max-width:768px){.agenda-clinicas-header{align-items:stretch;flex-direction:column}.agenda-clinicas-seletor{min-width:0;width:100%}}.fechamentos-container{max-width:100%;overflow-x:hidden;padding:20px}.table-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:1px solid #beb7a426;border-radius:16px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.tabela-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;min-width:800px;width:100%}.table thead{background-color:#f5f4f0;border-bottom:2px solid #e8e4dc}.table th{color:#8a8474;font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:14px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.table tbody tr{border-bottom:1px solid #e8e4dc;transition:background-color .2s ease}.table tbody tr:hover{background-color:#f5f4f0}.table td{color:#000;font-size:clamp(.75rem,2vw,.875rem);padding:14px 16px}.fechamentos-paciente-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fechamentos-clinica-table{table-layout:fixed}.fechamentos-clinica-table td:first-child{max-width:240px;min-width:0;width:22%}.tabela-wrapper::-webkit-scrollbar{height:8px}.tabela-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tabela-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.tabela-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.btn-action{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:clamp(.75rem,2vw,.875rem);text-align:center;transition:all .2s ease}.btn-action,.status-badge{font-weight:500;white-space:nowrap}.status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:clamp(.7rem,2vw,.8rem);gap:5px;padding:4px 10px}.permissao-info-btn{background-color:#e5e7eb;border:1px solid #d1d5db;border-radius:50%;color:#6b7280;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;height:16px;line-height:14px;margin-left:8px;outline:none;padding:0;position:relative;text-align:center;width:16px}.permissao-info-btn:hover{background-color:#d1d5db;border-color:#9ca3af}.paciente-card-observacoes-btn{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.75rem;justify-content:center;margin-top:.25rem;padding:.25rem}.paciente-card-observacoes-btn:hover{background-color:#f3f4f6}.extrato-clinicas-table{table-layout:fixed}.extrato-acoes-cell{box-sizing:border-box;min-width:140px;text-align:center;width:20%}.extrato-pacientes-table{table-layout:fixed}.extrato-pacientes-table .extrato-acoes-cell{box-sizing:border-box;min-width:120px;width:120px}.extrato-ver-detalhes-btn{align-items:center;box-sizing:border-box;display:inline-flex;font-size:.75rem;gap:.25rem;padding:.3rem .5rem;white-space:nowrap}.extrato-acoes-cell .btn{margin:0 auto}.idsf-integration{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.idsf-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;margin-bottom:30px;padding:30px;text-align:center}.idsf-header h2{font-size:2.5em;font-weight:300;margin:0 0 10px}.idsf-header p{margin:5px 0;opacity:.9}.idsf-header a{color:#fff;text-decoration:underline}.idsf-header a:hover{opacity:.8}.config-info,.connection-section,.search-section{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:25px;padding:25px}.config-info h3,.connection-section h3,.search-section h3{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.5em;margin-top:0;padding-bottom:10px}.connection-status{border-radius:8px;font-weight:500;margin:20px 0;padding:15px}.status-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.status-pending{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.btn-search,.btn-test-connection{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 25px;transition:all .3s ease}.btn-search:hover,.btn-test-connection:hover{box-shadow:0 4px 15px #667eea66;transform:translateY(-2px)}.btn-search:disabled,.btn-test-connection:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.search-form{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.cnpj-input{border:2px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:16px;min-width:200px;padding:12px 15px;transition:border-color .3s ease}.cnpj-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin:20px 0;padding:15px}.clinica-results{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:25px;padding:25px}.clinica-results h3{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.5em;margin-top:0;padding-bottom:10px}.clinica-card{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-top:15px;padding:20px}.clinica-card pre{word-wrap:break-word;color:#333;font-family:Courier New,monospace;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap}.config-steps{display:flex;flex-direction:column;gap:25px}.step{background-color:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;padding:20px}.step strong{color:#333;display:block;font-size:1.1em;margin-bottom:10px}.step code{background-color:#e9ecef;border-radius:4px;display:block;font-family:Courier New,monospace;font-size:14px;margin:10px 0;padding:10px;white-space:pre-line}.step ul{margin:10px 0;padding-left:20px}.step li{color:#555;margin:5px 0}.step a{color:#667eea;text-decoration:none}.step a:hover{text-decoration:underline}@media (max-width:768px){.idsf-integration{padding:15px}.idsf-header{padding:20px}.idsf-header h2{font-size:2em}.search-form{align-items:stretch;flex-direction:column}.cnpj-input{min-width:auto}.config-steps{gap:20px}.step{padding:15px}}.indicacoes-container{background:#f5f4f0;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;min-height:100vh;overflow-x:hidden}.indicacoes-header{background:linear-gradient(135deg,#1b1540,#000);padding:2.5rem 1.5rem 3rem;position:relative;text-align:center;width:100%!important}.header-subtitle{max-width:500px}.tabs-container{margin:2rem auto 0;max-width:calc(100% - 2rem);padding:0 1rem;position:relative;width:600px;z-index:10}.tabs-wrapper{background:#0000;padding:0;width:100%}.tab-button,.tabs-wrapper{box-sizing:border-box;display:flex;gap:1.25rem}.tab-button{align-items:center;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;color:#beb7a4;cursor:pointer;flex:1 1;flex-direction:column;font-weight:600;justify-content:center;min-height:150px;min-width:0;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.tab-button:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.tab-button:hover{background:#ffffff26;border-color:#fff3;color:#8a8474;transform:translateY(-4px)}.tab-button:hover:before{opacity:1}.tab-button.active{background:#1b1540f2;border-color:#00000080;color:#fff;transform:translateY(-2px)}.tab-button.active .tab-icon,.tab-button.active .tab-subtitle,.tab-button.active .tab-text{color:#fff;opacity:1}.tab-content{align-items:center;display:flex;flex-direction:column;gap:.75rem;width:100%}.tab-icon{stroke-width:1.5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));flex-shrink:0;height:40px;width:40px}.tab-info{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.tab-text{font-size:1.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:.375rem}.tab-subtitle{font-size:.875rem;font-weight:500;line-height:1.4;opacity:.8}.process-container{margin:3rem auto 0}.process-step{background:#fff}.process-step:hover{transition:all .25s cubic-bezier(.16,1,.3,1)}.step-header{align-items:center;border-bottom:1px solid #e8e4dc;display:flex;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem}.step-number{background:#1b1540;color:#fff;flex-shrink:0;font-size:1.5rem}.step-content h2{color:#000;margin-bottom:.5rem}.step-content p{color:#8a8474;font-size:1rem;line-height:1.5}.templates-grid{display:none}.carousel-container{align-items:center;background:#f5f4f0;border-radius:16px;display:flex;gap:1.5rem;margin-top:2rem;padding:1.5rem;position:relative}.carousel-arrow{align-items:center;background:#fff;border:1px solid #beb7a41f;border-radius:50%;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.carousel-arrow:hover{background:#1b1540;border-color:#1b1540;box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.carousel-arrow:hover svg{stroke:#fff}.carousel-arrow svg{stroke:#8a8474;transition:stroke .3s ease}.carousel-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.carousel-main-image{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;max-width:600px;overflow:hidden;position:relative;width:100%}.carousel-main-image img{cursor:zoom-in;height:400px;object-fit:cover;transition:transform .3s ease;width:100%}.carousel-main-image:hover img{transform:scale(1.05)}.carousel-image-info{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;left:0;padding:2.5rem;position:absolute;right:0}.carousel-image-info h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.carousel-image-info p{font-size:.875rem;margin:0;opacity:.9}.selected-badge-carousel{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#4a7c59;border-radius:20px;box-shadow:0 4px 12px #4a7c5933;color:#fff;display:flex;gap:.5rem;padding:.5rem 1rem;right:1rem}.select-image-button,.selected-badge-carousel{font-size:.875rem;font-weight:500;position:absolute;top:1rem}.select-image-button{background:#fff;border:2px solid #000;border-radius:8px;color:#000;cursor:pointer;left:1rem;padding:.625rem 1.25rem;transition:all .3s ease}.select-image-button:hover{background:#1b1540;box-shadow:0 4px 12px #00000026;color:#fff;transform:translateY(-2px)}.carousel-thumbnails{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;max-width:600px}.thumbnail{border:2px solid #0000;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:60px;overflow:hidden;position:relative;transition:all .3s ease;width:80px}.thumbnail img{height:100%;object-fit:cover;width:100%}.thumbnail:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-4px)}.thumbnail.active{border-color:#beb7a44d;box-shadow:0 0 0 3px #beb7a426}.thumbnail.selected{border-color:#4a7c59}.thumbnail-selected{align-items:center;background:#4a7c59cc;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.template-card{background:#fff;border:1px solid #beb7a41f;border-radius:16px;cursor:pointer;padding:1.5rem;position:relative;transition:all .2s ease}.template-card:hover{border-color:#beb7a44d;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.template-card.selected{background:#fff;border-color:#1b1540;box-shadow:0 0 0 3px #00000014}.template-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.template-icon{align-items:center;background:#1b1540;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.template-info h3{color:#000;font-size:1.125rem;font-weight:600;margin-bottom:.375rem}.template-info p{color:#8a8474;font-size:.875rem;line-height:1.6}.template-benefits{display:flex;flex-direction:column;gap:.5rem}.benefit-item{align-items:center;display:flex;gap:.5rem;padding:.375rem 0}.benefit-item svg{color:#4a7c59;flex-shrink:0;height:16px;width:16px}.benefit-item span{color:#8a8474;font-size:.875rem}.selected-overlay{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.selected-badge{align-items:center;background:#1b1540;border-radius:8px;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem}.messages-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.message-card{background:#fff;border:1px solid #beb7a41f;border-radius:16px;cursor:pointer;padding:1.5rem;position:relative;transition:all .2s ease}.message-card:hover{border-color:#beb7a44d;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.message-card.selected{background:#fff;border-color:#1b1540;box-shadow:0 0 0 3px #00000014}.message-header{align-items:flex-start;border-bottom:1px solid #e8e4dc;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.message-header h3{color:#000;font-size:1.25rem;font-weight:600}.message-impact{margin-left:.75rem}.impact-badge{background:#4a7c59;border-radius:6px;color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.message-content{position:relative}.message-preview{color:#8a8474;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.message-actions{align-items:center;display:flex;justify-content:space-between}.view-full-button{align-items:center;background:#0000;border:1px solid #beb7a41f;border-radius:6px;color:#8a8474;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.375rem;padding:.5rem 1rem;transition:all .2s ease}.view-full-button:hover{background:#1b1540;border-color:#1b1540;color:#fff}.selected-indicator{align-items:center;background:#1b1540;border-radius:6px;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.links-section{animation:fadeIn .5s ease}.links-container{display:flex;flex-direction:column;gap:2rem}.link-card{background:#fff;border:1px solid #beb7a41f;border-radius:16px;box-shadow:0 1px 3px #0000000d;padding:2rem}.link-header{align-items:flex-start;border-bottom:1px solid #e8e4dc;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.link-icon{align-items:center;background:#1b1540;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.link-icon-pacientes{padding-left:6px}.link-info{flex:1 1;text-align:left}.link-info h4{color:#000;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.link-info p{color:#8a8474;font-size:.95rem;line-height:1.5}.link-input-container{align-items:stretch;display:flex;gap:1rem}.link-input{background:#fff;border:2px solid #beb7a426;border-radius:8px;color:#000;flex:1 1;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.9rem;height:48px;padding:.875rem 1rem;transition:all .2s ease}.link-input:focus{border-color:#1b1540;box-shadow:0 0 0 3px #00000014;outline:none}.copy-link-button{align-items:center;background:#1b1540;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;height:48px;justify-content:center;padding:.875rem 1.5rem;transition:all .2s ease}.copy-link-button:hover:not(:disabled){background:#000;box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.copy-link-button:active:not(:disabled){box-shadow:0 1px 2px #0000000a;transform:translateY(0) scale(.98);transition:all .1s ease}.copy-link-button:disabled{cursor:not-allowed;opacity:.5}.complete-message-card{background:#fff;border:1px solid #beb7a41f;border-radius:16px;box-shadow:0 1px 3px #0000000d;margin-top:1rem;padding:1.5rem}.copy-all-button{border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:10px;padding:.5rem 1rem;transition:all .2s ease}.copy-all-button,.copy-all-button:hover{background:#1b1540}.message-full-content{background:#fff;border-radius:6px;margin-top:1rem;padding:1.25rem}.message-text p{color:#000;line-height:1.6;margin-bottom:1rem;white-space:pre-line}.link-attachment{background:#f5f4f0;border:1px solid #beb7a41f;border-radius:6px;padding:.75rem 1rem}.link-box{align-items:center;color:#000;display:flex;font-family:SF Mono,Monaco,monospace;font-size:.875rem;gap:.5rem;word-break:break-all}.action-button{min-width:160px}.action-button.primary:hover{background:#1b1540}.action-button.secondary{background:#fff}.action-button.download{align-items:center;background:#4a7c59;border:2px solid #4a7c59;color:#fff;display:flex;gap:.5rem;justify-content:center}.action-button.download:hover{background:#4a7c59;border-color:#4a7c59;box-shadow:0 4px 12px #4a7c5933;transform:translateY(-2px)}.download-image-section{display:flex;justify-content:center;margin-top:1.5rem}.download-message-button{align-items:center;display:flex;gap:.5rem;justify-content:center;width:fit-content}.selected-image-preview{background:#f5f4f0;border:1px solid #beb7a41f;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.preview-header h5{color:#000;font-size:1.1rem;font-weight:600;margin:0}.preview-badge{align-items:center;background:#f5f4f0;border-radius:6px;color:#4a7c59;display:flex;font-size:.6875rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.preview-image-container{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.preview-image{border:2px solid #beb7a426;height:80px;object-fit:cover;width:80px}.preview-info h6{color:#000;font-size:1rem;font-weight:600;margin:0 0 .25rem}.preview-info p{color:#8a8474;font-size:.85rem;line-height:1.4;margin:0}.image-warning{align-items:flex-start;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.warning-text{color:#8a8474;font-size:.9rem;line-height:1.5}.warning-text strong{font-weight:600}.loading-section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem 1rem;text-align:center}.loading-section p{color:#8a8474;font-size:.9rem}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #00000014;border-top-color:#1b1540;height:40px;margin:0 auto 1rem;width:40px}@media (max-width:768px){.carousel-container{flex-direction:column;gap:1rem;padding:1rem}.carousel-arrow{height:36px;position:absolute;width:36px;z-index:2}.carousel-arrow-left{left:.5rem;top:50%}.carousel-arrow-right{right:.5rem;top:50%}.carousel-main-image img{height:250px}.carousel-thumbnails{gap:.5rem}.thumbnail{height:45px;width:60px}.image-modal-content{margin:1rem}.indicacoes-header{padding:2rem 1rem 2.5rem}.header-title{font-size:1.5rem;margin-bottom:.5rem}.header-subtitle{font-size:.875rem;padding:0 1rem}.tabs-container{margin:1.5rem auto 0;max-width:100%;padding:0 1rem;width:100%}.tabs-wrapper{gap:.75rem;padding:0}.tab-button{background:#ffffff14;border-radius:20px;gap:1rem;min-height:120px;padding:2rem 1rem}.tab-icon{height:32px;width:32px}.tab-text{font-size:1rem;font-weight:700}.tab-subtitle{font-size:.8rem;opacity:.8}.process-container{margin-top:2rem;padding:0 1rem 2rem}.process-step{border-radius:16px;margin-bottom:1.25rem;padding:1.5rem 1rem}.step-header{align-items:flex-start;flex-direction:row;gap:1rem;padding-bottom:1rem;text-align:left}.step-number{flex-shrink:0;font-size:1.125rem;height:36px;width:36px}.step-content{flex:1 1}.step-content h2{font-size:1.125rem;margin-bottom:.375rem}.step-content p{font-size:.875rem}.messages-grid,.templates-grid{gap:.75rem;grid-template-columns:1fr}.link-header{flex-direction:column;gap:1rem;text-align:center}.link-input-container{flex-direction:column;gap:.75rem}.final-actions{padding:2rem 1.5rem}.final-actions h3{font-size:1.5rem}.final-actions p{font-size:.95rem}.action-buttons{flex-direction:column;gap:.75rem}.action-button{width:100%}.action-button.download{gap:.375rem}.action-button.download svg{height:18px;width:18px}.download-message-button{width:100%}.message-modal-content{margin:1rem;max-height:90vh}.message-modal-footer{flex-direction:column}.modal-button{width:100%}}@media (max-width:480px){.indicacoes-header{padding:1.5rem .75rem 2rem}.header-title{font-size:1.25rem;line-height:1.3}.header-subtitle{font-size:.8rem;padding:0 .5rem}.tabs-container{margin:1.25rem auto 0;max-width:100%;padding:0 .75rem;width:100%}.tabs-wrapper{gap:.625rem;padding:0}.tab-button{background:#ffffff14;border-radius:16px;gap:.75rem;min-height:100px;padding:1.5rem .75rem}.tab-icon{height:28px;width:28px}.tab-text{font-size:.9rem;font-weight:700}.tab-subtitle{font-size:.75rem;opacity:.9}.process-container{margin-top:1.5rem;padding:0 .75rem 1.5rem}.process-step{margin-bottom:1rem;padding:1.25rem .75rem}.step-header{gap:.75rem;margin-bottom:1rem}.step-number{font-size:1rem;height:32px;width:32px}.step-content h2{font-size:1rem;font-weight:700}.step-content p{font-size:.75rem;line-height:1.4}.template-card{border-radius:8px;padding:1rem}.template-header{gap:.75rem;margin-bottom:.75rem}.template-icon{border-radius:6px;height:36px;width:36px}.template-info h3{font-size:.95rem}.template-info p{font-size:.75rem}.benefit-item{gap:.375rem;padding:.25rem 0}.benefit-item svg{height:14px;width:14px}.benefit-item span{font-size:.75rem}.message-card{border-radius:8px;padding:1rem}.message-header{margin-bottom:.75rem;padding-bottom:.5rem}.message-header h3{font-size:.95rem}.impact-badge{font-size:.65rem;padding:.125rem .5rem}.message-preview{font-size:.8rem;margin-bottom:1rem}.view-full-button{font-size:.75rem;padding:.375rem .75rem}.link-card{border-radius:8px;padding:1.25rem .75rem}.link-header{gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.link-icon{border-radius:6px;height:40px;width:40px}.link-info h4{font-size:1rem}.link-info p,.link-input{font-size:.8rem}.link-input{padding:.75rem}.copy-link-button{font-size:.85rem;padding:.75rem 1.25rem}.complete-message-card{margin-top:.75rem;padding:1rem}.copy-all-button{font-size:.75rem;padding:.375rem .75rem}.message-full-content{margin-top:.75rem;padding:1rem}.message-text p{font-size:.8rem;line-height:1.5}.link-attachment{padding:.5rem .75rem}.link-box{font-size:.75rem}.selected-image-preview{margin-bottom:1rem;padding:1rem}.preview-header h5{font-size:1rem}.preview-badge{font-size:.7rem;padding:.2rem .6rem}.preview-image-container{flex-direction:column;gap:.75rem;text-align:center}.preview-image{height:60px;width:60px}.preview-info h6{font-size:.9rem}.preview-info p{font-size:.8rem}.image-warning{gap:.5rem;padding:.75rem}.image-warning svg{height:16px;width:16px}.warning-text{font-size:.8rem}.final-actions{padding:1.75rem 1.25rem}.final-actions h3{font-size:1.25rem}.final-actions p{font-size:.875rem}}.image-modal-overlay{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.image-modal-content{animation:slideUp .3s ease;background:#fff;border:1px solid #beb7a426;border-radius:16px;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.image-modal-content img{background:#f5f4f0;max-height:70vh;object-fit:contain;width:100%}.close-btn:hover{background:#8b4513;transform:rotate(90deg)}.close-btn:hover svg{stroke:#fff}.modal-image-info{background:#fff;border-top:1px solid #e8e4dc;padding:1.5rem}.modal-image-info h3{color:#000;font-size:1.5rem;margin-bottom:.5rem}.modal-image-info p{color:#8a8474;margin-bottom:1.5rem}.modal-select-button{background:#1b1540;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .3s ease}.modal-select-button:hover{background:#1b1540;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.message-modal-overlay{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.message-modal-content{animation:slideUp .3s ease;background:#fff;border:1px solid #beb7a426;border-radius:16px;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;position:relative;width:100%}.message-modal-header{background:#f5f4f0;border-bottom:1px solid #e8e4dc;padding:1.5rem 1.5rem 1rem}.message-modal-header h3{color:#000;font-size:1.5rem;font-weight:600;margin:0}.message-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.message-modal-body p{color:#000;font-size:1rem;line-height:1.6;margin:0;white-space:pre-line}.message-modal-footer{background:#f5f4f0;border-top:1px solid #e8e4dc;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}.modal-button{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.modal-button.secondary{background:#fff;border:1px solid #beb7a41f;color:#8a8474}.modal-button.secondary:hover{background:#f5f4f0;border-color:#e8e4dc}.modal-button.primary{background:#1b1540;color:#fff}.modal-button.primary:hover{background:#1b1540;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.como-fazer-container{background:#f5f4f0;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;min-height:100vh;overflow-x:hidden}.como-fazer-header{background:linear-gradient(135deg,#1b1540,#000);padding:2.5rem 1.5rem 3rem;position:relative;text-align:center;width:100%!important}.header-content{margin:0 auto;width:100%!important}.header-title{color:#f5f4f0;font-size:2rem;font-weight:700;margin-bottom:.75rem}.header-subtitle{color:#e8e4dc;font-size:1rem;margin:0 auto;max-width:600px}.intro-section{margin:3rem auto 2rem;max-width:1200px;padding:0 1rem}.intro-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:1px solid #beb7a41f;border-radius:16px;box-shadow:0 1px 3px #0000001a;padding:2.5rem 2rem;text-align:center}.intro-icon{align-items:center;background:linear-gradient(135deg,#1b1540,#000);border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.intro-card h2{color:#000;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem}.intro-card p{color:#8a8474;font-size:1rem;line-height:1.7;margin:0 auto;max-width:700px}.process-container{margin:2rem auto 0;max-width:1200px;padding:0 1rem 3rem}.process-step{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:1px solid #beb7a41f;border-radius:16px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:2.5rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.process-step:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.section-title-container{border-bottom:1px solid #e8e4dc;margin-bottom:2rem;padding-bottom:1.5rem}.section-title{align-items:center;color:#000;display:flex;font-size:1.5rem;font-weight:700;gap:1rem;letter-spacing:-.025em}.section-title svg{color:#000;flex-shrink:0}.steps-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.instruction-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:1px solid #beb7a41f;border-radius:16px;padding:1.5rem;position:relative;transition:all .3s ease}.instruction-card:hover{border-color:#beb7a440;box-shadow:0 10px 25px -5px #00000014;transform:translateY(-3px)}.instruction-number{align-items:center;background:#1b1540;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:48px;justify-content:center;margin-bottom:1.5rem;width:48px}.instruction-content h3{color:#000;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.instruction-content p{color:#8a8474;font-size:.9375rem;line-height:1.7;margin-bottom:1.5rem}.instruction-tip{align-items:flex-start;background:#f5f4f0;border-left:4px solid #beb7a4;border-radius:10px;color:#8a8474;display:flex;font-size:.875rem;gap:.75rem;line-height:1.5;padding:.75rem 1rem}.instruction-tip.success{background:#f5f4f0;border-left-color:#4a7c59;color:#4a7c59}.pos-indicacao-section{background:linear-gradient(135deg,#f5f4f0,#f5f4f0);border:2px solid #beb7a426}.pos-indicacao-intro{margin-bottom:2rem;text-align:center}.pos-indicacao-intro h3{color:#4a7c59;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.fluxo-visual{align-items:center;background:#fff9;border:1px solid #beb7a41f;border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1rem 1.5rem}.fluxo-item{color:#4a7c59;font-size:.95rem;font-weight:600}.fluxo-visual svg{color:#4a7c59;flex-shrink:0}.pos-venda-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pos-venda-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:1px solid #beb7a41f;border-radius:16px;padding:1.5rem;position:relative;transition:all .3s ease}.pos-venda-card:hover{border-color:#beb7a4;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.pos-venda-card.card-destaque{background:linear-gradient(135deg,#f5f4f0,#f5f4f0);border:2px solid #beb7a4}.pos-venda-card.card-destaque:hover{border-color:#beb7a4;box-shadow:0 10px 25px -5px #beb7a433}.pos-venda-number{align-items:center;background:#1b1540;border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;margin-bottom:1rem;width:40px}.pos-venda-number.gold{background:linear-gradient(135deg,#beb7a4,#beb7a4)}.pos-venda-icon-simple{align-items:center;background:#f5f4f0;border-radius:8px;color:#000;display:flex;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.pos-venda-icon-simple.gold{background:linear-gradient(135deg,#f5f4f0,#f5f4f0);color:#8a8474}.pos-venda-card h3{color:#000;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.pos-venda-card p{color:#8a8474;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.pos-venda-destaque{background:#f5f4f0;border-left:4px solid #beb7a4;border-radius:6px;color:#8a8474;font-size:.875rem;font-weight:500;padding:.625rem .875rem;text-align:left}.status-chips{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.status-chip{border-radius:6px;display:inline-block;font-size:.875rem;font-weight:600;padding:.375rem .75rem}.status-chip.confirmado,.status-chip.validacao{background:#f5f4f0;border:1px solid #beb7a4;color:#8a8474}.status-chip.pago{background:#f5f4f0;border:1px solid #4a7c59;color:#4a7c59}.valores-box{background:#beb7a426;border:1px solid #beb7a4;border-radius:8px;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1rem}.valor-badge,.valores-box{align-items:center;display:flex}.valor-badge{flex-direction:column;gap:.25rem}.valor-numero{color:#8a8474;font-size:1.5rem;font-weight:800;line-height:1}.valor-label{color:#8a8474;font-size:.75rem;font-weight:500}.valor-plus{color:#8a8474;font-size:1.25rem;font-weight:700}.tips-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tip-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:1px solid #beb7a41f;border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease}.tip-card:hover{border-color:#beb7a440;box-shadow:0 10px 25px -5px #00000014;transform:translateY(-3px)}.tip-icon{align-items:center;background:#1b1540;border-radius:8px;color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.tip-card h3{color:#000;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.tip-card p{color:#8a8474;font-size:.95rem;line-height:1.6}.faq-container{display:flex;flex-direction:column;gap:1rem}.faq-item{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:1px solid #beb7a41f;border-radius:16px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#beb7a4;box-shadow:0 4px 12px #0000000d}.faq-item.active{border-color:#beb7a4;box-shadow:0 4px 16px #beb7a41f}.faq-question{align-items:center;background:#0000;border:none;color:#000;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.5rem;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:#f5f4f0}.faq-item.active .faq-question{background:#f5f4f0;color:#000}.faq-icon{color:#8a8474;flex-shrink:0;transition:transform .3s ease}.faq-item.active .faq-icon{color:#000;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem}.faq-answer p{color:#8a8474;font-size:1rem;line-height:1.7;margin:0}.final-actions{margin:2rem auto;max-width:1200px;padding:3rem 2rem;text-align:center}.final-actions h3{color:#000;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem}.final-actions p{color:#8a8474;font-size:1rem;line-height:1.7;margin-bottom:2rem}.action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.action-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:180px;padding:.875rem 2rem;transition:all .2s ease}.action-button.primary{background:#1b1540;color:#fff}.action-button.primary:hover{background:#000;box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.action-button.primary:active{transform:translateY(0) scale(.98);transition:all .1s ease}.action-button.secondary{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:2px solid #beb7a426;color:#000}.action-button.secondary:hover{background:#f5f4f0;border-color:#e8e4dc;transform:translateY(-1px)}@media (max-width:768px){.como-fazer-header{padding:2rem 1rem 2.5rem}.header-title{font-size:1.5rem;margin-bottom:.5rem}.header-subtitle{font-size:.875rem;padding:0 1rem}.intro-section{margin:2rem auto 1.5rem}.intro-card{padding:2rem 1.5rem}.intro-card h2{font-size:1.5rem}.intro-card p{font-size:1rem}.process-container{padding:0 1rem 2rem}.process-step{margin-bottom:1.5rem;padding:1.5rem 1rem}.section-title{flex-direction:column;font-size:1.25rem;gap:.75rem;text-align:center}.steps-grid,.tips-grid{gap:1rem;grid-template-columns:1fr}.instruction-card{padding:1.25rem}.instruction-number{font-size:1.25rem;height:40px;width:40px}.instruction-content h3{font-size:1.125rem}.instruction-content p{font-size:.9rem}.instruction-tip{font-size:.8rem}.tip-card{padding:1.25rem}.tip-card h3{font-size:1rem}.tip-card p{font-size:.875rem}.faq-question{font-size:1rem;padding:1.25rem}.faq-answer{padding:0 1.25rem}.faq-item.active .faq-answer{padding:0 1.25rem 1.25rem}.faq-answer p{font-size:.9rem}.final-actions{padding:2rem 1.5rem}.final-actions h3{font-size:1.5rem}.final-actions p{font-size:.95rem}.action-buttons{flex-direction:column;gap:.75rem}.action-button{min-width:auto;width:100%}.pos-indicacao-intro h3{font-size:1.25rem}.fluxo-visual{gap:.5rem;padding:.75rem 1rem}.fluxo-item{font-size:.85rem}.fluxo-visual svg{height:14px;width:14px}.pos-venda-grid{grid-template-columns:1fr}.pos-venda-number{font-size:1.125rem;height:36px;width:36px}.pos-venda-icon-simple{height:44px;width:44px}.pos-venda-icon-simple svg{height:24px;width:24px}.pos-venda-card h3{font-size:1.125rem}.pos-venda-card p{font-size:.9rem}.pos-venda-destaque{font-size:.8rem;padding:.5rem .75rem}.status-chips{gap:.375rem}.status-chip{font-size:.8rem;padding:.25rem .5rem}.valor-numero{font-size:1.25rem}.valor-label{font-size:.7rem}.valor-plus{font-size:1.125rem}}@media (max-width:480px){.como-fazer-header{padding:1.5rem .75rem 2rem}.header-title{font-size:1.25rem;line-height:1.3}.header-subtitle{font-size:.8rem;padding:0 .5rem}.intro-card{padding:1.5rem 1rem}.intro-icon{height:50px;width:50px}.intro-icon svg{height:32px;width:32px}.intro-card h2{font-size:1.25rem}.intro-card p{font-size:.9rem}.process-container{padding:0 .75rem 1.5rem}.process-step{padding:1.25rem .75rem}.section-title{font-size:1.125rem}.section-title svg{height:24px;width:24px}.instruction-card{padding:1rem}.instruction-number{font-size:1.125rem;height:36px;margin-bottom:1rem;width:36px}.instruction-content h3{font-size:1rem}.instruction-content p{font-size:.85rem;margin-bottom:1rem}.instruction-tip{font-size:.75rem;gap:.5rem;padding:.5rem .75rem}.tip-icon{height:40px;width:40px}.tip-icon svg{height:24px;width:24px}.faq-question{font-size:.95rem;padding:1rem}.faq-icon{height:18px;width:18px}.final-actions{padding:1.75rem 1.25rem}.final-actions h3{font-size:1.25rem}.final-actions p{font-size:.875rem}.pos-indicacao-intro h3{font-size:1.125rem}.fluxo-visual{gap:.375rem;padding:.625rem .75rem}.fluxo-item{font-size:.75rem}.fluxo-visual svg{height:12px;width:12px}.pos-venda-number{font-size:1rem;height:32px;width:32px}.pos-venda-icon-simple{height:40px;width:40px}.pos-venda-icon-simple svg{height:22px;width:22px}.pos-venda-card h3{font-size:1rem}.pos-venda-card p{font-size:.85rem;margin-bottom:.75rem}.pos-venda-destaque{font-size:.75rem;padding:.5rem .625rem}.status-chip{font-size:.7rem;padding:.25rem .5rem}.valores-box{gap:.5rem;padding:.75rem}.valor-numero{font-size:1.125rem}.valor-label{font-size:.65rem}.valor-plus{font-size:1rem}}.faq-item,.instruction-card,.intro-card,.tip-card{animation:fadeIn .5s ease-out}html{scroll-behavior:smooth}.simulador-container{animation:fadeIn .3s ease-in;margin:0 auto;max-width:1400px;padding:2rem}.simulador-header{margin-bottom:2rem;text-align:center}.simulador-header h1{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:.5rem}.simulador-header p{color:#666;font-size:1rem}.step-indicator{justify-content:center;margin-bottom:3rem;padding:0 2rem}.step,.step-indicator{align-items:center;display:flex;position:relative}.step{flex:1 1;flex-direction:column;max-width:150px}.step-number{background:#e8e4dc;color:#8a8474;font-size:1rem;height:40px;width:40px;z-index:2}.step.active .step-number{background:#000;color:#fffffc}.step.current .step-number{background:#beb7a4;box-shadow:0 0 0 4px #beb7a44d;color:#fffffc}.step-label{color:#666;margin-top:.5rem}.step.active .step-label{color:#333;font-weight:500}.step.current .step-label{color:#beb7a4;font-weight:600}.step-line{background:#e0e0e0;height:2px;left:50%;position:absolute;top:20px;width:100%;z-index:1}.step.active .step-line{background:#000}.simulador-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:1px solid #beb7a426;border-radius:20px;box-shadow:0 2px 8px #0000001a;min-height:400px;padding:2rem}.step-content h2{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.step-subtitle{color:#666;font-size:.95rem;margin-bottom:2rem}.modalidade-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.modalidade-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:2px solid #0000;border-radius:16px;box-shadow:0 2px 8px #0000000f;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.modalidade-card:hover{border-color:#beb7a4;box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}.modalidade-card.selected{background:#f5f4f0;border-color:#beb7a4}.modalidade-icon{color:#beb7a4;margin-bottom:1rem}.modalidade-card h3{color:#333;font-size:1.25rem;margin-bottom:.5rem}.modalidade-card p{color:#666;margin:.25rem 0}.modalidade-desc{font-size:.875rem;line-height:1.4;margin-top:1rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group label{color:#555;font-weight:500}.form-group input,.form-group select{background:#fffffc;border:1px solid #e8e4dc;border-radius:8px;font-size:1rem;height:48px;padding:.75rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus{border-color:#beb7a4;box-shadow:0 0 0 3px #beb7a433;outline:none}.form-group input.error,.form-group select.error{border-color:#8b4513}.error-text{color:#8b4513}.error-text,.help-text{font-size:.75rem;margin-top:.25rem}.help-text{color:#999}.review-section{display:flex;flex-direction:column;gap:1.5rem}.review-card{background:#f5f4f0;border-radius:16px;padding:1.5rem}.review-card h3{color:#333;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.review-value{color:#beb7a4;font-size:1.25rem;font-weight:600}.review-detail{color:#666;font-size:.875rem;margin-top:.5rem}.review-items{display:flex;flex-direction:column;gap:.75rem}.review-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:.5rem 0}.review-item:last-child{border-bottom:none}.review-item span{color:#666;font-size:.95rem}.review-item strong{color:#333;font-weight:600}.results-summary{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.result-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:1px solid #beb7a426;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:1.5rem;text-align:center;transition:all .3s ease}.result-card:hover{border-color:#e0e0e0;box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.result-card.primary{background:#000;border:none;color:#fffffc}.result-card.primary .result-details,.result-card.primary .result-details span,.result-card.primary h3{color:#fffffff2;opacity:1}.result-card.highlight{background:#000;border:none;color:#fffffc;grid-column:span 2;min-height:180px}.result-card.highlight .result-details,.result-card.highlight .result-details span,.result-card.highlight h3{color:#fffffff2;opacity:1}.result-card h3{color:#666;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.result-value{font-feature-settings:"tnum";color:#1a1a1a;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin-bottom:.5rem}.result-card.highlight .result-value,.result-card.primary .result-value{color:#beb7a4}.result-value.large{font-size:2.25rem}.result-details{color:#666;display:flex;flex-direction:column;font-size:.8rem;gap:.35rem;line-height:1.4;margin-top:.75rem}.result-details span{display:block;padding:2px 0}.cronograma-section{margin-top:2rem}.cronograma-section h3{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.table-responsive{margin:1rem -1rem;overflow-x:auto;padding:0 1rem}.cronograma-table{border-collapse:collapse;font-size:.9rem;width:100%}.cronograma-table thead{background:#f5f4f0}.cronograma-table th{border-bottom:2px solid #e8e4dc;color:#8a8474;font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:14px 16px;text-align:left;text-transform:uppercase}.cronograma-table td{border-bottom:1px solid #e8e4dc;color:#333;padding:14px 16px}.cronograma-table tbody tr:hover{background:#f5f4f0}.cronograma-table td.total{font-feature-settings:"tnum";color:#beb7a4;font-variant-numeric:tabular-nums;font-weight:600}.table-note{color:#666;font-size:.875rem;margin-top:1rem;text-align:center}.servicos-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:2rem 0}.servico-card{background:#fffffc;border:none;border-radius:16px;box-shadow:0 2px 8px #0000000f;padding:1rem;transition:all .3s ease}.servico-card:hover{border-color:#beb7a4;box-shadow:0 2px 8px #0000001a}.servico-label{align-items:center;cursor:pointer;display:flex}.servico-label input[type=checkbox]{cursor:pointer;height:18px;margin-right:.75rem;width:18px}.servico-content{align-items:center;display:flex;flex:1 1;justify-content:space-between}.servico-nome{color:#333;font-weight:500}.servico-valor{color:#666;font-size:.875rem}.alert-info{align-items:center;background:#f5f4f0;border-left:4px solid #beb7a4;border-radius:16px;display:flex;gap:.75rem;margin:1.5rem 0;padding:1rem}.alert-info svg{color:#beb7a4;flex-shrink:0}.alert-info p{color:#8a8474;font-size:.9rem;margin:0}.error-message{background:#f5ede6;border-radius:4px;color:#8b4513;font-size:.875rem;margin-top:1rem;padding:.75rem}.simulador-footer{align-items:center;border-top:1px solid #e8e4dc;display:flex;justify-content:space-between;margin-top:2rem;padding-top:2rem}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:8px 18px;transition:background .15s,border-color .15s}.btn-primary{background:#1a1a1a;border:1px solid #2a2a2a;color:#f5f5f5}.btn-primary:hover{background:#333;border-color:#444}.btn-primary:active{background:#111}.btn-primary.large{font-size:1rem;padding:11px 24px}.btn-secondary{background:#fff;border:1px solid #d5d0c8;color:#1a1a1a}.btn-secondary:hover{background:#f5f3ef;border-color:#b5b0a5}.btn-secondary:active{background:#edeae4}.export-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.btn-export{align-items:center;background:#fff;border:1px solid #d5d0c8;border-radius:8px;color:#1a1a1a;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:8px 18px;transition:background .15s,border-color .15s}.btn-export:hover{background:#f5f3ef;border-color:#b5b0a5}.btn-export.csv{background:#1a1a1a;border-color:#2a2a2a;color:#f5f5f5}.btn-export.csv:hover{background:#333}.btn-export.print{background:#8a8474;border-color:#7a7564;color:#f5f5f5}.btn-export.print:hover{background:#9a9484}.recalcular-section{display:flex;justify-content:center;margin-top:2rem}@media (max-width:768px){.simulador-container{padding:1rem}.simulador-header h1{font-size:1.5rem}.step-indicator{padding:0 1rem}.step-label{font-size:.75rem}.step-number{font-size:.875rem;height:35px;width:35px}.simulador-content{padding:1.5rem 1rem}.form-grid,.modalidade-cards,.results-summary{gap:1rem;grid-template-columns:1fr}.result-card.highlight{grid-column:span 1}.result-value{font-size:1.5rem}.result-value.large{font-size:1.75rem}.table-responsive{margin:1rem -1rem;padding:0}.cronograma-table{font-size:.75rem}.cronograma-table td,.cronograma-table th{padding:.5rem .25rem}.servicos-grid{grid-template-columns:1fr}.simulador-footer{flex-direction:column-reverse;gap:1rem}.btn-primary,.btn-secondary{justify-content:center;width:100%}.export-buttons{flex-direction:column}.btn-export{justify-content:center;width:100%}}@media (max-width:480px){.step-indicator{flex-wrap:wrap}.step{margin-bottom:1rem}.step-line{display:none}}@media print{.export-buttons,.recalcular-section,.simulador-footer,.simulador-header,.step-indicator{display:none}.simulador-content{box-shadow:none;padding:0}.cronograma-table{page-break-inside:avoid}}.modal-cadastro-completo{animation:modalEnter .35s cubic-bezier(.34,1.56,.64,1);background:#fffffc;border:1px solid #beb7a426;border-radius:20px;box-shadow:0 25px 50px -12px #0003;display:flex;flex-direction:column;max-height:110vh;max-width:720px;overflow:hidden;position:relative;width:90%}.modal-overlay-cadastro-completo{overscroll-behavior:contain;touch-action:pan-y pinch-zoom}@media (max-width:768px){.modal-cadastro-completo{border-radius:0;height:80vh;margin:0;max-height:85vh;max-width:100%;padding:0;width:100%}.modal-overlay-cadastro-completo{align-items:flex-start;padding:0}}.modal-cadastro-header{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.modal-cadastro-header h2{flex:1 1;font-size:clamp(1.2rem,4vw,1.5rem);margin:0}.btn-logout-mobile{background-color:#8b4513;border:none;border-radius:4px;color:#fffffc;cursor:pointer;font-size:clamp(.875rem,2.5vw,1rem);font-weight:500;padding:8px 16px;transition:background-color .2s;white-space:nowrap}.btn-logout-mobile:hover{background-color:#6d3610}.cadastro-stepper{background-color:#f5f4f0;border-bottom:1px solid #e8e4dc;flex-shrink:0;justify-content:space-between;margin:0;overflow:visible;padding:1.5rem}.cadastro-step,.cadastro-stepper{align-items:center;display:flex;position:relative}.cadastro-step{flex:1 1;flex-direction:column;z-index:2}.step-number{border-style:solid;border-width:3px;font-size:.875rem;font-weight:700;height:36px;margin-bottom:8px;width:36px}.step-label{font-size:.75rem;font-weight:400;white-space:nowrap}.step-connector{background-color:#e8e4dc;height:2px;position:absolute;top:18px;transition:background-color .3s ease;z-index:1}.step-connector.active{background-color:#4a7c59}@media (max-width:768px){.cadastro-stepper{gap:15px;justify-content:flex-start;padding:10px 5px}.cadastro-step{min-width:70px}.step-number{font-size:.9rem;height:35px;width:35px}.step-label{font-size:.65rem;max-width:70px}}.cadastro-form-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2rem;scroll-behavior:smooth}@media (max-width:768px){.cadastro-form-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:1.5rem;touch-action:pan-y}}.form-group{margin-bottom:20px}.form-group label{color:#8a8474;display:block;font-size:.6875rem;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{border:1.5px solid #e8e4dc;border-radius:10px;box-shadow:inset 0 2px 4px #0000000a;box-sizing:border-box;font-size:1rem;outline:none;padding:.75rem;transition:all .25s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#beb7a4;box-shadow:0 0 0 4px #beb7a41a,inset 0 2px 4px #0000000a}@media (max-width:768px){.form-group input,.form-group select,.form-group textarea{-webkit-text-size-adjust:100%!important;font-size:16px!important;padding:14px}.modal-cadastro-completo input[type=date],.modal-cadastro-completo input[type=email],.modal-cadastro-completo input[type=number],.modal-cadastro-completo input[type=password],.modal-cadastro-completo input[type=search],.modal-cadastro-completo input[type=tel],.modal-cadastro-completo input[type=text],.modal-cadastro-completo select,.modal-cadastro-completo textarea{-webkit-text-size-adjust:100%!important;appearance:none!important;font-size:16px!important}}.upload-area{background-color:#f5f4f080;border:2px dashed #e8e4dc;border-radius:16px;cursor:pointer;padding:32px;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1)}.upload-area:hover{background-color:#fffffc;border-color:#beb7a4}.upload-options{display:flex;gap:15px;justify-content:center;margin-top:20px}.upload-option-btn{align-items:center;background:#fffffccc;border:1.5px solid #e8e4dc;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:120px;padding:20px;transition:all .3s cubic-bezier(.16,1,.3,1)}.upload-option-btn:hover{border-color:#beb7a4;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media (max-width:768px){.upload-options{flex-direction:column;gap:10px}.upload-option-btn{flex-direction:row;justify-content:center;padding:15px;width:100%}.upload-area{padding:20px}}.camera-container{margin:0 auto;max-width:640px;position:relative;width:100%}.camera-container video{background:#000;border-radius:8px;height:auto;width:100%}.camera-controls{display:flex;gap:10px;justify-content:center;margin-top:15px}@media (max-width:768px){.camera-container{max-width:100%}.camera-controls{flex-wrap:wrap}.camera-controls button{flex:1 1;min-width:100px}}.contrato-viewer-container{margin:20px 0;width:100%}.contrato-pdf-viewer{border:1px solid #e8e4dc;border-radius:8px;height:600px;overflow:hidden;width:100%}.contrato-pdf-viewer iframe{border:none;height:100%;width:100%}@media (max-width:768px){.contrato-pdf-viewer{height:400px}}.assinatura-container{background-color:#f5f4f080;border:1px solid #e8e4dc;border-radius:16px;margin:20px 0;padding:24px}.assinatura-titulo{color:#000;font-size:clamp(1rem,3vw,1.2rem);font-weight:600;margin-bottom:15px}.signature-canvas-wrapper{background:#fff;border:1.5px solid #e8e4dc;border-radius:12px;margin-bottom:15px;position:relative}.signature-canvas-wrapper canvas{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:crosshair;display:block;touch-action:none;-webkit-user-select:none;user-select:none}.signature-canvas{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;cursor:crosshair!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:768px){.signature-canvas{touch-action:none!important;-ms-touch-action:none!important}.signature-canvas-wrapper{-webkit-overflow-scrolling:touch;position:relative}.signature-canvas-wrapper canvas{touch-action:none!important;-ms-touch-action:none!important}}.assinatura-controls{display:flex;gap:10px;justify-content:flex-end}@media (max-width:768px){.assinatura-container{padding:15px}.signature-canvas-wrapper{margin-bottom:10px}.assinatura-controls{flex-direction:column}.assinatura-controls button{width:100%}}.cadastro-form-actions{border-top:1px solid #e8e4dc;display:flex;gap:15px;justify-content:space-between;margin-top:30px;padding-top:20px}.btn-confirmar-cpf,.btn-finalizar,.btn-proximo,.btn-voltar{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;height:44px;justify-content:center;letter-spacing:.02em;min-width:120px;padding:0 24px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-voltar{background:#fffffccc;border:1.5px solid #e8e4dc;color:#8a8474}.btn-voltar:hover:not(:disabled){background:#f5f4f0;border-color:#beb7a4;transform:translateY(-1px)}.btn-voltar:active:not(:disabled){transform:translateY(0) scale(.98);transition:all .1s}.btn-confirmar-cpf,.btn-finalizar,.btn-proximo{background:#000;border:none;color:#fffffc;width:100%}.btn-confirmar-cpf:hover:not(:disabled),.btn-finalizar:hover:not(:disabled),.btn-proximo:hover:not(:disabled){background:#1b1540;box-shadow:0 10px 15px -3px #00000014;transform:translateY(-2px)}.btn-confirmar-cpf:active:not(:disabled),.btn-finalizar:active:not(:disabled),.btn-proximo:active:not(:disabled){transform:translateY(0) scale(.98);transition:all .1s}.btn-confirmar-cpf:disabled,.btn-finalizar:disabled,.btn-proximo:disabled,.btn-voltar:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.cadastro-form-actions{flex-direction:column-reverse;gap:10px}.btn-finalizar,.btn-proximo,.btn-voltar{padding:14px;width:100%}}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.alert{border-radius:6px;font-size:clamp(.875rem,2.5vw,1rem);margin-bottom:20px;padding:12px 16px}.alert-info{background-color:#f5f4f0;border:1px solid #e8e4dc;color:#000}.alert-success{background-color:#dcfce7;border:1px solid #86efac;color:#166534}.alert-error{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.preview-container{margin-top:20px;text-align:center}.preview-image{border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:400px;max-width:100%}@media (max-width:768px){.preview-image{max-height:250px}}.modal-cadastro-completo::-webkit-scrollbar{width:6px}.modal-cadastro-completo::-webkit-scrollbar-track{background:#0000}.modal-cadastro-completo::-webkit-scrollbar-thumb{background:#d4cfc4;border-radius:3px}.modal-cadastro-completo::-webkit-scrollbar-thumb:hover{background:#beb7a4}@supports (-webkit-touch-callout:none){.modal-cadastro-completo{-webkit-overflow-scrolling:touch}.modal-cadastro-completo input,.modal-cadastro-completo input:focus,.modal-cadastro-completo select,.modal-cadastro-completo select:focus,.modal-cadastro-completo textarea,.modal-cadastro-completo textarea:focus{-webkit-text-size-adjust:100%!important;font-size:16px!important;transform:scale(1)!important}}@media (max-width:768px) and (orientation:landscape){.modal-cadastro-completo{padding:10px}.cadastro-stepper{margin-bottom:15px}.contrato-pdf-viewer{height:300px}}@media (min-width:768px) and (max-width:1024px){.modal-cadastro-completo{max-width:700px;width:95%}.contrato-pdf-viewer{height:500px}}.emails-container{margin:0 auto;max-width:1400px;padding:2rem}.emails-header{justify-content:space-between;margin-bottom:2rem}.emails-header,.emails-title{align-items:center;display:flex}.emails-title{gap:1rem}.emails-title svg{color:#007bff}.emails-title h1{color:#333;font-size:1.75rem;margin:0}.btn-refresh{align-items:center;background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background .2s}.btn-refresh:hover{background:#0056b3}.btn-refresh:disabled{background:#ccc;cursor:not-allowed}.emails-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:2rem}.stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;text-align:center}.stat-value{color:#007bff;font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#666;font-size:.875rem}.emails-filters{grid-gap:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem;padding:1rem}.filter-group{display:flex;flex-direction:column}.filter-input,.filter-select{border:1px solid #ddd;border-radius:5px;font-size:.875rem;padding:.5rem}.filter-input:focus,.filter-select:focus{border-color:#007bff;outline:none}.emails-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.emails-table{border-collapse:collapse;width:100%}.emails-table thead{background:#f8f9fa}.emails-table th{border-bottom:2px solid #dee2e6;color:#333;font-weight:600;padding:1rem;text-align:left}.emails-table td{border-bottom:1px solid #dee2e6;padding:1rem}.emails-table tbody tr:hover{background:#f8f9fa}.emails-table tbody tr:last-child td{border-bottom:none}.emails-table small{color:#666;font-size:.75rem}.status-badge{font-size:.75rem;text-transform:uppercase}.status-queued{background:#e3f2fd;color:#1976d2}.status-sent{background:#fff3e0;color:#f57c00}.status-delivered{background:#e8f5e9;color:#388e3c}.status-opened{background:#e1bee7;color:#7b1fa2}.status-clicked{background:#c5cae9;color:#303f9f}.status-bounced{background:#ffcdd2;color:#c62828}.status-spam{background:#f8bbd0;color:#880e4f}.status-failed{background:#ffcdd2;color:#d32f2f}.status-unknown{background:#e0e0e0;color:#616161}.pagination{align-items:center;border-top:1px solid #dee2e6;display:flex;gap:1rem;justify-content:center;padding:1rem}.pagination-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background .2s}.pagination-btn:hover:not(:disabled){background:#0056b3}.pagination-btn:disabled{background:#ccc;cursor:not-allowed}.pagination-info{color:#666;font-size:.875rem}.empty-state,.loading{color:#666;padding:3rem;text-align:center}.loading{font-size:1.125rem}.empty-state{font-size:1rem}@media (max-width:768px){.emails-container{padding:1rem}.emails-header{align-items:flex-start;flex-direction:column;gap:1rem}.emails-stats{grid-template-columns:repeat(2,1fr)}.emails-filters{grid-template-columns:1fr}.emails-table{font-size:.875rem}.emails-table td,.emails-table th{padding:.5rem}}.assinatura-digital-container{background:linear-gradient(180deg,#fff 0,#f8f9fa);margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.assinatura-header{margin-bottom:3rem;padding:2rem 0;text-align:center}.assinatura-header h1{color:#1a1d23;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .75rem}.assinatura-header p{color:#6b7280;font-size:1.125rem;margin:0}.progress-indicator{align-items:center;display:flex;justify-content:center;margin-bottom:3rem;padding:2rem 0}.progress-step{flex-direction:column;position:relative}.progress-step,.step-number{align-items:center;display:flex}.step-number{background-color:#e5e7eb;border-radius:50%;color:#9ca3af;font-size:1.125rem;font-weight:600;height:48px;justify-content:center;margin-bottom:.5rem;transition:all .3s ease;width:48px}.progress-step.active .step-number{background-color:#3b82f6;color:#fff}.step-label{color:#6b7280;font-size:.875rem;font-weight:500;max-width:120px;text-align:center}.progress-step.active .step-label{color:#1a1d23}.progress-line{background-color:#e5e7eb;height:2px;margin:0 1rem 2rem;transition:background-color .3s ease;width:120px}.progress-line.active{background-color:#3b82f6}.step-content{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.positioning-card,.signature-creation-card,.upload-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:2rem;padding:2.5rem;transition:box-shadow .3s ease}.positioning-card:hover,.signature-creation-card:hover,.upload-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.positioning-card h2,.signature-creation-card h2,.upload-card h2{color:#1a1d23;font-size:1.75rem;font-weight:700;margin:0 0 2rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.form-group{display:flex;flex-direction:column}.form-group label{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.form-input{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;padding:.875rem 1rem;transition:all .2s}.form-input:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.signature-canvas-section{margin-bottom:2rem}.signature-canvas-section label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:1rem}.signature-pad{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:inset 0 2px 4px 0 #0000000f;margin-bottom:1rem;padding:1rem}.signature-canvas{border-radius:8px;cursor:crosshair;display:block;touch-action:none}.upload-area{margin:2rem 0}.upload-drop-zone{background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:16px;cursor:pointer;padding:4rem 2rem;text-align:center;transition:all .2s}.upload-drop-zone:hover{background-color:#eff6ff;border-color:#3b82f6}.upload-icon{color:#9ca3af;margin-bottom:1rem}.upload-text{color:#374151;font-size:1.125rem;font-weight:500;margin:.5rem 0}.upload-hint{color:#9ca3af;font-size:.875rem;margin:0}.signature-size-control{gap:1rem}.pdf-controls{background-color:#f3f4f6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.page-navigation,.pdf-controls{align-items:center;display:flex;gap:1rem}.page-navigation span{color:#374151;font-weight:500;min-width:100px;text-align:center}.signature-size-control{align-items:center;display:flex;gap:.75rem}.signature-size-control label{color:#374151;font-size:.875rem;font-weight:500;white-space:nowrap}.signature-size-control input[type=range]{width:150px}.position-controls{align-items:center;display:flex;gap:.75rem}.position-controls>label{color:#374151;font-size:.875rem;font-weight:500;white-space:nowrap}.position-inputs{display:flex;gap:.5rem}.position-input-group{align-items:center;display:flex;gap:.25rem}.position-input-group label{color:#6b7280;font-size:.75rem}.position-input{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.375rem .5rem;text-align:center;width:70px}.position-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.pdf-viewer-wrapper{margin-bottom:2rem;overflow:hidden}.pdf-viewer{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;min-height:800px;overflow:hidden;position:relative}.pdf-iframe,.pdf-viewer{display:block;height:800px}.pdf-iframe{border:none;border-radius:8px;width:100%}.signature-overlay{display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;-moz-user-select:none}.signature-overlay img{flex-shrink:0}.draggable-signature{user-select:none;-webkit-user-select:none;-moz-user-select:none}.signed-documents-section{margin-top:3rem}.signed-documents-section h2{color:#1a1d23;font-size:1.5rem;font-weight:600;margin-bottom:2rem}.documents-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.document-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #00000014;display:flex;flex-direction:column;overflow:hidden;padding:0;transition:all .3s ease}.document-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.document-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:1rem;padding:1.5rem 1.5rem 1rem}.document-icon{align-items:center;background-color:#eff6ff;border-radius:8px;color:#3b82f6;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.document-title-section{flex:1 1;min-width:0}.document-title-section h3{color:#1a1d23;font-size:.938rem;font-weight:600;line-height:1.4;margin:0;word-break:break-word}.document-info{flex:1 1;padding:1rem 1.5rem}.document-meta{color:#6b7280;font-size:.875rem;line-height:1.5;margin:.75rem 0}.document-meta .meta-label{color:#9ca3af;display:block;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.document-meta strong{color:#1a1d23;display:block;font-size:.938rem;font-weight:600}.document-date{border-top:1px solid #f3f4f6;color:#9ca3af;font-size:.75rem;margin:1rem 0 0;padding-top:1rem}.document-actions{background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem}.document-actions .btn{justify-content:center;width:100%}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.938rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.btn-secondary{background-color:#e5e7eb;color:#374151}.btn-secondary:hover:not(:disabled){background-color:#d1d5db}.btn-success{background-color:#10b981;color:#fff}.btn-success:hover:not(:disabled){background-color:#059669}.btn-danger{background-color:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){background-color:#dc2626}.btn-text{background:none;color:#3b82f6;padding:.5rem 1rem}.btn-text:hover{background-color:#eff6ff}.btn-sm{font-size:.875rem;padding:.5rem 1rem}.form-actions{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.foto-upload-section{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin-top:1.5rem;padding:1rem}.foto-upload-section label{color:#374151;display:block;font-weight:500;margin-bottom:.75rem}.foto-preview-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.foto-preview-image{border:2px solid #10b981;border-radius:8px;flex-shrink:0;height:120px;overflow:hidden;width:120px}.foto-preview-image img{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.assinatura-digital-container{padding:1rem}.assinatura-header{margin-bottom:1.5rem;padding:1rem 0}.assinatura-header h1{font-size:1.5rem}.assinatura-header p{font-size:.9rem}.progress-indicator{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 0}.progress-line{display:none}.progress-step{flex:1 1;min-width:80px}.step-number{font-size:.9rem;height:36px;width:36px}.step-label{font-size:.7rem;max-width:70px}.positioning-card,.signature-creation-card,.upload-card{border-radius:12px;padding:1rem}.positioning-card h2,.signature-creation-card h2,.upload-card h2{font-size:1.25rem;margin-bottom:1rem}.form-grid{gap:1rem;grid-template-columns:1fr}.form-input{font-size:16px;padding:.75rem}.signature-pad{overflow:hidden;padding:.5rem}.signature-canvas{height:150px!important;max-width:100%;touch-action:none;width:100%!important}.foto-upload-section{padding:.75rem}.foto-preview-container{align-items:center;flex-direction:column}.foto-preview-image{height:100px;width:100px}.upload-drop-zone{padding:2rem 1rem}.upload-text{font-size:1rem}.upload-hint{font-size:.8rem;line-height:1.4}.pdf-controls{flex-direction:column;gap:1rem;padding:1rem}.page-navigation{justify-content:space-between;width:100%}.page-navigation span{font-size:.875rem}.signature-size-control{align-items:flex-start;flex-direction:column;gap:.5rem;width:100%}.signature-size-control input[type=range]{width:100%}.position-controls{align-items:flex-start;flex-direction:column;gap:.5rem;width:100%}.position-inputs{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;width:100%}.position-input-group{align-items:flex-start;flex-direction:column;gap:.5rem}.position-input{width:100%}.pdf-viewer-wrapper{margin-bottom:1.5rem}.pdf-viewer{min-height:600px}.pdf-iframe,.pdf-viewer{height:600px}.form-actions{flex-direction:column;gap:.75rem;padding-top:1.5rem}.form-actions .btn{width:100%}.signed-documents-section{margin-top:2rem}.signed-documents-section h2{font-size:1.25rem;margin-bottom:1.5rem}.documents-grid{gap:1rem;grid-template-columns:1fr}.document-header{gap:.75rem;padding:1.25rem 1.25rem .75rem}.document-icon{height:36px;width:36px}.document-title-section h3{font-size:.875rem}.document-info{padding:1rem 1.25rem}.document-meta{margin:.5rem 0}.document-meta .meta-label{font-size:.7rem}.document-meta strong{font-size:.875rem}.document-date{font-size:.7rem;margin-top:.75rem;padding-top:.75rem}.document-actions{gap:.75rem;padding:1rem 1.25rem}.document-actions .btn{font-size:.875rem;padding:.75rem 1rem}}.modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:100%}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h2{color:#1a1d23;font-size:1.5rem;margin:0}.close-btn:hover{background-color:#f3f4f6;color:#1a1d23}.modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.modal-footer{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.info-section{margin-bottom:2rem}.info-section h3{color:#1a1d23;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.info-section .info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-section .info-grid>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem}.info-section .info-grid strong{color:#6b7280;display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.info-section .info-grid span{color:#1a1d23;display:block;font-size:.938rem;font-weight:500}@media (max-width:768px){.modal-content{max-height:95vh;max-width:100%}.modal-body,.modal-footer,.modal-header{padding:1rem}.info-section .info-grid{grid-template-columns:1fr}.modal-footer{flex-direction:column}.modal-footer button{width:100%}}.validar-documento-container{margin:2rem auto;max-width:900px;padding:2rem}.validar-header{margin-bottom:2rem;text-align:center}.validar-header h1{color:#1a1d23;font-size:2rem;margin-bottom:.5rem}.validar-header p{color:#6b7280;font-size:1rem}.validar-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem}.modo-validacao{border-bottom:2px solid #e5e7eb;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.modo-btn{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.modo-btn:hover{border-color:#3b82f6;color:#3b82f6}.modo-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.validar-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.validar-form label{color:#374151;font-size:.875rem;font-weight:600}.validar-form input[type=file],.validar-form input[type=text]{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.75rem}.hash-preview{background:#f3f4f6;border-radius:6px;margin-bottom:1rem;padding:1rem}.hash-preview strong{color:#374151;display:block;margin-bottom:.5rem}.hash-preview code{color:#1a1d23;display:block;font-family:Courier New,monospace;font-size:.875rem;word-break:break-all}.resultado-validacao{border-radius:8px;margin-bottom:2rem;padding:1.5rem}.resultado-validacao.sucesso{background:#f0fdf4;border:2px solid #10b981}.resultado-validacao.erro{background:#fef2f2;border:2px solid #ef4444}.resultado-validacao h3{font-size:1.25rem;margin-bottom:1rem;margin-top:0}.documento-info{margin-top:1.5rem}.documento-info h4{color:#1a1d23;margin-bottom:1rem}.info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.info-grid>div{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem}.info-grid strong{color:#6b7280;display:block;font-size:.75rem;margin-bottom:.25rem;text-transform:uppercase}.info-grid code{color:#1a1d23;font-family:Courier New,monospace;font-size:.875rem;word-break:break-all}.status-badge{border-radius:12px;display:inline-block;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.status-badge.integro{background:#d1fae5;color:#065f46}.acoes-validacao{display:flex;gap:1rem;margin-top:1.5rem}.erro-info{color:#991b1b}.erro-info .aviso{background:#fef2f2;border-left:4px solid #ef4444;border-radius:6px;margin-top:1rem;padding:1rem}.instrucoes-validacao{background:#f9fafb;border-radius:8px;margin-top:2rem;padding:1.5rem}.instrucoes-validacao h3{color:#1a1d23;margin-bottom:1rem;margin-top:0}.instrucoes-validacao ul{list-style:none;margin:0;padding:0}.instrucoes-validacao li{border-bottom:1px solid #e5e7eb;color:#374151;padding:.75rem 0}.instrucoes-validacao li:last-child{border-bottom:none}.instrucoes-validacao li strong{color:#1a1d23}@media (max-width:768px){.validar-documento-container{padding:1rem}.modo-validacao{flex-direction:column}.info-grid{grid-template-columns:1fr}.acoes-validacao{flex-direction:column}}.plan-upgrade-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:1.5rem;position:absolute;z-index:9999}.plan-upgrade-overlay__backdrop{background:linear-gradient(135deg,#1e2612,#0d0a1a);inset:0;position:absolute}.plan-upgrade-overlay__panel{background:#f2f2f20d;border:1px solid #8c593b4d;border-radius:16px;box-shadow:0 24px 48px #0006;color:#f2f2f2;max-width:400px;padding:2rem;position:relative;text-align:center;width:100%}.plan-upgrade-overlay__icon{align-items:center;color:#8c593b;display:flex;justify-content:center;margin-bottom:1.5rem}.plan-upgrade-overlay__title{color:#f2f2f2;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.plan-upgrade-overlay__message{color:#fff;font-size:1rem;line-height:1.6;margin-bottom:.5rem}.plan-upgrade-overlay__hint{color:#fff;font-size:.9375rem;margin-bottom:1.5rem}.plan-upgrade-overlay__actions{align-items:stretch;display:flex;flex-direction:column;gap:.75rem}.plan-upgrade-overlay__btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:background .2s ease,color .2s ease,transform .1s ease}.plan-upgrade-overlay__btn:focus-visible{outline:2px solid #8c593b;outline-offset:2px}.plan-upgrade-overlay__btn--primary{background:#8c593b;color:#f2f2f2}.plan-upgrade-overlay__btn--primary:hover{background:#a06b48}.plan-upgrade-overlay__btn--primary:active{transform:scale(.98)}.plan-upgrade-overlay__btn--secondary{background:#0000;border:1px solid #3e3f4480;color:#3e3f44}.plan-upgrade-overlay__btn--secondary:hover{background:#ffffff0f;color:#f2f2f2}:root{--login-bg:#f2f2f2;--login-surface:#fff;--login-surface-sunken:#faf8f3;--login-border:#e8e4dc;--login-border-strong:#d6d1c6;--login-ink:#1e2612;--login-ink-soft:#3e3f44;--login-muted:#8a8474;--login-accent:#1e2612;--login-accent-hover:#2a3a1a;--login-accent-soft:#1e26121a;--login-brand:#1e2612;--login-danger-bg:#fef2f2;--login-danger-border:#fecaca;--login-danger-ink:#b91c1c;--login-success-bg:#f0fdf4;--login-success-border:#bbf7d0;--login-success-ink:#15803d;--login-radius-sm:10px;--login-radius:14px;--login-radius-lg:20px;--login-panel-width:640px;--login-panel-overlap:200px}.login-page,.login-page *,.login-page :after,.login-page :before{box-sizing:border-box}.login-page{color:#1e2612;color:var(--login-ink);display:flex;font-family:inherit;min-height:100vh;transform-origin:center center}.login-media,.login-page{background:#1e2612;background:var(--login-brand);overflow:hidden}.login-media{flex:1 1;position:relative}.login-bg-media{height:100%;inset:0;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.login-bg-media,.login-svg-defs{pointer-events:none;position:absolute}.login-svg-defs{height:0;overflow:hidden;width:0}.login-panel{background:#fff;background:var(--login-surface);clip-path:url(#login-panel-wave);display:flex;filter:drop-shadow(-8px 0 24px rgba(0,0,0,.2));flex:0 0 640px;flex:0 0 var(--login-panel-width);flex-direction:column;margin-left:-200px;margin-left:calc(var(--login-panel-overlap)*-1);max-width:640px;max-width:var(--login-panel-width);padding:3rem 3.5rem 1.5rem calc(200px + 2rem);padding-left:calc(var(--login-panel-overlap) + 2rem);position:relative;z-index:2}.login-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 0 0 auto;max-width:380px;padding:1.5rem 0;width:100%}.login-content--scroll{justify-content:flex-start;max-width:440px;overflow-y:auto;padding:1.5rem 0 2rem}.login-heading{margin-bottom:1.5rem;text-align:left}.login-heading h1{color:#1e2612;color:var(--login-ink);font-size:1.5rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .35rem}.login-heading p{color:#8a8474;color:var(--login-muted);font-size:.875rem;margin:0}.login-form{gap:1rem}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:.375rem}.login-field-label{color:#1e2612;color:var(--login-ink);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.login-input-wrap{position:relative}.login-input{background:#fff;background:var(--login-surface);border:1px solid #e8e4dc;border:1px solid var(--login-border);border-radius:10px;border-radius:var(--login-radius-sm);color:#1e2612;color:var(--login-ink);font-family:inherit;font-size:.9375rem;height:46px;outline:none;padding:0 2.75rem 0 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.login-input::placeholder{color:#8a8474;color:var(--login-muted)}.login-input:hover{border-color:#d6d1c6;border-color:var(--login-border-strong)}.login-input:focus{border-color:#1e2612;border-color:var(--login-ink);box-shadow:0 0 0 4px #1e26121a;box-shadow:0 0 0 4px var(--login-accent-soft)}.login-input:-webkit-autofill,.login-input:-webkit-autofill:focus,.login-input:-webkit-autofill:hover{-webkit-text-fill-color:#1e2612;-webkit-text-fill-color:var(--login-ink);-webkit-box-shadow:inset 0 0 0 100px #fff;-webkit-box-shadow:0 0 0 100px var(--login-surface) inset}.login-input-icon{pointer-events:none;right:.875rem}.login-input-action,.login-input-icon{color:#8a8474;color:var(--login-muted);position:absolute;top:50%;transform:translateY(-50%)}.login-input-action{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;right:.5rem;transition:color .15s ease,background-color .15s ease;width:32px}.login-input-action:hover{background:#1e26120f;color:#1e2612;color:var(--login-ink)}.login-input-action:focus-visible{outline:2px solid #1e2612;outline:2px solid var(--login-accent);outline-offset:2px}.login-options{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:.25rem}.login-remember{align-items:center;color:#3e3f44;color:var(--login-ink-soft);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.5rem;-webkit-user-select:none;user-select:none}.login-remember input[type=checkbox]{accent-color:#1e2612;accent-color:var(--login-accent);cursor:pointer;height:16px;margin:0;width:16px}.login-link{background:none;border:none;color:#1e2612;color:var(--login-ink);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;padding:0;text-decoration:none;transition:color .15s ease}.login-link:hover{color:#2a3a1a;color:var(--login-accent-hover);text-decoration:underline}.form-footer{margin-top:1rem;text-align:center}.form-footer .link-forgot,.link-forgot{background:none;border:none;color:#1e2612;color:var(--login-ink);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:0;text-decoration:none;transition:color .15s ease}.form-footer .link-forgot:hover,.link-forgot:hover{color:#2a3a1a;color:var(--login-accent-hover);text-decoration:underline}.login-panel .btn-submit,.login-panel button.btn-submit{align-items:center;background:#0f110c;border:none;border-radius:999px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;height:52px;justify-content:center;letter-spacing:normal;padding:0 1.5rem;transition:background-color .15s ease,transform .05s ease}.login-panel .btn-submit:hover:not(:disabled){background:#1e2612;box-shadow:none;transform:none}.login-panel .btn-submit:active:not(:disabled){transform:translateY(1px)}.login-panel .btn-submit:disabled{cursor:not-allowed;opacity:.6}.login-panel .btn-secondary{background:#fff;background:var(--login-surface);border:1px solid #e8e4dc;border:1px solid var(--login-border);border-radius:10px;border-radius:var(--login-radius-sm);color:#1e2612;color:var(--login-ink);cursor:pointer;font-size:.875rem;font-weight:600;height:48px;padding:0 1.25rem;transition:background-color .15s ease,border-color .15s ease}.login-panel .btn-secondary:hover{background:#faf8f3;background:var(--login-surface-sunken);border-color:#d6d1c6;border-color:var(--login-border-strong)}.login-submit{align-items:center;background:#0f110c;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:.5rem;height:52px;justify-content:center;margin-top:.75rem;padding:0 1.5rem;transition:background-color .15s ease,transform .05s ease}.login-submit:hover:not(:disabled){background:#1e2612}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{cursor:not-allowed;opacity:.6}.login-spinner{animation:login-spin .8s linear infinite}@keyframes login-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-signup{color:#8a8474;color:var(--login-muted);font-size:.875rem;margin:1.25rem 0 0;text-align:center}.login-signup-link{color:#1e2612;color:var(--login-ink);font-weight:600;text-decoration:none;transition:color .15s ease}.login-signup-link:hover{color:#2a3a1a;color:var(--login-accent-hover);text-decoration:underline}.login-alert{align-items:flex-start;animation:login-slide-down .2s ease-out;border-radius:10px;border-radius:var(--login-radius-sm);display:flex;font-size:.8125rem;gap:.625rem;line-height:1.45;padding:.75rem .875rem}.login-alert svg{flex-shrink:0;margin-top:1px}.login-alert-error{background:#fef2f2;background:var(--login-danger-bg);border:1px solid #fecaca;border:1px solid var(--login-danger-border);color:#b91c1c;color:var(--login-danger-ink)}.login-alert-success{background:#f0fdf4;background:var(--login-success-bg);border:1px solid #bbf7d0;border:1px solid var(--login-success-border);color:#15803d;color:var(--login-success-ink)}@keyframes login-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.login-footer{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem 1rem;justify-content:center;padding:1rem 0 0;text-align:center}.login-footer,.login-footer a{color:#8a8474;color:var(--login-muted)}.login-footer a{text-decoration:none;transition:color .15s ease}.login-footer a:hover{color:#1e2612;color:var(--login-ink)}.login-modal-overlay{align-items:center;animation:login-fade-in .15s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f120c73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}@keyframes login-fade-in{0%{opacity:0}to{opacity:1}}.login-modal{animation:login-scale-in .18s ease-out;background:#fff;background:var(--login-surface);border:1px solid #e8e4dc;border:1px solid var(--login-border);border-radius:20px;border-radius:var(--login-radius-lg);box-shadow:0 20px 50px #1018282e;max-width:400px;padding:1.75rem 1.75rem 1.5rem;position:relative;width:100%}@keyframes login-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.login-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#8a8474;color:var(--login-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:background-color .15s ease,color .15s ease;width:32px}.login-modal-close:hover{background:#1e26120f;color:#1e2612;color:var(--login-ink)}.login-modal-title{color:#1e2612;color:var(--login-ink);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .375rem;padding-right:2rem}.login-modal-desc{color:#8a8474;color:var(--login-muted);font-size:.875rem;line-height:1.5;margin:0 0 1.25rem}.login-modal-form{display:flex;flex-direction:column;gap:.875rem}.login-modal-actions{display:flex;gap:.625rem;justify-content:flex-end;margin-top:.25rem}.login-modal-btn{border-radius:10px;border-radius:var(--login-radius-sm);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;height:42px;padding:0 1.25rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.login-modal-btn-secondary{background:#fff;background:var(--login-surface);border:1px solid #e8e4dc;border:1px solid var(--login-border);color:#1e2612;color:var(--login-ink)}.login-modal-btn-secondary:hover{background:#faf8f3;background:var(--login-surface-sunken);border-color:#d6d1c6;border-color:var(--login-border-strong)}.login-modal-btn-primary{background:#1e2612;background:var(--login-accent);border:1px solid #1e2612;border:1px solid var(--login-accent);color:#fff}.login-modal-btn-primary:hover:not(:disabled){background:#2a3a1a;background:var(--login-accent-hover);border-color:#2a3a1a;border-color:var(--login-accent-hover)}.login-modal-btn-primary:disabled{cursor:not-allowed;opacity:.6}@media (max-width:960px){:root{--login-panel-width:520px;--login-panel-overlap:140px}.login-panel{padding:2rem 2.5rem 1rem calc(200px + 1.5rem);padding-left:calc(var(--login-panel-overlap) + 1.5rem)}}@media (max-width:760px){.login-page{background:#fff;background:var(--login-surface);flex-direction:column}.login-media{display:none}.login-panel{clip-path:none;filter:none;flex:1 1;margin-left:0;max-width:100%;padding:2rem 1.5rem 1.25rem}.login-content{justify-content:flex-start;max-width:360px;padding-top:2rem}.login-heading h1{font-size:1.375rem}}@media (max-width:480px){.login-panel{padding:1.5rem 1.25rem 1rem}.login-modal{border-radius:14px;border-radius:var(--login-radius);padding:1.5rem 1.25rem 1.25rem}.login-modal-actions{flex-direction:column-reverse}.login-modal-btn{width:100%}}.captacao{background:#f5f4f0;background:var(--dash-bg-page,#f5f4f0);box-sizing:border-box;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;scroll-behavior:smooth}.captacao,.captacao__wrap{overflow:visible;width:100%}.captacao__wrap{margin:0 auto;max-width:1400px;padding:1rem 1.5rem}@media (max-width:768px){.captacao__wrap{padding:1.5rem 1rem}}.captacao__title{color:#111827;color:var(--dash-ink,#111827);font-size:1rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .375rem}.captacao__subtitle{color:#6b7280;color:var(--dash-muted,#6b7280);font-size:1rem;margin:0}.captacao__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.captacao-periodo{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;background:var(--dash-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dash-border,#e5e7eb);border-radius:12px;display:flex;gap:.25rem;padding:.25rem}.captacao-periodo__btn{background:#0000;border:none;border-radius:8px;color:#6b7280;color:var(--dash-muted,#6b7280);cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem .75rem;transition:background .2s ease,color .2s ease}.captacao-periodo__btn:hover{background:#f3f4f6;background:var(--dash-paper,#f3f4f6);color:#111827;color:var(--dash-ink,#111827)}.captacao-periodo__btn--active{background:#111827;background:var(--dash-ink,#111827);color:#fff;color:var(--dash-white,#fff)}.captacao-hero-card{background:#fff;background:var(--dash-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dash-border,#e5e7eb);border-radius:16px;color:#111827;color:var(--dash-ink,#111827);cursor:pointer;margin-bottom:1.5rem;padding:clamp(1.5rem,4vw,2rem);transition:transform .2s ease,box-shadow .2s ease}.captacao-hero-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.captacao-hero-card__head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.captacao-hero-card__label{color:#111827;color:var(--dash-ink,#111827);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.captacao-hero-card__badges{align-items:center;display:flex;gap:.5rem}.captacao-hero-card__badge{border-radius:4px;font-size:.7rem;font-weight:600;padding:.25rem .5rem}.captacao-hero-card__badge--up{background:#05966926;color:#059669;color:var(--dash-mint,#059669)}.captacao-hero-card__badge--down{background:#dc262626;color:#dc2626;color:var(--dash-coral,#dc2626)}.captacao-hero-card__badge--neutral{background:#6b728026;color:#6b7280;color:var(--dash-muted,#6b7280)}.captacao-hero-card__value{font-feature-settings:"tnum";color:#111827;color:var(--dash-ink,#111827);font-size:clamp(2rem,5vw,3.5rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;margin-bottom:.5rem}.captacao-hero-card__meta{color:#6b7280;color:var(--dash-muted,#6b7280);font-size:.9rem}.captacao-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}@media (max-width:900px){.captacao-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.captacao-metrics{grid-template-columns:1fr}}.captacao-metrics__card{background:#fff;background:var(--dash-surface,#fff);border-radius:12px;cursor:pointer;overflow:hidden;padding:1.25rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.captacao-metrics__card:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.captacao-metrics__bar{display:none}.captacao-metrics__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.captacao-metrics__label-wrap{align-items:center;display:flex;gap:.5rem}.captacao-metrics__label{color:#6b7280;color:var(--dash-muted,#6b7280);font-size:.8rem;font-weight:500}.captacao-metrics__value{font-feature-settings:"tnum";color:#111827;color:var(--dash-ink,#111827);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.captacao-origem{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}@media (max-width:768px){.captacao-origem{grid-template-columns:1fr}}.captacao-origem__card{background:#fff;background:var(--dash-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dash-border,#e5e7eb);border-radius:16px;padding:1.25rem}.captacao-origem__card--padrao{border-left:4px solid #6b7280;border-left:4px solid var(--dash-muted,#6b7280)}.captacao-origem__card--solicitadas{border-left:4px solid #059669;border-left:4px solid var(--dash-mint,#059669)}.captacao-origem__label{color:#6b7280;color:var(--dash-muted,#6b7280);font-size:.75rem;font-weight:600;margin-bottom:.25rem}.captacao-origem__value{font-feature-settings:"tnum";color:#111827;color:var(--dash-ink,#111827);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700}.captacao-origem__meta{color:#6b7280;color:var(--dash-muted,#6b7280);font-size:.8rem;margin-top:.25rem}.captacao-section{margin-bottom:1.5rem}.captacao-section__card{background:#fff;background:var(--dash-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dash-border,#e5e7eb);border-radius:16px;color:#111827;color:var(--dash-ink,#111827);padding:clamp(1.5rem,4vw,2rem)}.captacao-section__title{align-items:center;color:#111827;color:var(--dash-ink,#111827);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem}.captacao-grid-2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr;margin-bottom:1.5rem}@media (max-width:768px){.captacao-grid-2{grid-template-columns:1fr}}.captacao-chart-legend{display:flex;gap:2rem;justify-content:center;margin-top:1rem}.captacao-chart-legend__item{align-items:center;display:flex;gap:.5rem}.captacao-chart-legend__dot{border-radius:3px;height:12px;width:12px}.captacao-chart-legend__dot--sky{background:#2563eb;background:var(--dash-sky,#2563eb)}.captacao-chart-legend__dot--mint{background:#059669;background:var(--dash-mint,#059669)}.captacao-chart-legend__label{color:#6b7280;color:var(--dash-muted,#6b7280);font-size:.8rem}.captacao-progress{margin-bottom:1rem}.captacao-progress__row{display:flex;justify-content:space-between;margin-bottom:.5rem}.captacao-progress__label{color:#6b7280;color:var(--dash-muted,#6b7280);font-size:.8rem}.captacao-progress__value{font-size:.9rem;font-weight:700}.captacao-progress__value--gold{color:#d97706;color:var(--dash-gold,#d97706)}.captacao-progress__value--coral{color:#dc2626;color:var(--dash-coral,#dc2626)}.captacao-progress__value--mint{color:#059669;color:var(--dash-mint,#059669)}.captacao-progress__track{background:#f3f4f6;background:var(--dash-paper,#f3f4f6);border-radius:3px;height:6px;overflow:hidden}.captacao-progress__fill{border-radius:3px;height:100%;transition:width .2s ease}.captacao-benchmark{background:#fff;background:var(--dash-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dash-border,#e5e7eb);border-radius:14px;margin-bottom:1.5rem;padding:1.5rem}.captacao-benchmark__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.captacao-benchmark__title-wrap{align-items:center;display:flex;gap:.5rem}.captacao-benchmark__title{color:#111827;color:var(--dash-ink,#111827);font-size:.95rem;font-weight:600}.captacao-benchmark__badge{background:#f3f4f6;background:var(--dash-paper,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--dash-border,#e5e7eb);border-radius:4px;color:#6b7280;color:var(--dash-muted,#6b7280);font-size:.75rem;padding:.25rem .5rem}.captacao-benchmark__rows{display:flex;flex-direction:column;gap:1rem}.captacao-benchmark__row{margin-bottom:.5rem}.captacao-benchmark__row-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.captacao-benchmark__row-label{color:#6b7280;color:var(--dash-muted,#6b7280);font-size:.85rem}.captacao-benchmark__row-values{align-items:center;display:flex;gap:.75rem}.captacao-benchmark__value{color:#111827;color:var(--dash-ink,#111827);font-size:.85rem;font-weight:600}.captacao-benchmark__value--mint{color:#059669;color:var(--dash-mint,#059669)}.captacao-benchmark__value--gold{color:#d97706;color:var(--dash-gold,#d97706)}.captacao-benchmark__value--coral{color:#dc2626;color:var(--dash-coral,#dc2626)}.captacao-benchmark__media{background:#f3f4f6;background:var(--dash-paper,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--dash-border,#e5e7eb);border-radius:3px;color:#6b7280;color:var(--dash-muted,#6b7280);font-size:.7rem;padding:.15rem .4rem}.captacao-benchmark__bar-wrap{background:#f3f4f6;background:var(--dash-paper,#f3f4f6);border-radius:3px;height:6px;overflow:hidden;position:relative}.captacao-benchmark__bar-marker{background:#6b7280;background:var(--dash-muted,#6b7280);height:100%;opacity:.5;position:absolute;top:0;width:2px}.captacao-benchmark__bar-fill{border-radius:3px;height:100%;transition:width .2s ease}.captacao-benchmark__bar-fill--sky{background:#2563eb;background:var(--dash-sky,#2563eb)}.captacao-benchmark__bar-fill--mint{background:#059669;background:var(--dash-mint,#059669)}.captacao-benchmark__bar-fill--gold{background:#d97706;background:var(--dash-gold,#d97706)}.captacao-benchmark__bar-fill--coral{background:#dc2626;background:var(--dash-coral,#dc2626)}.captacao-dica{align-items:center;border:1px solid #2563eb33;border-radius:16px;cursor:pointer;display:flex;justify-content:space-between;margin-top:1.25rem;padding:.875rem 1rem;transition:border-color .2s ease}.captacao-dica:hover{border-color:#2563eb66}.captacao-dica__inner{align-items:center;display:flex;gap:.5rem}.captacao-dica__text{font-size:.8rem}.captacao-dica__text,.captacao-dica__text strong{color:#111827;color:var(--dash-ink,#111827)}.captacao-error,.captacao-loading{align-items:center;background:#f5f4f0;background:var(--dash-bg-page,#f5f4f0);display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh}.captacao-loading__text{color:#6b7280;color:var(--dash-muted,#6b7280);text-align:center}.captacao-error__box{align-items:center;color:#dc2626;color:var(--dash-coral,#dc2626);display:flex;flex-direction:column;gap:1rem;text-align:center}.captacao-error__box p{margin:0}.captacao-cta{border:none;border-radius:16px;color:#fff;color:var(--dash-white,#fff);cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:background .2s ease}.captacao-cta,.captacao-cta:hover{background:#111827;background:var(--dash-ink,#111827)}.captacao-cta:hover{filter:brightness(1.1)}.captacao-cta--secondary{align-items:center;background:#f3f4f6;background:var(--dash-paper,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--dash-border,#e5e7eb);border-radius:8px;color:#111827;color:var(--dash-ink,#111827);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background .2s ease,border-color .2s ease}.captacao-cta--secondary:hover{background:#e5e7eb;background:var(--dash-smoke,#e5e7eb);border-color:#111827;border-color:var(--dash-ink,#111827)}.controle-financeiro{--cf-bege:#d9d0b4;--cf-verde:#1e2612;--cf-marrom:#8c593b;--cf-marrom-escuro:#402f25;--cf-cinza:#3e3f44;--cf-branco:#f2f2f2;color:var(--cf-verde);margin:0 auto;max-width:1400px;padding:1rem 1.25rem 2rem}.controle-financeiro__title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .35rem}.controle-financeiro__subtitle{color:var(--cf-cinza);font-size:.9rem;margin:0 0 1.25rem}.controle-financeiro__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.controle-financeiro__subtitle--inline{flex:1 1;margin:0;min-width:220px}.controle-financeiro__btn-filtros{align-items:center;background:#fff;border:1px solid var(--cf-bege);border-radius:8px;color:var(--cf-marrom-escuro);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:.5rem;justify-content:center;padding:8px 16px;transition:background .15s,border-color .15s}.controle-financeiro__btn-filtros:hover{background:#d9d0b44d;border-color:var(--cf-marrom)}.controle-financeiro__filtros-badge{align-items:center;background:var(--cf-marrom);border-radius:999px;color:var(--cf-branco);display:inline-flex;font-size:.7rem;font-weight:700;height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .35rem}.controle-financeiro__table-wrap{background:var(--cf-branco);border:1px solid var(--cf-bege);border-radius:10px;box-shadow:0 1px 3px #402f2514;overflow:auto}.controle-financeiro table{border-collapse:collapse;font-size:.875rem;width:100%}.controle-financeiro thead th{background:var(--cf-bege);border-bottom:1px solid #8c593b40;color:var(--cf-marrom-escuro);font-weight:600;padding:.65rem .75rem;text-align:left;white-space:nowrap}.controle-financeiro__td-center,.controle-financeiro__th-center{text-align:center}.controle-financeiro__td-center .controle-financeiro__link{align-items:center;display:inline-flex;justify-content:center}.controle-financeiro__modal--filters{max-width:560px}.controle-financeiro__filters-grid{grid-gap:1rem 1.25rem;display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.controle-financeiro__filters-grid{grid-template-columns:1fr}}.controle-financeiro__field--full{grid-column:1/-1}.controle-financeiro__filter-field{background:#fff;border:1px solid var(--cf-bege);border-radius:8px;color:var(--cf-verde);font-size:.875rem;padding:.5rem .65rem;width:100%}.controle-financeiro__modal-actions--filters{border-top:1px solid var(--cf-bege);justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.controle-financeiro tbody td{border-bottom:1px solid #d9d0b499;padding:.55rem .75rem;vertical-align:middle}.controle-financeiro tbody tr:nth-child(2n){background:#f2f2f2a6}.controle-financeiro tbody tr:hover{background:#d9d0b459}.controle-financeiro__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.controle-financeiro__modal-hint{color:var(--cf-cinza);font-size:.8rem;line-height:1.4;margin:0 0 .75rem}.controle-financeiro__upload-box{align-items:center;background:#d9d0b440;border:1px dashed var(--cf-marrom);border-radius:8px;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem;margin-top:1rem;padding:.85rem 1rem}.controle-financeiro__upload-label{align-items:center;color:var(--cf-marrom);cursor:pointer;display:inline-flex;font-weight:600;gap:.35rem;position:relative}.controle-financeiro__upload-input{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.controle-financeiro__link{background:none;border:none;color:var(--cf-marrom);cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.controle-financeiro__link:hover{color:var(--cf-marrom-escuro)}.controle-financeiro__link:disabled{cursor:not-allowed;opacity:.45;text-decoration:none}.controle-financeiro__badge{background:#8c593b26;border-radius:6px;color:var(--cf-marrom-escuro);display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .45rem}.controle-financeiro__badge--alert{background:#8c593b47}.controle-financeiro__empty{color:var(--cf-cinza);padding:2rem;text-align:center}.controle-financeiro__modal-overlay{align-items:center;background:#1e261273;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.controle-financeiro__modal{background:var(--cf-branco);border:1px solid var(--cf-bege);border-radius:12px;box-shadow:0 8px 32px #402f252e;max-height:90vh;max-width:640px;overflow:auto;width:100%}.controle-financeiro__modal--wide{max-width:920px}.controle-financeiro__modal-header{align-items:flex-start;border-bottom:1px solid var(--cf-bege);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.controle-financeiro__modal-header h3{color:var(--cf-verde);font-size:1.1rem;margin:0}.controle-financeiro__modal-close{background:#0000;border:none;border-radius:6px;color:var(--cf-cinza);cursor:pointer;line-height:1;padding:.25rem}.controle-financeiro__modal-close:hover{background:#d9d0b480;color:var(--cf-verde)}.controle-financeiro__modal-body{padding:1rem 1.25rem 1.25rem}.controle-financeiro__bank-block{background:#d9d0b433;border:1px solid var(--cf-bege);border-radius:10px;margin-bottom:1.25rem;padding:1rem}.controle-financeiro__bank-block h4{color:var(--cf-marrom-escuro);font-size:.95rem;margin:0 0 .75rem}.controle-financeiro__form-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.controle-financeiro__field label{color:var(--cf-cinza);display:block;font-size:.75rem;margin-bottom:.25rem}.controle-financeiro__field input{background:#fff;border:1px solid var(--cf-bege);border-radius:6px;color:var(--cf-verde);font-size:.875rem;padding:.45rem .55rem;width:100%}.controle-financeiro__btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;justify-content:center;padding:8px 16px;transition:background .15s,border-color .15s}.controle-financeiro__btn--primary{background:#1a1a1a;border-color:#2a2a2a;color:#f5f5f5}.controle-financeiro__btn--primary:hover:not(:disabled){background:#333;border-color:#444}.controle-financeiro__btn--ghost{background:#fff;border-color:var(--cf-bege);color:#1a1a1a}.controle-financeiro__btn--ghost:hover{background:#f5f3ef;border-color:var(--cf-marrom)}.controle-financeiro__btn:disabled{cursor:not-allowed;opacity:.4}.controle-financeiro__btn--rejeitar{background:var(--cf-branco);border:1px solid #402f2566;color:var(--cf-marrom-escuro)}.controle-financeiro__btn--rejeitar:hover:not(:disabled){background:#d9d0b459;border-color:var(--cf-marrom)}.controle-financeiro__table-encerramento{table-layout:fixed}.controle-financeiro__col-encerramento-clinica,.controle-financeiro__col-encerramento-data{width:18%}.controle-financeiro__col-encerramento-status{width:12%}.controle-financeiro__col-encerramento-motivo{width:35%}.controle-financeiro__col-encerramento-acoes{min-width:10.5rem;width:17%}.controle-financeiro__encerramento-acoes{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:100%;width:100%}.controle-financeiro__td-acoes-encerramento{text-align:center;vertical-align:middle;white-space:normal}.controle-financeiro__modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.controle-financeiro__inner-table{font-size:.8rem;width:100%}.controle-financeiro__inner-table td,.controle-financeiro__inner-table th{border-bottom:1px solid #d9d0b4b3;padding:.45rem .5rem}.controle-financeiro__spinner{color:var(--cf-cinza);padding:2rem;text-align:center}.controle-financeiro__notif-link{color:var(--cf-marrom);font-weight:600;text-decoration:none}.controle-financeiro__notif-link:hover{text-decoration:underline}.procedimentos-container{background:#f5f4f0;max-width:100%;min-height:100vh;padding:24px}.procedimentos-page-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:1px solid #beb7a41f;border-radius:16px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;overflow:hidden}.procedimentos-page-header .page-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.procedimentos-page-header .header-clinica-actions{align-items:center;display:flex}.procedimentos-page-header .clinica-select-wrapper{align-items:center;background:#f5f4f0;border:1px solid #beb7a41f;border-radius:8px;display:flex;gap:10px;padding:8px 12px}.procedimentos-page-header .clinica-select-wrapper:focus-within{border-color:#1b1540}.procedimentos-page-header .clinica-select{background:#0000;border:none;color:#000;cursor:pointer;font-size:.875rem;min-width:200px;padding:6px 10px}.procedimentos-page-header .header-info{align-items:center;display:flex;gap:16px}.procedimentos-page-header .header-info svg{color:#000}.procedimentos-page-header .header-info h1{color:#000;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin:0}.procedimentos-page-header .header-info p{color:#8a8474;font-size:.875rem;margin:2px 0 0}.procedimentos-page-header .header-actions{display:flex;gap:12px}.procedimentos-tabs{background:#f5f4f0;border-top:1px solid #e8e4dc;display:flex;gap:0;padding:0 24px}.procedimentos-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#8a8474;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;margin:0;padding:12px 20px;transition:color .15s ease,border-color .15s ease,background .15s ease}.procedimentos-tab:hover{background:#00000008;color:#000}.procedimentos-tab.active{background:#0000;border-bottom-color:#1b1540;color:#000;font-weight:600}.procedimentos-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:1px solid #beb7a41f;border-radius:16px;min-height:400px;padding:24px}.procedimentos-content .content-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.procedimentos-content .search-box{align-items:center;background:#f5f4f0;border:1px solid #beb7a41f;border-radius:8px;display:flex;gap:10px;max-width:320px;padding:10px 14px;width:100%}.procedimentos-content .search-box:focus-within{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border-color:#1b1540}.procedimentos-content .search-box svg{color:#beb7a4;flex-shrink:0}.procedimentos-content .search-box input{background:#0000;border:none;color:#000;font-size:.875rem;outline:none;width:100%}.procedimentos-content .filters select{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:1.5px solid #beb7a41f;border-radius:8px;color:#000;cursor:pointer;font-size:.875rem;padding:10px 14px}.procedimentos-content .filters select:focus{border-color:#1b1540;outline:none}.procedimentos-list{overflow-x:auto}.procedimentos-list .data-table{border-collapse:collapse;width:100%}.procedimentos-list .data-table th{background:#f5f4f0;border-bottom:1px solid #e8e4dc;color:#8a8474;font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:12px 16px;text-align:left;text-transform:uppercase}.procedimentos-list .data-table td{border-bottom:1px solid #f5f4f0;color:#000;font-size:.875rem;padding:14px 16px}.procedimentos-list .data-table td.sala-col-localizacao-celula,.procedimentos-list .data-table th.sala-col-localizacao{max-width:17rem;min-width:10.5rem;vertical-align:top}.procedimentos-list .data-table tr:hover td{background:#f5f4f080}.procedimentos-list .cell-nome{display:flex;flex-direction:column;gap:4px}.procedimentos-list .cell-descricao{color:#8a8474;font-size:.8125rem}.procedimentos-list .cell-actions{display:flex;gap:8px}.procedimentos-container .btn-primary{align-items:center;background:#1b1540;border:none;border-radius:8px;color:#fffffc;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .15s ease}.procedimentos-container .btn-primary:hover{background:#000;box-shadow:0 10px 15px -3px #00000014;transform:translateY(-2px)}.procedimentos-container .btn-primary:active{box-shadow:0 1px 2px #0000000a;transform:translateY(0) scale(.98);transition:all .1s ease}.procedimentos-container .btn-secondary{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border:1px solid #beb7a41f;border-radius:8px;color:#000;cursor:pointer;font-size:.875rem;font-weight:500;padding:10px 20px;transition:all .15s ease}.procedimentos-container .btn-secondary:hover{background:#f5f4f0}.procedimentos-container .btn-icon{align-items:center;background:#f5f4f0;border:none;border-radius:8px;color:#8a8474;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.procedimentos-container .btn-icon:hover{background:#e8e4dc;color:#000;transform:translateY(-1px)}.procedimentos-container .btn-icon.danger:hover{background:#f5f4f0;color:#8b4513}.procedimentos-list .status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.6875rem;font-weight:600;gap:6px;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.procedimentos-list .status-badge.ativo{background:#f5f4f0;color:#4a7c59}.procedimentos-list .status-badge.inativo{background:#f5f4f0;color:#8a8474}.procedimentos-container .empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.procedimentos-container .empty-state .spinner{animation:procedimentos-spin .8s linear infinite;border:3px solid #e8e4dc;border-radius:50%;border-top-color:#1b1540;height:40px;width:40px}@keyframes procedimentos-spin{to{transform:rotate(1turn)}}.procedimentos-container .empty-state svg{color:#e8e4dc;margin-bottom:16px}.procedimentos-container .empty-state h3{color:#000;font-size:1rem;font-weight:600;margin:0 0 8px}.procedimentos-container .empty-state p{color:#8a8474;font-size:.875rem;margin:0}.procedimentos-container .modal-overlay{align-items:center;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1000}.procedimentos-modal{animation:modalEnter .35s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffcb3;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow:hidden;width:100%}@keyframes modalEnter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.procedimentos-modal .modal-header{align-items:center;border-bottom:1px solid #e8e4dc;display:flex;justify-content:space-between;padding:20px 24px}.procedimentos-modal .modal-header h2{color:#000;font-size:1.125rem;font-weight:600;margin:0}.procedimentos-modal .modal-close{align-items:center;background:#f5f4f0;border:none;border-radius:8px;color:#8a8474;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.procedimentos-modal .modal-close:hover{background:#e8e4dc;color:#000;transform:rotate(90deg)}.procedimentos-modal .modal-body{flex:1 1;overflow-y:auto;padding:24px}.procedimentos-modal .modal-footer{background:#f5f4f0;border-top:1px solid #e8e4dc;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.procedimentos-modal .form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.procedimentos-modal .form-group{display:flex;flex-direction:column;gap:6px}.procedimentos-modal .form-group.full{grid-column:1/-1}.procedimentos-modal .form-group label{color:#8a8474;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.procedimentos-modal .form-group input,.procedimentos-modal .form-group textarea{border:1.5px solid #beb7a41f;border-radius:8px;color:#000;font-size:.875rem;padding:10px 14px}.procedimentos-modal .form-group input:focus,.procedimentos-modal .form-group textarea:focus{border-color:#1b1540;outline:none}.procedimentos-modal .form-group textarea{min-height:80px;resize:vertical}.procedimentos-modal .checkbox-label{align-items:center;color:#000;cursor:pointer;display:flex;font-size:.875rem;gap:10px}.procedimentos-modal .checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.procedimentos-modal .coberturas-list{background:#f5f4f0;border:1px solid #beb7a433;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.procedimentos-modal .coberturas-empty{color:#8a8474;font-size:.85rem;margin:0}.procedimentos-modal .cobertura-item{align-items:center;color:#000;cursor:pointer;display:flex;font-size:.875rem;gap:8px}.procedimentos-modal .cobertura-item input[type=checkbox]{accent-color:#8c593b;cursor:pointer;height:18px;width:18px}