:root{--tema1-white:#faf9f6;--tema1-white-soft:#dbdbdb;--tema1-white-mute:#f2f2f2;--tema1-white-other:#ebebeb;--tema1-white-modal:#000000e6;--tema2-black:#181818;--tema2-black-soft:#222;--tema2-black-mute:#282828;--tema2-black-other:#333;--tema2-black-modal:#474747cc;--tema2-blue1-dark:#0784b5;--tema2-blue2-dark:#39ace7;--tema2-blue2-dark-disabled:#011d27;--tema2-blue3-dark:#00bfff;--tema2-green1-dark:#32ae85;--tema2-green2-dark:#27e8a7;--tema2-red1-dark:#df4576;--tema2-bloqueado:#9e9e9e7e;--tema-indigo:#2c3e50;--tema-border:#39ace7;--tema-agendado-color:#f3ab59;--tema1-divider-light-1:#3c3c3c4a;--tema1-divider-light-2:#3c3c3c1a;--tema1-divider-light-3:#ebebebd1;--tema1-divider-light-4:#d1d5db;--tema2-divider-dark-1:#545454a6;--tema2-divider-dark-2:#5454547a;--tema2-divider-dark-3:#5454547a;--tema2-divider-dark-4:#374151;--tema1-text-light-1:var(--tema2-black-soft);--tema1-text-light-2:#3c3c3ccc;--tema2-text-dark-1:var(--tema1-white-soft);--tema2-text-dark-2:#ebebeba3;--tema1-blue1-light:#0078d4;--tema1-blue2-light:#39ace7;--tema1-blue2-light-disabled:#b6e1f6;--tema2-blue3-light:#00bfff;--tema1-green1-light:#32ae85;--tema1-green2-light:#27e8a7;--tema1-red1-light:#df4576;--tema1-red2-light:#e83a4b;--tema1-purple-light:#9013fe;--tema2-purple-dark:#b15afe;--color-background-soft:var(--tema1-white);--color-background:var(--tema1-white);--color-background-sidebar:var(--tema1-white-mute);--color-background-mute:var(--tema1-white-mute);--color-background-other:var(--tema1-white-other);--color-background-modal:var(--tema1-white-modal);--color-background-loader:var(--tema2-black-modal);--color-label-blue:var(--tema2-blue3-light);--color-border:var(--tema1-divider-light-1);--color-border2:var(--tema1-divider-light-4);--color-border-contrast:var(--tema-border);--color-border-hover:var(--tema1-divider-light-1);--color-divider:var(--tema1-divider-light-1);--color-heading:var(--tema1-text-light-1);--color-text:var(--tema1-text-light-1);--color-heading1:var(--tema1-text-light-2);--color-text2:var(--tema1-text-light-2);--color-detail1-blue:var(--tema1-blue1-light);--color-detail2-blue:var(--tema1-blue2-light);--color-detail2-blue-disabled:var(--tema1-blue2-light-disabled);--color-detail3-blue:var(--tema2-blue3-light);--color-detail1-green:var(--tema1-green1-light);--color-detail2-green:var(--tema1-green2-light);--color-detail1-purple:var(--tema1-purple-light);--color-detail1-red:var(--tema1-red1-light);--color-agendamento-bloqueado:var(--tema2-bloqueado);--color-primary:var(--tema1-blue1-light);--color-primary-soft:#e6f1fb;--color-primary-mute:#b5d4f4;--color-primary-hover:var(--tema1-blue2-light);--color-primary-contrast:#fff;--color-secondary:var(--tema1-blue2-light);--color-secondary-soft:#d6f0fb;--color-secondary-mute:#b0dff6;--color-accent:var(--tema1-green1-light);--color-accent-soft:#e0f5ed;--color-accent-mute:#9fe1cb;--tema1-red-light:#e83a4b;--tema1-red-soft:#fadadd;--tema1-red-mute:#f28b82;--tema1-red-hover:#df4576;--tema1-purple-soft:#e6d6fa;--tema1-purple-mute:#b794f4;--tema1-purple-hover:#b15afe;--tema1-blue-light:#0078d4;--tema1-blue-soft:#e6f1fb;--tema1-blue-mute:#b5d4f4;--tema1-blue-hover:#39ace7;--tema1-yellow-light:#e8e23a;--tema1-yellow-soft:#fff9db;--tema1-yellow-mute:#fdd835;--tema1-yellow-hover:#fbc02d;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--color-background:var(--tema2-black);--color-background-soft:var(--tema2-black-soft);--color-background-sidebar:var(--tema2-black-soft);--color-background-mute:var(--tema2-black-mute);--color-background-other:var(--tema2-black-soft);--color-background-modal:var(--tema2-black-modal);--color-background-loader:var(--tema1-white-modal);--color-label-blue:var(--tema2-blue3-dark);--color-border:var(--tema2-divider-dark-2);--color-border2:var(--tema2-divider-dark-4);--color-border-contrast:var(--tema-border);--color-border-hover:var(--tema2-divider-dark-1);--color-divider:var(--tema2-divider-dark-1);--color-heading:var(--tema2-text-dark-1);--color-text:var(--tema2-text-dark-2);--color-text2:var(--tema2-text-dark-1);--color-detail1-blue:var(--tema2-blue1-dark);--color-detail2-blue:var(--tema2-blue2-dark);--color-detail2-blue-disabled:var(--tema2-blue2-dark-disabled);--color-detail3-blue:var(--tema2-blue3-dark);--color-detail1-green:var(--tema2-green1-dark);--color-detail2-green:var(--tema2-green2-dark);--color-detail1-purple:var(--tema2-purple-dark);--color-detail1-red:var(--tema2-red1-dark);--color-agendamento-bloqueado:var(--tema2-bloqueado);--color-primary:var(--tema2-blue1-dark);--color-primary-soft:#4a9eff0f;--color-primary-mute:#0c3a50;--color-primary-hover:var(--tema2-blue2-dark);--color-primary-contrast:#fff;--color-secondary:var(--tema2-blue2-dark);--color-secondary-soft:#012030;--color-secondary-mute:#023a56;--color-accent:var(--tema2-green1-dark);--color-accent-soft:#04342c;--color-accent-mute:#085041;--tema2-red-dark:#df4576;--tema2-red-soft:#3a0a12;--tema2-red-mute:#5c1a26;--tema2-red-hover:#e83a4b;--tema2-purple-dark:#b15afe;--tema2-purple-soft:#2a0a3a;--tema2-purple-mute:#4b1a5c;--tema2-purple-hover:#9013fe;--tema2-blue-dark:#0784b5;--tema2-blue-soft:#011d27;--tema2-blue-mute:#0c3a50;--tema2-blue-hover:#39ace7;--tema2-yellow-dark:#fbc02d;--tema2-yellow-soft:#3a2a00;--tema2-yellow-mute:#5c4b00;--tema2-yellow-hover:#e8e23a}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6;transition:color .5s,background-color .5s}.formulario label .input:disabled,.formulario label .textarea:disabled{color:var(--color-text2);background-color:#0000;border:none}.formulario label .input:disabled+span,.formulario label .textarea:disabled+span{color:var(--color-text);font-size:13px;top:-8px;left:9px}.formulario label .input{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);flex-flow:1 0 250px;border-radius:8px;outline:0;width:25vw;height:40px;padding:15px 5px 5px 10px;font-size:15px;display:flex}.formulario label .input+span{color:var(--color-text);cursor:text;font-size:.9em;transition:all .3s;position:absolute;top:0;left:15px}.formulario label .input:placeholder-shown+span{font-size:1em;top:12.5px}.formulario label .input:focus+span,.formulario label .input:valid+span{color:var(--color-label-blue);font-size:.7em;font-weight:600;top:0}.formulario label{position:relative}.formulario label .textarea{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);flex-flow:1 0 250px;border-radius:8px;outline:0;width:50.5vw;height:400px;padding:15px 5px 5px 10px;font-size:16px;display:flex}.formulario label .textarea+span{color:var(--color-text);cursor:text;font-size:.9em;transition:all .3s;position:absolute;top:0;left:15px}.formulario label .textarea:placeholder-shown+span{font-size:1em;top:12.5px}.formulario label .textarea:focus+span,.formulario label .textarea:valid+span{color:var(--color-label-blue);font-size:.7em;font-weight:600;top:0}.custom-select select:disabled{color:var(--color-text2);cursor:default;background-color:#0000;border:none;padding:17px 10px 7px;font-size:15px}.custom-select select:disabled:hover{background-color:#0000}.select_arrow.isDisabled{display:none}.checkbox{margin:0 10px 0 0;display:flex;position:relative}.checkbox.isDisable{margin:0 5px 0 0}.checkbox span{font-size:15px;position:absolute;top:-15px;left:8px}.checkbox.isDisabled span{color:var(--color-text);font-size:13px;top:-10px;left:8px}.custom-select{width:25vw;display:inline-block;position:relative}.custom-select select{cursor:pointer;border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);appearance:none;border-radius:8px;outline:0;padding:12px 15px;display:inline-block}.custom-select select::-ms-expand{display:none}.custom-select select:hover,.custom-select select:focus{color:var(--color-text2);background:var(--color-background)}.select_arrow{pointer-events:none;border-style:solid;border-width:8px 5px 0;border-color:var(--color-border) transparent transparent transparent;z-index:6;margin:16px 0 0 -20px}.custom-select select:hover~.select_arrow,.custom-select select:focus~.select_arrow{border-top-color:#000}.custom-select select:disabled~.select_arrow{border-top-color:#ccc}.checklist{--disabled:#d3c8de;--width:100px;--height:20px;--border-radius:10px;width:var(--width);height:var(--height);border-radius:var(--border-radius);background:0 0;justify-content:flex-start;align-items:center;padding:10px 0;display:flex;position:relative}.checklist label{color:var(--color-text);cursor:pointer;align-items:center;width:auto;margin-right:20px;transition:color .3s;display:flex;position:relative}.checklist label:before,.checklist label:after{content:"";position:absolute}.checklist label:before{background:var(--color-label-blue);border-radius:2px;width:8px;height:2px;left:-27px}.checklist label:after{border-radius:50%;width:4px;height:4px;top:8px;left:-25px}.checklist input[type=checkbox]{cursor:pointer;background:0 0;border:0;outline:none;align-items:center;width:auto;height:15px;margin:0 20px 0 0;display:flex;position:relative}.checklist input[type=checkbox]:before,.checklist input[type=checkbox]:after{content:"";background:var(--color-label-blue);border-radius:2px;height:2px;position:absolute;top:auto}.checklist input[type=checkbox]:before{transform-origin:100% 100%;width:0;right:60%}.checklist input[type=checkbox]:after{transform-origin:0 100%;width:0;left:40%}.checklist input[type=checkbox]:checked:before{animation:.4s forwards check-01}.checklist input[type=checkbox]:checked:after{animation:.4s forwards check-02}.checklist input[type=checkbox]:checked+label{color:var(--disabled);animation:.3s .1s forwards move}.checklist input[type=checkbox]:checked+label:before{background:var(--disabled);animation:.4s forwards slice}.checklist input[type=checkbox]:checked+label:after{animation:.5s .1s forwards firework}@keyframes move{50%{padding-left:8px;padding-right:0}to{padding-right:4px}}@keyframes slice{60%{width:100%;left:4px}to{width:100%;padding-left:0;left:-2px}}@keyframes check-01{0%{width:4px;top:auto;transform:rotate(0)}50%{width:0;top:auto;transform:rotate(0)}51%{width:0;top:8px;transform:rotate(45deg)}to{width:5px;top:8px;transform:rotate(45deg)}}@keyframes check-02{0%{width:4px;top:auto;transform:rotate(0)}50%{width:0;top:auto;transform:rotate(0)}51%{width:0;top:8px;transform:rotate(-45deg)}to{width:10px;top:8px;transform:rotate(-45deg)}}@keyframes firework{0%{opacity:1}30%{opacity:1}to{opacity:0}}.result::-webkit-scrollbar{width:7px;height:7px}.result::-webkit-scrollbar-track{background-color:var(--color-background-soft);border-radius:5px}.result::-webkit-scrollbar-track:hover{background-color:#b8c0c2}.result::-webkit-scrollbar-track:active{background-color:#b8c0c2}.result::-webkit-scrollbar-thumb{background-color:var(--color-detail1-blue);border-radius:5px}.result::-webkit-scrollbar-thumb:hover{background-color:var(--color-detail2-blue)}.result::-webkit-scrollbar-thumb:active{background-color:var(--color-detail2-blue)}.toast{position:fixed;top:50px;right:300px}.nested-enter-active,.nested-leave-active{transition:all .3s ease-in-out}.nested-leave-active{transition-delay:.25s}.nested-enter-from,.nested-leave-to{transform:translateY(-30px)}.nested-leave-to{opacity:0}.nested-enter-active .content_accordion,.nested-leave-active.content_accordion{transition:all .3s ease-in-out}.nested-enter-active .content_accordion{transition-delay:.25s}.nested-enter-from .content_accordion,.nested-leave-to .content_accordion{transform:translate(25px)}.loader-container{z-index:9999;position:absolute;top:50%;left:50%}.loader{color:var(--color-background);text-indent:-9999em;background-color:#0000;border-radius:50%;width:1em;height:1em;font-size:28px;animation:1.7s infinite mltShdSpin,1.7s infinite round;overflow:hidden;transform:translateZ(0)}.button__text{transition:all .2s}.button--loading .button__text{visibility:hidden;opacity:0}.button--loading:after{content:"";border:4px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:1s infinite button-loading-spinner;position:absolute;inset:0}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes mltShdSpin{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes round{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--raw-white:#faf9f6;--raw-white-soft:#f2f2f2;--raw-white-mute:#e8e8e8;--raw-black:#181818;--raw-black-soft:#222;--raw-black-mute:#282828;--raw-black-other:#333;--raw-blue-500:#0078d4;--raw-blue-400:#39ace7;--raw-blue-300:#00bfff;--raw-blue-100:#e6f1fb;--raw-blue-200:#b5d4f4;--raw-green-500:#10b981;--raw-green-400:#32ae85;--raw-green-300:#27e8a7;--raw-green-100:#e0f5ed;--raw-green-200:#9fe1cb;--raw-red-500:#e83a4b;--raw-red-400:#df4576;--raw-red-100:#fadadd;--raw-red-200:#f28b82;--raw-yellow-500:#f59e0b;--raw-yellow-400:#fbc02d;--raw-yellow-100:#fff9db;--raw-yellow-200:#fdd835;--raw-purple-500:#7c3aed;--raw-purple-400:#9013fe;--raw-purple-300:#b15afe;--raw-purple-100:#e6d6fa;--raw-purple-200:#b794f4;--raw-gray-600:#374151;--raw-gray-500:#6b7280;--raw-gray-400:#9ca3af;--raw-gray-300:#d1d5db;--raw-gray-100:#f3f4f6;--brand-500:var(--raw-blue-500);--brand-400:var(--raw-blue-400);--brand-300:var(--raw-blue-300);--brand-100:var(--raw-blue-100);--brand-200:var(--raw-blue-200);--brand-contrast:#fff}:root[data-brand=green]{--brand-500:var(--raw-green-500);--brand-400:var(--raw-green-400);--brand-300:var(--raw-green-300);--brand-100:var(--raw-green-100);--brand-200:var(--raw-green-200)}:root[data-brand=purple]{--brand-500:var(--raw-purple-500);--brand-400:var(--raw-purple-300);--brand-300:var(--raw-purple-300);--brand-100:var(--raw-purple-100);--brand-200:var(--raw-purple-200)}:root[data-brand=red]{--brand-500:var(--raw-red-500);--brand-400:var(--raw-red-400);--brand-300:var(--raw-red-400);--brand-100:var(--raw-red-100);--brand-200:var(--raw-red-200)}:root{--surface-1:var(--raw-white);--surface-2:var(--raw-white-soft);--surface-3:var(--raw-white-mute);--surface-4:var(--raw-white-other);--surface-overlay:#00000080;--border-subtle:#3c3c3c26;--border-default:#3c3c3c40;--border-strong:var(--raw-gray-300);--border-brand:var(--brand-500);--text-primary:#1a1a1a;--text-secondary:#1e1e1ea6;--text-muted:#1e1e1e66;--text-inverse:#fff;--text-brand:var(--brand-500);--action-primary:var(--brand-500);--action-primary-hover:var(--brand-400);--action-primary-soft:var(--brand-100);--action-primary-border:var(--brand-200);--action-primary-text:var(--brand-contrast);--color-background:var(--surface-1);--color-background-soft:var(--surface-2);--color-background-mute:var(--surface-3);--color-background-other:var(--surface-4);--color-border:var(--border-subtle);--color-border2:var(--border-strong);--color-border-contrast:var(--border-brand);--color-text:var(--text-primary);--color-text2:var(--text-secondary);--color-text-muted:var(--text-muted);--color-primary:var(--brand-500);--color-primary-soft:var(--brand-100);--color-primary-mute:var(--brand-200);--color-primary-hover:var(--brand-400);--color-primary-contrast:var(--brand-contrast);--color-secondary:var(--brand-400);--color-detail1-blue:var(--brand-500);--color-detail2-blue:var(--brand-400);--color-detail1-green:var(--raw-green-400);--color-detail2-green:var(--raw-green-300);--color-detail1-red:var(--raw-red-400);--color-detail1-purple:var(--raw-purple-400);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=original]{--brand-500:#2dd4bf;--brand-400:#5eead4;--brand-300:#99f6e4;--brand-100:#2dd4bf1a;--brand-200:#2dd4bf33;--brand-contrast:#0b1a2b;--surface-1:#0f1923;--surface-2:#162231;--surface-3:#1c2d3f;--surface-4:#243648;--surface-overlay:#000000a6;--border-subtle:#5eead414;--border-default:#5eead426;--border-strong:#5eead440;--border-brand:#2dd4bf;--text-primary:#e8eeef;--text-secondary:#e8eeefa6;--text-muted:#e8eeef59;--text-inverse:#0f1923;--text-brand:#2dd4bf;--action-primary:#2dd4bf;--action-primary-hover:#14b8a6;--action-primary-soft:#2dd4bf1a;--action-primary-border:#2dd4bf33;--action-primary-text:#0b1a2b;--color-background:var(--surface-1);--color-background-soft:var(--surface-2);--color-background-mute:var(--surface-3);--color-background-other:var(--surface-4);--color-background-sidebar:#0c1520;--color-border:var(--border-subtle);--color-border2:var(--border-strong);--color-border-contrast:var(--border-brand);--color-text:var(--text-primary);--color-text2:var(--text-secondary);--color-text-muted:var(--text-muted);--color-primary:#2dd4bf;--color-primary-soft:var(--action-primary-soft);--color-primary-mute:#2dd4bf26;--color-primary-hover:#14b8a6;--color-primary-contrast:#0b1a2b;--color-secondary:#5eead4;--color-detail1-blue:#38bdf8;--color-detail2-blue:#7dd3fc;--color-detail1-green:#2dd4bf;--color-detail2-green:#5eead4;--color-detail1-red:#fb7185;--color-detail1-purple:#a78bfa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.dark{--surface-1:var(--raw-black);--surface-2:var(--raw-black-soft);--surface-3:var(--raw-black-mute);--surface-4:var(--raw-black-other);--surface-overlay:#000000bf;--border-subtle:#54545473;--border-default:#545454a6;--border-strong:#374151;--border-brand:var(--brand-400);--text-primary:#e8e8e8;--text-secondary:#ebebeba6;--text-muted:#ebebeb59;--text-inverse:#1a1a1a;--text-brand:var(--brand-400);--action-primary:var(--brand-400);--action-primary-hover:var(--brand-300);--action-primary-soft:#4a9eff14;--action-primary-border:#4a9eff33;--action-primary-text:#fff;--color-background:var(--surface-1);--color-background-soft:var(--surface-2);--color-background-mute:var(--surface-3);--color-background-other:var(--surface-4);--color-border:var(--border-subtle);--color-border2:var(--border-strong);--color-border-contrast:var(--border-brand);--color-text:var(--text-primary);--color-text2:var(--text-secondary);--color-text-muted:var(--text-muted);--color-primary:var(--brand-400);--color-primary-soft:var(--action-primary-soft);--color-primary-mute:#4a9eff26;--color-primary-hover:var(--brand-300);--color-primary-contrast:#fff;--color-secondary:var(--brand-400);--color-detail1-blue:var(--brand-400);--color-detail2-blue:var(--brand-300);--color-detail1-green:var(--raw-green-400);--color-detail2-green:var(--raw-green-300);--color-detail1-red:var(--raw-red-400);--color-detail1-purple:var(--raw-purple-300);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-3xl:28px;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--letter-spacing-wider:.06em;--letter-spacing-widest:.1em}:root[data-font-size=compact]{--font-size-2xs:9px;--font-size-xs:10px;--font-size-sm:11px;--font-size-md:12px;--font-size-base:13px;--font-size-lg:15px;--font-size-xl:17px;--font-size-2xl:20px;--font-size-3xl:26px}:root[data-font-size=large]{--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:15px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px}.text-2xs{font-size:var(--font-size-2xs)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-brand{color:var(--text-brand)}.heading-page{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:var(--letter-spacing-tight)}.heading-section{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.heading-card{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.label-section{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.label-field{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.body-text{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary);line-height:var(--line-height-normal)}.body-sm{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--text-secondary);line-height:var(--line-height-normal)}.caption{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-muted)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #00000024;--shadow-xl:0 16px 40px #0000002e;--transition-fast:.13s ease;--transition-normal:.2s ease;--transition-slow:.35s ease}.badge,.chip,.tag{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:var(--radius-full);line-height:1;display:inline-flex}.badge{padding:3px 10px}.badge-success{color:#065f46;background:#10b9811f}.badge-warning{color:#92400e;background:#f59e0b1f}.badge-error{color:#9b1c1c;background:#e83a4b1f}.badge-info{color:#075985;background:#0784b51f}.badge-neutral{background:var(--surface-3);color:var(--text-muted)}.badge-brand{background:var(--action-primary-soft);color:var(--action-primary)}.badge-purple{color:#5b21b6;background:#7c3aed1f}.badge-ativo{color:#065f46;background:#10b9811f}.badge-pausado{color:#92400e;background:#f59e0b1f}.badge-finalizado{color:#374151;background:#6b72801f}.badge-iniciando{color:#075985;background:#0784b51f}.badge-semterapia{background:var(--surface-3);color:var(--text-muted)}.badge-bloqueado{color:var(--text-muted);background:#6b728014}.badge-filled-success{color:#fff;background:#10b981}.badge-filled-warning{color:#fff;background:#f59e0b}.badge-filled-error{color:#fff;background:#e83a4b}.badge-filled-info{color:#fff;background:#0784b5}.badge-filled-brand{background:var(--action-primary);color:var(--action-primary-text)}.dark .badge-success{color:#6ee7b7;background:#10b98126}.dark .badge-warning{color:#fcd34d;background:#f59e0b26}.dark .badge-error{color:#fca5a5;background:#e83a4b26}.dark .badge-info{color:#7dd3fc;background:#39ace726}.dark .badge-neutral{background:var(--surface-3);color:var(--text-muted)}.dark .badge-brand{background:var(--action-primary-soft);color:var(--action-primary)}.dark .badge-purple{color:#d8b4fe;background:#b15afe26}.dark .badge-ativo{color:#6ee7b7;background:#10b98126}.dark .badge-pausado{color:#fcd34d;background:#f59e0b26}.dark .badge-finalizado{color:#9ca3af;background:#6b728026}.dark .badge-iniciando{color:#7dd3fc;background:#39ace726}.dark .badge-semterapia,.dark .badge-bloqueado{background:var(--surface-3);color:var(--text-muted)}.chip{border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-secondary);cursor:default;transition:background var(--transition-fast);padding:4px 10px}.chip:hover{background:var(--surface-4)}.chip.chip-active{border-color:var(--border-brand);background:var(--action-primary-soft);color:var(--action-primary)}.chip.chip-brand{border-color:var(--action-primary-border);background:var(--action-primary-soft);color:var(--action-primary)}.tag{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-muted);font-size:var(--font-size-2xs);padding:2px 8px}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}html{font-size:14px}body{min-height:100vh;color:var(--text-primary);background-color:var(--surface-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:color var(--transition-slow), background-color var(--transition-slow)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mt-loader{--d:1.8s;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.mt-loader--page{z-index:9999;background:var(--surface-1);position:fixed;inset:0}.mt-loader--inline{padding:var(--space-10) 0}.mt-loader-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);letter-spacing:.03em}.mt-line{animation:mt-draw var(--d) ease-in-out infinite}.mt-ring{animation:mt-eco var(--d) ease-out infinite}.mt-ring2{animation-delay:calc(var(--d) * -.5)}.mt-n1{transform-origin:32px 60px;animation:mt-node var(--d) ease-in-out infinite}.mt-n2{transform-origin:68px 40px;animation:mt-node var(--d) ease-in-out infinite;animation-delay:calc(var(--d) * -.25)}@keyframes mt-draw{0%{stroke-dashoffset:40px;opacity:.2}35%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes mt-eco{0%{r:11;opacity:.65}to{r:34;opacity:0}}@keyframes mt-node{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}h2,h3,h4,h5{color:var(--color-text)}.row{flex-direction:column;display:flex}.column{display:flex}.w90{width:90%}.w10{width:10%}.jc-c{justify-content:center}.jc-s{justify-content:flex-start}.jc-e{justify-content:flex-end}.df{display:flex}.px-5{padding:0 5px}.py-10{padding:10px 0}@media screen and (width<=450px){.header__app{z-index:1;width:100vw;display:block;position:fixed}}.hm-root[data-v-55b77f0d]{gap:var(--space-4);color:var(--text-primary);flex-direction:column;width:100%;display:flex}.hm-header[data-v-55b77f0d]{justify-content:space-between;align-items:center;display:flex}.hm-saudacao[data-v-55b77f0d]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.hm-data[data-v-55b77f0d]{font-size:var(--font-size-md);color:var(--text-muted);text-transform:capitalize;margin:2px 0 0}.hm-btn-refresh[data-v-55b77f0d]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);border:none;display:inline-flex}.hm-btn-refresh[data-v-55b77f0d]:hover:not(:disabled){filter:brightness(.9)}.hm-btn-refresh[data-v-55b77f0d]:disabled{opacity:.6;cursor:not-allowed}.hm-spin[data-v-55b77f0d]{animation:.9s linear infinite spin-55b77f0d}@keyframes spin-55b77f0d{to{transform:rotate(360deg)}}.hm-kpi-strip[data-v-55b77f0d]{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.hm-kpi[data-v-55b77f0d]{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex}.hm-kpi-icon[data-v-55b77f0d]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hm-kpi-icon--blue[data-v-55b77f0d]{color:#6366f1;background:#6366f11a}.hm-kpi-icon--green[data-v-55b77f0d]{background:var(--raw-green-500,#22c55e1a);color:var(--raw-green-500);background:#22c55e1a}.hm-kpi-icon--orange[data-v-55b77f0d]{color:#f97316;background:#f973161a}.hm-kpi-icon--purple[data-v-55b77f0d]{background:var(--action-primary-soft);color:var(--action-primary)}.hm-kpi-label[data-v-55b77f0d]{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:2px}.hm-kpi-val[data-v-55b77f0d]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1}.hm-kpi-sub[data-v-55b77f0d]{font-size:var(--font-size-xs);margin-top:2px}.hm-green[data-v-55b77f0d]{color:var(--raw-green-500)}.hm-red[data-v-55b77f0d]{color:var(--raw-red-500)}.hm-muted[data-v-55b77f0d]{color:var(--text-muted)}.hm-card[data-v-55b77f0d]{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:visible}.hm-card-header[data-v-55b77f0d]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;display:flex}.hm-card-header h3[data-v-55b77f0d]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);align-items:center;gap:var(--space-2);margin:0;display:flex}.hm-card-body[data-v-55b77f0d]{padding:var(--space-4)}.hm-badge[data-v-55b77f0d]{min-width:20px;height:20px;padding:0 var(--space-2);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.hm-divisor[data-v-55b77f0d]{background:var(--border-subtle);height:1px;margin:var(--space-4) 0}.hm-vazio[data-v-55b77f0d]{text-align:center;padding:var(--space-6);color:var(--text-muted);font-size:var(--font-size-md)}.hm-card-proximo[data-v-55b77f0d]{border-color:var(--border-brand)}.hm-proximo-body[data-v-55b77f0d]{padding:var(--space-5);gap:0;display:flex}.hm-pac-col[data-v-55b77f0d]{gap:var(--space-3);min-width:240px;max-width:260px;padding-right:var(--space-6);flex-direction:column;flex-shrink:0;display:flex}.hm-live-label[data-v-55b77f0d]{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;display:flex}.hm-dot-live[data-v-55b77f0d]{background:var(--raw-green-500);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-live-55b77f0d}@keyframes pulse-live-55b77f0d{0%,to{box-shadow:0 0 0 2px #22c55e40}50%{box-shadow:0 0 0 5px #22c55e14}}.hm-pac-row[data-v-55b77f0d]{align-items:center;gap:var(--space-3);display:flex}.hm-avatar[data-v-55b77f0d]{background:linear-gradient(135deg,var(--action-primary),#a78bfa);color:#fff;font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.hm-avatar--lg[data-v-55b77f0d]{width:52px;height:52px;font-size:var(--font-size-xl)}.hm-avatar--sm[data-v-55b77f0d]{width:34px;height:34px;font-size:var(--font-size-md)}.hm-avatar img[data-v-55b77f0d]{object-fit:cover;border-radius:50%;width:100%;height:100%}.hm-pac-nome[data-v-55b77f0d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 2px}.hm-pac-meta[data-v-55b77f0d]{font-size:var(--font-size-xs);color:var(--text-muted)}.hm-pac-acoes[data-v-55b77f0d]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.hm-btn-iniciar[data-v-55b77f0d]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);border:none;display:inline-flex}.hm-btn-iniciar[data-v-55b77f0d]:hover{filter:brightness(.9)}.hm-proximo-divider[data-v-55b77f0d]{background:var(--border-subtle);width:1px;margin:0 var(--space-5);flex-shrink:0}.hm-roteiro-col[data-v-55b77f0d]{flex-direction:column;flex:1;min-width:0;display:flex}.hm-abas[data-v-55b77f0d]{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3);display:flex}.hm-aba[data-v-55b77f0d]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;display:inline-flex}.hm-aba[data-v-55b77f0d]:hover{background:var(--surface-3);color:var(--text-primary)}.hm-aba.active[data-v-55b77f0d]{background:var(--action-primary-soft);border-color:var(--border-brand);color:var(--action-primary);font-weight:var(--font-weight-semibold)}.hm-aba-body[data-v-55b77f0d]{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.hm-loading[data-v-55b77f0d]{gap:var(--space-2);padding:var(--space-4);align-items:center;display:flex}.hm-loading span[data-v-55b77f0d]{background:var(--action-primary);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite pulse-55b77f0d}.hm-loading span[data-v-55b77f0d]:nth-child(2){animation-delay:.2s}.hm-loading span[data-v-55b77f0d]:nth-child(3){animation-delay:.4s}@keyframes pulse-55b77f0d{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.hm-bloco[data-v-55b77f0d]{gap:var(--space-1);flex-direction:column;display:flex}.hm-bloco--dim[data-v-55b77f0d]{opacity:.8}.hm-bloco-label[data-v-55b77f0d]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.hm-bloco p[data-v-55b77f0d]{font-size:var(--font-size-md);color:var(--text-primary);padding:var(--space-2) var(--space-3);background:var(--surface-3);border-radius:var(--radius-md);line-height:var(--line-height-relaxed);margin:0}.hm-aviso-warn[data-v-55b77f0d]{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:#b45309;background:#f59e0b14;border:1px solid #f59e0b33;display:flex}.hm-plano[data-v-55b77f0d]{gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-primary);display:flex}.hm-plano.concluido[data-v-55b77f0d]{opacity:.5;text-decoration:line-through}.hm-ctx-data[data-v-55b77f0d]{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.hm-card-sem-proximo[data-v-55b77f0d]{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--text-muted);flex-direction:column;min-height:100px;display:flex}.hm-pill-wrap[data-v-55b77f0d]{display:inline-block;position:relative}.hm-pill[data-v-55b77f0d]{align-items:center;gap:var(--space-2);padding:3px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.hm-pill[data-v-55b77f0d]:hover{opacity:.8}.hm-pill--A[data-v-55b77f0d]{color:#c2410c;background:#f973161f}.hm-pill--L[data-v-55b77f0d]{color:var(--raw-green-500);background:#22c55e1f}.hm-pill--C[data-v-55b77f0d],.hm-pill--F[data-v-55b77f0d]{color:var(--raw-red-500);background:#ef44441f}.hm-pill--R[data-v-55b77f0d]{background:var(--action-primary-soft);color:var(--action-primary)}.hm-pill--B[data-v-55b77f0d]{background:var(--surface-3);color:var(--text-muted)}.hm-pill--O[data-v-55b77f0d]{color:var(--raw-green-500);background:#22c55e1f}.hm-popover[data-v-55b77f0d]{z-index:300;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2);min-width:148px;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 5px);left:0}.hm-pop-title[data-v-55b77f0d]{font-size:var(--font-size-xs);color:var(--text-muted);padding:2px var(--space-2) var(--space-2);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-2)}.hm-pop-opt[data-v-55b77f0d]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md);color:var(--text-primary);display:flex}.hm-pop-opt[data-v-55b77f0d]:hover{background:var(--surface-3)}.hm-pop-opt.active[data-v-55b77f0d]{font-weight:var(--font-weight-semibold)}.hm-pop-dot[data-v-55b77f0d]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hm-pop-dot--A[data-v-55b77f0d]{background:#f97316}.hm-pop-dot--L[data-v-55b77f0d]{background:var(--raw-green-500)}.hm-pop-dot--C[data-v-55b77f0d],.hm-pop-dot--F[data-v-55b77f0d]{background:var(--raw-red-500)}.hm-pop-dot--R[data-v-55b77f0d]{background:var(--action-primary)}.hm-pop-dot--B[data-v-55b77f0d]{background:var(--text-muted)}.hm-pop-dot--O[data-v-55b77f0d]{background:var(--raw-green-500)}.hm-main-grid[data-v-55b77f0d]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.hm-ocupacao[data-v-55b77f0d]{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex}.hm-gauge-wrap[data-v-55b77f0d]{flex-shrink:0;width:68px;height:68px;position:relative}.hm-gauge[data-v-55b77f0d]{width:100%;height:100%;transform:rotate(-90deg)}.hm-gauge-bg[data-v-55b77f0d]{fill:none;stroke:var(--border-subtle);stroke-width:9px}.hm-gauge-fill[data-v-55b77f0d]{fill:none;stroke:var(--action-primary);stroke-width:9px;stroke-dasharray:283;stroke-linecap:round;transition:stroke-dashoffset .5s}.hm-gauge-label[data-v-55b77f0d]{text-align:center;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-gauge-pct[data-v-55b77f0d]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);display:block}.hm-gauge-label span[data-v-55b77f0d]:last-child{font-size:var(--font-size-xs);color:var(--text-muted)}.hm-ostat-row[data-v-55b77f0d]{align-items:center;gap:var(--space-4);flex:1;display:flex}.hm-ostat[data-v-55b77f0d]{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.hm-ostat-val[data-v-55b77f0d]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1}.hm-ostat-lbl[data-v-55b77f0d]{font-size:var(--font-size-xs);color:var(--text-muted)}.hm-ostat-sep[data-v-55b77f0d]{background:var(--border-subtle);flex-shrink:0;width:1px;height:32px}.hm-at-lista[data-v-55b77f0d]{gap:var(--space-2);flex-direction:column;display:flex}.hm-at-item[data-v-55b77f0d]{gap:var(--space-3);padding:var(--space-3);background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast);display:flex}.hm-at-item[data-v-55b77f0d]:hover{border-color:var(--border-brand)}.hm-at-passado[data-v-55b77f0d]{opacity:.5}.hm-at-hora[data-v-55b77f0d]{background:var(--surface-2);border-radius:var(--radius-md);min-width:52px;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);padding:var(--space-1) var(--space-2);justify-content:center;align-items:center;display:flex}.hm-at-body[data-v-55b77f0d]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.hm-at-pac[data-v-55b77f0d]{align-items:center;gap:var(--space-2);display:flex}.hm-at-pac h4[data-v-55b77f0d]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.hm-at-since[data-v-55b77f0d]{font-size:var(--font-size-xs);color:var(--text-muted)}.hm-at-acoes[data-v-55b77f0d]{gap:var(--space-2);align-items:center;display:flex}.hm-btn-sessao[data-v-55b77f0d]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-fast);display:inline-flex}.hm-btn-sessao[data-v-55b77f0d]:hover{border-color:var(--border-brand);color:var(--action-primary)}.hm-btn-icon[data-v-55b77f0d]{width:30px;height:30px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.hm-btn-icon[data-v-55b77f0d]:hover{background:var(--surface-3)}.hm-semana-nav[data-v-55b77f0d]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.hm-btn-nav[data-v-55b77f0d]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.hm-btn-nav[data-v-55b77f0d]:hover{background:var(--surface-3)}.hm-semana-label[data-v-55b77f0d]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;flex:1}.hm-btn-hoje[data-v-55b77f0d]{padding:2px var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-brand);color:var(--action-primary);font-size:var(--font-size-xs);cursor:pointer;align-items:center;gap:var(--space-1);background:0 0;display:flex}.hm-semana-grade[data-v-55b77f0d]{gap:var(--space-1);margin-bottom:var(--space-3);grid-template-columns:repeat(7,1fr);display:grid}.hm-semana-col[data-v-55b77f0d]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.hm-semana-col[data-v-55b77f0d]:hover{border-color:var(--border-brand);background:var(--action-primary-soft)}.hm-semana-col.hoje[data-v-55b77f0d]{border-color:var(--border-brand)}.hm-semana-col.ativo[data-v-55b77f0d]{border-color:var(--action-primary);background:var(--action-primary-soft)}.hm-semana-col.inativo[data-v-55b77f0d]{opacity:.4}.hm-semana-dia-header[data-v-55b77f0d]{padding:var(--space-2) var(--space-1);flex-direction:column;align-items:center;gap:2px;display:flex}.hm-semana-dia-nome[data-v-55b77f0d]{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.3px}.hm-semana-dia-num[data-v-55b77f0d]{width:22px;height:22px;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.hm-semana-dia-num.hoje[data-v-55b77f0d],.hm-semana-dia-num.ativo[data-v-55b77f0d]{background:var(--action-primary);color:var(--action-primary-text)}.hm-semana-count[data-v-55b77f0d]{font-size:var(--font-size-xs);color:var(--action-primary);font-weight:var(--font-weight-bold)}.hm-pips[data-v-55b77f0d]{padding:2px var(--space-1) var(--space-2);flex-wrap:wrap;justify-content:center;gap:3px;min-height:18px;display:flex}.hm-pip[data-v-55b77f0d]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.hm-pip.concluida[data-v-55b77f0d]{opacity:.3}.hm-pip--alta[data-v-55b77f0d]{background:var(--raw-red-500)}.hm-pip--media[data-v-55b77f0d]{background:var(--raw-yellow-500)}.hm-pip--baixa[data-v-55b77f0d]{background:var(--raw-green-500)}.hm-pip-mais[data-v-55b77f0d]{font-size:var(--font-size-xs);color:var(--text-muted)}.hm-lista-dia[data-v-55b77f0d]{margin-top:var(--space-2)}.hm-lista-dia-titulo[data-v-55b77f0d]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-3);text-transform:capitalize;align-items:center;display:flex}.hm-tarefa-lista[data-v-55b77f0d]{gap:var(--space-2);flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.hm-tarefa[data-v-55b77f0d]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast);display:flex}.hm-tarefa[data-v-55b77f0d]:hover{border-color:var(--border-default)}.hm-tarefa.concluida[data-v-55b77f0d]{opacity:.55}.hm-tarefa.concluida .hm-tarefa-texto[data-v-55b77f0d]{color:var(--text-muted);text-decoration:line-through}.hm-check[data-v-55b77f0d]{cursor:pointer;width:16px;height:16px;accent-color:var(--action-primary);flex-shrink:0}.hm-tarefa-body[data-v-55b77f0d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hm-tarefa-row[data-v-55b77f0d]{align-items:center;gap:var(--space-2);display:flex}.hm-tarefa-texto[data-v-55b77f0d]{font-size:var(--font-size-md);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hm-tarefa-meta[data-v-55b77f0d]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hm-tarefa-conc[data-v-55b77f0d]{font-size:var(--font-size-xs);color:var(--text-muted)}.hm-tag[data-v-55b77f0d]{font-size:var(--font-size-xs);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-muted)}.hm-tag--blue[data-v-55b77f0d]{background:var(--action-primary-soft);color:var(--action-primary);font-weight:var(--font-weight-semibold)}.hm-prio-wrap[data-v-55b77f0d]{position:relative}.hm-prio-wrap>button[data-v-55b77f0d]{cursor:pointer;background:0 0;border:none;padding:0}.hm-prio-badge[data-v-55b77f0d]{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.hm-prio-badge.alta[data-v-55b77f0d]{color:var(--raw-red-500);background:#ef44441a}.hm-prio-badge.media[data-v-55b77f0d]{color:var(--raw-yellow-500);background:#eab3081a}.hm-prio-badge.baixa[data-v-55b77f0d]{color:var(--raw-green-500);background:#22c55e1a}.hm-prio-menu[data-v-55b77f0d]{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;position:absolute;top:28px;right:0;overflow:hidden}.hm-prio-menu button[data-v-55b77f0d]{width:100%;padding:var(--space-2) var(--space-4);text-align:left;font-size:var(--font-size-md);color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:block}.hm-prio-menu button[data-v-55b77f0d]:hover{background:var(--surface-3)}.hm-btn-remove[data-v-55b77f0d]{width:26px;height:26px;color:var(--raw-red-500);border-radius:var(--radius-md);cursor:pointer;opacity:0;transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hm-tarefa:hover .hm-btn-remove[data-v-55b77f0d]{opacity:1}.hm-btn-remove[data-v-55b77f0d]:hover{background:#ef44441a}.hm-backlog[data-v-55b77f0d]{margin-top:var(--space-3)}.hm-secao-titulo[data-v-55b77f0d]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-muted);margin-bottom:var(--space-2)}.hm-add-form[data-v-55b77f0d]{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);background:var(--surface-3);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.hm-add-meta[data-v-55b77f0d]{gap:var(--space-2);flex-wrap:wrap;display:flex}.hm-input[data-v-55b77f0d]{height:36px;padding:0 var(--space-3);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--text-primary);box-sizing:border-box;outline:none;width:100%;font-family:inherit}.hm-input[data-v-55b77f0d]:focus{border-color:var(--border-brand);box-shadow:0 0 0 2px var(--action-primary-soft)}.hm-input--sm[data-v-55b77f0d]{flex:1;width:auto;min-width:90px}.hm-input--xs[data-v-55b77f0d]{flex:0 0 76px;width:auto}.hm-btn-add[data-v-55b77f0d]{background:var(--action-primary);width:36px;height:36px;color:var(--action-primary-text);border-radius:var(--radius-md);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hm-categorias-panel[data-v-55b77f0d]{padding:var(--space-3);background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.hm-cat-lista[data-v-55b77f0d]{gap:var(--space-1);flex-direction:column;display:flex}.hm-cat-item[data-v-55b77f0d]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);display:flex}.hm-cat-cor[data-v-55b77f0d]{border-radius:50%;flex-shrink:0;width:12px;height:12px}.hm-cat-nome[data-v-55b77f0d]{font-size:var(--font-size-md);color:var(--text-primary);flex:1}.hm-nova-cat[data-v-55b77f0d]{gap:var(--space-2);margin-top:var(--space-1);align-items:center;display:flex}.hm-color-input[data-v-55b77f0d]{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex-shrink:0;width:32px;height:32px;padding:0}.hm-btn-xs[data-v-55b77f0d]{height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.hm-btn-xs[data-v-55b77f0d]:hover{background:var(--surface-3)}.hm-btn-xs--primary[data-v-55b77f0d]{background:var(--action-primary);color:var(--action-primary-text);border-color:var(--action-primary)}.hm-btn-xs--primary[data-v-55b77f0d]:hover{filter:brightness(.9)}.hm-btn-xs--danger[data-v-55b77f0d]{color:var(--raw-red-500);border-color:#0000}.hm-btn-xs--danger[data-v-55b77f0d]:hover{background:#ef44441a}.hm-analise-grid[data-v-55b77f0d]{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.hm-mini-card[data-v-55b77f0d]{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4)}.hm-mini-card--col[data-v-55b77f0d]{gap:var(--space-3);flex-direction:column;display:flex}.hm-hbar[data-v-55b77f0d]{margin-bottom:var(--space-3)}.hm-hbar-label[data-v-55b77f0d]{font-size:var(--font-size-md);color:var(--text-primary);margin-bottom:var(--space-1);justify-content:space-between;display:flex}.hm-hbar-track[data-v-55b77f0d]{background:var(--surface-2);border-radius:var(--radius-full);border:1px solid var(--border-subtle);height:10px;overflow:hidden}.hm-hbar-fill[data-v-55b77f0d]{border-radius:var(--radius-full);background:var(--action-primary);height:100%;transition:width .5s}.hm-hbar-fill--m[data-v-55b77f0d]{background:var(--action-primary)}.hm-hbar-fill--f[data-v-55b77f0d]{background:var(--raw-red-500)}.hm-total-txt[data-v-55b77f0d]{font-size:var(--font-size-xs);color:var(--text-muted);text-align:right;margin-top:var(--space-2)}.hm-faixa-row[data-v-55b77f0d]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.hm-faixa-lbl[data-v-55b77f0d]{width:42px;font-size:var(--font-size-xs);color:var(--text-muted);flex-shrink:0}.hm-faixa-row .hm-hbar-track[data-v-55b77f0d]{flex:1;min-width:0}.hm-faixa-val[data-v-55b77f0d]{width:24px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:right;color:var(--text-primary);flex-shrink:0}.hm-metrica[data-v-55b77f0d]{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-3);border:1px solid var(--border-subtle)}.hm-metrica-titulo[data-v-55b77f0d]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:var(--space-2)}.hm-metrica-val[data-v-55b77f0d]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1}.hm-metrica-unit[data-v-55b77f0d]{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--text-muted)}.hm-metrica-desc[data-v-55b77f0d]{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-1)}.hm-toast[data-v-55b77f0d]{bottom:var(--space-6);right:var(--space-6);background:var(--surface-2);border:1px solid var(--raw-green-500);color:var(--raw-green-500);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);z-index:9999;box-shadow:var(--shadow-lg);position:fixed}.hm-pop-enter-active[data-v-55b77f0d],.hm-pop-leave-active[data-v-55b77f0d]{transition:opacity .15s,transform .15s}.hm-pop-enter-from[data-v-55b77f0d],.hm-pop-leave-to[data-v-55b77f0d]{opacity:0;transform:translateY(-4px)}.hm-toast-enter-active[data-v-55b77f0d],.hm-toast-leave-active[data-v-55b77f0d]{transition:all .3s}.hm-toast-enter-from[data-v-55b77f0d],.hm-toast-leave-to[data-v-55b77f0d]{opacity:0;transform:translateY(8px)}.hm-expand-enter-active[data-v-55b77f0d],.hm-expand-leave-active[data-v-55b77f0d]{transition:opacity var(--transition-normal),transform var(--transition-normal)}.hm-expand-enter-from[data-v-55b77f0d],.hm-expand-leave-to[data-v-55b77f0d]{opacity:0;transform:translateY(-6px)}@media (width<=1100px){.hm-kpi-strip[data-v-55b77f0d]{grid-template-columns:repeat(2,1fr)}.hm-main-grid[data-v-55b77f0d]{grid-template-columns:1fr}.hm-analise-grid[data-v-55b77f0d]{grid-template-columns:1fr 1fr}.hm-proximo-body[data-v-55b77f0d]{padding:var(--space-4);flex-direction:column}.hm-pac-col[data-v-55b77f0d]{flex-flow:wrap;align-items:center;max-width:100%;padding-right:0}.hm-proximo-divider[data-v-55b77f0d]{width:100%;height:1px;margin:var(--space-3) 0}}@media (width<=640px){.hm-root[data-v-55b77f0d]{padding:var(--space-4)}.hm-analise-grid[data-v-55b77f0d]{grid-template-columns:1fr}.hm-kpi-strip[data-v-55b77f0d]{grid-template-columns:1fr 1fr}}.screen[data-v-b153a7ab]{background:var(--surface-1,var(--color-background));justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:1rem;display:flex}.card[data-v-b153a7ab]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:1.25rem;width:380px;padding:2rem;display:flex;position:relative}.loader-overlay[data-v-b153a7ab]{z-index:10;background:#00000073;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.spinner[data-v-b153a7ab]{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin-b153a7ab}.loader-txt[data-v-b153a7ab]{color:#fff;font-size:13px;font-weight:500}.brand[data-v-b153a7ab]{border-bottom:1px solid var(--color-border);flex-direction:column;align-items:center;gap:8px;padding-bottom:.5rem;display:flex}.brand-icon[data-v-b153a7ab]{width:44px;height:44px}.brand h2[data-v-b153a7ab]{color:var(--text-primary,var(--color-text));margin:0;font-size:18px;font-weight:800}.brand-minha[data-v-b153a7ab]{opacity:.55;font-weight:400}.brand p[data-v-b153a7ab]{color:var(--color-text-muted,#888);margin:0;font-size:13px}.fields[data-v-b153a7ab]{flex-direction:column;gap:12px;display:flex}.field[data-v-b153a7ab]{flex-direction:column;gap:5px;display:flex}.field label[data-v-b153a7ab]{color:var(--color-text-muted,#888);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.field-input[data-v-b153a7ab]{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 12px;transition:border-color .2s;display:flex}.field-input[data-v-b153a7ab]:focus-within{border-color:var(--action-primary,#4a9eff)}.field-input svg[data-v-b153a7ab]{color:var(--color-text-muted,#888);flex-shrink:0}.field-input input[data-v-b153a7ab]{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.field-input input[data-v-b153a7ab]:disabled{opacity:.6}.toggle-pass[data-v-b153a7ab]{cursor:pointer;color:var(--color-text-muted,#888);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:color .2s;display:flex}.toggle-pass[data-v-b153a7ab]:hover{color:var(--action-primary,#4a9eff)}.row-opts[data-v-b153a7ab]{justify-content:space-between;align-items:center;display:flex}.remember[data-v-b153a7ab]{color:var(--color-text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.remember input[data-v-b153a7ab]{cursor:pointer}.forgot[data-v-b153a7ab]{color:var(--action-primary,#4a9eff);font-size:13px;text-decoration:none;transition:opacity .2s}.forgot[data-v-b153a7ab]:hover{opacity:.75}.erro-msg[data-v-b153a7ab]{color:#ef4444;background:#ef444414;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.btn-login[data-v-b153a7ab]{background:var(--action-primary,#4a9eff);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:42px;font-size:14px;font-weight:600;transition:opacity .2s;display:flex}.btn-login[data-v-b153a7ab]:hover:not(:disabled){opacity:.88}.btn-login[data-v-b153a7ab]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-b153a7ab]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-b153a7ab;display:inline-block}@keyframes spin-b153a7ab{to{transform:rotate(360deg)}}.fade-enter-active[data-v-b153a7ab],.fade-leave-active[data-v-b153a7ab]{transition:opacity .2s}.fade-enter-from[data-v-b153a7ab],.fade-leave-to[data-v-b153a7ab]{opacity:0}.tdv[data-v-325cff30]{border:.5px solid var(--color-border);background:var(--color-background-card);color:var(--color-text);--grid:1fr;--row-accent:transparent;--row-h:44px;border-radius:10px;flex-direction:column;font-size:13px;display:flex;overflow:hidden}.tdv--compact[data-v-325cff30]{--row-h:32px;font-size:12px}.tdv--default[data-v-325cff30]{--row-h:44px}.tdv--comfortable[data-v-325cff30]{--row-h:56px}.tdv--fill[data-v-325cff30]{flex:1;min-height:0;height:100%!important}.tdv--resizing[data-v-325cff30],.tdv--resizing [data-v-325cff30]{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.tdv-filters[data-v-325cff30]{border-bottom:.5px solid var(--color-border);background:var(--color-background-soft);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.tdv-loader[data-v-325cff30]{background:0 0;flex-shrink:0;width:100%;height:2px;overflow:hidden}.tdv-loader--visible[data-v-325cff30]{background:color-mix(in srgb, var(--color-primary) 15%, transparent)}.tdv-loader__bar[data-v-325cff30]{background:var(--color-primary);border-radius:2px;width:35%;height:100%;animation:1.4s ease-in-out infinite tdv-load-325cff30;display:none}.tdv-loader--visible .tdv-loader__bar[data-v-325cff30]{display:block}@keyframes tdv-load-325cff30{0%{transform:translate(-100%)}to{transform:translate(320%)}}.tdv-scroll[data-v-325cff30]{flex-shrink:0;overflow:auto}.tdv-table[data-v-325cff30]{flex-direction:column;width:100%;min-width:0;display:flex}.tdv-head[data-v-325cff30]{grid-template-columns:var(--grid);background:var(--color-background-mute);border-bottom:.5px solid var(--color-border);z-index:3;width:100%;height:38px;display:grid;position:sticky;top:0}.tdv-th[data-v-325cff30]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted,#94a3b8);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:700;transition:color .15s;display:flex;position:relative;overflow:hidden}.tdv-th--sort[data-v-325cff30]{cursor:pointer}.tdv-th--sort[data-v-325cff30]:hover,.tdv-th--active[data-v-325cff30]{color:var(--color-primary)}.tdv-th--expand[data-v-325cff30]{padding:0}.tdv-th__label[data-v-325cff30]{text-overflow:ellipsis;flex:1;overflow:hidden}.tdv-sort-icons[data-v-325cff30]{opacity:.3;flex-direction:column;flex-shrink:0;align-items:center;gap:0;font-size:9px;transition:opacity .15s;display:inline-flex}.tdv-th--sort:hover .tdv-sort-icons[data-v-325cff30],.tdv-th--active .tdv-sort-icons[data-v-325cff30]{opacity:1}.tdv-sort-up[data-v-325cff30]{margin-bottom:-2px}.tdv-sort-down[data-v-325cff30]{margin-top:-2px}.tdv-sort--on[data-v-325cff30]{color:var(--color-primary);opacity:1}.tdv-resize-handle[data-v-325cff30]{cursor:col-resize;z-index:4;width:6px;height:100%;position:absolute;top:0;right:0}.tdv-resize-handle[data-v-325cff30]:after{content:"";background:var(--color-border);width:1px;height:60%;transition:background .15s,width .1s;position:absolute;top:20%;right:1px}.tdv-th:hover .tdv-resize-handle[data-v-325cff30]:after{background:var(--color-primary);width:2px}.tdv-body[data-v-325cff30]{flex-direction:column;width:100%;display:flex}.tdv-row[data-v-325cff30]{grid-template-columns:var(--grid);min-height:var(--row-h);border-bottom:.5px solid var(--color-border);background:var(--color-background);border-left:3px solid var(--row-accent,transparent);align-items:center;transition:background .12s;display:grid;position:relative}.tdv--striped .tdv-row[data-v-325cff30]:nth-child(2n of .tdv-row:not(.tdv-row--group)){background:color-mix(in srgb, var(--color-background-mute) 60%, transparent)}.tdv--hover .tdv-row[data-v-325cff30]:not(.tdv-row--group):hover{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-background))}.tdv-row--expanded[data-v-325cff30]{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-background))!important}.tdv-row--clickable[data-v-325cff30]{cursor:pointer}.tdv-row--muted[data-v-325cff30]{opacity:.42;background:repeating-linear-gradient(-50deg, transparent, transparent 5px, color-mix(in srgb, var(--color-text-muted,#94a3b8) 8%, transparent) 5px, color-mix(in srgb, var(--color-text-muted,#94a3b8) 8%, transparent) 6px)!important}.tdv-row--muted[data-v-325cff30]:hover{opacity:.62}.tdv-row--group[data-v-325cff30]{background:var(--color-background-mute);border-bottom:1px solid var(--color-border);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#94a3b8);font-size:12px;font-weight:700}.tdv-cell[data-v-325cff30]{align-items:center;min-width:0;padding:10px;display:flex;overflow:hidden}.tdv-cell--group[data-v-325cff30]{grid-column:1/-1;gap:8px}.tdv-cell--expand[data-v-325cff30]{justify-content:center;padding:0}.tdv-th[data-v-325cff30]:last-child,.tdv-cell[data-v-325cff30]:last-child{padding-right:18px}.tdv-group__icon[data-v-325cff30]{color:var(--color-primary);opacity:.7}.tdv-align--left[data-v-325cff30]{text-align:left;justify-content:flex-start}.tdv-align--right[data-v-325cff30]{text-align:right;justify-content:flex-end}.tdv-align--center[data-v-325cff30]{text-align:center;justify-content:center}.tdv-col--fixed[data-v-325cff30]{z-index:1;background:var(--surface-1,var(--color-background));position:sticky;left:0}.tdv-head .tdv-col--fixed[data-v-325cff30]{background:var(--color-background-mute,var(--surface-3));z-index:4}.tdv-expand-btn[data-v-325cff30]{border:.5px solid var(--color-border);width:26px;height:26px;color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:10px;transition:color .15s,background .15s,transform .2s;display:flex}.tdv-expand-btn[data-v-325cff30]:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-mute)}.tdv-expand-btn--open[data-v-325cff30]{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-mute);transform:rotate(90deg)}.tdv-expand-panel[data-v-325cff30]{border-bottom:.5px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-background-soft));border-left:3px solid var(--color-primary);box-sizing:border-box;width:100%;padding:16px 20px 16px 52px;overflow:hidden}.tdv-expand-default pre[data-v-325cff30]{color:var(--color-text-muted);white-space:pre-wrap;word-break:break-all;margin:0;font-size:11px}.tdv-expand-enter-active[data-v-325cff30],.tdv-expand-leave-active[data-v-325cff30]{opacity:1;max-height:600px;transition:max-height .22s,opacity .18s,padding .22s}.tdv-expand-enter-from[data-v-325cff30],.tdv-expand-leave-to[data-v-325cff30]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.tdv-empty[data-v-325cff30]{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.tdv-empty__icon[data-v-325cff30]{color:var(--color-border);font-size:32px}.tdv-empty__text[data-v-325cff30]{color:var(--color-text-muted,#94a3b8);margin:0;font-size:13px}.tdv-foot[data-v-325cff30]{border-top:.5px solid var(--color-border);background:var(--color-background-mute);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:6px 14px;display:flex}.tdv-pag[data-v-325cff30]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.tdv-pag__info[data-v-325cff30]{color:var(--color-text-muted,#94a3b8);white-space:nowrap;margin-right:auto;font-size:12px}.tdv-pag__size[data-v-325cff30]{color:var(--color-text-muted,#94a3b8);align-items:center;gap:6px;font-size:12px;display:flex}.tdv-pag__pages[data-v-325cff30]{align-items:center;gap:3px;display:flex}.tdv-pag-btn[data-v-325cff30]{border:.5px solid var(--color-border);min-width:30px;height:30px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:flex}.tdv-pag-btn[data-v-325cff30]:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-mute)}.tdv-pag-btn[data-v-325cff30]:disabled{opacity:.35;cursor:not-allowed}.tdv-pag-btn--active[data-v-325cff30]{background:var(--color-primary);color:var(--color-primary-contrast,#fff);border-color:var(--color-primary);font-weight:700}.tdv-pag-btn--active[data-v-325cff30]:hover{background:var(--color-primary);color:var(--color-primary-contrast,#fff)}.tdv-pag-ellipsis[data-v-325cff30]{text-align:center;min-width:24px;color:var(--color-text-muted,#94a3b8);font-size:12px}.tdv-select[data-v-325cff30]{border:.5px solid var(--color-border);background:var(--color-background-mute);height:30px;color:var(--color-text);cursor:pointer;border-radius:7px;padding:0 8px;font-size:12px}.clm-wrap[data-v-30e5e72e]{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.clm-filters[data-v-30e5e72e]{gap:var(--space-2);flex-direction:column;display:flex}.clm-loading[data-v-30e5e72e],.clm-vazio[data-v-30e5e72e]{align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--text-muted);font-size:var(--font-size-md);flex-direction:column;display:flex}.clm-spinner[data-v-30e5e72e]{border:3px solid var(--border-default);border-top-color:var(--action-primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite clm-spin-30e5e72e}@keyframes clm-spin-30e5e72e{to{transform:rotate(360deg)}}.clm-list[data-v-30e5e72e]{gap:var(--space-2);flex-direction:column;display:flex}.clm-card[data-v-30e5e72e]{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);cursor:pointer;transition:border-color .15s}.clm-card[data-v-30e5e72e]:active{border-color:var(--action-primary)}.clm-pag[data-v-30e5e72e]{padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clm-pag-info[data-v-30e5e72e]{font-size:var(--font-size-sm);color:var(--text-muted)}.clm-pag-controls[data-v-30e5e72e]{align-items:center;gap:var(--space-2);display:flex}.clm-pag-btn[data-v-30e5e72e]{background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.clm-pag-btn[data-v-30e5e72e]:hover:not(:disabled){border-color:var(--action-primary);color:var(--action-primary)}.clm-pag-btn[data-v-30e5e72e]:disabled{opacity:.35;cursor:not-allowed}.clm-pag-page[data-v-30e5e72e]{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}.imp-overlay[data-v-58f5b75a]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.imp-modal[data-v-58f5b75a]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;transition:max-width .2s;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000040}.imp-modal--wide[data-v-58f5b75a]{max-width:720px}.imp-header[data-v-58f5b75a]{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.imp-titulo[data-v-58f5b75a]{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.imp-fechar[data-v-58f5b75a]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:4px}.imp-fechar[data-v-58f5b75a]:hover{background:var(--surface-3);color:var(--text-primary)}.imp-abas[data-v-58f5b75a]{border-bottom:1px solid var(--border-subtle);padding:16px 24px 0;display:flex}.imp-abas button[data-v-58f5b75a]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px;font-size:13px;font-weight:600;transition:all .15s}.imp-abas button[data-v-58f5b75a]:hover{color:var(--text-primary)}.imp-aba--ativa[data-v-58f5b75a]{color:var(--action-primary)!important;border-bottom-color:var(--action-primary)!important}.imp-body[data-v-58f5b75a]{flex-direction:column;gap:12px;padding:20px 24px;display:flex;overflow-y:auto}.imp-desc[data-v-58f5b75a]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.imp-desc code[data-v-58f5b75a]{background:var(--surface-3);border-radius:4px;padding:1px 5px;font-size:12px}.imp-modelo-link[data-v-58f5b75a]{color:var(--action-primary);align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.imp-modelo-link[data-v-58f5b75a]:hover{text-decoration:underline}.imp-file[data-v-58f5b75a]{border:2px dashed var(--border-default);background:var(--surface-2);cursor:pointer;color:var(--text-secondary);border-radius:10px;padding:12px;font-size:13px}.imp-file[data-v-58f5b75a]:hover{border-color:var(--action-primary)}.imp-files-list[data-v-58f5b75a]{flex-wrap:wrap;gap:4px;display:flex}.imp-file-tag[data-v-58f5b75a]{background:var(--action-primary-soft);color:var(--action-primary);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.imp-preview-header[data-v-58f5b75a]{justify-content:space-between;align-items:center;display:flex}.imp-check-all[data-v-58f5b75a]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.imp-btn-voltar[data-v-58f5b75a]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.imp-btn-voltar[data-v-58f5b75a]:hover{color:var(--action-primary)}.imp-table-wrap[data-v-58f5b75a]{border:1px solid var(--border-subtle);border-radius:8px;max-height:350px;overflow-y:auto}.imp-table[data-v-58f5b75a]{border-collapse:collapse;width:100%;font-size:12px}.imp-table th[data-v-58f5b75a]{background:var(--surface-2);text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.imp-table td[data-v-58f5b75a]{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding:7px 10px}.imp-table tr:last-child td[data-v-58f5b75a]{border-bottom:none}.imp-table tr[data-v-58f5b75a]:hover{background:var(--surface-2)}.imp-row--off[data-v-58f5b75a]{opacity:.4}.imp-footer[data-v-58f5b75a]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.imp-btn[data-v-58f5b75a]{border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:600;transition:all .12s}.imp-btn[data-v-58f5b75a]:hover{border-color:var(--action-primary);color:var(--action-primary)}.imp-btn--ok[data-v-58f5b75a]{background:var(--action-primary);color:var(--action-primary-text);border-color:#0000}.imp-btn--ok[data-v-58f5b75a]:hover:not(:disabled){filter:brightness(.9)}.imp-btn[data-v-58f5b75a]:disabled{opacity:.5;cursor:not-allowed}.imp-resultado[data-v-58f5b75a]{flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.imp-resultado--ok[data-v-58f5b75a]{color:#10b981}.imp-resultado--erro[data-v-58f5b75a]{color:#f59e0b}.imp-resultado-txt[data-v-58f5b75a]{color:var(--text-primary);font-size:15px;font-weight:600}.imp-resultado-sub[data-v-58f5b75a]{color:var(--text-muted);font-size:12px}.imp-erros[data-v-58f5b75a]{color:#ef4444;background:#ef44440f;border:1px solid #ef444426;border-radius:8px;flex-direction:column;gap:4px;max-height:150px;padding:12px;font-size:12px;display:flex;overflow-y:auto}.imp-erro-item[data-v-58f5b75a]{border-left:2px solid #ef44444d;padding-left:8px}.imp-fade-enter-active[data-v-58f5b75a],.imp-fade-leave-active[data-v-58f5b75a]{transition:opacity .2s}.imp-fade-enter-from[data-v-58f5b75a],.imp-fade-leave-to[data-v-58f5b75a]{opacity:0}@media (width<=768px){.imp-overlay[data-v-58f5b75a]{align-items:flex-end;padding:0}.imp-modal[data-v-58f5b75a],.imp-modal--wide[data-v-58f5b75a]{border-radius:20px 20px 0 0;max-width:100%}}.pacientes-root[data-v-ef7ea181]{gap:var(--space-4);padding:var(--space-3);box-sizing:border-box;flex-direction:column;width:100%;height:calc(100vh - 64px - 1rem);display:flex;overflow:hidden}.resumo-container[data-v-ef7ea181]{padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:center;display:flex}.resumo-placeholder[data-v-ef7ea181]{font-size:var(--font-size-sm);color:var(--text-muted)}.tabela-container[data-v-ef7ea181]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.filters-row[data-v-ef7ea181]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.filters-left[data-v-ef7ea181]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.search-wrap[data-v-ef7ea181]{align-items:center;width:300px;display:inline-flex;position:relative}.search-icon[data-v-ef7ea181]{color:var(--text-muted);pointer-events:none;flex-shrink:0;position:absolute;left:10px}.search-input[data-v-ef7ea181]{width:100%;height:34px;padding:0 var(--space-3) 0 32px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-md);transition:border-color var(--transition-fast);box-sizing:border-box;outline:none}.search-input[data-v-ef7ea181]:focus{border-color:var(--border-brand)}.search-input[data-v-ef7ea181]::placeholder{color:var(--text-muted)}.filter-select[data-v-ef7ea181]{height:34px;padding:0 var(--space-3);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;transition:border-color var(--transition-fast);outline:none}.filter-select[data-v-ef7ea181]:focus{border-color:var(--border-brand)}.btn-novo[data-v-ef7ea181]{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;transition:filter var(--transition-fast);border:none;display:inline-flex}.btn-novo[data-v-ef7ea181]:hover{filter:brightness(.9)}.btn-importar[data-v-ef7ea181]{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:1px solid var(--action-primary);border-radius:var(--radius-md);color:var(--action-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;transition:all .12s;display:inline-flex}.btn-importar[data-v-ef7ea181]:hover{background:var(--action-primary);color:var(--action-primary-text)}.avatar[data-v-ef7ea181]{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--border-subtle);width:28px;height:28px;display:block}.cell-nome[data-v-ef7ea181]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.cell-text[data-v-ef7ea181]{font-size:var(--font-size-md);color:var(--text-secondary)}.cell-vazio[data-v-ef7ea181]{font-size:var(--font-size-md);color:var(--text-muted)}.btn-acao[data-v-ef7ea181]{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);transition:color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.btn-acao[data-v-ef7ea181]:hover{color:var(--action-primary);background:var(--action-primary-soft)}.status-badge[data-v-ef7ea181]{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;padding:3px 10px;display:inline-flex}.mobile-filters[data-v-ef7ea181]{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.mobile-filters-row[data-v-ef7ea181]{gap:var(--space-2);align-items:center;display:flex}.mobile-filters-row .filter-select[data-v-ef7ea181]{flex:1}.mobile-filters-row .btn-novo[data-v-ef7ea181]{white-space:nowrap}.pac-card-mobile[data-v-ef7ea181]{gap:var(--space-2);flex-direction:column;display:flex}.pac-card-top[data-v-ef7ea181]{align-items:center;gap:var(--space-3);display:flex}.pac-card-avatar[data-v-ef7ea181]{border:2px solid var(--border-subtle);object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.pac-card-info[data-v-ef7ea181]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pac-card-nome[data-v-ef7ea181]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pac-card-sub[data-v-ef7ea181]{font-size:var(--font-size-sm);color:var(--text-muted)}.pac-card-bottom[data-v-ef7ea181]{gap:var(--space-2) var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.pac-card-detalhe[data-v-ef7ea181]{font-size:var(--font-size-xs);color:var(--text-secondary);align-items:center;gap:4px;display:flex}.pac-card-detalhe svg[data-v-ef7ea181]{color:var(--text-muted);flex-shrink:0}.mobile-sentinel[data-v-ef7ea181]{min-height:1px}.mobile-loading-more[data-v-ef7ea181]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm);display:flex}.mobile-spinner[data-v-ef7ea181]{border:2px solid var(--border-default);border-top-color:var(--action-primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite pac-spin-ef7ea181}@keyframes pac-spin-ef7ea181{to{transform:rotate(360deg)}}.mobile-end-msg[data-v-ef7ea181]{text-align:center;padding:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted)}@media (width<=768px){.pacientes-root[data-v-ef7ea181]{padding:var(--space-3);height:calc(100vh - 126px);overflow-y:auto}.tabela-container[data-v-ef7ea181]{flex:none}.search-wrap[data-v-ef7ea181]{width:100%}.filters-left[data-v-ef7ea181]{flex-direction:column;width:100%}.filter-select[data-v-ef7ea181]{width:100%}}@media (width<=450px){.filters-row[data-v-ef7ea181]{flex-direction:column;align-items:flex-start}}.page-fab[data-v-ef7ea181]{background:var(--color-primary);width:52px;height:52px;color:var(--color-primary-contrast);cursor:pointer;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:84px;right:16px;box-shadow:0 4px 16px #00000040}.page-fab[data-v-ef7ea181]:hover{transform:scale(1.08);box-shadow:0 6px 20px #0000004d}.it-backdrop[data-v-f37c02e0]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.it-modal[data-v-f37c02e0]{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl,0 20px 60px #0000004d);flex-direction:column;width:100%;max-width:540px;max-height:90vh;display:flex;overflow:hidden}.it-header[data-v-f37c02e0]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.it-header-info[data-v-f37c02e0]{align-items:center;gap:var(--space-3);display:flex}.it-header-icon[data-v-f37c02e0]{border-radius:var(--radius-md);background:var(--action-primary-soft);width:36px;height:36px;color:var(--action-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.it-titulo[data-v-f37c02e0]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;line-height:1.2}.it-subtitulo[data-v-f37c02e0]{font-size:var(--font-size-md);color:var(--text-muted);margin:0}.it-btn-fechar[data-v-f37c02e0]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.it-btn-fechar[data-v-f37c02e0]:hover{background:var(--surface-3);color:var(--text-primary)}.it-body[data-v-f37c02e0]{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.it-loading[data-v-f37c02e0]{align-items:center;gap:var(--space-2);padding:var(--space-6);justify-content:center;display:flex}.it-loading span[data-v-f37c02e0]{background:var(--action-primary);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite it-pulse-f37c02e0}.it-loading span[data-v-f37c02e0]:nth-child(2){animation-delay:.2s}.it-loading span[data-v-f37c02e0]:nth-child(3){animation-delay:.4s}@keyframes it-pulse-f37c02e0{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.it-secao[data-v-f37c02e0]{gap:var(--space-3);flex-direction:column;display:flex}.it-secao-titulo[data-v-f37c02e0]{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-muted);display:flex}.it-secao-sub[data-v-f37c02e0]{font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:0;color:var(--action-primary)}.it-dias[data-v-f37c02e0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.it-dia-btn[data-v-f37c02e0]{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0}.it-dia-btn[data-v-f37c02e0]:hover{border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.it-dia-btn.ativo[data-v-f37c02e0]{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text);font-weight:var(--font-weight-semibold)}.it-horarios[data-v-f37c02e0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.it-hora-btn[data-v-f37c02e0]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-3);font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;min-width:80px;display:inline-flex}.it-hora-btn[data-v-f37c02e0]:hover{border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.it-hora-btn.ativo[data-v-f37c02e0]{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text)}.it-hora-status[data-v-f37c02e0]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:1px var(--space-1);border-radius:var(--radius-sm)}.it-hora-status--l[data-v-f37c02e0]{background:var(--action-primary-soft);color:var(--action-primary)}.it-resumo[data-v-f37c02e0]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--action-primary-soft);border:1px solid var(--action-primary-border,var(--border-brand));border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--action-primary);width:fit-content;display:inline-flex}.it-sep[data-v-f37c02e0]{opacity:.4}.it-campo-row[data-v-f37c02e0]{gap:var(--space-3);flex-wrap:wrap;display:flex}.it-campo[data-v-f37c02e0]{gap:var(--space-1);flex-direction:column;flex:1;min-width:140px;display:flex}.it-label[data-v-f37c02e0]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.it-input[data-v-f37c02e0]{height:38px;padding:0 var(--space-3);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-primary);box-sizing:border-box;width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-family:inherit}.it-input[data-v-f37c02e0]:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--action-primary-soft)}.it-input--select[data-v-f37c02e0]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;padding-right:32px}.it-aviso[data-v-f37c02e0]{font-size:var(--font-size-md);color:var(--text-muted);padding:var(--space-3) var(--space-4);background:var(--surface-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.it-feedback[data-v-f37c02e0]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);display:flex}.it-feedback--ok[data-v-f37c02e0]{color:var(--raw-green-500);background:#22c55e14;border:1px solid #22c55e40}.it-feedback--erro[data-v-f37c02e0]{color:var(--raw-red-500);background:#ef444414;border:1px solid #ef444440}.it-footer[data-v-f37c02e0]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);flex-shrink:0;display:flex}.it-btn-cancelar[data-v-f37c02e0]{padding:var(--space-2) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0}.it-btn-cancelar[data-v-f37c02e0]:hover{background:var(--surface-3)}.it-btn-confirmar[data-v-f37c02e0]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast), opacity var(--transition-fast);border:none;display:inline-flex}.it-btn-confirmar[data-v-f37c02e0]:hover:not(:disabled){filter:brightness(.9)}.it-btn-confirmar[data-v-f37c02e0]:disabled{opacity:.45;cursor:not-allowed}.it-spin[data-v-f37c02e0]{animation:.8s linear infinite spin-f37c02e0}@keyframes spin-f37c02e0{to{transform:rotate(360deg)}}.it-expand-enter-active[data-v-f37c02e0],.it-expand-leave-active[data-v-f37c02e0]{transition:opacity var(--transition-normal), transform var(--transition-normal)}.it-expand-enter-from[data-v-f37c02e0],.it-expand-leave-to[data-v-f37c02e0]{opacity:0;transform:translateY(-6px)}.it-fade-enter-active[data-v-f37c02e0],.it-fade-leave-active[data-v-f37c02e0]{transition:opacity var(--transition-normal)}.it-fade-enter-from[data-v-f37c02e0],.it-fade-leave-to[data-v-f37c02e0]{opacity:0}@media (width<=540px){.it-campo-row[data-v-f37c02e0]{flex-direction:column}.it-footer[data-v-f37c02e0]{flex-direction:column-reverse}.it-btn-confirmar[data-v-f37c02e0],.it-btn-cancelar[data-v-f37c02e0]{justify-content:center;width:100%}}.view-wrap[data-v-f326491c]{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.profile-card[data-v-f326491c]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-2);position:relative;overflow:hidden}.profile-card__bg[data-v-f326491c]{background:linear-gradient(135deg,var(--brand-500) 0%,var(--brand-400) 100%);opacity:.15;height:80px;position:absolute;inset:0 0 auto}.profile-card__body[data-v-f326491c]{align-items:flex-end;gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-6);flex-wrap:wrap;display:flex;position:relative}.profile-avatar-wrap[data-v-f326491c]{margin-top:calc(var(--space-2)*-1);flex-shrink:0;position:relative}.profile-avatar[data-v-f326491c]{border-radius:var(--radius-full);border:4px solid var(--surface-2);width:100px;height:100px;box-shadow:var(--shadow-md);background:var(--action-primary-soft);justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar-img[data-v-f326491c]{object-fit:cover;width:100%;height:100%}.avatar-iniciais[data-v-f326491c]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--action-primary)}.btn-foto[data-v-f326491c]{bottom:var(--space-1);right:var(--space-1);border-radius:var(--radius-full);border:2px solid var(--surface-2);background:var(--action-primary);width:26px;height:26px;color:var(--action-primary-text);cursor:pointer;transition:filter var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}.btn-foto[data-v-f326491c]:hover{filter:brightness(.88)}.profile-info[data-v-f326491c]{gap:var(--space-2);min-width:180px;padding-bottom:var(--space-1);flex-direction:column;flex:1;display:flex}.profile-nome[data-v-f326491c]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight);margin:0}.profile-chips[data-v-f326491c]{gap:var(--space-1);flex-wrap:wrap;display:flex}.profile-sub[data-v-f326491c]{gap:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.profile-sub span[data-v-f326491c]{align-items:center;gap:var(--space-1);display:flex}.profile-terapia[data-v-f326491c]{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;align-self:flex-end;min-width:200px;max-width:260px;display:flex}.terapia-titulo[data-v-f326491c]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--action-primary);opacity:.8}.terapia-titulo--inativa[data-v-f326491c]{color:var(--text-muted);opacity:1}.terapia-desc[data-v-f326491c]{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-relaxed);margin:0}.terapia-grid[data-v-f326491c]{gap:var(--space-5);flex-wrap:wrap;display:flex}.terapia-item[data-v-f326491c]{flex-direction:column;gap:2px;display:flex}.terapia-label[data-v-f326491c]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.terapia-valor[data-v-f326491c]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.btn-iniciar-terapia[data-v-f326491c]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);margin-top:var(--space-1);border:none;justify-content:center;width:100%;display:inline-flex}.btn-iniciar-terapia[data-v-f326491c]:hover{filter:brightness(.9)}.btn-editar[data-v-f326491c]{top:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);z-index:2;display:flex;position:absolute}.btn-editar[data-v-f326491c]:hover{border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.view-secoes[data-v-f326491c]{gap:var(--space-3);flex-direction:column;display:flex}.view-secao[data-v-f326491c]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden}.secao-titulo[data-v-f326491c]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--action-primary);background:var(--action-primary-soft);border-bottom:1px solid var(--border-subtle);display:flex}.view-grid[data-v-f326491c]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.view-campo[data-v-f326491c]{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.view-campo[data-v-f326491c]:last-child{border-right:none}.view-campo--full[data-v-f326491c]{border-right:none;grid-column:1/-1}.view-label[data-v-f326491c]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.view-valor[data-v-f326491c]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}@media (width<=600px){.profile-card__body[data-v-f326491c]{align-items:flex-start;gap:var(--space-4);flex-direction:column}.profile-avatar[data-v-f326491c]{width:80px;height:80px}.avatar-iniciais[data-v-f326491c]{font-size:var(--font-size-2xl)}.profile-terapia[data-v-f326491c]{width:100%;max-width:100%}.btn-editar[data-v-f326491c]{top:var(--space-3);right:var(--space-3)}}.toast[data-v-5edb9e96]{z-index:99999;background-color:var(--color-background-soft);border:.5px solid var(--color-border);border-left:4px solid var(--toast-cor);border-radius:12px;align-items:center;gap:12px;width:320px;height:64px;padding:14px 14px 18px;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 4px 24px #00000021}.toast-icone[data-v-5edb9e96]{background-color:var(--toast-cor-soft);width:36px;height:36px;color:var(--toast-cor);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.toast-body[data-v-5edb9e96]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-titulo[data-v-5edb9e96]{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.3}.toast-msg[data-v-5edb9e96]{color:var(--color-text);opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.toast-fechar[data-v-5edb9e96]{cursor:pointer;width:26px;height:26px;color:var(--color-text);opacity:.35;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;font-size:12px;transition:opacity .13s,background .13s;display:flex}.toast-fechar[data-v-5edb9e96]:hover{opacity:1;background-color:var(--color-background-mute)}.toast-progress[data-v-5edb9e96]{background-color:var(--toast-cor);transform-origin:0;width:100%;height:3px;animation:toast-progress-5edb9e96 var(--toast-duracao) linear forwards;border-radius:0 0 0 8px;position:absolute;bottom:0;left:0}@keyframes toast-progress-5edb9e96{0%{opacity:1;transform:scaleX(1)}to{opacity:.4;transform:scaleX(0)}}.toast-slide-enter-active[data-v-5edb9e96]{transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .22s}.toast-slide-leave-active[data-v-5edb9e96]{transition:transform .2s ease-in,opacity .18s}.toast-slide-enter-from[data-v-5edb9e96],.toast-slide-leave-to[data-v-5edb9e96]{opacity:0;transform:translate(calc(100% + 24px))}@media (width<=480px){.toast[data-v-5edb9e96]{width:auto;bottom:16px;left:12px;right:12px}}.cs-wrap[data-v-f37c449e]{width:100%;position:relative}.cs-input[data-v-f37c449e]{box-sizing:border-box;background:var(--surface-3,var(--color-background-soft));border:1px solid var(--border-default,var(--color-border));border-radius:var(--radius-md,8px);width:100%;font-size:var(--font-size-base,14px);color:var(--text-primary,var(--color-text));outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.cs-input--default[data-v-f37c449e]{padding:18px var(--space-3,12px) var(--space-2,8px)}.cs-input--sm[data-v-f37c449e]{height:38px;padding:0 var(--space-3,12px)}.cs-input--lg[data-v-f37c449e]{height:48px;padding:0 var(--space-4,16px);font-size:var(--font-size-lg,16px)}.cs-input[data-v-f37c449e]:focus{border-color:var(--action-primary,#4a9eff);box-shadow:0 0 0 3px var(--action-primary-soft,#4a9eff1a)}.cs-input[data-v-f37c449e]::placeholder{color:var(--text-muted,#888)}.cs-dropdown[data-v-f37c449e]{z-index:50;background:var(--surface-2,var(--color-background-soft));border:1px solid var(--border-default,var(--color-border));border-radius:0 0 var(--radius-md,8px) var(--radius-md,8px);max-height:240px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.cs-loading[data-v-f37c449e]{text-align:center;color:var(--text-muted,#888);padding:10px;font-size:12px}.cs-item[data-v-f37c449e]{text-align:left;cursor:pointer;width:100%;color:var(--text-primary,var(--color-text));background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.cs-item[data-v-f37c449e]:hover{background:var(--surface-3,var(--color-background-mute))}.cs-nome[data-v-f37c449e]{flex:1;font-weight:500}.cs-uf[data-v-f37c449e]{color:var(--text-muted,#888);flex-shrink:0;font-size:11px;font-weight:700}.cs-ibge[data-v-f37c449e]{color:var(--text-muted,#888);flex-shrink:0;font-family:monospace;font-size:10px}.cs-gw[data-v-f37c449e]{background:var(--action-primary-soft,#4a9eff1a);color:var(--action-primary,#4a9eff);border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:600}.edit-wrap[data-v-52954291]{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.profile-card[data-v-52954291]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-2);position:relative;overflow:hidden}.profile-card__bg[data-v-52954291]{background:linear-gradient(135deg, var(--brand-500) 0%, var(--brand-400) 100%);opacity:.15;height:70px;position:absolute;inset:0 0 auto}.profile-card__body[data-v-52954291]{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);display:flex;position:relative}.profile-avatar-wrap[data-v-52954291]{flex-shrink:0;position:relative}.profile-avatar[data-v-52954291]{border-radius:var(--radius-full);border:3px solid var(--surface-2);width:80px;height:80px;box-shadow:var(--shadow-md);background:var(--action-primary-soft);justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar-img[data-v-52954291]{object-fit:cover;width:100%;height:100%}.btn-foto[data-v-52954291]{border-radius:var(--radius-full);border:2px solid var(--surface-2);background:var(--action-primary);width:24px;height:24px;color:var(--action-primary-text);cursor:pointer;transition:filter var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute;bottom:2px;right:2px}.btn-foto[data-v-52954291]:hover{filter:brightness(.88)}.profile-info[data-v-52954291]{gap:var(--space-1);flex-direction:column;display:flex}.profile-nome[data-v-52954291]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.profile-modo-badge[data-v-52954291]{align-items:center;gap:var(--space-1);padding:3px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--action-primary-soft);color:var(--action-primary);width:fit-content;display:inline-flex}.edit-layout[data-v-52954291]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-2);min-height:400px;display:flex;overflow:hidden}.edit-sidebar[data-v-52954291]{border-right:1px solid var(--border-subtle);background:var(--surface-3);width:170px;padding:var(--space-2) 0;flex-direction:column;flex-shrink:0;display:flex}.sidebar-tab[data-v-52954291]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;text-align:left;transition:all var(--transition-fast);background:0 0;border:none;border-left:3px solid #0000;display:flex}.sidebar-tab[data-v-52954291]:hover{background:var(--surface-2);color:var(--text-primary)}.sidebar-tab--ativa[data-v-52954291]{color:var(--action-primary);border-left-color:var(--action-primary);background:var(--surface-2);font-weight:var(--font-weight-semibold)}.sidebar-tab-label[data-v-52954291]{flex:1}.sidebar-erros[data-v-52954291]{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-detail1-red,#df4576);color:#fff;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.edit-panel[data-v-52954291]{padding:var(--space-5);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.edit-secao[data-v-52954291]{margin-bottom:var(--space-5)}.secao-titulo[data-v-52954291]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--action-primary);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-4)}.secao-titulo-row[data-v-52954291]{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.toggle-resp[data-v-52954291]{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.toggle-resp input[data-v-52954291]{display:none}.toggle-slider-resp[data-v-52954291]{background:var(--border-default);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.toggle-slider-resp[data-v-52954291]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-resp input:checked+.toggle-slider-resp[data-v-52954291]{background:var(--action-primary)}.toggle-resp input:checked+.toggle-slider-resp[data-v-52954291]:after{transform:translate(16px)}.toggle-label-resp[data-v-52954291]{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.field-input[data-v-52954291]:disabled{opacity:.5;cursor:not-allowed}.edit-grid[data-v-52954291]{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.col-full[data-v-52954291]{grid-column:1/-1}.edit-grid-endereco[data-v-52954291]{gap:var(--space-5) var(--space-4);grid-template-columns:140px 1fr 1fr 100px;grid-template-areas:"cep cidade cidade cidade""end end end num""compl compl bairro bairro";display:grid}.eg-cep[data-v-52954291]{grid-area:cep}.eg-cidade[data-v-52954291]{grid-area:cidade}.eg-endereco[data-v-52954291]{grid-area:end}.field--autocomplete[data-v-52954291]{position:relative}.ac-dropdown[data-v-52954291]{z-index:100;background:var(--surface-1);border:1px solid var(--border-default);border-radius:0 0 8px 8px;max-height:220px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0003}.ac-item[data-v-52954291]{cursor:pointer;border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:1px;padding:8px 12px;transition:background .1s;display:flex}.ac-item[data-v-52954291]:last-child{border-bottom:none}.ac-item[data-v-52954291]:hover{background:var(--action-primary-soft)}.ac-rua[data-v-52954291]{color:var(--text-primary);font-size:13px;font-weight:600}.ac-detalhe[data-v-52954291]{color:var(--text-muted);font-size:11px}.ac-loading[data-v-52954291]{color:var(--text-muted);font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.eg-numero[data-v-52954291]{grid-area:num}.eg-complemento[data-v-52954291]{grid-area:compl}.eg-bairro[data-v-52954291]{grid-area:bairro}.field[data-v-52954291]{flex-direction:column;display:flex;position:relative}.field-input[data-v-52954291]{width:100%;padding:18px var(--space-3) var(--space-2);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-primary);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);font-family:inherit}.field-textarea[data-v-52954291]{resize:vertical;min-height:80px;line-height:var(--line-height-normal);padding-top:22px}.field-input[data-v-52954291]:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--action-primary-soft);outline:none}.field--erro .field-input[data-v-52954291]{border-color:var(--color-detail1-red,#df4576)}.field--erro .field-input[data-v-52954291]:focus{box-shadow:0 0 0 3px #df45761f}.field-label[data-v-52954291]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted);pointer-events:none;transition:color var(--transition-normal);position:absolute;top:6px;left:13px}.field-input:focus~.field-label[data-v-52954291],.field-label--active[data-v-52954291]{color:var(--action-primary)}.field--erro .field-label[data-v-52954291]{color:var(--color-detail1-red,#df4576)}.field-select[data-v-52954291]{appearance:none;cursor:pointer}.field-erro[data-v-52954291]{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-detail1-red,#df4576);animation:fadeIn-52954291 var(--transition-fast);display:flex}.field-erro[data-v-52954291]:before{content:"!";border-radius:var(--radius-full);background:var(--color-detail1-red,#df4576);color:#fff;width:14px;height:14px;font-size:9px;font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@keyframes fadeIn-52954291{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.opcional[data-v-52954291]{font-size:9px;font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:0;opacity:.6}.edit-botoes[data-v-52954291]{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin-top:auto;display:flex}.btn-cancelar[data-v-52954291]{padding:var(--space-2) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0}.btn-cancelar[data-v-52954291]:hover{background:var(--surface-3)}.btn-salvar[data-v-52954291]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);border:none;display:flex}.btn-salvar[data-v-52954291]:hover:not(:disabled){filter:brightness(.9)}.btn-salvar[data-v-52954291]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-52954291]{animation:.8s linear infinite spin-52954291}@keyframes spin-52954291{to{transform:rotate(360deg)}}@media (width<=1024px){.edit-layout[data-v-52954291]{flex-direction:column}.edit-sidebar[data-v-52954291]{border-right:none;border-bottom:1px solid var(--border-subtle);flex-direction:row;width:100%;padding:0;overflow-x:auto}.sidebar-tab[data-v-52954291]{white-space:nowrap;padding:var(--space-3) var(--space-4);border-bottom:3px solid #0000;border-left:none}.sidebar-tab--ativa[data-v-52954291]{border-left-color:#0000;border-bottom-color:var(--action-primary)}}@media (width<=640px){.profile-avatar[data-v-52954291]{width:64px;height:64px}.edit-grid[data-v-52954291]{grid-template-columns:1fr}.edit-grid-endereco[data-v-52954291]{grid-template-columns:1fr 1fr;grid-template-areas:"cep cep""cidade cidade""end end""num num""compl compl""bairro bairro"}}.view-wrap[data-v-7514db32]{flex-direction:column;gap:20px;width:100%;display:flex}.progresso-geral[data-v-7514db32]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.progresso-topo[data-v-7514db32]{justify-content:space-between;align-items:center;display:flex}.progresso-label[data-v-7514db32]{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted,#888);font-size:12px;font-weight:600}.progresso-pct[data-v-7514db32]{font-size:28px;font-weight:700;line-height:1}.progresso-barra[data-v-7514db32]{background:var(--color-background-mute);border-radius:20px;height:8px;overflow:hidden}.progresso-fill[data-v-7514db32]{border-radius:20px;height:100%;transition:width .6s}.progresso-resumo[data-v-7514db32]{color:var(--color-text-muted,#888);gap:6px;font-size:12px;display:flex}.metas-grid[data-v-7514db32]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.meta-card[data-v-7514db32]{border:1px solid var(--color-border);background:var(--color-background-soft);border-radius:12px;overflow:hidden}.meta-card-header[data-v-7514db32]{border-bottom:1px solid var(--color-border);background:#4a9eff0f;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.meta-card-titulo[data-v-7514db32]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.meta-card-icone[data-v-7514db32]{color:#4a9eff;background:#4a9eff26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.meta-card-titulo span[data-v-7514db32]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.meta-mini-progresso[data-v-7514db32]{flex-shrink:0;align-items:center;gap:6px;display:flex}.meta-mini-txt[data-v-7514db32]{color:var(--color-text-muted,#888);white-space:nowrap;font-size:11px;font-weight:600}.meta-mini-barra[data-v-7514db32]{background:var(--color-background-mute);border-radius:2px;width:50px;height:4px;overflow:hidden}.meta-mini-fill[data-v-7514db32]{background:#4a9eff;border-radius:2px;height:100%;transition:width .4s}.acoes-lista[data-v-7514db32]{margin:0;padding:8px 0;list-style:none}.acao-item[data-v-7514db32]{align-items:flex-start;gap:10px;padding:8px 16px;transition:background .15s;display:flex}.acao-item[data-v-7514db32]:hover{background:#ffffff08}.acao-item.concluida[data-v-7514db32]{opacity:.65}.acao-check-wrap[data-v-7514db32]{padding-top:2px}.acao-check[data-v-7514db32]{border:1.5px solid var(--color-border2,#555);color:#fff;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.acao-check.checked[data-v-7514db32]{background:#10b981;border-color:#10b981}.acao-info[data-v-7514db32]{flex-direction:column;flex:1;gap:4px;display:flex}.acao-texto[data-v-7514db32]{color:var(--color-text);font-size:13px;line-height:1.4}.acao-texto.riscado[data-v-7514db32]{color:var(--color-text-muted,#888);text-decoration:line-through}.acao-progresso-wrap[data-v-7514db32]{align-items:center;gap:6px;display:flex}.acao-progresso-track[data-v-7514db32]{background:var(--color-background-mute);border-radius:10px;flex:1;height:4px;overflow:hidden}.acao-progresso-fill[data-v-7514db32]{background:#4a9eff;border-radius:10px;height:100%;transition:width .4s}.acao-progresso-fill.fill-concluido[data-v-7514db32]{background:#10b981}.acao-progresso-pct[data-v-7514db32]{color:var(--color-text-muted,#888);text-align:right;width:28px;font-size:10px;font-weight:600}.acao-data[data-v-7514db32]{color:#10b981;font-size:11px;font-weight:500}.btn-confirmar-acao[data-v-7514db32]{color:#10b981;cursor:pointer;white-space:nowrap;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600;transition:background .2s}.btn-confirmar-acao[data-v-7514db32]:hover{background:#10b98133}.acao-vazia[data-v-7514db32]{text-align:center;color:var(--color-text-muted,#888);padding:16px;font-size:12px}.plano-vazio[data-v-7514db32]{min-height:160px;color:var(--color-text-muted,#888);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}@media (width<=768px){.view-wrap[data-v-7514db32]{overflow-y:auto}.metas-grid[data-v-7514db32]{grid-template-columns:1fr}}.edit-root[data-v-dec90d57]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-2);min-height:420px;display:flex;overflow:hidden}.edit-sidebar[data-v-dec90d57]{border-right:1px solid var(--border-subtle);gap:var(--space-3);width:240px;padding:var(--space-4) var(--space-3);background:var(--surface-1);flex-direction:column;flex-shrink:0;display:flex}.sidebar-titulo[data-v-dec90d57]{align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--action-primary);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.busca-wrap[data-v-dec90d57]{position:relative}.busca-field[data-v-dec90d57]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-3);transition:border-color var(--transition-fast);display:flex}.busca-field.focused[data-v-dec90d57]{border-color:var(--border-brand)}.busca-icon[data-v-dec90d57]{color:var(--text-muted);flex-shrink:0}.busca-input[data-v-dec90d57]{font-size:var(--font-size-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.busca-clear[data-v-dec90d57]{border-radius:var(--radius-sm);width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.busca-clear[data-v-dec90d57]:hover{background:var(--surface-3)}.busca-dropdown[data-v-dec90d57]{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:100;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.drop-header[data-v-dec90d57]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted);padding:var(--space-2) var(--space-3) var(--space-1)}.drop-lista[data-v-dec90d57]{padding:var(--space-1);margin:0;list-style:none}.drop-vazio[data-v-dec90d57]{padding:var(--space-3);font-size:var(--font-size-sm);color:var(--text-muted);text-align:center}.drop-item[data-v-dec90d57]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:flex}.drop-item[data-v-dec90d57]:hover:not(:disabled){background:var(--action-primary-soft);color:var(--action-primary)}.drop-item[data-v-dec90d57]:disabled{opacity:.5;cursor:not-allowed}.drop-criar-wrap[data-v-dec90d57]{border-top:1px solid var(--border-subtle);margin-top:2px}.drop-criar[data-v-dec90d57]{font-weight:var(--font-weight-semibold);color:var(--raw-green-400)!important}.drop-criar[data-v-dec90d57]:hover:not(:disabled){background:#10b98114!important}.metas-lista[data-v-dec90d57]{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.metas-vazio[data-v-dec90d57]{font-size:var(--font-size-sm);color:var(--text-muted);text-align:center;padding:var(--space-5) var(--space-2)}.meta-btn[data-v-dec90d57]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.meta-btn[data-v-dec90d57]:hover{background:var(--surface-3)}.meta-btn.active[data-v-dec90d57]{background:var(--action-primary-soft)}.meta-btn.active .meta-txt[data-v-dec90d57]{color:var(--action-primary);font-weight:var(--font-weight-semibold)}.meta-dot[data-v-dec90d57]{border-radius:var(--radius-full);background:var(--border-strong);flex-shrink:0;width:7px;height:7px}.meta-dot.nova[data-v-dec90d57]{background:var(--raw-yellow-500)}.meta-dot.active[data-v-dec90d57]{background:var(--action-primary)}.meta-txt[data-v-dec90d57]{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.meta-chip[data-v-dec90d57]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-muted);flex-shrink:0}.meta-chip--nova[data-v-dec90d57]{color:var(--raw-yellow-500);background:#f59e0b26}.edit-panel[data-v-dec90d57]{gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.panel-vazio[data-v-dec90d57]{justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-size-md);flex-direction:column;flex:1;display:flex}.panel-header[data-v-dec90d57]{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.panel-meta-icone[data-v-dec90d57]{border-radius:var(--radius-md);background:var(--action-primary-soft);width:28px;height:28px;color:var(--action-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.panel-titulo[data-v-dec90d57]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.acoes-busca-wrap[data-v-dec90d57]{position:relative}.acoes-busca[data-v-dec90d57]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);transition:border-color var(--transition-fast);display:flex}.acoes-busca.focused[data-v-dec90d57]{border-color:var(--border-brand)}.acoes-input[data-v-dec90d57]{font-size:var(--font-size-md);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.acoes-dropdown[data-v-dec90d57]{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:50;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.acoes-secao[data-v-dec90d57]{gap:var(--space-2);flex-direction:column;display:flex}.acoes-label[data-v-dec90d57]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.acoes-label--nova[data-v-dec90d57]{color:var(--raw-yellow-500)}.acoes-lista[data-v-dec90d57]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acao-item[data-v-dec90d57]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);transition:border-color var(--transition-fast);display:flex}.acao-item[data-v-dec90d57]:hover{border-color:var(--action-primary-border)}.acao-item--nova[data-v-dec90d57]{background:#f59e0b08;border-color:#f59e0b33}.acao-status[data-v-dec90d57]{border-radius:var(--radius-sm);border:1.5px solid var(--border-default);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.acao-status.concluida[data-v-dec90d57]{background:var(--raw-green-500);border-color:var(--raw-green-500);color:#fff}.acao-status.nova[data-v-dec90d57]{border-color:var(--raw-yellow-500);color:var(--raw-yellow-500);background:#f59e0b26}.acao-body[data-v-dec90d57]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.acao-txt[data-v-dec90d57]{font-size:var(--font-size-md);color:var(--text-primary)}.acao-txt.riscado[data-v-dec90d57]{color:var(--text-muted);text-decoration:line-through}.progresso-wrap[data-v-dec90d57]{align-items:center;gap:var(--space-2);display:flex}.progresso-track[data-v-dec90d57]{background:var(--surface-3);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.progresso-fill[data-v-dec90d57]{background:var(--action-primary);border-radius:var(--radius-full);height:100%}.progresso-pct[data-v-dec90d57]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-align:right;width:28px}.btn-remove[data-v-dec90d57]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.acao-item:hover .btn-remove[data-v-dec90d57]{opacity:1}.btn-remove[data-v-dec90d57]:hover{color:var(--raw-red-500);background:#ef44441a}.acoes-vazio[data-v-dec90d57]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) 0;color:var(--text-muted);font-size:var(--font-size-md);flex-direction:column;display:flex}.edit-footer[data-v-dec90d57]{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin-top:var(--space-1);display:flex}.btn-cancelar[data-v-dec90d57]{padding:var(--space-2) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0}.btn-cancelar[data-v-dec90d57]:hover:not(:disabled){background:var(--surface-3)}.btn-cancelar[data-v-dec90d57]:disabled{opacity:.4;cursor:not-allowed}.btn-confirmar[data-v-dec90d57]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast);border:none;justify-content:center;min-width:130px;display:flex}.btn-confirmar[data-v-dec90d57]:hover:not(:disabled){opacity:.88}.btn-confirmar[data-v-dec90d57]:disabled{opacity:.45;cursor:not-allowed}.btn-spinner[data-v-dec90d57]{align-items:center;gap:var(--space-2);display:flex}.spinning[data-v-dec90d57]{animation:.8s linear infinite spin-dec90d57}@keyframes spin-dec90d57{to{transform:rotate(360deg)}}.drop-enter-active[data-v-dec90d57],.drop-leave-active[data-v-dec90d57]{transition:opacity var(--transition-fast), transform var(--transition-fast)}.drop-enter-from[data-v-dec90d57],.drop-leave-to[data-v-dec90d57]{opacity:0;transform:translateY(-4px)}.btn-remove--visible[data-v-dec90d57]{opacity:1}@media (width<=768px){.edit-root[data-v-dec90d57]{border:none;border-radius:0;flex-direction:column;height:100%;min-height:0}.edit-sidebar[data-v-dec90d57]{border-bottom:none;border-right:none;flex:1;width:100%;min-height:0}.edit-panel[data-v-dec90d57]{flex:1;width:100%;min-height:0}}.btn-voltar[data-v-dec90d57]{background:var(--surface-3);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn-voltar[data-v-dec90d57]:hover{background:var(--surface-4,var(--surface-3))}.protocolo-wrap[data-v-23f2340c]{gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);flex-direction:column;display:flex;position:relative}@media (width<=768px){.protocolo-wrap[data-v-23f2340c]{padding:var(--space-3);flex:1;min-height:0}}.protocolo-header[data-v-23f2340c]{justify-content:space-between;align-items:center;display:flex}.protocolo-titulo[data-v-23f2340c]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-muted)}.btn-editar[data-v-23f2340c]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;display:flex}.btn-editar[data-v-23f2340c]:hover{border-color:var(--border-brand);color:var(--action-primary)}.toast-wrap[data-v-23f2340c]{z-index:200;position:fixed;top:50px;right:300px}.slide-fade-enter-active[data-v-23f2340c],.slide-fade-leave-active[data-v-23f2340c]{transition:opacity var(--transition-normal), transform var(--transition-normal)}.slide-fade-enter-from[data-v-23f2340c]{opacity:0;transform:translateY(var(--space-2))}.slide-fade-leave-to[data-v-23f2340c]{opacity:0;transform:translateY(calc(var(--space-2) * -1))}.nested-enter-active[data-v-23f2340c],.nested-leave-active[data-v-23f2340c]{transition:all .3s ease-in-out}.nested-leave-active[data-v-23f2340c]{transition-delay:.25s}.nested-enter-from[data-v-23f2340c],.nested-leave-to[data-v-23f2340c]{opacity:0;transform:translateY(30px)}.shimmer[data-v-77628e5b]{background:var(--surface-2,#3a3a3a);background-image:linear-gradient(to right, var(--surface-2,#3a3a3a) 0%, var(--surface-3,#3f3f3f) 10%, var(--border-default,#4a4a4a) 20%, var(--surface-3,#3f3f3f) 30%, var(--surface-2,#3a3a3a) 50%, var(--surface-2,#3a3a3a) 100%);background-repeat:no-repeat;background-size:800px 200px;animation:1.2s ease-in-out infinite shimmer-77628e5b;position:relative}@keyframes shimmer-77628e5b{0%{background-position:-400px 0}to{background-position:400px 0}}#container[data-v-77628e5b]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}#square[data-v-77628e5b]{width:135px;height:135px}#content[data-v-77628e5b]{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-end;width:100%;height:150px;padding:.5rem 1rem 0;display:flex}#content-title[data-v-77628e5b]{border:none;border-radius:8px;width:100%;height:30%;margin-bottom:1rem}#content-desc[data-v-77628e5b]{flex-direction:column;justify-content:space-evenly;align-items:flex-end;width:100%;height:70%;display:flex}.line[data-v-77628e5b]{border:none;border-radius:8px;width:100%;height:100%}.modal-backdrop[data-v-f21ca985]{background:var(--color-background-modal);z-index:1005;justify-content:center;align-items:center;width:100vw;height:100%;display:flex;position:fixed;inset:0}.modal-container[data-v-f21ca985]{width:var(--modal-width);height:var(--modal-height);max-height:90vh;max-width:var(--modal-max-width);background:var(--background-personalizado);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.modal-head[data-v-f21ca985]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-f21ca985]{color:var(--color-text);font-size:15px;font-weight:500}.btn-close[data-v-f21ca985]{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;width:28px;height:28px}.modal-body[data-v-f21ca985]{background-color:#0000;flex-direction:column;flex:1;gap:16px;height:calc(100% - 50px);padding:10px;display:flex;position:relative;overflow-y:auto}.modal-footer[data-v-f21ca985]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.modal-fade-enter-active[data-v-f21ca985],.modal-fade-leave-active[data-v-f21ca985]{transition:opacity .2s}.modal-fade-enter-from[data-v-f21ca985],.modal-fade-leave-to[data-v-f21ca985]{opacity:0}.modal-scale-enter-active[data-v-f21ca985]{transition:all .2s}.modal-scale-enter-from[data-v-f21ca985]{opacity:0;transform:scale(.95)}@media (width<=768px){.modal-backdrop[data-v-f21ca985]{align-items:flex-end}.modal-container[data-v-f21ca985]{border-radius:16px 16px 0 0;max-height:85vh;position:fixed;inset:auto 0 0;transform:none;width:100%!important;max-width:100%!important}}.main[data-v-64c4ad9b]{--width-cell:30px;--heigth-cell:30px;--width-internal:25px;--heigth-internal:25px}.row[data-v-64c4ad9b]{flex-direction:column;margin:0;display:flex}.column[data-v-64c4ad9b]{gap:.5rem;display:flex}.column h2[data-v-64c4ad9b]{font-size:17px}.content[data-v-64c4ad9b]{flex-direction:row;gap:1.5rem;display:flex}.column.calendar[data-v-64c4ad9b]{gap:1.5rem}.row.content[data-v-64c4ad9b]{justify-content:flex-start}.row.header[data-v-64c4ad9b]{justify-content:flex-end;align-items:flex-end;width:80%;padding:0 20px}.column.header[data-v-64c4ad9b]{border-bottom:solid 1px var(--color-border);background-color:var(--color-background-mute);justify-content:flex-start;align-items:center;padding:10px}.titulo[data-v-64c4ad9b]{text-align:center;flex-direction:row;justify-content:space-around;align-items:center;width:100%;display:flex}.agenda[data-v-64c4ad9b]{width:calc(var(--width-cell)*7);background-color:var(--color-background-mute);padding:0 10px}.calendar-table[data-v-64c4ad9b]{border-collapse:collapse;width:100%}.calendar-table th[data-v-64c4ad9b],.calendar-table td[data-v-64c4ad9b]{text-align:center;background-color:var(--color-background-mute);border:none;padding:0 5px}.calendar-table thead th[data-v-64c4ad9b]{background-color:var(--color-background-mute);margin:0;font-weight:600}.days[data-v-64c4ad9b]{height:35px;width:var(--width-cell)}.cell.active[data-v-64c4ad9b]:hover{background:var(--color-detail1-blue);cursor:pointer}.btn-icon[data-v-64c4ad9b]{cursor:pointer;background-color:#0000;border:none;width:20px;height:20px}.icon[data-v-64c4ad9b]{width:20px;height:20px}.cell_day[data-v-64c4ad9b]{flex-direction:column;justify-content:flex-start;display:flex}.dia[data-v-64c4ad9b]{text-align:center;height:30px;position:relative}.today[data-v-64c4ad9b]{color:var(--color-detail2-blue);border:none;font-weight:700}.cell.active.selected[data-v-64c4ad9b]{background-color:var(--color-detail1-blue)}.dia h2[data-v-64c4ad9b]{z-index:1000;font-size:15px;font-weight:600}.column.notification[data-v-64c4ad9b]{align-items:center}.cell.in-range[data-v-64c4ad9b]{background-color:#007bff33}.cell.selected-start[data-v-64c4ad9b],.cell.selected-end[data-v-64c4ad9b]{background-color:var(--color-detail1-blue);font-weight:700}.btn-ok[data-v-64c4ad9b]{justify-content:flex-end;width:100%;padding:10px 0;display:flex}.btn-ok button[data-v-64c4ad9b]{background-color:var(--color-background-mute);border:var(--color-border);color:var(--color-text);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px;transition:background-color .3s}.btn-ok button[data-v-64c4ad9b]:hover{background-color:var(--color-detail1-blue)}.ag-root[data-v-91f11c0f]{gap:var(--space-4);padding:var(--space-4);flex-direction:column;width:100%;display:flex}.ag-toast-wrap[data-v-91f11c0f]{top:var(--space-4);right:var(--space-4);z-index:9999;position:fixed}.ag-alerta[data-v-91f11c0f]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--raw-red-500);background:#ef444414;border:1px solid #ef444440;display:flex}.msg-fade-enter-active[data-v-91f11c0f],.msg-fade-leave-active[data-v-91f11c0f]{transition:all var(--transition-normal)}.msg-fade-enter-from[data-v-91f11c0f],.msg-fade-leave-to[data-v-91f11c0f]{opacity:0;transform:translateY(-4px)}.ag-recorrencia-atual[data-v-91f11c0f]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--action-primary-soft);border:1px solid var(--action-primary-border);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--action-primary);display:flex}.ag-sep[data-v-91f11c0f]{opacity:.4}.ag-secao[data-v-91f11c0f]{gap:var(--space-3);flex-direction:column;display:flex}.ag-secao-titulo[data-v-91f11c0f]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-muted)}.ag-label-hint[data-v-91f11c0f]{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:0;color:var(--text-muted);opacity:.7}.ag-info[data-v-91f11c0f]{font-size:var(--font-size-md);color:var(--text-secondary);padding:var(--space-3) var(--space-4);background:var(--surface-3);border-radius:var(--radius-md);line-height:var(--line-height-relaxed)}.ag-toggle[data-v-91f11c0f]{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.ag-toggle--sm[data-v-91f11c0f]{align-self:flex-start}.ag-toggle-btn[data-v-91f11c0f]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:calc(var(--radius-md) - 2px);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;display:inline-flex}.ag-toggle-btn[data-v-91f11c0f]:hover{color:var(--text-primary);background:var(--surface-2)}.ag-toggle-btn.active[data-v-91f11c0f]{background:var(--surface-2);color:var(--action-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}.ag-campo-row[data-v-91f11c0f]{gap:var(--space-3);flex-wrap:wrap;display:flex}.ag-campo-row--compact[data-v-91f11c0f]{margin-top:var(--space-2)}.ag-campo[data-v-91f11c0f]{gap:var(--space-1);flex-direction:column;flex:1;min-width:160px;display:flex}.ag-label[data-v-91f11c0f]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.ag-input[data-v-91f11c0f]{height:38px;padding:0 var(--space-3);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-primary);box-sizing:border-box;width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-family:inherit}.ag-input[data-v-91f11c0f]:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--action-primary-soft)}.ag-input[data-v-91f11c0f]:disabled{opacity:.5;cursor:not-allowed}.ag-input--readonly[data-v-91f11c0f]{opacity:.6;cursor:not-allowed}.ag-input--select[data-v-91f11c0f]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;padding-right:32px}.ag-input--md[data-v-91f11c0f]{max-width:220px}.ag-dias[data-v-91f11c0f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ag-dia-btn[data-v-91f11c0f]{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0}.ag-dia-btn[data-v-91f11c0f]:hover{border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.ag-dia-btn.active[data-v-91f11c0f]{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text);font-weight:var(--font-weight-semibold)}.ag-horarios-avulso[data-v-91f11c0f]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ag-horarios[data-v-91f11c0f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ag-hora-btn[data-v-91f11c0f]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;min-width:80px;display:inline-flex}.ag-hora-btn[data-v-91f11c0f]:hover:not(:disabled){border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.ag-hora-btn.active[data-v-91f11c0f]{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text)}.ag-hora-btn[data-v-91f11c0f]:disabled,.ag-hora-btn.ocupado[data-v-91f11c0f]{opacity:.45;cursor:not-allowed}.ag-hora-btn.ocupado[data-v-91f11c0f]{border-color:#ef444433}.ag-hora-status[data-v-91f11c0f]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-muted)}.ag-hora-status--a[data-v-91f11c0f]{color:var(--raw-red-500);background:#ef44441f}.ag-hora-status--l[data-v-91f11c0f]{background:var(--action-primary-soft);color:var(--action-primary)}.ag-hora-ocupado[data-v-91f11c0f]{font-size:var(--font-size-xs);color:var(--raw-red-500);font-weight:var(--font-weight-medium)}.ag-aviso[data-v-91f11c0f]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:#f59e0b0f;border:1px solid #f59e0b40;flex-direction:column;display:flex}.ag-aviso--danger[data-v-91f11c0f]{background:#ef44440d;border-color:#ef444433}.ag-aviso-header[data-v-91f11c0f]{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--raw-yellow-500);display:flex}.ag-aviso--danger .ag-aviso-header[data-v-91f11c0f]{color:var(--raw-red-500)}.ag-aviso p[data-v-91f11c0f]{font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-normal);margin:0}.ag-excluir-lista[data-v-91f11c0f]{gap:var(--space-2);flex-direction:column;display:flex}.ag-excluir-item[data-v-91f11c0f]{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-secondary);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);display:flex}.ag-data-selecionada[data-v-91f11c0f]{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--action-primary);padding:var(--space-2) var(--space-4);background:var(--action-primary-soft);border-radius:var(--radius-md);width:fit-content;display:flex}.ag-footer[data-v-91f11c0f]{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);margin-top:var(--space-2);justify-content:flex-end;display:flex}.ag-btn-confirmar[data-v-91f11c0f]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast), opacity var(--transition-fast);border:none;display:inline-flex}.ag-btn-confirmar[data-v-91f11c0f]:hover:not(:disabled){filter:brightness(.9)}.ag-btn-confirmar[data-v-91f11c0f]:disabled{opacity:.5;cursor:not-allowed}.ag-spin[data-v-91f11c0f]{animation:.8s linear infinite spin-91f11c0f}@keyframes spin-91f11c0f{to{transform:rotate(360deg)}}.expand-enter-active[data-v-91f11c0f],.expand-leave-active[data-v-91f11c0f]{transition:opacity var(--transition-normal), transform var(--transition-normal)}.expand-enter-from[data-v-91f11c0f],.expand-leave-to[data-v-91f11c0f]{opacity:0;transform:translateY(-6px)}@media (width<=600px){.ag-campo-row[data-v-91f11c0f]{flex-direction:column}.ag-toggle[data-v-91f11c0f]{flex-wrap:wrap}.ag-btn-confirmar[data-v-91f11c0f]{justify-content:center;width:100%}}.historico-wrap[data-v-c7c35a81]{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.filtros-card[data-v-c7c35a81]{gap:var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex}.busca-row[data-v-c7c35a81]{gap:var(--space-2);align-items:flex-start;display:flex}.tags-input-wrap[data-v-c7c35a81]{align-items:center;gap:var(--space-1);min-height:38px;padding:var(--space-1) var(--space-3);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:text;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-wrap:wrap;flex:1;display:flex}.tags-input-wrap[data-v-c7c35a81]:focus-within{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--action-primary-soft)}.busca-icon[data-v-c7c35a81]{color:var(--text-muted);margin-right:var(--space-1);flex-shrink:0}.tag-badge[data-v-c7c35a81]{align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--action-primary-soft);border:1px solid var(--action-primary-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--action-primary);white-space:nowrap;animation:badgeIn-c7c35a81 var(--transition-fast);display:inline-flex}@keyframes badgeIn-c7c35a81{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.tag-remove[data-v-c7c35a81]{border-radius:var(--radius-full);width:14px;height:14px;color:var(--action-primary);cursor:pointer;opacity:.6;transition:opacity var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.tag-remove[data-v-c7c35a81]:hover{opacity:1;background:#0000001a}.tag-input[data-v-c7c35a81]{min-width:160px;font-size:var(--font-size-md);color:var(--text-primary);padding:4px var(--space-1);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.tag-input[data-v-c7c35a81]::placeholder{color:var(--text-muted);font-size:var(--font-size-sm)}.btn-buscar[data-v-c7c35a81]{align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;transition:filter var(--transition-fast);border:none;flex-shrink:0;display:inline-flex}.btn-buscar[data-v-c7c35a81]:hover{filter:brightness(.9)}.filtros-linha[data-v-c7c35a81]{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;display:flex}.filtro-select[data-v-c7c35a81],.filtro-input[data-v-c7c35a81]{height:34px;padding:0 var(--space-3);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-md);transition:border-color var(--transition-fast);outline:none;font-family:inherit}.filtro-select[data-v-c7c35a81]:focus,.filtro-input[data-v-c7c35a81]:focus{border-color:var(--border-brand)}.date-range[data-v-c7c35a81]{align-items:center;gap:var(--space-2);display:flex}.date-sep[data-v-c7c35a81]{font-size:var(--font-size-sm);color:var(--text-muted)}.btn-limpar[data-v-c7c35a81]{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;display:inline-flex}.btn-limpar[data-v-c7c35a81]:hover{border-color:var(--raw-red-400);color:var(--raw-red-400)}.sessoes-lista[data-v-c7c35a81]{gap:var(--space-2);flex-direction:column;display:flex}.empty-state[data-v-c7c35a81]{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-5);color:var(--text-muted);font-size:var(--font-size-md);flex-direction:column;display:flex}.sessao-item[data-v-c7c35a81]{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);overflow:hidden}.sessao-item[data-v-c7c35a81]:hover{border-color:var(--border-default)}.sessao-item.expandida[data-v-c7c35a81]{border-color:var(--border-brand)}.sessao-linha[data-v-c7c35a81]{gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:140px 1fr auto;align-items:center;min-width:0;display:grid}.sessao-data[data-v-c7c35a81]{flex-direction:column;gap:2px;display:flex}.sessao-info[data-v-c7c35a81]{min-width:0;overflow:hidden}.data-texto[data-v-c7c35a81]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.hora-texto[data-v-c7c35a81]{font-size:var(--font-size-xs);color:var(--text-muted)}.resumo-texto[data-v-c7c35a81]{font-size:var(--font-size-md);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sessao-acoes[data-v-c7c35a81]{align-items:center;gap:var(--space-2);display:flex}.status-dot[data-v-c7c35a81]{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.dot-success[data-v-c7c35a81]{color:#10b981;background:#10b98126}.dot-error[data-v-c7c35a81]{color:#ef4444;background:#ef444426}.expand-icon[data-v-c7c35a81]{color:var(--text-muted);transition:transform var(--transition-normal);flex-shrink:0}.expand-icon.rotacionado[data-v-c7c35a81]{transform:rotate(180deg)}.sessao-detalhes[data-v-c7c35a81]{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle)}.detalhes-grid[data-v-c7c35a81]{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.detalhe-item[data-v-c7c35a81]{gap:var(--space-1);flex-direction:column;display:flex}.detalhe-label[data-v-c7c35a81]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.detalhe-valor[data-v-c7c35a81]{font-size:var(--font-size-md);color:var(--text-primary)}.status-badge[data-v-c7c35a81]{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);width:fit-content;display:inline-flex}.conteudo-secoes[data-v-c7c35a81]{gap:var(--space-4);padding:var(--space-3) 0;flex-direction:column;display:flex}.conteudo-secao[data-v-c7c35a81]{gap:var(--space-2);flex-direction:column;display:flex}.conteudo-titulo[data-v-c7c35a81]{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--action-primary);display:flex}.conteudo-html[data-v-c7c35a81]{font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.detalhes-footer[data-v-c7c35a81]{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.btn-editar[data-v-c7c35a81]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-brand);border-radius:var(--radius-md);color:var(--action-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;display:inline-flex}.btn-editar[data-v-c7c35a81]:hover{background:var(--action-primary);color:var(--action-primary-text)}.paginacao[data-v-c7c35a81]{padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pagi-info[data-v-c7c35a81]{font-size:var(--font-size-md);color:var(--text-secondary)}.pagi-controles[data-v-c7c35a81]{align-items:center;gap:var(--space-2);display:flex}.pagi-btn[data-v-c7c35a81]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);display:inline-flex}.pagi-btn[data-v-c7c35a81]:hover:not(:disabled){border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.pagi-btn[data-v-c7c35a81]:disabled{opacity:.35;cursor:not-allowed}.pagi-status[data-v-c7c35a81]{font-size:var(--font-size-md);color:var(--text-secondary);padding:0 var(--space-2);white-space:nowrap}.pagi-size[data-v-c7c35a81]{align-items:center;gap:var(--space-2);display:flex}.size-label[data-v-c7c35a81]{font-size:var(--font-size-sm);color:var(--text-muted)}.size-select[data-v-c7c35a81]{height:30px;padding:0 var(--space-2);background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);outline:none}.expand-enter-active[data-v-c7c35a81],.expand-leave-active[data-v-c7c35a81]{transition:opacity var(--transition-normal), transform var(--transition-normal)}.expand-enter-from[data-v-c7c35a81],.expand-leave-to[data-v-c7c35a81]{opacity:0;transform:translateY(-4px)}@media (width<=768px){.sessao-linha[data-v-c7c35a81]{grid-template-columns:100px 1fr auto}.detalhes-grid[data-v-c7c35a81]{grid-template-columns:1fr}.paginacao[data-v-c7c35a81],.filtros-linha[data-v-c7c35a81]{flex-direction:column;align-items:flex-start}.date-range[data-v-c7c35a81]{width:100%}.tag-input[data-v-c7c35a81]{min-width:100px}}.terapia-wrap[data-v-0ee652df]{gap:var(--space-5);width:100%;padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.agenda-header[data-v-0ee652df]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-novo[data-v-0ee652df]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);border:none;display:inline-flex}.btn-novo[data-v-0ee652df]:hover{filter:brightness(.9)}.btn-secondary[data-v-0ee652df]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0;display:inline-flex}.btn-secondary[data-v-0ee652df]:hover{border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.agenda-menu-wrap[data-v-0ee652df]{position:relative}.agenda-dropdown[data-v-0ee652df]{top:calc(100% + var(--space-1));background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-md);z-index:50;position:absolute;left:0;overflow:hidden}.drop-item[data-v-0ee652df]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-md);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:flex}.drop-item[data-v-0ee652df]:hover{background:var(--action-primary-soft);color:var(--action-primary)}.drop-item+.drop-item[data-v-0ee652df]{border-top:1px solid var(--border-subtle)}.tags-secao[data-v-0ee652df]{gap:var(--space-2);flex-direction:column;display:flex}.tags-secao-label[data-v-0ee652df]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.tags-input-wrap[data-v-0ee652df]{align-items:center;gap:var(--space-1);min-height:42px;padding:var(--space-2) var(--space-3);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:text;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-wrap:wrap;display:flex}.tags-input-wrap[data-v-0ee652df]:focus-within{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--action-primary-soft)}.tag-badge[data-v-0ee652df]{align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--action-primary-soft);border:1px solid var(--action-primary-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--action-primary);white-space:nowrap;animation:.15s badgeIn-0ee652df;display:inline-flex}@keyframes badgeIn-0ee652df{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.tag-remove[data-v-0ee652df]{border-radius:var(--radius-full);width:14px;height:14px;color:var(--action-primary);cursor:pointer;opacity:.6;transition:opacity var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.tag-remove[data-v-0ee652df]:hover{opacity:1;background:#00000014}.tag-input[data-v-0ee652df]{min-width:180px;font-size:var(--font-size-md);color:var(--text-primary);padding:2px var(--space-1);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.tag-input[data-v-0ee652df]::placeholder{color:var(--text-muted);font-size:var(--font-size-sm)}.tags-hint[data-v-0ee652df]{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}kbd[data-v-0ee652df]{background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:center;align-items:center;padding:1px 5px;font-family:monospace;font-size:10px;display:inline-flex}.historico-wrap[data-v-0ee652df]{padding-top:var(--space-2)}.drop-enter-active[data-v-0ee652df],.drop-leave-active[data-v-0ee652df]{transition:opacity var(--transition-fast), transform var(--transition-fast)}.drop-enter-from[data-v-0ee652df],.drop-leave-to[data-v-0ee652df]{opacity:0;transform:translateY(-4px)}@media (width<=600px){.agenda-header[data-v-0ee652df]{flex-direction:column;align-items:flex-start}.tag-input[data-v-0ee652df]{min-width:100px}}.tabs-content[data-v-962321fb]{border:1px solid var(--color-border);background-color:var(--color-background-soft);border-top:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;flex-wrap:wrap;display:flex}@media (width<=768px){.tabs-content[data-v-962321fb]{padding:var(--space-2) var(--space-2);border-radius:0 0 8px 8px}}.tabs__header[data-v-4a5ce5d2]{border:1px solid var(--color-border);background-color:var(--color-background-soft);text-align:center;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top-left-radius:8px;border-top-right-radius:8px;justify-content:flex-start;padding:0 10px;list-style:none;display:flex;overflow-x:auto}.tabs__header[data-v-4a5ce5d2]::-webkit-scrollbar{display:none}.tabs__header li[data-v-4a5ce5d2]{text-align:center;border-right:1px solid var(--color-background-soft);white-space:nowrap;background-color:#0000;flex-shrink:0;max-width:250px;padding:10px 20px;transition:all .4s ease-out}.tabs__header li button[data-v-4a5ce5d2]{cursor:pointer;width:100%;font-size:inherit;color:inherit;background-color:#0000;border:none}.tabs__header li.selected[data-v-4a5ce5d2]{border-bottom:solid 3px var(--color-detail2-blue);color:var(--color-text)}@media (width<=768px){.tabs__header[data-v-4a5ce5d2]{border-radius:0;padding:0}.tabs__header li[data-v-4a5ce5d2]{font-size:var(--font-size-sm,12px);padding:8px 14px}}.gc-backdrop[data-v-82da2723]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gc-modal[data-v-82da2723]{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow:hidden}.gc-header[data-v-82da2723]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.gc-header-info[data-v-82da2723]{align-items:center;gap:var(--space-3);display:flex}.gc-header-icon[data-v-82da2723]{border-radius:var(--radius-md);background:var(--action-primary-soft);width:36px;height:36px;color:var(--action-primary);justify-content:center;align-items:center;display:flex}.gc-titulo[data-v-82da2723]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.gc-subtitulo[data-v-82da2723]{font-size:var(--font-size-md);color:var(--text-muted);margin:0}.gc-btn-fechar[data-v-82da2723]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.gc-btn-fechar[data-v-82da2723]:hover{background:var(--surface-3);color:var(--text-primary)}.gc-body[data-v-82da2723]{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.gc-resumo[data-v-82da2723]{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.gc-resumo-item[data-v-82da2723]{flex-direction:column;gap:2px;display:flex}.gc-resumo-label[data-v-82da2723]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.gc-resumo-valor[data-v-82da2723]{font-size:var(--font-size-md);color:var(--text-primary)}.gc-resumo-valor--destaque[data-v-82da2723]{font-weight:var(--font-weight-bold);color:var(--action-primary)}.gc-secao[data-v-82da2723]{gap:var(--space-3);flex-direction:column;display:flex}.gc-secao-titulo[data-v-82da2723]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-muted)}.gc-endereco-texto[data-v-82da2723]{font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.gc-aviso-endereco[data-v-82da2723]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:#d97706;background:#f59e0b14;border:1px solid #f59e0b4d;display:flex}.gc-metodos[data-v-82da2723]{gap:var(--space-2);flex-wrap:wrap;display:flex}.gc-metodo-btn[data-v-82da2723]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-3);font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);display:inline-flex}.gc-metodo-btn[data-v-82da2723]:hover{border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.gc-metodo-btn.ativo[data-v-82da2723]{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text)}.gc-metodo-icon[data-v-82da2723]{font-size:16px}.gc-metodo-desc[data-v-82da2723]{font-size:var(--font-size-2xs);opacity:.7;margin-left:4px}.gc-campo-row[data-v-82da2723]{gap:var(--space-3);flex-wrap:wrap;display:flex}.gc-campo[data-v-82da2723]{gap:var(--space-1);flex-direction:column;flex:1;min-width:120px;display:flex}.gc-label[data-v-82da2723]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.gc-hint[data-v-82da2723]{font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:0;opacity:.6}.gc-input[data-v-82da2723]{height:38px;padding:0 var(--space-3);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-primary);box-sizing:border-box;width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;font-family:inherit}.gc-input[data-v-82da2723]:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--action-primary-soft)}.gc-input--select[data-v-82da2723]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;padding-right:32px}.gc-liquido[data-v-82da2723]{padding:var(--space-3) var(--space-4);background:var(--action-primary-soft);border:1px solid var(--border-brand);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.gc-liquido-label[data-v-82da2723]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--action-primary)}.gc-liquido-valor[data-v-82da2723]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--action-primary)}.gc-erro[data-v-82da2723]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--raw-red-500);font-size:var(--font-size-md);background:#ef444414;border:1px solid #ef444440;display:flex}.gc-resultado[data-v-82da2723]{gap:var(--space-4);flex-direction:column;display:flex}.gc-resultado-ok[data-v-82da2723]{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);color:var(--raw-green-500);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);background:#22c55e14;border:1px solid #22c55e40;display:flex}.gc-resultado-grid[data-v-82da2723]{gap:var(--space-3);flex-direction:column;display:flex}.gc-resultado-item[data-v-82da2723]{gap:var(--space-2);flex-direction:column;display:flex}.gc-resultado-label[data-v-82da2723]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--text-muted)}.gc-copy-row[data-v-82da2723]{align-items:center;gap:var(--space-2);display:flex}.gc-link[data-v-82da2723]{color:var(--action-primary);font-size:var(--font-size-md)}.gc-code[data-v-82da2723]{font-size:var(--font-size-xs);background:var(--surface-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gc-btn-copy[data-v-82da2723]{padding:var(--space-1) var(--space-3);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.gc-btn-copy[data-v-82da2723]:hover{border-color:var(--border-brand);color:var(--action-primary)}.gc-btn-fechar-resultado[data-v-82da2723]{padding:var(--space-2) var(--space-6);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);border:none;align-self:flex-end}.gc-btn-fechar-resultado[data-v-82da2723]:hover{filter:brightness(.9)}.gc-footer[data-v-82da2723]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);flex-shrink:0;display:flex}.gc-btn-cancelar[data-v-82da2723]{padding:var(--space-2) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0}.gc-btn-cancelar[data-v-82da2723]:hover{background:var(--surface-3)}.gc-btn-confirmar[data-v-82da2723]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast),opacity var(--transition-fast);border:none;display:inline-flex}.gc-btn-confirmar[data-v-82da2723]:hover:not(:disabled){filter:brightness(.9)}.gc-btn-confirmar[data-v-82da2723]:disabled{opacity:.45;cursor:not-allowed}.gc-spin[data-v-82da2723]{animation:.8s linear infinite spin-82da2723}@keyframes spin-82da2723{to{transform:rotate(360deg)}}@media (width<=540px){.gc-campo-row[data-v-82da2723]{flex-direction:column}.gc-footer[data-v-82da2723]{flex-direction:column-reverse}.gc-btn-confirmar[data-v-82da2723],.gc-btn-cancelar[data-v-82da2723]{justify-content:center;width:100%}}.btn-confirmar[data-v-574e2b44]{background:var(--color-detail2-blue);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;width:150px;padding:10px;font-size:14px;position:relative}.btn-confirmar[data-v-574e2b44]:hover{background-color:var(--color-detail1-blue)}.btn-confirmar[data-v-574e2b44]:disabled{background-color:var(--color-detail2-blue-disabled)}.modal-wrapper[data-v-42309829]{width:100%;color:var(--text-primary,var(--color-text));justify-content:center;padding:.5rem;display:flex}.modal-content[data-v-42309829]{flex-direction:column;gap:1.2rem;width:100%;max-width:500px;display:flex}.modal-header h2[data-v-42309829]{color:var(--text-primary,var(--color-text));margin:0;font-size:1.1rem;font-weight:700}.modal-header p[data-v-42309829]{color:var(--text-secondary,var(--color-text2));margin:0;font-size:.82rem}.section-box[data-v-42309829]{flex-direction:column;gap:1rem;display:flex}.section-box.highlighted[data-v-42309829]{background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:8px;padding:1.2rem}.row-paciente-modern[data-v-42309829]{align-items:center;gap:1rem;display:flex}.info-text .nome-paciente[data-v-42309829]{margin:0;font-size:1rem;font-weight:700}.info-text .descricao-cobranca[data-v-42309829]{color:var(--color-text2);margin:0;font-size:.85rem;font-style:italic}.info-badge[data-v-42309829]{flex-direction:column;display:flex}.info-badge label[data-v-42309829]{text-transform:uppercase;color:var(--color-text2);font-size:.7rem;font-weight:700}.info-badge span[data-v-42309829]{color:var(--color-detail2-blue);font-weight:600}.input-group[data-v-42309829]{flex-direction:column;gap:.4rem;display:flex}.input-group label[data-v-42309829]{color:var(--color-text2);font-size:.8rem;font-weight:600}.input-field[data-v-42309829]{background:var(--color-background);border:1px solid var(--color-border);height:40px;color:var(--color-text);border-radius:6px;outline:none;width:100%;padding:0 .8rem;font-size:.9rem;transition:border-color .2s}.input-wrapper-prefix[data-v-42309829]{align-items:center;display:flex;position:relative}.input-wrapper-prefix .prefix[data-v-42309829]{color:var(--color-text2);pointer-events:none;font-size:.9rem;position:absolute;left:.8rem}.input-field.with-prefix[data-v-42309829]{padding-left:2.2rem}.grid-layout[data-v-42309829]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.avatar-img[data-v-42309829]{border:2px solid var(--color-border);border-radius:50%;width:50px;height:50px}.action-footer[data-v-42309829]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.8rem;padding-top:1rem;display:flex}.btn-secondary[data-v-42309829]{background:var(--color-background-mute);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:8px;height:38px;padding:0 1.5rem;font-size:.85rem;font-weight:600}.toast-container[data-v-42309829]{z-index:99999;opacity:0;pointer-events:none;transition:all .3s;position:fixed;top:20px;right:20px}.toast-container.show[data-v-42309829]{opacity:1;pointer-events:auto}.mt-10[data-v-42309829]{margin-top:10px}.boleto-wrap[data-v-d3772306]{color:#000;background:#fff;border:1px solid #ccc;max-width:800px;margin:0 auto;padding:16px 20px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.boleto-header[data-v-d3772306]{border:1px solid #000;border-bottom:none;align-items:center;gap:0;display:flex}.banco-info[data-v-d3772306]{white-space:nowrap;border-right:2px solid #000;align-items:center;gap:6px;min-width:160px;padding:6px 12px;font-size:16px;font-weight:700;display:flex}.banco-sep[data-v-d3772306]{color:#000;font-size:20px}.banco-codigo[data-v-d3772306]{font-size:16px;font-weight:700}.linha-digitavel[data-v-d3772306]{text-align:right;letter-spacing:.5px;flex:1;padding:6px 12px;font-family:Courier New,monospace;font-size:13px;font-weight:600}.boleto-corpo[data-v-d3772306]{border:1px solid #000}.campo-linha[data-v-d3772306]{align-items:stretch;display:flex}.campo[data-v-d3772306]{border-right:1px solid #999;flex-direction:column;min-width:0;padding:4px 8px;display:flex}.campo[data-v-d3772306]:last-child{border-right:none}.campo.flex-2[data-v-d3772306]{flex:2}.campo.flex-3[data-v-d3772306]{flex:3}.campo.valor-box[data-v-d3772306]{min-width:140px}.campo label[data-v-d3772306]{color:#555;text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:9px}.campo span[data-v-d3772306]{color:#000;font-size:12px}.destaque[data-v-d3772306]{font-size:13px;font-weight:700}.divider[data-v-d3772306]{border-top:1px solid #999}.instrucoes-linha[data-v-d3772306]{align-items:stretch}.instrucoes[data-v-d3772306]{border-right:1px solid #999;flex:2;padding:6px 8px}.instrucoes label[data-v-d3772306]{color:#555;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.instrucoes p[data-v-d3772306]{margin:2px 0;font-size:11px}.campos-laterais[data-v-d3772306]{flex-direction:column;min-width:200px;display:flex}.campo-lateral[data-v-d3772306]{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;display:flex}.campo-lateral[data-v-d3772306]:last-child{border-bottom:none}.campo-lateral label[data-v-d3772306]{color:#555;white-space:nowrap;font-size:9px}.campo-lateral span[data-v-d3772306]{font-size:11px;font-weight:600}.valor-cobrado label[data-v-d3772306],.valor-cobrado span[data-v-d3772306]{color:#000;font-weight:700}.autenticacao[data-v-d3772306]{text-align:right;color:#555;border-top:1px solid #999;padding:4px 8px;font-size:10px}.barcode-area[data-v-d3772306]{border-top:1px dashed #999;margin-top:12px;padding-top:12px}.barcode-svg[data-v-d3772306]{width:100%;height:80px;display:block}@media print{.boleto-wrap[data-v-d3772306]{border:none;max-width:100%;padding:0}}.header-left[data-v-5328bf00]{align-items:center;gap:8px;display:flex}.metodo-badge[data-v-5328bf00],.status-badge[data-v-5328bf00]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.badge-boleto[data-v-5328bf00]{background:var(--color-primary-subtle,#dbeafe);color:var(--color-primary,#1d4ed8)}.badge-pix[data-v-5328bf00]{color:#065f46;background:#d1fae5}.badge-manual[data-v-5328bf00]{background:var(--color-surface-hover);color:var(--color-text-muted)}.status-pendente[data-v-5328bf00]{color:#92400e;background:#fef3c7}.status-pago[data-v-5328bf00]{color:#065f46;background:#d1fae5}.status-cancelado[data-v-5328bf00]{color:#991b1b;background:#fee2e2}.tabs[data-v-5328bf00]{border-bottom:1px solid var(--color-border);margin-bottom:4px;display:flex}.tab[data-v-5328bf00]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 14px;font-size:13px}.tab.active[data-v-5328bf00]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.info-grid[data-v-5328bf00]{background:var(--color-surface-hover);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:14px;display:grid}.info-item[data-v-5328bf00]{flex-direction:column;gap:2px;display:flex}.info-item label[data-v-5328bf00]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.info-item span[data-v-5328bf00]{color:var(--color-text);font-size:14px;font-weight:600}.section-title[data-v-5328bf00]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:600}.codigo-barras-box[data-v-5328bf00]{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.codigo-barras-text[data-v-5328bf00]{word-break:break-all;color:var(--color-text);flex:1;font-family:monospace;font-size:13px;line-height:1.5}.pix-text[data-v-5328bf00]{font-size:11px}.btn-copiar[data-v-5328bf00]{background:var(--action-primary);color:var(--action-primary-text);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.btn-copiar[data-v-5328bf00]:hover{opacity:.9}.acoes-row[data-v-5328bf00]{flex-wrap:wrap;gap:10px;display:flex}.btn-acao[data-v-5328bf00]{cursor:pointer;background:var(--color-surface-hover);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.btn-acao[data-v-5328bf00]:hover{background:var(--color-border)}.info-manual[data-v-5328bf00]{color:var(--color-text-muted);margin:0;font-size:14px}.gateway-id[data-v-5328bf00]{color:var(--color-text-muted);margin:0;font-size:11px}.envio-row[data-v-5328bf00]{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.envio-label[data-v-5328bf00]{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.btn-envio[data-v-5328bf00]{cursor:pointer;color:var(--action-primary-text);border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn-envio[data-v-5328bf00]:disabled{opacity:.6;cursor:not-allowed}.btn-envio--email[data-v-5328bf00]{background:var(--action-primary)}.btn-envio--email[data-v-5328bf00]:not(:disabled):hover{background:#1d4ed8}.btn-envio--whatsapp[data-v-5328bf00]{background:#16a34a}.btn-envio--whatsapp[data-v-5328bf00]:not(:disabled):hover{background:#15803d}.envio-ok[data-v-5328bf00]{color:#16a34a;font-size:12px;font-weight:600}.envio-erro[data-v-5328bf00]{color:#dc2626;font-size:12px}.gateway-id code[data-v-5328bf00]{background:var(--color-surface-hover);border-radius:4px;padding:1px 6px}.loading-state[data-v-5328bf00],.empty-state[data-v-5328bf00]{text-align:center;color:var(--color-text-muted);padding:24px 0;font-size:14px}.pdf-loading[data-v-5328bf00]{color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.viewer-shell[data-v-5328bf00]{z-index:1100;background:var(--color-background-soft,var(--color-bg));flex-direction:column;display:flex;position:fixed;inset:0}.toolbar[data-v-5328bf00]{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 20px;display:flex}.toolbar-left[data-v-5328bf00]{align-items:center;gap:10px;min-width:0;display:flex}.toolbar-right[data-v-5328bf00]{flex-shrink:0;align-items:center;gap:8px;display:flex}.doc-title-bar[data-v-5328bf00]{color:var(--color-text);white-space:nowrap;font-size:14px;font-weight:600}.vencimento-bar[data-v-5328bf00]{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.btn-tool[data-v-5328bf00]{cursor:pointer;background:var(--color-surface-hover);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn-tool[data-v-5328bf00]:hover{background:var(--color-border)}.btn-tool--primary[data-v-5328bf00]{background:var(--action-primary);color:var(--action-primary-text);border-color:#0000}.btn-tool--primary[data-v-5328bf00]:hover{opacity:.9}.icon[data-v-5328bf00]{stroke:currentColor;width:14px;height:14px}.btn-close-viewer[data-v-5328bf00]{border:1px solid var(--color-border);cursor:pointer;width:28px;height:28px;color:var(--color-text-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:14px;display:flex}.btn-close-viewer[data-v-5328bf00]:hover{background:var(--color-surface-hover)}.page-wrap[data-v-5328bf00]{background:#e5e7eb;flex:1;padding:16px;display:flex;overflow:hidden}.page-scroll[data-v-5328bf00]{justify-content:center;align-items:flex-start;overflow-y:auto}.boleto-iframe[data-v-5328bf00]{border:none;border-radius:10px;flex:1;width:100%;height:100%}.codigo-fullscreen[data-v-5328bf00]{justify-content:center;align-items:center}.codigo-card[data-v-5328bf00]{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:520px;padding:40px;display:flex}.codigo-label[data-v-5328bf00]{color:var(--color-text-muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.codigo-value[data-v-5328bf00]{color:var(--color-text);word-break:break-all;margin:0;font-family:monospace;font-size:15px;line-height:1.7}.btn-copiar-big[data-v-5328bf00]{background:var(--color-primary);color:var(--action-primary-text);cursor:pointer;border:none;border-radius:8px;padding:10px 28px;font-size:14px;font-weight:600}.btn-copiar-big[data-v-5328bf00]:hover{opacity:.9}.codigo-info[data-v-5328bf00]{color:var(--color-text-muted);margin:0;font-size:12px}@media print{.toolbar[data-v-5328bf00]{display:none!important}.page-wrap[data-v-5328bf00]{background:#fff;padding:0}.viewer-shell[data-v-5328bf00]{position:static}}@media (width<=768px){.info-grid[data-v-5328bf00]{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.info-item span[data-v-5328bf00]{font-size:13px}.codigo-barras-box[data-v-5328bf00]{flex-direction:column;padding:10px}.codigo-barras-text[data-v-5328bf00]{font-size:11px}.acoes-row[data-v-5328bf00]{flex-direction:column}.acoes-row .btn-acao[data-v-5328bf00]{justify-content:center;width:100%}.envio-row[data-v-5328bf00]{flex-direction:column;align-items:stretch}.envio-row .btn-envio[data-v-5328bf00]{justify-content:center}.toolbar[data-v-5328bf00]{gap:6px;height:44px;padding:0 10px}.toolbar-left[data-v-5328bf00]{flex-wrap:wrap;gap:4px}.doc-title-bar[data-v-5328bf00]{font-size:12px}.btn-tool[data-v-5328bf00]{padding:5px 8px;font-size:11px}.page-wrap[data-v-5328bf00]{padding:8px}.codigo-card[data-v-5328bf00]{padding:20px}.codigo-value[data-v-5328bf00]{font-size:12px}.tabs[data-v-5328bf00]{scrollbar-width:none;overflow-x:auto}.tabs[data-v-5328bf00]::-webkit-scrollbar{display:none}.tab[data-v-5328bf00]{white-space:nowrap;flex-shrink:0;padding:6px 10px;font-size:12px}}.nfs-modal-overlay[data-v-393c79c3]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nfs-modal[data-v-393c79c3]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:440px;padding:28px;display:flex;box-shadow:0 16px 48px #00000040}.nfs-modal-center[data-v-393c79c3]{flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.nfs-status-txt[data-v-393c79c3]{color:var(--text-primary);text-align:center;font-size:16px;font-weight:600}.nfs-status-sub[data-v-393c79c3]{color:var(--text-muted);text-align:center;max-width:340px;font-size:13px}.nfs-detalhes[data-v-393c79c3]{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.nfs-detalhe[data-v-393c79c3]{background:var(--surface-2);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.nfs-detalhe-label[data-v-393c79c3]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.nfs-detalhe-valor[data-v-393c79c3]{color:var(--text-primary);word-break:break-all;font-size:13px;font-weight:500}.nfs-detalhe--destaque[data-v-393c79c3]{color:var(--action-primary);font-size:15px;font-weight:700}.nfs-steps[data-v-393c79c3]{flex-direction:column;gap:12px;width:100%;padding:8px 0;display:flex}.nfs-step[data-v-393c79c3]{color:var(--text-muted);align-items:center;gap:10px;font-size:14px;transition:all .2s;display:flex}.nfs-step--active[data-v-393c79c3]{color:var(--text-primary);font-weight:600}.nfs-step--done[data-v-393c79c3]{color:var(--status-success,#10b981)}.nfs-step-icon[data-v-393c79c3]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.nfs-step-spinner[data-v-393c79c3]{border:2px solid var(--border-default);border-top-color:var(--action-primary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite nfs-spin-393c79c3}.nfs-step-dot[data-v-393c79c3]{background:var(--border-default);border-radius:50%;width:8px;height:8px}.nfs-modal-acoes[data-v-393c79c3]{flex-direction:column;gap:8px;display:flex}.nfs-btn[data-v-393c79c3]{border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .12s;display:flex}.nfs-btn[data-v-393c79c3]:hover:not(:disabled){border-color:var(--action-primary);color:var(--action-primary);background:var(--action-primary-soft)}.nfs-btn[data-v-393c79c3]:disabled{opacity:.5;cursor:not-allowed}.nfs-btn--ok[data-v-393c79c3]{background:var(--action-primary);color:var(--action-primary-text);border-color:#0000}.nfs-btn--ok[data-v-393c79c3]:hover:not(:disabled){filter:brightness(.9)}.nfs-btn--sent[data-v-393c79c3]{background:var(--status-success,#10b981)!important;border-color:#0000!important}.nfs-loader[data-v-393c79c3]{justify-content:center;align-items:center;display:flex}.nfs-line[data-v-393c79c3]{animation:1.8s ease-in-out infinite nfs-dash-393c79c3}.nfs-ring[data-v-393c79c3]{r:18;animation:1.8s ease-in-out infinite nfs-pulse-393c79c3}.nfs-ring2[data-v-393c79c3]{r:24;opacity:.4;animation:1.8s ease-in-out .3s infinite nfs-pulse-393c79c3}.nfs-n1[data-v-393c79c3]{animation:1.8s ease-in-out infinite nfs-breathe-393c79c3}.nfs-n2[data-v-393c79c3]{animation:1.8s ease-in-out .4s infinite nfs-breathe-393c79c3}@keyframes nfs-spin-393c79c3{to{transform:rotate(360deg)}}@keyframes nfs-dash-393c79c3{0%,to{stroke-dashoffset:0;opacity:.6}50%{stroke-dashoffset:30px;opacity:1}}@keyframes nfs-pulse-393c79c3{0%,to{opacity:.3}50%{opacity:.8}}@keyframes nfs-breathe-393c79c3{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.nfs-fade-enter-active[data-v-393c79c3],.nfs-fade-leave-active[data-v-393c79c3]{transition:opacity .2s}.nfs-fade-enter-from[data-v-393c79c3],.nfs-fade-leave-to[data-v-393c79c3]{opacity:0}@media (width<=768px){.nfs-modal-overlay[data-v-393c79c3]{align-items:flex-end;padding:0}.nfs-modal[data-v-393c79c3]{max-width:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.nfs-detalhes[data-v-393c79c3]{grid-template-columns:1fr}}.fin-wrap[data-v-604911af]{gap:var(--space-3);width:100%;padding:var(--space-3);box-sizing:border-box;flex-direction:column;height:calc(100vh - 130px);display:flex;overflow:hidden}.fin-header[data-v-604911af]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.fin-header-left[data-v-604911af]{align-items:center;gap:var(--space-3);display:flex}.fin-icon[data-v-604911af]{border-radius:var(--radius-lg);background:var(--action-primary-soft);width:38px;height:38px;color:var(--action-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fin-titulo[data-v-604911af]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.fin-subtitulo[data-v-604911af]{font-size:var(--font-size-sm);color:var(--text-muted);margin:2px 0 0}.year-nav[data-v-604911af]{border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:center;display:flex;overflow:hidden}.year-btn[data-v-604911af]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.year-btn[data-v-604911af]:hover{background:var(--action-primary-soft);color:var(--action-primary)}.year-current[data-v-604911af]{height:34px;padding:0 var(--space-4);border:none;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);cursor:pointer;transition:color var(--transition-fast);background:0 0}.year-current[data-v-604911af]:hover{color:var(--action-primary)}.cobranca-card[data-v-604911af]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-2);overflow:hidden}.cobranca-header[data-v-604911af]{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--action-primary-soft);justify-content:space-between;align-items:center;display:flex}.secao-titulo[data-v-604911af]{align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--action-primary);display:flex}.btn-editar-sm[data-v-604911af]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);display:flex}.btn-editar-sm[data-v-604911af]:hover{border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.cobranca-grid[data-v-604911af]{gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.dado-item[data-v-604911af]{flex-direction:column;gap:2px;display:flex}.dado-label[data-v-604911af]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.dado-valor[data-v-604911af]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight)}.cobranca-acoes[data-v-604911af]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-3);display:flex}.field-input[data-v-604911af]{height:40px;padding:0 var(--space-3);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-primary);width:100%;transition:border-color var(--transition-normal), box-shadow var(--transition-normal);font-family:inherit}.field-input[data-v-604911af]:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--action-primary-soft);outline:none}.field-select[data-v-604911af]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;padding-right:32px}.input-prefix-wrap[data-v-604911af]{align-items:center;display:flex;position:relative}.input-prefix[data-v-604911af]{left:var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-muted);pointer-events:none;position:absolute}.with-prefix[data-v-604911af]{padding-left:28px}.btn-cancelar[data-v-604911af]{padding:var(--space-2) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0}.btn-cancelar[data-v-604911af]:hover{background:var(--surface-3)}.btn-salvar[data-v-604911af]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);border:none;display:flex}.btn-salvar[data-v-604911af]:hover{filter:brightness(.9)}.btn-acao[data-v-604911af]{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.btn-acao[data-v-604911af]:hover{background:var(--action-primary-soft);color:var(--action-primary)}.tabela-card[data-v-604911af]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.filtros-wrap[data-v-604911af]{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-3);flex-wrap:wrap;align-items:flex-end;display:flex}.filtro-grupo[data-v-604911af]{gap:var(--space-1);flex-direction:column;flex:1;min-width:130px;max-width:220px;display:flex}.filtro-label[data-v-604911af]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.filtro-input[data-v-604911af]{height:32px;padding:0 var(--space-3);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--text-primary);width:100%;transition:border-color var(--transition-normal);font-family:inherit}.filtro-input[data-v-604911af]:focus{border-color:var(--border-brand);outline:none}.filtro-select[data-v-604911af]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;padding-right:28px}.valor-pago[data-v-604911af]{color:var(--raw-green-400);font-weight:var(--font-weight-semibold)}.valor-vazio[data-v-604911af]{color:var(--text-muted)}.acoes-wrap[data-v-604911af]{justify-content:flex-end;align-items:center;gap:2px;display:flex}.btn-acao--cobrar[data-v-604911af]:hover{background:var(--action-primary-soft)!important;color:var(--action-primary)!important}.btn-acao--perigo[data-v-604911af]:hover{color:#ef4444!important;background:#ef44441a!important}.btn-acao[data-v-604911af]:disabled{opacity:.35;cursor:not-allowed}@media (width<=600px){.fin-header[data-v-604911af]{flex-direction:column;align-items:flex-start}.filtros-wrap[data-v-604911af]{gap:var(--space-2)}.filtro-grupo[data-v-604911af]{max-width:100%}}.visualizador-container[data-v-cf5e8246]{background:var(--color-background);min-height:100vh}.visualizador-skeleton[data-v-cf5e8246]{padding:20px}.header[data-v-cf5e8246]{background:var(--color-background-card);border-bottom:1px solid var(--color-border);z-index:100;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.header-left[data-v-cf5e8246]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.avatar[data-v-cf5e8246]{background:linear-gradient(135deg, var(--color-detail1-blue), #8b5cf6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.header-left h1[data-v-cf5e8246]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;overflow:hidden}.header-left p[data-v-cf5e8246]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.header-actions[data-v-cf5e8246]{gap:4px;display:flex}.btn-icon[data-v-cf5e8246]{width:36px;height:36px;color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon[data-v-cf5e8246]:hover{background:var(--color-background-mute);border-color:var(--color-detail1-blue);color:var(--color-detail1-blue)}.content[data-v-cf5e8246]{max-width:900px;margin:0 auto;padding:0}.secao[data-v-cf5e8246]{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:8px;margin-bottom:16px;overflow:hidden}.secao-titulo[data-v-cf5e8246]{background:var(--color-background-mute);border-bottom:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.secao-num[data-v-cf5e8246]{background:var(--color-detail1-blue);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.campos[data-v-cf5e8246]{flex-direction:column;gap:16px;padding:16px;display:flex}.campo[data-v-cf5e8246]{border-bottom:1px solid var(--color-border);grid-template-columns:200px 1fr;align-items:start;gap:12px;padding-bottom:16px;display:grid}.campo[data-v-cf5e8246]:last-child{border-bottom:none;padding-bottom:0}.campo-label[data-v-cf5e8246]{color:var(--color-text-muted);padding-top:2px;font-size:13px;font-weight:600}.campo-valor[data-v-cf5e8246]{color:var(--color-text);word-break:break-word;font-size:14px}.texto-longo[data-v-cf5e8246]{white-space:pre-wrap;line-height:1.5;display:block}.badge[data-v-cf5e8246]{border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.badge.success[data-v-cf5e8246]{color:#10b981;background:#10b9811a}.badge.error[data-v-cf5e8246]{color:#ef4444;background:#ef44441a}.badge.muted[data-v-cf5e8246]{background:var(--color-background-mute);color:var(--color-text-muted)}.escala[data-v-cf5e8246]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.escala-bar[data-v-cf5e8246]{background:var(--color-background-mute);border-radius:3px;flex:1;height:6px;overflow:hidden}.escala-fill[data-v-cf5e8246]{background:linear-gradient(90deg, var(--color-detail1-blue), #8b5cf6);border-radius:3px;height:100%}.escala-valor[data-v-cf5e8246]{color:var(--color-detail1-blue);white-space:nowrap;font-weight:700}.escala-labels[data-v-cf5e8246]{color:var(--color-text-muted);justify-content:space-between;font-size:11px;display:flex}.tags[data-v-cf5e8246]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-cf5e8246]{color:#10b981;background:#10b9811a;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}@media print{.header[data-v-cf5e8246]{position:static}.header-actions[data-v-cf5e8246]{display:none!important}}@media (width<=768px){.content[data-v-cf5e8246]{padding:12px}.campo[data-v-cf5e8246]{grid-template-columns:1fr;gap:6px}.campo-label[data-v-cf5e8246]{color:var(--color-text);font-weight:700}.header-left h1[data-v-cf5e8246]{font-size:16px}.header-actions[data-v-cf5e8246]{flex-wrap:wrap}}.aplicacao-container[data-v-81f8ffc0]{background:var(--color-background);flex-direction:column;width:100%;min-height:100vh;display:flex}.aplicacao-header[data-v-81f8ffc0]{background:var(--color-background);border-bottom:1px solid var(--color-border);z-index:100;position:sticky;top:0}.header-content[data-v-81f8ffc0]{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:10px 24px;display:flex}.formulario-info[data-v-81f8ffc0]{align-items:center;gap:16px;display:flex}.avatar-paciente[data-v-81f8ffc0]{background:linear-gradient(135deg, var(--color-detail1-blue), #8b5cf6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:flex}.formulario-info h1[data-v-81f8ffc0]{color:var(--color-text);margin:0 0 4px;font-size:20px;font-weight:600}.paciente-nome[data-v-81f8ffc0]{color:var(--color-text-muted);margin:0;font-size:14px}.btn-fechar[data-v-81f8ffc0]{color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-fechar[data-v-81f8ffc0]:hover{background:var(--color-background-mute);border-color:var(--color-detail1-blue)}.progress-container[data-v-81f8ffc0]{align-items:center;gap:12px;max-width:1400px;margin:0 auto;padding:0 24px 16px;display:flex}.progress-bar[data-v-81f8ffc0]{background:var(--color-background-mute);border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-81f8ffc0]{background:linear-gradient(90deg, var(--color-detail1-blue), #8b5cf6);border-radius:4px;height:100%;transition:width .3s}.progress-text[data-v-81f8ffc0]{color:var(--color-text-muted);white-space:nowrap;font-size:13px;font-weight:600}.aplicacao-layout[data-v-81f8ffc0]{flex:1;grid-template-columns:280px 1fr;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:24px;display:grid}.secoes-sidebar[data-v-81f8ffc0]{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:12px;height:fit-content;padding:20px;position:sticky;top:140px}.secoes-sidebar h3[data-v-81f8ffc0]{color:var(--color-text-muted);text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:600}.secoes-nav[data-v-81f8ffc0]{flex-direction:column;gap:8px;display:flex}.secao-nav-item[data-v-81f8ffc0]{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.secao-nav-item[data-v-81f8ffc0]:hover{background:var(--color-background-mute);border-color:var(--color-border)}.secao-nav-item.active[data-v-81f8ffc0]{border-color:var(--color-detail1-blue);color:var(--color-detail1-blue);background:#3b82f61a}.secao-numero[data-v-81f8ffc0]{background:var(--color-background-mute);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.secao-nav-item.active .secao-numero[data-v-81f8ffc0]{background:var(--color-detail1-blue);color:#fff}.secao-titulo[data-v-81f8ffc0]{flex:1;font-size:14px;font-weight:500}.secao-check[data-v-81f8ffc0]{color:#10b981;font-size:16px}.formulario-content[data-v-81f8ffc0]{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:12px;padding:32px}.secao-atual[data-v-81f8ffc0]{animation:.3s fadeIn-81f8ffc0}@keyframes fadeIn-81f8ffc0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.secao-header[data-v-81f8ffc0]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.secao-header h2[data-v-81f8ffc0]{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.secao-badge[data-v-81f8ffc0]{color:var(--color-detail1-blue);background:#3b82f61a;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}.campos-formulario[data-v-81f8ffc0]{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.campo-group[data-v-81f8ffc0]{flex-direction:column;gap:4px;display:flex}.campo-label[data-v-81f8ffc0]{color:var(--color-text);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.obrigatorio[data-v-81f8ffc0]{color:#ef4444;font-size:16px}.campo-input[data-v-81f8ffc0],.campo-textarea[data-v-81f8ffc0],.campo-select[data-v-81f8ffc0]{background:var(--color-background);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}.campo-input[data-v-81f8ffc0]:focus,.campo-textarea[data-v-81f8ffc0]:focus,.campo-select[data-v-81f8ffc0]:focus{border-color:var(--color-detail1-blue);outline:none;box-shadow:0 0 0 3px #3b82f61a}.campo-textarea[data-v-81f8ffc0]{resize:vertical;line-height:1.5}.radio-group[data-v-81f8ffc0],.checkbox-group[data-v-81f8ffc0]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.radio-label[data-v-81f8ffc0],.checkbox-label[data-v-81f8ffc0]{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px;transition:all .2s;display:flex}.radio-label[data-v-81f8ffc0]:hover,.checkbox-label[data-v-81f8ffc0]:hover{background:var(--color-background-mute)}.radio-input[data-v-81f8ffc0],.checkbox-input[data-v-81f8ffc0]{cursor:pointer;width:18px;height:18px}.radio-text[data-v-81f8ffc0],.checkbox-text[data-v-81f8ffc0]{color:var(--color-text);font-size:14px}.checkbox-label-full[data-v-81f8ffc0]{cursor:pointer;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:10px;padding:14px;transition:all .2s;display:flex}.checkbox-label-full[data-v-81f8ffc0]:hover{background:var(--color-background-mute);border-color:var(--color-detail1-blue)}.boolean-group[data-v-81f8ffc0]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.boolean-option[data-v-81f8ffc0]{background:var(--color-background-mute);cursor:pointer;border:2px solid #0000;border-radius:8px;flex-direction:row;align-items:center;gap:5px;padding:5px;transition:all .2s;display:flex}.boolean-option[data-v-81f8ffc0]:hover{background:var(--color-background-card);border-color:var(--color-border)}.boolean-option.active[data-v-81f8ffc0]{border-color:var(--color-detail1-blue);background:#3b82f61a}.boolean-option.active .boolean-icon[data-v-81f8ffc0]{background:var(--color-detail1-blue);color:#fff;transform:scale(1.1)}.boolean-icon[data-v-81f8ffc0]{background:var(--color-background);border:2px solid var(--color-border);width:30px;height:30px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:flex}.boolean-text[data-v-81f8ffc0]{color:var(--color-text);font-size:16px;font-weight:600}.boolean-option.active .boolean-text[data-v-81f8ffc0]{color:var(--color-detail1-blue)}.escala-container[data-v-81f8ffc0]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:20px}.escala-labels[data-v-81f8ffc0]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.escala-label-min[data-v-81f8ffc0],.escala-label-max[data-v-81f8ffc0]{color:var(--color-text-muted);text-align:center;max-width:120px;font-size:12px}.escala-valor[data-v-81f8ffc0]{color:var(--color-detail1-blue);font-size:28px;font-weight:700}.escala-input[data-v-81f8ffc0]{background:var(--color-background-mute);appearance:none;cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px}.escala-input[data-v-81f8ffc0]::-webkit-slider-thumb{appearance:none;background:var(--color-detail1-blue);cursor:pointer;border-radius:50%;width:24px;height:24px;transition:all .2s;box-shadow:0 2px 6px #0003}.escala-input[data-v-81f8ffc0]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #3b82f666}.escala-input[data-v-81f8ffc0]::-moz-range-thumb{background:var(--color-detail1-blue);cursor:pointer;border:none;border-radius:50%;width:24px;height:24px;transition:all .2s;box-shadow:0 2px 6px #0003}.escala-input[data-v-81f8ffc0]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #3b82f666}.escala-markers[data-v-81f8ffc0]{justify-content:space-between;margin-top:8px;padding:0 4px;display:flex}.escala-marker[data-v-81f8ffc0]{color:var(--color-text-muted);font-size:11px;font-weight:600}.secao-footer[data-v-81f8ffc0]{border-top:1px solid var(--color-border);justify-content:space-between;gap:16px;padding-top:24px;display:flex}.btn-navegacao[data-v-81f8ffc0]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-voltar[data-v-81f8ffc0]{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.btn-voltar[data-v-81f8ffc0]:hover:not(:disabled){background:var(--color-background-mute);border-color:var(--color-detail1-blue)}.btn-voltar[data-v-81f8ffc0]:disabled{opacity:.4;cursor:not-allowed}.btn-proximo[data-v-81f8ffc0],.btn-salvar[data-v-81f8ffc0]{background:var(--color-detail1-blue);color:#fff;margin-left:auto}.btn-proximo[data-v-81f8ffc0]:hover:not(:disabled),.btn-salvar[data-v-81f8ffc0]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-proximo[data-v-81f8ffc0]:disabled,.btn-salvar[data-v-81f8ffc0]:disabled{opacity:.5;cursor:not-allowed}.btn-salvar[data-v-81f8ffc0]{background:#10b981}.btn-salvar[data-v-81f8ffc0]:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d}.spinning[data-v-81f8ffc0]{animation:1s linear infinite spin-81f8ffc0}@keyframes spin-81f8ffc0{to{transform:rotate(360deg)}}@media (width<=1024px){.aplicacao-layout[data-v-81f8ffc0]{grid-template-columns:1fr}.secoes-sidebar[data-v-81f8ffc0]{order:2;position:static}.secoes-nav[data-v-81f8ffc0]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}}@media (width<=768px){.aplicacao-layout[data-v-81f8ffc0]{padding:16px}.header-content[data-v-81f8ffc0]{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.btn-fechar[data-v-81f8ffc0]{align-self:flex-end}.formulario-content[data-v-81f8ffc0]{padding:20px}.secao-header[data-v-81f8ffc0]{flex-direction:column;align-items:flex-start;gap:12px}.secao-footer[data-v-81f8ffc0]{flex-direction:column}.btn-navegacao[data-v-81f8ffc0]{justify-content:center;width:100%}.btn-proximo[data-v-81f8ffc0],.btn-salvar[data-v-81f8ffc0]{margin-left:0}.secoes-nav[data-v-81f8ffc0]{grid-template-columns:1fr}.escala-labels[data-v-81f8ffc0]{flex-direction:column;gap:12px}.escala-label-min[data-v-81f8ffc0],.escala-label-max[data-v-81f8ffc0]{max-width:100%}}.modal-overlay[data-v-81f8ffc0]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-81f8ffc0]{background:var(--color-background-card);border:1px solid var(--color-border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:32px 28px;display:flex}.modal-icon[data-v-81f8ffc0]{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.modal-titulo[data-v-81f8ffc0]{color:var(--color-text);margin:0;font-size:17px;font-weight:700}.modal-desc[data-v-81f8ffc0]{color:var(--color-text-muted,#888);margin:0;font-size:13px}.modal-lista[data-v-81f8ffc0]{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.modal-lista li[data-v-81f8ffc0]{color:#ef4444;text-align:left;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.modal-lista li svg[data-v-81f8ffc0]{color:#ef4444;flex-shrink:0}.modal-btn[data-v-81f8ffc0]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;width:100%;margin-top:4px;padding:11px;font-size:14px;font-weight:600;transition:background .2s}.modal-btn[data-v-81f8ffc0]:hover{background:#dc2626}.campo-invalido[data-v-81f8ffc0]{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f!important}.wrapper-invalido .campo-label[data-v-81f8ffc0]{color:#ef4444}.wrapper-invalido .campo-label[data-v-81f8ffc0]:after{content:" — obrigatório";color:#ef4444;opacity:.8;font-size:11px;font-weight:400}.modal-fade-enter-active[data-v-81f8ffc0],.modal-fade-leave-active[data-v-81f8ffc0]{transition:opacity .2s}.modal-fade-enter-active .modal-box[data-v-81f8ffc0],.modal-fade-leave-active .modal-box[data-v-81f8ffc0]{transition:transform .2s}.modal-fade-enter-from[data-v-81f8ffc0],.modal-fade-leave-to[data-v-81f8ffc0]{opacity:0}.modal-fade-enter-from .modal-box[data-v-81f8ffc0],.modal-fade-leave-to .modal-box[data-v-81f8ffc0]{transform:scale(.95)}.anamnese-wrap[data-v-7ea0cd45]{flex-direction:column;width:100%;min-height:300px;display:flex}.anamnese-skeleton[data-v-7ea0cd45]{flex-direction:column;width:100%;display:flex}.anamnese-vazio[data-v-7ea0cd45]{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;min-height:240px;display:flex}.vazio-icone[data-v-7ea0cd45]{border-radius:var(--radius-xl);background:var(--action-primary-soft);width:52px;height:52px;color:var(--action-primary);justify-content:center;align-items:center;display:flex}.vazio-texto[data-v-7ea0cd45]{font-size:var(--font-size-md);color:var(--text-muted)}.btn-preencher[data-v-7ea0cd45]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);border:none;display:inline-flex}.btn-preencher[data-v-7ea0cd45]:hover{filter:brightness(.9)}.modal-overlay[data-v-5a8a9f1d]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-5a8a9f1d]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:14px;width:100%;max-width:400px;overflow:hidden}.modal-header[data-v-5a8a9f1d]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-5a8a9f1d]{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.btn-close[data-v-5a8a9f1d]{width:28px;height:28px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .2s;display:flex}.btn-close[data-v-5a8a9f1d]:hover{background:var(--color-background-mute)}.modal-body[data-v-5a8a9f1d]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 24px 20px;display:flex}.modal-icon[data-v-5a8a9f1d]{border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.modal-icon.info[data-v-5a8a9f1d]{color:#3b82f6;background:#3b82f61a}.modal-icon.erro[data-v-5a8a9f1d]{color:#ef4444;background:#ef44441a}.modal-icon.sucesso[data-v-5a8a9f1d]{color:#10b981;background:#10b9811a}.modal-mensagem[data-v-5a8a9f1d]{color:var(--color-text);margin:0;font-size:14px;line-height:1.6}.modal-footer[data-v-5a8a9f1d]{justify-content:center;gap:1rem;padding:0 24px 24px;display:flex}.btn-confirm[data-v-5a8a9f1d],.btn-cancelar[data-v-5a8a9f1d]{cursor:pointer;color:#fff;border:none;border-radius:8px;padding:9px 32px;font-size:14px;font-weight:600;transition:opacity .2s}.btn-confirm.info[data-v-5a8a9f1d]{background:#3b82f6}.btn-confirm[data-v-5a8a9f1d]:hover{opacity:.88}.btn-cancelar[data-v-5a8a9f1d]{background:#ef4444}.btn-cancelar[data-v-5a8a9f1d]:hover{opacity:.88}.modal-fade-enter-active[data-v-5a8a9f1d],.modal-fade-leave-active[data-v-5a8a9f1d]{transition:opacity .2s}.modal-fade-enter-active .modal-box[data-v-5a8a9f1d],.modal-fade-leave-active .modal-box[data-v-5a8a9f1d]{transition:transform .2s}.modal-fade-enter-from[data-v-5a8a9f1d],.modal-fade-leave-to[data-v-5a8a9f1d]{opacity:0}.modal-fade-enter-from .modal-box[data-v-5a8a9f1d],.modal-fade-leave-to .modal-box[data-v-5a8a9f1d]{transform:scale(.95)}.formularios-wrap[data-v-63cc758b]{gap:var(--space-3);width:100%;min-height:300px;padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.fl-skeleton[data-v-63cc758b]{gap:var(--space-3);flex-direction:column;display:flex}.fl-header[data-v-63cc758b]{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.fl-header-left[data-v-63cc758b]{align-items:center;gap:var(--space-3);display:flex}.fl-header-icone[data-v-63cc758b]{border-radius:var(--radius-md);background:var(--action-primary-soft);width:34px;height:34px;color:var(--action-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fl-titulo[data-v-63cc758b]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.fl-count[data-v-63cc758b]{min-width:20px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--action-primary-soft);color:var(--action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.btn-novo[data-v-63cc758b]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);border:none;display:inline-flex}.btn-novo[data-v-63cc758b]:hover{filter:brightness(.9)}.fl-vazio[data-v-63cc758b]{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;min-height:200px;display:flex}.vazio-icone[data-v-63cc758b]{border-radius:var(--radius-xl);background:var(--action-primary-soft);width:52px;height:52px;color:var(--action-primary);justify-content:center;align-items:center;display:flex}.vazio-texto[data-v-63cc758b]{font-size:var(--font-size-md);color:var(--text-muted)}.fl-lista[data-v-63cc758b]{gap:var(--space-2);flex-direction:column;display:flex}.fl-card[data-v-63cc758b]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);transition:border-color var(--transition-fast), background var(--transition-fast);display:flex}.fl-card[data-v-63cc758b]:hover{border-color:var(--action-primary-border);background:var(--action-primary-soft)}.fl-card-icone[data-v-63cc758b]{border-radius:var(--radius-md);background:var(--action-primary-soft);width:36px;height:36px;color:var(--action-primary);transition:background var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fl-card:hover .fl-card-icone[data-v-63cc758b]{background:var(--surface-2)}.fl-card-info[data-v-63cc758b]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.fl-card-nome[data-v-63cc758b]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-card-meta[data-v-63cc758b]{align-items:center;gap:var(--space-2);display:flex}.fl-card-tipo[data-v-63cc758b]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--action-primary);background:var(--action-primary-soft);padding:2px var(--space-2);border-radius:var(--radius-full)}.fl-card-data[data-v-63cc758b]{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);display:flex}.fl-card-acoes[data-v-63cc758b]{gap:var(--space-2);flex-shrink:0;display:flex}.btn-card[data-v-63cc758b]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid;display:inline-flex}.btn-card--ver[data-v-63cc758b]{color:var(--action-primary);border-color:var(--action-primary-border)}.btn-card--ver[data-v-63cc758b]:hover{background:var(--action-primary-soft)}.btn-card--editar[data-v-63cc758b]{color:var(--raw-yellow-400);border-color:#f59e0b4d}.btn-card--editar[data-v-63cc758b]:hover{background:#f59e0b14}.sub-header[data-v-63cc758b]{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.sub-titulo[data-v-63cc758b]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn-voltar[data-v-63cc758b]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0;flex-shrink:0;display:inline-flex}.btn-voltar[data-v-63cc758b]:hover{border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.busca-wrap[data-v-63cc758b]{margin-bottom:var(--space-3);position:relative}.busca-icon[data-v-63cc758b]{left:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.busca-input[data-v-63cc758b]{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) 36px;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-family:inherit}.busca-input[data-v-63cc758b]:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--action-primary-soft)}.selecionar-lista[data-v-63cc758b]{gap:var(--space-2);flex-direction:column;display:flex}.selecionar-card[data-v-63cc758b]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);cursor:pointer;text-align:left;width:100%;transition:border-color var(--transition-fast), background var(--transition-fast);display:flex}.selecionar-card[data-v-63cc758b]:hover{border-color:var(--action-primary-border);background:var(--action-primary-soft)}.selecionar-card:hover .fl-card-icone[data-v-63cc758b]{background:var(--surface-2)}.selecionar-info[data-v-63cc758b]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.selecionar-nome[data-v-63cc758b]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.selecionar-desc[data-v-63cc758b]{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selecionar-arrow[data-v-63cc758b]{color:var(--text-muted);transition:color var(--transition-fast), opacity var(--transition-fast);flex-shrink:0}.selecionar-card:hover .selecionar-arrow[data-v-63cc758b]{color:var(--action-primary);opacity:.8}.container[data-v-6c7b0e35]{width:100%;overflow:hidden}.container-editor[data-v-6c7b0e35]{border:solid 1px var(--color-border);box-sizing:border-box;flex-direction:column;width:100%;padding:5px;display:flex}[data-v-6c7b0e35] .text-area-content span{vertical-align:middle;-webkit-user-select:none;user-select:none;line-height:normal;display:inline-block}.toolbar[data-v-6c7b0e35]{border:none;flex-flow:wrap;align-items:center;gap:4px;padding:5px;display:flex}.adv-option-button[data-v-6c7b0e35]{border:1px solid var(--color-border);background:var(--color-background);max-width:120px;color:var(--color-text);border-radius:6px;padding:4px;font-size:12px}.options[data-v-6c7b0e35]{color:var(--color-text);cursor:pointer;background-color:#0000;border:none;border-radius:8px;padding:8px;position:relative}.options[data-v-6c7b0e35]:hover{background-color:var(--color-background-soft)}.text-area-content[data-v-6c7b0e35]{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;border:none;width:100%;max-width:750px;height:400px;min-height:200px;padding:10px;overflow:auto}.text-area-content[data-v-6c7b0e35]:focus{box-shadow:none;outline:none}.show[data-v-6c7b0e35]{color:var(--color-text)}.showColors[data-v-6c7b0e35]{border:solid 1px var(--color-border);background-color:var(--color-background-soft);z-index:1000;border-radius:8px;flex-flow:wrap;justify-content:center;gap:10px;width:110px;height:auto;padding:10px;display:flex;position:absolute;top:30px;left:5px}.showColors button[data-v-6c7b0e35]{justify-content:center;align-items:center;display:flex}.colors[data-v-6c7b0e35]{cursor:pointer;background-color:#0000;border:none;width:20px;height:20px}.toolbar-sep[data-v-6c7b0e35]{background:var(--color-border);flex-shrink:0;width:1px;height:20px;margin:0 2px}.ia-btn[data-v-6c7b0e35]{color:var(--action-primary)!important}.ia-btn[data-v-6c7b0e35]:hover:not(:disabled){background:var(--action-primary-soft)!important}@media (width<=768px){.toolbar[data-v-6c7b0e35]{gap:2px;padding:4px}.options[data-v-6c7b0e35]{padding:6px;font-size:12px}.adv-option-button[data-v-6c7b0e35]{max-width:90px;font-size:11px}.text-area-content[data-v-6c7b0e35]{height:250px;min-height:150px;padding:8px;font-size:14px}}.viewer-shell[data-v-6c2355e6]{flex-direction:column;width:100%;min-height:500px;display:flex}.loader-state[data-v-6c2355e6]{justify-content:center;align-items:center;gap:6px;padding:60px 0;display:flex}.loader-dot[data-v-6c2355e6]{background:var(--color-primary);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dot-pulse-6c2355e6}.loader-dot[data-v-6c2355e6]:nth-child(2){animation-delay:.2s}.loader-dot[data-v-6c2355e6]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-6c2355e6{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.loader-text[data-v-6c2355e6]{color:var(--color-text);opacity:.55;margin-left:6px;font-size:13px}.toolbar[data-v-6c2355e6]{background:var(--color-background-soft);border-bottom:.5px solid var(--color-border);flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.toolbar-left[data-v-6c2355e6]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.toolbar-right[data-v-6c2355e6]{flex-shrink:0;align-items:center;gap:6px;display:flex}.toolbar-doc-icon[data-v-6c2355e6]{background-color:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon[data-v-6c2355e6]{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:13px;height:13px}.doc-title-bar[data-v-6c2355e6]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.doc-cat[data-v-6c2355e6]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);background-color:var(--color-primary-soft);white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.btn-tool[data-v-6c2355e6]{border:.5px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .13s,color .13s,background .13s;display:flex}.btn-tool[data-v-6c2355e6]:hover:not(:disabled){border-color:var(--color-primary-mute);color:var(--color-primary);background-color:var(--color-primary-soft)}.btn-tool[data-v-6c2355e6]:disabled{opacity:.5;cursor:not-allowed}.btn-tool--primary[data-v-6c2355e6]{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.btn-tool--primary[data-v-6c2355e6]:hover:not(:disabled){filter:brightness(.9);color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary)}.btn-close[data-v-6c2355e6]{border:.5px solid var(--color-border);cursor:pointer;width:30px;height:30px;color:var(--color-text);opacity:.5;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:opacity .13s,background .13s;display:flex}.btn-close[data-v-6c2355e6]:hover{opacity:1;background:var(--color-background-mute)}.page-wrap[data-v-6c2355e6]{background:var(--color-background-mute);flex:1;justify-content:center;padding:28px 20px 40px;display:flex}.a4[data-v-6c2355e6]{color:#111;background:#fff;border:.5px solid #d1d5db;border-radius:3px;flex-direction:column;width:100%;max-width:680px;min-height:880px;display:flex;box-shadow:0 2px 16px #00000014}.doc-header[data-v-6c2355e6]{border-bottom:1.5px solid #111;align-items:flex-start;gap:16px;padding:28px 44px 20px;display:flex}.clinic-logo[data-v-6c2355e6]{color:#185fa5;letter-spacing:-.01em;background:#e6f1fb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex}.clinic-info[data-v-6c2355e6]{flex:1}.clinic-name[data-v-6c2355e6]{color:#111;font-size:13px;font-weight:600}.clinic-sub[data-v-6c2355e6]{color:#6b7280;margin-top:4px;font-size:10px;line-height:1.6}.doc-header-right[data-v-6c2355e6]{text-align:right;color:#6b7280;flex-shrink:0;font-size:10px;line-height:1.8}.doc-body[data-v-6c2355e6]{flex:1;padding:36px 44px 28px}.doc-body-title[data-v-6c2355e6]{color:#111;text-align:center;text-transform:uppercase;letter-spacing:.07em;margin-bottom:28px;font-size:14px;font-weight:600}.doc-body-content[data-v-6c2355e6]{color:#1f2937;font-size:12px;line-height:1.9}.doc-body-content[data-v-6c2355e6] p{margin-bottom:14px}.doc-body-content[data-v-6c2355e6] strong{font-weight:600}.doc-body-content[data-v-6c2355e6] em{font-style:italic}.doc-body-content[data-v-6c2355e6] ul,.doc-body-content[data-v-6c2355e6] ol{margin:0 0 14px 20px}.doc-body-content[data-v-6c2355e6] li{margin-bottom:4px}.doc-body-content[data-v-6c2355e6] table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:11px}.doc-body-content[data-v-6c2355e6] th,.doc-body-content[data-v-6c2355e6] td{border:.5px solid #d1d5db;padding:6px 10px}.doc-body-content[data-v-6c2355e6] th{background:#f3f4f6;font-weight:600}.doc-footer[data-v-6c2355e6]{border-top:.5px solid #d1d5db;justify-content:space-between;align-items:center;padding:10px 44px;display:flex}.footer-text[data-v-6c2355e6],.footer-page[data-v-6c2355e6]{color:#9ca3af;font-size:9px}@media print{.viewer-shell>[data-v-6c2355e6]:not(.page-wrap){display:none!important}.page-wrap[data-v-6c2355e6]{background:#fff;padding:0}.a4[data-v-6c2355e6]{max-width:100%;min-height:auto;box-shadow:none;border:none;border-radius:0}[data-v-6c2355e6]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.icon[data-v-12d34512]{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.icon-sm[data-v-12d34512]{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:12px;height:12px}.aba-documentos[data-v-12d34512]{width:100%;padding:var(--space-3) var(--space-4);flex-direction:column;gap:12px;display:flex}.doc-header[data-v-12d34512]{border-bottom:.5px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.doc-header-left[data-v-12d34512]{align-items:center;gap:10px;display:flex}.doc-header-icon[data-v-12d34512]{background-color:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-header-titulo[data-v-12d34512]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);opacity:.45;font-size:11px;font-weight:600}.doc-header-count[data-v-12d34512]{background-color:var(--color-primary-soft);min-width:20px;height:20px;color:var(--color-primary);border-radius:20px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.btn-emitir[data-v-12d34512]{background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:filter .13s;display:flex}.btn-emitir[data-v-12d34512]:hover{filter:brightness(.9)}.loader-state[data-v-12d34512]{justify-content:center;align-items:center;gap:5px;padding:28px 0;display:flex}.loader-dot[data-v-12d34512]{background:var(--color-primary);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dot-pulse-12d34512}.loader-dot[data-v-12d34512]:nth-child(2){animation-delay:.2s}.loader-dot[data-v-12d34512]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-12d34512{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.doc-list[data-v-12d34512]{flex-direction:column;gap:6px;display:flex}.doc-row[data-v-12d34512]{background:var(--color-background-soft);border:.5px solid var(--color-border);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .13s,background .13s;display:flex}.doc-row[data-v-12d34512]:hover{border-color:var(--color-primary-mute);background-color:var(--color-primary-soft)}.doc-icon[data-v-12d34512]{background-color:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .13s;display:flex}.doc-row:hover .doc-icon[data-v-12d34512]{background-color:var(--color-background-soft)}.doc-info[data-v-12d34512]{flex:1;min-width:0}.doc-titulo[data-v-12d34512]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.doc-meta[data-v-12d34512]{color:var(--color-text);opacity:.45;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.doc-acoes[data-v-12d34512]{flex-shrink:0;gap:5px;display:flex}.btn-acao[data-v-12d34512]{cursor:pointer;background:0 0;border:.5px solid;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .13s,color .13s;display:flex}.btn-acao--ver[data-v-12d34512]{color:var(--color-primary);border-color:var(--color-primary-mute)}.btn-acao--ver[data-v-12d34512]:hover{background-color:var(--color-primary-soft)}.btn-acao--enviar[data-v-12d34512]{color:var(--color-accent,var(--color-detail1-green));border-color:var(--color-accent-mute,#32ae8559)}.btn-acao--enviar[data-v-12d34512]:hover{background-color:var(--color-accent-soft,#32ae851a)}.empty-state[data-v-12d34512]{border:1px dashed var(--color-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.empty-icon-wrap[data-v-12d34512]{background-color:var(--color-primary-soft);width:52px;height:52px;color:var(--color-primary);border-radius:13px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-icon-wrap .icon[data-v-12d34512]{width:22px;height:22px}.empty-titulo[data-v-12d34512]{color:var(--color-text);margin:0;font-size:13px;font-weight:600}.empty-hint[data-v-12d34512]{color:var(--color-text);opacity:.45;margin:0;font-size:12px}.modal-body[data-v-12d34512]{flex-direction:row;flex:1;gap:0;display:flex;overflow-y:auto}.modal-sidebar[data-v-12d34512]{border-right:.5px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:10px;width:260px;padding:16px;display:flex}.modal-step-label[data-v-12d34512]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:2px;font-size:10px;font-weight:700}.field-input[data-v-12d34512]{background:var(--color-background-mute);border:.5px solid var(--color-border);height:36px;color:var(--color-text);border-radius:8px;width:100%;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.field-input[data-v-12d34512]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.field-select[data-v-12d34512]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:13px}.modelo-list[data-v-12d34512]{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.modelo-list[data-v-12d34512]::-webkit-scrollbar{width:4px}.modelo-list[data-v-12d34512]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.modelo-item[data-v-12d34512]{border:.5px solid var(--color-border);cursor:pointer;background:var(--color-background-soft);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:border-color .13s,background .13s;display:flex}.modelo-item[data-v-12d34512]:hover{border-color:var(--color-primary-mute);background:var(--color-primary-soft)}.modelo-item--selecionado[data-v-12d34512]{border-color:var(--color-primary);background:var(--color-primary-soft)}.radio-dot[data-v-12d34512]{border:1.5px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .13s,background .13s;display:flex}.radio-dot--on[data-v-12d34512]{border-color:var(--color-primary);background:var(--color-primary)}.radio-inner[data-v-12d34512]{background:var(--color-primary-contrast);border-radius:50%;width:6px;height:6px}.modelo-texto[data-v-12d34512]{flex-direction:column;gap:1px;min-width:0;display:flex}.modelo-titulo[data-v-12d34512]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.modelo-cat[data-v-12d34512]{color:var(--color-text);opacity:.45;font-size:10px}.modelo-vazio[data-v-12d34512]{color:var(--color-text);opacity:.45;text-align:center;padding:10px;font-size:12px}.modal-main[data-v-12d34512]{flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px;display:flex}.info-preview[data-v-12d34512]{min-height:200px;color:var(--color-text);opacity:.45;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.info-preview-icon[data-v-12d34512]{background-color:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);opacity:1;border-radius:12px;justify-content:center;align-items:center;display:flex}.info-preview-icon .icon[data-v-12d34512]{width:20px;height:20px}.preview-loader[data-v-12d34512]{flex-direction:column;gap:10px;display:flex}.loader-bar[data-v-12d34512]{background:var(--color-primary-soft);border-radius:2px;height:3px;overflow:hidden}.loader-fill[data-v-12d34512]{background:var(--color-primary);border-radius:2px;width:40%;height:100%;animation:1.4s ease-in-out infinite bar-slide-12d34512}@keyframes bar-slide-12d34512{0%{transform:translate(-100%)}to{transform:translate(350%)}}.preview-loader-text[data-v-12d34512]{color:var(--color-text);opacity:.5;text-align:center;font-size:12px}.editor-wrapper[data-v-12d34512]{border:.5px solid var(--color-border);border-radius:8px;flex:1;min-height:160px;overflow:hidden}.btn-cancelar[data-v-12d34512]{border:.5px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .13s}.btn-cancelar[data-v-12d34512]:hover{background:var(--color-background-mute)}.btn-confirmar[data-v-12d34512]{background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:filter .13s;display:flex}.btn-confirmar[data-v-12d34512]:hover:not(:disabled){filter:brightness(.9)}.btn-confirmar[data-v-12d34512]:disabled{opacity:.5;cursor:not-allowed}.viewer-shell[data-v-8b94384a]{flex-direction:column;width:100%;min-height:500px;display:flex}.loader-state[data-v-8b94384a]{justify-content:center;align-items:center;gap:var(--space-2);padding:60px 0;display:flex}.loader-dot[data-v-8b94384a]{border-radius:var(--radius-full);background:var(--action-primary);opacity:.4;width:6px;height:6px;animation:1.2s ease-in-out infinite dot-pulse-8b94384a}.loader-dot[data-v-8b94384a]:nth-child(2){animation-delay:.2s}.loader-dot[data-v-8b94384a]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-8b94384a{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.loader-text[data-v-8b94384a]{font-size:var(--font-size-md);color:var(--text-muted);margin-left:var(--space-2)}.toolbar[data-v-8b94384a]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.toolbar-left[data-v-8b94384a]{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.toolbar-right[data-v-8b94384a]{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.toolbar-icone[data-v-8b94384a]{border-radius:var(--radius-md);background:var(--action-primary-soft);width:28px;height:28px;color:var(--action-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.toolbar-titulo[data-v-8b94384a]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toolbar-badge[data-v-8b94384a]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--action-primary);background:var(--action-primary-soft);padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.toolbar-badge--pac[data-v-8b94384a]{background:var(--surface-3);color:var(--text-primary)}.email-form[data-v-8b94384a]{align-items:center;gap:var(--space-2);display:flex}.email-input[data-v-8b94384a]{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:var(--font-size-sm);outline:none;width:200px}.email-input[data-v-8b94384a]:focus{border-color:var(--border-brand)}.btn-tool[data-v-8b94384a]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;display:flex}.btn-tool[data-v-8b94384a]:hover:not(:disabled){border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.btn-tool[data-v-8b94384a]:disabled{opacity:.5;cursor:not-allowed}.btn-tool--primary[data-v-8b94384a]{background:var(--action-primary);color:var(--action-primary-text);border-color:var(--action-primary)}.btn-tool--primary[data-v-8b94384a]:hover:not(:disabled){filter:brightness(.9);color:var(--action-primary-text)}.btn-fechar[data-v-8b94384a]{border-radius:var(--radius-md);border:1px solid var(--border-default);cursor:pointer;width:30px;height:30px;color:var(--text-muted);transition:opacity var(--transition-fast), background var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.btn-fechar[data-v-8b94384a]:hover{opacity:1;background:var(--surface-3);color:var(--text-primary)}.page-wrap[data-v-8b94384a]{background:var(--surface-3);flex:1;justify-content:center;padding:28px 20px 40px;display:flex}.a4[data-v-8b94384a]{color:#111;background:#fff;border:.5px solid #d1d5db;border-radius:3px;flex-direction:column;width:100%;max-width:720px;min-height:980px;display:flex;box-shadow:0 2px 16px #00000014}.doc-header[data-v-8b94384a]{border-bottom:1.5px solid #111;align-items:flex-start;gap:16px;padding:28px 44px 20px;display:flex}.clinic-logo[data-v-8b94384a]{color:#185fa5;background:#e6f1fb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex}.clinic-info[data-v-8b94384a]{flex:1}.clinic-name[data-v-8b94384a]{color:#111;font-size:13px;font-weight:600}.clinic-sub[data-v-8b94384a]{color:#6b7280;margin-top:4px;font-size:10px;line-height:1.6}.doc-header-right[data-v-8b94384a]{text-align:right;color:#6b7280;flex-shrink:0;font-size:10px;line-height:1.8}.doc-titulo-bloco[data-v-8b94384a]{text-align:center;border-bottom:.5px solid #e5e7eb;padding:20px 44px 12px}.doc-titulo[data-v-8b94384a]{color:#111;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:15px;font-weight:700}.doc-subtitulo[data-v-8b94384a]{color:#6b7280;font-size:10px}.doc-secao[data-v-8b94384a]{border-bottom:.5px solid #e5e7eb;padding:18px 44px}.doc-secao[data-v-8b94384a]:last-of-type{border-bottom:none}.secao-titulo[data-v-8b94384a]{text-transform:uppercase;letter-spacing:.06em;color:#185fa5;border-bottom:.5px solid #e5e7eb;margin-bottom:12px;padding-bottom:5px;font-size:10px;font-weight:700}.secao-grid[data-v-8b94384a]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.secao-campo[data-v-8b94384a]{flex-direction:column;gap:3px;display:flex}.secao-campo--full[data-v-8b94384a]{grid-column:1/-1}.campo-label[data-v-8b94384a]{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:9px;font-weight:700}.campo-valor[data-v-8b94384a]{color:#111;font-size:12px}.campo-texto[data-v-8b94384a]{color:#1f2937;white-space:pre-line;margin:4px 0 0;font-size:12px;line-height:1.7}.doc-tabela[data-v-8b94384a]{border-collapse:collapse;width:100%;margin-top:4px;font-size:11px}.doc-tabela th[data-v-8b94384a]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#374151;background:#f3f4f6;border:.5px solid #d1d5db;padding:6px 10px;font-size:9px;font-weight:700}.doc-tabela td[data-v-8b94384a]{color:#1f2937;vertical-align:top;border:.5px solid #d1d5db;padding:6px 10px}.td-bold[data-v-8b94384a]{white-space:nowrap;font-weight:700}.td-nowrap[data-v-8b94384a]{white-space:nowrap}.evolucao-bloco[data-v-8b94384a]{break-inside:avoid;border:.5px solid #e5e7eb;border-radius:4px;margin-bottom:16px;overflow:hidden}.evolucao-bloco-header[data-v-8b94384a]{background:#f9fafb;border-bottom:.5px solid #e5e7eb;align-items:center;gap:12px;padding:7px 12px;display:flex}.ev-sessao[data-v-8b94384a]{color:#111;font-size:11px;font-weight:700}.ev-data[data-v-8b94384a]{color:#6b7280;font-size:10px}.ev-bloqueado[data-v-8b94384a]{color:#10b981;margin-left:auto;font-size:10px;font-weight:600}.evolucao-bloco-corpo[data-v-8b94384a]{color:#1f2937;padding:12px 14px;font-size:12px;line-height:1.75}.evolucao-bloco-corpo[data-v-8b94384a] p{margin:0 0 10px}.evolucao-bloco-corpo[data-v-8b94384a] p:last-child{margin-bottom:0}.doc-footer[data-v-8b94384a]{border-top:.5px solid #d1d5db;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 44px;display:flex}.footer-text[data-v-8b94384a]{color:#9ca3af;font-size:9px}.footer-crp[data-v-8b94384a]{color:#9ca3af;text-align:right;font-size:9px}@media print{.viewer-shell>[data-v-8b94384a]:not(.page-wrap){display:none!important}.page-wrap[data-v-8b94384a]{background:#fff;padding:0}.a4[data-v-8b94384a]{max-width:100%;min-height:auto;box-shadow:none;border:none;border-radius:0}[data-v-8b94384a]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.evolucao-bloco[data-v-8b94384a],.doc-secao[data-v-8b94384a]{break-inside:avoid;page-break-inside:avoid}}.pront-root[data-v-d7e068a9]{gap:var(--space-4);padding:var(--space-3) var(--space-4);flex-direction:column;width:100%;display:flex;position:relative}.pront-toast[data-v-d7e068a9]{top:60px;right:var(--space-6);z-index:9999;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-md);position:fixed}.pront-toast--ok[data-v-d7e068a9]{border:1px solid var(--raw-green-500);color:#065f46;background:#10b9811f}.pront-toast--erro[data-v-d7e068a9]{border:1px solid var(--raw-red-500);color:#991b1b;background:#ef44441a}.toast-fade-enter-active[data-v-d7e068a9],.toast-fade-leave-active[data-v-d7e068a9]{transition:all var(--transition-normal)}.toast-fade-enter-from[data-v-d7e068a9],.toast-fade-leave-to[data-v-d7e068a9]{opacity:0;transform:translateY(-8px)}.pront-loading[data-v-d7e068a9]{align-items:center;gap:var(--space-2);padding:var(--space-10);font-size:var(--font-size-md);color:var(--text-muted);justify-content:center;display:flex}.dot[data-v-d7e068a9]{border-radius:var(--radius-full);background:var(--action-primary);width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-d7e068a9}.dot[data-v-d7e068a9]:nth-child(2){animation-delay:.2s}.dot[data-v-d7e068a9]:nth-child(3){animation-delay:.4s}@keyframes pulse-d7e068a9{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.pront-header[data-v-d7e068a9]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.pront-header-left[data-v-d7e068a9]{gap:var(--space-2);flex-direction:column;display:flex}.pront-titulo[data-v-d7e068a9]{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);display:flex}.pront-meta[data-v-d7e068a9]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pront-status-badge[data-v-d7e068a9]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:3px var(--space-3);border-radius:var(--radius-full)}.pront-data[data-v-d7e068a9]{font-size:var(--font-size-xs);color:var(--text-muted)}.pront-header-actions[data-v-d7e068a9]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pront-acoes-sec[data-v-d7e068a9]{align-items:center;gap:var(--space-2);display:flex}.btn-acao-sec[data-v-d7e068a9]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);background:0 0;display:inline-flex}.btn-acao-sec[data-v-d7e068a9]:hover{background:var(--surface-3);border-color:var(--border-brand);color:var(--action-primary)}.btn-acao-sec--future[data-v-d7e068a9]{color:var(--text-muted);border-style:dashed}.btn-acao-sec--future[data-v-d7e068a9]:hover{border-color:var(--text-muted);color:var(--text-muted);background:var(--surface-3)}.btn-encerrar[data-v-d7e068a9]{padding:var(--space-1) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);color:var(--raw-red-500);cursor:pointer;transition:background var(--transition-fast);background:#ef444412;border:1px solid #ef444466}.btn-encerrar[data-v-d7e068a9]:hover{background:#ef444424}.btn-reabrir[data-v-d7e068a9]{padding:var(--space-1) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);color:var(--raw-green-500);cursor:pointer;transition:background var(--transition-fast);background:#10b98112;border:1px solid #10b98166}.btn-reabrir[data-v-d7e068a9]:hover{background:#10b98124}.pront-nav[data-v-d7e068a9]{border-bottom:1px solid var(--border-subtle);gap:2px;display:flex}.pront-nav-btn[data-v-d7e068a9]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:flex}.pront-nav-btn[data-v-d7e068a9]:hover{color:var(--text-primary)}.pront-nav-btn.active[data-v-d7e068a9]{color:var(--action-primary);border-bottom-color:var(--action-primary);font-weight:var(--font-weight-semibold)}.nav-count[data-v-d7e068a9]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-muted)}.pront-secao[data-v-d7e068a9]{gap:var(--space-3);padding-top:var(--space-1);flex-direction:column;display:flex}.pront-secao-header[data-v-d7e068a9]{justify-content:space-between;align-items:center;display:flex}.pront-secao-header h3[data-v-d7e068a9]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.pront-vazio[data-v-d7e068a9]{text-align:center;padding:var(--space-8) var(--space-5);color:var(--text-muted);font-size:var(--font-size-md);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.pront-vazio svg[data-v-d7e068a9]{opacity:.3}.pront-vazio p[data-v-d7e068a9]{font-weight:var(--font-weight-medium);margin:0}.pront-vazio span[data-v-d7e068a9]{font-size:var(--font-size-sm)}.evolucao-card[data-v-d7e068a9]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden}.evolucao-header[data-v-d7e068a9]{padding:var(--space-2) var(--space-4);background:var(--surface-1);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.evolucao-header-left[data-v-d7e068a9]{align-items:center;gap:var(--space-3);display:flex}.evolucao-num[data-v-d7e068a9]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.evolucao-data[data-v-d7e068a9]{font-size:var(--font-size-xs);color:var(--text-muted)}.evolucao-bloqueado[data-v-d7e068a9]{align-items:center;gap:var(--space-1);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);background:var(--surface-3);padding:2px var(--space-2);border-radius:var(--radius-full);display:flex}.evolucao-header-acoes[data-v-d7e068a9]{gap:var(--space-2);display:flex}.btn-ev[data-v-d7e068a9]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--space-1);display:inline-flex}.btn-ev--editar[data-v-d7e068a9]{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0}.btn-ev--editar[data-v-d7e068a9]:hover{border-color:var(--border-brand);color:var(--action-primary)}.btn-ev--bloquear[data-v-d7e068a9]{border:1px solid var(--border-subtle);color:var(--text-muted);background:0 0}.btn-ev--bloquear[data-v-d7e068a9]:hover{border-color:var(--text-muted);background:var(--surface-3)}.evolucao-corpo[data-v-d7e068a9]{padding:var(--space-4) var(--space-5);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-primary)}.evolucao-corpo[data-v-d7e068a9] p{margin:0 0 var(--space-3)}.evolucao-corpo[data-v-d7e068a9] p:last-child{margin-bottom:0}.evolucao-edicao[data-v-d7e068a9]{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.evolucao-textarea[data-v-d7e068a9]{width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);resize:vertical;box-sizing:border-box;transition:border-color var(--transition-fast);outline:none;font-family:inherit}.evolucao-textarea[data-v-d7e068a9]:focus{border-color:var(--border-brand)}.evolucao-edicao-acoes[data-v-d7e068a9]{gap:var(--space-2);justify-content:flex-end;display:flex}.evolucao-rodape[data-v-d7e068a9]{padding:var(--space-1) var(--space-4);font-size:var(--font-size-2xs);color:var(--text-muted);background:var(--surface-1);border-top:1px solid var(--border-subtle)}.queixa-campos[data-v-d7e068a9]{gap:var(--space-4);flex-direction:column;display:flex}.queixa-campo[data-v-d7e068a9]{gap:var(--space-1);flex-direction:column;display:flex}.queixa-campo p[data-v-d7e068a9]{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-primary);padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);white-space:pre-line;margin:0}.queixa-meta[data-v-d7e068a9]{font-size:var(--font-size-xs);color:var(--text-muted)}.queixa-form[data-v-d7e068a9]{gap:var(--space-3);flex-direction:column;display:flex}.lista-itens[data-v-d7e068a9]{gap:var(--space-2);flex-direction:column;display:flex}.lista-item[data-v-d7e068a9]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.lista-item:hover .btn-remover[data-v-d7e068a9]{opacity:1}.item-dot[data-v-d7e068a9]{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px;margin-top:4px}.item-body[data-v-d7e068a9]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.item-topo[data-v-d7e068a9]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.item-desc[data-v-d7e068a9]{font-size:var(--font-size-md);color:var(--text-primary);flex:1}.item-desc--bold[data-v-d7e068a9]{font-weight:var(--font-weight-semibold)}.item-badge[data-v-d7e068a9]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.item-obs[data-v-d7e068a9]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.item-data[data-v-d7e068a9]{font-size:var(--font-size-xs);color:var(--text-muted)}.item-conduta[data-v-d7e068a9]{font-size:var(--font-size-sm);color:var(--text-secondary)}.item-conduta-label[data-v-d7e068a9]{font-weight:var(--font-weight-semibold)}.diag-cid[data-v-d7e068a9]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.form-card[data-v-d7e068a9]{padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);gap:var(--space-3);flex-direction:column;display:flex}.form-row[data-v-d7e068a9]{gap:var(--space-3);flex-wrap:wrap;display:flex}.campo-label[data-v-d7e068a9],.form-label[data-v-d7e068a9]{gap:var(--space-1);min-width:180px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted);flex-direction:column;flex:1;display:flex}.form-label--sm[data-v-d7e068a9]{max-width:150px}.form-input[data-v-d7e068a9]{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:var(--font-size-base);box-sizing:border-box;width:100%;transition:border-color var(--transition-fast);outline:none}.form-input[data-v-d7e068a9]:focus{border-color:var(--border-brand)}.form-textarea[data-v-d7e068a9]{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:var(--font-size-base);resize:vertical;box-sizing:border-box;width:100%;font-family:inherit;line-height:var(--line-height-relaxed);transition:border-color var(--transition-fast);outline:none}.form-textarea[data-v-d7e068a9]:focus{border-color:var(--border-brand)}.form-acoes[data-v-d7e068a9]{gap:var(--space-2);justify-content:flex-end;display:flex}.btn-cancelar[data-v-d7e068a9]{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);background:0 0}.btn-cancelar[data-v-d7e068a9]:hover{background:var(--surface-3)}.btn-salvar[data-v-d7e068a9]{padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);background:var(--action-primary);color:var(--action-primary-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast);border:none}.btn-salvar[data-v-d7e068a9]:hover:not(:disabled){opacity:.88}.btn-salvar[data-v-d7e068a9]:disabled{opacity:.45;cursor:not-allowed}.btn-sec-editar[data-v-d7e068a9]{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);background:0 0}.btn-sec-editar[data-v-d7e068a9]:hover{border-color:var(--border-brand);color:var(--action-primary)}.btn-sec-add[data-v-d7e068a9]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);background:0 0;display:flex}.btn-sec-add[data-v-d7e068a9]:hover{border-color:var(--border-brand);color:var(--action-primary)}.btn-remover[data-v-d7e068a9]{padding:var(--space-1);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);opacity:0;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn-remover[data-v-d7e068a9]:hover{color:var(--raw-red-500);background:#ef44441a}.modal-overlay[data-v-d7e068a9]{background:var(--surface-overlay);z-index:9000;padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-d7e068a9]{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);flex-direction:column;width:100%;max-width:480px;display:flex}.modal-box h3[data-v-d7e068a9]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.modal-box p[data-v-d7e068a9]{font-size:var(--font-size-md);color:var(--text-muted);margin:0}.modal-header[data-v-d7e068a9]{justify-content:space-between;align-items:center;display:flex}.modal-fechar[data-v-d7e068a9]{cursor:pointer;font-size:var(--font-size-base);color:var(--text-muted);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.modal-fechar[data-v-d7e068a9]:hover{background:var(--surface-3);color:var(--text-primary)}.modal-future[data-v-d7e068a9]{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.modal-future svg[data-v-d7e068a9]{opacity:.35}.modal-future h4[data-v-d7e068a9]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.modal-future p[data-v-d7e068a9]{font-size:var(--font-size-md);color:var(--text-muted);line-height:var(--line-height-normal);margin:0}.future-list[data-v-d7e068a9]{margin:var(--space-1) 0 0;gap:var(--space-2);flex-direction:column;width:100%;padding:0;list-style:none;display:flex}.future-list li[data-v-d7e068a9]{font-size:var(--font-size-sm);color:var(--text-muted);align-items:center;gap:var(--space-2);text-align:left;display:flex}.future-list li[data-v-d7e068a9]:before{content:"";border-radius:var(--radius-full);background:var(--action-primary);flex-shrink:0;width:5px;height:5px}.btn-encerrar-confirm[data-v-d7e068a9]{padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);background:var(--raw-red-500);color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast);border:none}.btn-encerrar-confirm[data-v-d7e068a9]:hover:not(:disabled){opacity:.88}.btn-encerrar-confirm[data-v-d7e068a9]:disabled{opacity:.4;cursor:not-allowed}.modal-fade-enter-active[data-v-d7e068a9],.modal-fade-leave-active[data-v-d7e068a9]{transition:all var(--transition-normal)}.modal-fade-enter-from[data-v-d7e068a9],.modal-fade-leave-to[data-v-d7e068a9]{opacity:0}.viewer-overlay[data-v-d7e068a9]{z-index:9100;background:#0009;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.viewer-fechar[data-v-d7e068a9]{top:var(--space-3);right:var(--space-4);z-index:10;border-radius:var(--radius-md);color:#fff;cursor:pointer;width:32px;height:32px;font-size:var(--font-size-base);transition:background var(--transition-fast);background:#0006;border:1px solid #fff3;justify-content:center;align-items:center;display:flex;position:absolute}.viewer-fechar[data-v-d7e068a9]:hover{background:#0009}.viewer-body[data-v-d7e068a9]{flex:1;overflow-y:auto}@media print{[data-v-d7e068a9] body>:not(.pront-root),.pront-toast[data-v-d7e068a9],.pront-nav[data-v-d7e068a9],.pront-header-actions[data-v-d7e068a9],.evolucao-header-acoes[data-v-d7e068a9],.btn-remover[data-v-d7e068a9],.btn-sec-editar[data-v-d7e068a9],.btn-sec-add[data-v-d7e068a9],.form-card[data-v-d7e068a9],.evolucao-edicao[data-v-d7e068a9],.modal-overlay[data-v-d7e068a9]{display:none!important}.pront-secao[data-v-d7e068a9]{display:block!important}}.profile-root[data-v-1f11fcbb]{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.tab-content[data-v-1f11fcbb]{flex-direction:column;width:100%;display:flex}@media (width<=768px){.tab-content[data-v-1f11fcbb]{padding-left:var(--space-2)}}@media (width<=450px){.tab-content[data-v-1f11fcbb]{padding-left:0}}.planos-container[data-v-aa8e1b44]{width:100%;padding:var(--space-3) var(--space-4);flex-direction:row;display:flex}.plano-panel[data-v-aa8e1b44]{background:var(--color-background-soft);border:1px solid var(--color-border);padding:var(--space-1);border-radius:12px;flex-direction:column;gap:14px;display:flex;overflow:hidden}.plano-header[data-v-aa8e1b44]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.plano-header-info[data-v-aa8e1b44]{flex-direction:column;gap:6px;display:flex}.plano-titulo[data-v-aa8e1b44]{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted,#888);font-size:13px;font-weight:700}.plano-resumo[data-v-aa8e1b44]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resumo-chip[data-v-aa8e1b44]{background:var(--color-background-mute);color:var(--color-text-muted,#888);border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600}.chip-progresso[data-v-aa8e1b44]{color:#4a9eff;background:#4a9eff1f}.dirty-badge[data-v-aa8e1b44]{color:#f59e0b;font-size:11px;font-weight:600}.btn-salvar[data-v-aa8e1b44]{color:#fff;cursor:pointer;background:#4a9eff;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:opacity .2s;display:flex}.btn-salvar[data-v-aa8e1b44]:hover:not(:disabled){opacity:.88}.btn-salvar[data-v-aa8e1b44]:disabled{opacity:.4;cursor:not-allowed}.spinning-icon[data-v-aa8e1b44]{animation:.8s linear infinite spin-aa8e1b44;display:inline-block}@keyframes spin-aa8e1b44{to{transform:rotate(360deg)}}.plano-loading[data-v-aa8e1b44],.plano-vazio[data-v-aa8e1b44]{color:var(--color-text-muted,#888);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:13px;display:flex}.plano-body[data-v-aa8e1b44]{flex-direction:column;gap:16px;padding:14px 16px;display:flex}.meta-grupo[data-v-aa8e1b44]{flex-direction:column;gap:6px;display:flex}.meta-label[data-v-aa8e1b44]{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted,#888);border-bottom:1px solid var(--color-border);align-items:center;gap:7px;padding-bottom:6px;font-size:10px;font-weight:700;display:flex}.meta-dot[data-v-aa8e1b44]{background:#4a9eff;border-radius:50%;flex-shrink:0;width:6px;height:6px}.acoes-lista[data-v-aa8e1b44]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.acao-card[data-v-aa8e1b44]{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;transition:border-color .15s;overflow:hidden}.acao-card--trabalhada[data-v-aa8e1b44]{border-color:#4a9eff59}.acao-linha[data-v-aa8e1b44]{align-items:center;gap:10px;padding:9px 12px;display:flex}.acao-check[data-v-aa8e1b44]{border:1.5px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:flex}.acao-check.checked[data-v-aa8e1b44]{color:#fff;background:#4a9eff;border-color:#4a9eff}.acao-check[data-v-aa8e1b44]:hover:not(.checked){border-color:#4a9eff}.acao-nome[data-v-aa8e1b44]{color:var(--color-text);flex:1;font-size:13px}.acao-nome.nome-trabalhada[data-v-aa8e1b44]{color:#4a9eff;font-weight:500}.progresso-acum[data-v-aa8e1b44]{flex-shrink:0;align-items:center;gap:5px;display:flex}.progresso-mini-track[data-v-aa8e1b44]{background:var(--color-background-mute);border-radius:10px;width:48px;height:4px;overflow:hidden}.progresso-mini-fill[data-v-aa8e1b44]{background:#4a9eff;border-radius:10px;height:100%;transition:width .3s}.progresso-mini-pct[data-v-aa8e1b44]{color:var(--color-text-muted,#888);text-align:right;width:28px;font-size:10px;font-weight:600}.btn-expand[data-v-aa8e1b44]{border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.btn-expand[data-v-aa8e1b44]:hover{background:var(--color-background-mute)}.acao-detalhe[data-v-aa8e1b44]{border-top:1px solid var(--color-border);background:var(--color-background-soft);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.detalhe-campo[data-v-aa8e1b44]{flex-direction:column;gap:6px;display:flex}.detalhe-label[data-v-aa8e1b44]{color:var(--color-text-muted,#888);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.detalhe-label strong[data-v-aa8e1b44]{color:#4a9eff}.progresso-slider[data-v-aa8e1b44]{accent-color:#4a9eff;cursor:pointer;width:100%;height:4px}.slider-marks[data-v-aa8e1b44]{color:var(--color-text-muted,#888);justify-content:space-between;margin-top:-2px;font-size:10px;display:flex}.detalhe-textarea[data-v-aa8e1b44]{background:var(--color-background);width:100%;color:var(--color-text);border:1px solid var(--color-border);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .2s}.detalhe-textarea[data-v-aa8e1b44]:focus{border-color:#4a9eff}.expand-enter-active[data-v-aa8e1b44],.expand-leave-active[data-v-aa8e1b44]{transition:opacity .2s,transform .2s}.expand-enter-from[data-v-aa8e1b44],.expand-leave-to[data-v-aa8e1b44]{opacity:0;transform:translateY(-4px)}.sr-wrap[data-v-4edc1453]{flex-direction:column;display:flex}.sr-estado[data-v-4edc1453]{color:var(--color-text-muted,#888);justify-content:center;align-items:center;gap:5px;padding:28px;font-size:12px;display:flex}.sr-dot[data-v-4edc1453]{background:#4a9eff;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse-4edc1453}.sr-dot[data-v-4edc1453]:nth-child(2){animation-delay:.2s}.sr-dot[data-v-4edc1453]:nth-child(3){animation-delay:.4s}@keyframes pulse-4edc1453{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.sr-lista[data-v-4edc1453]{flex-direction:column;display:flex}.sr-card[data-v-4edc1453]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:5px;padding:11px 14px;transition:background .12s;display:flex}.sr-card[data-v-4edc1453]:last-child{border-bottom:none}.sr-card[data-v-4edc1453]:hover{background:var(--color-background-mute)}.sr-card[data-v-4edc1453]{cursor:pointer}.sr-header[data-v-4edc1453]{justify-content:space-between;align-items:center;display:flex}.sr-meta[data-v-4edc1453]{align-items:center;gap:5px;display:flex}.sr-num[data-v-4edc1453]{color:#4a9eff;font-size:11px;font-weight:700}.sr-data[data-v-4edc1453]{color:var(--color-text);font-size:11px;font-weight:600}.sr-hora[data-v-4edc1453]{color:var(--color-text-muted,#888);font-size:11px}.sr-status[data-v-4edc1453]{background:color-mix(in srgb, var(--scor) 12%, transparent);color:var(--scor);border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.sr-humor[data-v-4edc1453]{color:var(--color-text-muted,#888);font-size:11px}.sr-texto[data-v-4edc1453]{color:var(--color-text);opacity:.85;margin:0;font-size:12px;line-height:1.5}.sr-sem-texto[data-v-4edc1453]{color:var(--color-text-muted,#888);font-style:italic}.sr-acoes[data-v-4edc1453]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sr-chip[data-v-4edc1453]{background:var(--color-background-mute);color:var(--color-text-muted,#888);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:130px;padding:1px 6px;font-size:10px;overflow:hidden}.sr-chip.concluida[data-v-4edc1453]{color:#10b981;background:#10b9811a}.sr-mais[data-v-4edc1453]{color:var(--color-text-muted,#888);font-size:10px;font-style:italic}.mr-wrap[data-v-b2b444c3]{flex-direction:column;display:flex}.mr-loading[data-v-b2b444c3]{justify-content:center;align-items:center;gap:5px;padding:24px;display:flex}.mr-dot[data-v-b2b444c3]{background:#4a9eff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-b2b444c3}.mr-dot[data-v-b2b444c3]:nth-child(2){animation-delay:.2s}.mr-dot[data-v-b2b444c3]:nth-child(3){animation-delay:.4s}@keyframes pulse-b2b444c3{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.mr-vazio[data-v-b2b444c3]{text-align:center;color:var(--color-text-muted,#888);padding:24px;font-size:12px}.mr-lista[data-v-b2b444c3]{flex-direction:column;display:flex}.mr-meta-bloco[data-v-b2b444c3]{border-bottom:1px solid var(--color-border)}.mr-meta-bloco[data-v-b2b444c3]:last-child{border-bottom:none}.mr-meta-btn[data-v-b2b444c3]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;transition:background .15s;display:flex}.mr-meta-btn[data-v-b2b444c3]:hover{background:var(--color-background-mute)}.mr-meta-btn.expandida[data-v-b2b444c3]{background:#4a9eff0f}.mr-meta-dot[data-v-b2b444c3]{background:#4a9eff;border-radius:50%;flex-shrink:0;width:7px;height:7px}.mr-meta-nome[data-v-b2b444c3]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.mr-meta-btn.expandida .mr-meta-nome[data-v-b2b444c3]{color:#4a9eff}.mr-meta-right[data-v-b2b444c3]{flex-shrink:0;align-items:center;gap:6px;display:flex}.mr-meta-count[data-v-b2b444c3]{background:var(--color-background-mute);color:var(--color-text-muted,#888);border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.mr-chevron[data-v-b2b444c3]{color:var(--color-text-muted,#888);transition:transform .2s}.mr-chevron.rotacionado[data-v-b2b444c3]{transform:rotate(180deg)}.mr-progress-track[data-v-b2b444c3]{background:var(--color-background-mute);height:2px;margin:0 14px 2px}.mr-progress-fill[data-v-b2b444c3]{background:#4a9eff;height:100%;transition:width .4s}.mr-acoes[data-v-b2b444c3]{flex-direction:column;gap:5px;margin:0;padding:4px 14px 10px;list-style:none;display:flex}.mr-acao[data-v-b2b444c3]{background:var(--color-background);border:1px solid var(--color-border);border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:flex}.mr-acao.concluido[data-v-b2b444c3]{opacity:.6}.mr-acao-dot[data-v-b2b444c3]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mr-acao-nome[data-v-b2b444c3]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.mr-acao-nome.riscado[data-v-b2b444c3]{color:var(--color-text-muted,#888);text-decoration:line-through}.mr-acao-pct[data-v-b2b444c3]{color:var(--color-text-muted,#888);flex-shrink:0;font-size:10px;font-weight:600}.expand-enter-active[data-v-b2b444c3],.expand-leave-active[data-v-b2b444c3]{transition:opacity .2s,transform .2s;overflow:hidden}.expand-enter-from[data-v-b2b444c3],.expand-leave-to[data-v-b2b444c3]{opacity:0;transform:translateY(-4px)}.sessao-root[data-v-d2e2d43b]{width:100%;max-width:1440px;position:relative}.sessao-layout[data-v-d2e2d43b]{flex-direction:column;gap:16px;display:flex}.row_content[data-v-d2e2d43b]{flex-direction:column;width:100%;display:flex}.toast-fixed[data-v-d2e2d43b]{z-index:9999;position:fixed;top:50px;right:300px}.localizapaciente[data-v-d2e2d43b]{flex-direction:column;width:100%;height:100%;display:flex}.busca__paciente[data-v-d2e2d43b]{flex-shrink:0;align-items:center;gap:0;padding:8px 20px;display:flex}.busca__paciente input[data-v-d2e2d43b]{border:1px solid var(--color-border2);max-width:480px;color:var(--color-text);background:var(--color-background-soft);border-radius:8px 0 0 8px;flex:1;padding:10px 12px;font-size:15px}.busca__paciente button[data-v-d2e2d43b]{background:var(--color-detail2-blue);border:1px solid var(--color-border2);cursor:pointer;border-left:none;border-radius:0 8px 8px 0;padding:10px 16px;font-size:15px}.pacienteResult[data-v-d2e2d43b]{flex:1;padding:8px 20px;overflow-y:auto}.pacienteResult ul[data-v-d2e2d43b]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pac-item[data-v-d2e2d43b]{background:var(--color-background-mute);cursor:pointer;text-align:left;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background .15s;display:flex}.pac-item[data-v-d2e2d43b]:hover{background:var(--color-detail2-blue)}.avatar-sm[data-v-d2e2d43b]{object-fit:cover;border-radius:50%;width:36px;height:36px}.pac-nome[data-v-d2e2d43b]{color:var(--color-text);font-size:14px;font-weight:600}.pac-sub[data-v-d2e2d43b]{color:var(--color-text-muted,#888);font-size:12px}.pac-card[data-v-d2e2d43b]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:12px 18px;display:flex}.avatar-pac[data-v-d2e2d43b]{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;width:56px;height:56px}.pac-info[data-v-d2e2d43b]{flex:1;min-width:0}.pac-topo[data-v-d2e2d43b]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pac-topo h2[data-v-d2e2d43b]{color:var(--color-text);margin:0;font-size:18px;font-weight:700}.btn-trocar[data-v-d2e2d43b]{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-trocar[data-v-d2e2d43b]:hover{color:#4a9eff;border-color:#4a9eff}.pac-chips[data-v-d2e2d43b]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-d2e2d43b]{background:var(--color-background-mute);color:var(--color-text-muted,#888);border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:flex}.humor-inline[data-v-d2e2d43b]{background:var(--color-background-mute);color:var(--color-text-muted,#888);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.btn-apoio[data-v-d2e2d43b]{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.btn-apoio[data-v-d2e2d43b]:hover,.btn-apoio.ativo[data-v-d2e2d43b]{color:#4a9eff;background:#4a9eff0f;border-color:#4a9eff}.humor-section-compact[data-v-d2e2d43b]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.humor-grid-compact[data-v-d2e2d43b]{flex-wrap:wrap;gap:4px;display:flex}.humor-btn-compact[data-v-d2e2d43b]{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;color:var(--color-text-muted,#888);white-space:nowrap;border-radius:16px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;transition:background .12s,border-color .12s;display:flex}.humor-btn-compact[data-v-d2e2d43b]:hover:not(:disabled){background:var(--color-background-mute);border-color:var(--color-border2,#555);color:var(--color-text)}.humor-btn-compact.selecionado[data-v-d2e2d43b]{background:var(--color-background-mute);border-color:var(--color-text);color:var(--color-text);font-weight:600}.humor-btn-compact[data-v-d2e2d43b]:disabled{opacity:.4;cursor:not-allowed}.humor-label-compact[data-v-d2e2d43b]{font-size:11px}.nova-acao-row[data-v-d2e2d43b]{align-items:center;gap:8px;display:flex}.nova-acao-row .form-ctrl[data-v-d2e2d43b]{flex:1}.btn-add-acao[data-v-d2e2d43b]{color:#fff;cursor:pointer;white-space:nowrap;background:#4a9eff;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.btn-add-acao[data-v-d2e2d43b]:hover:not(:disabled){opacity:.88}.btn-add-acao[data-v-d2e2d43b]:disabled{opacity:.4;cursor:not-allowed}.plano-progresso[data-v-d2e2d43b]{align-items:center;gap:10px;display:flex}.plano-count[data-v-d2e2d43b]{color:var(--color-text-muted,#888);white-space:nowrap;font-size:11px;font-weight:600}.plano-track[data-v-d2e2d43b]{background:var(--color-background-mute);border-radius:10px;flex:1;height:4px;overflow:hidden}.plano-fill[data-v-d2e2d43b]{background:#10b981;border-radius:10px;height:100%;transition:width .4s}.acoes-lista[data-v-d2e2d43b]{flex-direction:column;gap:4px;display:flex}.acoes-vazio[data-v-d2e2d43b]{color:var(--color-text-muted,#888);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;display:flex}.acao-item[data-v-d2e2d43b]{border:1px solid var(--color-border);background:var(--color-background);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;transition:border-color .12s;display:flex}.acao-item[data-v-d2e2d43b]:hover{border-color:#4a9eff4d}.acao-item.concluida[data-v-d2e2d43b]{opacity:.55}.acao-check[data-v-d2e2d43b]{border:1.5px solid var(--color-border);cursor:pointer;color:#fff;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .12s;display:flex}.acao-check[data-v-d2e2d43b]:hover:not(:disabled){border-color:#10b981}.acao-check.checked[data-v-d2e2d43b]{background:#10b981;border-color:#10b981}.acao-check[data-v-d2e2d43b]:disabled{cursor:default}.acao-texto[data-v-d2e2d43b]{color:var(--color-text);flex:1;min-width:0;font-size:13px}.acao-texto.riscado[data-v-d2e2d43b]{color:var(--color-text-muted,#888);text-decoration:line-through}.acao-del[data-v-d2e2d43b]{width:22px;height:22px;color:var(--color-text-muted,#888);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:all .12s;display:flex}.acao-item:hover .acao-del[data-v-d2e2d43b]{opacity:1}.acao-del[data-v-d2e2d43b]:hover{color:#ef4444;background:#ef44441a}.acao-del[data-v-d2e2d43b]:disabled{cursor:default;opacity:0!important}.sidebar-roteiro[data-v-d2e2d43b]{flex-direction:column;gap:12px;display:flex}.roteiro-loading[data-v-d2e2d43b]{justify-content:center;align-items:center;gap:5px;padding:32px;display:flex}.roteiro-sidebar-intro[data-v-d2e2d43b]{color:var(--color-text-muted,#888);background:var(--color-background-mute);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.roteiro-campo[data-v-d2e2d43b]{flex-direction:column;gap:4px;display:flex}.roteiro-label[data-v-d2e2d43b]{text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted,#888);font-size:10px;font-weight:700}.roteiro-campo p[data-v-d2e2d43b]{color:var(--color-text);background:var(--color-background-mute);border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.mock-aviso-sidebar[data-v-d2e2d43b]{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:8px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.mock-aviso-sidebar svg[data-v-d2e2d43b]{stroke:#b45309;flex-shrink:0;margin-top:1px}.abas-wrap[data-v-d2e2d43b]{flex:1}.registro-layout[data-v-d2e2d43b]{background:var(--color-background-soft);gap:0;min-height:540px;display:flex}.sub-nav[data-v-d2e2d43b]{border-right:1px solid var(--color-border);background:var(--color-background);flex-direction:column;flex-shrink:0;gap:3px;width:190px;padding:12px 8px;display:flex}.sub-nav-btn[data-v-d2e2d43b]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;transition:background .15s;display:flex}.sub-nav-btn[data-v-d2e2d43b]:hover{background:var(--color-background-mute)}.sub-nav-btn.active[data-v-d2e2d43b]{background:#4a9eff1a}.sub-nav-num[data-v-d2e2d43b]{background:var(--color-background-mute);width:22px;height:22px;color:var(--color-text-muted,#888);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.sub-nav-num.active[data-v-d2e2d43b]{color:#fff;background:#4a9eff}.sub-nav-text[data-v-d2e2d43b]{flex-direction:column;gap:1px;display:flex}.sub-nav-label[data-v-d2e2d43b]{color:var(--color-text);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.sub-nav-btn.active .sub-nav-label[data-v-d2e2d43b]{color:#4a9eff}.sub-nav-desc[data-v-d2e2d43b]{color:var(--color-text-muted,#888);font-size:10px}.sub-panel[data-v-d2e2d43b]{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.form-column[data-v-d2e2d43b]{flex-direction:column;gap:12px;display:flex}.form-row[data-v-d2e2d43b]{flex-wrap:wrap;gap:12px;display:flex}.label-form[data-v-d2e2d43b]{flex-direction:column;flex:1;gap:5px;min-width:180px;display:flex}.label-sm[data-v-d2e2d43b]{max-width:160px}.label-txt[data-v-d2e2d43b]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#888);font-size:11px;font-weight:600}.form-ctrl[data-v-d2e2d43b]{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);border-radius:7px;padding:8px 10px;font-size:13px;transition:border-color .2s}.form-ctrl[data-v-d2e2d43b]:focus{border-color:#4a9eff;outline:none}.form-ctrl[data-v-d2e2d43b]:disabled{opacity:.55;cursor:not-allowed}.select-datas[data-v-d2e2d43b]{cursor:pointer}.select-loading[data-v-d2e2d43b],.select-empty[data-v-d2e2d43b]{border:1px solid var(--color-border);background:var(--color-background-soft);height:37px;color:var(--color-text-muted,#888);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.sessao-auto-badge[data-v-d2e2d43b]{color:#065f46;background:#10b98112;border:1px solid #10b9814d;border-radius:7px;align-items:center;gap:6px;height:37px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.sessao-auto-badge svg[data-v-d2e2d43b]{stroke:#10b981;flex-shrink:0}.select-aviso[data-v-d2e2d43b]{color:#b45309;align-items:center;gap:6px;padding:3px 0;font-size:11px;display:flex}.dot-pulse[data-v-d2e2d43b]{background:var(--color-detail2-blue);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse-d2e2d43b}.dot-pulse[data-v-d2e2d43b]:nth-child(2){animation-delay:.2s}.dot-pulse[data-v-d2e2d43b]:nth-child(3){animation-delay:.4s}@keyframes pulse-d2e2d43b{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.loading-txt[data-v-d2e2d43b]{color:var(--color-text-muted,#888);font-size:12px}.editor-wrap[data-v-d2e2d43b]{flex-direction:column;gap:6px;display:flex}.plano-intro h3[data-v-d2e2d43b]{color:var(--color-text);margin:0 0 4px;font-size:15px;font-weight:600}.plano-intro p[data-v-d2e2d43b]{color:var(--color-text-muted,#888);margin:0;font-size:12px}.registro-footer[data-v-d2e2d43b]{border-top:1px solid var(--color-border);background:var(--color-background-soft);border-radius:0 0 12px 12px;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.btn-descartar[data-v-d2e2d43b]{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:600;transition:background .2s}.btn-descartar[data-v-d2e2d43b]:hover:not(:disabled){background:var(--color-background-mute)}.btn-descartar[data-v-d2e2d43b]:disabled{opacity:.4;cursor:not-allowed}.btn-salvar[data-v-d2e2d43b]{background:var(--color-detail2-blue,#4a9eff);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .2s;display:flex}.btn-salvar[data-v-d2e2d43b]:hover:not(:disabled){opacity:.88}.btn-salvar[data-v-d2e2d43b]:disabled{opacity:.4;cursor:not-allowed}.btn-finalizar[data-v-d2e2d43b]{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .2s;display:flex}.btn-finalizar[data-v-d2e2d43b]:hover:not(:disabled){opacity:.88}.btn-finalizar[data-v-d2e2d43b]:disabled{opacity:.4;cursor:not-allowed}.girando[data-v-d2e2d43b]{animation:.8s linear infinite spin-d2e2d43b}@keyframes spin-d2e2d43b{to{transform:rotate(360deg)}}.sidebar-apoio[data-v-d2e2d43b]{z-index:150;background:var(--color-background-soft);border-left:1px solid var(--color-border);flex-direction:column;width:380px;display:flex;position:fixed;top:58px;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #00000026}.sidebar-overlay[data-v-d2e2d43b]{z-index:149;background:#0003;position:fixed;inset:0}.sidebar-header[data-v-d2e2d43b]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sidebar-header h3[data-v-d2e2d43b]{color:var(--color-text);margin:0;font-size:13px;font-weight:700}.sidebar-fechar[data-v-d2e2d43b]{width:26px;height:26px;color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.sidebar-fechar[data-v-d2e2d43b]:hover{background:var(--color-background-mute)}.sidebar-tabs[data-v-d2e2d43b]{background:var(--color-background);border-bottom:1px solid var(--color-border);gap:4px;padding:8px;display:flex}.sidebar-tab-btn[data-v-d2e2d43b]{color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 8px;font-size:12px;font-weight:600;transition:all .15s}.sidebar-tab-btn.active[data-v-d2e2d43b]{background:var(--action-primary-soft);color:var(--action-primary)}.sidebar-body[data-v-d2e2d43b]{flex:1;overflow-y:auto}.sidebar-pane[data-v-d2e2d43b]{padding:12px}.sidebar-vazio[data-v-d2e2d43b]{text-align:center;color:var(--color-text-muted,#888);padding:40px 16px;font-size:12px}.slide-panel-enter-active[data-v-d2e2d43b]{transition:transform .25s ease-out}.slide-panel-leave-active[data-v-d2e2d43b]{transition:transform .2s ease-in}.slide-panel-enter-from[data-v-d2e2d43b],.slide-panel-leave-to[data-v-d2e2d43b]{transform:translate(100%)}.fade-enter-active[data-v-d2e2d43b],.fade-leave-active[data-v-d2e2d43b]{transition:opacity .2s}.fade-enter-from[data-v-d2e2d43b],.fade-leave-to[data-v-d2e2d43b]{opacity:0}.ocr-overlay[data-v-d2e2d43b]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ocr-modal[data-v-d2e2d43b]{background:var(--color-background-soft,var(--surface-1));border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:28px;display:flex;box-shadow:0 16px 48px #00000040}.ocr-center[data-v-d2e2d43b]{flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.ocr-txt[data-v-d2e2d43b]{color:var(--color-text);text-align:center;font-size:16px;font-weight:600}.ocr-sub[data-v-d2e2d43b]{color:var(--color-text-muted,#888);text-align:center;margin:0;font-size:13px}.ocr-spinner[data-v-d2e2d43b]{border:3px solid var(--color-border);border-top-color:var(--action-primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite ocr-spin-d2e2d43b}@keyframes ocr-spin-d2e2d43b{to{transform:rotate(360deg)}}.ocr-header-ok[data-v-d2e2d43b]{align-items:center;gap:10px;display:flex}.ocr-titulo[data-v-d2e2d43b]{color:var(--color-text);font-size:18px;font-weight:700}.ocr-resumo[data-v-d2e2d43b]{flex-direction:column;gap:8px;display:flex}.ocr-campo[data-v-d2e2d43b]{background:var(--color-background-mute);border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.ocr-campo-label[data-v-d2e2d43b]{text-transform:uppercase;letter-spacing:.4px;color:var(--action-primary);font-size:10px;font-weight:700}.ocr-campo-val[data-v-d2e2d43b]{color:var(--color-text);opacity:.8;font-size:13px;line-height:1.4}.ocr-pergunta[data-v-d2e2d43b]{color:var(--color-text);text-align:center;margin:0;font-size:14px}.ocr-btns[data-v-d2e2d43b]{justify-content:center;gap:8px;display:flex}.ocr-btn[data-v-d2e2d43b]{cursor:pointer;border:1px solid var(--color-border);color:var(--color-text);background:0 0;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:600;transition:all .15s}.ocr-btn[data-v-d2e2d43b]:hover{background:var(--color-background-mute)}.ocr-btn--primary[data-v-d2e2d43b]{background:var(--action-primary);color:var(--action-primary-text);border-color:#0000}.ocr-btn--primary[data-v-d2e2d43b]:hover{filter:brightness(.9)}.lista-container[data-v-d2e2d43b]{padding:var(--space-3) var(--space-4);width:100%}@media (width<=1024px){.sidebar-apoio[data-v-d2e2d43b]{width:320px}}@media (width<=768px){.sessao-root[data-v-d2e2d43b]{overflow-x:hidden}.coluna-principal[data-v-d2e2d43b]{padding:0}.row_content[data-v-d2e2d43b]{width:100%;overflow-x:hidden}.pac-card[data-v-d2e2d43b]{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);flex-direction:column;margin-bottom:8px}.pac-topo[data-v-d2e2d43b]{flex-wrap:wrap}.pac-topo h2[data-v-d2e2d43b]{font-size:15px}.avatar-pac[data-v-d2e2d43b]{width:38px;height:38px}.pac-chips[data-v-d2e2d43b]{gap:4px}.chip[data-v-d2e2d43b]{padding:2px 6px;font-size:10px}.btn-apoio[data-v-d2e2d43b]{justify-content:center;width:100%;padding:6px;font-size:11px}.registro-layout[data-v-d2e2d43b]{flex-direction:column;min-height:auto}.sub-nav[data-v-d2e2d43b]{border-right:none;border-bottom:1px solid var(--color-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:0;width:100%;padding:0;overflow-x:auto}.sub-nav[data-v-d2e2d43b]::-webkit-scrollbar{display:none}.sub-nav-btn[data-v-d2e2d43b]{white-space:nowrap;flex-shrink:0;padding:8px 12px}.sub-nav-text[data-v-d2e2d43b]{flex-direction:row;align-items:center;gap:4px}.sub-nav-desc[data-v-d2e2d43b]{display:none}.sub-nav-label[data-v-d2e2d43b]{font-size:11px}.sub-nav-num[data-v-d2e2d43b]{width:18px;height:18px;font-size:10px}.humor-section-compact[data-v-d2e2d43b]{flex-direction:column;align-items:flex-start;gap:6px}.humor-grid-compact[data-v-d2e2d43b]{gap:3px}.humor-btn-compact[data-v-d2e2d43b]{padding:2px 7px;font-size:11px}.nova-acao-row[data-v-d2e2d43b]{flex-direction:column}.nova-acao-row .form-ctrl[data-v-d2e2d43b]{width:100%}.btn-add-acao[data-v-d2e2d43b]{justify-content:center;width:100%}.sidebar-apoio[data-v-d2e2d43b]{width:100%}}.nested-enter-active[data-v-d2e2d43b],.nested-leave-active[data-v-d2e2d43b]{transition:all .3s ease-in-out}.nested-leave-active[data-v-d2e2d43b]{transition-delay:.25s}.nested-enter-from[data-v-d2e2d43b],.nested-leave-to[data-v-d2e2d43b]{opacity:0;transform:translateY(-30px)}.prontuario-aviso-vazio[data-v-d2e2d43b]{color:#b45309;background:#f59e0b12;border:1px solid #f59e0b33;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.prontuario-acoes-row[data-v-d2e2d43b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-gerar-ia[data-v-d2e2d43b]{cursor:pointer;color:#7c3aed;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-gerar-ia[data-v-d2e2d43b]:hover:not(:disabled){background:#8b5cf62e;border-color:#7c3aed}.btn-gerar-ia[data-v-d2e2d43b]:disabled{opacity:.4;cursor:not-allowed}.btn-gerar-ia--sm[data-v-d2e2d43b]{padding:6px 12px;font-size:12px}.evolucao-prontuario-atalho[data-v-d2e2d43b]{background:#8b5cf60a;border:1px dashed #8b5cf640;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.evolucao-prontuario-hint[data-v-d2e2d43b]{color:var(--color-text-muted,#888);font-size:11px}.btn-regerar[data-v-d2e2d43b]{cursor:pointer;color:var(--color-text-muted,#888);border:1px solid var(--color-border);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-regerar[data-v-d2e2d43b]:hover:not(:disabled){color:#7c3aed;background:#8b5cf60f;border-color:#7c3aed}.btn-regerar[data-v-d2e2d43b]:disabled{opacity:.4;cursor:not-allowed}.prontuario-loading[data-v-d2e2d43b]{color:var(--color-text-muted,#888);align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.prontuario-loading .dot-pulse[data-v-d2e2d43b]{background:#7c3aed}.prontuario-label-row[data-v-d2e2d43b]{justify-content:space-between;align-items:center;display:flex}.prontuario-ia-badge[data-v-d2e2d43b]{color:#7c3aed;background:#8b5cf61f;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.prontuario-footer[data-v-d2e2d43b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prontuario-aviso-salvar[data-v-d2e2d43b]{color:#b45309;align-items:center;gap:5px;font-size:11px;display:flex}.btn-salvar-evolucao[data-v-d2e2d43b]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.btn-salvar-evolucao[data-v-d2e2d43b]:hover:not(:disabled){opacity:.88}.btn-salvar-evolucao[data-v-d2e2d43b]:disabled{opacity:.4;cursor:not-allowed}.sub-nav-btn.prontuario-btn[data-v-d2e2d43b]:hover{background:#8b5cf614}.sub-nav-btn.prontuario-btn.active[data-v-d2e2d43b]{background:#8b5cf61f}.sub-nav-btn.prontuario-btn.active .sub-nav-label[data-v-d2e2d43b]{color:#7c3aed}.sub-nav-num.num-ia[data-v-d2e2d43b]{font-size:10px}.sub-nav-btn.prontuario-btn.active .sub-nav-num[data-v-d2e2d43b]{color:#fff;background:#7c3aed}.tab-sem-sessao[data-v-d2e2d43b]{color:var(--color-text-muted,#94a3b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;font-size:13px;display:flex}.tab-sem-sessao svg[data-v-d2e2d43b]{opacity:.45}.view-wrap[data-v-a9f87dd3]{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.resumo-bar[data-v-a9f87dd3]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex}.resumo-item[data-v-a9f87dd3]{align-items:center;display:flex}.resumo-item svg[data-v-a9f87dd3]{stroke:var(--action-primary);margin-right:var(--space-1-5);flex-shrink:0}.resumo-sep[data-v-a9f87dd3]{color:var(--border-strong)}.metas-grid[data-v-a9f87dd3]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.meta-card[data-v-a9f87dd3]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-2);overflow:hidden}.meta-card-header[data-v-a9f87dd3]{padding:var(--space-3) var(--space-4);background:var(--surface-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.meta-card-titulo[data-v-a9f87dd3]{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.meta-icone[data-v-a9f87dd3]{border-radius:var(--radius-md);background:var(--action-primary-soft);width:24px;height:24px;color:var(--action-primary);border:1px solid var(--action-primary-border);flex-shrink:0;justify-content:center;align-items:center;display:flex}.meta-card-titulo span[data-v-a9f87dd3]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meta-header-right[data-v-a9f87dd3]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.meta-count[data-v-a9f87dd3]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);white-space:nowrap}.btn-editar-meta[data-v-a9f87dd3]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--action-primary);background:var(--action-primary-soft);border:1px solid var(--action-primary-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.btn-editar-meta[data-v-a9f87dd3]:hover{background:var(--action-primary);color:#fff}.acoes-lista[data-v-a9f87dd3]{padding:var(--space-3) var(--space-4);margin:0;list-style:none}.acao-item[data-v-a9f87dd3]{align-items:center;gap:var(--space-3);padding:var(--space-1-5) 0;transition:background var(--transition-fast);display:flex}.acao-item[data-v-a9f87dd3]:hover{background:#ffffff05}.acao-bullet[data-v-a9f87dd3]{background:var(--action-primary);opacity:.6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.acao-texto[data-v-a9f87dd3]{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-normal)}.acao-vazia[data-v-a9f87dd3]{padding:var(--space-4);text-align:center;font-size:var(--font-size-sm);color:var(--text-muted)}.metas-lista[data-v-a9f87dd3]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.lista-row[data-v-a9f87dd3]{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-2);transition:background var(--transition-fast);grid-template-columns:minmax(160px,1.5fr) 1fr auto auto;display:grid}.lista-row[data-v-a9f87dd3]:last-child{border-bottom:none}.lista-row[data-v-a9f87dd3]:hover{background:var(--surface-3)}.lista-meta[data-v-a9f87dd3]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.meta-icone-sm[data-v-a9f87dd3]{border-radius:var(--radius-md);background:var(--action-primary-soft);width:20px;height:20px;color:var(--action-primary);border:1px solid var(--action-primary-border);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lista-meta-nome[data-v-a9f87dd3]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lista-acoes[data-v-a9f87dd3]{gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary);flex-wrap:wrap;min-width:0;display:flex;overflow:hidden}.lista-acao-chip[data-v-a9f87dd3]{white-space:nowrap}.lista-acao-vazia[data-v-a9f87dd3]{color:var(--text-muted);font-style:italic}.lista-count[data-v-a9f87dd3]{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.plano-vazio[data-v-a9f87dd3]{justify-content:center;align-items:center;gap:var(--space-3);min-height:160px;color:var(--text-muted);font-size:var(--font-size-md);text-align:center;flex-direction:column;grid-column:1/-1;display:flex}.ptv-overlay[data-v-a9f87dd3]{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ptv-modal[data-v-a9f87dd3]{background:var(--surface-1);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:80vh;display:flex;overflow:hidden}.ptv-modal-header[data-v-a9f87dd3]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.ptv-modal-titulo[data-v-a9f87dd3]{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:flex}.ptv-modal-close[data-v-a9f87dd3]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.ptv-modal-body[data-v-a9f87dd3]{padding:var(--space-3) var(--space-4);flex:1;overflow-y:auto}.ptv-modal-count[data-v-a9f87dd3]{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-semibold)}.ptv-modal-lista[data-v-a9f87dd3]{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ptv-modal-acao[data-v-a9f87dd3]{align-items:center;gap:var(--space-3);font-size:var(--font-size-md);color:var(--text-primary);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.ptv-modal-vazio[data-v-a9f87dd3]{text-align:center;padding:var(--space-6);color:var(--text-muted);font-size:var(--font-size-sm)}.ptv-modal-footer[data-v-a9f87dd3]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.ptv-modal-btn[data-v-a9f87dd3]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--action-primary);color:var(--action-primary-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;display:flex}.ptv-fade-enter-active[data-v-a9f87dd3],.ptv-fade-leave-active[data-v-a9f87dd3]{transition:opacity .15s}.ptv-fade-enter-from[data-v-a9f87dd3],.ptv-fade-leave-to[data-v-a9f87dd3]{opacity:0}.meta-card[data-v-a9f87dd3],.lista-row[data-v-a9f87dd3]{cursor:pointer}@media (width<=768px){.metas-grid[data-v-a9f87dd3]{grid-template-columns:1fr}.meta-card-header[data-v-a9f87dd3]{padding:var(--space-2) var(--space-3)}.meta-card-titulo span[data-v-a9f87dd3]{font-size:var(--font-size-sm)}.acoes-lista[data-v-a9f87dd3]{padding:var(--space-2) var(--space-3)}.acao-texto[data-v-a9f87dd3]{font-size:var(--font-size-xs)}.btn-editar-meta[data-v-a9f87dd3]{padding:3px 8px;font-size:10px}.lista-row[data-v-a9f87dd3]{gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:1fr auto}.lista-acoes[data-v-a9f87dd3]{display:none}.lista-count[data-v-a9f87dd3]{font-size:10px}}.edit-root[data-v-b9578f89]{border:1px solid var(--color-border);background:var(--color-background-soft);border-radius:12px;gap:0;min-height:460px;display:flex;overflow:hidden}.col-metas[data-v-b9578f89]{border-right:1px solid var(--color-border);background:var(--color-background);flex-direction:column;flex-shrink:0;gap:10px;width:260px;padding:14px 10px;display:flex}.secao-titulo[data-v-b9578f89]{text-transform:uppercase;letter-spacing:.6px;color:#4a9eff;border-bottom:1px solid var(--color-border);align-items:center;gap:6px;padding-bottom:8px;font-size:10px;font-weight:700;display:flex}.busca-wrap[data-v-b9578f89],.acao-busca-wrap[data-v-b9578f89]{position:relative}.busca-field[data-v-b9578f89]{border:1px solid var(--color-border);background:var(--color-background-mute);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;transition:border-color .2s;display:flex}.busca-field.focused[data-v-b9578f89]{border-color:#4a9eff}.busca-icon[data-v-b9578f89]{color:var(--color-text-muted,#888);flex-shrink:0}.busca-input[data-v-b9578f89]{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:12px}.busca-clear[data-v-b9578f89]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.busca-clear[data-v-b9578f89]:hover{background:var(--color-background-mute)}.busca-dropdown[data-v-b9578f89]{background:var(--color-background-soft);border:1px solid var(--color-border);z-index:100;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000026}.drop-header[data-v-b9578f89]{text-transform:uppercase;letter-spacing:.5px;color:#888;padding:8px 10px 4px;font-size:10px;font-weight:700}.drop-lista[data-v-b9578f89]{margin:0;padding:4px;list-style:none}.drop-item[data-v-b9578f89]{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;transition:background .15s;display:flex}.drop-item[data-v-b9578f89]:hover:not(:disabled){color:#4a9eff;background:#4a9eff1a}.drop-item[data-v-b9578f89]:disabled{opacity:.6;cursor:not-allowed}.drop-vazio[data-v-b9578f89]{color:#888;text-align:center;padding:12px;font-size:12px}.drop-criar[data-v-b9578f89]{color:#10b981;border-top:1px solid var(--color-border);padding-top:10px;font-weight:600}.drop-criar[data-v-b9578f89]:hover:not(:disabled){color:#10b981;background:#10b98114}.metas-lista[data-v-b9578f89]{flex-direction:column;flex:1;gap:3px;display:flex;overflow-y:auto}.lista-vazio[data-v-b9578f89]{color:#888;text-align:center;padding:20px 8px;font-size:12px}.meta-item[data-v-b9578f89]{border:1px solid #0000;border-radius:8px;transition:all .15s}.meta-item.active[data-v-b9578f89]{background:#4a9eff14;border-color:#4a9eff40}.meta-item-row[data-v-b9578f89]{cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px;transition:background .15s;display:flex}.meta-item-row[data-v-b9578f89]:hover{background:var(--color-background-mute)}.meta-item-dot[data-v-b9578f89]{background:var(--color-border2,#555);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s}.meta-item-dot.active[data-v-b9578f89]{background:#4a9eff}.meta-item-txt[data-v-b9578f89]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.meta-item.active .meta-item-txt[data-v-b9578f89]{color:#4a9eff;font-weight:600}.meta-item-count[data-v-b9578f89]{background:var(--color-background-mute);color:#888;border-radius:8px;flex-shrink:0;padding:2px 5px;font-size:10px;font-weight:700}.meta-item-acoes[data-v-b9578f89]{opacity:0;flex-shrink:0;gap:3px;transition:opacity .15s;display:flex}.meta-item-row:hover .meta-item-acoes[data-v-b9578f89]{opacity:1}.meta-item-edit[data-v-b9578f89]{align-items:center;gap:4px;padding:6px 8px;display:flex}.meta-edit-input[data-v-b9578f89]{background:var(--color-background);color:var(--color-text);border:1px solid #4a9eff;border-radius:6px;outline:none;flex:1;padding:4px 8px;font-size:12px}.col-footer[data-v-b9578f89]{border-top:1px solid var(--color-border);margin-top:auto;padding-top:8px}.btn-cancelar[data-v-b9578f89]{border:1px solid var(--color-border);width:100%;color:var(--color-text);cursor:pointer;text-align:center;background:0 0;border-radius:8px;padding:8px;font-size:12px;font-weight:600;transition:background .2s}.btn-cancelar[data-v-b9578f89]:hover{background:var(--color-background-mute)}.col-acoes[data-v-b9578f89]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow:hidden}.acoes-lista[data-v-b9578f89]{flex:1;min-height:0;overflow-y:auto}.acoes-vazio[data-v-b9578f89]{color:#888;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.acoes-header[data-v-b9578f89]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.acoes-header-titulo[data-v-b9578f89]{align-items:center;gap:8px;display:flex}.acoes-header-icone[data-v-b9578f89]{color:#4a9eff;background:#4a9eff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.acoes-header-titulo span[data-v-b9578f89]{color:var(--color-text);font-size:14px;font-weight:600}.acoes-count[data-v-b9578f89]{color:#888;font-size:11px}.acoes-lista[data-v-b9578f89]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.acao-item[data-v-b9578f89]{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .15s;display:flex}.acao-item[data-v-b9578f89]:hover{border-color:#4a9eff4d}.acao-dot[data-v-b9578f89]{opacity:.6;background:#4a9eff;border-radius:50%;flex-shrink:0;width:6px;height:6px}.acao-txt[data-v-b9578f89]{color:var(--color-text);flex:1;font-size:13px}.acao-vazia[data-v-b9578f89]{text-align:center;color:#888;padding:16px;font-size:13px}.acao-btns[data-v-b9578f89]{opacity:0;gap:3px;transition:opacity .15s;display:flex}.acao-item:hover .acao-btns[data-v-b9578f89]{opacity:1}.btn-icon-sm[data-v-b9578f89]{width:24px;height:24px;color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-icon-sm[data-v-b9578f89]:hover{background:var(--color-background-mute);color:var(--color-text)}.btn-icon-sm.danger[data-v-b9578f89]:hover{color:#ef4444;background:#ef44441a}.btn-icon-ok[data-v-b9578f89]{color:#10b981;cursor:pointer;background:#10b9811a;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.btn-icon-ok[data-v-b9578f89]:hover{background:#10b98133}.btn-icon-cancel[data-v-b9578f89]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.btn-icon-cancel[data-v-b9578f89]:hover{background:var(--color-background-mute)}.drop-enter-active[data-v-b9578f89],.drop-leave-active[data-v-b9578f89]{transition:opacity .15s,transform .15s}.drop-enter-from[data-v-b9578f89],.drop-leave-to[data-v-b9578f89]{opacity:0;transform:translateY(-4px)}@media (width<=768px){.edit-root[data-v-b9578f89]{border:none;border-radius:0;flex-direction:column;height:100%;min-height:0}.col-metas[data-v-b9578f89]{border-bottom:none;border-right:none;flex:1;width:100%;min-height:0;padding:10px;overflow-y:auto}.col-acoes[data-v-b9578f89]{flex:1;width:100%;min-height:0;padding:10px;overflow:hidden}.meta-item-acoes[data-v-b9578f89]{opacity:1}}@keyframes slide-from-right-b9578f89{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.slide-in[data-v-b9578f89]{animation:.25s ease-out slide-from-right-b9578f89}.btn-voltar-acoes[data-v-b9578f89]{background:var(--color-background-mute);width:30px;height:30px;color:var(--color-text);cursor:pointer;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.btn-voltar-acoes[data-v-b9578f89]:hover{background:#4a9eff1f}.protocolo-wrap[data-v-5b64c270]{width:100%;padding:var(--space-3) var(--space-4);flex-direction:column;gap:16px;display:flex;position:relative}.content-wrap[data-v-5b64c270]{flex-direction:column;flex:1;min-height:0;display:flex}.protocolo-header[data-v-5b64c270]{justify-content:space-between;align-items:center;display:flex}.protocolo-titulo[data-v-5b64c270]{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted,#888);font-size:13px;font-weight:700}.header-acoes[data-v-5b64c270]{align-items:center;gap:10px;display:flex}.toggle-vis[data-v-5b64c270]{border:1px solid var(--color-border);border-radius:8px;display:flex;overflow:hidden}.toggle-btn[data-v-5b64c270]{width:32px;height:32px;color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.toggle-btn[data-v-5b64c270]:hover{background:var(--color-background-mute)}.toggle-btn.active[data-v-5b64c270]{background:var(--action-primary-soft);color:var(--action-primary)}.btn-editar[data-v-5b64c270]{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-editar[data-v-5b64c270]:hover{border-color:var(--action-primary);color:var(--action-primary)}.toast-wrap[data-v-5b64c270]{z-index:200;position:fixed;top:50px;right:300px}.slide-fade-enter-active[data-v-5b64c270],.slide-fade-leave-active[data-v-5b64c270]{transition:opacity .2s,transform .2s}.slide-fade-enter-from[data-v-5b64c270]{opacity:0;transform:translateY(8px)}.slide-fade-leave-to[data-v-5b64c270]{opacity:0;transform:translateY(-8px)}.nested-enter-active[data-v-5b64c270],.nested-leave-active[data-v-5b64c270]{transition:all .3s ease-in-out}.nested-leave-active[data-v-5b64c270]{transition-delay:.25s}.nested-enter-from[data-v-5b64c270],.nested-leave-to[data-v-5b64c270]{opacity:0;transform:translateY(30px)}@media (width<=768px){.protocolo-wrap[data-v-5b64c270]{padding:var(--space-3);box-sizing:border-box;gap:10px;height:calc(100vh - 126px);overflow:hidden}.protocolo-header[data-v-5b64c270]{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px}.protocolo-titulo[data-v-5b64c270]{font-size:12px}.header-acoes[data-v-5b64c270]{justify-content:space-between;width:100%}.btn-editar[data-v-5b64c270]{padding:6px 10px;font-size:12px}}.usr-page[data-v-19958a8b]{gap:var(--space-4);width:100%;padding:var(--space-4);flex-direction:column;max-width:900px;display:flex}.usr-header[data-v-19958a8b]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.usr-header-left[data-v-19958a8b]{align-items:center;gap:var(--space-3);display:flex}.usr-icon[data-v-19958a8b]{border-radius:var(--radius-lg);background:var(--action-primary-soft);width:38px;height:38px;color:var(--action-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.usr-titulo[data-v-19958a8b]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.usr-subtitulo[data-v-19958a8b]{font-size:var(--font-size-sm);color:var(--text-muted);margin:2px 0 0}.btn-novo[data-v-19958a8b]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;transition:filter .15s;display:inline-flex}.btn-novo[data-v-19958a8b]:hover{filter:brightness(.9)}.usr-busca[data-v-19958a8b]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);display:flex}.usr-busca input[data-v-19958a8b]{font-size:var(--font-size-md);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.usr-busca input[data-v-19958a8b]::placeholder{color:var(--text-muted)}.usr-loading[data-v-19958a8b],.usr-vazio[data-v-19958a8b]{align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--text-muted);font-size:var(--font-size-md);flex-direction:column;display:flex}.usr-lista[data-v-19958a8b]{gap:var(--space-2);flex-direction:column;display:flex}.usr-card[data-v-19958a8b]{padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;transition:border-color .15s;display:flex}.usr-card[data-v-19958a8b]:hover{border-color:var(--border-default)}.usr-card-left[data-v-19958a8b]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.usr-card-right[data-v-19958a8b]{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.usr-avatar[data-v-19958a8b]{background:var(--action-primary-soft);width:36px;height:36px;color:var(--action-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.usr-card-info[data-v-19958a8b]{flex-direction:column;gap:1px;min-width:0;display:flex}.usr-nome[data-v-19958a8b]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.usr-email[data-v-19958a8b]{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.usr-role[data-v-19958a8b]{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.role-admin[data-v-19958a8b]{color:#ef4444;background:#ef44441f}.role-manager[data-v-19958a8b]{color:#f59e0b;background:#f59e0b1f}.role-profissional[data-v-19958a8b]{color:#10b981;background:#10b9811f}.role-secretaria[data-v-19958a8b]{color:#3b82f6;background:#3b82f61f}.usr-card-acoes[data-v-19958a8b]{gap:2px;display:flex}.btn-acao-usr[data-v-19958a8b]{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.btn-acao-usr[data-v-19958a8b]:hover{background:var(--action-primary-soft);color:var(--action-primary)}.btn-acao-usr--perigo[data-v-19958a8b]:hover{color:#ef4444;background:#ef44441a}.btn-acao-usr[data-v-19958a8b]:disabled{opacity:.35;cursor:not-allowed}.form-wrap[data-v-19958a8b]{gap:var(--space-3);padding:var(--space-1);flex-direction:column;display:flex}.form-bloco[data-v-19958a8b]{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.form-bloco-titulo[data-v-19958a8b]{align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--action-primary);margin-bottom:2px;display:flex}.form-grid-2[data-v-19958a8b]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.form-grid-2[data-v-19958a8b]{grid-template-columns:1fr}}.form-field[data-v-19958a8b]{gap:var(--space-1);flex-direction:column;display:flex}.form-field label[data-v-19958a8b]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.form-field input[data-v-19958a8b],.form-field select[data-v-19958a8b]{height:38px;padding:0 var(--space-3);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-primary);outline:none;font-family:inherit;transition:border-color .15s}.form-field input[data-v-19958a8b]:focus,.form-field select[data-v-19958a8b]:focus{border-color:var(--border-brand)}.form-actions[data-v-19958a8b]{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.btn-cancel[data-v-19958a8b]{padding:var(--space-2) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;background:0 0}.btn-cancel[data-v-19958a8b]:hover{background:var(--surface-3)}.btn-save[data-v-19958a8b]{padding:var(--space-2) var(--space-5);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;transition:filter .15s}.btn-save[data-v-19958a8b]:hover{filter:brightness(.9)}.senha-forca[data-v-19958a8b]{align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.senha-barra-bg[data-v-19958a8b]{background:var(--border-default);border-radius:2px;flex:1;height:4px;overflow:hidden}.senha-barra[data-v-19958a8b]{border-radius:2px;height:100%;transition:width .25s,background .25s}.senha-forca-texto[data-v-19958a8b]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.senha-regras[data-v-19958a8b]{gap:2px var(--space-3);grid-template-columns:1fr 1fr;margin:4px 0 0;padding:0;list-style:none;display:grid}.senha-regras li[data-v-19958a8b]{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);transition:color .15s;display:flex}.senha-regras li.ok[data-v-19958a8b]{color:#10b981}.campo-erro[data-v-19958a8b]{font-size:var(--font-size-xs);color:#ef4444}.usr-overlay[data-v-19958a8b]{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.usr-modal[data-v-19958a8b]{background:var(--surface-1,var(--color-background));border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;width:460px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden}.usr-modal-header[data-v-19958a8b]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.usr-modal-titulo[data-v-19958a8b]{color:var(--text-primary);font-size:15px;font-weight:700}.usr-modal-close[data-v-19958a8b]{border:1px solid var(--border-default);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:flex}.usr-modal-body[data-v-19958a8b]{padding:var(--space-3) var(--space-4);flex:1;overflow-y:auto}.usr-fade-enter-active[data-v-19958a8b],.usr-fade-leave-active[data-v-19958a8b]{transition:opacity .15s}.usr-fade-enter-from[data-v-19958a8b],.usr-fade-leave-to[data-v-19958a8b]{opacity:0}@media (width<=768px){.usr-page[data-v-19958a8b]{padding:var(--space-3)}.usr-header[data-v-19958a8b]{align-items:flex-start;gap:var(--space-2);flex-direction:column}.usr-titulo[data-v-19958a8b]{font-size:16px}.usr-card[data-v-19958a8b]{gap:var(--space-1) var(--space-2);padding:var(--space-3);grid-template-rows:auto auto;grid-template-columns:32px 1fr auto;align-items:center;display:grid}.usr-card-left[data-v-19958a8b]{display:contents}.usr-avatar[data-v-19958a8b]{grid-row:1/3;width:32px;height:32px;font-size:11px}.usr-card-info[data-v-19958a8b]{display:contents}.usr-nome[data-v-19958a8b]{font-size:var(--font-size-sm);grid-area:1/2}.usr-email[data-v-19958a8b]{font-size:var(--font-size-xs);grid-area:2/2}.usr-card-right[data-v-19958a8b]{display:contents}.usr-role[data-v-19958a8b]{grid-area:2/2;justify-self:start;padding:1px 6px;font-size:9px}.usr-email[data-v-19958a8b]{display:none}.usr-card-acoes[data-v-19958a8b]{flex-direction:column;grid-area:1/3/3;gap:2px;display:flex}.usr-overlay[data-v-19958a8b]{align-items:flex-end}.usr-modal[data-v-19958a8b]{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:85vh}}.page-fab[data-v-19958a8b]{background:var(--color-primary);width:52px;height:52px;color:var(--color-primary-contrast);cursor:pointer;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:84px;right:16px;box-shadow:0 4px 16px #00000040}.page-fab[data-v-19958a8b]:hover{transform:scale(1.08);box-shadow:0 6px 20px #0000004d}.gerais-wrap[data-v-04e05273]{width:100%}.slide-fade-enter-active[data-v-04e05273],.slide-fade-leave-active[data-v-04e05273]{transition:opacity var(--transition-normal), transform var(--transition-normal)}.slide-fade-enter-from[data-v-04e05273]{opacity:0;transform:translateY(var(--space-2))}.slide-fade-leave-to[data-v-04e05273]{opacity:0;transform:translateY(calc(var(--space-2) * -1))}.tab-cad[data-v-fe1be5e0]{width:100%;padding:1rem 1rem .5rem 0}.titulo[data-v-fe1be5e0]{flex:column;gap:5px;display:flex}@media screen and (width<=450px){form[data-v-fe1be5e0]{flex-direction:column}.formulario[data-v-fe1be5e0]{padding:.5rem}.campos[data-v-fe1be5e0]{width:100%;margin-top:1rem}.row[data-v-fe1be5e0]{flex-direction:row;gap:.5rem;display:flex}#nomePaciente[data-v-fe1be5e0],#rua_pac[data-v-fe1be5e0],.formulario input[data-v-fe1be5e0]{width:100vw}.custom-select[data-v-fe1be5e0]{width:72vw}.btnconfirmar[data-v-fe1be5e0]{margin-right:4px}}.agenda-wrapper[data-v-8bec33e7]{--cal-padding:14px;--day-num-size:32px;--day-font:14px;flex-direction:column;width:100%;height:100%;display:flex}.agenda-layout[data-v-8bec33e7]{flex:1;grid-template-columns:7fr 3fr;align-items:stretch;gap:16px;min-height:0;display:grid}.cal-panel[data-v-8bec33e7]{background-color:var(--color-background-soft);border:.5px solid var(--color-border);border-radius:12px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.cal-header[data-v-8bec33e7]{padding:14px var(--cal-padding);border-bottom:.5px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.cal-nav[data-v-8bec33e7]{align-items:center;gap:4px;display:flex}.btn-nav[data-v-8bec33e7]{border:.5px solid var(--color-border);cursor:pointer;width:34px;height:34px;color:var(--color-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;transition:background .13s,border-color .13s,color .13s;display:flex}.btn-nav[data-v-8bec33e7]:hover{background-color:var(--color-primary-soft);border-color:var(--color-primary-mute);color:var(--color-primary)}.datepicker-container[data-v-8bec33e7]{position:relative}.btn-mes[data-v-8bec33e7]{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:6px;padding:5px 10px;transition:background .13s;display:flex}.btn-mes[data-v-8bec33e7]:hover{background-color:var(--color-background-mute)}.mes-nome[data-v-8bec33e7]{color:var(--color-text);font-size:16px;font-weight:600}.mes-ano[data-v-8bec33e7]{color:var(--color-text);opacity:.5;font-size:14px}.datepicker-dropdown[data-v-8bec33e7]{z-index:9999;border:.5px solid var(--color-border);background-color:var(--color-background-soft);border-radius:10px;width:265px;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 20px #0000001f}.btn-hoje[data-v-8bec33e7]{border:.5px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:20px;padding:6px 16px;font-size:13px;transition:background .13s,border-color .13s,color .13s}.btn-hoje[data-v-8bec33e7]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.cal-weekdays[data-v-8bec33e7]{padding:10px var(--cal-padding) 0;grid-template-columns:repeat(7,1fr);display:grid}.weekday-label[data-v-8bec33e7]{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);opacity:.38;padding:6px 0;font-size:11px;font-weight:600}.cal-weeks[data-v-8bec33e7]{padding:4px var(--cal-padding) var(--cal-padding);flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.cal-week[data-v-8bec33e7]{flex:1;grid-template-columns:repeat(7,1fr);gap:2px;min-height:0;display:grid}.cal-cell[data-v-8bec33e7]{cursor:default;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;min-height:80px;padding:4px 2px;transition:background .12s;display:flex}.cal-cell--active[data-v-8bec33e7]{cursor:pointer}.cal-cell--active[data-v-8bec33e7]:hover,.cal-cell--selected[data-v-8bec33e7]{background-color:var(--color-primary-soft)}.cal-day-num[data-v-8bec33e7]{width:var(--day-num-size);height:var(--day-num-size);font-size:var(--day-font);color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;font-weight:400;transition:background .12s,color .12s;display:flex}.cal-cell--today .cal-day-num[data-v-8bec33e7]{background-color:var(--color-primary);color:var(--color-primary-contrast);font-weight:600}.cal-cell--selected:not(.cal-cell--today) .cal-day-num[data-v-8bec33e7]{color:var(--color-primary);font-weight:600}.cal-badges[data-v-8bec33e7]{flex-direction:column;align-items:center;gap:2px;margin-top:auto;padding-bottom:4px;display:flex}.badge-count[data-v-8bec33e7]{color:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex}.badge--agendado[data-v-8bec33e7]{background-color:var(--tema-agendado-color)}.badge--livre[data-v-8bec33e7]{background-color:#2ecc71}.badge--clickable[data-v-8bec33e7]{cursor:pointer;transition:transform .1s,opacity .1s}.badge--clickable[data-v-8bec33e7]:hover{opacity:.85;transform:scale(1.15)}.detail-header-right[data-v-8bec33e7]{align-items:center;gap:var(--space-2);display:flex}.detail-filter-badge[data-v-8bec33e7]{border-radius:var(--radius-full);background:var(--action-primary-soft);color:var(--action-primary);cursor:pointer;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex}.detail-filter-badge[data-v-8bec33e7]:hover{opacity:.75}.detail-panel[data-v-8bec33e7]{background-color:var(--color-background-soft);border:.5px solid var(--color-border);border-radius:12px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:visible}.detail-header[data-v-8bec33e7]{border-bottom:.5px solid var(--color-border);background-color:var(--color-background-soft);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.detail-date-label[data-v-8bec33e7]{align-items:baseline;gap:6px;display:flex}.detail-day[data-v-8bec33e7]{color:var(--color-primary);font-size:22px;font-weight:700;line-height:1}.detail-monthyear[data-v-8bec33e7]{color:var(--color-text);opacity:.55;font-size:13px}.detail-count[data-v-8bec33e7]{background-color:var(--color-primary-soft);color:var(--color-primary);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.detail-header[data-v-8bec33e7]{flex-shrink:0}.detail-list[data-v-8bec33e7]{flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px;display:flex;overflow:visible}.detail-empty[data-v-8bec33e7]{color:var(--color-text);opacity:.4;text-align:center;padding:28px 0;font-size:13px}.sched-card[data-v-8bec33e7]{border:.5px solid var(--color-border);border-left:3px solid var(--status-color,var(--color-primary));background-color:var(--color-background-soft);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .13s;display:flex;position:relative}.sched-card[data-v-8bec33e7]:hover{background-color:var(--color-primary-soft)}.sched-card--cancelado[data-v-8bec33e7]{opacity:.55}.sched-avatar[data-v-8bec33e7]{flex-shrink:0;width:36px;height:36px}.avatar-img[data-v-8bec33e7]{object-fit:cover;border-radius:50%;width:36px;height:36px}.avatar-initials[data-v-8bec33e7]{background-color:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.avatar-icon[data-v-8bec33e7]{background-color:var(--color-background-mute);width:36px;height:36px;color:var(--color-text);opacity:.3;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.sched-info[data-v-8bec33e7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sched-nome[data-v-8bec33e7]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sched-nome--sistema[data-v-8bec33e7]{opacity:.6;font-style:italic;font-weight:400}.sched-hora[data-v-8bec33e7]{color:var(--color-text);opacity:.48;font-variant-numeric:tabular-nums;font-size:11px}.sched-badge[data-v-8bec33e7]{color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.sched-opcoes[data-v-8bec33e7]{flex-shrink:0;position:relative}.btn-opcoes[data-v-8bec33e7]{cursor:pointer;width:28px;height:28px;color:var(--color-text);opacity:.45;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .13s,background .13s;display:flex}.btn-opcoes[data-v-8bec33e7]:hover:not(:disabled){opacity:1;background-color:var(--color-background-mute)}.btn-opcoes[data-v-8bec33e7]:disabled{cursor:default;opacity:0}.opcoes-dropdown[data-v-8bec33e7]{z-index:1000;border:.5px solid var(--color-border);background-color:var(--color-background-soft);border-radius:10px;width:160px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.opcoes-header[data-v-8bec33e7]{border-bottom:.5px solid var(--color-border);color:var(--color-text);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.btn-fechar[data-v-8bec33e7]{cursor:pointer;color:var(--color-text);opacity:.4;background:0 0;border:none;align-items:center;padding:2px;font-size:12px;line-height:1;display:flex}.btn-fechar[data-v-8bec33e7]:hover{opacity:1}.opcoes-lista[data-v-8bec33e7]{margin:0;padding:4px 0;list-style:none}.opcoes-lista li button[data-v-8bec33e7]{text-align:left;cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:none;padding:8px 14px;font-size:13px;transition:background .12s,color .12s}.opcoes-lista li button[data-v-8bec33e7]:hover{background-color:var(--color-primary-soft);color:var(--color-primary)}@media (width<=900px){.agenda-wrapper[data-v-8bec33e7]{--cell-size:60px;--cell-height:58px;--cal-padding:12px;--day-num-size:30px;--day-font:13px}.agenda-layout[data-v-8bec33e7]{gap:14px}.mes-nome[data-v-8bec33e7]{font-size:14px}.mes-ano[data-v-8bec33e7]{font-size:12px}.btn-hoje[data-v-8bec33e7]{padding:5px 12px;font-size:12px}}@media (width<=768px){.agenda-wrapper[data-v-8bec33e7]{--cell-height:52px;--cal-padding:10px;--day-num-size:28px;--day-font:12px}.agenda-layout[data-v-8bec33e7]{grid-template-columns:unset;flex-direction:column;gap:10px;display:flex}.cal-panel[data-v-8bec33e7]{flex-shrink:0;width:100%;max-width:100%}.cal-weekdays[data-v-8bec33e7],.cal-week[data-v-8bec33e7]{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-weekdays[data-v-8bec33e7]{padding:8px var(--cal-padding) 0}.cal-weeks[data-v-8bec33e7]{padding:4px var(--cal-padding) var(--cal-padding)}.weekday-label[data-v-8bec33e7]{letter-spacing:0;font-size:10px}.mes-nome[data-v-8bec33e7]{font-size:15px}.mes-ano[data-v-8bec33e7]{font-size:13px}.detail-panel[data-v-8bec33e7]{flex:1;width:100%;min-height:140px;overflow:hidden}.detail-list[data-v-8bec33e7]{overflow-y:auto}.sched-badge[data-v-8bec33e7]{display:none}}.week-wrapper[data-v-fe36dc0f]{--col-hora:52px;--col-dia:120px;--row-height:50px;--cal-pad:16px;--slot-radius:6px;background-color:var(--color-background-soft);border:.5px solid var(--color-border);border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.week-header[data-v-fe36dc0f]{padding:14px var(--cal-pad);border-bottom:.5px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cal-nav[data-v-fe36dc0f]{align-items:center;gap:4px;display:flex}.btn-nav[data-v-fe36dc0f]{border:.5px solid var(--color-border);cursor:pointer;width:34px;height:34px;color:var(--color-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;transition:background .13s,border-color .13s,color .13s;display:flex}.btn-nav[data-v-fe36dc0f]:hover{background-color:var(--color-primary-soft);border-color:var(--color-primary-mute);color:var(--color-primary)}.datepicker-container[data-v-fe36dc0f]{position:relative}.btn-mes[data-v-fe36dc0f]{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:6px;padding:5px 10px;transition:background .13s;display:flex}.btn-mes[data-v-fe36dc0f]:hover{background-color:var(--color-background-mute)}.mes-nome[data-v-fe36dc0f]{color:var(--color-text);font-size:16px;font-weight:600}.mes-ano[data-v-fe36dc0f]{color:var(--color-text);opacity:.5;font-size:14px}.datepicker-dropdown[data-v-fe36dc0f]{z-index:9999;border:.5px solid var(--color-border);background-color:var(--color-background-soft);border-radius:10px;width:265px;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 20px #0000001f}.btn-hoje[data-v-fe36dc0f]{border:.5px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:20px;padding:6px 16px;font-size:13px;transition:background .13s,border-color .13s,color .13s}.btn-hoje[data-v-fe36dc0f]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.week-scroll[data-v-fe36dc0f]{flex:1;min-height:0;overflow:auto}.week-table[data-v-fe36dc0f]{border-collapse:collapse;width:100%;min-width:calc(var(--col-hora) + var(--col-dia) * 7);table-layout:fixed}.week-table thead tr[data-v-fe36dc0f]{z-index:10;position:sticky;top:0}.th-hora[data-v-fe36dc0f]{width:var(--col-hora);background-color:var(--color-background-soft);border-bottom:.5px solid var(--color-border)}.th-dia[data-v-fe36dc0f]{width:var(--col-dia);text-align:center;background-color:var(--color-background-soft);border-bottom:.5px solid var(--color-border);border-left:.5px solid var(--color-border);padding:10px 4px;transition:background .13s}.th-dia--today[data-v-fe36dc0f]{background-color:var(--color-primary-soft)}.dia-nome[data-v-fe36dc0f]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);opacity:.4;font-size:10px;font-weight:600}.dia-nome--full[data-v-fe36dc0f]{display:block}.dia-nome--short[data-v-fe36dc0f]{display:none}.dia-num[data-v-fe36dc0f]{width:30px;height:30px;color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;margin-top:4px;font-size:15px;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.dia-num--today[data-v-fe36dc0f]{background-color:var(--color-primary);color:var(--color-primary-contrast)}.week-row[data-v-fe36dc0f]{border-bottom:1px dashed var(--color-border)}.week-row[data-v-fe36dc0f]:last-child{border-bottom:none}.td-hora[data-v-fe36dc0f]{width:var(--col-hora);color:var(--color-text);opacity:.45;text-align:right;vertical-align:top;white-space:nowrap;background-color:var(--color-background-soft);z-index:5;border-right:.5px solid var(--color-border);padding:6px 8px 0;font-size:11px;font-weight:500;position:sticky;left:0}.td-cell[data-v-fe36dc0f]{width:var(--col-dia);height:var(--row-height);vertical-align:top;border-left:.5px solid var(--color-border);padding:4px 5px;transition:background .12s;position:relative}.td-cell[data-v-fe36dc0f]:hover{background-color:var(--color-primary-soft)}.td-cell--disabled[data-v-fe36dc0f]{opacity:.4}.td-cell--disabled[data-v-fe36dc0f]:hover{background-color:#0000}.td-cell--drag-over[data-v-fe36dc0f]{outline:2px dashed var(--color-primary);outline-offset:-2px;background-color:var(--color-primary-soft)!important}.td-cell--drag-blocked[data-v-fe36dc0f]{outline-offset:-2px;cursor:not-allowed;outline:2px dashed #dc354580;background-color:#dc354514!important}.cell-inner[data-v-fe36dc0f]{flex-direction:column;gap:2px;height:100%;display:flex}.slot-card[data-v-fe36dc0f]{border-radius:var(--slot-radius);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;width:100%;min-height:26px;padding:3px 6px;font-size:11px;display:flex;overflow:hidden}.slot-card--agendado[data-v-fe36dc0f]{background-color:color-mix(in srgb, var(--slot-color) 18%, transparent);border-left:3px solid var(--slot-color);color:var(--color-text);cursor:grab;border-top:none;border-bottom:none;border-right:none;font-weight:500;transition:filter .13s,box-shadow .13s,opacity .13s}@supports not (color:color-mix(in srgb, red 18%, transparent)){.slot-card--agendado[data-v-fe36dc0f]{background-color:var(--slot-color);opacity:.85}}.slot-card--agendado[data-v-fe36dc0f]:hover{filter:brightness(.93);box-shadow:0 1px 6px #0000001a}.slot-card--agendado[draggable=true][data-v-fe36dc0f]:active{opacity:.45;cursor:grabbing}.slot-drag-handle[data-v-fe36dc0f]{opacity:0;color:var(--color-text);pointer-events:none;flex-shrink:0;font-size:9px;transition:opacity .13s}.slot-card--agendado:hover .slot-drag-handle[data-v-fe36dc0f]{opacity:.45}.slot-nome[data-v-fe36dc0f]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;line-height:1.3;overflow:hidden}.slot-card--bloqueado[data-v-fe36dc0f]{background-image:repeating-linear-gradient(45deg, transparent, transparent 4px, var(--color-agendamento-bloqueado) 4px, var(--color-agendamento-bloqueado) 6px);color:var(--color-text);opacity:.55;cursor:default;border:none;gap:5px}.slot-card--cancelado[data-v-fe36dc0f]{color:var(--color-text);opacity:.38;cursor:default;background-color:#0000;border:none;padding:3px 6px;font-size:11px;text-decoration:line-through}.slot-btn[data-v-fe36dc0f]{border-radius:var(--slot-radius);cursor:pointer;color:#0000;background:0 0;border:none;justify-content:center;align-items:center;width:100%;min-height:26px;padding:3px 6px;transition:background .13s,color .13s;display:flex}.slot-btn[data-v-fe36dc0f]:disabled{cursor:default}.slot-btn--empty[data-v-fe36dc0f]:hover:not(:disabled),.slot-btn--livre[data-v-fe36dc0f]:hover:not(:disabled){background-color:var(--color-primary-soft);color:var(--color-primary)}.slot-icon[data-v-fe36dc0f]{flex-shrink:0;font-size:11px}.slot-icon--hidden[data-v-fe36dc0f]{opacity:0;transition:opacity .13s}.slot-btn--empty:hover .slot-icon--hidden[data-v-fe36dc0f]{opacity:1}.opcoes-dropdown[data-v-fe36dc0f]{top:4px;left:calc(var(--col-dia) + 4px);z-index:1000;border:.5px solid var(--color-border);background-color:var(--color-background-soft);border-radius:10px;width:160px;position:absolute;overflow:hidden;box-shadow:0 4px 16px #0000001f}.opcoes-header[data-v-fe36dc0f]{border-bottom:.5px solid var(--color-border);color:var(--color-text);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.btn-fechar[data-v-fe36dc0f]{cursor:pointer;color:var(--color-text);opacity:.4;background:0 0;border:none;align-items:center;padding:2px;font-size:12px;display:flex}.btn-fechar[data-v-fe36dc0f]:hover{opacity:1}.opcoes-lista[data-v-fe36dc0f]{margin:0;padding:4px 0;list-style:none}.opcoes-lista li button[data-v-fe36dc0f]{text-align:left;cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:none;padding:8px 14px;font-size:13px;transition:background .12s,color .12s}.opcoes-lista li button[data-v-fe36dc0f]:hover{background-color:var(--color-primary-soft);color:var(--color-primary)}.skeleton-container[data-v-fe36dc0f]{padding:8px 0}.skeleton-row[data-v-fe36dc0f]{padding:6px var(--cal-pad);border-bottom:1px dashed var(--color-border);align-items:center;gap:4px;display:flex}.skeleton-hora[data-v-fe36dc0f]{width:var(--col-hora);background:var(--color-background-mute);border-radius:4px;flex-shrink:0;height:14px;animation:1.4s ease-in-out infinite shimmer-fe36dc0f}.skeleton-cell[data-v-fe36dc0f]{background:var(--color-background-mute);border-radius:6px;flex:1;height:28px;animation:1.4s ease-in-out 80ms infinite shimmer-fe36dc0f}@keyframes shimmer-fe36dc0f{0%,to{opacity:.45}50%{opacity:1}}.week-scroll--fetching[data-v-fe36dc0f]{opacity:.5;pointer-events:none;transition:opacity .2s}.header-right[data-v-fe36dc0f]{align-items:center;gap:10px;display:flex}.fetching-indicator[data-v-fe36dc0f]{color:var(--color-primary);font-size:14px}.spinning[data-v-fe36dc0f]{animation:.8s linear infinite spin-fe36dc0f}@keyframes spin-fe36dc0f{to{transform:rotate(360deg)}}@media (width<=900px){.week-wrapper[data-v-fe36dc0f]{--col-hora:44px;--col-dia:88px;--row-height:50px}.mes-nome[data-v-fe36dc0f]{font-size:14px}.mes-ano[data-v-fe36dc0f]{font-size:12px}.btn-hoje[data-v-fe36dc0f]{padding:5px 12px;font-size:12px}.dia-num[data-v-fe36dc0f]{width:26px;height:26px;font-size:13px}}@media (width<=768px){.week-wrapper[data-v-fe36dc0f]{--col-hora:36px;--col-dia:140px;--row-height:48px;border-radius:8px}.week-scroll[data-v-fe36dc0f]{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-x:auto}.week-table[data-v-fe36dc0f]{min-width:calc(var(--col-hora) + var(--col-dia) * 7)}.th-dia[data-v-fe36dc0f]{scroll-snap-align:start}.mes-nome[data-v-fe36dc0f]{font-size:15px}.btn-hoje[data-v-fe36dc0f]{padding:4px 10px;font-size:11px}.week-header[data-v-fe36dc0f]{padding:8px 10px}.td-hora[data-v-fe36dc0f]{padding:2px 3px 0;font-size:9px}.th-dia[data-v-fe36dc0f]{padding:6px 2px}.dia-nome--full[data-v-fe36dc0f]{display:none}.dia-nome--short[data-v-fe36dc0f]{letter-spacing:0;font-size:9px;display:block}.dia-num[data-v-fe36dc0f]{width:22px;height:22px;margin-top:1px;font-size:12px}.slot-drag-handle[data-v-fe36dc0f]{display:none}.slot-card--agendado[data-v-fe36dc0f]{border-left-width:2px}.opcoes-dropdown[data-v-fe36dc0f]{left:auto;right:0;top:calc(var(--row-height) + 2px);min-width:140px}}.day-wrapper[data-v-933e7f9f]{--col-hora:64px;--row-height:56px;--cal-pad:16px;--slot-radius:6px;background-color:var(--color-background-soft);border:.5px solid var(--color-border);border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.day-header[data-v-933e7f9f]{padding:14px var(--cal-pad);border-bottom:.5px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cal-nav[data-v-933e7f9f]{align-items:center;gap:4px;display:flex}.btn-nav[data-v-933e7f9f]{border:.5px solid var(--color-border);cursor:pointer;width:34px;height:34px;color:var(--color-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;transition:background .13s,border-color .13s,color .13s;display:flex}.btn-nav[data-v-933e7f9f]:hover{background-color:var(--color-primary-soft);border-color:var(--color-primary-mute);color:var(--color-primary)}.datepicker-container[data-v-933e7f9f]{position:relative}.btn-mes[data-v-933e7f9f]{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:5px;padding:5px 10px;transition:background .13s;display:flex}.btn-mes[data-v-933e7f9f]:hover{background-color:var(--color-background-mute)}.dia-num-header[data-v-933e7f9f]{color:var(--color-primary);font-size:20px;font-weight:700;line-height:1}.mes-nome[data-v-933e7f9f]{color:var(--color-text);font-size:15px;font-weight:500}.mes-ano[data-v-933e7f9f]{color:var(--color-text);opacity:.45;font-size:14px}.datepicker-dropdown[data-v-933e7f9f]{z-index:9999;border:.5px solid var(--color-border);background-color:var(--color-background-soft);border-radius:10px;width:265px;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 20px #0000001f}.header-right[data-v-933e7f9f]{align-items:center;gap:10px;display:flex}.dia-semana-badge[data-v-933e7f9f]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background-color:var(--color-primary-soft);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.btn-hoje[data-v-933e7f9f]{border:.5px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:20px;padding:6px 16px;font-size:13px;transition:background .13s,border-color .13s,color .13s}.btn-hoje[data-v-933e7f9f]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.day-scroll[data-v-933e7f9f]{flex:1;min-height:0;overflow-y:auto}.day-table[data-v-933e7f9f]{border-collapse:collapse;table-layout:fixed;width:100%}.day-row[data-v-933e7f9f]{border-bottom:1px dashed var(--color-border)}.day-row[data-v-933e7f9f]:last-child{border-bottom:none}.td-hora[data-v-933e7f9f]{width:var(--col-hora);color:var(--color-text);opacity:.45;text-align:right;vertical-align:top;white-space:nowrap;background-color:var(--color-background-soft);z-index:5;border-right:.5px solid var(--color-border);padding:8px 10px 0 0;font-size:11px;font-weight:500;position:sticky;left:0}.td-cell[data-v-933e7f9f]{height:var(--row-height);vertical-align:top;padding:4px 8px;transition:background .12s;position:relative}.td-cell[data-v-933e7f9f]:hover{background-color:var(--color-primary-soft)}.td-cell--disabled[data-v-933e7f9f]{opacity:.4}.td-cell--disabled[data-v-933e7f9f]:hover{background-color:#0000}.cell-inner[data-v-933e7f9f]{flex-flow:wrap;align-content:flex-start;gap:4px;display:flex}.slot-card[data-v-933e7f9f]{border-radius:var(--slot-radius);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.slot-card--agendado[data-v-933e7f9f]{background-color:color-mix(in srgb, var(--slot-color) 18%, transparent);border-left:3px solid var(--slot-color);color:var(--color-text);border-top:none;border-bottom:none;border-right:none;flex:160px;min-width:160px;max-width:100%;transition:filter .13s,box-shadow .13s}@supports not (color:color-mix(in srgb, red 18%, transparent)){.slot-card--agendado[data-v-933e7f9f]{background-color:var(--slot-color);opacity:.85}}.slot-card--agendado[data-v-933e7f9f]:hover{filter:brightness(.92);box-shadow:0 1px 6px #0000001a}.slot-nome[data-v-933e7f9f]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.slot-status-dot[data-v-933e7f9f]{background-color:var(--slot-color);opacity:.7;border-radius:50%;flex-shrink:0;width:6px;height:6px}.slot-card--bloqueado[data-v-933e7f9f]{background-image:repeating-linear-gradient(45deg, transparent, transparent 4px, var(--color-agendamento-bloqueado) 4px, var(--color-agendamento-bloqueado) 6px);color:var(--color-text);opacity:.55;cursor:default;border:none;min-width:120px}.slot-card--cancelado[data-v-933e7f9f]{color:var(--color-text);opacity:.38;cursor:default;background-color:#0000;border:none;padding:0 6px;font-weight:400;text-decoration:line-through}.slot-btn[data-v-933e7f9f]{border-radius:var(--slot-radius);color:#0000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:28px;padding:0 10px;transition:background .13s,color .13s;display:inline-flex}.slot-btn[data-v-933e7f9f]:disabled{cursor:default}.slot-btn--empty[data-v-933e7f9f],.slot-btn--livre[data-v-933e7f9f]{width:100%}.slot-btn--empty[data-v-933e7f9f]:hover:not(:disabled),.slot-btn--livre[data-v-933e7f9f]:hover:not(:disabled){background-color:var(--color-primary-soft);color:var(--color-primary)}.slot-icon[data-v-933e7f9f]{font-size:11px}.slot-icon--hidden[data-v-933e7f9f]{opacity:0;transition:opacity .13s}.slot-btn--empty:hover .slot-icon--hidden[data-v-933e7f9f]{opacity:1}.opcoes-dropdown[data-v-933e7f9f]{top:4px;left:calc(var(--col-hora) + 8px + 4px);z-index:1000;border:.5px solid var(--color-border);background-color:var(--color-background-soft);border-radius:10px;width:160px;position:absolute;overflow:hidden;box-shadow:0 4px 16px #0000001f}.opcoes-header[data-v-933e7f9f]{border-bottom:.5px solid var(--color-border);color:var(--color-text);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.btn-fechar[data-v-933e7f9f]{cursor:pointer;color:var(--color-text);opacity:.4;background:0 0;border:none;align-items:center;padding:2px;font-size:12px;transition:opacity .13s;display:flex}.btn-fechar[data-v-933e7f9f]:hover{opacity:1}.opcoes-lista[data-v-933e7f9f]{margin:0;padding:4px 0;list-style:none}.opcoes-lista li button[data-v-933e7f9f]{text-align:left;cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:none;padding:8px 14px;font-size:13px;transition:background .12s,color .12s}.opcoes-lista li button[data-v-933e7f9f]:hover{background-color:var(--color-primary-soft);color:var(--color-primary)}.skeleton-container[data-v-933e7f9f]{padding:8px 0}.skeleton-row[data-v-933e7f9f]{padding:6px var(--cal-pad);border-bottom:1px dashed var(--color-border);align-items:center;gap:8px;display:flex}.skeleton-hora[data-v-933e7f9f]{width:var(--col-hora);background:var(--color-background-mute);border-radius:4px;flex-shrink:0;height:14px;animation:1.4s ease-in-out infinite shimmer-933e7f9f}.skeleton-cell[data-v-933e7f9f]{background:var(--color-background-mute);border-radius:6px;flex:1;height:28px;animation:1.4s ease-in-out .1s infinite shimmer-933e7f9f}@keyframes shimmer-933e7f9f{0%,to{opacity:.5}50%{opacity:1}}.day-scroll--fetching[data-v-933e7f9f]{opacity:.5;pointer-events:none;transition:opacity .2s}.fetching-indicator[data-v-933e7f9f]{color:var(--color-primary);font-size:14px}.spinning[data-v-933e7f9f]{animation:.8s linear infinite spin-933e7f9f}@keyframes spin-933e7f9f{to{transform:rotate(360deg)}}@media (width<=768px){.day-wrapper[data-v-933e7f9f]{--col-hora:52px;--row-height:52px}.dia-num-header[data-v-933e7f9f]{font-size:18px}.mes-nome[data-v-933e7f9f]{font-size:14px}.mes-ano[data-v-933e7f9f]{font-size:13px}.btn-hoje[data-v-933e7f9f]{padding:5px 12px;font-size:12px}.slot-card--agendado[data-v-933e7f9f]{min-width:120px}}@media (width<=480px){.day-wrapper[data-v-933e7f9f]{--col-hora:42px;--row-height:48px;border-radius:8px}.day-header[data-v-933e7f9f]{padding:10px 12px}.dia-num-header[data-v-933e7f9f]{font-size:16px}.mes-nome[data-v-933e7f9f]{font-size:13px}.mes-ano[data-v-933e7f9f],.dia-semana-badge[data-v-933e7f9f]{display:none}.btn-hoje[data-v-933e7f9f]{padding:4px 10px;font-size:11px}.td-hora[data-v-933e7f9f]{padding-right:6px;font-size:10px}.cell-inner[data-v-933e7f9f]{flex-direction:column}.slot-card--agendado[data-v-933e7f9f]{flex:100%;min-width:0}.opcoes-dropdown[data-v-933e7f9f]{left:auto;right:8px}}.sp-backdrop[data-v-907d2b28]{z-index:300;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000059;position:fixed;inset:0}.sp-panel[data-v-907d2b28]{background:var(--color-background);border-left:1px solid var(--color-border);z-index:301;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #0000002e}.sp-header[data-v-907d2b28]{border-bottom:1px solid var(--color-border);background:var(--color-background-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sp-titulo[data-v-907d2b28]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.sp-close[data-v-907d2b28]{width:30px;height:30px;color:var(--color-text);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:opacity .13s,background .13s;display:flex}.sp-close[data-v-907d2b28]:hover{opacity:1;background:var(--color-background-mute)}.sp-body[data-v-907d2b28]{flex:1;overflow:hidden auto}.slide-enter-active[data-v-907d2b28],.slide-leave-active[data-v-907d2b28]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-907d2b28],.slide-leave-to[data-v-907d2b28]{transform:translate(100%)}.backdrop-enter-active[data-v-907d2b28],.backdrop-leave-active[data-v-907d2b28]{transition:opacity .25s}.backdrop-enter-from[data-v-907d2b28],.backdrop-leave-to[data-v-907d2b28]{opacity:0}@media (width<=640px){.sp-panel[data-v-907d2b28]{width:100%!important}}.section-box[data-v-0cd99ed0]{flex-direction:column;gap:.8rem;display:flex}.input-group[data-v-0cd99ed0]{flex-direction:column;gap:.3rem;display:flex}.input-group label[data-v-0cd99ed0]{color:var(--color-text2);font-size:.8rem;font-weight:600}.input-field[data-v-0cd99ed0]{background:var(--color-background);border:1px solid var(--color-border);height:38px;color:var(--color-text);border-radius:6px;outline:none;width:100%;padding:0 .8rem;font-size:.9rem}.input-field[data-v-0cd99ed0]:focus{border-color:var(--color-detail2-blue)}.search-paciente-wrapper[data-v-0cd99ed0]{align-items:center;gap:.8rem;display:flex;position:relative}.avatar-img[data-v-0cd99ed0],.avatar-placeholder[data-v-0cd99ed0]{border:1px solid var(--color-border);border-radius:50%;width:38px;height:38px}.avatar-placeholder[data-v-0cd99ed0]{background:var(--color-background-mute);color:var(--color-text2);justify-content:center;align-items:center;display:flex}.search-result-dropdown[data-v-0cd99ed0]{background:var(--color-background);border:1px solid var(--color-border);z-index:100;border-radius:8px;max-height:200px;position:absolute;top:100%;left:45px;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.search-result-dropdown ul[data-v-0cd99ed0]{margin:0;padding:0;list-style:none}.result-item[data-v-0cd99ed0]{cursor:pointer;align-items:center;gap:.7rem;padding:.6rem;display:flex}.result-item[data-v-0cd99ed0]:hover{background:var(--color-background-mute)}.result-avatar[data-v-0cd99ed0]{border-radius:50%;width:30px;height:30px}.result-info h4[data-v-0cd99ed0]{color:var(--color-heading);margin:0;font-size:.85rem}.result-info span[data-v-0cd99ed0]{color:var(--color-text2);font-size:.7rem}.section-box[data-v-1e5c8f3e]{flex-direction:column;gap:.8rem;display:flex}.section-box.highlighted[data-v-1e5c8f3e]{background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:8px;padding:1rem}.grade-header-nav[data-v-1e5c8f3e]{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.grade-header-nav h3[data-v-1e5c8f3e]{color:var(--color-heading);margin:0;font-size:.9rem}.nav-controls[data-v-1e5c8f3e]{gap:.4rem;display:flex}.btn-nav[data-v-1e5c8f3e]{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:6px;padding:.4rem .6rem}.btn-nav[data-v-1e5c8f3e]:hover{border-color:var(--color-detail2-blue);color:var(--color-detail2-blue)}.weekly-grid-container[data-v-1e5c8f3e]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}.weekly-grid[data-v-1e5c8f3e]{grid-template-columns:repeat(7,1fr);min-width:380px;display:grid}.day-column[data-v-1e5c8f3e]{border-right:1px solid var(--color-border);flex-direction:column;display:flex}.day-column[data-v-1e5c8f3e]:last-child{border-right:none}.day-header[data-v-1e5c8f3e]{text-align:center;background:var(--color-background-mute);border-bottom:1px solid var(--color-border);flex-direction:column;padding:.6rem .4rem;display:flex}.day-header.today[data-v-1e5c8f3e]{background:var(--color-background-other);border-bottom:2px solid var(--color-detail2-blue)}.day-label[data-v-1e5c8f3e]{color:var(--color-text2);font-size:.65rem;font-weight:700}.day-date[data-v-1e5c8f3e]{color:var(--color-heading);font-size:.85rem;font-weight:600}.day-slots[data-v-1e5c8f3e]{flex-direction:column;gap:.3rem;min-height:150px;padding:.4rem;display:flex}.slot-button[data-v-1e5c8f3e]{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);cursor:pointer;border-radius:4px;padding:.4rem;font-size:.75rem;transition:all .2s}.slot-button[data-v-1e5c8f3e]:hover:not(:disabled){background:var(--color-detail2-blue);color:var(--color-text-muted)}.slot-button.active[data-v-1e5c8f3e]{background:var(--color-detail1-blue);color:var(--color-text);border-color:var(--color-detail1-blue)}.slot-button.occupied[data-v-1e5c8f3e]{background:var(--color-background-mute);color:var(--color-text2);opacity:.5;cursor:not-allowed;border-style:dashed}.slot-button.occupied-swap[data-v-1e5c8f3e]{color:#f59e0b;cursor:pointer;background:#f59e0b14;border:1px dashed #f59e0b80;justify-content:space-between;align-items:center;gap:4px;display:flex}.slot-button.occupied-swap[data-v-1e5c8f3e]:hover{background:#f59e0b2e;border-color:#f59e0b}.swap-icon[data-v-1e5c8f3e]{opacity:.7;font-size:.9rem}.no-slots[data-v-1e5c8f3e]{text-align:center;color:var(--color-text2);margin-top:1rem;font-size:.8rem}.selection-summary[data-v-1e5c8f3e]{background:var(--color-background-other);text-align:center;border-radius:6px;margin-top:.8rem;padding:.6rem;font-size:.8rem}.financeiro-box[data-v-0e0bcda7]{background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:.8rem;padding:1rem;display:flex}.flex-between[data-v-0e0bcda7]{justify-content:space-between;align-items:center;display:flex}.label-title[data-v-0e0bcda7]{color:var(--color-text);font-size:.85rem;font-weight:600}.segmented-control[data-v-0e0bcda7]{background:var(--color-background-other);border-radius:6px;padding:3px;display:flex}.segmented-control button[data-v-0e0bcda7]{cursor:pointer;color:var(--color-text);background:0 0;border:none;border-radius:4px;padding:4px 12px;font-size:.75rem;transition:background .13s}.segmented-control button.active[data-v-0e0bcda7]{background:var(--color-detail1-blue);font-weight:600;box-shadow:0 2px 4px #0000001a}.segmented-control button[data-v-0e0bcda7]:disabled{opacity:.45;cursor:not-allowed}.grid-layout[data-v-0e0bcda7]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.mt-15[data-v-0e0bcda7]{margin-top:.5rem}.input-group[data-v-0e0bcda7]{flex-direction:column;gap:.3rem;display:flex}.input-group label[data-v-0e0bcda7]{color:var(--color-text2);font-size:.8rem;font-weight:600}.input-field[data-v-0e0bcda7]{background:var(--color-background);border:1px solid var(--color-border);height:38px;color:var(--color-text);border-radius:6px;outline:none;width:100%;padding:0 .8rem;font-size:.9rem;transition:border-color .15s}.input-field[data-v-0e0bcda7]:focus{border-color:var(--color-detail2-blue)}.input-select[data-v-0e0bcda7]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;padding-right:28px}.divisor[data-v-0e0bcda7]{background:var(--color-border);height:1px;margin:0 -1rem}.gateway-toggle[data-v-0e0bcda7]{padding-top:.2rem}.gateway-label[data-v-0e0bcda7]{color:var(--color-text2);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.metodo-wrap[data-v-0e0bcda7]{border-top:1px dashed var(--color-border);flex-direction:column;gap:8px;padding-top:.5rem;display:flex}.metodo-aviso[data-v-0e0bcda7]{color:var(--color-text2);padding:6px 0;font-size:.78rem;font-style:italic}.metodo-tags[data-v-0e0bcda7]{flex-wrap:wrap;gap:5px;display:flex}.tag[data-v-0e0bcda7]{background:var(--color-background);border:.5px solid var(--color-border);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.tag--amb[data-v-0e0bcda7]{color:var(--color-primary);border-color:var(--color-primary)}.expand-metodo-enter-active[data-v-0e0bcda7],.expand-metodo-leave-active[data-v-0e0bcda7]{transition:opacity .2s,transform .2s}.expand-metodo-enter-from[data-v-0e0bcda7],.expand-metodo-leave-to[data-v-0e0bcda7]{opacity:0;transform:translateY(-6px)}.remar-box[data-v-4d588be6]{flex-direction:column;gap:.8rem;display:flex}.remar-header[data-v-4d588be6]{justify-content:space-between;align-items:center;gap:8px;display:flex}.remar-titulo[data-v-4d588be6]{color:var(--color-text2);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.remar-summary[data-v-4d588be6]{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.modal-wrapper[data-v-137f4e9b]{width:100%;color:var(--color-text);justify-content:center;display:flex}.modal-content[data-v-137f4e9b]{border:solid 1px var(--color-border);border-radius:8px;flex-direction:column;gap:1.2rem;width:100%;padding:1.5rem;display:flex}.modal-header h2[data-v-137f4e9b]{color:var(--color-heading);margin:0;font-size:1.2rem}.modal-header p[data-v-137f4e9b]{color:var(--color-text2);margin:0;font-size:.85rem}.icon_close[data-v-137f4e9b]{cursor:pointer;color:var(--color-text2);transition:all .2s}.icon_close[data-v-137f4e9b]:hover{color:var(--color-detail1-red)}.section-box[data-v-137f4e9b]{flex-direction:column;gap:.8rem;display:flex}.section-box.highlighted[data-v-137f4e9b]{background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:8px;padding:1rem}.grade-header-nav[data-v-137f4e9b]{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.grade-header-nav h3[data-v-137f4e9b]{color:var(--color-heading);margin:0;font-size:.9rem}.nav-controls[data-v-137f4e9b]{gap:.4rem;display:flex}.btn-nav[data-v-137f4e9b]{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:6px;padding:.4rem .6rem}.btn-nav[data-v-137f4e9b]:hover{border-color:var(--color-detail2-blue);color:var(--color-detail2-blue)}.weekly-grid-container[data-v-137f4e9b]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}.day-column[data-v-137f4e9b]{border-right:1px solid var(--color-border);flex-direction:column;display:flex}.day-column[data-v-137f4e9b]:last-child{border-right:none}.day-header[data-v-137f4e9b]{text-align:center;background:var(--color-background-mute);border-bottom:1px solid var(--color-border);flex-direction:column;padding:.6rem .4rem;display:flex}.day-header.today[data-v-137f4e9b]{background:var(--color-background-other);border-bottom:2px solid var(--color-detail2-blue)}.day-label[data-v-137f4e9b]{color:var(--color-text2);font-size:.65rem;font-weight:700}.day-date[data-v-137f4e9b]{color:var(--color-heading);font-size:.85rem;font-weight:600}.day-slots[data-v-137f4e9b]{flex-direction:column;gap:.3rem;min-height:150px;padding:.4rem;display:flex}.slot-button[data-v-137f4e9b]{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);cursor:pointer;border-radius:4px;padding:.4rem;font-size:.75rem;transition:all .2s}.slot-button[data-v-137f4e9b]:hover:not(:disabled){background:var(--color-detail2-blue);color:var(--color-text-muted)}.slot-button.active[data-v-137f4e9b]{background:var(--color-detail1-blue);color:var(--color-text);border-color:var(--color-detail1-blue)}.slot-button.occupied[data-v-137f4e9b]{background:var(--color-background-mute);color:var(--color-text2);opacity:.5;cursor:not-allowed;border-style:dashed}.no-slots[data-v-137f4e9b]{text-align:center;color:var(--color-text2);margin-top:1rem;font-size:.8rem}.selection-summary[data-v-137f4e9b]{background:var(--color-background-other);text-align:center;border-radius:6px;margin-top:.8rem;padding:.6rem;font-size:.8rem}.input-group[data-v-137f4e9b]{flex-direction:column;gap:.3rem;display:flex}.input-group label[data-v-137f4e9b]{color:var(--color-text2);font-size:.8rem;font-weight:600}.input-field[data-v-137f4e9b]{background:var(--color-background);border:1px solid var(--color-border);height:38px;color:var(--color-text);border-radius:6px;outline:none;width:100%;padding:0 .8rem;font-size:.9rem}.input-field[data-v-137f4e9b]:focus{border-color:var(--color-detail2-blue)}.input-field.disabled[data-v-137f4e9b]{background:var(--color-background-mute);cursor:not-allowed;color:var(--color-text2)}.search-paciente-wrapper[data-v-137f4e9b]{align-items:center;gap:.8rem;display:flex;position:relative}.avatar-img[data-v-137f4e9b],.avatar-placeholder[data-v-137f4e9b]{border:1px solid var(--color-border);border-radius:50%;width:38px;height:38px}.avatar-placeholder[data-v-137f4e9b]{background:var(--color-background-mute);color:var(--color-text2);justify-content:center;align-items:center;display:flex}.search-result-dropdown[data-v-137f4e9b]{background:var(--color-background);border:1px solid var(--color-border);z-index:100;border-radius:8px;max-height:200px;position:absolute;top:100%;left:45px;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.search-result-dropdown ul[data-v-137f4e9b]{margin:0;padding:0;list-style:none}.result-item[data-v-137f4e9b]{cursor:pointer;align-items:center;gap:.7rem;padding:.6rem;display:flex}.result-item[data-v-137f4e9b]:hover{background:var(--color-background-mute)}.result-avatar[data-v-137f4e9b]{border-radius:50%;width:30px;height:30px}.result-info h4[data-v-137f4e9b]{color:var(--color-heading);margin:0;font-size:.85rem}.result-info span[data-v-137f4e9b]{color:var(--color-text2);font-size:.7rem}.financeiro-box[data-v-137f4e9b]{background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:8px;padding:1rem}.segmented-control[data-v-137f4e9b]{background:var(--color-background-other);border-radius:6px;padding:3px;display:flex}.segmented-control button[data-v-137f4e9b]{cursor:pointer;color:var(--color-text);background:0 0;border:none;border-radius:4px;padding:4px 12px;font-size:.75rem}.segmented-control button.active[data-v-137f4e9b]{background:var(--color-detail1-blue);font-weight:600;box-shadow:0 2px 4px #0000001a}.action-footer[data-v-137f4e9b]{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:1rem;display:flex}.btn-confirmar[data-v-137f4e9b]{background:var(--color-detail2-blue);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;padding:.6rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .2s}.btn-confirmar[data-v-137f4e9b]:hover:not(:disabled){background:var(--color-detail1-blue)}.btn-confirmar[data-v-137f4e9b]:disabled{background:var(--color-detail2-blue-disabled);cursor:not-allowed;opacity:.7}.grid-layout[data-v-137f4e9b]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.w-full[data-v-137f4e9b]{width:100%}.flex-between[data-v-137f4e9b]{justify-content:space-between;align-items:center;display:flex}.mt-15[data-v-137f4e9b]{margin-top:1rem}.loader-spinner[data-v-137f4e9b]{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-137f4e9b;display:inline-block}@keyframes spin-137f4e9b{to{transform:rotate(360deg)}}.message-sucess[data-v-137f4e9b],.message-erro[data-v-137f4e9b]{text-align:center;border-radius:6px;padding:.5rem}.message-sucess[data-v-137f4e9b]{background:var(--color-detail1-green);color:var(--color-text)}.message-erro[data-v-137f4e9b]{background:var(--color-detail1-red);color:var(--color-text)}.toast-container[data-v-137f4e9b]{z-index:1000;opacity:0;pointer-events:none;transition:all .3s;position:fixed;top:20px;right:20px}.toast-container.show[data-v-137f4e9b]{opacity:1}.cobranca-box[data-v-137f4e9b]{gap:.8rem;background:#3b82f60a!important;border-color:#3b82f640!important}.cobranca-toggle-row[data-v-137f4e9b]{justify-content:space-between;align-items:center;display:flex}.cobranca-toggle-label[data-v-137f4e9b]{color:var(--color-primary);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.cobranca-metodo-wrap[data-v-137f4e9b]{border-top:.5px solid #3b82f633;flex-direction:column;gap:8px;padding-top:10px;display:flex}.cobranca-sem-metodo[data-v-137f4e9b]{color:var(--color-text2);font-size:.8rem;font-style:italic}.cobranca-tags[data-v-137f4e9b]{flex-wrap:wrap;gap:6px;display:flex}.tag-agenda[data-v-137f4e9b]{background:var(--color-background-mute);border:.5px solid var(--color-border);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.tag-agenda--amb[data-v-137f4e9b]{color:var(--color-primary);border-color:var(--color-primary)}.expand-agenda-enter-active[data-v-137f4e9b],.expand-agenda-leave-active[data-v-137f4e9b]{transition:opacity .2s,transform .2s}.expand-agenda-enter-from[data-v-137f4e9b],.expand-agenda-leave-to[data-v-137f4e9b]{opacity:0;transform:translateY(-6px)}.modal-wrapper[data-v-86bd0613]{width:100%;color:var(--color-text);justify-content:center;display:flex;position:relative}.toast-container[data-v-86bd0613]{z-index:200;position:absolute;top:-60px;right:0}.modal-content[data-v-86bd0613]{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:1.2rem;width:100%;max-width:600px;padding:1.5rem;display:flex}.modal-header h2[data-v-86bd0613]{color:var(--color-heading);margin:0;font-size:1.2rem}.modal-header p[data-v-86bd0613]{color:var(--color-text2);margin:0;font-size:.85rem}.section-box[data-v-86bd0613]{flex-direction:column;gap:1rem;display:flex}.section-box.highlighted[data-v-86bd0613]{background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:8px;padding:1.2rem}.input-group[data-v-86bd0613]{flex-direction:column;gap:.4rem;display:flex}.input-group label[data-v-86bd0613]{color:var(--color-text2);font-size:.8rem;font-weight:600}.input-field[data-v-86bd0613]{background:var(--color-background);border:1px solid var(--color-border);height:40px;color:var(--color-text);border-radius:6px;outline:none;width:100%;padding:0 .8rem;font-size:.9rem}.input-field[data-v-86bd0613]:focus{border-color:var(--color-detail2-blue)}.select-field[data-v-86bd0613]{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .8rem center;background-repeat:no-repeat;background-size:1em}.grid-layout[data-v-86bd0613]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.horarios-grid[data-v-86bd0613]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;display:grid}.checkbox-item[data-v-86bd0613]{border:1px solid var(--color-border);cursor:pointer;background:var(--color-background);-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;font-size:.8rem;transition:all .2s;display:flex}.checkbox-item input[data-v-86bd0613]{display:none}.checkbox-item.checked[data-v-86bd0613]{background:var(--color-detail2-blue);color:#fff;border-color:var(--color-detail1-blue)}.periodo-scroll[data-v-86bd0613]{max-height:250px;padding-right:5px;overflow-y:auto}.dia-bloco[data-v-86bd0613]{background:var(--color-background-other);border-radius:8px;margin-bottom:1rem;padding:.8rem}.dia-bloco h5[data-v-86bd0613]{text-transform:capitalize;color:var(--color-heading);margin:0 0 .5rem;font-size:.8rem}.horarios-grid-mini[data-v-86bd0613]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:4px;display:grid}.checkbox-item.mini[data-v-86bd0613]{padding:.3rem;font-size:.7rem}.info-alert[data-v-86bd0613]{background:var(--color-background-other);color:var(--color-detail2-blue);border-left:4px solid var(--color-detail2-blue);border-radius:6px;align-items:flex-start;gap:.8rem;padding:.8rem;font-size:.8rem;display:flex}.action-footer[data-v-86bd0613]{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:1rem;display:flex}.btn-bloquear[data-v-86bd0613]{background:var(--color-detail1-red);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.8rem 1.5rem;font-weight:600;transition:all .2s}.btn-bloquear[data-v-86bd0613]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-bloquear[data-v-86bd0613]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-load[data-v-86bd0613]{background:var(--color-background-other);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:6px;width:100%;padding:.5rem;font-size:.8rem;transition:all .2s}.btn-load[data-v-86bd0613]:hover:not(:disabled){background:var(--color-background-mute);border-color:var(--color-detail2-blue)}.btn-load[data-v-86bd0613]:disabled{opacity:.5;cursor:not-allowed}.empty-msg[data-v-86bd0613]{color:var(--color-detail1-red);text-align:center;margin-top:10px;font-size:.8rem}.fade-in[data-v-86bd0613]{animation:.3s ease-in-out fadeIn-86bd0613}@keyframes fadeIn-86bd0613{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.loader-spinner[data-v-86bd0613]{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-86bd0613;display:inline-block}@keyframes spin-86bd0613{to{transform:rotate(360deg)}}.mt-10[data-v-86bd0613]{margin-top:10px}.mt-15[data-v-86bd0613]{margin-top:15px}.agenda-page[data-v-23d9a577]{width:100%;padding:var(--space-3);box-sizing:border-box;flex-direction:column;height:calc(100vh - 64px - 1rem);display:flex;overflow:hidden}.agenda-layout[data-v-23d9a577]{flex-direction:column;flex:1;gap:12px;width:100%;min-height:0;display:flex}.agenda-toolbar[data-v-23d9a577]{background:var(--color-background-soft);border:.5px solid var(--color-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.toolbar-left[data-v-23d9a577],.toolbar-right[data-v-23d9a577]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-tabs[data-v-23d9a577]{background:var(--color-background-mute);border:.5px solid var(--color-border);border-radius:9px;gap:2px;padding:3px;display:flex}.view-tab[data-v-23d9a577]{color:var(--color-text);opacity:.55;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .13s,opacity .13s,color .13s;display:inline-flex}.view-tab[data-v-23d9a577]:hover{opacity:.85}.view-tab--ativo[data-v-23d9a577]{background:var(--color-background-soft);color:var(--color-primary);opacity:1;font-weight:700;box-shadow:0 1px 4px #00000014}.view-tab-label[data-v-23d9a577]{display:none}@media (width>=640px){.view-tab-label[data-v-23d9a577]{display:inline}}.toolbar-left[data-v-23d9a577]:after{content:"";background:var(--color-border);width:1px;height:24px;display:block}.legenda-wrap[data-v-23d9a577]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legenda-titulo[data-v-23d9a577]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);opacity:.38;font-size:10px;font-weight:700}.legenda-lista[data-v-23d9a577]{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.legenda-item[data-v-23d9a577]{color:var(--color-text);opacity:.7;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.legenda-dot[data-v-23d9a577]{border-radius:3px;flex-shrink:0;width:10px;height:10px}.legenda-dot--bloqueado[data-v-23d9a577]{background-image:repeating-linear-gradient(45deg, transparent, transparent 1px, var(--color-agendamento-bloqueado) 1px, var(--color-agendamento-bloqueado) 3px)!important}.btn-novo[data-v-23d9a577]{background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:filter .13s;display:inline-flex}.btn-novo[data-v-23d9a577]:hover{filter:brightness(.9)}.opcoes-wrap[data-v-23d9a577]{position:relative}.btn-opcoes[data-v-23d9a577]{border:.5px solid var(--color-border);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:border-color .13s,color .13s,background .13s;display:inline-flex}.btn-opcoes[data-v-23d9a577]:hover,.btn-opcoes--ativo[data-v-23d9a577]{border-color:var(--color-primary-mute);color:var(--color-primary);background:var(--color-primary-soft)}.opcoes-caret[data-v-23d9a577]{opacity:.6;font-size:10px;transition:transform .18s}.opcoes-caret--open[data-v-23d9a577]{transform:rotate(180deg)}.opcoes-menu[data-v-23d9a577]{z-index:200;background:var(--color-background-soft);border:.5px solid var(--color-border);border-radius:10px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.opcoes-item[data-v-23d9a577]{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.opcoes-item[data-v-23d9a577]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.agenda-viewer[data-v-23d9a577]{flex-direction:column;flex:1;min-height:0;display:flex}.view-wrap[data-v-23d9a577]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.dropdown-enter-active[data-v-23d9a577],.dropdown-leave-active[data-v-23d9a577]{transition:opacity .13s,transform .13s}.dropdown-enter-from[data-v-23d9a577],.dropdown-leave-to[data-v-23d9a577]{opacity:0;transform:translateY(-5px)}@media (width<=768px){.agenda-page[data-v-23d9a577]{padding:var(--space-2) var(--space-2) 0;height:calc(100vh - 126px)}.agenda-toolbar[data-v-23d9a577]{flex-wrap:nowrap;gap:8px;padding:8px 10px}.toolbar-left[data-v-23d9a577]{flex:1;min-width:0}.toolbar-left[data-v-23d9a577]:after,.legenda-wrap[data-v-23d9a577],.view-tab-label[data-v-23d9a577]{display:none}.view-tab[data-v-23d9a577]{padding:6px 10px}.btn-novo[data-v-23d9a577]{white-space:nowrap;height:auto;padding:8px 12px;font-size:12px}.btn-opcoes[data-v-23d9a577]{height:auto;padding:8px 10px;font-size:12px}.agenda-viewer[data-v-23d9a577]{padding:0}}.grade-slot[data-v-02f2f594]{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:72px;max-width:100px;padding:6px;font-size:11px;font-weight:500;transition:all .18s;display:inline-flex;position:relative;overflow:hidden}.grade-slot.clickable[data-v-02f2f594]:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.grade-slot.clickable[data-v-02f2f594]:active{transform:scale(.96)}.grade-livre[data-v-02f2f594]{color:var(--color-detail1-green);background:#32ae851f;border-color:#32ae8540}.grade-agend[data-v-02f2f594]{color:var(--color-detail1-blue);background:#39ace71f;border-color:#39ace740}.grade-indisp[data-v-02f2f594]{background:var(--color-background-mute);color:var(--color-text2);opacity:.7}.grade-origem[data-v-02f2f594]{background:var(--color-background-mute);color:var(--color-text2);opacity:.5;font-size:10px}.grade-vazio[data-v-02f2f594]{color:#0000;background:0 0;border:none}.grade-selected[data-v-02f2f594]{font-weight:600;box-shadow:0 0 0 2px #39ace726}.grade-selected[data-v-02f2f594]:after{content:"";border-radius:inherit;animation:.6s pulse-02f2f594;position:absolute;inset:0}@keyframes pulse-02f2f594{0%{box-shadow:0 0 #39ace766}to{box-shadow:0 0 0 6px #39ace700}}.slot-label[data-v-02f2f594]{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;overflow:hidden}.agenda-wrap[data-v-8f7de3a2]{color:var(--text-primary);padding:var(--space-3);box-sizing:border-box;flex-direction:column;gap:1rem;display:flex}.prof-header[data-v-8f7de3a2]{background:var(--surface-2);border:1px solid var(--border-default);border-radius:12px;align-items:center;gap:16px;padding:1rem 1.25rem;display:flex}.avatar[data-v-8f7de3a2]{width:52px;height:52px;color:var(--action-primary);background:#39ace71f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.prof-name[data-v-8f7de3a2]{color:var(--text-primary);font-size:16px;font-weight:600}.prof-meta[data-v-8f7de3a2]{color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:12px;display:flex}.sep[data-v-8f7de3a2]{color:var(--border-default)}.cfg-strip[data-v-8f7de3a2]{gap:10px;display:flex}.cfg-card[data-v-8f7de3a2]{background:var(--surface-3);text-align:center;border-radius:8px;flex:1;padding:10px 16px}.cfg-label[data-v-8f7de3a2]{color:var(--text-muted);margin-bottom:2px;font-size:11px}.cfg-val[data-v-8f7de3a2]{color:var(--text-primary);font-size:20px;font-weight:600}.cfg-unit[data-v-8f7de3a2]{color:var(--text-muted);font-size:11px;font-weight:400}.dias-tabs[data-v-8f7de3a2]{flex-wrap:wrap;gap:6px;display:flex}.dia-tab[data-v-8f7de3a2]{border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;transition:all .15s;display:flex}.dia-tab[data-v-8f7de3a2]:hover{border-color:var(--border-brand);color:var(--text-primary)}.dia-tab.active[data-v-8f7de3a2]{border-color:var(--border-brand);color:var(--action-primary);background:#39ace71a;font-weight:600}.dot[data-v-8f7de3a2]{background:#32ae85;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dia-panel[data-v-8f7de3a2]{background:var(--surface-2);border:1px solid var(--border-default);border-radius:12px;padding:1rem 1.25rem}.panel-top[data-v-8f7de3a2]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.panel-title[data-v-8f7de3a2]{font-size:14px;font-weight:600}.range-info[data-v-8f7de3a2]{color:var(--text-muted);font-size:12px}.range-info strong[data-v-8f7de3a2]{color:var(--action-primary)}.hor-table[data-v-8f7de3a2]{border-collapse:collapse;width:100%}.hor-table th[data-v-8f7de3a2]{color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.4px;padding:0 8px 8px;font-size:11px;font-weight:600}.hor-table td[data-v-8f7de3a2]{border-top:1px solid var(--border-default);vertical-align:middle;padding:8px;font-size:13px}.td-hora[data-v-8f7de3a2]{color:var(--text-primary);font-weight:600}.pac-name[data-v-8f7de3a2]{color:var(--text-muted);font-size:12px}.pill[data-v-8f7de3a2]{border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pill-livre[data-v-8f7de3a2]{color:#32ae85;background:#32ae851f}.pill-agend[data-v-8f7de3a2]{color:var(--action-primary);background:#39ace71f}.pill-indisp[data-v-8f7de3a2]{background:var(--surface-3);color:var(--text-muted)}.btn-remove[data-v-8f7de3a2]{border:1px solid var(--border-default);background:var(--surface-3);cursor:pointer;width:28px;height:28px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:inline-flex}.btn-remove[data-v-8f7de3a2]:hover{color:var(--raw-red-400);background:#df457614;border-color:#df4576}.add-range[data-v-8f7de3a2]{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:8px;margin-top:1rem;padding-top:1rem;display:flex}.add-range label[data-v-8f7de3a2]{color:var(--text-muted);font-size:12px}.input-time[data-v-8f7de3a2]{border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);border-radius:6px;padding:5px 8px;font-size:13px}.btn-gerar[data-v-8f7de3a2]{border:1px solid var(--border-brand);color:var(--action-primary);cursor:pointer;background:#39ace71a;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.btn-gerar[data-v-8f7de3a2]:hover{background:#39ace733}.btn-gerar.disabled[data-v-8f7de3a2]{opacity:.4;cursor:not-allowed}.empty-state[data-v-8f7de3a2]{text-align:center;color:var(--text-muted);padding:2rem 0;font-size:13px}.modal-bg[data-v-8f7de3a2]{z-index:999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-8f7de3a2]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:12px;width:380px;max-width:95%;padding:1.5rem}.modal-title[data-v-8f7de3a2]{margin-bottom:6px;font-size:15px;font-weight:600}.modal-sub[data-v-8f7de3a2]{color:var(--text-muted);margin-bottom:1rem;font-size:18px;line-height:1.55}.modal-select[data-v-8f7de3a2]{border:1px solid var(--border-default);background:var(--surface-3);width:100%;color:var(--text-primary);border-radius:6px;margin-bottom:1rem;padding:8px 10px;font-size:13px}.modal-actions[data-v-8f7de3a2]{justify-content:flex-end;gap:8px;display:flex}.btn-cancel[data-v-8f7de3a2]{border:1px solid var(--border-default);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}.btn-confirm[data-v-8f7de3a2]{border:1px solid var(--raw-red-400);color:var(--raw-red-400);cursor:pointer;background:#df45761a;border-radius:6px;padding:7px 14px;font-size:13px}.btn-confirm-ok[data-v-8f7de3a2]{border:1px solid var(--border-brand);color:var(--action-primary);cursor:pointer;background:#39ace71a;border-radius:6px;padding:7px 14px;font-size:13px}.btn-confirm-ok[data-v-8f7de3a2]:disabled{opacity:.4;cursor:not-allowed}.toast-msg[data-v-8f7de3a2]{color:#32ae85;z-index:9999;background:#32ae851f;border:1px solid #32ae85;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;position:fixed;bottom:1.5rem;right:1.5rem}.modal-enter-active[data-v-8f7de3a2],.modal-leave-active[data-v-8f7de3a2]{transition:opacity .25s}.modal-enter-from[data-v-8f7de3a2],.modal-leave-to[data-v-8f7de3a2]{opacity:0}.toast-enter-active[data-v-8f7de3a2],.toast-leave-active[data-v-8f7de3a2]{transition:all .3s}.toast-enter-from[data-v-8f7de3a2],.toast-leave-to[data-v-8f7de3a2]{opacity:0;transform:translateY(8px)}.pill-wrap[data-v-8f7de3a2]{display:inline-block;position:relative}.pill[data-v-8f7de3a2]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex}.pill[data-v-8f7de3a2]:hover{opacity:.8}.popover[data-v-8f7de3a2]{z-index:300;background:var(--surface-1);border:1px solid var(--border-default);border-radius:10px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 20px #0000001a}.popover-title[data-v-8f7de3a2]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border-default);margin-bottom:4px;padding:2px 6px 6px;font-size:10px}.pop-opt[data-v-8f7de3a2]{cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.pop-opt[data-v-8f7de3a2]:hover{background:var(--surface-3)}.pop-opt.active-opt[data-v-8f7de3a2]{font-weight:600}.dot-status[data-v-8f7de3a2]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-l[data-v-8f7de3a2]{background:#32ae85}.dot-a[data-v-8f7de3a2]{background:var(--action-primary)}.dot-i[data-v-8f7de3a2]{background:var(--text-muted)}.btn-action[data-v-8f7de3a2]{border:1px solid var(--border-default);background:var(--surface-3);cursor:pointer;width:28px;height:28px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;margin-left:4px;font-size:11px;transition:all .15s;display:inline-flex}.btn-action[data-v-8f7de3a2]:hover{border-color:var(--border-brand);color:var(--action-primary);background:#39ace714}.btn-action-red[data-v-8f7de3a2]:hover{border-color:var(--raw-red-400);color:var(--raw-red-400);background:#df457614}.modal-large[data-v-8f7de3a2]{flex-direction:column;width:680px;max-width:96vw;max-height:90vh;display:flex}.modal-header[data-v-8f7de3a2]{border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:1rem 1.25rem;display:flex}.grade-scroll[data-v-8f7de3a2]{flex:1;padding:1rem 1.25rem;overflow:auto}.grade-table[data-v-8f7de3a2]{border-collapse:collapse;width:100%;min-width:480px}.grade-table th[data-v-8f7de3a2]{color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.4px;padding:0 4px 10px;font-size:11px;font-weight:600}.grade-table td[data-v-8f7de3a2]{text-align:center;padding:3px}.th-hora[data-v-8f7de3a2]{width:52px}.td-hora-grade[data-v-8f7de3a2]{color:var(--text-muted);text-align:right;white-space:nowrap;padding-right:10px;font-size:11px}.grade-slot[data-v-8f7de3a2]{white-space:nowrap;text-overflow:ellipsis;border:.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:100%;min-width:68px;max-width:90px;padding:5px 4px;font-size:11px;transition:all .15s;display:inline-flex;overflow:hidden}.grade-livre[data-v-8f7de3a2]{color:#32ae85;cursor:pointer;background:#32ae851a;border-color:#32ae854d}.grade-agend[data-v-8f7de3a2]{color:var(--action-primary);cursor:pointer;background:#39ace71a;border-color:#39ace74d}.grade-indisp[data-v-8f7de3a2]{background:var(--surface-3);color:var(--text-muted);font-size:10px}.grade-origem[data-v-8f7de3a2]{background:var(--surface-3);color:var(--text-muted);opacity:.5;font-size:10px}.grade-vazio[data-v-8f7de3a2]{color:#0000;background:0 0}.grade-livre[data-v-8f7de3a2]:hover,.grade-agend[data-v-8f7de3a2]:hover{filter:brightness(.93)}.grade-selected[data-v-8f7de3a2]{font-weight:600}.modal-footer[data-v-8f7de3a2]{border-top:1px solid var(--border-default);flex-shrink:0;align-items:center;gap:8px;padding:.875rem 1.25rem;display:flex}.footer-destino[data-v-8f7de3a2]{color:var(--text-primary);flex:1;font-size:12px}.footer-destino strong[data-v-8f7de3a2]{color:var(--action-primary)}.pop-enter-active[data-v-8f7de3a2],.pop-leave-active[data-v-8f7de3a2]{transition:opacity .15s,transform .15s}.pop-enter-from[data-v-8f7de3a2],.pop-leave-to[data-v-8f7de3a2]{opacity:0;transform:translateY(-4px)}.main__container[data-v-468680e9]{flex-direction:column;width:100%;height:100%;display:flex}.botoes__container[data-v-468680e9]{flex-flow:wrap;justify-content:space-between;align-items:center;padding:2px 0;font-size:24px;display:flex}.tabs[data-v-468680e9]{background-color:var(--color-background-mute);border:none;border-radius:8px;padding:8px 1rem}ul[data-v-468680e9]{flex-direction:row;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.btn-tab[data-v-468680e9]{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.5rem 12px;font-size:16px;text-decoration:none;transition:background-color .3s,color .3s}.btn-tab[data-v-468680e9]:hover{background-color:var(--color-background-soft)}.btn-tab.active[data-v-468680e9]{background-color:var(--color-background-soft);color:var(--color-heading)}.column[data-v-468680e9]{flex-direction:row;align-items:center;gap:.5rem;display:flex}.button[data-v-468680e9]{color:var(--color-text);border:1px solid var(--color-detail1-blue);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:14px}@media screen and (width<=450px){.main__container[data-v-468680e9]{max-width:450px;padding:0}.titulo__container[data-v-468680e9],.cards__container[data-v-468680e9],.atendimentos__container[data-v-468680e9],.grafico__pac[data-v-468680e9]{margin:0;padding:0 0 0 0}.cards__container-items[data-v-468680e9],.atendimento__atual[data-v-468680e9]{margin:1rem .5rem 0 0}.atendimentos__proximo[data-v-468680e9]{margin:0;padding:0}.dash__container[data-v-468680e9]{max-width:450px}.cards__container[data-v-468680e9]{margin:0}}.configuracoes-container[data-v-f481bef5]{background:var(--color-background);flex-direction:column;width:100%;min-height:100vh;display:flex}.configuracoes-header[data-v-f481bef5]{background:var(--color-background);border-bottom:1px solid var(--color-border);z-index:2;position:sticky;top:0}.header-content[data-v-f481bef5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1600px;margin:0 auto;padding:10px 24px;display:flex}.user-ctx-badge[data-v-f481bef5]{background:#4a9eff14;border:1px solid #4a9eff40;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:flex}.ctx-badge-avatar[data-v-f481bef5]{background:var(--action-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.ctx-badge-info[data-v-f481bef5]{flex-direction:column;gap:1px;display:flex}.ctx-badge-label[data-v-f481bef5]{text-transform:uppercase;letter-spacing:.5px;color:var(--action-primary);opacity:.75;font-size:10px;font-weight:600}.ctx-badge-nome[data-v-f481bef5]{color:var(--color-text);font-size:13px;font-weight:600}.ctx-badge-link[data-v-f481bef5]{border:1px solid var(--color-border);color:var(--color-text-muted,#888);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s;display:flex}.ctx-badge-link[data-v-f481bef5]:hover{border-color:var(--action-primary);color:var(--action-primary)}.ctx-banner[data-v-f481bef5]{max-width:1600px;color:var(--action-primary);background:#4a9eff0d;border-top:1px solid #4a9eff26;align-items:center;gap:8px;margin:0 auto;padding:7px 24px;font-size:12px;display:flex}.header-title[data-v-f481bef5]{align-items:center;gap:16px;display:flex}.icon-gear[data-v-f481bef5]{color:var(--action-primary);font-size:32px}.header-title h1[data-v-f481bef5]{color:var(--color-text);margin:0;font-size:22px;font-weight:700}.subtitle[data-v-f481bef5]{color:var(--color-text-muted);margin:0;font-size:14px}.btn-fechar[data-v-f481bef5]{width:40px;height:40px;color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.btn-fechar[data-v-f481bef5]:hover{background:var(--color-background-mute);border-color:var(--action-primary);color:var(--action-primary)}.configuracoes-layout[data-v-f481bef5]{flex:1;grid-template-columns:320px 1fr;gap:15px;width:100%;max-width:1600px;margin:0 auto;padding:10px;display:grid}.config-sidebar[data-v-f481bef5]{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;height:fit-content;padding:8px;position:sticky;top:100px}.config-menu[data-v-f481bef5]{flex-direction:column;gap:8px;display:flex}.menu-item[data-v-f481bef5]{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:16px;padding:8px;transition:all .2s;display:flex}.menu-item[data-v-f481bef5]:hover{background:var(--color-background-mute);border-color:var(--color-border)}.menu-item.active[data-v-f481bef5]{background:var(--action-primary-soft);border-color:var(--action-primary);color:var(--action-primary)}.menu-icon[data-v-f481bef5]{background:var(--color-background-mute);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .2s;display:flex}.menu-item.active .menu-icon[data-v-f481bef5]{background:var(--action-primary);color:#fff}.menu-text[data-v-f481bef5]{flex-direction:column;flex:1;gap:4px;display:flex}.menu-label[data-v-f481bef5]{font-size:15px;font-weight:600;line-height:1.2}.menu-desc[data-v-f481bef5]{color:var(--color-text-muted);font-size:12px;line-height:1.3}.menu-item.active .menu-desc[data-v-f481bef5]{color:var(--action-primary);opacity:.8}.menu-arrow[data-v-f481bef5]{color:var(--color-text);font-size:14px;transition:all .2s}.menu-item.active .menu-arrow[data-v-f481bef5]{color:var(--action-primary);transform:translate(4px)}.config-content[data-v-f481bef5]{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.content-header[data-v-f481bef5]{border-bottom:1px solid var(--color-border);background:var(--color-background-mute);padding:8px 16px}.content-header h2[data-v-f481bef5]{color:var(--color-text);margin:0 0 8px;font-size:20px;font-weight:600}.content-header p[data-v-f481bef5]{color:var(--color-text-muted);margin:0;font-size:14px}.content-body[data-v-f481bef5]{flex:1;padding:16px}.secao-content[data-v-f481bef5]{flex-direction:column;gap:24px;animation:.3s fadeIn-f481bef5;display:flex}@keyframes fadeIn-f481bef5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.info-card[data-v-f481bef5]{background:var(--action-primary-soft);border:1px solid var(--action-primary-border);border-radius:12px;gap:20px;padding:24px;display:flex}.info-icon[data-v-f481bef5]{background:var(--action-primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.info-text h3[data-v-f481bef5]{color:var(--color-text);margin:0 0 8px;font-size:18px;font-weight:600}.info-text p[data-v-f481bef5]{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.component-slot[data-v-f481bef5]{min-height:400px}.placeholder-content[data-v-f481bef5]{text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.placeholder-content svg[data-v-f481bef5]{opacity:.3;margin-bottom:16px;font-size:64px}.placeholder-content p[data-v-f481bef5]{margin:0;font-size:16px}@media (width<=1024px){.configuracoes-layout[data-v-f481bef5]{grid-template-columns:1fr}.config-sidebar[data-v-f481bef5]{position:static}.config-menu[data-v-f481bef5]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}}@media (width<=768px){.configuracoes-layout[data-v-f481bef5]{gap:16px;padding:8px}.header-content[data-v-f481bef5]{padding:8px}.header-title[data-v-f481bef5]{gap:12px}.icon-gear[data-v-f481bef5]{font-size:24px}.header-title h1[data-v-f481bef5]{font-size:20px}.config-menu[data-v-f481bef5]{grid-template-columns:1fr}.content-header[data-v-f481bef5],.content-body[data-v-f481bef5]{padding:20px}.menu-item[data-v-f481bef5]{padding:12px}.menu-icon[data-v-f481bef5]{width:40px;height:40px;font-size:18px}.menu-label[data-v-f481bef5]{font-size:14px}.menu-desc[data-v-f481bef5]{font-size:11px}.config-sidebar[data-v-f481bef5]{border:none;padding:0}}.cfg-overlay[data-v-f481bef5]{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cfg-modal[data-v-f481bef5]{background:var(--color-background,var(--surface-1));border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden}.cfg-modal-header[data-v-f481bef5]{border-bottom:1px solid var(--color-border);background:var(--color-background-mute);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cfg-modal-titulo[data-v-f481bef5]{color:var(--color-text);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.cfg-modal-close[data-v-f481bef5]{width:32px;height:32px;color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.cfg-modal-body[data-v-f481bef5]{flex:1;padding:12px;overflow-y:auto}.cfg-fade-enter-active[data-v-f481bef5],.cfg-fade-leave-active[data-v-f481bef5]{transition:opacity .15s}.cfg-fade-enter-from[data-v-f481bef5],.cfg-fade-leave-to[data-v-f481bef5]{opacity:0}.container-documentos[data-v-23d101de]{padding:28px}.header-actions[data-v-23d101de]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.header-text h1[data-v-23d101de]{color:var(--text-primary);margin:0;font-size:18px;font-weight:500}.header-subtitle[data-v-23d101de]{color:var(--text-primary);margin-top:4px;font-size:13px}.btn-primary[data-v-23d101de]{background:var(--action-primary);color:var(--action-primary-text);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.btn-primary[data-v-23d101de]:hover{filter:brightness(.85)}.btn-plus[data-v-23d101de]{font-size:16px;font-weight:400;line-height:1}.filter-bar[data-v-23d101de]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.search-wrapper[data-v-23d101de]{flex:1}.input-search[data-v-23d101de]{border:1px solid var(--border-default);background:var(--surface-1);height:36px;color:var(--text-primary);border-radius:8px;outline:none;flex:1;width:100%;padding:0 12px;font-size:13px;transition:border-color .15s}.input-search[data-v-23d101de]:focus{border-color:var(--action-primary)}.view-toggle[data-v-23d101de]{background:var(--surface-2);border-radius:8px;gap:4px;padding:4px;display:flex}.btn-view[data-v-23d101de]{cursor:pointer;color:var(--text-primary);background:0 0;border:none;border-radius:6px;padding:4px 8px}.btn-view.active[data-v-23d101de]{background:var(--surface-3);color:var(--text-primary);box-shadow:0 2px 4px #0000001a}.grid-layout[data-v-23d101de]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.list-layout[data-v-23d101de]{flex-direction:column;gap:8px;display:flex}.card-item[data-v-23d101de]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;transition:border-color .15s;display:flex}.card-item[data-v-23d101de]:hover{border-color:var(--action-primary)}.list-layout .card-item[data-v-23d101de]{flex-direction:row;align-items:center;padding:8px 16px}.card-content[data-v-23d101de]{flex:1;gap:12px;padding:18px;display:flex}.list-layout .card-content[data-v-23d101de]{padding:0}.card-titulo[data-v-23d101de]{color:var(--text-primary);margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.4}.card-desc[data-v-23d101de]{color:var(--text-primary);margin:0;font-size:12px;line-height:1.55}.card-footer[data-v-23d101de]{border-top:1px solid var(--border-default);background:var(--surface-2);border-radius:0 0 12px 12px;align-items:center;gap:4px;padding:10px 12px;display:flex}.list-layout .card-footer[data-v-23d101de]{border-top:none;padding:0}.btn-action[data-v-23d101de]{border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:all .12s;display:flex}.btn-action[data-v-23d101de]:hover{color:var(--action-primary);border-color:var(--action-primary-border);background:var(--action-primary-soft)}.btn-icon-svg[data-v-23d101de]{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:12px;height:12px}.btn-danger[data-v-23d101de]{margin-left:auto}.btn-danger[data-v-23d101de]:hover{color:var(--raw-red-500);border-color:var(--raw-red-200);background:var(--raw-red-100)}.card-novo[data-v-23d101de]{border:2px dashed var(--border-default);cursor:pointer;min-height:120px;color:var(--text-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.card-novo[data-v-23d101de]:hover{border-color:var(--action-primary);color:var(--action-primary);background:var(--action-primary-soft)}.loader-state[data-v-23d101de]{text-align:center;padding:40px}.empty-state[data-v-23d101de]{text-align:center;color:#999;grid-column:1/-1;padding:40px}.modal-overlay[data-v-a8e72347]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-a8e72347]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:14px;width:100%;max-width:400px;overflow:hidden}.modal-header[data-v-a8e72347]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-a8e72347]{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.btn-close[data-v-a8e72347]{width:28px;height:28px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .2s;display:flex}.btn-close[data-v-a8e72347]:hover{background:var(--color-background-mute)}.modal-body[data-v-a8e72347]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 24px 20px;display:flex}.modal-icon[data-v-a8e72347]{border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.modal-icon.info[data-v-a8e72347]{color:#3b82f6;background:#3b82f61a}.modal-icon.erro[data-v-a8e72347]{color:#ef4444;background:#ef44441a}.modal-icon.sucesso[data-v-a8e72347]{color:#10b981;background:#10b9811a}.modal-mensagem[data-v-a8e72347]{color:var(--color-text);margin:0;font-size:14px;line-height:1.6}.modal-footer[data-v-a8e72347]{justify-content:center;padding:0 24px 24px;display:flex}.btn-ok[data-v-a8e72347]{cursor:pointer;color:#fff;border:none;border-radius:8px;padding:9px 32px;font-size:14px;font-weight:600;transition:opacity .2s}.btn-ok.info[data-v-a8e72347]{background:#3b82f6}.btn-ok.erro[data-v-a8e72347]{background:#ef4444}.btn-ok.sucesso[data-v-a8e72347]{background:#10b981}.btn-ok[data-v-a8e72347]:hover{opacity:.88}.modal-fade-enter-active[data-v-a8e72347],.modal-fade-leave-active[data-v-a8e72347]{transition:opacity .2s}.modal-fade-enter-active .modal-box[data-v-a8e72347],.modal-fade-leave-active .modal-box[data-v-a8e72347]{transition:transform .2s}.modal-fade-enter-from[data-v-a8e72347],.modal-fade-leave-to[data-v-a8e72347]{opacity:0}.modal-fade-enter-from .modal-box[data-v-a8e72347],.modal-fade-leave-to .modal-box[data-v-a8e72347]{transform:scale(.95)}.criador-container[data-v-46e723ea]{max-width:1400px;margin:0 auto;padding:24px}.criador-header[data-v-46e723ea]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.criador-header h1[data-v-46e723ea]{color:var(--color-text);margin:0;font-size:28px;font-weight:700}.subtitle[data-v-46e723ea]{color:var(--color-text-muted);margin:4px 0 0;font-size:14px}.header-actions[data-v-46e723ea]{gap:12px;display:flex}.btn-primary[data-v-46e723ea],.btn-secondary[data-v-46e723ea]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary[data-v-46e723ea]{background:var(--color-detail1-blue);color:#fff}.btn-primary[data-v-46e723ea]:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary[data-v-46e723ea]{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.btn-secondary[data-v-46e723ea]:hover{background:var(--color-background-mute)}.card-section[data-v-46e723ea]{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:12px;margin-bottom:12px;overflow:hidden}.section-header-card[data-v-46e723ea]{border-bottom:1px solid var(--color-border);background:var(--color-background-mute);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.section-header-card h3[data-v-46e723ea]{color:var(--color-text);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.section-body[data-v-46e723ea]{padding:12px}.btn-add-small[data-v-46e723ea]{background:var(--color-detail1-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-add-small[data-v-46e723ea]:hover{opacity:.9}.form-group[data-v-46e723ea]{margin-bottom:10px}.form-group label[data-v-46e723ea]{color:var(--color-text);margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.form-control[data-v-46e723ea]{background:var(--color-background);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;font-size:14px;transition:all .2s}.form-control[data-v-46e723ea]:focus{border-color:var(--color-detail1-blue);outline:none;box-shadow:0 0 0 3px #3b82f61a}.textarea[data-v-46e723ea]{resize:vertical;font-family:inherit;line-height:1.5}.checkbox-group[data-v-46e723ea]{margin-top:8px}.checkbox-label[data-v-46e723ea]{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.checkbox[data-v-46e723ea]{cursor:pointer;width:18px;height:18px}.stats-summary[data-v-46e723ea]{gap:16px;margin-bottom:24px;display:flex}.stat-item-summary[data-v-46e723ea]{background:var(--color-background-card);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:600;display:flex}.stat-item-summary svg[data-v-46e723ea]{color:var(--color-detail1-blue);font-size:20px}.empty-state-small[data-v-46e723ea]{text-align:center;color:var(--color-text-muted);padding:40px 20px}.empty-state-small svg[data-v-46e723ea]{opacity:.5;margin-bottom:12px;font-size:48px}.empty-state-small p[data-v-46e723ea]{margin:0 0 16px;font-size:14px}.btn-primary-small[data-v-46e723ea]{background:var(--color-detail1-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.btn-primary-small[data-v-46e723ea]:hover{opacity:.9}.secoes-lista[data-v-46e723ea]{flex-direction:column;gap:16px;display:flex}.secao-item[data-v-46e723ea]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.secao-header[data-v-46e723ea]{background:var(--color-background-mute);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.secao-info[data-v-46e723ea]{align-items:center;gap:12px;display:flex}.secao-ordem[data-v-46e723ea]{background:var(--color-detail1-blue);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.secao-info h4[data-v-46e723ea]{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.secao-count[data-v-46e723ea]{color:var(--color-detail1-blue);background:#3b82f61a;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.secao-actions[data-v-46e723ea]{gap:4px;display:flex}.btn-icon-small[data-v-46e723ea]{width:32px;height:32px;color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon-small[data-v-46e723ea]:hover:not(:disabled){background:var(--color-background-card);border-color:var(--color-detail1-blue)}.btn-icon-small[data-v-46e723ea]:disabled{opacity:.4;cursor:not-allowed}.btn-icon-small.delete[data-v-46e723ea]{color:#ef4444;border-color:#ef4444}.btn-icon-small.delete[data-v-46e723ea]:hover{background:#ef44441a}.campos-container[data-v-46e723ea]{padding:16px 20px}.campos-header[data-v-46e723ea]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.campos-header span[data-v-46e723ea]{color:var(--color-text-muted);text-transform:uppercase;font-size:13px;font-weight:600}.btn-add-campo[data-v-46e723ea]{color:var(--color-detail1-blue);border:1px solid var(--color-detail1-blue);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.btn-add-campo[data-v-46e723ea]:hover{background:#3b82f61a}.campos-empty[data-v-46e723ea]{text-align:center;color:var(--color-text-muted);padding:24px;font-size:13px}.campos-lista[data-v-46e723ea]{flex-direction:column;gap:8px;display:flex}.campo-item[data-v-46e723ea]{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.campo-item[data-v-46e723ea]:hover{border-color:var(--color-detail1-blue)}.campo-icon[data-v-46e723ea]{color:#8b5cf6;background:#8b5cf61a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.campo-info[data-v-46e723ea]{flex:1}.campo-header-info[data-v-46e723ea]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.campo-ordem[data-v-46e723ea]{width:22px;height:22px;color:var(--color-detail1-blue);background:#3b82f61a;border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.campo-label[data-v-46e723ea]{color:var(--color-text);font-size:14px;font-weight:600}.badge-obrigatorio[data-v-46e723ea]{color:#ef4444;text-transform:uppercase;background:#ef44441a;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.campo-meta[data-v-46e723ea]{color:var(--color-text-muted);gap:12px;font-size:12px;display:flex}.campo-tipo[data-v-46e723ea]{font-weight:500}.campo-actions[data-v-46e723ea]{gap:4px;display:flex}.btn-icon-tiny[data-v-46e723ea]{width:28px;height:28px;color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.btn-icon-tiny[data-v-46e723ea]:hover:not(:disabled){background:var(--color-background-mute);border-color:var(--color-detail1-blue)}.btn-icon-tiny[data-v-46e723ea]:disabled{opacity:.3;cursor:not-allowed}.btn-icon-tiny.delete[data-v-46e723ea]{color:#ef4444;border-color:#ef4444}.btn-icon-tiny.delete[data-v-46e723ea]:hover{background:#ef44441a}.modal-overlay[data-v-46e723ea]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-46e723ea]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.2s modalSlideIn-46e723ea;display:flex;overflow:hidden}.modal-large[data-v-46e723ea]{max-width:800px}@keyframes modalSlideIn-46e723ea{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-46e723ea]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.modal-header h3[data-v-46e723ea]{color:var(--color-text);margin:0;font-size:20px;font-weight:600}.btn-close[data-v-46e723ea]{width:32px;height:32px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-close[data-v-46e723ea]:hover{background:var(--color-background-mute)}.modal-body[data-v-46e723ea]{flex:1;padding:24px;overflow-y:auto}.modal-footer[data-v-46e723ea]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.form-grid-modal[data-v-46e723ea]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.checkbox-group-modal[data-v-46e723ea]{align-items:center;margin-top:8px;display:flex}.opcoes-container[data-v-46e723ea]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;margin-top:20px;padding:16px}.opcoes-container label[data-v-46e723ea]{color:var(--color-text);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.add-opcao-form[data-v-46e723ea]{gap:8px;margin-bottom:16px;display:flex}.btn-add[data-v-46e723ea]{background:var(--color-detail1-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.btn-add[data-v-46e723ea]:hover{opacity:.9}.opcoes-lista[data-v-46e723ea]{flex-direction:column;gap:8px;display:flex}.opcao-item[data-v-46e723ea]{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.opcao-ordem[data-v-46e723ea]{width:24px;height:24px;color:var(--color-detail1-blue);background:#3b82f61a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.opcao-texto[data-v-46e723ea]{color:var(--color-text);flex:1;font-size:14px}.btn-remove-tiny[data-v-46e723ea]{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.btn-remove-tiny[data-v-46e723ea]:hover{background:#ef44441a}.escala-config[data-v-46e723ea]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;margin-top:20px;padding:16px}.escala-config>label[data-v-46e723ea]{color:var(--color-text);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.position-relative[data-v-46e723ea]{position:relative}.button-add-secao[data-v-46e723ea]{background:var(--color-detail1-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.button-add-secao[data-v-46e723ea]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.button-add-secao[data-v-46e723ea]:active{transform:translateY(0)}.secaoformulariolist[data-v-46e723ea],.campoformulariolist[data-v-46e723ea]{z-index:100;background-color:var(--color-background-mute);border:1px solid var(--color-border);border-radius:8px;max-height:240px;animation:.2s slideDown-46e723ea;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}@keyframes slideDown-46e723ea{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.secaoformulariolist ul[data-v-46e723ea],.campoformulariolist ul[data-v-46e723ea]{margin:0;padding:4px;list-style-type:none}.secaoformulariolist li[data-v-46e723ea],.campoformulariolist li[data-v-46e723ea]{margin-bottom:2px}.secaoformulariolist li[data-v-46e723ea]:last-child,.campoformulariolist li[data-v-46e723ea]:last-child{margin-bottom:0}.secaoformulariolist button[data-v-46e723ea],.campoformulariolist button[data-v-46e723ea]{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;transition:all .15s;display:flex}.secaoformulariolist button[data-v-46e723ea]:before,.campoformulariolist button[data-v-46e723ea]:before{content:"📋";flex-shrink:0;font-size:16px}.secaoformulariolist button[data-v-46e723ea]:hover,.campoformulariolist button[data-v-46e723ea]:hover{background-color:var(--color-background-mute);color:var(--color-detail1-blue);transform:translate(4px)}.secaoformulariolist button[data-v-46e723ea]:active,.campoformulariolist button[data-v-46e723ea]:active{background-color:#3b82f61a}.secaoformulariolist[data-v-46e723ea]::-webkit-scrollbar{width:6px}.campoformulariolist[data-v-46e723ea]::-webkit-scrollbar{width:6px}.secaoformulariolist[data-v-46e723ea]::-webkit-scrollbar-track{background:var(--color-background-mute);border-radius:3px}.campoformulariolist[data-v-46e723ea]::-webkit-scrollbar-track{background:var(--color-background-mute);border-radius:3px}.secaoformulariolist[data-v-46e723ea]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.campoformulariolist[data-v-46e723ea]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.secaoformulariolist[data-v-46e723ea]::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.campoformulariolist[data-v-46e723ea]::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.secao-selecionada-badge[data-v-46e723ea],.campo-selecionado-badge[data-v-46e723ea]{border:1px solid var(--color-detail1-blue);color:var(--color-text);background:#3b82f61a;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.secao-selecionada-badge .badge-text[data-v-46e723ea],.campo-selecionado-badge .badge-text[data-v-46e723ea]{flex:1;font-size:14px;font-weight:500}.secao-selecionada-badge .btn-remove-badge[data-v-46e723ea],.campo-selecionado-badge .btn-remove-badge[data-v-46e723ea]{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.secao-selecionada-badge .btn-remove-badge[data-v-46e723ea]:hover,.campo-selecionada-badge .btn-remove-badge[data-v-46e723ea]:hover{background:#ef44441a}@media (width<=768px){.criador-container[data-v-46e723ea]{padding:16px}.criador-header[data-v-46e723ea]{flex-direction:column;align-items:flex-start}.header-actions[data-v-46e723ea]{flex-direction:column;width:100%}.btn-primary[data-v-46e723ea],.btn-secondary[data-v-46e723ea]{justify-content:center;width:100%}.stats-summary[data-v-46e723ea]{flex-direction:column}.secao-header[data-v-46e723ea]{flex-direction:column;align-items:flex-start;gap:12px}.secao-actions[data-v-46e723ea]{justify-content:flex-end;width:100%}.campos-header[data-v-46e723ea]{flex-direction:column;align-items:flex-start;gap:8px}.campo-item[data-v-46e723ea]{flex-wrap:wrap}.campo-actions[data-v-46e723ea]{justify-content:flex-end;width:100%}.modal-content[data-v-46e723ea]{max-width:100%}.form-grid-modal[data-v-46e723ea]{grid-template-columns:1fr}}.kpi-card[data-v-6ef0ec16]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.kpi-icon[data-v-6ef0ec16]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.kpi-body[data-v-6ef0ec16]{flex-direction:column;gap:1px;min-width:0;display:flex}.kpi-label[data-v-6ef0ec16]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#94a3b8);white-space:nowrap;font-size:11px;font-weight:600}.kpi-valor[data-v-6ef0ec16]{color:var(--color-text);white-space:nowrap;font-size:16px;font-weight:700}.kpi-count[data-v-6ef0ec16]{color:var(--color-text-muted,#94a3b8);font-size:11px}@media (width<=768px){.kpi-card[data-v-6ef0ec16]{gap:8px;padding:10px 12px}.kpi-icon[data-v-6ef0ec16]{border-radius:8px;width:34px;height:34px;font-size:14px}.kpi-label[data-v-6ef0ec16]{font-size:9px}.kpi-valor[data-v-6ef0ec16]{font-size:14px}}.card[data-v-54255132]{background-color:#0000;flex-direction:column;flex-grow:1;height:100%;padding:0;display:flex}h2[data-v-54255132]{color:var(--color-text);margin:0 0 8px;font-size:14px;font-weight:600}h2 span[data-v-54255132]{opacity:.5;font-size:12px;font-weight:400}.date-picker-container[data-v-6121e7c5]{display:inline-block;position:relative}.date-toggle-button[data-v-6121e7c5]{background-color:var(--color-detail1-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:5px 15px;font-size:15px;display:flex}.selector-modal[data-v-6121e7c5]{z-index:1000;background-color:#2e2e2e;border-radius:8px;width:300px;margin-top:10px;padding:15px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0003}.selector-content[data-v-6121e7c5]{flex-direction:column;gap:15px;display:flex}.selector-section[data-v-6121e7c5]{flex-direction:column;display:flex}.section-title[data-v-6121e7c5]{color:#aaa;text-transform:uppercase;margin-bottom:8px;font-size:14px}.options-grid[data-v-6121e7c5]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.option-button[data-v-6121e7c5]{color:#fff;cursor:pointer;text-align:center;background-color:#444;border:none;border-radius:6px;padding:8px;transition:background-color .2s}.option-button[data-v-6121e7c5]:hover{background-color:#555}.option-button.selected[data-v-6121e7c5]{background-color:var(--color-detail1-blue);font-weight:700}.overlay[data-v-3d99f3b2]{background-color:var(--color-background-modal);z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-3d99f3b2]{background-color:var(--color-background-soft);border:.5px solid var(--color-border);border-radius:14px;flex-direction:column;width:100%;max-width:680px;min-height:500px;max-height:86vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000002e}.modal-hd[data-v-3d99f3b2]{border-bottom:.5px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-hd-left[data-v-3d99f3b2]{align-items:center;gap:12px;display:flex}.modal-hd-icon[data-v-3d99f3b2]{background-color:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.modal-titulo[data-v-3d99f3b2]{color:var(--color-text);margin:0;font-size:15px;font-weight:700}.modal-sub[data-v-3d99f3b2]{color:var(--color-text);opacity:.45;margin:2px 0 0;font-size:12px}.btn-fechar[data-v-3d99f3b2]{border:.5px solid var(--color-border);cursor:pointer;width:30px;height:30px;color:var(--color-text);opacity:.45;background:0 0;border-radius:7px;justify-content:center;align-items:center;font-size:13px;transition:opacity .13s,background .13s;display:flex}.btn-fechar[data-v-3d99f3b2]:hover{opacity:1;background:var(--color-background-mute)}.modal-body[data-v-3d99f3b2]{flex:1;min-height:0;display:flex;overflow:hidden}.modal-sidebar[data-v-3d99f3b2]{border-right:.5px solid var(--color-border);background-color:var(--color-background-mute);flex-direction:column;flex-shrink:0;gap:2px;width:140px;padding:8px 0;display:flex}.sidebar-tab[data-v-3d99f3b2]{color:var(--color-text);opacity:.55;cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:opacity .13s,color .13s,border-color .13s,background .13s;display:flex}.sidebar-tab[data-v-3d99f3b2]:hover{opacity:.85;background:var(--color-background-soft)}.sidebar-tab--ativo[data-v-3d99f3b2]{opacity:1;color:var(--color-primary);border-left-color:var(--color-primary);background:var(--color-primary-soft);font-weight:600}.sidebar-tab-icon[data-v-3d99f3b2]{opacity:.6;flex-shrink:0;width:13px}.sidebar-tab--ativo .sidebar-tab-icon[data-v-3d99f3b2]{opacity:1}.modal-painel[data-v-3d99f3b2]{flex:1;min-width:0;padding:20px;overflow-y:auto}.painel-titulo[data-v-3d99f3b2]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);border-bottom:.5px solid var(--color-border);align-items:center;gap:7px;margin-bottom:18px;padding-bottom:12px;font-size:11px;font-weight:700;display:flex}.form-grupo[data-v-3d99f3b2]{margin-bottom:18px}.form-label[data-v-3d99f3b2]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);opacity:.45;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.field[data-v-3d99f3b2]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-3d99f3b2]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);opacity:.38;font-size:10px;font-weight:600}.field-input[data-v-3d99f3b2]{background:var(--color-background-mute);border:.5px solid var(--color-border);height:38px;color:var(--color-text);border-radius:8px;width:100%;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.field-input[data-v-3d99f3b2]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.date-row[data-v-3d99f3b2]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.segmented[data-v-3d99f3b2]{background:var(--color-background-mute);border:.5px solid var(--color-border);border-radius:8px;gap:2px;padding:3px;display:flex}.segmented-opt[data-v-3d99f3b2]{text-align:center;cursor:pointer;flex:1}.segmented-opt input[data-v-3d99f3b2]{display:none}.segmented-opt span[data-v-3d99f3b2]{color:var(--color-text);opacity:.6;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .13s,opacity .13s,font-weight .13s;display:block}.segmented-opt input:checked+span[data-v-3d99f3b2]{background:var(--color-background-soft);opacity:1;color:var(--color-primary);font-weight:700;box-shadow:0 1px 4px #00000014}.status-lista[data-v-3d99f3b2]{flex-direction:column;gap:6px;display:flex}.status-opt[data-v-3d99f3b2]{border:.5px solid var(--color-border);background:var(--color-background-soft);cursor:pointer;color:var(--color-text);opacity:.7;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:border-color .13s,background .13s,opacity .13s;display:flex}.status-opt input[data-v-3d99f3b2]{display:none}.status-opt--ativo[data-v-3d99f3b2]{border-color:var(--color-primary-mute);background:var(--color-primary-soft);color:var(--color-primary);opacity:1;font-weight:600}.status-dot[data-v-3d99f3b2]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.status-dot--all[data-v-3d99f3b2]{background:var(--color-text);opacity:.3}.status-dot--A[data-v-3d99f3b2]{background:var(--tema-agendado-color)}.status-dot--R[data-v-3d99f3b2]{background:var(--color-accent,var(--color-detail1-green))}.status-dot--V[data-v-3d99f3b2]{background:var(--color-detail1-red)}.paciente-tag[data-v-3d99f3b2]{background:var(--color-primary-soft);color:var(--color-primary);border:.5px solid var(--color-primary-mute);border-radius:20px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.tag-remover[data-v-3d99f3b2]{color:var(--color-primary);cursor:pointer;opacity:.6;background:0 0;border:none;align-items:center;padding:0;font-size:11px;transition:opacity .13s;display:flex}.tag-remover[data-v-3d99f3b2]:hover{opacity:1}.search-wrap[data-v-3d99f3b2]{align-items:center;display:flex;position:relative}.search-icon[data-v-3d99f3b2]{color:var(--color-text);opacity:.35;pointer-events:none;font-size:12px;position:absolute;left:11px}.search-input[data-v-3d99f3b2]{padding-left:32px}.paciente-lista[data-v-3d99f3b2]{border:.5px solid var(--color-border);border-radius:9px;flex-direction:column;gap:4px;max-height:200px;margin-top:10px;display:flex;overflow:hidden}.paciente-item[data-v-3d99f3b2]{background:var(--color-background-soft);color:var(--color-text);cursor:pointer;text-align:left;border:none;border-bottom:.5px solid var(--color-border);align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .12s,color .12s;display:flex}.paciente-item[data-v-3d99f3b2]:last-child{border-bottom:none}.paciente-item[data-v-3d99f3b2]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.paciente-avatar[data-v-3d99f3b2]{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.paciente-avatar img[data-v-3d99f3b2]{object-fit:cover;width:100%;height:100%}.lista-vazia[data-v-3d99f3b2]{color:var(--color-text);opacity:.4;text-align:center;margin-top:10px;padding:16px;font-size:13px}.modal-ft[data-v-3d99f3b2]{border-top:.5px solid var(--color-border);background:var(--color-background-mute);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.btn-limpar[data-v-3d99f3b2]{border:.5px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .13s,border-color .13s;display:flex}.btn-limpar[data-v-3d99f3b2]:hover{background:var(--color-background-soft);border-color:var(--color-text)}.btn-aplicar[data-v-3d99f3b2]{background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:filter .13s;display:flex}.btn-aplicar[data-v-3d99f3b2]:hover{filter:brightness(.9)}@media (width<=600px){.overlay[data-v-3d99f3b2]{padding:0}.modal[data-v-3d99f3b2]{border-radius:0;max-width:100%;height:100%;max-height:100%}.modal-body[data-v-3d99f3b2]{flex-direction:column}.modal-sidebar[data-v-3d99f3b2]{border-right:none;border-bottom:.5px solid var(--color-border);flex-direction:row;width:100%;padding:0;overflow-x:auto}.sidebar-tab[data-v-3d99f3b2]{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;flex-direction:column;gap:4px;padding:10px 14px;font-size:11px}.sidebar-tab--ativo[data-v-3d99f3b2]{border-left-color:#0000;border-bottom-color:var(--color-primary);background:var(--color-primary-soft)}.date-row[data-v-3d99f3b2]{grid-template-columns:1fr}.modal-ft[data-v-3d99f3b2]{flex-direction:column-reverse;gap:8px}.btn-limpar[data-v-3d99f3b2],.btn-aplicar[data-v-3d99f3b2]{justify-content:center;width:100%}}.painel-page[data-v-4e6e9817]{width:100%;height:100%;display:flex}.dash__container[data-v-4e6e9817]{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.fin-page-header[data-v-4e6e9817]{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.fin-page-title[data-v-4e6e9817]{flex-shrink:0}.fin-titulo[data-v-4e6e9817]{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.fin-subtitulo[data-v-4e6e9817]{color:var(--color-text-muted,#94a3b8);margin:4px 0 0;font-size:13px}.fin-page-cards[data-v-4e6e9817]{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:12px;display:flex}.mes-nav-bar[data-v-4e6e9817]{border:.5px solid var(--color-border);border-radius:8px;align-self:flex-start;align-items:center;gap:2px;display:flex;overflow:hidden}.btn-nav-mes[data-v-4e6e9817]{cursor:pointer;width:30px;height:34px;color:var(--color-text);opacity:.55;background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;transition:background .13s,opacity .13s,color .13s;display:flex}.btn-nav-mes[data-v-4e6e9817]:hover{background:var(--action-primary-soft);color:var(--action-primary);opacity:1}.charts-grid[data-v-4e6e9817]{grid-template-columns:2fr 1fr;gap:12px;display:grid}.chart-card[data-v-4e6e9817]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:12px;height:320px;padding:16px;display:flex;position:relative;overflow:hidden}.chart-card-header[data-v-4e6e9817]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chart-card-titulo[data-v-4e6e9817]{color:var(--color-text);font-size:13px;font-weight:700;display:block}.chart-card-sub[data-v-4e6e9817]{color:var(--color-text-muted,#94a3b8);margin-top:1px;font-size:11px;display:block}.btn-chart-cfg[data-v-4e6e9817]{background:var(--color-background-mute);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:7px;flex-shrink:0;padding:5px 8px;font-size:12px;transition:color .13s,background .13s}.btn-chart-cfg[data-v-4e6e9817]:hover{background:var(--color-background);color:var(--action-primary)}.toggle-tipo[data-v-4e6e9817]{border:1px solid var(--color-border);border-radius:7px;flex-shrink:0;display:flex;overflow:hidden}.toggle-tipo button[data-v-4e6e9817]{background:var(--color-background-mute);color:var(--color-text);cursor:pointer;border:none;padding:5px 9px;font-size:12px;transition:background .13s,color .13s}.toggle-tipo button+button[data-v-4e6e9817]{border-left:1px solid var(--color-border)}.toggle-tipo button.active[data-v-4e6e9817]{background:var(--action-primary);color:var(--action-primary-text)}.chart-area[data-v-4e6e9817]{flex:1;height:0;min-height:0;position:relative}.chart-area[data-v-4e6e9817] .card{flex-direction:column;width:100%;height:100%;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.chart-area[data-v-4e6e9817] .card h2{display:none}.chart-area[data-v-4e6e9817] canvas{max-height:100%;width:100%!important;height:100%!important}.optionChart[data-v-4e6e9817]{background-color:var(--color-background-soft);border:1px solid var(--color-border);z-index:10;border-radius:10px;width:180px;padding:14px;position:absolute;top:52px;right:12px;box-shadow:0 4px 16px #0000001f}.optionChart-header[data-v-4e6e9817]{color:var(--color-text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.optionChart-body[data-v-4e6e9817]{flex-direction:column;gap:6px;display:flex}.check-label[data-v-4e6e9817]{color:var(--color-text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.btn-aplicar[data-v-4e6e9817]{background:var(--action-primary);color:#fff;cursor:pointer;border:none;border-radius:7px;width:100%;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:600}.closeButton[data-v-4e6e9817]{color:var(--color-text);cursor:pointer;opacity:.6;background:0 0;border:none;font-size:16px}.closeButton[data-v-4e6e9817]:hover{opacity:1}.btn-toggle-barra[data-v-4e6e9817]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.btn-toggle-barra:hover .chart-card-titulo[data-v-4e6e9817]{color:var(--action-primary)}.btn-toggle-barra:hover .icon-toggle-barra[data-v-4e6e9817]{opacity:1}.icon-toggle-barra[data-v-4e6e9817]{color:var(--color-text-muted,#94a3b8);opacity:.5;font-size:11px;transition:opacity .15s}@media (width<=1100px){.charts-grid[data-v-4e6e9817]{grid-template-columns:1fr}}@media (width<=768px){.dash-page[data-v-4e6e9817]{padding:var(--space-3);gap:12px}.fin-page-header[data-v-4e6e9817]{gap:var(--space-2);flex-direction:column}.fin-page-cards[data-v-4e6e9817]{gap:var(--space-2);grid-template-columns:1fr 1fr;justify-content:stretch;width:100%;display:grid}.fin-titulo[data-v-4e6e9817]{font-size:16px}.fin-subtitulo[data-v-4e6e9817]{font-size:12px}.chart-card[data-v-4e6e9817]{height:280px}}.ldv[data-v-69f55b34]{color:var(--color-text);--card-accent:transparent;--card-h:52px;flex-direction:column;gap:0;font-size:13px;display:flex}.ldv--compact[data-v-69f55b34]{--card-h:40px;font-size:12px}.ldv--default[data-v-69f55b34]{--card-h:52px}.ldv--comfortable[data-v-69f55b34]{--card-h:64px}.ldv-loader[data-v-69f55b34]{background:0 0;flex-shrink:0;width:100%;height:2px;overflow:hidden}.ldv-loader--visible[data-v-69f55b34]{background:color-mix(in srgb, var(--color-primary) 15%, transparent)}.ldv-loader__bar[data-v-69f55b34]{background:var(--color-primary);border-radius:2px;width:35%;height:100%;animation:1.4s ease-in-out infinite ldv-load-69f55b34;display:none}.ldv-loader--visible .ldv-loader__bar[data-v-69f55b34]{display:block}@keyframes ldv-load-69f55b34{0%{transform:translate(-100%)}to{transform:translate(320%)}}.ldv-head[data-v-69f55b34]{background:var(--color-background-mute);border-bottom:.5px solid var(--color-border);border:.5px solid var(--color-border);border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:0;height:34px;padding:0 12px;display:flex}.ldv-head-expand[data-v-69f55b34]{flex:0 0 44px}.ldv-th[data-v-69f55b34]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted,#94a3b8);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;min-width:0;padding:0 8px;font-size:11px;font-weight:700;transition:color .15s;display:flex;overflow:hidden}.ldv-th--sort[data-v-69f55b34]{cursor:pointer}.ldv-th--sort[data-v-69f55b34]:hover,.ldv-th--active[data-v-69f55b34]{color:var(--color-primary)}.ldv-th__label[data-v-69f55b34]{text-overflow:ellipsis;overflow:hidden}.ldv-sort-icons[data-v-69f55b34]{opacity:.3;flex-direction:column;flex-shrink:0;align-items:center;gap:0;font-size:9px;transition:opacity .15s;display:inline-flex}.ldv-th--sort:hover .ldv-sort-icons[data-v-69f55b34],.ldv-th--active .ldv-sort-icons[data-v-69f55b34]{opacity:1}.ldv-sort-up[data-v-69f55b34]{margin-bottom:-2px}.ldv-sort-down[data-v-69f55b34]{margin-top:-2px}.ldv-sort--on[data-v-69f55b34]{color:var(--color-primary);opacity:1}.ldv-body[data-v-69f55b34]{flex-direction:column;gap:4px;padding:6px 0;display:flex}.ldv-card[data-v-69f55b34]{min-height:var(--card-h);background:var(--color-background-card);border:.5px solid var(--color-border);border-left:3px solid var(--card-accent,transparent);border-radius:8px;align-items:center;padding:0 12px;transition:background .12s,box-shadow .12s,transform .1s;display:flex;position:relative}.ldv--hover .ldv-card[data-v-69f55b34]:hover{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-background-card));transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.ldv-card--expanded[data-v-69f55b34]{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;background:color-mix(in srgb, var(--color-primary) 5%, var(--color-background-card))!important}.ldv-card--clickable[data-v-69f55b34]{cursor:pointer}.ldv-cell[data-v-69f55b34]{flex-direction:column;justify-content:center;min-width:0;padding:6px 8px;display:flex;overflow:hidden}.ldv-cell__label[data-v-69f55b34]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#94a3b8);margin-bottom:1px;font-size:10px;font-weight:700;display:none}.ldv-cell__value[data-v-69f55b34]{text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:13px;display:flex;overflow:hidden}.ldv-align--left[data-v-69f55b34]{align-items:flex-start}.ldv-align--right[data-v-69f55b34]{align-items:flex-end}.ldv-align--center[data-v-69f55b34]{align-items:center}.ldv-cell--fixed[data-v-69f55b34]{z-index:1;background:inherit;position:sticky;left:0}.ldv-expand-col[data-v-69f55b34]{flex:0 0 32px;justify-content:center;align-items:center;margin-right:4px;display:flex}.ldv-expand-btn[data-v-69f55b34]{border:.5px solid var(--color-border);width:24px;height:24px;color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:10px;transition:color .15s,background .15s,transform .2s;display:flex}.ldv-expand-btn[data-v-69f55b34]:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-mute)}.ldv-expand-btn--open[data-v-69f55b34]{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-mute);transform:rotate(90deg)}.ldv-expand-panel[data-v-69f55b34]{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-background-soft));border:.5px solid var(--color-border);border-top:none;border-left:3px solid var(--color-primary);border-radius:0 0 8px 8px;margin-bottom:0;padding:14px 20px 14px 52px;overflow:hidden}.ldv-expand-default[data-v-69f55b34]{color:var(--color-text-muted);white-space:pre-wrap;word-break:break-all;margin:0;font-size:11px}.ldv-expand-enter-active[data-v-69f55b34],.ldv-expand-leave-active[data-v-69f55b34]{opacity:1;max-height:600px;transition:max-height .22s,opacity .18s,padding .22s}.ldv-expand-enter-from[data-v-69f55b34],.ldv-expand-leave-to[data-v-69f55b34]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.ldv-empty[data-v-69f55b34]{background:var(--color-background-card);border:.5px solid var(--color-border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.ldv-empty__icon[data-v-69f55b34]{color:var(--color-border);font-size:32px}.ldv-empty__text[data-v-69f55b34]{color:var(--color-text-muted,#94a3b8);margin:0;font-size:13px}.ldv-foot[data-v-69f55b34]{border-top:.5px solid var(--color-border);background:var(--color-background-mute);border:.5px solid var(--color-border);border-top:none;border-radius:0 0 10px 10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:48px;margin-top:-4px;padding:6px 14px;display:flex}.ldv-pag[data-v-69f55b34]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.ldv-pag__info[data-v-69f55b34]{color:var(--color-text-muted,#94a3b8);white-space:nowrap;margin-right:auto;font-size:12px}.ldv-pag__size[data-v-69f55b34]{color:var(--color-text-muted,#94a3b8);align-items:center;gap:6px;font-size:12px;display:flex}.ldv-pag__pages[data-v-69f55b34]{align-items:center;gap:3px;display:flex}.ldv-pag-btn[data-v-69f55b34]{border:.5px solid var(--color-border);min-width:30px;height:30px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:flex}.ldv-pag-btn[data-v-69f55b34]:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-mute)}.ldv-pag-btn[data-v-69f55b34]:disabled{opacity:.35;cursor:not-allowed}.ldv-pag-btn--active[data-v-69f55b34]{background:var(--color-primary);color:var(--color-primary-contrast,#fff);border-color:var(--color-primary);font-weight:700}.ldv-pag-btn--active[data-v-69f55b34]:hover{background:var(--color-primary);color:var(--color-primary-contrast,#fff)}.ldv-pag-ellipsis[data-v-69f55b34]{text-align:center;min-width:24px;color:var(--color-text-muted,#94a3b8);font-size:12px}.ldv-select[data-v-69f55b34]{border:.5px solid var(--color-border);background:var(--color-background-mute);height:30px;color:var(--color-text);cursor:pointer;border-radius:7px;padding:0 8px;font-size:12px}@media (width<=600px){.ldv-head[data-v-69f55b34]{display:none}.ldv-card[data-v-69f55b34]{min-height:unset;flex-wrap:wrap;gap:6px;padding:10px 14px}.ldv-cell[data-v-69f55b34]{flex:140px!important}.ldv-cell__label[data-v-69f55b34]{display:block}.ldv-cell__value[data-v-69f55b34]{white-space:normal}}.lanc-wrap[data-v-65ec0687]{width:100%;color:var(--color-text);flex-direction:column;gap:16px;display:flex}.lanc-wrap--bloqueado[data-v-65ec0687]{pointer-events:none}.lanc-header[data-v-65ec0687]{border-bottom:.5px solid var(--color-border);align-items:center;gap:12px;padding-bottom:14px;display:flex}.lanc-header-icon[data-v-65ec0687]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.lanc-header-icon--receita[data-v-65ec0687]{color:var(--color-accent,var(--color-detail1-green));background-color:#32ae851f}.lanc-header-icon--despesa[data-v-65ec0687]{color:var(--color-detail1-red);background-color:#df45761a}.lanc-titulo[data-v-65ec0687]{color:var(--color-text);margin:0;font-size:16px;font-weight:700}.lanc-sub[data-v-65ec0687]{color:var(--color-text);opacity:.5;margin:2px 0 0;font-size:12px}.form-secao[data-v-65ec0687]{background-color:var(--color-background-soft);border:.5px solid var(--color-border);border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.form-secao--recorrencia[data-v-65ec0687]{background-color:#f3ab590d;border-color:#f3ab594d}.form-secao--cobranca[data-v-65ec0687]{background-color:var(--action-primary-soft);border-color:var(--action-primary-border)}.secao-titulo[data-v-65ec0687]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);border-bottom:.5px solid var(--color-border);align-items:center;gap:7px;padding-bottom:10px;font-size:11px;font-weight:700;display:flex}.form-grid[data-v-65ec0687]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field[data-v-65ec0687]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-65ec0687]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);opacity:.45;font-size:10px;font-weight:700}.field-input[data-v-65ec0687]{background:var(--color-background-mute);border:.5px solid var(--color-border);height:38px;color:var(--color-text);border-radius:8px;width:100%;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.field-input[data-v-65ec0687]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.field--erro .field-input[data-v-65ec0687]{border-color:var(--color-detail1-red)}.field-select[data-v-65ec0687]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;padding-right:32px}.prefix-wrap[data-v-65ec0687]{align-items:center;display:flex;position:relative}.prefix[data-v-65ec0687]{color:var(--color-text);opacity:.45;pointer-events:none;font-size:13px;font-weight:600;position:absolute;left:10px}.field-input--prefix[data-v-65ec0687]{padding-left:28px}.field-erro[data-v-65ec0687]{color:var(--color-detail1-red);align-items:center;gap:4px;font-size:11px;font-weight:500;animation:.15s fadeIn-65ec0687;display:flex}.field-erro[data-v-65ec0687]:before{content:"!";background-color:var(--color-detail1-red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;font-size:9px;font-weight:800;display:inline-flex}@keyframes fadeIn-65ec0687{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.search-wrap[data-v-65ec0687]{align-items:center;gap:10px;display:flex;position:relative}.search-avatar[data-v-65ec0687]{background-color:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex;overflow:hidden}.avatar-img[data-v-65ec0687]{object-fit:cover;border-radius:50%;width:38px;height:38px}.search-dropdown[data-v-65ec0687]{background:var(--color-background-soft);border:.5px solid var(--color-border);z-index:200;border-radius:10px;max-height:240px;position:absolute;top:calc(100% + 6px);left:48px;right:0;overflow-y:auto;box-shadow:0 4px 20px #0000001f}.dropdown-hd[data-v-65ec0687]{border-bottom:.5px solid var(--color-border);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);opacity:.45;background:var(--color-background-mute);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:10px;font-weight:700;display:flex;position:sticky;top:0}.dropdown-fechar[data-v-65ec0687]{cursor:pointer;color:var(--color-text);opacity:.5;background:0 0;border:none;align-items:center;padding:2px;font-size:12px;transition:opacity .13s;display:flex}.dropdown-fechar[data-v-65ec0687]:hover{opacity:1}.search-dropdown ul[data-v-65ec0687]{margin:0;padding:4px;list-style:none}.dropdown-item[data-v-65ec0687]{cursor:pointer;color:var(--color-text);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .12s,color .12s;display:flex}.dropdown-item[data-v-65ec0687]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.dropdown-avatar[data-v-65ec0687]{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.dropdown-avatar-placeholder[data-v-65ec0687]{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.recorrencia-hd[data-v-65ec0687],.cobranca-hd[data-v-65ec0687]{justify-content:space-between;align-items:center;display:flex}.segmented[data-v-65ec0687]{background:var(--color-background-mute);border-radius:7px;gap:2px;padding:3px;display:flex}.segmented button[data-v-65ec0687]{cursor:pointer;color:var(--color-text);opacity:.6;background:0 0;border:none;border-radius:5px;padding:4px 14px;font-size:12px;font-weight:500;transition:background .13s,opacity .13s,font-weight .13s}.segmented--ativo[data-v-65ec0687]{box-shadow:0 1px 4px #00000014;background:var(--color-background-soft)!important;opacity:1!important;font-weight:700!important}.cobranca-metodo[data-v-65ec0687]{border-top:.5px solid var(--action-primary-border);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.cobranca-metodo-detalhe[data-v-65ec0687]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-v-65ec0687]{background:var(--color-background-mute);border:.5px solid var(--color-border);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.tag--ambiente[data-v-65ec0687]{color:var(--color-primary);border-color:var(--color-primary)}.cobranca-aviso[data-v-65ec0687]{color:var(--color-text);opacity:.6;background:var(--color-background-mute);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.lanc-footer[data-v-65ec0687]{border-top:.5px solid var(--color-border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.btn-cancelar[data-v-65ec0687]{border:.5px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .13s}.btn-cancelar[data-v-65ec0687]:hover{background:var(--color-background-mute)}.expand-enter-active[data-v-65ec0687],.expand-leave-active[data-v-65ec0687]{transition:opacity .2s,transform .2s}.expand-enter-from[data-v-65ec0687],.expand-leave-to[data-v-65ec0687]{opacity:0;transform:translateY(-6px)}.fin-page[data-v-d78bbcee]{width:100%;color:var(--color-text);padding:var(--space-3);box-sizing:border-box;flex-direction:column;gap:14px;height:calc(100vh - 64px - 1rem);display:flex;overflow:hidden}.fin-tabela[data-v-d78bbcee]{flex:1;min-height:0}.fin-page-header[data-v-d78bbcee]{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.fin-page-title[data-v-d78bbcee]{flex-shrink:0}.fin-titulo[data-v-d78bbcee]{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.fin-subtitulo[data-v-d78bbcee]{color:var(--color-text-muted,#94a3b8);margin:4px 0 0;font-size:13px}.fin-page-cards[data-v-d78bbcee]{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:12px;display:flex}.fin-toolbar[data-v-d78bbcee]{background:var(--color-background-soft);border:.5px solid var(--color-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.toolbar-left[data-v-d78bbcee],.toolbar-right[data-v-d78bbcee]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-toolbar[data-v-d78bbcee]{border:.5px solid var(--color-border);height:34px;color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:border-color .13s,color .13s,background .13s;display:inline-flex}.btn-toolbar[data-v-d78bbcee]:hover{border-color:var(--color-primary-mute);color:var(--color-primary);background:var(--color-primary-soft)}.btn-toolbar--ativo[data-v-d78bbcee]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.btn-toolbar--primary[data-v-d78bbcee]{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.btn-toolbar--primary[data-v-d78bbcee]:hover{filter:brightness(.9);color:var(--color-primary-contrast);background:var(--color-primary)}.btn-caret[data-v-d78bbcee]{opacity:.6;font-size:10px;transition:transform .18s}.btn-caret--open[data-v-d78bbcee]{transform:rotate(180deg)}.mes-nav[data-v-d78bbcee]{border:.5px solid var(--color-border);border-radius:8px;align-items:center;gap:2px;display:flex;overflow:hidden}.btn-nav-mes[data-v-d78bbcee]{cursor:pointer;width:30px;height:34px;color:var(--color-text);opacity:.55;background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;transition:background .13s,opacity .13s,color .13s;display:flex}.btn-nav-mes[data-v-d78bbcee]:hover{background:var(--color-primary-soft);color:var(--color-primary);opacity:1}.dropdown-wrap[data-v-d78bbcee]{position:relative}.dropdown-menu[data-v-d78bbcee]{z-index:200;background:var(--color-background-soft);border:.5px solid var(--color-border);border-radius:10px;min-width:150px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.dropdown-menu--right[data-v-d78bbcee]{left:auto;right:0}.dropdown-item[data-v-d78bbcee]{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .12s,color .12s;display:flex}.dropdown-item[data-v-d78bbcee]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.dropdown-item--ativo[data-v-d78bbcee]{color:var(--color-primary);font-weight:700}.dropdown-dot[data-v-d78bbcee]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-ALL[data-v-d78bbcee]{background:var(--color-text);opacity:.35}.dot-A[data-v-d78bbcee]{background:var(--tema-agendado-color)}.dot-P[data-v-d78bbcee]{background:var(--color-accent,var(--color-detail1-green))}.dot-V[data-v-d78bbcee]{background:var(--color-detail1-red)}.filtro-painel[data-v-d78bbcee]{border:.5px solid var(--color-border);background:var(--color-background-soft);border-radius:10px;overflow:hidden}.fin-tabela[data-v-d78bbcee]{border:.5px solid var(--color-border);background:var(--color-background-soft);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.status-bar[data-v-d78bbcee]{border-radius:2px;width:4px;height:100%}.status-vencido[data-v-d78bbcee]{background:var(--color-detail1-red)}.status-pago[data-v-d78bbcee]{background:var(--color-accent,var(--color-detail1-green))}.status-aberto[data-v-d78bbcee]{background:var(--tema-agendado-color)}.avatar-tab[data-v-d78bbcee]{object-fit:cover;border-radius:50%;width:26px;height:26px}.acoes-col[data-v-d78bbcee]{flex-direction:column;align-items:center;gap:2px;display:flex}.badge-pagamento[data-v-d78bbcee]{letter-spacing:.3px;white-space:nowrap;background:var(--color-surface-2,#ffffff14);color:var(--color-text-muted,#aaa);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-pagamento--boleto[data-v-d78bbcee]{color:#ca8a04;background:#eab30826}.badge-pagamento--pix[data-v-d78bbcee]{color:#059669;background:#10b98126}.badge-pagamento--credito[data-v-d78bbcee]{color:#6366f1;background:#6366f126}.badge-pagamento--debito[data-v-d78bbcee]{color:#3b82f6;background:#3b82f626}.badge-pagamento--dinheiro[data-v-d78bbcee]{color:#16a34a;background:#22c55e26}.badge-pagamento--cheque[data-v-d78bbcee]{color:#ea580c;background:#f9731626}.btn-acao-tab[data-v-d78bbcee]{width:30px;height:30px;color:var(--color-text);opacity:.45;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:14px;transition:background .13s,opacity .13s,color .13s;display:flex}.btn-acao-tab[data-v-d78bbcee]:hover{background:var(--color-primary-soft);color:var(--color-primary);opacity:1}.btn-acao-tab--perigo[data-v-d78bbcee]:hover{color:#ef4444;background:#ef44441f}.btn-acao-tab[data-v-d78bbcee]:disabled{opacity:.2;cursor:not-allowed}.expand-grid[data-v-d78bbcee]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:start;gap:10px 20px;display:grid}.expand-field[data-v-d78bbcee]{flex-direction:column;gap:3px;display:flex}.expand-label[data-v-d78bbcee]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,#94a3b8);font-size:10px;font-weight:700}.expand-value[data-v-d78bbcee]{color:var(--color-text);font-size:13px}.expand-badge[data-v-d78bbcee]{border-radius:20px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.expand-badge--pago[data-v-d78bbcee]{color:#10b981;background:#10b98126}.expand-badge--aberto[data-v-d78bbcee]{color:#f59e0b;background:#f59e0b26}.expand-badge--vencido[data-v-d78bbcee]{color:#ef4444;background:#ef444426}.expand-badge--cancel[data-v-d78bbcee]{color:#94a3b8;background:#94a3b826}.expand-badge--gateway[data-v-d78bbcee]{color:#818cf8;text-transform:uppercase;letter-spacing:.05em;background:#6366f126}.expand-actions[data-v-d78bbcee]{border-top:.5px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:2px;padding-top:6px;display:flex}.btn-acao-expand[data-v-d78bbcee]{border:.5px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn-acao-expand[data-v-d78bbcee]:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-mute)}.btn-acao-expand--perigo[data-v-d78bbcee]:hover{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.btn-acao-expand[data-v-d78bbcee]:disabled{opacity:.25;cursor:not-allowed}.dropdown-enter-active[data-v-d78bbcee],.dropdown-leave-active[data-v-d78bbcee]{transition:opacity .13s,transform .13s}.dropdown-enter-from[data-v-d78bbcee],.dropdown-leave-to[data-v-d78bbcee]{opacity:0;transform:translateY(-5px)}.filtro-enter-active[data-v-d78bbcee],.filtro-leave-active[data-v-d78bbcee]{transition:opacity .18s,transform .18s}.filtro-enter-from[data-v-d78bbcee],.filtro-leave-to[data-v-d78bbcee]{opacity:0;transform:translateY(-6px)}.fin-card-mobile[data-v-d78bbcee]{gap:var(--space-2);flex-direction:column;display:flex}.fin-card-top[data-v-d78bbcee]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.fin-card-info[data-v-d78bbcee]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fin-card-nome[data-v-d78bbcee]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fin-card-desc[data-v-d78bbcee]{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fin-card-valor[data-v-d78bbcee]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.fin-card-valor--pago[data-v-d78bbcee]{color:var(--raw-green-400)}.fin-card-mid[data-v-d78bbcee]{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.fin-card-detalhe[data-v-d78bbcee]{font-size:var(--font-size-xs);color:var(--text-secondary);align-items:center;gap:4px;display:flex}.fin-card-detalhe svg[data-v-d78bbcee]{color:var(--text-muted);flex-shrink:0}.fin-card-status[data-v-d78bbcee]{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 8px}.fin-card-acoes[data-v-d78bbcee]{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:flex}.fin-card-btn[data-v-d78bbcee]{padding:var(--space-2) 0;background:var(--surface-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:4px;transition:all .15s;display:flex}.fin-card-btn[data-v-d78bbcee]:hover:not(:disabled){background:var(--action-primary-soft);color:var(--action-primary)}.fin-card-btn[data-v-d78bbcee]:disabled{opacity:.35;cursor:not-allowed}.fin-card-btn--perigo[data-v-d78bbcee]:hover:not(:disabled){color:#ef4444;background:#ef44441a}.fin-status--aberto[data-v-d78bbcee]{background:var(--action-primary-soft);color:var(--action-primary)}.fin-status--pago[data-v-d78bbcee]{color:#10b981;background:#10b9811f}.fin-status--vencido[data-v-d78bbcee]{color:#ef4444;background:#ef44441f}.fin-status--cancelado[data-v-d78bbcee]{color:#94a3b8;background:#94a3b81f}@media (width<=768px){.fin-page[data-v-d78bbcee]{padding:var(--space-2);gap:10px;height:calc(100vh - 126px)}.fin-page-header[data-v-d78bbcee]{gap:var(--space-2);flex-direction:column}.fin-page-cards[data-v-d78bbcee]{gap:var(--space-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.fin-toolbar[data-v-d78bbcee]{flex-flow:row;justify-content:space-between;align-items:center;padding:6px 10px}.toolbar-left[data-v-d78bbcee]{flex-wrap:nowrap;flex-shrink:0}.mes-nav[data-v-d78bbcee]{flex-shrink:0}.fin-titulo[data-v-d78bbcee]{font-size:16px}.fin-subtitulo[data-v-d78bbcee]{font-size:12px}}.fin-fabs[data-v-d78bbcee]{z-index:100;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:84px;right:16px}.fin-fab[data-v-d78bbcee]{cursor:pointer;background:var(--color-background-soft);width:48px;height:48px;color:var(--color-text);border:none;border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #00000040}.fin-fab[data-v-d78bbcee]:hover{transform:scale(1.08);box-shadow:0 6px 20px #0000004d}.fin-fab--primary[data-v-d78bbcee]{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary);font-size:20px}.extrato-financeiro[data-v-c621e4dd]{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;height:calc(100vh - 58px);padding:20px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.extrato-financeiro[data-v-c621e4dd]{height:calc(100vh - 126px)}}.extrato-page-header[data-v-c621e4dd]{flex-direction:column;flex-shrink:0;display:flex}.extrato-titulo[data-v-c621e4dd]{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.extrato-subtitulo[data-v-c621e4dd]{color:var(--color-text-muted,#94a3b8);margin:4px 0 0;font-size:13px}.extrato-header[data-v-c621e4dd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 12px;display:flex}.extrato-header h2[data-v-c621e4dd]{display:none}.filters[data-v-c621e4dd]{align-items:center;gap:16px;display:flex}.view-mode[data-v-c621e4dd]{border:1px solid var(--color-border);border-radius:8px;gap:0;display:flex;overflow:hidden}.view-mode button[data-v-c621e4dd]{background:var(--color-background-card);color:var(--color-text);cursor:pointer;border:none;padding:8px 20px;font-size:14px;transition:all .2s}.view-mode button.active[data-v-c621e4dd]{background:var(--action-primary);color:var(--action-primary-text)}.view-mode button[data-v-c621e4dd]:hover:not(.active){background:var(--color-background-mute)}.date-filters[data-v-c621e4dd]{gap:8px;display:flex}.filter-select[data-v-c621e4dd]{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:14px}.resumo-cards[data-v-c621e4dd]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px;display:grid}.card[data-v-c621e4dd]{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:16px;padding:20px;transition:transform .2s;display:flex}.card[data-v-c621e4dd]:hover{transform:translateY(-2px)}.card-icon[data-v-c621e4dd]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.card.receitas .card-icon[data-v-c621e4dd]{color:#22c55e;background:#22c55e1a}.card.despesas .card-icon[data-v-c621e4dd]{color:#ef4444;background:#ef44441a}.card.saldo .card-icon[data-v-c621e4dd]{background:var(--action-primary-soft);color:var(--action-primary)}.card.saldo.negative .card-icon[data-v-c621e4dd]{color:#ef4444;background:#ef44441a}.card-content[data-v-c621e4dd]{flex-direction:column;gap:4px;display:flex}.card-label[data-v-c621e4dd]{color:var(--color-text-muted);font-size:14px;font-weight:500}.card-value[data-v-c621e4dd]{color:var(--color-text);font-size:24px;font-weight:700}.card.saldo.negative .card-value[data-v-c621e4dd]{color:#ef4444}.transactions-table[data-v-c621e4dd]{background:var(--color-background-card);border:1px solid var(--color-border);border-radius:12px;padding:20px}.date-cell[data-v-c621e4dd]{color:var(--color-text);font-size:14px}.tipo-badge[data-v-c621e4dd]{border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.tipo-badge.receita[data-v-c621e4dd]{color:#22c55e;background:#22c55e1a}.tipo-badge.despesa[data-v-c621e4dd]{color:#ef4444;background:#ef44441a}.valor-cell[data-v-c621e4dd]{font-size:15px;font-weight:600}.valor-cell.receita[data-v-c621e4dd]{color:#22c55e}.valor-cell.despesa[data-v-c621e4dd]{color:#ef4444}.loading-overlay[data-v-c621e4dd]{z-index:10;background:#00000080;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner[data-v-c621e4dd]{border:4px solid var(--color-border);border-top-color:var(--action-primary);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin-c621e4dd}@keyframes spin-c621e4dd{to{transform:rotate(360deg)}}@media (width<=768px){.extrato-header[data-v-c621e4dd]{flex-direction:column;align-items:flex-start}.filters[data-v-c621e4dd]{flex-direction:column;width:100%}.view-mode[data-v-c621e4dd],.date-filters[data-v-c621e4dd]{width:100%}.view-mode button[data-v-c621e4dd],.filter-select[data-v-c621e4dd]{flex:1}.extrato-container[data-v-c621e4dd]{padding:var(--space-3);gap:12px}.extrato-title[data-v-c621e4dd]{font-size:16px}.extrato-subtitle[data-v-c621e4dd]{font-size:12px}.resumo-cards[data-v-c621e4dd]{grid-template-columns:1fr;gap:8px}.card[data-v-c621e4dd]{gap:10px;padding:12px}.card-icon[data-v-c621e4dd]{width:36px;height:36px;font-size:16px}.card-value[data-v-c621e4dd]{font-size:18px}.card-label[data-v-c621e4dd]{font-size:12px}.transactions-table[data-v-c621e4dd]{padding:10px;overflow-x:auto}.view-mode button[data-v-c621e4dd]{padding:6px 12px;font-size:12px}.filter-select[data-v-c621e4dd]{padding:6px 8px;font-size:12px}}.aplicacao-container[data-v-f0f51d7c]{background:var(--color-background);flex-direction:column;width:100%;min-height:100vh;display:flex}.menu ul[data-v-f0f51d7c]{padding:0;list-style:none}.menu li[data-v-f0f51d7c]{margin-bottom:8px}.menu a[data-v-f0f51d7c]{color:var(--color-text);border-radius:6px;padding:8px 12px;text-decoration:none;transition:background .2s;display:block}.menu a[data-v-f0f51d7c]:hover{background:var(--color-background-mute)}.aplicacao-header[data-v-f0f51d7c]{background:var(--color-background);border-bottom:1px solid var(--color-border);z-index:100;position:sticky;top:0}.header-content[data-v-f0f51d7c]{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:10px 24px;display:flex}.formulario-info[data-v-f0f51d7c]{align-items:center;gap:16px;display:flex}.avatar-paciente[data-v-f0f51d7c]{background:linear-gradient(135deg, var(--color-detail1-blue), #8b5cf6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:flex}.formulario-info h1[data-v-f0f51d7c]{color:var(--color-text);margin:0 0 4px;font-size:20px;font-weight:600}.paciente-nome[data-v-f0f51d7c]{color:var(--color-text-muted);margin:0;font-size:14px}.btn-fechar[data-v-f0f51d7c]{color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-fechar[data-v-f0f51d7c]:hover{background:var(--color-background-mute);border-color:var(--color-detail1-blue)}.progress-container[data-v-f0f51d7c]{align-items:center;gap:12px;max-width:1400px;margin:0 auto;padding:0 24px 16px;display:flex}.progress-bar[data-v-f0f51d7c]{background:var(--color-background-mute);border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-f0f51d7c]{background:linear-gradient(90deg, var(--color-detail1-blue), #8b5cf6);border-radius:4px;height:100%;transition:width .3s}.progress-text[data-v-f0f51d7c]{color:var(--color-text-muted);white-space:nowrap;font-size:13px;font-weight:600}.aplicacao-layout[data-v-f0f51d7c]{flex:1;grid-template-columns:280px 1fr;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:24px;display:grid}.secoes-sidebar[data-v-f0f51d7c]{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;height:fit-content;padding:20px;position:sticky;top:140px}.secoes-sidebar h3[data-v-f0f51d7c]{color:var(--color-text-muted);text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:600}.secoes-nav[data-v-f0f51d7c]{flex-direction:column;gap:8px;display:flex}.secao-nav-item[data-v-f0f51d7c]{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.secao-nav-item[data-v-f0f51d7c]:hover{background:var(--color-background-mute);border-color:var(--color-border)}.secao-nav-item.active[data-v-f0f51d7c]{border-color:var(--color-detail1-blue);color:var(--color-detail1-blue);background:#3b82f61a}.secao-numero[data-v-f0f51d7c]{background:var(--color-background-mute);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.secao-nav-item.active .secao-numero[data-v-f0f51d7c]{background:var(--color-detail1-blue);color:#fff}.secao-titulo[data-v-f0f51d7c]{flex:1;font-size:14px;font-weight:500}.secao-check[data-v-f0f51d7c]{color:#10b981;font-size:16px}.formulario-content[data-v-f0f51d7c]{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;width:100%;padding:32px}.secao-atual[data-v-f0f51d7c]{animation:.3s fadeIn-f0f51d7c}@keyframes fadeIn-f0f51d7c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.secao-header[data-v-f0f51d7c]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.secao-header h2[data-v-f0f51d7c]{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.secao-badge[data-v-f0f51d7c]{color:var(--color-detail1-blue);background:#3b82f61a;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600}.campos-formulario[data-v-f0f51d7c]{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.campo-group[data-v-f0f51d7c]{flex-direction:column;gap:4px;display:flex}.campo-label[data-v-f0f51d7c]{color:var(--color-text);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.obrigatorio[data-v-f0f51d7c]{color:#ef4444;font-size:16px}.campo-input[data-v-f0f51d7c],.campo-textarea[data-v-f0f51d7c],.campo-select[data-v-f0f51d7c]{background:var(--color-background);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}.campo-input[data-v-f0f51d7c]:focus,.campo-textarea[data-v-f0f51d7c]:focus,.campo-select[data-v-f0f51d7c]:focus{border-color:var(--color-detail1-blue);outline:none;box-shadow:0 0 0 3px #3b82f61a}.campo-textarea[data-v-f0f51d7c]{resize:vertical;line-height:1.5}.radio-group[data-v-f0f51d7c],.checkbox-group[data-v-f0f51d7c]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.radio-label[data-v-f0f51d7c],.checkbox-label[data-v-f0f51d7c]{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px;transition:all .2s;display:flex}.radio-label[data-v-f0f51d7c]:hover,.checkbox-label[data-v-f0f51d7c]:hover{background:var(--color-background-mute)}.radio-input[data-v-f0f51d7c],.checkbox-input[data-v-f0f51d7c]{cursor:pointer;width:18px;height:18px}.radio-text[data-v-f0f51d7c],.checkbox-text[data-v-f0f51d7c]{color:var(--color-text);font-size:14px}.checkbox-label-full[data-v-f0f51d7c]{cursor:pointer;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:10px;padding:14px;transition:all .2s;display:flex}.checkbox-label-full[data-v-f0f51d7c]:hover{background:var(--color-background-mute);border-color:var(--color-detail1-blue)}.boolean-group[data-v-f0f51d7c]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.boolean-option[data-v-f0f51d7c]{background:var(--color-background-mute);cursor:pointer;border:2px solid #0000;border-radius:8px;flex-direction:row;align-items:center;gap:5px;padding:5px;transition:all .2s;display:flex}.boolean-option[data-v-f0f51d7c]:hover{background:var(--color-background-card);border-color:var(--color-border)}.boolean-option.active[data-v-f0f51d7c]{border-color:var(--color-detail1-blue);background:#3b82f61a}.boolean-option.active .boolean-icon[data-v-f0f51d7c]{background:var(--color-detail1-blue);color:#fff;transform:scale(1.1)}.boolean-icon[data-v-f0f51d7c]{background:var(--color-background);border:2px solid var(--color-border);width:30px;height:30px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:flex}.boolean-text[data-v-f0f51d7c]{color:var(--color-text);font-size:16px;font-weight:600}.boolean-option.active .boolean-text[data-v-f0f51d7c]{color:var(--color-detail1-blue)}.escala-container[data-v-f0f51d7c]{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:20px}.escala-labels[data-v-f0f51d7c]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.escala-label-min[data-v-f0f51d7c],.escala-label-max[data-v-f0f51d7c]{color:var(--color-text-muted);text-align:center;max-width:120px;font-size:12px}.escala-valor[data-v-f0f51d7c]{color:var(--color-detail1-blue);font-size:28px;font-weight:700}.escala-input[data-v-f0f51d7c]{background:var(--color-background-mute);appearance:none;cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px}.escala-input[data-v-f0f51d7c]::-webkit-slider-thumb{appearance:none;background:var(--color-detail1-blue);cursor:pointer;border-radius:50%;width:24px;height:24px;transition:all .2s;box-shadow:0 2px 6px #0003}.escala-input[data-v-f0f51d7c]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #3b82f666}.escala-input[data-v-f0f51d7c]::-moz-range-thumb{background:var(--color-detail1-blue);cursor:pointer;border:none;border-radius:50%;width:24px;height:24px;transition:all .2s;box-shadow:0 2px 6px #0003}.escala-input[data-v-f0f51d7c]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #3b82f666}.escala-markers[data-v-f0f51d7c]{justify-content:space-between;margin-top:8px;padding:0 4px;display:flex}.escala-marker[data-v-f0f51d7c]{color:var(--color-text-muted);font-size:11px;font-weight:600}.secao-footer[data-v-f0f51d7c]{border-top:1px solid var(--color-border);justify-content:space-between;gap:16px;padding-top:24px;display:flex}.btn-navegacao[data-v-f0f51d7c]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-voltar[data-v-f0f51d7c]{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.btn-voltar[data-v-f0f51d7c]:hover:not(:disabled){background:var(--color-background-mute);border-color:var(--color-detail1-blue)}.btn-voltar[data-v-f0f51d7c]:disabled{opacity:.4;cursor:not-allowed}.btn-proximo[data-v-f0f51d7c],.btn-salvar[data-v-f0f51d7c]{background:var(--color-detail1-blue);color:#fff;margin-left:auto}.btn-proximo[data-v-f0f51d7c]:hover:not(:disabled),.btn-salvar[data-v-f0f51d7c]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-proximo[data-v-f0f51d7c]:disabled,.btn-salvar[data-v-f0f51d7c]:disabled{opacity:.5;cursor:not-allowed}.btn-salvar[data-v-f0f51d7c]{background:#10b981}.btn-salvar[data-v-f0f51d7c]:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d}.spinning[data-v-f0f51d7c]{animation:1s linear infinite spin-f0f51d7c}@keyframes spin-f0f51d7c{to{transform:rotate(360deg)}}@media (width<=1024px){.aplicacao-layout[data-v-f0f51d7c]{grid-template-columns:1fr}.secoes-sidebar[data-v-f0f51d7c]{order:2;position:static}.secoes-nav[data-v-f0f51d7c]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}}@media (width<=768px){.aplicacao-layout[data-v-f0f51d7c]{padding:16px}.header-content[data-v-f0f51d7c]{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.btn-fechar[data-v-f0f51d7c]{align-self:flex-end}.formulario-content[data-v-f0f51d7c]{padding:20px}.secao-header[data-v-f0f51d7c]{flex-direction:column;align-items:flex-start;gap:12px}.secao-footer[data-v-f0f51d7c]{flex-direction:column}.btn-navegacao[data-v-f0f51d7c]{justify-content:center;width:100%}.btn-proximo[data-v-f0f51d7c],.btn-salvar[data-v-f0f51d7c]{margin-left:0}.secoes-nav[data-v-f0f51d7c]{grid-template-columns:1fr}.escala-labels[data-v-f0f51d7c]{flex-direction:column;gap:12px}.escala-label-min[data-v-f0f51d7c],.escala-label-max[data-v-f0f51d7c]{max-width:100%}}.modal-overlay[data-v-f0f51d7c]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-f0f51d7c]{background:var(--color-background-card);border:1px solid var(--color-border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;padding:32px 28px;display:flex}.modal-icon[data-v-f0f51d7c]{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.modal-titulo[data-v-f0f51d7c]{color:var(--color-text);margin:0;font-size:17px;font-weight:700}.modal-desc[data-v-f0f51d7c]{color:var(--color-text-muted,#888);margin:0;font-size:13px}.modal-lista[data-v-f0f51d7c]{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.modal-lista li[data-v-f0f51d7c]{color:#ef4444;text-align:left;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.modal-lista li svg[data-v-f0f51d7c]{color:#ef4444;flex-shrink:0}.modal-btn[data-v-f0f51d7c]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;width:100%;margin-top:4px;padding:11px;font-size:14px;font-weight:600;transition:background .2s}.modal-btn[data-v-f0f51d7c]:hover{background:#dc2626}.campo-invalido[data-v-f0f51d7c]{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441f!important}.wrapper-invalido .campo-label[data-v-f0f51d7c]{color:#ef4444}.wrapper-invalido .campo-label[data-v-f0f51d7c]:after{content:" — obrigatório";color:#ef4444;opacity:.8;font-size:11px;font-weight:400}.modal-fade-enter-active[data-v-f0f51d7c],.modal-fade-leave-active[data-v-f0f51d7c]{transition:opacity .2s}.modal-fade-enter-active .modal-box[data-v-f0f51d7c],.modal-fade-leave-active .modal-box[data-v-f0f51d7c]{transition:transform .2s}.modal-fade-enter-from[data-v-f0f51d7c],.modal-fade-leave-to[data-v-f0f51d7c]{opacity:0}.modal-fade-enter-from .modal-box[data-v-f0f51d7c],.modal-fade-leave-to .modal-box[data-v-f0f51d7c]{transform:scale(.95)}.toast-card[data-v-601d4c98]{background:var(--surface-2);border-left:4px solid var(--action-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);box-shadow:var(--shadow-lg);z-index:2000;font-size:var(--font-size-md);flex-direction:column;gap:4px;display:flex;position:fixed;bottom:30px;right:30px}.toast-content[data-v-601d4c98]{flex-direction:column;gap:4px;display:flex}.slide-up-enter-active[data-v-601d4c98],.slide-up-leave-active[data-v-601d4c98]{transition:all .3s}.slide-up-enter-from[data-v-601d4c98],.slide-up-leave-to[data-v-601d4c98]{opacity:0;transform:translateY(20px)}.grid-form[data-v-601d4c98]{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.document-grid[data-v-601d4c98]{gap:var(--space-4);flex-direction:column;display:flex}.doc-config-row[data-v-601d4c98]{align-items:center;gap:var(--space-4);background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--border-default);grid-template-columns:150px 1fr;padding:10px;display:grid}.doc-label[data-v-601d4c98]{color:var(--action-primary);text-transform:capitalize;font-weight:700}.custom-input[data-v-601d4c98]{background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-md);width:100%;padding:8px 12px}.modal-preview[data-v-601d4c98]{z-index:1000;background:#d5d5d59b;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-preview .modal-content[data-v-601d4c98]{background:var(--surface-1);border-radius:var(--radius-lg);width:95%;max-height:90vh;padding:40px;position:relative;overflow-y:auto}.closebutton[data-v-601d4c98]{justify-content:flex-end;display:flex;position:absolute;top:10px;right:10px}.closebutton button[data-v-601d4c98]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.closebutton button[data-v-601d4c98]:hover{color:var(--text-primary)}.config-container[data-v-601d4c98]{color:var(--text-primary);animation:.3s ease-in-out fadeIn-601d4c98}.config-header[data-v-601d4c98]{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;display:flex}.btn-save[data-v-601d4c98]{background:var(--action-primary);color:#fff;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:none}.sections-wrapper[data-v-601d4c98]{flex-direction:column;gap:2rem;display:flex}.config-section[data-v-601d4c98]{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1.5rem}.section-title[data-v-601d4c98]{align-items:center;gap:var(--space-3);color:var(--action-primary);margin-bottom:1.5rem;display:flex}.section-title h4[data-v-601d4c98]{font-size:var(--font-size-lg);color:var(--text-primary);margin:0}.form-group[data-v-601d4c98]{gap:var(--space-2);flex-direction:column;margin-bottom:1.5rem;display:flex}.form-group label[data-v-601d4c98]{font-weight:var(--font-weight-semibold);font-size:.9rem}.input-with-action[data-v-601d4c98]{gap:var(--space-3);flex-wrap:wrap;display:flex}.custom-select[data-v-601d4c98]{background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-md);flex:1;padding:8px 12px}.btn-view[data-v-601d4c98]{background:var(--surface-3);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:5px;padding:0 15px;display:flex}.help-text[data-v-601d4c98]{color:var(--text-muted);font-size:.8rem}.document-list[data-v-601d4c98]{gap:var(--space-3);flex-direction:column;display:flex}.doc-item[data-v-601d4c98]{background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:12px;display:flex}.doc-tag[data-v-601d4c98]{color:var(--action-primary);background:#3b82f61a;border-radius:4px;margin-right:10px;padding:2px 8px;font-size:.75rem;font-weight:700}.btn-icon[data-v-601d4c98]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:5px}.btn-icon.delete[data-v-601d4c98]:hover{color:#ef4444}.btn-add-outline[data-v-601d4c98]{border:1px dashed var(--border-default);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;margin-top:5px;padding:10px}.btn-add-outline[data-v-601d4c98]:hover{border-color:var(--action-primary);color:var(--text-primary)}.empty-state[data-v-601d4c98]{text-align:center;color:var(--text-muted);padding:20px}.disabled[data-v-601d4c98]{opacity:.6}@keyframes fadeIn-601d4c98{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-desc[data-v-601d4c98]{color:var(--text-muted);margin:-1rem 0 1.25rem;font-size:.85rem}.group-label[data-v-601d4c98]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:0 0 .5rem;font-size:.75rem}.vinculo-list[data-v-601d4c98]{gap:var(--space-2);flex-direction:column;display:flex}.vinculo-row[data-v-601d4c98]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-3);grid-template-columns:160px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.vinculo-readonly[data-v-601d4c98]{background:#39ace712;border-color:#0000}.vinculo-nome[data-v-601d4c98]{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.vinculo-nome small[data-v-601d4c98]{color:var(--text-muted);margin-top:1px;font-size:11px;font-weight:400;display:block}.tags-wrap[data-v-601d4c98]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge-sistema[data-v-601d4c98]{color:var(--action-primary);background:#39ace726;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.tag-vinculo[data-v-601d4c98]{background:var(--surface-1);border:1px solid var(--border-default);color:var(--text-primary);border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.tag-remove[data-v-601d4c98]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:13px;line-height:1}.tag-remove[data-v-601d4c98]:hover{color:#ef4444}.select-inline[data-v-601d4c98]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-1);height:28px;color:var(--text-primary);padding:3px 8px;font-size:12px}.btn-confirmar[data-v-601d4c98]{border-radius:var(--radius-md);border:1px solid var(--border-brand);height:28px;color:var(--action-primary);cursor:pointer;white-space:nowrap;background:#39ace71a;padding:0 10px;font-size:12px}.btn-confirmar[data-v-601d4c98]:disabled{opacity:.45;cursor:default}.add-vinculo-box[data-v-601d4c98]{background:rgba(var(--color-detail1-blue-rgb), .03);border-radius:var(--radius-md);border:1px dashed var(--border-default);margin-bottom:1.5rem;padding:15px}.divider[data-v-601d4c98]{border:0;border-top:1px solid var(--border-default);opacity:.5;margin:1.5rem 0}.btn-confirmar-small[data-v-601d4c98]{background:var(--action-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;height:24px;padding:0 8px;font-size:11px}.btn-add-tag[data-v-601d4c98]{border:1px solid var(--border-default);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;width:32px;height:32px;transition:all .2s}.btn-add-tag[data-v-601d4c98]:hover{border-color:var(--action-primary);color:var(--action-primary);background:#39ace71a}.vinculo-row[data-v-601d4c98]{grid-template-columns:180px 1fr 40px}.vinculo-novo[data-v-601d4c98]{border:1px solid var(--action-primary);background:#39e7ad14}.badge-novo[data-v-601d4c98]{background:var(--action-primary);color:#fff;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:10px}.tag-vinculo button[data-v-601d4c98]{background:var(--surface-2);cursor:pointer;border:none;border-radius:50%}@media (width<=768px){.grid-form[data-v-601d4c98]{gap:var(--space-3);grid-template-columns:1fr}.doc-config-row[data-v-601d4c98]{gap:var(--space-2);grid-template-columns:1fr;padding:8px}.doc-config-row .custom-select[data-v-601d4c98]{width:100%}.vinculo-row[data-v-601d4c98]{grid-template-columns:1fr auto;gap:8px;padding:8px}.vinculo-nome[data-v-601d4c98]{font-size:12px}}.cf-wrap[data-v-0391cba6]{gap:var(--space-5);color:var(--text-primary);flex-direction:column;display:flex}.cf-header[data-v-0391cba6]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.cf-titulo[data-v-0391cba6]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.cf-subtitulo[data-v-0391cba6]{font-size:var(--font-size-md);color:var(--text-muted);margin:0}.cf-sections[data-v-0391cba6]{gap:var(--space-4);flex-direction:column;display:flex}.cf-section[data-v-0391cba6]{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.cf-section-titulo[data-v-0391cba6]{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--action-primary);display:flex}.cf-grid[data-v-0391cba6]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.cf-campo[data-v-0391cba6]{gap:var(--space-1);flex-direction:column;display:flex}.cf-label[data-v-0391cba6]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.cf-hint[data-v-0391cba6]{font-size:var(--font-size-xs);color:var(--text-muted)}.cf-input[data-v-0391cba6]{height:38px;padding:0 var(--space-3);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-family:inherit}.cf-input[data-v-0391cba6]:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--action-primary-soft)}.cf-input--select[data-v-0391cba6]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;padding-right:32px}.cf-toggle-row[data-v-0391cba6]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-3);display:flex}.cf-toggle-row[data-v-0391cba6]:hover{border-color:var(--border-brand)}.cf-toggle-info[data-v-0391cba6]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cf-toggle-label[data-v-0391cba6]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.cf-toggle[data-v-0391cba6]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.cf-toggle input[data-v-0391cba6]{opacity:0;width:0;height:0;position:absolute}.cf-toggle-slider[data-v-0391cba6]{background:var(--border-default);border-radius:var(--radius-full);width:40px;height:22px;transition:background var(--transition-fast);display:block;position:relative}.cf-toggle-slider[data-v-0391cba6]:after{content:"";width:16px;height:16px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cf-toggle input:checked+.cf-toggle-slider[data-v-0391cba6]{background:var(--action-primary)}.cf-toggle input:checked+.cf-toggle-slider[data-v-0391cba6]:after{transform:translate(18px)}.cf-sub-field[data-v-0391cba6]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-2);border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--border-subtle);border-left:3px solid var(--action-primary);display:flex}.cf-input-unit[data-v-0391cba6]{align-items:center;gap:var(--space-2);display:flex}.cf-theme-grid[data-v-0391cba6]{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.cf-theme-card[data-v-0391cba6]{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-3);border:1px solid var(--border-default);cursor:pointer;transition:all var(--transition-fast);display:flex}.cf-theme-card[data-v-0391cba6]:hover{border-color:var(--border-brand);transform:translateY(-2px)}.cf-theme-card.ativo[data-v-0391cba6]{border-color:var(--action-primary);background:var(--action-primary-soft)}.cf-theme-preview[data-v-0391cba6]{border-radius:50%;flex-shrink:0;width:36px;height:36px}.cf-theme-info[data-v-0391cba6]{flex-direction:column;flex:1;display:flex}.cf-theme-nome[data-v-0391cba6]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--text-primary)}.cf-theme-check[data-v-0391cba6]{color:var(--action-primary)}.cf-theme-demo[data-v-0391cba6]{margin-top:var(--space-4);align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-3);flex-wrap:wrap;display:flex}.cf-btn-demo[data-v-0391cba6]{background:var(--action-primary);color:var(--action-primary-text);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:default;border:none}.cf-badge-demo[data-v-0391cba6]{background:var(--action-primary-soft);color:var(--action-primary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.cf-link-demo[data-v-0391cba6]{color:var(--action-primary);font-weight:var(--font-weight-semibold)}.cf-appear-grid[data-v-0391cba6]{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cf-appear-card[data-v-0391cba6]{cursor:pointer;gap:var(--space-2);background:0 0;border:none;flex-direction:column;display:flex;position:relative}.cf-appear-preview[data-v-0391cba6]{border-radius:var(--radius-lg);border:1px solid var(--border-default);width:82px;height:62px;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.cf-preview-light[data-v-0391cba6]{color:#111;background:#f7f7f7}.cf-preview-original[data-v-0391cba6]{color:#2dd4bf;background:#0f1923}.cf-preview-dark[data-v-0391cba6]{color:#fff;background:#181818}.cf-appear-label[data-v-0391cba6]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.cf-appear-card.ativo .cf-appear-preview[data-v-0391cba6]{border:2px solid var(--action-primary)}.cf-appear-card.ativo[data-v-0391cba6]:after{content:"✓";background:var(--action-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.cf-btn-salvar[data-v-0391cba6]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast), opacity var(--transition-fast);border:none;display:inline-flex}.cf-btn-salvar[data-v-0391cba6]:hover:not(:disabled){filter:brightness(.9)}.cf-btn-salvar[data-v-0391cba6]:disabled{opacity:.45;cursor:not-allowed}.cf-toast[data-v-0391cba6]{background:var(--surface-2);border-left:4px solid var(--action-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);box-shadow:var(--shadow-lg);z-index:2000;font-size:var(--font-size-md);flex-direction:column;gap:4px;display:flex;position:fixed;bottom:30px;right:30px}.cf-toast--erro[data-v-0391cba6]{border-left-color:var(--raw-red-500)}.slide-up-enter-active[data-v-0391cba6],.slide-up-leave-active[data-v-0391cba6]{transition:all .3s}.slide-up-enter-from[data-v-0391cba6],.slide-up-leave-to[data-v-0391cba6]{opacity:0;transform:translateY(20px)}.expand-enter-active[data-v-0391cba6],.expand-leave-active[data-v-0391cba6]{transition:opacity var(--transition-normal), transform var(--transition-normal)}.expand-enter-from[data-v-0391cba6],.expand-leave-to[data-v-0391cba6]{opacity:0;transform:translateY(-6px)}.cf-spin[data-v-0391cba6]{animation:.8s linear infinite spin-0391cba6}@keyframes spin-0391cba6{to{transform:rotate(360deg)}}.cf-wrap[data-v-def46ddb]{gap:var(--space-5);color:var(--text-primary);flex-direction:column;display:flex}.cf-header[data-v-def46ddb]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.cf-titulo[data-v-def46ddb]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.cf-subtitulo[data-v-def46ddb]{font-size:var(--font-size-md);color:var(--text-muted);margin:0}.cf-abas[data-v-def46ddb]{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);display:flex}.cf-aba[data-v-def46ddb]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.cf-aba[data-v-def46ddb]:hover{color:var(--text-primary)}.cf-aba.ativo[data-v-def46ddb]{color:var(--action-primary);border-bottom-color:var(--action-primary);font-weight:var(--font-weight-semibold)}.cf-badge[data-v-def46ddb]{background:var(--action-primary);min-width:18px;height:18px;color:var(--action-primary-text);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.cf-sections[data-v-def46ddb]{gap:var(--space-4);flex-direction:column;display:flex}.cf-section[data-v-def46ddb]{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.cf-section-titulo[data-v-def46ddb]{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--action-primary);margin-bottom:var(--space-4);display:flex}.cf-section-titulo--between[data-v-def46ddb]{justify-content:space-between}.cf-titulo-group[data-v-def46ddb]{align-items:center;gap:var(--space-2);display:flex}.cf-grid[data-v-def46ddb]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.cf-campo[data-v-def46ddb]{gap:var(--space-1);flex-direction:column;display:flex}.cf-campo--check[data-v-def46ddb]{justify-content:center}.cf-label[data-v-def46ddb]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.cf-req[data-v-def46ddb]{color:var(--raw-red-500)}.cf-hint[data-v-def46ddb]{font-size:var(--font-size-xs);color:var(--text-muted)}.cf-vazio[data-v-def46ddb]{font-size:var(--font-size-md);color:var(--text-muted);font-style:italic}.cf-input[data-v-def46ddb]{height:38px;padding:0 var(--space-3);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-family:inherit}.cf-input[data-v-def46ddb]:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--action-primary-soft)}.cf-input--select[data-v-def46ddb]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;padding-right:32px}.cf-check-label[data-v-def46ddb]{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);cursor:pointer;display:flex}.cf-toggle[data-v-def46ddb]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.cf-toggle input[data-v-def46ddb]{opacity:0;width:0;height:0;position:absolute}.cf-toggle-slider[data-v-def46ddb]{background:var(--border-default);border-radius:var(--radius-full);width:40px;height:22px;transition:background var(--transition-fast);display:block;position:relative}.cf-toggle-slider[data-v-def46ddb]:after{content:"";width:16px;height:16px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cf-toggle input:checked+.cf-toggle-slider[data-v-def46ddb]{background:var(--action-primary)}.cf-toggle input:checked+.cf-toggle-slider[data-v-def46ddb]:after{transform:translate(18px)}.cf-toggle--sm .cf-toggle-slider[data-v-def46ddb]{width:32px;height:18px}.cf-toggle--sm .cf-toggle-slider[data-v-def46ddb]:after{width:12px;height:12px}.cf-toggle--sm input:checked+.cf-toggle-slider[data-v-def46ddb]:after{transform:translate(14px)}.cf-metodos-check[data-v-def46ddb]{gap:var(--space-2);flex-direction:column;display:flex}.cf-metodo-check-item[data-v-def46ddb]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex}.cf-metodo-check-item[data-v-def46ddb]:hover{border-color:var(--border-brand)}.cf-metodo-check-item.selecionado[data-v-def46ddb]{border-color:var(--action-primary);background:var(--action-primary-soft)}.cf-metodo-icon[data-v-def46ddb]{font-size:20px}.cf-metodo-info[data-v-def46ddb]{flex-direction:column;flex:1;display:flex}.cf-metodo-nome[data-v-def46ddb]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md)}.cf-metodo-detalhe[data-v-def46ddb]{font-size:var(--font-size-xs);color:var(--text-muted)}.cf-badge-inativo[data-v-def46ddb]{font-size:var(--font-size-2xs);padding:2px var(--space-2);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-muted)}.cf-metodos-lista[data-v-def46ddb]{gap:var(--space-3);flex-direction:column;display:flex}.cf-metodo-card[data-v-def46ddb]{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);display:flex}.cf-metodo-card[data-v-def46ddb]:hover{border-color:var(--border-default)}.cf-metodo-card.inativo[data-v-def46ddb]{opacity:.55}.cf-metodo-card-icon[data-v-def46ddb]{flex-shrink:0;font-size:24px}.cf-metodo-card-info[data-v-def46ddb]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cf-metodo-card-nome[data-v-def46ddb]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md)}.cf-metodo-card-tags[data-v-def46ddb]{gap:var(--space-1);flex-wrap:wrap;display:flex}.cf-tag[data-v-def46ddb]{padding:2px var(--space-2);background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);align-items:center;display:inline-flex}.cf-tag--ambiente[data-v-def46ddb]{color:var(--action-primary);border-color:var(--border-brand);background:var(--action-primary-soft)}.cf-metodo-card-acoes[data-v-def46ddb]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.cf-btn-icon[data-v-def46ddb]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.cf-btn-icon[data-v-def46ddb]:hover{border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.cf-btn-icon--danger[data-v-def46ddb]:hover{border-color:var(--raw-red-400);color:var(--raw-red-400);background:#ef444414}.cf-btn-salvar[data-v-def46ddb]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast), opacity var(--transition-fast);border:none;display:inline-flex}.cf-btn-salvar[data-v-def46ddb]:hover:not(:disabled){filter:brightness(.9)}.cf-btn-salvar[data-v-def46ddb]:disabled{opacity:.45;cursor:not-allowed}.cf-btn-cancelar[data-v-def46ddb]{padding:var(--space-2) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0}.cf-btn-cancelar[data-v-def46ddb]:hover{background:var(--surface-3)}.cf-modal-backdrop[data-v-def46ddb]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cf-modal[data-v-def46ddb]{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow:hidden}.cf-modal-header[data-v-def46ddb]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cf-modal-titulo[data-v-def46ddb]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.cf-btn-fechar[data-v-def46ddb]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.cf-btn-fechar[data-v-def46ddb]:hover{background:var(--surface-3);color:var(--text-primary)}.cf-modal-body[data-v-def46ddb]{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cf-modal-footer[data-v-def46ddb]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);flex-shrink:0;display:flex}.cf-integracao[data-v-def46ddb]{gap:var(--space-4);padding:var(--space-4);background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.cf-integracao-aviso[data-v-def46ddb]{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);display:flex}.cf-input-password[data-v-def46ddb]{position:relative}.cf-input-password .cf-input[data-v-def46ddb]{box-sizing:border-box;width:100%;padding-right:40px}.cf-eye[data-v-def46ddb]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cf-textarea[data-v-def46ddb]{padding:var(--space-3);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-primary);resize:vertical;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-family:inherit;line-height:1.5}.cf-textarea[data-v-def46ddb]:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--action-primary-soft)}.cf-textarea-footer[data-v-def46ddb]{margin-top:var(--space-1);justify-content:space-between;align-items:center;display:flex}.cf-escalonado-lista[data-v-def46ddb]{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;display:flex}.cf-escalonado-row[data-v-def46ddb]{align-items:flex-start;gap:var(--space-3);display:flex}.cf-btn-add-faixa[data-v-def46ddb]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px dashed var(--border-brand);border-radius:var(--radius-md);color:var(--action-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);background:0 0;display:inline-flex}.cf-btn-add-faixa[data-v-def46ddb]:hover{background:var(--action-primary-soft)}.cf-erro[data-v-def46ddb]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--raw-red-500);font-size:var(--font-size-md);background:#ef444414;border:1px solid #ef444440}.cf-empty[data-v-def46ddb]{align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--text-muted);flex-direction:column;display:flex}.cf-toast[data-v-def46ddb]{background:var(--surface-2);border-left:4px solid var(--action-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);box-shadow:var(--shadow-lg);z-index:2000;font-size:var(--font-size-md);flex-direction:column;gap:4px;display:flex;position:fixed;bottom:30px;right:30px}.cf-toast--erro[data-v-def46ddb]{border-left-color:var(--raw-red-500)}.slide-up-enter-active[data-v-def46ddb],.slide-up-leave-active[data-v-def46ddb]{transition:all .3s}.slide-up-enter-from[data-v-def46ddb],.slide-up-leave-to[data-v-def46ddb]{opacity:0;transform:translateY(20px)}.expand-enter-active[data-v-def46ddb],.expand-leave-active[data-v-def46ddb]{transition:opacity var(--transition-normal), transform var(--transition-normal)}.expand-enter-from[data-v-def46ddb],.expand-leave-to[data-v-def46ddb]{opacity:0;transform:translateY(-6px)}.cf-spin[data-v-def46ddb]{animation:.8s linear infinite spin-def46ddb}@keyframes spin-def46ddb{to{transform:rotate(360deg)}}@media (width<=768px){.cf-grid[data-v-def46ddb]{grid-template-columns:1fr}}.cf-wrap[data-v-e69150d1]{gap:var(--space-5);color:var(--text-primary);flex-direction:column;display:flex}.cf-header[data-v-e69150d1]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.cf-titulo[data-v-e69150d1]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.cf-subtitulo[data-v-e69150d1]{font-size:var(--font-size-md);color:var(--text-muted);margin:0}.cf-sections[data-v-e69150d1]{gap:var(--space-4);flex-direction:column;display:flex}.cf-section[data-v-e69150d1]{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.cf-section-titulo[data-v-e69150d1]{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--action-primary);margin-bottom:var(--space-4);display:flex}.cf-section-titulo--between[data-v-e69150d1]{justify-content:space-between}.cf-titulo-group[data-v-e69150d1]{align-items:center;gap:var(--space-2);display:flex}.cf-grid[data-v-e69150d1]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cf-campo[data-v-e69150d1]{gap:var(--space-1);flex-direction:column;display:flex}.cf-label[data-v-e69150d1]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.cf-hint[data-v-e69150d1]{font-size:var(--font-size-xs);color:var(--text-muted)}.cf-vazio[data-v-e69150d1]{font-size:var(--font-size-md);color:var(--text-muted);margin:0;font-style:italic}.cf-input[data-v-e69150d1]{height:38px;padding:0 var(--space-3);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-family:inherit}.cf-input[data-v-e69150d1]:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--action-primary-soft)}.cf-input--select[data-v-e69150d1]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;padding-right:32px}.cf-input-unit[data-v-e69150d1]{align-items:center;gap:var(--space-2);display:flex}.cf-toggle[data-v-e69150d1]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.cf-toggle input[data-v-e69150d1]{opacity:0;width:0;height:0;position:absolute}.cf-toggle-slider[data-v-e69150d1]{background:var(--border-default);border-radius:var(--radius-full);width:40px;height:22px;transition:background var(--transition-fast);display:block;position:relative}.cf-toggle-slider[data-v-e69150d1]:after{content:"";width:16px;height:16px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cf-toggle input:checked+.cf-toggle-slider[data-v-e69150d1]{background:var(--action-primary)}.cf-toggle input:checked+.cf-toggle-slider[data-v-e69150d1]:after{transform:translate(18px)}.cf-chips[data-v-e69150d1]{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.cf-chip[data-v-e69150d1]{cursor:pointer}.cf-chip input[data-v-e69150d1]{display:none}.cf-chip span[data-v-e69150d1]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-3);font-size:var(--font-size-md);transition:all var(--transition-fast);display:inline-flex}.cf-chip input:checked+span[data-v-e69150d1]{background:var(--action-primary);color:var(--action-primary-text);border-color:var(--action-primary)}.cf-btn-salvar[data-v-e69150d1]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast), opacity var(--transition-fast);border:none;display:inline-flex}.cf-btn-salvar[data-v-e69150d1]:hover:not(:disabled){filter:brightness(.9)}.cf-btn-salvar[data-v-e69150d1]:disabled{opacity:.45;cursor:not-allowed}.cf-toast[data-v-e69150d1]{background:var(--surface-2);border-left:4px solid var(--action-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);box-shadow:var(--shadow-lg);z-index:2000;font-size:var(--font-size-md);flex-direction:column;gap:4px;display:flex;position:fixed;bottom:30px;right:30px}.cf-toast--erro[data-v-e69150d1]{border-left-color:var(--raw-red-500)}.slide-up-enter-active[data-v-e69150d1],.slide-up-leave-active[data-v-e69150d1]{transition:all .3s}.slide-up-enter-from[data-v-e69150d1],.slide-up-leave-to[data-v-e69150d1]{opacity:0;transform:translateY(20px)}.cf-spin[data-v-e69150d1]{animation:.8s linear infinite spin-e69150d1}@keyframes spin-e69150d1{to{transform:rotate(360deg)}}@media (width<=768px){.cf-grid[data-v-e69150d1]{grid-template-columns:1fr}}.ca-page[data-v-f57f1529]{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;padding:28px 32px;display:flex}.ca-loading[data-v-f57f1529]{color:var(--color-text-mute,#888);align-items:center;gap:12px;padding:40px;font-size:13px;display:flex}.ca-spinner[data-v-f57f1529]{border:2px solid var(--color-border);border-top-color:var(--color-detail2-blue,#4a9eff);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-f57f1529}@keyframes spin-f57f1529{to{transform:rotate(360deg)}}.ca-card[data-v-f57f1529]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;transition:opacity .2s;overflow:hidden}.ca-card--disabled[data-v-f57f1529]{opacity:.5;pointer-events:none}.ca-card-header[data-v-f57f1529]{align-items:flex-start;gap:14px;padding:20px 24px 16px;display:flex}.ca-card-icon[data-v-f57f1529]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.ca-card-icon--blue[data-v-f57f1529]{color:var(--action-primary);background:#4a9eff26}.ca-card-icon--orange[data-v-f57f1529]{color:var(--raw-yellow-500);background:#e665001f}.ca-card-titulo[data-v-f57f1529]{margin:0 0 3px;font-size:14px;font-weight:700}.ca-card-sub[data-v-f57f1529]{color:var(--color-text-mute,#888);margin:0;font-size:12px;line-height:1.5}.ca-divider[data-v-f57f1529]{background:var(--color-border);height:1px}.ca-campo[data-v-f57f1529]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;transition:opacity .2s;display:flex}.ca-campo[data-v-f57f1529]:last-child{border-bottom:none}.ca-campo--disabled[data-v-f57f1529]{opacity:.45;pointer-events:none}.ca-campo-info[data-v-f57f1529]{flex-direction:column;gap:3px;display:flex}.ca-campo-label[data-v-f57f1529]{font-size:13px;font-weight:600}.ca-campo-desc[data-v-f57f1529]{color:var(--color-text-mute,#888);max-width:480px;font-size:12px;line-height:1.45}.ca-toggle[data-v-f57f1529]{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;display:flex}.ca-toggle input[data-v-f57f1529]{display:none}.ca-toggle-track[data-v-f57f1529]{background:var(--color-border);border-radius:99px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.ca-toggle--on .ca-toggle-track[data-v-f57f1529]{background:var(--action-primary)}.ca-toggle-thumb[data-v-f57f1529]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.ca-toggle--on .ca-toggle-thumb[data-v-f57f1529]{transform:translate(18px)}.ca-toggle-label[data-v-f57f1529]{min-width:110px;font-size:13px;font-weight:500}.ca-grid-2[data-v-f57f1529]{background:var(--color-border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ca-campo-num[data-v-f57f1529]{background:var(--color-background-soft);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.ca-num-label[data-v-f57f1529]{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ca-num-icon[data-v-f57f1529]{font-size:14px}.ca-num-icon--green[data-v-f57f1529]{color:var(--raw-green-500)}.ca-num-icon--red[data-v-f57f1529]{color:var(--raw-red-500)}.ca-num-input-row[data-v-f57f1529]{align-items:center;gap:10px;display:flex}.ca-num-input[data-v-f57f1529]{border:1px solid var(--color-border);background:var(--color-background);width:80px;color:var(--color-text);text-align:center;border-radius:8px;padding:8px 12px;font-size:15px;font-weight:600;transition:border-color .15s}.ca-num-input[data-v-f57f1529]:focus{border-color:var(--action-primary);outline:none}.ca-num-unit[data-v-f57f1529]{color:var(--color-text-mute,#888);font-size:13px}.ca-actions[data-v-f57f1529]{justify-content:flex-end;display:flex}.ca-btn-salvar[data-v-f57f1529]{background:var(--action-primary);color:var(--action-primary-text);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.ca-btn-salvar[data-v-f57f1529]:hover:not(:disabled){opacity:.88}.ca-btn-salvar[data-v-f57f1529]:disabled{opacity:.6;cursor:not-allowed}.ca-toast[data-v-f57f1529]{color:var(--action-primary-text);z-index:999;border-radius:10px;align-items:flex-start;gap:12px;min-width:260px;padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #0000002e}.ca-toast>div[data-v-f57f1529]{flex-direction:column;gap:2px;display:flex}.ca-toast strong[data-v-f57f1529]{font-weight:700}.ca-toast span[data-v-f57f1529]{opacity:.9;font-size:12px}.ca-toast--ok[data-v-f57f1529]{background:var(--raw-green-500)}.ca-toast--erro[data-v-f57f1529]{background:var(--raw-red-500)}.toast-fade-enter-active[data-v-f57f1529],.toast-fade-leave-active[data-v-f57f1529]{transition:opacity .2s,transform .2s}.toast-fade-enter-from[data-v-f57f1529],.toast-fade-leave-to[data-v-f57f1529]{opacity:0;transform:translateY(8px)}@media (width<=640px){.ca-page[data-v-f57f1529]{padding:16px}.ca-campo[data-v-f57f1529]{flex-direction:column;align-items:flex-start}.ca-grid-2[data-v-f57f1529]{grid-template-columns:1fr}}.at-page[data-v-f8007929]{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:16px;display:flex}.at-estado[data-v-f8007929]{color:var(--color-text-mute,#888);align-items:center;gap:12px;padding:40px;font-size:13px;display:flex}.at-spinner[data-v-f8007929]{border:2px solid var(--color-border);border-top-color:var(--raw-green-500);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-f8007929}@keyframes spin-f8007929{to{transform:rotate(360deg)}}.at-card[data-v-f8007929]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;transition:opacity .2s;overflow:hidden}.at-card--disabled[data-v-f8007929]{opacity:.45;pointer-events:none}.at-card--link[data-v-f8007929]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.at-card--link[data-v-f8007929]:hover{border-color:var(--raw-yellow-500);box-shadow:0 2px 12px #e665001a}.at-card-header[data-v-f8007929]{align-items:center;gap:14px;padding:20px 24px;display:flex}.at-card-icon[data-v-f8007929]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.at-card-icon--green[data-v-f8007929]{color:var(--raw-green-500);background:#2e7d3226}.at-card-icon--blue[data-v-f8007929]{color:var(--action-primary);background:#4a9eff26}.at-card-icon--orange[data-v-f8007929]{color:var(--raw-yellow-500);background:#e665001f}.at-card-titulo[data-v-f8007929]{margin:0 0 3px;font-size:14px;font-weight:700}.at-card-sub[data-v-f8007929]{color:var(--color-text-mute,#888);margin:0;font-size:12px;line-height:1.5}.at-divider[data-v-f8007929]{background:var(--color-border);height:1px}.at-link-texto[data-v-f8007929]{flex:1}.at-link-arrow[data-v-f8007929]{color:var(--color-text-mute,#aaa);font-size:14px}.at-campo[data-v-f8007929]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.at-campo-info[data-v-f8007929]{flex-direction:column;gap:3px;display:flex}.at-campo-label[data-v-f8007929]{font-size:13px;font-weight:600}.at-campo-desc[data-v-f8007929]{color:var(--color-text-mute,#888);max-width:480px;font-size:12px;line-height:1.45}.at-toggle[data-v-f8007929]{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;display:flex}.at-toggle input[data-v-f8007929]{display:none}.at-toggle-track[data-v-f8007929]{background:var(--color-border);border-radius:99px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.at-toggle--on .at-toggle-track[data-v-f8007929]{background:var(--action-primary)}.at-toggle-thumb[data-v-f8007929]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.at-toggle--on .at-toggle-thumb[data-v-f8007929]{transform:translate(18px)}.at-toggle-label[data-v-f8007929]{min-width:90px;font-size:13px;font-weight:500}.at-toggle-label--sm[data-v-f8007929]{min-width:72px;font-size:12px}.at-grid-3[data-v-f8007929]{background:var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.at-grid-3--disabled[data-v-f8007929]{opacity:.45;pointer-events:none}.at-campo-num[data-v-f8007929]{background:var(--color-background-soft);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.at-num-label[data-v-f8007929]{font-size:13px;font-weight:600;display:block}.at-num-row[data-v-f8007929]{align-items:center;gap:10px;display:flex}.at-num-input[data-v-f8007929]{border:1px solid var(--color-border);background:var(--color-background);width:80px;color:var(--color-text);text-align:center;border-radius:8px;padding:8px 12px;font-size:15px;font-weight:600;transition:border-color .15s}.at-num-input[data-v-f8007929]:focus{border-color:var(--action-primary);outline:none}.at-num-unit[data-v-f8007929]{color:var(--color-text-mute,#888);font-size:13px}.at-card-actions[data-v-f8007929]{border-top:1px solid var(--color-border);justify-content:flex-end;padding:16px 24px;display:flex}.at-btn-salvar[data-v-f8007929]{background:var(--action-primary);color:var(--action-primary-text);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.at-btn-salvar[data-v-f8007929]:hover:not(:disabled){opacity:.88}.at-btn-salvar[data-v-f8007929]:disabled{opacity:.55;cursor:not-allowed}.at-vazio[data-v-f8007929]{color:var(--color-text-mute,#888);align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.at-prof-lista[data-v-f8007929]{flex-direction:column;display:flex}.at-prof-item[data-v-f8007929]{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding:14px 24px;transition:background .12s;display:flex}.at-prof-item[data-v-f8007929]:last-child{border-bottom:none}.at-prof-item[data-v-f8007929]:hover{background:var(--color-background-mute)}.at-prof-avatar[data-v-f8007929]{background:var(--action-primary);width:32px;height:32px;color:var(--action-primary-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.at-prof-nome[data-v-f8007929]{flex:1;font-size:13px;font-weight:500}@media (width<=700px){.at-page[data-v-f8007929]{padding:16px}.at-grid-3[data-v-f8007929]{grid-template-columns:1fr}.at-campo[data-v-f8007929]{flex-direction:column;align-items:flex-start}}.lg-page[data-v-4d0278eb]{flex-direction:column;gap:20px;width:100%;padding:28px 32px;display:flex}.lg-header[data-v-4d0278eb]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lg-titulo[data-v-4d0278eb]{margin:0 0 4px;font-size:22px;font-weight:700}.lg-sub[data-v-4d0278eb]{color:var(--color-text-mute,#888);margin:0;font-size:12px}.lg-btn-voltar[data-v-4d0278eb]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.lg-btn-voltar[data-v-4d0278eb]:hover{background:var(--color-background-mute)}.lg-estado[data-v-4d0278eb]{color:var(--color-text-mute,#888);flex-direction:column;align-items:center;gap:12px;padding:56px 0;font-size:13px;display:flex}.lg-estado--vazio .lg-estado-icon[data-v-4d0278eb]{opacity:.3;font-size:36px}.lg-spinner[data-v-4d0278eb]{border:2px solid var(--color-border);border-top-color:#2e7d32;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin-4d0278eb}@keyframes spin-4d0278eb{to{transform:rotate(360deg)}}.lg-tabela-wrap[data-v-4d0278eb]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;overflow:auto hidden}.lg-tabela[data-v-4d0278eb]{border-collapse:collapse;width:100%;min-width:800px;font-size:12px}.lg-tabela th[data-v-4d0278eb]{text-align:left;text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-mute,#888);border-bottom:1px solid var(--color-border);background:var(--color-background-mute);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.lg-tabela td[data-v-4d0278eb]{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:11px 16px}.lg-tabela tr:last-child td[data-v-4d0278eb]{border-bottom:none}.lg-tabela tr:hover td[data-v-4d0278eb]{background:#00000005}.lg-badge[data-v-4d0278eb]{text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.lg--executando[data-v-4d0278eb]{color:#1565c0;background:#4a9eff26}.lg--sucesso[data-v-4d0278eb]{color:#2e7d32;background:#2e7d3226}.lg--falha[data-v-4d0278eb]{color:#c62828;background:#c628281f}.lg-mono[data-v-4d0278eb]{font-family:monospace;font-size:12px}.lg-prof[data-v-4d0278eb]{color:var(--color-text-mute,#888);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.lg-data[data-v-4d0278eb]{white-space:nowrap;color:var(--color-text-mute,#888);font-size:11px}.lg-dur[data-v-4d0278eb]{white-space:nowrap;font-size:11px}.lg-num[data-v-4d0278eb]{text-align:center;font-weight:600}.lg-erro[data-v-4d0278eb]{white-space:nowrap;text-overflow:ellipsis;color:#c62828;max-width:200px;font-size:11px;overflow:hidden}.lg-paginacao[data-v-4d0278eb]{justify-content:center;display:flex}.lg-btn-mais[data-v-4d0278eb]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 28px;font-size:13px;transition:background .15s;display:flex}.lg-btn-mais[data-v-4d0278eb]:hover{background:var(--color-background-mute)}@media (width<=600px){.lg-page[data-v-4d0278eb]{padding:16px}}.profile-root[data-v-7d91c456]{gap:var(--space-4);width:100%;padding:var(--space-3);box-sizing:border-box;flex-direction:column;display:flex}.tab-content[data-v-7d91c456]{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.profile-card[data-v-7d91c456]{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-2);position:relative;overflow:hidden}.profile-card__bg[data-v-7d91c456]{background:linear-gradient(135deg,var(--brand-500) 0%,var(--brand-400) 100%);opacity:.15;height:80px;position:absolute;inset:0 0 auto}.profile-card__body[data-v-7d91c456]{align-items:flex-end;gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-6);flex-wrap:wrap;display:flex;position:relative}.profile-avatar-wrap[data-v-7d91c456]{margin-top:calc(var(--space-2)*-1);flex-shrink:0;position:relative}.profile-avatar[data-v-7d91c456]{border-radius:var(--radius-full);border:4px solid var(--surface-2);width:100px;height:100px;box-shadow:var(--shadow-md);background:var(--action-primary-soft);justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar-iniciais[data-v-7d91c456]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--action-primary)}.avatar-img[data-v-7d91c456]{object-fit:cover;width:100%;height:100%}.btn-foto[data-v-7d91c456]{background:var(--action-primary);border:2px solid var(--surface-2);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s;display:flex;position:absolute;bottom:2px;right:2px;box-shadow:0 1px 4px #0003}.btn-foto[data-v-7d91c456]:hover{background:var(--action-primary-hover,#2563eb)}.profile-info[data-v-7d91c456]{gap:var(--space-2);min-width:180px;padding-bottom:var(--space-1);flex-direction:column;flex:1;display:flex}.profile-nome[data-v-7d91c456]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight);margin:0}.profile-chips[data-v-7d91c456]{gap:var(--space-1);flex-wrap:wrap;display:flex}.profile-sub[data-v-7d91c456]{gap:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.profile-sub span[data-v-7d91c456]{align-items:center;gap:var(--space-1);display:flex}.chip[data-v-7d91c456]{background:var(--surface-3);border:1px solid var(--border-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);border-radius:99px;align-items:center;padding:2px 10px;display:inline-flex}.chip-brand[data-v-7d91c456]{background:var(--action-primary-soft);color:var(--action-primary);border-color:#0000}.btn-editar[data-v-7d91c456]{top:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);z-index:2;display:flex;position:absolute}.btn-editar[data-v-7d91c456]:hover{border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.view-secoes[data-v-7d91c456]{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.view-secao[data-v-7d91c456]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);width:100%;overflow:hidden}.secao-titulo[data-v-7d91c456]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--action-primary);background:var(--action-primary-soft);border-bottom:1px solid var(--border-subtle);display:flex}.view-grid[data-v-7d91c456]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.view-campo[data-v-7d91c456]{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.view-campo[data-v-7d91c456]:last-child{border-right:none}.view-campo--full[data-v-7d91c456]{border-right:none;grid-column:1/-1}.view-label[data-v-7d91c456]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.view-valor[data-v-7d91c456]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.edit-secoes[data-v-7d91c456]{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.edit-secao[data-v-7d91c456]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden}.edit-grid[data-v-7d91c456]{background:var(--border-subtle);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.edit-grid--narrow[data-v-7d91c456]{grid-template-columns:repeat(3,1fr)}.edit-campo[data-v-7d91c456]{padding:var(--space-3) var(--space-4);background:var(--surface-2);flex-direction:column;gap:6px;display:flex}.edit-campo--sm[data-v-7d91c456]{grid-column:span 1}.edit-campo--wide[data-v-7d91c456]{grid-column:span 2}.edit-campo--erro input[data-v-7d91c456]{border-color:#e53935!important}.campo-erro[data-v-7d91c456]{font-size:var(--font-size-2xs);color:#e53935;margin-top:2px}.edit-campo label[data-v-7d91c456]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.edit-campo input[data-v-7d91c456],.edit-campo select[data-v-7d91c456]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:var(--font-size-md);transition:border-color var(--transition-fast);padding:8px 12px}.edit-campo input[data-v-7d91c456]:focus,.edit-campo select[data-v-7d91c456]:focus{border-color:var(--border-brand);outline:none}.edit-actions[data-v-7d91c456]{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);display:flex}.btn-salvar[data-v-7d91c456]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);border:none;display:inline-flex}.btn-salvar[data-v-7d91c456]:hover:not(:disabled){filter:brightness(.9)}.btn-salvar[data-v-7d91c456]:disabled{opacity:.55;cursor:not-allowed}.btn-cancelar[data-v-7d91c456]{padding:var(--space-2) var(--space-5);background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--transition-fast);align-items:center;display:inline-flex}.btn-cancelar[data-v-7d91c456]:hover{border-color:var(--border-brand)}.workdays-lista[data-v-7d91c456]{flex-direction:column;display:flex}.workday-row[data-v-7d91c456]{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.day-check[data-v-7d91c456]{align-items:center;gap:var(--space-2);cursor:pointer;min-width:152px;display:flex}.day-check input[data-v-7d91c456]{display:none}.day-box[data-v-7d91c456]{border:2px solid var(--border-default);width:16px;height:16px;transition:background var(--transition-fast),border-color var(--transition-fast);border-radius:4px;flex-shrink:0}.day-check.ativo .day-box[data-v-7d91c456]{background:var(--action-primary);border-color:var(--action-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px}.day-nome[data-v-7d91c456]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.day-off[data-v-7d91c456]{font-size:var(--font-size-sm);color:var(--text-muted)}.horario-grupo[data-v-7d91c456]{flex-direction:column;gap:3px;display:flex}.horario-label[data-v-7d91c456]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.horario-input[data-v-7d91c456]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:var(--font-size-md);transition:border-color var(--transition-fast);padding:6px 10px}.horario-input[data-v-7d91c456]:focus{border-color:var(--border-brand);outline:none}.horario-input--num[data-v-7d91c456]{width:72px}@media (width<=600px){.profile-card__body[data-v-7d91c456]{align-items:flex-start;gap:var(--space-4);flex-direction:column}.profile-avatar[data-v-7d91c456]{width:80px;height:80px}.avatar-iniciais[data-v-7d91c456]{font-size:var(--font-size-2xl)}.btn-editar[data-v-7d91c456]{top:var(--space-3);right:var(--space-3)}.edit-grid[data-v-7d91c456]{grid-template-columns:1fr}.edit-campo--wide[data-v-7d91c456]{grid-column:span 1}.workday-row[data-v-7d91c456]{gap:var(--space-2)}}.al-page[data-v-d935c65b]{padding:var(--space-3);flex-direction:column;gap:20px;width:100%;display:flex}.al-header[data-v-d935c65b]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.al-titulo[data-v-d935c65b]{margin:0 0 4px;font-size:22px;font-weight:700}.al-sub[data-v-d935c65b]{color:var(--color-text-mute,#888);margin:0;font-size:12px}.al-btn-todos[data-v-d935c65b]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.al-btn-todos[data-v-d935c65b]:hover{background:var(--color-background-mute)}.al-filtros[data-v-d935c65b]{flex-wrap:wrap;gap:8px;display:flex}.al-filtro[data-v-d935c65b]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.al-filtro[data-v-d935c65b]:hover{border-color:var(--action-primary)}.al-filtro--ativo[data-v-d935c65b]{background:var(--action-primary);color:var(--action-primary-text);border-color:#0000}.al-filtro-badge[data-v-d935c65b]{color:#fff;background:#e53935;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:700}.al-filtro--ativo .al-filtro-badge[data-v-d935c65b]{background:#ffffff4d}.al-estado[data-v-d935c65b]{color:var(--color-text-mute,#888);flex-direction:column;align-items:center;gap:12px;padding:56px 0;font-size:13px;display:flex}.al-estado--vazio .al-estado-icon[data-v-d935c65b]{opacity:.3;font-size:36px}.al-spinner[data-v-d935c65b]{border:2px solid var(--color-border);border-top-color:var(--action-primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin-d935c65b}@keyframes spin-d935c65b{to{transform:rotate(360deg)}}.al-lista[data-v-d935c65b]{flex-direction:column;gap:8px;display:flex}.al-card[data-v-d935c65b]{background:var(--color-background-soft);border:1px solid var(--color-border);border-left:4px solid #0000;border-radius:10px;align-items:flex-start;gap:14px;padding:16px 18px;transition:box-shadow .15s,background .12s;display:flex}.al-card[data-v-d935c65b]:hover{box-shadow:0 2px 12px #00000014}.al-card--nao-lido[data-v-d935c65b]{background:var(--action-primary-soft)}.al-card--info[data-v-d935c65b]{border-left-color:#1976d2}.al-card--aviso[data-v-d935c65b]{border-left-color:#e65100}.al-card--acao[data-v-d935c65b]{border-left-color:#7b1fa2}.al-card-icone[data-v-d935c65b]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.al-card-icone--info[data-v-d935c65b]{color:#1976d2;background:#1976d21f}.al-card-icone--aviso[data-v-d935c65b]{color:#e65100;background:#e665001f}.al-card-icone--acao[data-v-d935c65b]{color:#7b1fa2;background:#7b1fa21f}.al-card-corpo[data-v-d935c65b]{flex:1;min-width:0}.al-card-top[data-v-d935c65b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.al-card-titulo[data-v-d935c65b]{font-size:13px;font-weight:600}.al-card-tags[data-v-d935c65b]{flex-wrap:wrap;gap:6px;display:flex}.al-tag[data-v-d935c65b]{text-transform:uppercase;letter-spacing:.3px;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600}.al-tag--categoria[data-v-d935c65b]{background:var(--color-background-mute);color:var(--color-text-mute,#888)}.al-tag--pendente[data-v-d935c65b]{color:#1565c0;background:#1976d21f}.al-tag--lido[data-v-d935c65b]{color:#2e7d32;background:#2e7d321f}.al-tag--ignorado[data-v-d935c65b]{background:var(--color-background-mute);color:var(--color-text-mute,#888)}.al-tag--acao_realizada[data-v-d935c65b]{color:#7b1fa2;background:#7b1fa21f}.al-card-msg[data-v-d935c65b]{color:var(--color-text);margin:0 0 8px;font-size:12px;line-height:1.55}.al-card-data[data-v-d935c65b]{color:var(--color-text-mute,#888);font-size:11px}.al-card-acoes[data-v-d935c65b]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.al-btn-acao[data-v-d935c65b]{background:var(--action-primary);color:var(--action-primary-text);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:opacity .15s;display:flex}.al-btn-acao[data-v-d935c65b]:hover{opacity:.85}.al-btn-icone[data-v-d935c65b]{background:var(--color-background-mute);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:background .12s,color .12s;display:flex}.al-btn-icone--lido[data-v-d935c65b]{color:#1976d2}.al-btn-icone--ignorar[data-v-d935c65b]{color:var(--color-text-mute,#aaa)}.al-btn-icone[data-v-d935c65b]:hover{background:var(--color-border)}.al-paginacao[data-v-d935c65b]{justify-content:center;display:flex}.al-btn-mais[data-v-d935c65b]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);cursor:pointer;border-radius:8px;padding:8px 28px;font-size:13px}.al-btn-mais[data-v-d935c65b]:hover{background:var(--color-background-mute)}@media (width<=768px){.al-page[data-v-d935c65b]{padding:var(--space-3);gap:var(--space-3)}.al-header[data-v-d935c65b]{flex-direction:column;gap:8px}.al-titulo[data-v-d935c65b]{font-size:18px}.al-filtros[data-v-d935c65b]{gap:6px}.al-filtro[data-v-d935c65b]{padding:5px 10px;font-size:11px}.al-card[data-v-d935c65b]{flex-direction:column;gap:10px;padding:12px}.al-card-icone[data-v-d935c65b]{width:32px;height:32px;font-size:13px}.al-card-titulo[data-v-d935c65b]{font-size:12px}.al-card-msg[data-v-d935c65b]{font-size:11px}.al-card-acoes[data-v-d935c65b]{flex-direction:row;gap:6px;width:100%}.al-btn-acao[data-v-d935c65b]{flex:1;justify-content:center;padding:6px 10px;font-size:11px}}.container-documentos[data-v-dc9ff0d0]{font-family:var(--font-sans,sans-serif);padding:28px}.header-actions[data-v-dc9ff0d0]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.header-text h1[data-v-dc9ff0d0]{color:var(--text-primary);margin:0;font-size:18px;font-weight:500}.header-subtitle[data-v-dc9ff0d0]{color:var(--text-primary);margin-top:4px;font-size:13px}.btn-primary[data-v-dc9ff0d0]{background:var(--action-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.btn-primary[data-v-dc9ff0d0]:hover{background:#185fa5}.btn-plus[data-v-dc9ff0d0]{font-size:16px;font-weight:400;line-height:1}.filter-bar[data-v-dc9ff0d0]{align-items:center;gap:10px;margin-bottom:24px;display:flex}.input-search[data-v-dc9ff0d0]{border:1px solid var(--border-default);background:var(--surface-1);height:36px;color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:13px;transition:border-color .15s}.input-search[data-v-dc9ff0d0]:focus{border-color:var(--action-primary)}.select-filter[data-v-dc9ff0d0]{border:1px solid var(--border-default);background:var(--surface-2);height:36px;color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;padding:0 10px;font-size:13px;transition:border-color .15s}.select-filter[data-v-dc9ff0d0]:focus{border-color:var(--action-primary)}.results-info[data-v-dc9ff0d0]{color:var(--text-primary);white-space:nowrap;margin-left:auto;font-size:12px}.loader-state[data-v-dc9ff0d0]{justify-content:center;align-items:center;gap:6px;padding:40px 0;display:flex}.loader-dot[data-v-dc9ff0d0]{background:var(--action-primary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-dc9ff0d0}.loader-dot[data-v-dc9ff0d0]:nth-child(2){animation-delay:.2s}.loader-dot[data-v-dc9ff0d0]:nth-child(3){animation-delay:.4s}@keyframes pulse-dc9ff0d0{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.loader-text[data-v-dc9ff0d0]{color:var(--text-primary);margin-left:8px;font-size:13px}.grid-modelos[data-v-dc9ff0d0]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.card-modelo[data-v-dc9ff0d0]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;transition:border-color .15s;display:flex}.card-modelo[data-v-dc9ff0d0]:hover{border-color:var(--action-primary)}.card-content[data-v-dc9ff0d0]{flex:1;padding:18px 18px 14px}.tag-categoria[data-v-dc9ff0d0]{text-transform:uppercase;letter-spacing:.05em;color:#185fa5;background:#e6f1fb;border-radius:20px;margin-bottom:10px;padding:3px 9px;font-size:10px;font-weight:500;display:inline-block}.card-titulo[data-v-dc9ff0d0]{color:var(--text-primary);margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.4}.card-desc[data-v-dc9ff0d0]{color:var(--text-primary);margin:0;font-size:12px;line-height:1.55}.card-footer[data-v-dc9ff0d0]{border-top:1px solid var(--border-default);background:var(--surface-2);border-radius:0 0 12px 12px;align-items:center;gap:4px;padding:10px 12px;display:flex}.btn-action[data-v-dc9ff0d0]{border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:all .12s;display:flex}.btn-action[data-v-dc9ff0d0]:hover{color:var(--action-primary);background:#e6f1fb;border-color:#85b7eb}.btn-icon-svg[data-v-dc9ff0d0]{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:12px;height:12px}.btn-danger[data-v-dc9ff0d0]{margin-left:auto}.btn-danger[data-v-dc9ff0d0]:hover{color:#a32d2d;background:#fcebeb;border-color:#f09595}.card-novo[data-v-dc9ff0d0]{border:1.5px dashed var(--border-default);background:var(--surface-2);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;transition:border-color .15s,background .15s;display:flex}.card-novo[data-v-dc9ff0d0]:hover{border-color:var(--action-primary);background:#e6f1fb}.card-novo-plus[data-v-dc9ff0d0]{color:var(--text-primary);font-size:22px;line-height:1;transition:color .15s}.card-novo:hover .card-novo-plus[data-v-dc9ff0d0]{color:var(--action-primary)}.card-novo-label[data-v-dc9ff0d0]{color:var(--text-primary);font-size:13px;transition:color .15s}.card-novo:hover .card-novo-label[data-v-dc9ff0d0]{color:var(--action-primary)}.empty-state[data-v-dc9ff0d0]{text-align:center;grid-column:1/-1;padding:60px 20px}.empty-title[data-v-dc9ff0d0]{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:500}.empty-hint[data-v-dc9ff0d0]{color:var(--text-primary);font-size:13px}.layout-container[data-v-e91bdfd3]{background:var(--color-background);height:100vh;font-family:var(--font-sans,sans-serif);flex-direction:column;display:flex;overflow:hidden}.topbar[data-v-e91bdfd3]{border-bottom:1px solid var(--color-border);background:var(--color-background);flex-shrink:0;align-items:center;padding:10px 20px;display:flex}.breadcrumb[data-v-e91bdfd3]{color:var(--color-text);font-size:13px}.breadcrumb-sep[data-v-e91bdfd3]{color:var(--color-text);margin:0 6px}.body-wrapper[data-v-e91bdfd3]{flex:1;display:flex;overflow:hidden}.sidebar-tags[data-v-e91bdfd3]{border-right:1px solid var(--color-border);background:var(--color-background-soft);flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.sidebar-header[data-v-e91bdfd3]{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:14px 14px 10px}.sidebar-title[data-v-e91bdfd3]{color:var(--color-text);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:500}.sidebar-hint[data-v-e91bdfd3]{color:var(--color-text);margin-top:3px;font-size:11px}.sidebar-scroll[data-v-e91bdfd3]{flex:1;padding:12px 10px;overflow-y:auto}.sidebar-scroll[data-v-e91bdfd3]::-webkit-scrollbar{width:4px}.sidebar-scroll[data-v-e91bdfd3]::-webkit-scrollbar-track{background:0 0}.sidebar-scroll[data-v-e91bdfd3]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.tag-group[data-v-e91bdfd3]{margin-bottom:16px}.tag-group-label[data-v-e91bdfd3]{color:var(--color-text-tertiary,#9ca3af);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;padding:0 4px;font-size:10px;font-weight:500}.tag-item[data-v-e91bdfd3]{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text,#111827);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:7px;margin-bottom:4px;padding:6px 8px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:flex}.tag-item[data-v-e91bdfd3]:hover{border-color:var(--color-detail1-blue,#3b82f6);color:var(--color-detail1-blue,#2563eb);background:#eff6ff}.tag-icon[data-v-e91bdfd3]{background:var(--color-background-soft);border:1px solid var(--color-border);width:18px;height:18px;color:var(--color-text-secondary,#6b7280);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.editor-area[data-v-e91bdfd3]{flex-direction:column;flex:1;display:flex;overflow:hidden}.editor-header[data-v-e91bdfd3]{border-bottom:1px solid var(--color-border);background:var(--color-background);flex-direction:column;flex-shrink:0;gap:10px;padding:14px 20px 12px;display:flex}.titulo-row[data-v-e91bdfd3]{align-items:center;gap:12px;display:flex}.input-titulo[data-v-e91bdfd3]{color:var(--color-heading);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:17px;font-weight:500}.input-titulo[data-v-e91bdfd3]::placeholder{color:var(--color-text,#9ca3af);font-weight:400}.status-badge[data-v-e91bdfd3]{border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:500}.badge-ativo[data-v-e91bdfd3]{color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0}.badge-inativo[data-v-e91bdfd3]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.meta-row[data-v-e91bdfd3]{align-items:center;gap:10px;display:flex}.select-cat[data-v-e91bdfd3]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text,#6b7280);cursor:pointer;border-radius:6px;outline:none;padding:5px 10px;font-size:12px;transition:border-color .15s}.select-cat[data-v-e91bdfd3]:focus{border-color:var(--color-detail1-blue,#3b82f6)}.editor-canvas[data-v-e91bdfd3]{flex:1;padding:20px;overflow-y:auto}.editor-footer[data-v-e91bdfd3]{border-top:1px solid var(--color-border,);background:var(--color-background);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.footer-info[data-v-e91bdfd3]{color:var(--color-text-tertiary,#9ca3af);font-size:11px}.footer-actions[data-v-e91bdfd3]{align-items:center;gap:8px;display:flex}.btn-preview[data-v-e91bdfd3]{border:1px solid var(--color-border,#e5e7eb);color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px;transition:border-color .15s,color .15s}.btn-preview[data-v-e91bdfd3]:hover{border-color:var(--color-text-secondary,#6b7280);color:var(--color-text,#111827)}.btn-save[data-v-e91bdfd3]{border:1px solid var(--color-detail1-blue,#3b82f6);background:var(--color-detail1-blue,#3b82f6);color:#fff;cursor:pointer;border-radius:6px;padding:7px 18px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.btn-save[data-v-e91bdfd3]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.btn-save[data-v-e91bdfd3]:disabled{opacity:.6;cursor:not-allowed}.setup-overlay[data-v-1d4c7e96]{z-index:9999;background:var(--surface-1,#0f1923);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.setup-fade-enter-active[data-v-1d4c7e96]{transition:opacity .3s}.setup-fade-leave-active[data-v-1d4c7e96]{transition:opacity .5s}.setup-fade-enter-from[data-v-1d4c7e96],.setup-fade-leave-to[data-v-1d4c7e96]{opacity:0}.cobg-page[data-v-d523da8a]{width:100%;padding:16px}.cobg-select[data-v-d523da8a],.cobg-input[data-v-d523da8a]{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);border-radius:6px;min-width:140px;padding:5px 10px;font-size:13px}.cobg-btn[data-v-d523da8a]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:opacity .2s;display:inline-flex}.cobg-btn[data-v-d523da8a]:disabled{opacity:.55;cursor:not-allowed}.cobg-btn-primary[data-v-d523da8a]{background:var(--action-primary);color:var(--action-primary-text)}.cobg-btn-primary[data-v-d523da8a]:not(:disabled):hover{opacity:.88}.cobg-btn-sm[data-v-d523da8a]{padding:4px 8px;font-size:12px}.cobg-btn-ghost[data-v-d523da8a]{color:var(--color-text-secondary,#6b7280);border:1px solid var(--color-border);background:0 0}.cobg-btn-ghost[data-v-d523da8a]:not(:disabled):hover{opacity:.75}.cobg-btn-danger[data-v-d523da8a]{background:var(--raw-red-500);color:var(--action-primary-text);border:none}.cobg-btn-danger[data-v-d523da8a]:not(:disabled):hover{opacity:.85}.cobg-btn-whatsapp[data-v-d523da8a]{color:#fff;background:#16a34a;border:none}.cobg-btn-whatsapp[data-v-d523da8a]:not(:disabled):hover{background:#15803d}.cobg-badge[data-v-d523da8a]{border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.cobg-upper[data-v-d523da8a]{text-transform:uppercase;font-size:12px}.cobg-acoes[data-v-d523da8a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.cobg-mes-nav[data-v-d523da8a]{align-items:center;gap:6px;display:flex}.cobg-mes-label[data-v-d523da8a]{color:var(--color-text);text-align:center;text-transform:capitalize;min-width:130px;font-size:13px;font-weight:600}.alterar-body[data-v-d523da8a]{flex-direction:column;gap:10px;padding:4px 0;display:flex}.alterar-label[data-v-d523da8a]{color:var(--color-text-muted);font-size:13px}.alterar-input[data-v-d523da8a]{width:100%}.alterar-footer[data-v-d523da8a]{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.cobg-toast-stack[data-v-d523da8a]{z-index:99999;pointer-events:none;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.cobg-toast-stack>[data-v-d523da8a]{pointer-events:all}.cobg-mobile-filters[data-v-d523da8a]{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.cobg-mobile-row[data-v-d523da8a]{gap:var(--space-2);display:flex}.cobg-mobile-row .cobg-input[data-v-d523da8a],.cobg-mobile-row .cobg-select[data-v-d523da8a]{flex:1;min-width:0}.cobg-card-mobile[data-v-d523da8a]{gap:var(--space-2);flex-direction:column;display:flex}.cobg-card-top[data-v-d523da8a]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.cobg-card-info[data-v-d523da8a]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cobg-card-nome[data-v-d523da8a]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cobg-card-sub[data-v-d523da8a]{font-size:var(--font-size-xs);color:var(--text-muted)}.cobg-card-valor[data-v-d523da8a]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.cobg-card-mid[data-v-d523da8a]{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.cobg-card-detalhe[data-v-d523da8a]{font-size:var(--font-size-xs);color:var(--text-secondary)}.cobg-card-acoes[data-v-d523da8a]{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:flex}.cobg-card-btn[data-v-d523da8a]{padding:var(--space-2) 0;background:var(--surface-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:4px;transition:all .15s;display:flex}.cobg-card-btn[data-v-d523da8a]:hover:not(:disabled){background:var(--action-primary-soft);color:var(--action-primary)}.cobg-card-btn[data-v-d523da8a]:disabled{opacity:.35;cursor:not-allowed}.cobg-card-btn--perigo[data-v-d523da8a]:hover:not(:disabled){color:#ef4444;background:#ef44441a}@media (width<=768px){.cobg-page[data-v-d523da8a]{padding:var(--space-2)}}.lote-wrap[data-v-65713e30]{gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex}.toast-stack[data-v-65713e30]{z-index:99999;pointer-events:none;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast-stack>[data-v-65713e30]{pointer-events:all}.lote-header[data-v-65713e30]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.lote-titulo[data-v-65713e30]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.lote-subtitulo[data-v-65713e30]{font-size:var(--font-size-md);color:var(--text-muted);margin:0}.lote-mes-wrap[data-v-65713e30]{gap:var(--space-1);flex-direction:column;display:flex}.lote-mes-label[data-v-65713e30]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.lote-mes-row[data-v-65713e30]{gap:var(--space-2);align-items:center;display:flex}.lote-mes-input[data-v-65713e30]{height:38px;padding:0 var(--space-3);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--text-primary);transition:border-color var(--transition-fast);outline:none}.lote-mes-input[data-v-65713e30]:focus{border-color:var(--border-brand)}.btn-buscar[data-v-65713e30]{align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);border:none;display:inline-flex}.btn-buscar[data-v-65713e30]:hover:not(:disabled){filter:brightness(.9)}.btn-buscar[data-v-65713e30]:disabled{opacity:.45;cursor:not-allowed}.lote-lista[data-v-65713e30]{gap:var(--space-2);flex-direction:column;display:flex}.lote-item[data-v-65713e30]{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);overflow:hidden}.lote-item[data-v-65713e30]:hover{border-color:var(--border-default)}.lote-item-row[data-v-65713e30]{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.lote-row-1[data-v-65713e30]{align-items:center;gap:var(--space-3);grid-template-columns:32px 1fr 80px 110px;min-width:0;display:grid}.lote-row-2[data-v-65713e30]{align-items:center;gap:var(--space-3);grid-template-columns:100px 1fr 130px auto;min-width:0;display:grid}.lote-check[data-v-65713e30]{cursor:pointer;width:16px;height:16px;accent-color:var(--action-primary)}.lote-col[data-v-65713e30]{font-size:var(--font-size-md);color:var(--text-primary)}.lote-col--center[data-v-65713e30]{text-align:center}.lote-col--right[data-v-65713e30]{text-align:right}.lote-col--muted[data-v-65713e30]{color:var(--text-muted)}.lote-col--bold[data-v-65713e30]{font-weight:var(--font-weight-bold)}.lote-col--acoes[data-v-65713e30]{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.paciente-cell[data-v-65713e30]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.paciente-avatar[data-v-65713e30]{border-radius:var(--radius-full);background:var(--action-primary-soft);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.avatar-img[data-v-65713e30]{object-fit:cover;width:100%;height:100%}.avatar-iniciais[data-v-65713e30]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--action-primary)}.paciente-info[data-v-65713e30]{flex-direction:column;gap:1px;min-width:0;display:flex}.paciente-nome[data-v-65713e30]{font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-md);overflow:hidden}.paciente-cpf[data-v-65713e30]{font-size:var(--font-size-xs);color:var(--text-muted)}.badge-sessoes[data-v-65713e30]{min-width:44px;height:22px;padding:0 var(--space-2);background:var(--action-primary-soft);color:var(--action-primary);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.td-select[data-v-65713e30],.td-date[data-v-65713e30]{height:32px;padding:0 var(--space-2);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);width:100%;transition:border-color var(--transition-fast);outline:none}.td-select[data-v-65713e30]:focus,.td-date[data-v-65713e30]:focus{border-color:var(--border-brand)}.td-select[data-v-65713e30]{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 6px center;background-repeat:no-repeat;background-size:11px;padding-right:24px}.btn-icon[data-v-65713e30]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn-icon[data-v-65713e30]:hover{border-color:var(--border-brand);color:var(--action-primary);background:var(--action-primary-soft)}.btn-icon.ativo[data-v-65713e30]{border-color:var(--action-primary);color:var(--action-primary);background:var(--action-primary-soft)}.btn-icon--danger[data-v-65713e30]:hover{border-color:var(--raw-red-400);color:var(--raw-red-400);background:#ef444414}.btn-gerar-item[data-v-65713e30]{background:var(--action-primary);width:30px;height:30px;color:var(--action-primary-text);border-radius:var(--radius-md);cursor:pointer;transition:filter var(--transition-fast),opacity var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-gerar-item[data-v-65713e30]:hover:not(:disabled){filter:brightness(.9)}.btn-gerar-item[data-v-65713e30]:disabled{opacity:.4;cursor:not-allowed}.lote-agendas[data-v-65713e30]{border-top:1px solid var(--border-subtle);background:var(--surface-3);padding:var(--space-2) var(--space-4) var(--space-3)}.agendas-header[data-v-65713e30]{gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted);grid-template-columns:1fr 80px 100px 60px;display:grid}.agenda-row[data-v-65713e30]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);grid-template-columns:1fr 80px 100px 60px;display:grid}.agenda-row[data-v-65713e30]:hover{background:var(--surface-2)}.agenda-row.desmarcada[data-v-65713e30]{opacity:.45}.agenda-data[data-v-65713e30]{font-size:var(--font-size-md);color:var(--text-primary)}.agenda-hora[data-v-65713e30]{font-size:var(--font-size-md);color:var(--text-secondary)}.agenda-status[data-v-65713e30]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agenda-col-check[data-v-65713e30]{text-align:right;accent-color:var(--action-primary)}.lote-footer[data-v-65713e30]{padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lote-totais[data-v-65713e30]{flex-direction:column;gap:2px;display:flex}.lote-totais-label[data-v-65713e30]{font-size:var(--font-size-md);color:var(--text-muted)}.lote-totais-valor[data-v-65713e30]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.lote-acoes[data-v-65713e30]{gap:var(--space-3);display:flex}.btn-cancelar[data-v-65713e30]{padding:var(--space-2) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0}.btn-cancelar[data-v-65713e30]:hover{background:var(--surface-3)}.btn-gerar[data-v-65713e30]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast),opacity var(--transition-fast);border:none;display:inline-flex}.btn-gerar[data-v-65713e30]:hover:not(:disabled){filter:brightness(.9)}.btn-gerar[data-v-65713e30]:disabled{opacity:.45;cursor:not-allowed}.lote-empty[data-v-65713e30]{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-5);color:var(--text-muted);font-size:var(--font-size-md);flex-direction:column;display:flex}.lote-loading[data-v-65713e30]{align-items:center;gap:var(--space-3);padding:var(--space-10);flex-direction:column;display:flex}.lote-loading>span[data-v-65713e30]{background:var(--action-primary);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite pulse-65713e30;display:inline-block}.lote-loading span[data-v-65713e30]:nth-child(2){animation-delay:.2s}.lote-loading span[data-v-65713e30]:nth-child(3){animation-delay:.4s}.lote-loading p[data-v-65713e30]{color:var(--text-muted);font-size:var(--font-size-md);margin:0}@media (width<=768px){.lote-wrap[data-v-65713e30]{padding:var(--space-2);gap:var(--space-3)}.lote-item-row[data-v-65713e30]{padding:var(--space-2) var(--space-3)}.lote-row-1[data-v-65713e30]{gap:var(--space-2);grid-template-columns:24px 1fr auto auto}.lote-row-2[data-v-65713e30]{gap:var(--space-2);grid-template-columns:1fr 1fr}.lote-col--acoes[data-v-65713e30]{grid-column:1/-1;justify-content:flex-start}.lote-col-valor-sessao[data-v-65713e30]{display:none}.lote-footer[data-v-65713e30]{padding:var(--space-2) var(--space-3);flex-wrap:wrap}.agendas-header[data-v-65713e30],.agenda-row[data-v-65713e30]{font-size:var(--font-size-xs);grid-template-columns:1fr auto auto auto}.lote-agendas[data-v-65713e30]{padding:var(--space-2) var(--space-3)}}.expand-enter-active[data-v-65713e30],.expand-leave-active[data-v-65713e30]{transition:opacity var(--transition-normal),transform var(--transition-normal)}.expand-enter-from[data-v-65713e30],.expand-leave-to[data-v-65713e30]{opacity:0;transform:translateY(-6px)}.spin[data-v-65713e30]{animation:.8s linear infinite spin-65713e30}@keyframes spin-65713e30{to{transform:rotate(360deg)}}@keyframes pulse-65713e30{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (width<=900px){.lote-item-row[data-v-65713e30]{grid-template-columns:32px 1fr 70px 90px 90px 1fr 1fr 90px}}@media (width<=768px){.lote-header[data-v-65713e30]{flex-direction:column}.lote-footer[data-v-65713e30]{flex-direction:column;align-items:stretch}.lote-acoes[data-v-65713e30]{flex-direction:column-reverse}.btn-gerar[data-v-65713e30],.btn-cancelar[data-v-65713e30]{justify-content:center;width:100%}.lote-item-row[data-v-65713e30]{grid-template-columns:32px 1fr auto auto}}.cob-wrap[data-v-1ce15919]{flex-direction:column;gap:16px;padding:20px;display:flex}.fin-page-header[data-v-1ce15919]{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.fin-page-title[data-v-1ce15919]{flex-shrink:0}.fin-titulo[data-v-1ce15919]{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.fin-subtitulo[data-v-1ce15919]{color:var(--color-text-muted,#94a3b8);margin:4px 0 0;font-size:13px}.fin-page-cards[data-v-1ce15919]{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:12px;display:flex}@media (width<=768px){.cob-wrap[data-v-1ce15919]{padding:var(--space-2);gap:10px}.fin-page-header[data-v-1ce15919]{gap:var(--space-2);flex-direction:column}.fin-page-cards[data-v-1ce15919]{gap:var(--space-2);grid-template-columns:1fr 1fr;justify-content:stretch;width:100%;display:grid}.fin-titulo[data-v-1ce15919]{font-size:16px}.fin-subtitulo[data-v-1ce15919]{font-size:12px}}.fer-page[data-v-1b770aec]{padding:var(--space-3);color:var(--color-text);flex-direction:column;gap:20px;display:flex}.fer-header[data-v-1b770aec]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fer-title h2[data-v-1b770aec]{margin:0;font-size:20px;font-weight:700}.fer-title p[data-v-1b770aec]{color:var(--color-text-muted,#94a3b8);margin:4px 0 0;font-size:13px}.fer-actions[data-v-1b770aec]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fer-ano-wrap[data-v-1b770aec]{align-items:center;gap:8px;font-size:13px;display:flex}.fer-select[data-v-1b770aec]{border:1px solid var(--color-border);background:var(--color-background-soft);height:34px;color:var(--color-text);border-radius:8px;padding:0 10px;font-size:13px}.btn-primary[data-v-1b770aec]{background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.btn-primary[data-v-1b770aec]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-1b770aec]:hover:not(:disabled){filter:brightness(.9)}.btn-ghost[data-v-1b770aec]{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600}.btn-danger[data-v-1b770aec]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600}.btn-link[data-v-1b770aec]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.btn-icon[data-v-1b770aec]{border:1px solid var(--color-border);cursor:pointer;width:30px;height:30px;color:var(--color-text);opacity:.7;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:12px;transition:all .13s;display:flex}.btn-icon[data-v-1b770aec]:hover{opacity:1;background:var(--color-background-mute)}.btn-icon--danger[data-v-1b770aec]:hover{color:#ef4444;border-color:#ef4444}.badge[data-v-1b770aec]{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.badge--blue[data-v-1b770aec]{color:#3b82f6;background:#3b82f61f}.badge--amber[data-v-1b770aec]{color:#f59e0b;background:#f59e0b1f}.badge--green[data-v-1b770aec]{color:#10b981;background:#10b9811f}.fer-secao[data-v-1b770aec]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.fer-secao-titulo[data-v-1b770aec]{border-bottom:1px solid var(--color-border);margin:0;padding:14px 16px;font-size:13px;font-weight:700}.fer-table-wrap[data-v-1b770aec]{overflow-x:auto}.fer-table[data-v-1b770aec]{border-collapse:collapse;width:100%;font-size:13px}.fer-table th[data-v-1b770aec]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#94a3b8);border-bottom:1px solid var(--color-border);background:var(--color-background-soft);padding:10px 16px;font-size:11px;font-weight:700}.fer-table td[data-v-1b770aec]{border-bottom:1px solid var(--color-border);padding:12px 16px}.fer-table tr:last-child td[data-v-1b770aec]{border-bottom:none}.fer-table tr:hover td[data-v-1b770aec]{background:var(--color-primary-soft)}.fer-nome[data-v-1b770aec]{font-weight:500}.fer-regra code[data-v-1b770aec]{background:var(--color-background-mute);border-radius:4px;padding:2px 6px;font-size:11px}.fer-opcoes[data-v-1b770aec]{white-space:nowrap;gap:6px;width:1%;display:flex}.fer-vazio[data-v-1b770aec]{color:var(--color-text-muted,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:32px;font-size:14px;display:flex}.fer-vazio svg[data-v-1b770aec]{font-size:28px}.fer-erro[data-v-1b770aec]{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:10px 14px;font-size:13px}.fer-loading[data-v-1b770aec]{color:var(--color-text-muted,#94a3b8);align-items:center;gap:8px;font-size:13px;display:flex}.fer-confirm-backdrop[data-v-1b770aec]{z-index:400;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fer-confirm-box[data-v-1b770aec]{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:16px;min-width:280px;padding:24px;display:flex}.fer-confirm-box p[data-v-1b770aec]{margin:0;font-size:14px}.fer-confirm-actions[data-v-1b770aec]{gap:8px;display:flex}.fer-backdrop[data-v-1b770aec]{z-index:300;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000059;position:fixed;inset:0}.fer-panel[data-v-1b770aec]{background:var(--color-background);border-left:1px solid var(--color-border);z-index:301;flex-direction:column;width:420px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0000002e}.fer-panel-header[data-v-1b770aec]{border-bottom:1px solid var(--color-border);background:var(--color-background-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:700;display:flex}.sp-close[data-v-1b770aec]{width:30px;height:30px;color:var(--color-text);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.sp-close[data-v-1b770aec]:hover{opacity:1;background:var(--color-background-mute)}.fer-panel-body[data-v-1b770aec]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.fer-panel-footer[data-v-1b770aec]{border-top:1px solid var(--color-border);gap:8px;margin-top:auto;padding-top:16px;display:flex}.form-group[data-v-1b770aec]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-1b770aec]{color:var(--color-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.form-input[data-v-1b770aec]{border:1px solid var(--color-border);background:var(--color-background-soft);height:36px;color:var(--color-text);border-radius:8px;outline:none;width:100%;padding:0 10px;font-size:13px}.form-input[data-v-1b770aec]:focus{border-color:var(--color-primary)}.form-row[data-v-1b770aec]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seg-ctrl[data-v-1b770aec]{background:var(--color-background-mute);border-radius:8px;gap:2px;padding:3px;display:flex}.seg-ctrl button[data-v-1b770aec]{cursor:pointer;color:var(--color-text);opacity:.6;background:0 0;border:none;border-radius:6px;flex:1;padding:6px;font-size:12px;transition:all .13s}.seg-ctrl button.active[data-v-1b770aec]{background:var(--color-background-soft);opacity:1;font-weight:700;box-shadow:0 1px 4px #00000014}.slide-enter-active[data-v-1b770aec],.slide-leave-active[data-v-1b770aec]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-1b770aec],.slide-leave-to[data-v-1b770aec]{transform:translate(100%)}.backdrop-enter-active[data-v-1b770aec],.backdrop-leave-active[data-v-1b770aec]{transition:opacity .25s}.backdrop-enter-from[data-v-1b770aec],.backdrop-leave-to[data-v-1b770aec]{opacity:0}.spinning[data-v-1b770aec]{animation:.8s linear infinite spin-1b770aec}@keyframes spin-1b770aec{to{transform:rotate(360deg)}}@media (width<=768px){.fer-page[data-v-1b770aec]{padding:var(--space-3);gap:var(--space-3)}.fer-header[data-v-1b770aec]{flex-direction:column;gap:10px}.fer-title h2[data-v-1b770aec]{font-size:16px}.fer-title p[data-v-1b770aec]{font-size:12px}.fer-actions[data-v-1b770aec]{justify-content:space-between;width:100%}.fer-table th[data-v-1b770aec],.fer-table td[data-v-1b770aec]{padding:8px 10px;font-size:12px}.fer-secao-titulo[data-v-1b770aec]{padding:10px 12px;font-size:12px}.fer-panel[data-v-1b770aec]{width:100%}.fer-panel-body[data-v-1b770aec]{padding:14px}.fer-col-tipo[data-v-1b770aec],.fer-col-regra[data-v-1b770aec]{display:none}.fer-nome[data-v-1b770aec]{font-size:12px}}.page-fab[data-v-1b770aec]{background:var(--color-primary);width:52px;height:52px;color:var(--color-primary-contrast);cursor:pointer;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:84px;right:16px;box-shadow:0 4px 16px #00000040}.page-fab[data-v-1b770aec]:hover{transform:scale(1.08);box-shadow:0 6px 20px #0000004d}.tp-page[data-v-9ee6bf04]{gap:var(--space-4);width:100%;padding:var(--space-3);box-sizing:border-box;flex-direction:column;height:calc(100vh - 64px - 1rem);display:flex;overflow:hidden}.tp-table-wrap[data-v-9ee6bf04]{flex-direction:column;flex:1;min-height:0;display:flex}.tp-header[data-v-9ee6bf04]{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.tp-header-left[data-v-9ee6bf04]{align-items:center;gap:var(--space-3);display:flex}.tp-icon[data-v-9ee6bf04]{border-radius:var(--radius-lg);background:var(--action-primary-soft);width:38px;height:38px;color:var(--action-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tp-titulo[data-v-9ee6bf04]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.tp-sub[data-v-9ee6bf04]{font-size:var(--font-size-sm);color:var(--text-muted);margin:2px 0 0}.tp-filtros[data-v-9ee6bf04]{gap:var(--space-2);flex-wrap:wrap;display:flex}.tp-search-wrap[data-v-9ee6bf04]{flex:1;min-width:180px;position:relative}.tp-search-icon[data-v-9ee6bf04]{color:var(--text-muted);font-size:12px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tp-search-wrap .tp-input[data-v-9ee6bf04]{width:100%;padding-left:32px}.tp-input[data-v-9ee6bf04]{height:36px;padding:0 var(--space-3);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);box-sizing:border-box;outline:none}.tp-input[data-v-9ee6bf04]:focus{border-color:var(--action-primary)}.tp-loading[data-v-9ee6bf04],.tp-vazio[data-v-9ee6bf04]{padding:var(--space-8);text-align:center;color:var(--text-muted)}.tp-table-count[data-v-9ee6bf04]{color:var(--text-muted);font-size:13px}.tp-tag[data-v-9ee6bf04]{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tp-tag--presencial[data-v-9ee6bf04]{color:var(--action-primary);background:#4a9eff1f}.tp-tag--online[data-v-9ee6bf04]{color:#8b5cf6;background:#8b5cf61f}.tp-status[data-v-9ee6bf04]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.btn-acao-tab[data-v-9ee6bf04]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;opacity:.7;background:0 0;justify-content:center;align-items:center;transition:all .12s;display:flex}.btn-acao-tab[data-v-9ee6bf04]:hover{background:var(--action-primary-soft);color:var(--action-primary);opacity:1;border-color:var(--action-primary)}.btn-acao-tab[data-v-9ee6bf04]:disabled{opacity:.2;cursor:not-allowed}.tp-btn-icone[data-v-9ee6bf04]{border:1px solid var(--border-default);background:var(--surface-3);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:flex}.tp-btn-icone[data-v-9ee6bf04]:hover{border-color:var(--action-primary);color:var(--action-primary)}.tp-btn[data-v-9ee6bf04]{border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.tp-btn[data-v-9ee6bf04]:hover:not(:disabled){border-color:var(--action-primary);color:var(--action-primary)}.tp-btn--ok[data-v-9ee6bf04]{background:var(--action-primary);color:var(--action-primary-text);border-color:#0000}.tp-btn--ok[data-v-9ee6bf04]:hover:not(:disabled){filter:brightness(.9)}.tp-btn[data-v-9ee6bf04]:disabled{opacity:.5;cursor:not-allowed}.tp-overlay[data-v-9ee6bf04]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tp-modal[data-v-9ee6bf04]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000040}.tp-modal-header[data-v-9ee6bf04]{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.tp-modal-header h3[data-v-9ee6bf04]{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.tp-fechar[data-v-9ee6bf04]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px}.tp-fechar[data-v-9ee6bf04]:hover{color:var(--text-primary)}.tp-modal-body[data-v-9ee6bf04]{flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.tp-modal-footer[data-v-9ee6bf04]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.tp-field[data-v-9ee6bf04]{flex-direction:column;gap:4px;display:flex}.tp-field label[data-v-9ee6bf04]{color:var(--text-muted);font-size:12px;font-weight:600}.tp-grid2[data-v-9ee6bf04]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tp-check[data-v-9ee6bf04]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.tp-hint[data-v-9ee6bf04]{color:var(--text-muted);margin:0;font-size:12px}.tp-modal-body--scroll[data-v-9ee6bf04]{max-height:70vh;overflow-y:auto}.tp-troca-atual[data-v-9ee6bf04],.tp-troca-novo[data-v-9ee6bf04]{border-radius:var(--radius-md);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.tp-troca-atual[data-v-9ee6bf04]{color:var(--text-secondary);background:#94a3b81a}.tp-troca-novo[data-v-9ee6bf04]{color:#10b981;background:#10b9811a;margin-top:4px}.tp-agenda[data-v-9ee6bf04]{gap:var(--space-4);flex-direction:column;padding:4px 0;display:flex}.tp-agenda-dia[data-v-9ee6bf04]{gap:var(--space-2);flex-direction:column;display:flex}.tp-agenda-dia-titulo[data-v-9ee6bf04]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding-bottom:4px;font-size:11px;font-weight:700}.tp-agenda-horarios[data-v-9ee6bf04]{flex-wrap:wrap;gap:6px;display:flex}.tp-hora-slot[data-v-9ee6bf04]{border:1px solid var(--border-default);background:var(--surface-3);cursor:default;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.tp-hora-slot--livre[data-v-9ee6bf04]{cursor:pointer;color:var(--text-secondary)}.tp-hora-slot--livre[data-v-9ee6bf04]:hover{border-color:var(--action-primary);color:var(--action-primary);background:var(--action-primary-soft)}.tp-hora-slot--selecionado[data-v-9ee6bf04]{background:var(--action-primary);cursor:pointer;border-color:#0000;color:var(--action-primary-text)!important}.tp-hora-slot--ocupado[data-v-9ee6bf04]{opacity:.4;cursor:not-allowed;color:var(--text-muted)}.tp-hora-slot--atual[data-v-9ee6bf04]{color:#f59e0b;opacity:.6;background:#f59e0b14;border-color:#f59e0b}.tp-hora-slot-badge[data-v-9ee6bf04]{font-size:10px}.tp-cards[data-v-9ee6bf04]{gap:var(--space-2);flex-direction:column;display:flex}.tp-card[data-v-9ee6bf04]{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tp-card-top[data-v-9ee6bf04]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tp-card-info[data-v-9ee6bf04]{flex-direction:column;gap:2px;min-width:0;display:flex}.tp-card-nome[data-v-9ee6bf04]{color:var(--text-primary);font-size:14px;font-weight:700}.tp-card-prof[data-v-9ee6bf04]{color:var(--text-muted);font-size:12px}.tp-card-detalhes[data-v-9ee6bf04]{flex-direction:column;gap:5px;display:flex}.tp-card-detalhe[data-v-9ee6bf04]{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;display:flex}.tp-card-footer[data-v-9ee6bf04]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.tp-card-nf[data-v-9ee6bf04]{color:var(--action-primary);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.tp-card-acoes[data-v-9ee6bf04]{gap:6px;display:flex}.tp-btn-card[data-v-9ee6bf04]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.tp-btn-card[data-v-9ee6bf04]:hover{border-color:var(--action-primary);color:var(--action-primary)}@media (width<=768px){.tp-page[data-v-9ee6bf04]{padding:var(--space-3);height:calc(100vh - 126px);padding-bottom:0;overflow-y:auto}.tp-table-wrap[data-v-9ee6bf04]{flex:none}.tp-header[data-v-9ee6bf04]{align-items:flex-start;gap:var(--space-2);flex-direction:column}.tp-filtros[data-v-9ee6bf04]{flex-direction:column}.tp-filtros .tp-input[data-v-9ee6bf04],.tp-filtros select[data-v-9ee6bf04],.tp-search-wrap[data-v-9ee6bf04]{width:100%;min-width:unset}.tp-grid2[data-v-9ee6bf04]{grid-template-columns:1fr}.tp-overlay[data-v-9ee6bf04]{align-items:flex-end;padding:0}.tp-modal[data-v-9ee6bf04]{border-radius:16px 16px 0 0;max-width:100%}}.sv-page[data-v-0ad2d24a]{gap:var(--space-4);flex-direction:column;display:flex}.sv-abas[data-v-0ad2d24a]{border-bottom:1px solid var(--border-subtle);gap:4px;display:flex}.sv-abas button[data-v-0ad2d24a]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.sv-abas button[data-v-0ad2d24a]:hover{color:var(--text-primary)}.sv-aba--ativa[data-v-0ad2d24a]{color:var(--action-primary)!important;border-bottom-color:var(--action-primary)!important}.sv-secao[data-v-0ad2d24a]{gap:var(--space-3);flex-direction:column;display:flex}.sv-secao-header[data-v-0ad2d24a]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.sv-desc[data-v-0ad2d24a]{color:var(--text-secondary);max-width:640px;margin:0;font-size:13px;line-height:1.5}.sv-loading[data-v-0ad2d24a],.sv-vazio[data-v-0ad2d24a]{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:14px}.sv-lista[data-v-0ad2d24a]{gap:var(--space-2);flex-direction:column;display:flex}.sv-card[data-v-0ad2d24a]{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sv-card--inativo[data-v-0ad2d24a]{opacity:.55}.sv-card-top[data-v-0ad2d24a]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sv-card-info[data-v-0ad2d24a]{flex-direction:column;gap:2px;display:flex}.sv-card-nome[data-v-0ad2d24a]{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.sv-card-desc[data-v-0ad2d24a]{color:var(--text-muted);font-size:12px}.sv-card-badges[data-v-0ad2d24a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sv-card-status[data-v-0ad2d24a]{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.sv-status--ativo[data-v-0ad2d24a]{color:#10b981;background:#10b9811f}.sv-status--inativo[data-v-0ad2d24a]{color:#94a3b8;background:#94a3b826}.sv-badge-visibilidade[data-v-0ad2d24a]{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.sv-badge-visibilidade--privado[data-v-0ad2d24a]{color:#f59e0b;background:#f59e0b1f}.sv-badge-visibilidade--empresa[data-v-0ad2d24a]{color:var(--action-primary);background:#4a9eff1f}.sv-badge-visibilidade--global[data-v-0ad2d24a]{color:#8b5cf6;background:#8b5cf61f}.sv-badge-padrao[data-v-0ad2d24a]{color:#f59e0b;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.sv-card-acoes--bloqueado[data-v-0ad2d24a]{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-style:italic;display:flex}.sv-card-nfs[data-v-0ad2d24a]{color:var(--text-secondary);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.sv-card-nfs-desc[data-v-0ad2d24a]{flex-basis:100%}.sv-card-nfs-default[data-v-0ad2d24a]{color:var(--text-muted);font-style:italic}.sv-card-acoes[data-v-0ad2d24a]{border-top:1px solid var(--border-subtle);gap:6px;padding-top:4px;display:flex}.sv-filtro[data-v-0ad2d24a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sv-filtro select[data-v-0ad2d24a]{max-width:320px}.sv-btn-icone[data-v-0ad2d24a]{border:1px solid var(--border-default);background:var(--surface-3);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .12s;display:flex}.sv-btn-icone[data-v-0ad2d24a]:hover{border-color:var(--action-primary);color:var(--action-primary)}.sv-btn-icone--perigo[data-v-0ad2d24a]:hover{color:#ef4444;background:#ef44440f;border-color:#ef4444}.sv-btn[data-v-0ad2d24a]{border:1px solid var(--border-default);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.sv-btn[data-v-0ad2d24a]:hover:not(:disabled){border-color:var(--action-primary);color:var(--action-primary)}.sv-btn--ok[data-v-0ad2d24a]{background:var(--action-primary);color:var(--action-primary-text);border-color:#0000}.sv-btn--ok[data-v-0ad2d24a]:hover:not(:disabled){filter:brightness(.9)}.sv-btn[data-v-0ad2d24a]:disabled{opacity:.5;cursor:not-allowed}.sv-input[data-v-0ad2d24a]{background:var(--surface-2);border:1px solid var(--border-default);height:36px;color:var(--text-primary);box-sizing:border-box;border-radius:8px;width:100%;padding:0 10px;font-size:13px}.sv-input[data-v-0ad2d24a]:focus{border-color:var(--action-primary);outline:none}.sv-input[data-v-0ad2d24a]:disabled{opacity:.6;cursor:not-allowed}.sv-overlay[data-v-0ad2d24a]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sv-modal[data-v-0ad2d24a]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000040}.sv-modal-header[data-v-0ad2d24a]{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.sv-modal-header h3[data-v-0ad2d24a]{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.sv-fechar[data-v-0ad2d24a]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px}.sv-fechar[data-v-0ad2d24a]:hover{color:var(--text-primary)}.sv-modal-body[data-v-0ad2d24a]{flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.sv-modal-footer[data-v-0ad2d24a]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.sv-field[data-v-0ad2d24a]{flex-direction:column;gap:4px;display:flex}.sv-field label[data-v-0ad2d24a]{color:var(--text-muted);font-size:12px;font-weight:600}.sv-grid2[data-v-0ad2d24a]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sv-hint[data-v-0ad2d24a]{color:var(--text-muted);margin:0;font-size:11px;font-style:italic}.sv-check[data-v-0ad2d24a]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.sv-divisor[data-v-0ad2d24a]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:8px;font-size:11px;font-weight:700}@media (width<=768px){.sv-grid2[data-v-0ad2d24a]{grid-template-columns:1fr}.sv-overlay[data-v-0ad2d24a]{align-items:flex-end;padding:0}.sv-modal[data-v-0ad2d24a]{border-radius:16px 16px 0 0;max-width:100%}}.nfs-config[data-v-e2647dc8]{gap:var(--space-5);flex-direction:column;width:100%;max-width:860px;margin:0 auto;display:flex}.nfs-intro h3[data-v-e2647dc8]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 4px}.nfs-intro p[data-v-e2647dc8]{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.nfs-secao[data-v-e2647dc8]{gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.nfs-secao-desc[data-v-e2647dc8]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.5}.nfs-secao-titulo[data-v-e2647dc8]{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--action-primary);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex}.nfs-grid[data-v-e2647dc8]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.nfs-field[data-v-e2647dc8]{gap:var(--space-1);flex-direction:column;display:flex}.nfs-field--full[data-v-e2647dc8]{grid-column:1/-1}.nfs-field label[data-v-e2647dc8]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.nfs-input[data-v-e2647dc8]{height:38px;padding:0 var(--space-3);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-primary);outline:none;width:100%}.nfs-input[data-v-e2647dc8]:focus{border-color:var(--action-primary)}.nfs-ibge-badge[data-v-e2647dc8]{font-size:var(--font-size-xs);color:var(--action-primary);font-family:monospace}.nfs-cert-ok[data-v-e2647dc8]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:#065f46;background:#10b98114;border:1px solid #10b98133;align-items:center;gap:8px;display:flex}.nfs-cert-aviso[data-v-e2647dc8]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:#92400e;background:#f59e0b14;border:1px solid #f59e0b33}.nfs-cert-form[data-v-e2647dc8]{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.nfs-cert-form .nfs-field[data-v-e2647dc8]{flex:1;min-width:180px}.nfs-file-pick[data-v-e2647dc8]{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-3);align-items:center;gap:0;height:38px;display:flex;overflow:hidden}.nfs-file-pick:hover .nfs-file-btn[data-v-e2647dc8]{filter:brightness(.9)}.nfs-file-btn[data-v-e2647dc8]{height:100%;padding:0 var(--space-3);background:var(--surface-4,var(--border-default));color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;border-right:1px solid var(--border-default);flex-shrink:0;align-items:center;display:inline-flex}.nfs-file-name[data-v-e2647dc8]{padding:0 var(--space-3);font-size:var(--font-size-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nfs-toggle-row[data-v-e2647dc8]{padding:var(--space-1) 0}.nfs-toggle[data-v-e2647dc8]{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-md);color:var(--text-primary);display:flex}.nfs-toggle input[data-v-e2647dc8]{display:none}.nfs-toggle-slider[data-v-e2647dc8]{background:var(--border-default);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.nfs-toggle-slider[data-v-e2647dc8]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.nfs-toggle input:checked+.nfs-toggle-slider[data-v-e2647dc8]{background:var(--action-primary)}.nfs-toggle input:checked+.nfs-toggle-slider[data-v-e2647dc8]:after{transform:translate(16px)}.nfs-btn[data-v-e2647dc8]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:1px solid var(--border-default);color:var(--text-primary);background:0 0;transition:all .15s;display:inline-flex}.nfs-btn--primary[data-v-e2647dc8]{background:var(--action-primary);color:var(--action-primary-text);border-color:#0000}.nfs-btn--primary[data-v-e2647dc8]:hover:not(:disabled){filter:brightness(.9)}.nfs-btn--primary[data-v-e2647dc8]:disabled{opacity:.5;cursor:not-allowed}.nfs-footer[data-v-e2647dc8]{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}@media (width<=768px){.nfs-grid[data-v-e2647dc8]{grid-template-columns:1fr}.nfs-cert-form[data-v-e2647dc8]{flex-direction:column}}.rs-page[data-v-4495151f]{gap:var(--space-4);width:100%;padding:var(--space-4);flex-direction:column;display:flex}.rs-header[data-v-4495151f]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.rs-header-left[data-v-4495151f]{align-items:center;gap:var(--space-3);display:flex}.rs-icon[data-v-4495151f]{border-radius:var(--radius-lg);background:var(--action-primary-soft);width:38px;height:38px;color:var(--action-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rs-titulo[data-v-4495151f]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.rs-subtitulo[data-v-4495151f]{font-size:var(--font-size-sm);color:var(--text-muted);margin:2px 0 0}.rs-month-nav[data-v-4495151f]{border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:center;display:flex;overflow:hidden}.rs-month-btn[data-v-4495151f]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.rs-month-btn[data-v-4495151f]:hover{background:var(--action-primary-soft);color:var(--action-primary)}.rs-month-label[data-v-4495151f]{padding:0 var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);white-space:nowrap;align-items:center;height:34px;display:flex}.rs-kpis[data-v-4495151f]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.rs-kpi[data-v-4495151f]{padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:2px;display:flex}.rs-kpi-label[data-v-4495151f]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.rs-kpi-valor[data-v-4495151f]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.rs-tabs[data-v-4495151f]{border-bottom:2px solid var(--border-subtle);gap:0;display:flex}.rs-tab[data-v-4495151f]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;transition:all .15s}.rs-tab.active[data-v-4495151f]{color:var(--action-primary);border-bottom-color:var(--action-primary)}.rs-tab[data-v-4495151f]:hover:not(.active){color:var(--text-primary)}.rs-content[data-v-4495151f]{gap:var(--space-3);flex-direction:column;display:flex}.rs-loading[data-v-4495151f],.rs-vazio[data-v-4495151f]{align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--text-muted);font-size:var(--font-size-md);flex-direction:column;display:flex}.rs-toolbar[data-v-4495151f]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.rs-toolbar-right[data-v-4495151f]{align-items:center;gap:var(--space-3);display:flex}.rs-check-all[data-v-4495151f]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;display:flex}.rs-selecionados[data-v-4495151f]{font-size:var(--font-size-sm);color:var(--text-muted)}.rs-btn[data-v-4495151f]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;transition:all .15s;display:inline-flex}.rs-btn-primary[data-v-4495151f]{background:var(--action-primary);color:var(--action-primary-text)}.rs-btn-primary[data-v-4495151f]:hover:not(:disabled){filter:brightness(.9)}.rs-btn-primary[data-v-4495151f]:disabled{opacity:.5;cursor:not-allowed}.rs-btn-outline[data-v-4495151f]{border:1px solid var(--border-default);color:var(--text-primary);background:0 0}.rs-btn-outline[data-v-4495151f]:hover{border-color:var(--action-primary);color:var(--action-primary)}.rs-btn-icon[data-v-4495151f]{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.rs-btn-icon[data-v-4495151f]:hover{background:var(--action-primary-soft);color:var(--action-primary)}.rs-btn-icon--perigo[data-v-4495151f]:hover{color:#ef4444;background:#ef44441a}.rs-btn-icon[data-v-4495151f]:disabled{opacity:.35;cursor:not-allowed}.rs-table-wrap[data-v-4495151f]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto}.rs-table[data-v-4495151f]{border-collapse:collapse;width:100%;font-size:var(--font-size-md)}.rs-table th[data-v-4495151f]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-subtle);background:var(--surface-3)}.rs-table td[data-v-4495151f]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.rs-table tr:last-child td[data-v-4495151f]{border-bottom:none}.rs-table tbody tr[data-v-4495151f]{transition:background .1s}.rs-table tbody tr[data-v-4495151f]:hover{background:var(--surface-3)}.rs-th-check[data-v-4495151f],.rs-td-check[data-v-4495151f]{text-align:center;width:40px}.rs-th-right[data-v-4495151f],.rs-td-right[data-v-4495151f]{text-align:right}.rs-td-nome[data-v-4495151f]{font-weight:var(--font-weight-semibold)}.rs-td-num[data-v-4495151f]{font-weight:var(--font-weight-bold);color:var(--action-primary)}.rs-td-desc[data-v-4495151f]{white-space:nowrap;text-overflow:ellipsis;max-width:200px;color:var(--text-secondary);overflow:hidden}.rs-row-sel[data-v-4495151f]{background:var(--action-primary-soft)}.rs-row-cancel[data-v-4495151f]{opacity:.5}.rs-status[data-v-4495151f]{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.rs-status-ok[data-v-4495151f]{color:#10b981;background:#10b9811f}.rs-status-cancel[data-v-4495151f]{color:#ef4444;background:#ef44441f}@media (width<=768px){.rs-header[data-v-4495151f]{flex-direction:column;align-items:flex-start}.rs-kpis[data-v-4495151f]{grid-template-columns:1fr 1fr}}.nv-page[data-v-093009e0]{gap:var(--space-4);width:100%;padding:var(--space-4);flex-direction:column;display:flex}.nv-header[data-v-093009e0]{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.nv-header-left[data-v-093009e0]{align-items:center;gap:var(--space-3);display:flex}.nv-icon[data-v-093009e0]{border-radius:var(--radius-lg);background:var(--action-primary-soft);width:38px;height:38px;color:var(--action-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nv-titulo[data-v-093009e0]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.nv-sub[data-v-093009e0]{font-size:var(--font-size-sm);color:var(--text-muted);margin:2px 0 0}.nv-filtros[data-v-093009e0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.nv-input[data-v-093009e0]{height:34px;padding:0 var(--space-3);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-primary);outline:none}.nv-input[data-v-093009e0]:focus{border-color:var(--action-primary)}.nv-loading[data-v-093009e0],.nv-vazio[data-v-093009e0]{align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--text-muted);font-size:var(--font-size-md);flex-direction:column;display:flex}.nv-lista[data-v-093009e0]{gap:var(--space-2);flex-direction:column;display:flex}.nv-card[data-v-093009e0]{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.nv-card-top[data-v-093009e0]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.nv-card-info[data-v-093009e0]{flex-direction:column;gap:1px;min-width:0;display:flex}.nv-card-nome[data-v-093009e0]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.nv-card-desc[data-v-093009e0]{font-size:var(--font-size-xs);color:var(--text-muted)}.nv-card-valor[data-v-093009e0]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap}.nv-card-mid[data-v-093009e0]{align-items:center;gap:var(--space-3);display:flex}.nv-card-data[data-v-093009e0]{font-size:var(--font-size-xs);color:var(--text-secondary)}.nv-card-status[data-v-093009e0]{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 8px}.nv-card-erro[data-v-093009e0]{font-size:var(--font-size-xs);color:#ef4444;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:#ef44440f}.nv-card-right[data-v-093009e0]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.nv-card-acoes-rapidas[data-v-093009e0]{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.nv-btn-acao--reenviar[data-v-093009e0]{color:var(--action-primary)!important;border-color:var(--action-primary)!important}.nv-btn-acao--reenviar[data-v-093009e0]:hover:not(:disabled){background:var(--action-primary)!important;color:var(--action-primary-text)!important}.nv-card--open[data-v-093009e0]{border-color:var(--action-primary)}.nv-card[data-v-093009e0]{cursor:pointer;transition:border-color .15s}.nv-card[data-v-093009e0]:hover{border-color:var(--border-default)}.nv-card-detalhes[data-v-093009e0]{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.nv-det-grid[data-v-093009e0]{background:var(--border-subtle);border-radius:var(--radius-md);border:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.nv-det-item[data-v-093009e0]{background:var(--surface-3);flex-direction:column;gap:1px;padding:8px 12px;display:flex}.nv-det-label[data-v-093009e0]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.nv-det-valor[data-v-093009e0]{color:var(--text-primary);word-break:break-all;font-size:12px;font-weight:500}.nv-det-valor--destaque[data-v-093009e0]{color:var(--action-primary);font-weight:700}.nv-expand-enter-active[data-v-093009e0],.nv-expand-leave-active[data-v-093009e0]{transition:all .2s;overflow:hidden}.nv-expand-enter-from[data-v-093009e0],.nv-expand-leave-to[data-v-093009e0]{opacity:0;max-height:0}.nv-expand-enter-to[data-v-093009e0],.nv-expand-leave-from[data-v-093009e0]{opacity:1;max-height:600px}.nv-card-acoes[data-v-093009e0]{gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-subtle);display:flex}.nv-btn-acao[data-v-093009e0]{padding:var(--space-1) var(--space-3);background:var(--surface-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;border:none;align-items:center;gap:4px;transition:all .12s;display:flex}.nv-btn-acao[data-v-093009e0]:hover:not(:disabled){background:var(--action-primary-soft);color:var(--action-primary)}.nv-btn-acao[data-v-093009e0]:disabled{opacity:.35;cursor:not-allowed}.nv-btn-acao--perigo[data-v-093009e0]:hover:not(:disabled){color:#ef4444;background:#ef44441a}.nv-btn-emitir[data-v-093009e0]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;border:none;transition:filter .15s;display:inline-flex}.nv-btn-emitir[data-v-093009e0]:hover:not(:disabled){filter:brightness(.9)}.nv-btn-importar[data-v-093009e0]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--action-primary);border-radius:var(--radius-md);color:var(--action-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;transition:all .12s;display:inline-flex}.nv-btn-importar[data-v-093009e0]:hover{background:var(--action-primary);color:var(--action-primary-text)}.nv-btn-emitir[data-v-093009e0]:disabled{opacity:.5;cursor:not-allowed}.nv-btn-cancelar[data-v-093009e0]{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0}.nv-modal-emitir[data-v-093009e0]{gap:var(--space-3);flex-direction:column;display:flex}.nv-modal-desc[data-v-093009e0]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.nv-select-all[data-v-093009e0]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;display:flex}.nv-fin-lista[data-v-093009e0]{gap:var(--space-1);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.nv-fin-item[data-v-093009e0]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-3);border-radius:var(--radius-md);cursor:pointer;transition:background .1s;display:flex}.nv-fin-item[data-v-093009e0]:hover{background:var(--action-primary-soft)}.nv-fin-info[data-v-093009e0]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nv-fin-nome[data-v-093009e0]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nv-fin-data[data-v-093009e0]{font-size:var(--font-size-xs);color:var(--text-muted)}.nv-fin-valor[data-v-093009e0]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.nv-modal-footer[data-v-093009e0]{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}@media (width<=768px){.nv-page[data-v-093009e0]{padding:var(--space-3);padding-bottom:70px}.nv-header[data-v-093009e0]{align-items:flex-start;gap:var(--space-2);flex-direction:column}.nv-btn-emitir[data-v-093009e0]{justify-content:center;width:100%}.nv-filtros[data-v-093009e0]{flex-direction:column}.nv-input[data-v-093009e0]{width:100%}.nv-modal-footer[data-v-093009e0]{flex-direction:column}.nv-btn-emitir[data-v-093009e0],.nv-btn-cancelar[data-v-093009e0]{text-align:center;justify-content:center;width:100%}.nv-det-grid[data-v-093009e0]{grid-template-columns:1fr}}.nv-xml-wrap[data-v-093009e0]{gap:var(--space-3);flex-direction:column;display:flex}.nv-xml-section[data-v-093009e0]{gap:var(--space-1);flex-direction:column;display:flex}.nv-xml-title[data-v-093009e0]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.nv-xml-code[data-v-093009e0]{padding:var(--space-3);background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;max-height:300px;margin:0;font-family:Fira Code,Cascadia Code,monospace;font-size:11px;overflow-y:auto}.editor-root[data-v-e2e8bb80]{flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-header[data-v-e2e8bb80]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.pac-info[data-v-e2e8bb80]{align-items:center;gap:12px;display:flex}.avatar[data-v-e2e8bb80]{color:#4a9eff;background:#4a9eff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:flex}.pac-nome[data-v-e2e8bb80]{color:var(--color-text);margin-bottom:5px;font-size:15px;font-weight:600}.pac-chips[data-v-e2e8bb80]{flex-wrap:wrap;gap:5px;display:flex}.chip[data-v-e2e8bb80]{background:var(--color-background-mute);border:1px solid var(--color-border);color:var(--color-text-muted,#888);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:flex}.chip.status-A[data-v-e2e8bb80]{color:#b45309;background:#eab3081a}.chip.status-C[data-v-e2e8bb80]{color:#1d4ed8;background:#3b82f61a}.chip.status-P[data-v-e2e8bb80]{color:#065f46;background:#10b9811a}.chip.status-F[data-v-e2e8bb80]{color:#991b1b;background:#ef44441a}.btn-salvar[data-v-e2e8bb80]{color:#fff;cursor:pointer;background:#4a9eff;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .2s;display:flex}.btn-salvar[data-v-e2e8bb80]:hover:not(:disabled){opacity:.88}.btn-salvar[data-v-e2e8bb80]:disabled{opacity:.4;cursor:not-allowed}.girando[data-v-e2e8bb80]{animation:.9s linear infinite spin-e2e8bb80}@keyframes spin-e2e8bb80{to{transform:rotate(360deg)}}.editor-body[data-v-e2e8bb80]{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex;overflow-y:auto}.contexto-bloco[data-v-e2e8bb80]{background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.contexto-titulo[data-v-e2e8bb80]{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted,#888);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.contexto-data[data-v-e2e8bb80]{text-transform:none;letter-spacing:0;font-weight:400}.contexto-campo[data-v-e2e8bb80]{flex-direction:column;gap:5px;display:flex}.contexto-label[data-v-e2e8bb80]{text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted,#888);font-size:10px;font-weight:700}.contexto-texto[data-v-e2e8bb80]{color:var(--color-text);opacity:.85;margin:0;font-size:12px;line-height:1.6}.acoes-lista[data-v-e2e8bb80]{flex-wrap:wrap;gap:5px;display:flex}.acao-chip[data-v-e2e8bb80]{background:var(--color-background-soft);border:1px solid var(--color-border);color:var(--color-text-muted,#888);border-radius:12px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;display:flex}.acao-chip.concluida[data-v-e2e8bb80]{color:#065f46;background:#10b98114;border-color:#10b98133}.acao-ico[data-v-e2e8bb80]{font-size:10px}.contexto-vazio[data-v-e2e8bb80]{color:var(--color-text-muted,#888);background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.divider[data-v-e2e8bb80]{background:var(--color-border);height:1px}.campos[data-v-e2e8bb80]{flex-direction:column;gap:14px;display:flex}.campo-row[data-v-e2e8bb80]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.campo-grupo[data-v-e2e8bb80]{flex-direction:column;gap:6px;display:flex}.campo-full[data-v-e2e8bb80]{grid-column:1/-1}.campo-label[data-v-e2e8bb80]{text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted,#888);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.campo-hint[data-v-e2e8bb80]{text-transform:none;letter-spacing:0;color:var(--color-text-muted,#888);font-size:10px;font-weight:400}.form-textarea[data-v-e2e8bb80]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .2s}.form-textarea[data-v-e2e8bb80]:focus{border-color:#4a9eff;outline:none}.editor-loading[data-v-e2e8bb80]{color:var(--color-text-muted,#888);flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.dot[data-v-e2e8bb80]{background:#4a9eff;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse-e2e8bb80}.dot[data-v-e2e8bb80]:nth-child(2){animation-delay:.2s}.dot[data-v-e2e8bb80]:nth-child(3){animation-delay:.4s}@keyframes pulse-e2e8bb80{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.editor-footer[data-v-e2e8bb80]{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px;display:flex}.footer-info[data-v-e2e8bb80]{color:var(--color-text-muted,#888);flex:1;font-size:11px}@media (width<=768px){.editor-header[data-v-e2e8bb80]{flex-wrap:wrap;gap:8px;padding:10px 12px}.pac-info[data-v-e2e8bb80]{gap:8px}.avatar[data-v-e2e8bb80]{width:32px;height:32px;font-size:11px}.pac-nome[data-v-e2e8bb80]{margin-bottom:2px;font-size:13px}.chip[data-v-e2e8bb80]{padding:1px 6px;font-size:10px}.btn-salvar[data-v-e2e8bb80]{padding:7px 12px;font-size:12px}.editor-body[data-v-e2e8bb80]{gap:12px;padding:12px}.campo-row[data-v-e2e8bb80]{grid-template-columns:1fr;gap:10px}.contexto-bloco[data-v-e2e8bb80]{padding:10px}.form-textarea[data-v-e2e8bb80]{padding:8px 10px;font-size:12px}.editor-footer[data-v-e2e8bb80]{gap:8px;padding:10px 12px}}.roteiro-root[data-v-844dc5ac]{width:100%;position:relative}.toast-pos[data-v-844dc5ac]{z-index:300;position:fixed;top:50px;right:300px}.roteiro-layout[data-v-844dc5ac]{border:1px solid var(--color-border);background:var(--color-background-soft);border-radius:12px;grid-template-columns:300px 1fr;gap:0;min-height:600px;display:grid;overflow:hidden}.sidebar[data-v-844dc5ac]{border-right:1px solid var(--color-border);background:var(--color-background);flex-direction:column;display:flex}.sidebar-filtros[data-v-844dc5ac]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;padding:14px 12px;display:flex}.secao-label[data-v-844dc5ac]{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted,#888);font-size:10px;font-weight:700}.campo-grupo[data-v-844dc5ac]{flex-direction:column;gap:4px;display:flex}.campo-label[data-v-844dc5ac]{color:var(--color-text-muted,#888);font-size:11px}.date-row[data-v-844dc5ac]{align-items:center;gap:5px;display:flex}.date-sep[data-v-844dc5ac]{color:var(--color-text-muted,#888);flex-shrink:0;font-size:11px}.form-ctrl[data-v-844dc5ac]{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);border-radius:7px;flex:1;padding:6px 8px;font-size:12px}.btn-gerar[data-v-844dc5ac]{border:1px solid var(--color-border);background:var(--color-background-soft);width:100%;color:var(--color-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.btn-gerar[data-v-844dc5ac]:hover:not(:disabled){color:#4a9eff;background:#4a9eff0f;border-color:#4a9eff}.btn-gerar[data-v-844dc5ac]:disabled{opacity:.45;cursor:not-allowed}.girando[data-v-844dc5ac]{animation:.9s linear infinite spin-844dc5ac}@keyframes spin-844dc5ac{to{transform:rotate(360deg)}}.semana-nav[data-v-844dc5ac]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.semana-label[data-v-844dc5ac]{color:var(--color-text);font-size:12px;font-weight:600}.nav-btn[data-v-844dc5ac]{border:1px solid var(--color-border);cursor:pointer;width:26px;height:26px;color:var(--color-text-muted,#888);background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:flex}.nav-btn[data-v-844dc5ac]:hover{color:#4a9eff;border-color:#4a9eff}.slots-lista[data-v-844dc5ac]{flex:1;max-height:calc(100vh - 355px);padding:8px;overflow-y:auto}.lista-loading[data-v-844dc5ac]{justify-content:center;align-items:center;gap:5px;padding:32px;display:flex}.dot[data-v-844dc5ac]{background:#4a9eff;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse-844dc5ac}.dot[data-v-844dc5ac]:nth-child(2){animation-delay:.2s}.dot[data-v-844dc5ac]:nth-child(3){animation-delay:.4s}@keyframes pulse-844dc5ac{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.lista-vazio[data-v-844dc5ac]{text-align:center;color:var(--color-text-muted,#888);padding:28px;font-size:12px}.dia-label[data-v-844dc5ac]{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted,#888);padding:8px 6px 4px;font-size:10px;font-weight:700}.slot-item[data-v-844dc5ac]{border:1px solid var(--color-border);background:var(--color-background-soft);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:4px;width:100%;margin-bottom:4px;padding:9px 10px;transition:all .15s;display:flex}.slot-item[data-v-844dc5ac]:hover{border-color:#4a9eff59}.slot-item.ativo[data-v-844dc5ac]{background:#4a9eff0f;border-color:#4a9eff}.slot-topo[data-v-844dc5ac]{justify-content:space-between;align-items:center;display:flex}.slot-paciente[data-v-844dc5ac]{color:var(--color-text);font-size:12px;font-weight:600}.slot-dot[data-v-844dc5ac]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.slot-dot.pronto[data-v-844dc5ac]{background:#10b981}.slot-dot.rascunho[data-v-844dc5ac]{background:#f59e0b}.slot-dot.sem[data-v-844dc5ac]{background:var(--color-border)}.slot-meta[data-v-844dc5ac]{color:var(--color-text-muted,#888);font-size:11px}.slot-modal[data-v-844dc5ac]{color:var(--color-text-muted,#888)}.slot-status-badge[data-v-844dc5ac]{border-radius:10px;align-self:flex-start;padding:1px 7px;font-size:10px;font-weight:600}.slot-status-badge.pronto[data-v-844dc5ac]{color:#065f46;background:#10b9811a}.slot-status-badge.rascunho[data-v-844dc5ac]{color:#b45309;background:#f59e0b1a}.slot-status-badge.sem[data-v-844dc5ac]{background:var(--color-background-mute);color:var(--color-text-muted,#888)}.painel[data-v-844dc5ac]{flex-direction:column;display:flex;overflow:hidden}.painel-vazio[data-v-844dc5ac]{color:var(--color-text-muted,#888);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.painel-vazio p[data-v-844dc5ac]{margin:0;font-size:14px;font-weight:500}.painel-vazio span[data-v-844dc5ac]{font-size:12px}.nested-enter-active[data-v-844dc5ac],.nested-leave-active[data-v-844dc5ac]{transition:all .3s ease-in-out}.nested-leave-active[data-v-844dc5ac]{transition-delay:.25s}.nested-enter-from[data-v-844dc5ac],.nested-leave-to[data-v-844dc5ac]{opacity:0;transform:translateY(-30px)}@media (width<=768px){.roteiro-layout[data-v-844dc5ac]{grid-template-columns:1fr;min-height:auto}.sidebar[data-v-844dc5ac]{border-right:none;border-bottom:1px solid var(--color-border)}.sidebar-filtros[data-v-844dc5ac]{gap:8px;padding:10px}.secao-label[data-v-844dc5ac]{font-size:9px}.form-ctrl[data-v-844dc5ac]{padding:6px;font-size:12px}.btn-gerar[data-v-844dc5ac]{padding:7px 10px;font-size:11px}.semana-nav[data-v-844dc5ac]{padding:8px 10px}.semana-label[data-v-844dc5ac]{font-size:11px}.slots-lista[data-v-844dc5ac]{max-height:none;padding:6px}.slot-item[data-v-844dc5ac]{padding:8px}.slot-paciente[data-v-844dc5ac]{font-size:11px}.slot-meta[data-v-844dc5ac]{font-size:10px}.dia-label[data-v-844dc5ac]{padding:6px 4px 2px;font-size:9px}.painel[data-v-844dc5ac]{min-height:300px}.painel-vazio[data-v-844dc5ac]{padding:20px}.painel-vazio p[data-v-844dc5ac]{font-size:12px}.painel-vazio span[data-v-844dc5ac]{font-size:11px}.painel[data-v-844dc5ac]{display:none}}.rv-overlay[data-v-844dc5ac]{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rv-modal[data-v-844dc5ac]{background:var(--color-background-soft,var(--surface-1));border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden}.rv-modal-header[data-v-844dc5ac]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.rv-modal-titulo[data-v-844dc5ac]{color:var(--color-text);font-size:14px;font-weight:700}.rv-modal-close[data-v-844dc5ac]{width:32px;height:32px;color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.rv-modal-body[data-v-844dc5ac]{flex:1;overflow-y:auto}.rv-fade-enter-active[data-v-844dc5ac],.rv-fade-leave-active[data-v-844dc5ac]{transition:opacity .15s}.rv-fade-enter-from[data-v-844dc5ac],.rv-fade-leave-to[data-v-844dc5ac]{opacity:0}@apply block text-[11px] font-bold text-muted uppercase tracking-wider mb-1.5;@apply w-full bg-bg border border-border rounded-lg px-3 py-2.5 text-sm text-heading placeholder-muted/50 focus:outline-none focus:border-primary/60 transition-colors;.sino-wrapper[data-v-bef747b7]{position:relative}.sino-btn[data-v-bef747b7]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex;position:relative}.sino-btn[data-v-bef747b7]:hover{background:var(--color-background-mute)}.sino-btn-icon[data-v-bef747b7]{color:var(--color-text);font-size:15px;transition:color .15s}.sino-btn-icon--ativo[data-v-bef747b7]{color:var(--color-detail2-blue,#4a9eff)}.sino-badge[data-v-bef747b7]{color:#fff;pointer-events:none;border:1.5px solid var(--color-background);background:#e53935;border-radius:99px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.sino-painel[data-v-bef747b7]{background:var(--color-background);border:1px solid var(--color-border);z-index:1000;border-radius:12px;flex-direction:column;width:380px;max-height:520px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 40px #0000002e}.sino-header[data-v-bef747b7]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.sino-header-left[data-v-bef747b7]{align-items:center;gap:8px;display:flex}.sino-header-titulo[data-v-bef747b7]{font-size:14px;font-weight:700}.sino-header-count[data-v-bef747b7]{color:#e53935;background:#e539351f;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.sino-header-lidos[data-v-bef747b7]{color:var(--color-detail2-blue,#4a9eff);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.sino-header-lidos[data-v-bef747b7]:hover{opacity:.75}.sino-estado[data-v-bef747b7]{color:var(--color-text-mute,#888);flex-direction:column;align-items:center;gap:10px;padding:36px 16px;font-size:13px;display:flex}.sino-estado-icon[data-v-bef747b7]{opacity:.4;font-size:28px}.sino-spinner[data-v-bef747b7]{border:2px solid var(--color-border);border-top-color:var(--color-detail2-blue,#4a9eff);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin-bef747b7}@keyframes spin-bef747b7{to{transform:rotate(360deg)}}.sino-lista[data-v-bef747b7]{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.sino-item[data-v-bef747b7]{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:0;transition:background .12s;display:flex;position:relative}.sino-item[data-v-bef747b7]:last-child{border-bottom:none}.sino-item[data-v-bef747b7]:hover{background:var(--color-background-mute)}.sino-item--nao-lido[data-v-bef747b7]{background:#4a9eff0d}.sino-item--nao-lido[data-v-bef747b7]:hover{background:#4a9eff17}.sino-item-dot[data-v-bef747b7]{border-radius:0;flex-shrink:0;align-self:stretch;width:3px}.sino-item-dot--info[data-v-bef747b7]{background:#1976d2}.sino-item-dot--aviso[data-v-bef747b7]{background:#e65100}.sino-item-dot--acao[data-v-bef747b7]{background:#7b1fa2}.sino-item-corpo[data-v-bef747b7]{cursor:pointer;flex:1;min-width:0;padding:11px 10px 10px 12px}.sino-item-titulo[data-v-bef747b7]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12px;font-weight:600;overflow:hidden}.sino-item--aviso .sino-item-titulo[data-v-bef747b7]{color:#e65100}.sino-item--acao .sino-item-titulo[data-v-bef747b7]{color:#7b1fa2}.sino-item-msg[data-v-bef747b7]{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.sino-item-meta[data-v-bef747b7]{justify-content:space-between;align-items:center;gap:6px;display:flex}.sino-item-categoria[data-v-bef747b7]{text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-mute,#888);background:var(--color-background-mute);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.sino-item-data[data-v-bef747b7]{color:var(--color-text-mute,#888);white-space:nowrap;font-size:10px}.sino-item-acoes[data-v-bef747b7]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:8px 10px 8px 4px;display:flex}.sino-btn-acao[data-v-bef747b7]{color:#fff;cursor:pointer;white-space:nowrap;background:#7b1fa2;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;display:flex}.sino-btn-acao[data-v-bef747b7]:hover{opacity:.85}.sino-btn-ignorar[data-v-bef747b7]{cursor:pointer;color:var(--color-text-mute,#aaa);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;transition:background .12s,color .12s;display:flex}.sino-btn-ignorar[data-v-bef747b7]:hover{background:var(--color-background-mute);color:var(--color-text)}.sino-footer[data-v-bef747b7]{border-top:1px solid var(--color-border);text-align:center;flex-shrink:0;padding:10px 16px}.sino-footer-link[data-v-bef747b7]{color:var(--color-detail2-blue,#4a9eff);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.sino-footer-link[data-v-bef747b7]:hover{opacity:.75}.painel-fade-enter-active[data-v-bef747b7],.painel-fade-leave-active[data-v-bef747b7]{transition:opacity .15s,transform .15s}.painel-fade-enter-from[data-v-bef747b7],.painel-fade-leave-to[data-v-bef747b7]{opacity:0;transform:translateY(-6px)}@media (width<=480px){.sino-painel[data-v-bef747b7]{right:var(--space-2);left:var(--space-2);width:auto;max-height:calc(100vh - 80px);position:fixed;top:60px}}.sp-overlay[data-v-42c2208b]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:fixed;inset:0}.sp-modal[data-v-42c2208b]{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;width:100%;max-width:600px;max-height:calc(100vh - 120px);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.sp-input-wrap[data-v-42c2208b]{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.sp-icon-search[data-v-42c2208b]{color:var(--color-text-muted,#888);flex-shrink:0}.sp-input[data-v-42c2208b]{color:var(--color-text);caret-color:var(--color-detail2-blue);background:0 0;border:none;outline:none;flex:1;font-size:16px}.sp-input[data-v-42c2208b]::placeholder{color:var(--color-text-muted,#888)}.sp-clear[data-v-42c2208b]{cursor:pointer;color:var(--color-text-muted,#888);background:0 0;border:none;border-radius:4px;padding:2px;transition:color .12s;display:flex}.sp-clear[data-v-42c2208b]:hover{color:var(--color-text)}.sp-esc[data-v-42c2208b]{background:var(--color-background-mute);border:1px solid var(--color-border);color:var(--color-text-muted,#888);cursor:pointer;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px}.sp-list[data-v-42c2208b]{padding:6px;overflow-y:auto}.sp-loading[data-v-42c2208b]{color:var(--color-text-muted,#888);align-items:center;gap:10px;padding:20px 16px;font-size:14px;display:flex}.sp-spinner[data-v-42c2208b]{border:2px solid var(--color-border);border-top-color:var(--color-detail2-blue);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-42c2208b}@keyframes spin-42c2208b{to{transform:rotate(360deg)}}.sp-item[data-v-42c2208b]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .1s;display:flex}.sp-item--ativo[data-v-42c2208b],.sp-item[data-v-42c2208b]:hover{background:var(--color-background-mute)}.sp-avatar[data-v-42c2208b]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.sp-avatar-img[data-v-42c2208b]{object-fit:cover;width:100%;height:100%}.sp-item-info[data-v-42c2208b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-item-nome[data-v-42c2208b]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sp-item-sub[data-v-42c2208b]{color:var(--color-text-muted,#888);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sp-item-agenda[data-v-42c2208b]{background:var(--color-background-mute,#ffffff0f);color:var(--color-text-muted,#888);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:flex}.sp-item-arrow[data-v-42c2208b]{color:var(--color-text-muted,#888);opacity:0;flex-shrink:0;transition:opacity .1s}.sp-item--ativo .sp-item-arrow[data-v-42c2208b],.sp-item:hover .sp-item-arrow[data-v-42c2208b]{opacity:1}.sp-vazio[data-v-42c2208b]{color:var(--color-text-muted,#888);flex-direction:column;align-items:center;gap:10px;padding:32px 16px;font-size:14px;display:flex}.sp-footer[data-v-42c2208b]{border-top:1px solid var(--color-border);color:var(--color-text-muted,#888);gap:16px;padding:10px 16px;font-size:12px;display:flex}.sp-footer kbd[data-v-42c2208b]{background:var(--color-background-mute);border:1px solid var(--color-border);border-radius:3px;margin-right:3px;padding:1px 5px;font-family:monospace;font-size:11px}.sp-fade-enter-active[data-v-42c2208b],.sp-fade-leave-active[data-v-42c2208b]{transition:opacity .15s,transform .15s}.sp-fade-enter-from[data-v-42c2208b],.sp-fade-leave-to[data-v-42c2208b]{opacity:0;transform:scale(.97)}@media (width<=640px){.sp-overlay[data-v-42c2208b]{align-items:flex-end;padding-top:0}.sp-modal[data-v-42c2208b]{border-radius:14px 14px 0 0;max-height:80vh}}.navbar[data-v-44f9c069]{background-color:var(--color-background);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:57px;padding:0 20px;display:grid}.navbar-left[data-v-44f9c069]{align-items:center;display:flex}.navbar-logo[data-v-44f9c069]{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;text-decoration:none;display:flex}.navbar-logo-icon[data-v-44f9c069]{flex-shrink:0;width:28px;height:28px}.navbar-logo-txt[data-v-44f9c069]{color:var(--text-primary,var(--color-text));letter-spacing:-.3px;white-space:nowrap;font-size:15px;font-weight:800}.logo-minha[data-v-44f9c069]{opacity:.55;font-weight:400}.navbar-center[data-v-44f9c069]{justify-content:center;width:100%;max-width:440px;display:flex}.search-trigger[data-v-44f9c069]{background:var(--color-background-mute);border:1px solid var(--color-border);width:100%;color:var(--color-text-muted,#888);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:flex}.search-trigger[data-v-44f9c069]:hover{border-color:var(--color-detail2-blue);color:var(--color-text);background:var(--color-background-soft)}.search-trigger svg[data-v-44f9c069]{flex-shrink:0}.search-trigger-text[data-v-44f9c069]{text-align:left;flex:1;font-size:13px}.search-trigger-kbd[data-v-44f9c069]{background:var(--color-background-soft);border:1px solid var(--color-border);color:var(--color-text-muted,#888);border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:monospace;font-size:11px}.navbar-right[data-v-44f9c069]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.side__link[data-v-44f9c069]{color:var(--color-text);padding:6px 8px;font-size:14px;text-decoration:none}.tema-btn[data-v-44f9c069]{background-color:var(--color-background-mute);cursor:pointer;width:30px;height:30px;color:var(--color-text);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .2s;display:flex}.tema-btn[data-v-44f9c069]:hover{background:var(--action-primary-soft)}.tema-btn[data-v-44f9c069]:active{transform:scale(.9)}.tema-btn svg[data-v-44f9c069]{transition:transform .3s}.user-menu[data-v-44f9c069]{position:relative}.avatar-btn[data-v-44f9c069]{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 4px;transition:border-color .15s,background .15s;display:flex}.avatar-btn[data-v-44f9c069]:hover,.avatar-btn.open[data-v-44f9c069]{border-color:var(--color-detail2-blue);background:#4a9eff0f}.avatar-circle[data-v-44f9c069]{background:var(--color-detail2-blue,#4a9eff);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.avatar-foto[data-v-44f9c069]{object-fit:cover;width:100%;height:100%}.avatar-caret[data-v-44f9c069]{color:var(--color-text-muted,#888);transition:transform .2s}.user-dropdown[data-v-44f9c069]{background:var(--color-background-soft);border:1px solid var(--color-border);z-index:200;border-radius:10px;width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.dropdown-user-info[data-v-44f9c069]{align-items:center;gap:10px;padding:14px 16px;display:flex}.dropdown-avatar[data-v-44f9c069]{background:var(--color-detail2-blue,#4a9eff);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.dropdown-user-texts[data-v-44f9c069]{flex-direction:column;gap:2px;min-width:0;display:flex}.dropdown-user-name[data-v-44f9c069]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dropdown-user-role[data-v-44f9c069]{color:var(--color-text-muted,#888);font-size:11px}.dropdown-divider[data-v-44f9c069]{background:var(--color-border);height:1px}.dropdown-item[data-v-44f9c069]{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:13px;transition:background .12s;display:flex}.dropdown-item[data-v-44f9c069]:hover{background:var(--color-background-mute)}.dropdown-item--danger[data-v-44f9c069]{color:#e53935}.dropdown-item--danger[data-v-44f9c069]:hover{background:#e5393514}.dropdown-item-icon[data-v-44f9c069]{width:14px;color:var(--color-text-muted,#aaa);flex-shrink:0}.dropdown-item--danger .dropdown-item-icon[data-v-44f9c069]{color:#e53935}.dropdown-fade-enter-active[data-v-44f9c069],.dropdown-fade-leave-active[data-v-44f9c069]{transition:opacity .15s,transform .15s}.dropdown-fade-enter-from[data-v-44f9c069],.dropdown-fade-leave-to[data-v-44f9c069]{opacity:0;transform:translateY(-6px)}@media (width<=700px){.navbar[data-v-44f9c069]{grid-template-columns:auto 1fr auto}.navbar-logo-txt[data-v-44f9c069],.search-trigger-kbd[data-v-44f9c069]{display:none}}@media (width<=480px){.navbar-center[data-v-44f9c069]{max-width:none}.search-trigger-text[data-v-44f9c069]{display:none}}.layout[data-v-8ea88aed]{min-height:100vh;display:flex}.rail[data-v-8ea88aed]{background:var(--color-background-sidebar);z-index:100;border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:50px;height:calc(100vh - 57px);transition:width .25s;display:flex;position:fixed;top:57px;left:0;overflow:hidden}.rail.expanded[data-v-8ea88aed]{width:170px}.rail-logo[data-v-8ea88aed]{white-space:nowrap;align-items:center;gap:10px;padding:16px 14px 12px;display:flex;overflow:hidden}.logo-icon[data-v-8ea88aed]{color:#4a9eff;background:#4a9eff26;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.rail-logo-txt[data-v-8ea88aed]{color:var(--color-text);white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.rail-divider[data-v-8ea88aed]{background:var(--color-divider);height:1px;margin:0 10px 6px}.rail-nav[data-v-8ea88aed]{flex:1;padding:4px 0}.rail-item[data-v-8ea88aed]{position:relative}.rail-btn[data-v-8ea88aed]{width:100%;color:var(--color-text);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;padding:9px 14px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative;overflow:hidden}.rail-btn[data-v-8ea88aed]:hover{background:var(--color-background-mute);border-left-color:var(--color-detail2-blue);color:var(--color-text)}.rail-btn.active[data-v-8ea88aed],.rail-btn.sub-open[data-v-8ea88aed]{border-left-color:var(--color-detail2-blue);color:var(--color-detail2-blue);background:#4a9eff0f}.rail-icon[data-v-8ea88aed]{flex-shrink:0;width:16px}.rail-label[data-v-8ea88aed]{flex:1;overflow:hidden}.rail-caret[data-v-8ea88aed]{color:var(--color-text);flex-shrink:0;transition:transform .2s}.rail-caret.open[data-v-8ea88aed]{transform:rotate(90deg)}.rail-tooltip[data-v-8ea88aed]{background:var(--color-text);color:var(--color-background);white-space:nowrap;pointer-events:none;z-index:200;border-radius:6px;padding:4px 10px;font-size:11px;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.rail-tooltip[data-v-8ea88aed]:before{content:"";border:4px solid #0000;border-right-color:var(--color-text);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.rail:not(.expanded) .rail-btn:hover .rail-tooltip[data-v-8ea88aed]{display:block}.rail-footer[data-v-8ea88aed]{margin-top:auto;padding-bottom:8px}.collapse-btn[data-v-8ea88aed]{width:100%;color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;transition:color .15s;display:flex;overflow:hidden}.collapse-btn[data-v-8ea88aed]:hover{color:var(--color-text)}.sub-panel[data-v-8ea88aed]{background:var(--color-background-soft);border-right:1px solid var(--color-border);z-index:99;flex-direction:column;width:200px;min-height:100vh;padding-top:16px;transition:left .25s;display:flex;position:fixed;top:57px}.sub-panel-header[data-v-8ea88aed]{text-transform:uppercase;letter-spacing:.7px;color:var(--color-detail2-blue);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 12px 8px 16px;font-size:10px;font-weight:700;display:flex}.sub-panel-close[data-v-8ea88aed]{width:22px;height:22px;color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.sub-panel-close[data-v-8ea88aed]:hover{background:var(--color-background-mute);color:var(--color-text)}.sub-link[data-v-8ea88aed]{color:var(--color-text);white-space:nowrap;border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 16px;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.sub-link[data-v-8ea88aed]:hover{background:var(--color-background-mute);border-left-color:var(--color-detail2-blue);color:var(--color-text)}.sub-link.router-link-active[data-v-8ea88aed]{color:var(--color-detail2-blue);border-left-color:var(--color-detail2-blue);background:#4a9eff0f;font-weight:600}.sub-icon[data-v-8ea88aed]{flex-shrink:0;width:14px}.main-content[data-v-8ea88aed]{flex:1;min-width:0;transition:margin-left .25s}.sub-panel-enter-active[data-v-8ea88aed],.sub-panel-leave-active[data-v-8ea88aed]{transition:transform .25s,opacity .2s}.sub-panel-enter-from[data-v-8ea88aed],.sub-panel-leave-to[data-v-8ea88aed]{opacity:0;transform:translate(-16px)}.label-fade-enter-active[data-v-8ea88aed],.label-fade-leave-active[data-v-8ea88aed]{transition:opacity .15s}.label-fade-enter-from[data-v-8ea88aed],.label-fade-leave-to[data-v-8ea88aed]{opacity:0}@media (width<=768px){.rail[data-v-8ea88aed],.sub-panel[data-v-8ea88aed]{display:none}.main-content[data-v-8ea88aed]{margin-left:0!important}}.mn-bar[data-v-0fac9def]{z-index:200;background:var(--surface-2,var(--color-background-soft));border-top:1px solid var(--border-subtle);height:56px;padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0);display:flex;position:fixed;bottom:0;left:0;right:0}.mn-bar-item[data-v-0fac9def]{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10px;transition:color .12s;display:flex}.mn-bar-item.active[data-v-0fac9def],.mn-bar-item.open[data-v-0fac9def]{color:var(--action-primary)}.mn-bar-icon[data-v-0fac9def]{font-size:18px}.mn-bar-label[data-v-0fac9def]{letter-spacing:.01em;font-weight:600}.mn-overlay[data-v-0fac9def]{z-index:199;background:#0006;position:fixed;inset:0}.mn-drawer[data-v-0fac9def]{background:var(--surface-1,var(--color-background));z-index:200;border-radius:16px 16px 0 0;flex-direction:column;max-height:calc(100vh - 120px);display:flex;position:fixed;bottom:56px;left:0;right:0;overflow:hidden;box-shadow:0 -8px 32px #0003}.mn-drawer-header[data-v-0fac9def]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mn-drawer-titulo[data-v-0fac9def]{color:var(--text-primary);font-size:15px;font-weight:700}.mn-drawer-close[data-v-0fac9def]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.mn-drawer-body[data-v-0fac9def]{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex;overflow-y:auto}.mn-section[data-v-0fac9def]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:12px 12px 4px;font-size:10px;font-weight:700}.mn-drawer-item[data-v-0fac9def]{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.mn-drawer-item[data-v-0fac9def]:hover{background:var(--surface-3)}.mn-drawer-item.active[data-v-0fac9def]{background:var(--action-primary-soft);color:var(--action-primary)}.mn-drawer-icon[data-v-0fac9def]{text-align:center;width:18px;color:var(--text-muted);font-size:14px}.mn-drawer-item.active .mn-drawer-icon[data-v-0fac9def]{color:var(--action-primary)}.mn-fade-enter-active[data-v-0fac9def],.mn-fade-leave-active[data-v-0fac9def]{transition:opacity .15s}.mn-fade-enter-from[data-v-0fac9def],.mn-fade-leave-to[data-v-0fac9def]{opacity:0}.mn-slide-enter-active[data-v-0fac9def]{transition:transform .2s ease-out}.mn-slide-leave-active[data-v-0fac9def]{transition:transform .15s ease-in}.mn-slide-enter-from[data-v-0fac9def],.mn-slide-leave-to[data-v-0fac9def]{transform:translateY(100%)}.container__main.full-width{width:100vw;padding:0}.content{flex-direction:column;display:flex}.container__sidebar{z-index:100;flex-direction:column;flex-shrink:0;width:200px;transition:width .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.container__sidebar.collapse{width:60px}.header__app{z-index:101;width:100vw;height:50px;position:fixed}.container__main{box-sizing:border-box;flex-direction:column;min-height:100vh;padding:64px 1rem 1rem 210px;transition:padding-left .3s;display:flex}.container__main.collapse{padding-left:70px}.container__main.collapse.submenu{padding-left:270px}@media (width<=768px){.container__sidebar{display:none}.container__main{padding:58px .25rem .5rem}.container__main.collapse{padding-left:.25rem}.container__main.mobile{padding:58px 0 68px}}.app{min-height:100vh;position:relative}.loader-fade-leave-active{transition:opacity .4s}.loader-fade-leave-to{opacity:0}
