@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_f3dc8c96-module__LMaGBW__className{font-family:Outfit,Outfit Fallback;font-style:normal}
@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c282a6db290773d-s.3njr7m_ajee7p.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/537f068cf010a382-s.2zhn7sxq2ls8-.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c300beac511639d2-s.2o0bzljage01v.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1e8mg4pd4dmg7.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/825d4e07c4597d86-s.0h-o_sy-t33o9.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65645b6ef686c6a1-s.2ns-h1x5lwkwz.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.0vtrapzs99yg4.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c282a6db290773d-s.3njr7m_ajee7p.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/537f068cf010a382-s.2zhn7sxq2ls8-.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c300beac511639d2-s.2o0bzljage01v.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a01ece5cbe79cced-s.1e8mg4pd4dmg7.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/825d4e07c4597d86-s.0h-o_sy-t33o9.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65645b6ef686c6a1-s.2ns-h1x5lwkwz.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ef1484efef1c9752-s.p.0vtrapzs99yg4.woff2?dpl=dpl_7txJWkHLjmqznecrgewXMgyYqoKd)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed Fallback;src:local(Arial);ascent-override:104.44%;descent-override:27.48%;line-gap-override:0.0%;size-adjust:88.83%}.roboto_condensed_703dcd9e-module__VzrAhW__className{font-family:Roboto Condensed,Roboto Condensed Fallback;font-style:normal}.roboto_condensed_703dcd9e-module__VzrAhW__variable{--font-roboto-condensed:"Roboto Condensed", "Roboto Condensed Fallback"}
:root{--primary-light:#e6f4ff;--primary:#00375b;--primary-dark:#0d3046;--secondary-light:#e3f2fd;--secondary:#2196f3;--secondary-dark:#1976d2;--font-family:"Outfit", "Roboto", "Helvetica", "Arial", sans-serif;--font-condensed:"Roboto Condensed", var(--font-family);--white:#fff;--black:#000;--bg-main:#f8fafc;--text-body:#334155;--text-dark:#1e293b;--text-muted:#64748b;--text-light:#94a3b8;--border-color:#e2e8f0;--border-light:#f1f5f9;--color-red-dark:#e53935;--color-red:#ef4444;--color-red-light:#fecaca;--color-green-dark:#059669;--color-green:#10b981;--color-green-light:#bbf7d0;--color-green-lighter:#f0fdf4;--color-orange-dark:#f59e0b;--color-orange:#ffb300;--color-orange-light:#ffcc80;--color-yellow-light:#fef3c7;--color-yellow-lighter:#fffbeb;--color-brown-dark:#92400e;--color-brown:#6d4c41;--color-brown-light:#8d6e63;--color-teal-dark:#0f766e;--color-teal:#0d9488;--color-teal-light:#ccfbf1;--color-purple-dark:#7e22ce;--color-purple:#7c3aed;--color-purple-light:#e9d5ff;--color-whatsapp:#25d366;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 6px -1px #00000012;--shadow-lg:0 10px 25px -5px #0000001a;--shadow-overlay:0 20px 25px -5px #0000001a;--radius:5px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--sidebar-width:240px;--header-height:60px;--input-height:42px;--input-padding:.5rem .75rem;--input-padding-textarea:.75rem 1rem;--input-font-size:.95rem;--input-border-radius:var(--radius);--input-bg:var(--white);--input-focus-shadow:0 0 0 3px #2196f326;--overlay-bg:#00000080;--slide-width:650px;--slide-header-bg:var(--primary);--slide-animation:.3s ease-out;--font-size-page-title:1.5rem;--transition-fast:.15s ease;--z-dropdown:100;--z-sticky:500;--z-modal:1000;--z-panel:1000;--z-slide:1001;--z-toast:9999}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);color:var(--text-body);background-color:var(--bg-main);-webkit-font-smoothing:antialiased}input,select,button,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-light);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
.app-container{min-height:100vh;display:flex}.main-content{flex-direction:column;flex:1;min-width:0;display:flex}.page-container{flex:1;padding:24px 32px;overflow-y:auto}.page-container:has(>.page-wrapper){padding:0}.nav-link{color:var(--text-muted);border-left:4px solid #0000;align-items:center;gap:1rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-link:hover{background:var(--bg-main);color:var(--primary)}.nav-link.active{background:var(--secondary-light);color:var(--secondary);border-left:4px solid var(--secondary);font-weight:600}input:where(:not([type=checkbox]):not([type=radio]):not([type=range])),select,textarea{padding:var(--input-padding);font-size:var(--input-font-size);border:1px solid var(--border-color);border-radius:var(--input-border-radius);background:var(--input-bg);color:var(--text-body);transition:border-color .2s,box-shadow .2s}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),:where(select){height:var(--input-height)}:where(textarea){padding:var(--input-padding-textarea)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range])):focus,:where(select):focus,:where(textarea):focus{border-color:var(--secondary);box-shadow:var(--input-focus-shadow);outline:none}:where(input)::placeholder,:where(textarea)::placeholder{color:var(--text-light)}input:not([type=checkbox]):not([type=radio]):not([type=range]).error,select.error,textarea.error{border-color:var(--color-red)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]).error:focus,select.error:focus,.select-root.has-error .select-trigger:focus,.search-select.has-error .search-input-wrapper input:focus,textarea.error:focus{outline:none;border-color:var(--color-red-dark)!important;box-shadow:0 0 5px 3px var(--color-red-light)!important}:is(.form-group:has(input.error) label,.form-group:has(select.error) label,.form-group:has(textarea.error) label){color:var(--color-red)!important}.error-message{color:var(--color-red);margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1.25;display:block}.page-wrapper{background:var(--bg-main);min-height:100%;color:var(--primary);flex-direction:column;padding:1rem 1.5rem;display:flex}.page-wrapper--flush{background:0 0;padding:0}.page-wrapper--pad-lg{padding:2rem}.page-wrapper--standalone{min-height:100vh;color:var(--primary-dark);padding:2rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:16px;display:flex}.page-header h1{color:var(--primary,var(--primary-dark));letter-spacing:0;margin:0;font-size:28px;font-weight:700;line-height:1.15}.header-left{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.header-right{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.section-title{color:var(--primary);margin:0 0 1rem;font-size:18px;font-weight:500}.section-title--uppercase{text-transform:uppercase;letter-spacing:.03em}.section-pad{padding:1.5rem}.section-border-top{border-top:1px solid var(--border-color)}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.section-heading .heading-text h2{color:var(--primary);margin:0 0 4px;font-size:22px}.section-heading .heading-text p{color:var(--text-muted);margin:0;font-size:14px}.section-heading .heading-actions{flex-shrink:0;gap:.5rem;display:flex}.results-count{color:var(--text-muted);margin:1rem 0;font-size:.875rem;font-weight:500}.cell-dados{flex-direction:column;gap:2px;display:flex}.cell-nome{color:var(--primary);align-items:center;gap:6px;font-weight:600;display:flex}.cell-sub,.cell-date{color:var(--text-muted);font-size:12px}.cell-registo{flex-direction:column;gap:2px;display:flex}.badge-inativo{background:var(--color-yellow-light);color:var(--color-brown-dark);border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:600}.row-inativo{opacity:.6}.badge-estado{white-space:nowrap;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-block}.action-btn{color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:inline-flex}.action-btn:hover,.action-btn[data-active=true]{background:var(--border-light);color:var(--primary-dark)}.dropdown-overlay{z-index:998;position:fixed;inset:0}.dropdown-menu{background:var(--white);z-index:1000;border:1px solid #e2e8f0cc;border-radius:8px;min-width:176px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownFadeIn;position:absolute;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dropdown-menu:before{content:"";background:var(--white);border-top:1px solid #e2e8f0cc;border-left:1px solid #e2e8f0cc;width:12px;height:12px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{background:var(--white);cursor:pointer;text-align:left;border:none;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.2;transition:background .15s;display:flex}.dropdown-item svg{flex-shrink:0;width:14px;height:14px}.dropdown-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropdown-item:hover{background:var(--bg-main,#f8fafc)}.dropdown-item:disabled{cursor:default;background:var(--white)}.dropdown-item-info,.dropdown-item-info svg{color:var(--text-muted)}.dropdown-item-info span{font-size:11px;font-style:italic;font-weight:500}.dropdown-item-edit,.dropdown-item-edit svg{color:var(--primary-dark)}.dropdown-item-delete,.dropdown-item-delete svg{color:var(--color-red)}.dropdown-item-delete:hover{background:var(--color-red-light)}.dropdown-item-activate,.dropdown-item-activate svg{color:var(--color-green-dark)}.dropdown-item-activate:hover{background:var(--color-green-lighter)}.dropdown-item-deactivate,.dropdown-item-deactivate svg{color:var(--color-brown-dark)}.dropdown-item-deactivate:hover{background:var(--color-yellow-lighter)}.dropdown-item-primary,.dropdown-item-primary svg{color:var(--primary-dark)}.dropdown-item-primary{background:var(--white);color:var(--primary-dark);font-weight:500}.dropdown-item-primary:hover{background:var(--bg-main)}@media (max-width:640px){.dropdown-item{min-height:40px}}.dropdown-menu.dropdown-up{transform:translateY(calc(-100% - 8px))}.dropdown-menu.dropdown-up:before{border:1px solid #e2e8f0cc;border-top:none;border-left:none;top:auto;bottom:-6px}.loading-state{color:var(--text-muted);justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:.95rem;display:flex}.loading-state .spinner,.loading-state .spin-icon{animation:1s linear infinite spin}.empty-state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.empty-state h3,.empty-state h4{color:var(--primary);margin:0;font-size:1.1rem;font-weight:600}.empty-state p{margin:0;font-size:.95rem}.error-banner{background:var(--color-red-light);border:1px solid var(--color-red-light);color:var(--color-red-dark);border-radius:var(--radius);margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.table-container{overflow-x:auto}.upload-area{border:2px dashed var(--border-color);border-radius:var(--radius-md);background:var(--bg-main);text-align:center;color:var(--text-muted);cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;transition:border-color .2s,background .2s;display:flex}.upload-area:hover{border-color:var(--primary);background:var(--secondary-light)!important}.upload-area.drag-over,.upload-area.dragging{border-color:var(--secondary);background:var(--secondary-light)}.upload-area--input{background:var(--input-bg);border-radius:var(--radius)}.upload-area--solid{border:1px solid var(--border-color);flex-direction:row}.upload-area--disabled{cursor:not-allowed;opacity:.5}.upload-area--disabled:hover{border-color:var(--border-color);background:var(--bg-main)!important}.upload-area--large{gap:1rem;padding:3rem}.upload-area--accent:hover,.upload-area--accent.drag-over{color:var(--secondary)}.upload-area--ghost{background:0 0}.upload-area--ghost:hover{background:var(--primary-light)!important}.success-icon{background:var(--color-green-light);border:1px solid var(--color-green-light);width:100px;height:100px;color:var(--color-green-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.modal-field{margin-bottom:1.25rem}.modal-field label{color:var(--text-body);margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.modal-field label .required{color:var(--color-red);margin-left:.125rem}.modal-field-erro{color:var(--color-red);margin-top:.25rem;font-size:.8rem;display:block}.dashed-card{border:2px dashed var(--border-color);border-radius:var(--radius,5px);padding:1rem 1.25rem;transition:border-color .2s,opacity .2s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.page-container,.page-container>.page-wrapper{padding:16px 20px}.page-header{flex-direction:column;align-items:flex-start;gap:.75rem}.page-header .header-right{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;width:100%}}@media (max-width:768px){.page-header{flex-direction:column;align-items:stretch;gap:.5rem}.page-header .header-left,.page-header .header-right{flex-wrap:wrap;gap:.5rem}.section-title{margin-bottom:.75rem;font-size:.95rem}.section-pad{padding:1rem}.section-heading{flex-direction:column;align-items:stretch}.section-heading .heading-actions{justify-content:flex-end}}@media (max-width:640px){.header-right{flex-wrap:wrap;gap:.5rem;width:100%}.page-container,.page-container>.page-wrapper{padding:12px 16px}}@media (max-width:480px){.page-container,.page-container>.page-wrapper{padding:8px 12px}.section-title{font-size:.9rem}.section-pad{padding:.75rem}}.header-title-group{flex-direction:column;gap:.25rem;min-width:0;display:flex}.header-title-group p{max-width:62ch;color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.45}
.app-form,.app-modal-form{background:var(--bg-main);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.form-content,.app-modal-body{background:var(--bg-main);flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:2rem;display:flex;overflow-y:auto}.form-content>*,.app-modal-body>*{flex-shrink:0}.form-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.form-group--compact{gap:.375rem;margin-bottom:.75rem}.form-group label{color:var(--primary);font-size:.85rem;font-weight:600}.form-group input,.form-group select{border:1px solid var(--border-color);background:var(--white);color:var(--primary-dark);border-radius:8px;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.form-group input:focus,.form-group select:focus{border-color:var(--secondary);box-shadow:0 0 0 3px var(--secondary-light);outline:none}.form-group input.error,.form-group select.error{border-color:var(--color-red)}.form-group input::placeholder{color:var(--text-light)}.form-group input:disabled,.form-group select:disabled,.currency-input-wrapper input:disabled,.percentage-input-wrapper input:disabled,.email-input-wrapper input:disabled,.datetime-input-wrapper input:disabled,.iban-input-wrapper input:disabled,.confirm-password-wrapper input:disabled{background:var(--bg-main);color:var(--text-muted);cursor:not-allowed}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-row.morada-row{grid-template-columns:1fr 1.5fr 1.5fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid .full-width,.form-grid>.form-group.full-width{grid-column:1/-1}.settings-form{flex-direction:column;gap:1.5rem;width:100%;min-width:0;max-width:none;display:flex}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.settings-card-grid>.settings-card{min-width:0;height:100%}.settings-card{--settings-card-padding:1.25rem;background:var(--white);border:1px solid var(--border-color);box-shadow:none;padding:var(--settings-card-padding);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.settings-card-header{border-bottom:none;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 1rem;padding:0;display:flex}.settings-card-copy{flex-direction:column;gap:.3rem;min-width:0;display:flex}.settings-card-title{margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.settings-card-description{color:var(--text-muted);font-size:.9rem;font-style:italic;line-height:1.45}.settings-card-body{flex-direction:column;gap:1rem;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.settings-actions{justify-content:flex-end;gap:.75rem;display:flex}.settings-actions--inside{border-top:1px solid var(--border-color);margin-top:auto;padding-top:1rem}.settings-meta{color:var(--text-muted);text-align:right;margin-top:1rem;font-size:.78rem;line-height:1.4}.settings-form .form-group input:not([type=color]),.settings-form .form-group textarea{width:100%;min-height:var(--input-height);padding:var(--input-padding);border:1px solid var(--border-color);border-radius:var(--input-border-radius);background:var(--white);color:var(--text-dark);font-size:var(--input-font-size);transition:border-color .2s,box-shadow .2s}.settings-form .form-group textarea{min-height:108px;padding:var(--input-padding-textarea);resize:vertical;line-height:1.5}.settings-form .form-group input:not([type=color]):focus,.settings-form .form-group textarea:focus{border-color:var(--secondary);box-shadow:var(--input-focus-shadow);outline:none}.settings-placeholder{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-md);min-height:220px;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:1rem;padding:1.5rem;display:grid}.settings-placeholder-icon{border-radius:var(--radius-md);background:var(--settings-tint,var(--secondary-light));width:52px;height:52px;color:var(--settings-accent,var(--secondary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-placeholder-content{flex-direction:column;gap:.55rem;min-width:0;display:flex}.settings-placeholder-kicker{color:var(--settings-accent,var(--secondary));text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700;line-height:1.3}.settings-placeholder-title{color:var(--primary-dark);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.settings-placeholder-description{max-width:68ch;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.settings-placeholder-actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.settings-placeholder-link{width:fit-content;min-height:38px;color:var(--primary);background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.settings-placeholder-link:hover{border-color:var(--primary)}.settings-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.settings-mini-card{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius);flex-direction:column;gap:.35rem;min-width:0;padding:.85rem;display:flex}.settings-mini-card svg{color:var(--settings-accent,var(--secondary))}.settings-mini-card strong{color:var(--primary-dark);font-size:.86rem;line-height:1.3}.settings-mini-card span{color:var(--text-muted);font-size:.8rem;line-height:1.4}.field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.form-footer,.app-modal-footer{background:var(--white);border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem 2rem;display:grid}.form-footer--end{grid-template-columns:none;justify-content:flex-end;display:flex}.required{color:var(--color-red)}.form-label-text{align-items:baseline;gap:.2rem;display:inline-flex}.form-label-text>.required{color:var(--color-red);font:inherit}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper input{width:100%;padding-right:2.75rem}.input-wrapper .toggle-visibility{position:absolute;right:.5rem}input[type=password]::-ms-reveal{visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;display:none!important}input[type=password]::-ms-clear{visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;display:none!important}input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;display:none!important}input[type=password]::-webkit-strong-password-auto-fill-button{visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;display:none!important}input[type=password]::-webkit-contacts-auto-fill-button{visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;display:none!important}@media (max-width:640px){.form-row,.form-grid,.form-footer,.settings-card-grid{grid-template-columns:1fr}.settings-card,.settings-placeholder{--settings-card-padding:1rem;padding:1rem}.settings-card-header,.settings-placeholder{grid-template-columns:1fr}.settings-card-header{flex-direction:column;gap:.75rem}.settings-grid,.settings-mini-grid{grid-template-columns:1fr}.settings-actions,.settings-actions .btn{width:100%}}
.slide-header{background:var(--slide-header-bg);color:var(--white);border-top:solid 1px var(--slide-header-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.slide-header h2{margin:0;font-size:1.3rem;font-weight:600}.slide-header .slide-close-btn{color:var(--white)}.slide-header .slide-close-btn:hover:not(:disabled){background:var(--white);color:var(--white)}.overlay-modal,.overlay-sidepanel{background:var(--overlay-bg);position:fixed;inset:0}.overlay-modal{z-index:calc(var(--z-slide) + 10);animation:.2s ease-out app-modal-fade-in}.overlay-sidepanel{z-index:var(--z-slide);animation:fadeIn var(--slide-animation)}.app-modal{background:var(--white);z-index:calc(var(--z-slide) + 11);box-shadow:var(--shadow-overlay);border-radius:8px;flex-direction:column;width:90%;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) app-modal-slide-up;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.app-modal-sm{max-width:480px}.app-modal-md{max-width:600px}.app-modal-lg{max-width:720px}.app-modal-xl{max-width:900px}.app-modal-full{width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px);max-height:calc(100vh - 32px)}@keyframes app-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-modal-slide-up{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:480px){.app-modal{width:95%;max-height:95vh}.app-modal-full{border-radius:8px;width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px)}}.slide-panel{width:var(--slide-width);background:var(--white);height:100vh;box-shadow:-5px 0 15px var(--text-dark);z-index:calc(var(--z-slide) + 1);animation:slideIn var(--slide-animation);flex-direction:column;display:flex;position:fixed;top:0;right:0}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:640px){.slide-panel{width:100%}}.slide-content{flex:1;overflow-y:auto}.slide-content--pad{padding:1.5rem}.slide-content--pad-lg{padding:2rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-footer{border-top:1px solid var(--border-color);justify-content:flex-end;padding:1rem 1.5rem;display:flex}.modal-footer-single{grid-column:1/-1}.form-group-modal{flex-direction:column;display:flex}.form-group-modal label{color:var(--primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.validation-errors-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.validation-error-item{background:var(--color-red-light);border:1px solid var(--color-red-light);color:var(--color-red-dark);border-radius:6px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;display:flex}.modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.modal-link-preview{border:1px solid var(--border-color);border-radius:var(--radius);width:100%;color:var(--text-muted);background:var(--white);word-break:break-all;padding:10px 12px;font-family:monospace;font-size:13px}
.ui-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:5px;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:700;line-height:normal;text-decoration:none;transition:all .2s;display:inline-flex}.ui-btn>span{justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-btn svg{flex-shrink:0;display:block}.ui-btn:disabled{cursor:not-allowed}.ui-btn.btn-primary:disabled,.ui-btn.btn-confirm:disabled,.ui-btn.btn-danger:disabled,.ui-btn.btn-warning:disabled{background:var(--border-color);color:var(--white);border:solid 2px var(--border-color)!important}.ui-btn.btn-secondary:disabled{background:var(--border-light);color:var(--text-light);border-color:var(--border-color)}.ui-btn.btn-ghost:disabled,.ui-btn.btn-toolbar:disabled{opacity:.5}.ui-btn.btn-sm{padding:6px 12px;font-size:13px}.ui-btn.btn-md{padding:10px;font-size:14px}.ui-btn.btn-lg{padding:14px 28px;font-size:15px}.ui-btn.btn-full{width:100%}.ui-btn.btn-primary{background:var(--primary);color:var(--white);border:2px solid var(--primary)}.ui-btn.btn-primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.ui-btn.btn-secondary{background:var(--white);color:var(--primary-dark);border:2px solid var(--primary-dark)}.ui-btn.btn-secondary:hover:not(:disabled){background:var(--primary-dark);color:var(--white)}.ui-btn.btn-danger{background:var(--color-red);color:var(--white)}.ui-btn.btn-danger:hover:not(:disabled){background:var(--color-red-dark);box-shadow:0 4px 6px -1px var(--color-red-light)}.ui-btn.btn-warning{background:var(--color-orange-dark);color:var(--white)}.ui-btn.btn-warning:hover:not(:disabled){background:var(--color-brown-dark);box-shadow:0 4px 6px -1px var(--color-orange-light)}.ui-btn.btn-confirm{background:var(--color-green);color:var(--white)}.ui-btn.btn-confirm:hover:not(:disabled){background:var(--color-green-dark)}.ui-btn.btn-ghost{color:var(--text-muted);background:0 0;border:none}.ui-btn.btn-ghost:hover:not(:disabled){background:var(--border-light);color:var(--primary)}.ui-btn.btn-toolbar{background:var(--white);color:var(--text-muted);border:1px solid var(--border-color);border-radius:6px;width:34px;height:34px;padding:0}.ui-btn.btn-toolbar:hover:not(:disabled){border-color:var(--secondary);color:var(--secondary)}.ui-btn.btn-icon{color:var(--text-muted);background:0 0;border-radius:6px;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.ui-btn.btn-icon:hover:not(:disabled){background:var(--border-light);color:var(--primary)}.ui-btn.btn-icon-danger{color:var(--text-muted);background:0 0;border-radius:6px;width:32px;height:32px;padding:0}.ui-btn.btn-icon-danger:hover:not(:disabled){background:var(--color-red-light);color:var(--color-red)}.ui-btn.btn-menu-trigger{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:6px;width:32px;height:32px;padding:0}.ui-btn.btn-menu-trigger:hover:not(:disabled),.ui-btn.btn-menu-trigger[data-active=true]{background:var(--border-light);color:var(--primary);border-color:var(--border-color)}.ui-btn.btn-close{color:var(--text-light);background:0 0;border-radius:50%;width:28px;height:28px;padding:0}.ui-btn.btn-close:hover:not(:disabled){background:var(--primary-dark);color:var(--text-muted)}.ui-btn.btn-icon.btn-sm,.ui-btn.btn-icon.btn-md,.ui-btn.btn-icon.btn-lg,.ui-btn.btn-icon-danger.btn-sm,.ui-btn.btn-icon-danger.btn-md,.ui-btn.btn-icon-danger.btn-lg,.ui-btn.btn-menu-trigger.btn-sm,.ui-btn.btn-menu-trigger.btn-md,.ui-btn.btn-menu-trigger.btn-lg,.ui-btn.btn-close.btn-sm,.ui-btn.btn-close.btn-md,.ui-btn.btn-close.btn-lg{font-size:inherit;padding:0}.ui-btn.btn-icon:disabled,.ui-btn.btn-icon-danger:disabled,.ui-btn.btn-menu-trigger:disabled,.ui-btn.btn-close:disabled{opacity:.5}.ui-btn .btn-spinner{animation:.8s linear infinite ui-btn-spin}@keyframes ui-btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.expand-btn{z-index:999;color:var(--primary);border:1px solid var(--border-color);cursor:pointer;background:var(--white);width:40px;height:40px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;top:.6rem;left:1rem}.toast-container{z-index:99999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;background:var(--primary);width:fit-content;min-width:min(420px,100vw - 32px);max-width:min(760px,100vw - 32px);color:var(--white);box-shadow:var(--shadow-lg);border:1px solid #0000;border-radius:8px;align-items:center;gap:.85rem;padding:.8rem .95rem;animation:.3s cubic-bezier(0,0,.2,1) toastSlideIn;display:flex}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-icon{color:var(--white);flex-shrink:0;align-items:center;line-height:0;display:flex}.toast-message{color:var(--white);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;flex:1;min-width:0;font-size:.95rem;font-weight:600;line-height:1.4;overflow:hidden}.toast-close{color:var(--white);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s;display:flex}.toast-close:hover{background:var(--white);color:var(--primary)}.toast.toast-sucesso,.toast.toast-activar{background:var(--color-green);border-color:var(--color-green)}.toast.toast-erro,.toast.toast-eliminar{background:var(--color-red);border-color:var(--color-red)}.toast.toast-aviso{background:var(--color-orange-dark);border-color:var(--color-orange-dark)}.toast.toast-info{background:var(--secondary);border-color:var(--secondary)}.toast.toast-loading{background:var(--primary);border-color:var(--primary)}.toast.toast-loading .toast-icon svg{animation:.9s linear infinite toastSpin}.toast.toast-desactivar{background:var(--color-brown);border-color:var(--color-brown)}@keyframes toastSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:760px){.toast{align-items:flex-start;min-width:min(320px,100vw - 32px)}.toast-message{white-space:normal;text-overflow:clip;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:visible}}.cb-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-weight:400;display:inline-flex;position:relative}.cb-disabled{opacity:.5;cursor:not-allowed}.cb-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.cb-box{background:var(--white);border:2px solid var(--text-muted);box-sizing:border-box;border-radius:4px;flex-shrink:0;transition:background .15s,border-color .15s;display:inline-block;position:relative}.cb-box-sm{border-width:1.5px;border-radius:3px;width:14px;height:14px}.cb-box-md{width:16px;height:16px}.cb-wrapper:not(.cb-disabled):hover .cb-box{border-color:var(--primary)}.cb-input:checked+.cb-box{background:var(--primary);border-color:var(--primary)}.cb-input:checked+.cb-box:after{content:"";border:solid var(--white);position:absolute;transform:rotate(45deg)}.cb-input:checked+.cb-box-sm:after{border-width:0 2px 2px 0;width:4px;height:8px;top:0;left:2px}.cb-input:checked+.cb-box-md:after{border-width:0 2.5px 2.5px 0;width:5px;height:10px;top:-1px;left:2px}.cb-input:focus-visible+.cb-box{outline:2px solid var(--secondary);outline-offset:2px}.cb-wrapper.cb-error .cb-box,.cb-wrapper.cb-error:not(.cb-disabled):hover .cb-box{border-color:var(--color-red)}.cb-wrapper.cb-error .cb-input:checked+.cb-box{background:var(--color-red);border-color:var(--color-red)}.cb-label{line-height:1.4}.cb-wrapper-sm .cb-label{color:var(--text-muted);font-size:.8rem;font-weight:500}.cb-wrapper-md .cb-label{color:var(--primary-dark);font-size:.9rem;font-weight:500}.rd-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-weight:400;display:inline-flex;position:relative}.rd-disabled{opacity:.5;cursor:not-allowed}.rd-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.rd-box{background:var(--white);border:2px solid var(--text-muted);box-sizing:border-box;border-radius:50%;flex-shrink:0;transition:background .15s,border-color .15s;display:inline-block;position:relative}.rd-box-sm{border-width:1.5px;width:14px;height:14px}.rd-box-md{width:16px;height:16px}.rd-wrapper:not(.rd-disabled):hover .rd-box,.rd-input:checked+.rd-box{border-color:var(--primary)}.rd-input:checked+.rd-box:after{content:"";background:var(--primary);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rd-input:checked+.rd-box-sm:after{width:6px;height:6px}.rd-input:checked+.rd-box-md:after{width:8px;height:8px}.rd-input:focus-visible+.rd-box{outline:2px solid var(--secondary);outline-offset:2px}.rd-wrapper.rd-error .rd-box,.rd-wrapper.rd-error:not(.rd-disabled):hover .rd-box{border-color:var(--color-red)}.rd-wrapper.rd-error .rd-input:checked+.rd-box:after{background:var(--color-red)}.rd-label{line-height:1.4}.rd-wrapper-sm .rd-label{color:var(--text-muted);font-size:.8rem;font-weight:500}.rd-wrapper-md .rd-label{color:var(--primary-dark);font-size:.9rem;font-weight:500}.tg-wrapper.tg-card{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--input-bg);cursor:pointer;align-items:center;gap:1rem;padding:1rem;display:flex}.tg-wrapper.tg-card-with-desc{align-items:flex-start}.tg-wrapper.tg-card-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;display:grid}.tg-wrapper.tg-card-title-row .tg-text{display:contents}.tg-wrapper.tg-card-title-row .tg-title{align-self:center;margin-bottom:0}.tg-wrapper.tg-card-title-row .tg-desc{grid-column:1/-1}.tg-wrapper.tg-inline{cursor:pointer;align-items:center;gap:.75rem;display:flex}.tg-wrapper.tg-field{cursor:pointer;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.tg-wrapper .tg-field-label{color:var(--primary);font-size:.85rem;font-weight:600;line-height:1.2}.tg-wrapper .tg-field-control{min-height:var(--input-height);align-items:center;display:flex}.tg-wrapper.tg-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.tg-wrapper .tg-switch{cursor:pointer;flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.tg-wrapper .tg-input{opacity:0;width:0;height:0}.tg-wrapper .tg-slider{background-color:var(--text-light);border-radius:26px;transition:background-color .3s;position:absolute;inset:0}.tg-wrapper .tg-slider:before{content:"";background-color:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;bottom:3px;left:3px}.tg-wrapper .tg-input:checked+.tg-slider{background-color:var(--primary)}.tg-wrapper .tg-input:checked+.tg-slider:before{transform:translate(22px)}.tg-wrapper .tg-input:focus-visible+.tg-slider{outline:2px solid var(--secondary);outline-offset:2px}.tg-wrapper.tg-error .tg-slider{box-shadow:0 0 0 2px var(--color-red)}.tg-wrapper.tg-card.tg-error{border-color:var(--color-red)}.tg-wrapper .tg-text{flex:1;display:block}.tg-wrapper .tg-title{color:var(--text-dark);margin-bottom:.4rem;font-size:.9rem;display:block}.tg-wrapper .tg-desc{color:var(--text-muted);font-size:.85rem;line-height:1.4;display:block}.tg-wrapper .tg-label{color:var(--text-body);font-size:.9rem;font-weight:400}.select-root.ui-select{width:100%;position:relative}.ui-select .select-trigger{width:100%;height:var(--input-height);box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--input-border-radius);background:var(--white);color:var(--primary);font-size:var(--input-font-size);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;display:inline-flex}.ui-select .select-trigger:focus-visible{border-color:var(--secondary);box-shadow:var(--input-focus-shadow);outline:none}.select-root.ui-select.has-error .select-trigger{border-color:var(--color-red)}.select-root.ui-select.is-disabled .select-trigger{opacity:1;cursor:not-allowed;background:var(--bg-main);color:var(--primary)}.select-root.ui-select.is-disabled .select-chevron{display:none}.ui-select .select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-select .select-placeholder{color:var(--text-light)}.ui-select .select-chevron{color:var(--text-muted);align-items:center;transition:transform .2s;display:inline-flex}.ui-select .select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.ui-select .select-loading-icon{color:var(--text-muted);flex-shrink:0;animation:1s linear infinite selectSpinnerSpin}.select-root.ui-select.is-loading .select-trigger{cursor:progress}@keyframes selectSpinnerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.select-dropdown.ui-select-dropdown{background:var(--white);border:1px solid var(--border-color);border-radius:var(--input-border-radius);max-height:var(--select-dropdown-max-height,280px);overscroll-behavior:contain;z-index:1100;box-shadow:var(--shadow-md);animation:.15s ease-out select-fade-in;position:fixed;overflow:hidden auto}.select-dropdown.ui-select-dropdown.select-dropdown-up{animation-name:select-fade-in-up}@keyframes select-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes select-fade-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ui-select-dropdown .select-search-wrapper{background:var(--white);border-bottom:1px solid var(--border-color);z-index:1;align-items:center;gap:6px;padding:6px 8px;display:flex;position:sticky;top:0}.ui-select-dropdown .select-search-wrapper .select-search-icon{color:var(--text-muted);flex-shrink:0}.ui-select-dropdown .select-search-input{min-width:0;font-size:var(--input-font-size);color:var(--primary);background:0 0;border:none;outline:none;flex:1;padding:4px 10px;font-family:inherit}.ui-select-dropdown .select-search-input::placeholder{color:var(--text-light)}.ui-select-dropdown .select-option{text-align:left;background:var(--white);width:100%;font-family:inherit;font-size:var(--input-font-size);color:var(--primary);cursor:pointer;border:none;padding:.6rem .75rem;transition:background .15s;display:block}.ui-select-dropdown .select-option+.select-option{border-top:1px solid var(--border-light)}.ui-select-dropdown .select-option:hover:not(:disabled){background:var(--primary-light)}.ui-select-dropdown .select-option.is-selected{background:var(--primary-dark);color:var(--white)}.ui-select-dropdown .select-option.is-selected:hover:not(:disabled){background:var(--primary-dark)}.ui-select-dropdown .select-option:disabled{opacity:.5;cursor:not-allowed}.ui-select-dropdown .select-option-label{display:block}.ui-select-dropdown .select-option-sub{color:var(--text-light);margin-top:1px;font-size:.75rem;display:block}.ui-select-dropdown .select-option.is-selected .select-option-sub{color:var(--white)}.ui-select-dropdown .select-option-clear{color:var(--text-muted);font-style:italic}.ui-select-dropdown .select-empty-state-row{color:var(--text-muted);padding:.6rem .75rem;font-size:12px;font-style:italic;display:block}.search-select.ui-search-select,.ui-search-select .search-input-wrapper{position:relative}.ui-search-select .search-input-wrapper .search-icon{color:var(--text-light);pointer-events:none;z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ui-search-select .search-input-wrapper .search-loading-icon{color:var(--text-light);pointer-events:none;z-index:1;animation:1s linear infinite searchSpinnerSpin;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}@keyframes searchSpinnerSpin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.ui-search-select .search-input-wrapper input{width:100%;height:var(--input-height);box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius);font-size:var(--input-font-size);color:var(--text-body);background:var(--white);padding:0 2.5rem!important}.ui-search-select .search-input-wrapper input::placeholder{color:var(--text-light)}.ui-search-select .search-input-wrapper input:focus{border-color:var(--secondary);outline:none}.search-select.ui-search-select.has-error .search-input-wrapper input{border-color:var(--color-red)}.search-select.ui-search-select.is-disabled .search-input-wrapper input,.search-select.ui-search-select.is-disabled .tags-container{opacity:.5;cursor:not-allowed}.ui-search-select .search-dropdown{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius);max-height:240px;z-index:var(--z-dropdown);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ui-search-select .search-option{text-align:left;width:100%;color:var(--text-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:.6rem .75rem;font-size:.85rem;transition:background .15s;display:flex}.ui-search-select .search-option:hover{background:var(--primary-light)}.ui-search-select .search-option+.search-option{border-top:1px solid var(--border-light)}.ui-search-select .search-footer-action{text-align:left;border:none;border-top:1px dashed var(--border-color);width:100%;color:var(--secondary);cursor:pointer;background:0 0;padding:.6rem .75rem;font-size:.82rem;font-style:italic;transition:background .15s;display:flex}.ui-search-select .search-footer-action:hover{background:var(--primary-light)}.ui-search-select .option-prefix{flex-shrink:0;align-items:center;display:inline-flex}.ui-search-select .option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-search-select .option-text{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.ui-search-select .option-text:not(.option-text--stacked) .option-name{flex:1}.ui-search-select .option-text--stacked{flex-direction:column;align-items:flex-start;gap:.15rem}.ui-search-select .option-text--stacked .option-name,.ui-search-select .option-text--stacked .option-sub{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.ui-search-select .option-sub{color:var(--text-light);white-space:nowrap;font-size:.78rem}.ui-search-select .search-empty{color:var(--text-light);text-align:center;padding:.75rem;font-size:.85rem;display:block}.ui-search-select .tags-container{width:100%;min-height:var(--input-height);box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-main);padding:.25rem .65rem;display:block}.search-select.ui-search-select.has-error .tags-container{border-color:var(--color-red)}.ui-search-select .tag-chip{background:var(--secondary-light);color:var(--primary-dark);border-radius:4px;align-items:center;gap:.4rem;width:fit-content;min-width:0;max-width:100%;padding:.35rem .65rem;font-size:.8rem;line-height:1.4;display:inline-flex}.ui-search-select .tag-chip--stacked{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .45rem;width:100%;max-width:100%;display:grid}.ui-search-select .tag-chip--stacked .tag-remove{grid-area:1/1/span 2;align-self:center}.ui-search-select .tag-main{flex-shrink:0;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.ui-search-select .tag-chip--stacked .tag-main{flex-shrink:1;grid-area:1/2;width:100%;min-width:0}.ui-search-select .tag-prefix{flex-shrink:0;align-items:center;display:inline-flex}.ui-search-select .tag-label{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-search-select .tag-sub{min-width:0;color:var(--primary-dark);opacity:.7;font-size:.75rem}.ui-search-select .tag-sub--stacked{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.ui-search-select .tag-chip--stacked .tag-sub{grid-area:2/2;width:100%;font-size:.72rem}.ui-search-select .tag-prefix--sub{flex-shrink:0}.ui-search-select .tag-sub-text{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.ui-search-select .tag-remove{width:16px;height:16px;color:var(--text-muted);cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.8rem;font-weight:500;line-height:1;transition:opacity .2s,background .2s,color .2s;display:inline-flex}.ui-search-select .tag-remove:hover{opacity:1;background:var(--white);color:var(--primary-dark)}.mschips-root{width:100%;position:relative}.mschips-search-wrap{position:relative}.mschips-search-wrap .mschips-search-icon{color:var(--text-light);pointer-events:none;z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.mschips-search-wrap input{width:100%;height:var(--input-height,38px);border:1px solid var(--border-color);border-radius:var(--input-border-radius,6px);background:var(--white);font-size:var(--input-font-size,14px);color:var(--primary);outline:none;padding:0 .75rem 0 2.5rem;transition:border-color .2s,box-shadow .2s}.mschips-search-wrap input:focus{border-color:var(--secondary);box-shadow:var(--input-focus-shadow)}.mschips-dropdown{top:calc(var(--input-height,38px) + 4px);background:var(--white);border:1px solid var(--border-color);border-radius:var(--input-border-radius,6px);max-height:220px;z-index:var(--z-dropdown,1000);box-shadow:var(--shadow-md);position:absolute;left:0;right:0;overflow-y:auto}.mschips-option{text-align:left;background:var(--white);width:100%;font-family:inherit;font-size:var(--input-font-size,14px);color:var(--primary);cursor:pointer;border:none;padding:.55rem .75rem;transition:background .15s;display:block}.mschips-option:hover{background:var(--primary-light,var(--bg-main))}.mschips-option+.mschips-option{border-top:1px solid var(--border-light)}.mschips-empty{color:var(--text-muted);padding:.6rem .75rem;font-size:12px;font-style:italic;display:block}.mschips-chips{border:1px solid var(--border-color);border-radius:var(--input-border-radius,6px);background:var(--bg-main);flex-wrap:wrap;gap:.4rem;margin-top:.5rem;padding:.5rem;display:flex}.mschips-chip{background:var(--secondary-light);color:var(--primary-dark);border-radius:4px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.8rem;line-height:1.4;display:inline-flex}.mschips-chip-remove{color:var(--primary-dark);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:1rem;line-height:1;transition:opacity .2s}.mschips-chip-remove:hover{opacity:1}.cm-overlay{background:var(--overlay-bg);z-index:calc(var(--z-modal,1000) + 10);animation:.2s ease-out cm-fade-in;position:fixed;inset:0}.cm-modal{background:var(--white);border-radius:var(--radius-lg,12px);width:90%;max-width:480px;z-index:calc(var(--z-modal,1000) + 11);box-shadow:var(--shadow-overlay);padding:2rem;animation:.3s cubic-bezier(.16,1,.3,1) cm-slide-up;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cm-slide-up{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.cm-icon{color:var(--color-red);justify-content:center;margin-bottom:1.5rem;display:flex}.cm-modal h2{text-align:center;color:var(--text-dark);margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.cm-message{text-align:center;color:var(--text-muted);margin:0 0 1rem;font-size:1rem;line-height:1.5}.cm-message strong{color:var(--text-dark);font-weight:600}.cm-alerta{border-radius:var(--radius,6px);text-align:center;margin:0 0 .5rem;padding:.75rem;font-size:.9rem;line-height:1.4}.cm-alerta-eliminar{color:var(--color-red);background:var(--color-red-light);border:1px solid var(--color-red-light)}.cm-alerta-desativar{color:var(--color-brown-dark);background:var(--color-yellow-light);border:1px solid var(--color-yellow-light)}.cm-alerta-reativar{color:var(--color-green-dark);background:var(--color-green-light);border:1px solid var(--color-green-light)}.cm-alerta-neutral{color:var(--primary-dark);background:var(--bg-main);border:1px solid var(--border-color)}.cm-actions{gap:1rem;margin-top:1.5rem;display:flex}@media (max-width:480px){.cm-modal{width:95%;padding:1.25rem}.cm-modal h2{font-size:1.2rem}.cm-actions{flex-direction:column-reverse}}.slide-overlay{background:var(--overlay-bg);z-index:var(--z-slide);animation:fadeIn var(--slide-animation);position:fixed;inset:0}.slide-panel.ui-slide-inpanel{width:min(var(--slide-width), 100vw);max-width:100vw;box-shadow:none;overflow-x:hidden}.slide-panel.ui-slide-inpanel.slide-panel-flat{box-shadow:none}.ui-slide-inpanel .slide-header{min-width:0}.ui-slide-inpanel .slide-header h2{flex:1;min-width:0}.ui-slide-inpanel .slide-content{flex-direction:column;min-height:0;display:flex;overflow-x:hidden}.ui-slide-inpanel .slide-header .slide-close{color:var(--white);background:0 0;border:1px solid #0000}.ui-slide-inpanel .slide-header .slide-close:hover:not(:disabled),.ui-slide-inpanel .slide-header .slide-close:active:not(:disabled){background:var(--primary-dark);color:var(--white)}.ui-slide-inpanel .slide-header .slide-close:focus-visible{border-color:var(--secondary-light);background:var(--primary-dark);color:var(--white);box-shadow:0 0 0 2px var(--secondary-light);outline:none}.ui-slide-inpanel .slide-panel-footer{border-top:1px solid var(--border-color);background:var(--white);flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (max-width:768px){.slide-panel.ui-slide-inpanel{width:100vw;max-width:100vw}}@media (max-width:480px){.ui-slide-inpanel .slide-panel-footer{padding:.75rem 1rem}}.page-tabs-shell{--page-tabs-scrollbar-space:.4rem;width:100%;min-width:0;max-width:100%;margin-bottom:2rem;position:relative}.page-tabs-shell:after{content:"";top:0;right:0;bottom:calc(var(--page-tabs-scrollbar-space) + 2px);pointer-events:none;background:linear-gradient(to right, transparent, var(--bg-main) 75%);opacity:.9;z-index:2;width:2rem;position:absolute}.page-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;width:100%;min-width:0;max-width:100%;padding-bottom:var(--page-tabs-scrollbar-space);z-index:1;-webkit-overflow-scrolling:touch;border-bottom:0;position:relative;overflow:auto hidden}.page-tabs .page-tabs-track{border-bottom:2px solid var(--border-color);gap:0;width:max-content;min-width:100%;display:flex}.page-tabs:focus-visible{outline:2px solid var(--secondary-light);outline-offset:2px;border-radius:var(--radius-sm)}.page-tabs::-webkit-scrollbar{height:6px}.page-tabs::-webkit-scrollbar-track{background:0 0}.page-tabs::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.page-tabs .page-tab{z-index:1;color:var(--text-muted);white-space:nowrap;scroll-snap-align:start;cursor:pointer;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.5rem;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.page-tabs .page-tab:hover{color:var(--primary);background:var(--bg-main);border-bottom-color:#0000}.page-tabs .page-tab.active,.page-tabs .page-tab.active:hover{color:var(--secondary);border-bottom-color:var(--secondary);font-weight:600}@media (max-width:768px){.page-tabs .page-tab{padding:.6rem .75rem;font-size:13px}}.seccao-colapsavel{background:var(--white);border:1px solid var(--border-color);border-radius:var(--input-border-radius);overflow:visible}.seccao-colapsavel .seccao-header{background:var(--bg-main);border-radius:var(--input-border-radius) var(--input-border-radius) 0 0;width:100%;color:var(--primary);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.95rem;font-weight:600;transition:background .15s;display:flex}.seccao-colapsavel .seccao-header[aria-expanded=false]{background:var(--input-bg);border-radius:var(--input-border-radius)}.seccao-colapsavel .seccao-header:hover{background:var(--border-light)}.seccao-colapsavel .seccao-header[aria-expanded=true]{border-bottom:1px solid var(--border-color)}.seccao-colapsavel .seccao-chevron{color:var(--text-muted);align-items:center;transition:transform .2s;display:inline-flex}.seccao-colapsavel .seccao-header[aria-expanded=true] .seccao-chevron{transform:rotate(180deg)}.seccao-colapsavel .seccao-titulo{align-items:center;gap:.5rem;display:inline-flex}.seccao-colapsavel .seccao-content{padding:1rem}.info-tooltip-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.info-tooltip-trigger{width:1rem;height:1rem;color:var(--text-light);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .15s;display:inline-flex}.info-tooltip-trigger svg{width:.85rem;height:.85rem}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible,.info-tooltip-wrap:focus-within .info-tooltip-trigger{color:var(--primary);background:0 0;outline:none;transform:translateY(-1px)}.info-tooltip-content{z-index:20;border:1px solid var(--border-color);background:var(--primary-dark);width:min(22rem,100vw - 2rem);min-width:min(16rem,100vw - 2rem);color:var(--white);box-shadow:var(--shadow-md);text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:8px;padding:.65rem .75rem;font-size:.75rem;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-.25rem)}.info-tooltip-content:before{content:"";border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);background:var(--primary-dark);width:.65rem;height:.65rem;position:absolute;top:-.35rem;left:.65rem;transform:rotate(45deg)}.info-tooltip-wrap:hover .info-tooltip-content,.info-tooltip-wrap:focus-within .info-tooltip-content{opacity:1;transform:translateY(0)}@media (max-width:640px){.info-tooltip-content{width:auto;min-width:0;position:fixed;inset:auto 1rem 1rem}.info-tooltip-content:before{display:none}}.skeleton{background:linear-gradient(90deg, var(--border-light) 25%, var(--border-color) 50%, var(--border-light) 75%);background-size:200% 100%;flex-shrink:0;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{flex-direction:column;gap:12px;padding:16px;display:flex}.sk-kanban-card{background:var(--white);border:1px solid var(--border-light);border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.sk-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sk-table-row td{border-bottom:1px solid var(--border-light);padding:10px 16px}.sk-row-inner{align-items:center;gap:16px;display:flex}.sk-detail{flex-direction:column;gap:16px;padding:16px 0;display:flex}.sk-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sk-two-col{grid-template-columns:1fr 320px;gap:16px;display:grid}.sk-left,.sk-right{background:var(--white);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:12px;padding:8px;display:flex}@media (max-width:900px){.sk-two-col{grid-template-columns:1fr}}.exp-wrap{display:inline-flex;position:relative}.exp-wrap .exp-btn{border-radius:6px;height:42px;padding:0 16px}.exp-overlay{z-index:998;position:fixed;inset:0}.exp-menu{z-index:1000;background:var(--white);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;min-width:160px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 20px #0000001f}.exp-menu .exp-item{width:100%;color:var(--text-body);border-radius:0;justify-content:flex-start;padding:.6rem 1rem}.exp-menu .exp-item:hover:not(:disabled){background:var(--bg-main)}.ui-badge{align-items:center;gap:.3rem;display:inline-flex}.ui-badge svg{flex-shrink:0}.ui-badge-neutral{background:var(--border-light);color:var(--text-muted)}.ui-badge-info{background:var(--secondary-light);color:var(--secondary-dark)}.ui-badge-success{background:var(--color-green-light);color:var(--color-green-dark)}.ui-badge-warning{background:var(--color-orange-light);color:var(--color-orange-dark)}.ui-badge-danger{background:var(--color-red-light);color:var(--color-red-dark)}.ui-badge-primary{background:var(--primary-light);color:var(--primary)}.count-badge{border-radius:9999px;justify-content:center;align-items:center;min-width:20px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.count-badge-primary{background:var(--primary);color:var(--white)}.count-badge-secondary{background:var(--secondary);color:var(--white)}.count-badge-danger{background:var(--color-red);color:var(--white)}.count-badge-neutral{background:var(--border-light);color:var(--text-muted)}
.currency-input-wrapper{align-items:center;display:flex;position:relative}.currency-input-wrapper input{width:100%;padding-right:2.25rem}.percentage-input-wrapper{align-items:center;display:flex;position:relative}.percentage-input-wrapper input{width:100%;padding-right:2.25rem}.input-suffix{color:var(--text-muted);pointer-events:none;font-size:.9rem;font-weight:500;position:absolute;right:.75rem}.email-input-wrapper{align-items:center;display:flex;position:relative}.email-input-wrapper input{width:100%;padding-right:2.5rem}.email-input-wrapper input[readonly]{background:var(--bg-main);color:var(--text-muted);cursor:default}.email-input-wrapper .validation-icon{pointer-events:none;font-size:.85rem;font-weight:700;line-height:1;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.email-input-wrapper .validation-icon.valid{color:var(--color-green)}.email-input-wrapper .validation-icon.invalid{color:var(--color-red)}.datetime-input-wrapper{width:100%;position:relative}.datetime-input-wrapper input[type=text]{width:100%;padding-right:2.25rem}.datetime-input-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.datetime-popover{z-index:calc(var(--z-slide,1001) + 2);border:1px solid var(--border-light);background:var(--white);border-radius:8px;padding:10px;position:fixed;box-shadow:0 12px 28px #0f172a24}.datetime-picker-header{grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.datetime-nav-button,.datetime-day,.datetime-month,.datetime-actions button{border:1px solid var(--border-light);background:var(--white);color:var(--primary-dark);cursor:pointer;border-radius:5px}.datetime-nav-button{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.datetime-header-controls{grid-template-columns:minmax(0,1fr) 76px;gap:6px;display:grid}.datetime-header-select .select-trigger{text-transform:capitalize;height:30px;min-height:30px;padding:0 8px;font-size:.85rem}.datetime-header-select .select-chevron{margin-left:2px}.datetime-weekdays,.datetime-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.datetime-weekdays{color:var(--text-muted);text-align:center;margin-bottom:4px;font-size:.72rem;font-weight:600}.datetime-day{justify-content:center;align-items:center;min-width:0;height:30px;padding:0;font-size:.82rem;display:inline-flex}.datetime-day:hover,.datetime-nav-button:hover,.datetime-actions button:hover{border-color:var(--secondary);background:var(--background-light)}.datetime-day.is-selected{border-color:var(--secondary);background:var(--secondary);color:var(--white)}.datetime-day.is-today:not(.is-selected){border-color:color-mix(in srgb, var(--secondary) 48%, var(--border-light));background:color-mix(in srgb, var(--secondary) 14%, var(--white));color:var(--primary-dark);font-weight:700}.datetime-year-label{color:var(--text-dark);font-size:.9rem;font-weight:700}.datetime-month-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.datetime-month{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;justify-content:center;align-items:center;min-width:0;height:34px;padding:0 4px;font-size:.8rem;display:inline-flex;overflow:hidden}.datetime-month:hover{border-color:var(--secondary);background:var(--background-light)}.datetime-month.is-selected{border-color:var(--secondary);background:var(--secondary);color:var(--white)}.datetime-month.is-today:not(.is-selected){border-color:color-mix(in srgb, var(--secondary) 48%, var(--border-light));background:color-mix(in srgb, var(--secondary) 14%, var(--white));color:var(--primary-dark);font-weight:700}.datetime-time-row{grid-template-columns:56px 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.datetime-time-row label{color:var(--text-muted);font-size:.82rem;font-weight:600}.datetime-actions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.datetime-actions button{height:30px;padding:0 10px;font-size:.8rem}.datetime-today-button{border-color:color-mix(in srgb, var(--secondary) 45%, var(--border-light));background:color-mix(in srgb, var(--secondary) 10%, var(--white));color:var(--primary-dark);font-weight:600}.iban-input-wrapper{flex-wrap:wrap;align-items:stretch;width:100%;display:flex}.iban-input-wrapper .iban-select{height:var(--input-height,42px);box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius,4px) 0 0 var(--radius,4px);background:var(--bg-main);color:var(--primary);font-size:var(--input-font-size,.95rem);cursor:pointer;appearance:auto;border-right:none;outline:none;flex-shrink:0;min-width:4.5rem;padding:0 .4rem 0 .5rem;font-weight:600;transition:border-color .15s}.iban-input-wrapper .iban-select:hover{border-color:var(--secondary)}.iban-input-wrapper .iban-select:focus{border-color:var(--secondary);box-shadow:none}.iban-input-wrapper .iban-select.error,.iban-input-wrapper.error-group .iban-select{border-color:var(--color-red)}.iban-input-wrapper input{min-width:0;height:var(--input-height,42px);border-radius:0 var(--radius,4px) var(--radius,4px) 0;border-left:none;flex:1}.iban-input-wrapper .aviso-outro{width:100%;color:var(--text-muted);margin-top:.25rem;font-size:.78rem;line-height:1.4}.sin-wrapper{flex:1;align-items:center;min-width:180px;display:flex;position:relative}.sin-icon{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}.sin-wrapper .sin-field{appearance:none;width:100%;padding:0 36px}.sin-wrapper .sin-field::-webkit-search-cancel-button{display:none}.sin-clear{background:var(--border-color);width:20px;height:20px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;right:10px}.sin-clear:hover{background:var(--text-muted);color:var(--white)}.confirm-password-wrapper{align-items:center;display:flex;position:relative}.confirm-password-wrapper input{width:100%}.confirm-password-wrapper input[readonly]{background:var(--bg-main);color:var(--text-muted);cursor:default}.confirm-password-wrapper .validation-icon{pointer-events:none;font-size:.85rem;font-weight:700;line-height:1;position:absolute;top:50%;right:3rem;transform:translateY(-50%)}.confirm-password-wrapper .validation-icon.valid{color:var(--color-green)}.confirm-password-wrapper .validation-icon.invalid{color:var(--color-red)}.confirm-password-wrapper .eye-toggle{position:absolute;right:.5rem}
.tis-wrap{background:var(--white);border-radius:var(--input-border-radius);border:1px solid var(--border-color)}.tis-scroll{overflow:auto visible}.tis-table{border-collapse:collapse;table-layout:fixed;width:100%}.tis-th{background:var(--bg-main);border-bottom:1px solid var(--border-color);color:var(--text-dark);text-align:left;padding:12px 16px;font-size:14px;font-weight:700}.tis-th.align-right{text-align:right}.tis-th.align-center{text-align:center}.tis-row{transition:background .15s}.tis-row:hover{background:var(--bg-main)}.tis-td{border-bottom:1px solid var(--border-light);color:var(--primary);vertical-align:top;word-wrap:break-word;align-content:center;padding:12px 16px;font-size:14px}.tis-td.align-right{text-align:right}.tis-td.align-center{text-align:center}.tis-sentinel{width:100%;height:1px}.tis-footer{background:var(--bg-main);border-top:1px solid var(--border-light);justify-content:center;padding:1rem;display:flex}.hco-btn{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;width:100%;padding:0;font-size:14px;font-weight:700;display:inline-flex}.hco-btn.align-right{justify-content:flex-end}.hco-btn.align-center{justify-content:center}.hco-btn:hover{opacity:.8}.hco-btn .seta-muted{color:var(--text-muted);opacity:.5}.hco-btn .seta-activa{color:inherit}.lsk-row td{border-bottom:1px solid var(--border-light);padding:12px 16px}.esb-cell{text-align:center;border-bottom:none;padding:4rem 1rem}.esb-content{flex-direction:column;align-items:center;gap:.4rem;display:flex}.esb-titulo{color:var(--primary);margin:0;font-size:.95rem;font-weight:600}.esb-sugestao{color:var(--text-light);margin:0;font-size:.85rem}.esb-accao{margin-top:.75rem}
.filtros-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.filtros-toolbar .toolbar-search{flex:1;min-width:0}.toolbar-filtros-btn{border:2px solid var(--primary);border-radius:var(--bubble-input-radius,6px);background:var(--white);height:42px;color:var(--primary);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.toolbar-filtros-btn:hover{background:var(--bg-main);border-color:var(--primary-dark);color:var(--primary-dark)}.toolbar-filtros-btn.active{background:var(--primary);border-color:var(--primary);color:var(--white)}.toolbar-filtros-btn.active:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.toolbar-filtros-btn.active .toolbar-filtros-badge{background:var(--white);color:var(--primary)}.toolbar-filtros-chev{transition:transform .2s}.toolbar-filtros-chev.rot{transform:rotate(180deg)}.filtros-toolbar .pill-red,.filtros-toolbar .pill-yellow{border:1.5px solid var(--border-color);border-radius:var(--bubble-input-radius,6px);background:var(--white);height:42px;color:var(--text-dark);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filtros-toolbar .pill-red svg{color:var(--color-red-dark);flex-shrink:0}.filtros-toolbar .pill-yellow svg{color:var(--color-orange-dark);flex-shrink:0}.filtros-toolbar .pill-red:hover{border-color:var(--color-red-dark)}.filtros-toolbar .pill-yellow:hover{border-color:var(--color-orange-dark);background:var(--color-yellow-lighter)}.filtros-toolbar .pill-red.active{background:var(--color-red-dark);border-color:var(--color-red-dark);color:var(--white)}.filtros-toolbar .pill-yellow.active{background:var(--color-orange-dark);border-color:var(--color-orange-dark);color:var(--white)}.filtros-toolbar .pill-red.active svg,.filtros-toolbar .pill-yellow.active svg{color:var(--white)}.filtros-toolbar .pill-red .pill-count{color:var(--color-red-dark);font-size:14px;font-weight:700;line-height:1}.filtros-toolbar .pill-yellow .pill-count{color:var(--color-orange-dark);font-size:14px;font-weight:700;line-height:1}.filtros-toolbar .pill-red.active .pill-count,.filtros-toolbar .pill-yellow.active .pill-count{color:var(--white)}.filtros-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.filtro-chip{background:var(--white);border:1px solid var(--border-color);color:var(--text-dark);cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filtro-chip:hover{border-color:var(--color-red-dark);color:var(--color-red-dark)}.filtro-chip svg{opacity:.6;flex-shrink:0}.filtro-chip:hover svg{opacity:1}.filtros-painel{background:var(--white);border:1px solid var(--border-color);box-shadow:none;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.filtros-painel .filters-row{align-items:flex-start;gap:16px 20px;margin-bottom:16px;display:grid}.filtros-painel .filters-row-4{grid-template-columns:repeat(4,1fr)}.filtros-painel .filters-row-dates{border-top:1px solid var(--border-light);padding-top:16px}.filtros-painel .filter-group{flex-direction:column;gap:8px;display:flex}.filtros-painel .filter-group label{color:var(--text-muted);text-transform:none;letter-spacing:normal;font-size:14px;font-weight:500}.filtros-painel .filter-group>input,.filtros-painel .filter-group>select,.filtros-painel .filter-group>textarea{width:100%}.filtros-painel .col-span-2{grid-column:span 2}.filtros-painel .filters-footer-refined{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:20px;display:flex}.filtros-painel .segmented-control{border:1px solid var(--border-color);border-radius:var(--input-border-radius);background:var(--input-bg,var(--white));width:100%;height:var(--input-height);align-items:stretch;display:flex;overflow:hidden}.filtros-painel .segmented-option{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1 1 0;justify-content:center;align-items:center;padding:0 14px;transition:background .15s,color .15s;display:inline-flex}.filtros-painel .segmented-option+.segmented-option{border-left:1px solid var(--border-color)}.filtros-painel .segmented-option .rd-box{display:none}.filtros-painel .segmented-option .rd-wrapper{cursor:pointer}.filtros-painel .segmented-option .rd-label{color:var(--text-muted);font-weight:500}.filtros-painel .segmented-option.active{background:var(--primary)}.filtros-painel .segmented-option.active .rd-label{color:var(--white);font-weight:600}.filtros-painel .filter-date-input{width:100%}@media (max-width:1024px){.filtros-painel .filters-row-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.filtros-painel .filters-row-4{grid-template-columns:1fr}.filtros-toolbar .pill-red,.filtros-toolbar .pill-yellow{flex-wrap:wrap}}@media (max-width:557px){.filtros-painel .filters-footer-refined>:last-child{flex:0 0 100%}}

:root{--primary-light:#e6f4ff;--primary:#00375b;--primary-dark:#0d3046;--secondary-light:#e3f2fd;--secondary:#2196f3;--secondary-dark:#1976d2;--white:#fff;--black:#000;--bg-main:#f8fafc;--text-body:#334155;--text-dark:#1e293b;--text-muted:#64748b;--text-light:#94a3b8;--border-color:#e2e8f0;--border-light:#f1f5f9;--color-red-dark:#e53935;--color-red:#ef4444;--color-red-light:#fecaca;--color-green-dark:#059669;--color-green:#10b981;--color-green-light:#bbf7d0;--color-green-lighter:#f0fdf4;--color-whatsapp:#25d366;--color-orange-dark:#f59e0b;--color-yellow-light:#fef3c7;--color-yellow-lighter:#fffbeb;--color-orange:#ffb300;--color-orange-light:#ffcc80;--color-brown-dark:#92400e;--color-brown:#6d4c41;--color-brown-light:#8d6e63;--color-teal-dark:#0f766e;--color-teal:#0d9488;--color-teal-light:#ccfbf1;--color-purple-dark:#7e22ce;--color-purple:#7c3aed;--color-purple-light:#e9d5ff;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 6px -1px #00000012;--shadow-lg:0 10px 25px -5px #0000001a;--shadow-overlay:0 20px 25px -5px #0000001a;--radius:5px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--sidebar-width:240px;--header-height:60px;--card-width:240px;--card-height:180px;--card-gap:24px;--input-height:42px;--input-padding:.5rem .75rem;--input-padding-textarea:.75rem 1rem;--input-font-size:.95rem;--input-border-radius:var(--radius);--input-bg:var(--white);--input-focus-shadow:0 0 0 3px #2196f326;--overlay-bg:#00000080;--slide-width:650px;--slide-header-bg:var(--primary);--slide-animation:.3s ease-out;--font-size-page-title:1.5rem;--bubble-title-size:34px;--bubble-input-height:44px;--bubble-input-border:2px solid #dfe5ee;--bubble-input-radius:5px;--bubble-input-font:15px;--bubble-btn-radius:5px;--bubble-card-radius:5px;--transition-fast:.15s ease;--z-dropdown:100;--z-sticky:500;--z-modal:1000;--z-panel:1000;--z-slide:1001;--z-toast:9999}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;color:var(--text-body);background-color:var(--bg-main);-webkit-font-smoothing:antialiased;font-family:Roboto,Helvetica,Arial,sans-serif}.app-container{min-height:100vh;display:flex}.main-content{flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:1024px){.app-container:has(>.sidebar-wrapper.collapsed)>.main-content>.header{padding-left:4.5rem;transition:padding-left .3s}}.page-container{flex:1;padding:24px 32px;overflow-y:auto}:is(.page-container:has(.processo-page),.page-container:has(.oportunidade-page),.page-container:has(.crm-page),.page-container:has(.config-page),.page-container:has(>.page-wrapper)){padding:0}.onboarding-flow-banner{border-radius:var(--radius-md);background:var(--primary-light);color:var(--primary);border:1px solid #2196f347;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.onboarding-flow-banner-text{flex-direction:column;gap:.2rem;display:flex}.onboarding-flow-banner-title{font-size:.9rem;font-weight:700}.onboarding-flow-banner-copy{color:var(--text-muted);font-size:.85rem;line-height:1.35}.onboarding-flow-banner-copy strong{color:var(--primary);font-weight:700}.onboarding-flow-banner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.app-container:has(.onboarding-flow-banner) .sidebar .nav-link:not(.logout){opacity:.38;filter:grayscale();pointer-events:none!important}.app-container:has(.onboarding-flow-banner) .sidebar .nav-link.logout{pointer-events:auto;opacity:1;filter:none}@media (max-width:640px){.onboarding-flow-banner{flex-direction:column;align-items:flex-start}.onboarding-flow-banner-actions{justify-content:stretch;width:100%}.onboarding-flow-banner-actions .btn{flex:160px}}.filters-grid{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.filters-grid--top{align-items:flex-start}.filter-input-group{flex-direction:column;flex:180px;gap:.4rem;min-width:180px;display:flex}.filter-input-group:first-child{flex:2 250px;min-width:250px}.filter-input-group label{color:#4b617e;font-size:13px;font-weight:500}.filter-text-input,.filter-select{height:var(--input-height);border:1px solid var(--border-color);border-radius:var(--input-border-radius);font-size:var(--input-font-size);background:var(--white);color:var(--primary);box-sizing:border-box;width:100%;padding:0 .75rem}.filter-text-input::placeholder{color:#a0aec0}.filter-text-input:focus,.filter-select:focus{border-color:var(--secondary);outline:none}.filter-text-input:disabled,.filter-select:disabled{opacity:.5;cursor:not-allowed}.filter-select{cursor:pointer}.filter-limpar-wrapper{flex-direction:column;flex:none;justify-content:flex-end;display:flex}.cell-perfis{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.perfil-chip{color:#6b7280;border:1px solid var(--border-color);white-space:nowrap;background:#eef2f7;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:500}.perfil-chip--activo{color:var(--primary);background:#2196f31f;border-color:#2196f34d;font-weight:600}input,select,button,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-light);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.pdf-modal-body{flex-direction:column;min-height:520px;display:flex}@media (max-width:1024px){:root{--sidebar-width:0px;--card-width:190px;--card-height:140px}.page-container,.page-container>.page-wrapper{padding:16px 20px}.page-header,.page-header-row{flex-direction:column;align-items:flex-start;gap:.75rem}.page-header .header-right,.page-header .header-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;width:100%}.filters-row,.filter-group,.filtros-container{flex-wrap:wrap}.filters-row>*,.filter-group>*{flex:auto;min-width:140px}}@media (max-width:768px){:root{--slide-width:100%}h1{font-size:1.4rem!important}.page-header h1{font-size:28px!important}h2{font-size:1.15rem!important}.page-header,.page-header-row{flex-direction:column;align-items:stretch;gap:.5rem}.page-header .header-left,.page-header .header-right,.page-header .header-actions{flex-wrap:wrap;gap:.5rem}.tabs-container,.tab-buttons{-webkit-overflow-scrolling:touch;white-space:nowrap;gap:0;overflow-x:auto}.tabs-container::-webkit-scrollbar{display:none}.tab-buttons::-webkit-scrollbar{display:none}.table-wrapper,.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:600px}.filters-row,.filter-group,.filtros-container,.date-filters,.search-filters{flex-direction:column;gap:.5rem}.filters-row>*,.filter-group>*{min-width:100%}.cards-grid{grid-template-columns:1fr}.section-title{margin-bottom:.75rem;font-size:.95rem}.section-pad{padding:1rem}.section-heading{flex-direction:column;align-items:stretch}.section-heading .heading-actions{justify-content:flex-end}}@media (max-width:640px){.header-right{flex-wrap:wrap;gap:.5rem;width:100%}.page-container,.page-container>.page-wrapper{padding:12px 16px}.filter-input-group,.filter-input-group:first-child{flex:100%;min-width:0}}@media (max-width:480px){.page-container,.page-container>.page-wrapper{padding:8px 12px}h1{font-size:1.2rem!important}.page-header h1{font-size:28px!important}.section-title{font-size:.9rem}.section-pad{padding:.75rem}select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{width:100%}.badge-row,.pills-row,.status-pills{flex-wrap:wrap;gap:.25rem}.page-footer{text-align:center;flex-direction:column;gap:.25rem}}.processo-doc-table-wrapper{border:1px solid var(--border-color);background:var(--white);border-radius:8px;overflow-x:auto}.processo-scroll-horizontal,.processo-doc-table-wrapper{scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-overflow-scrolling:touch;overflow-x:auto}.processo-scroll-horizontal:hover,.processo-scroll-horizontal:focus-within,.processo-doc-table-wrapper:hover,.processo-doc-table-wrapper:focus-within{scrollbar-color:var(--border-color) transparent}.processo-scroll-horizontal::-webkit-scrollbar{height:6px}.processo-doc-table-wrapper::-webkit-scrollbar{height:6px}.processo-scroll-horizontal::-webkit-scrollbar-track{background:0 0}.processo-doc-table-wrapper::-webkit-scrollbar-track{background:0 0}.processo-scroll-horizontal::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.processo-doc-table-wrapper::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.processo-scroll-horizontal:hover::-webkit-scrollbar-thumb{background:var(--border-color)}.processo-scroll-horizontal:focus-within::-webkit-scrollbar-thumb{background:var(--border-color)}.processo-doc-table-wrapper:hover::-webkit-scrollbar-thumb{background:var(--border-color)}.processo-doc-table-wrapper:focus-within::-webkit-scrollbar-thumb{background:var(--border-color)}.processo-doc-table{border-collapse:collapse;width:100%;font-size:12px}.processo-doc-table th,.processo-doc-table td{text-align:left;border-bottom:1px solid var(--border-light);color:var(--text-body);white-space:nowrap;padding:8px 12px}.processo-doc-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--text-light);background:var(--bg-main);font-size:10px;font-weight:800}.processo-doc-table tbody tr:last-child td{border-bottom:none}.processo-doc-table tbody tr{background:var(--white);transition:background .15s}.processo-doc-table tbody tr:hover{background:var(--bg-main)}.processo-doc-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.processo-doc-badge.is-pendente{background:var(--bg-main);color:var(--text-muted)}.processo-doc-badge.is-aceite,.processo-doc-badge.is-recebido{background:var(--color-green-light);color:var(--color-green-dark)}.processo-doc-badge.is-nao-aceite,.processo-doc-badge.is-erro{background:var(--color-red-light);color:var(--color-red-dark)}.processo-doc-badge.is-enviado{background:var(--color-teal-light);color:var(--color-teal-dark)}.select-dropdown.profile-switcher-dropdown{max-height:min(236px, var(--select-dropdown-max-height,236px));box-shadow:var(--shadow-lg);border-radius:8px}.select-dropdown.profile-switcher-dropdown .select-option{align-items:center;min-height:38px;padding:.5rem .75rem;font-size:.88rem;line-height:1.2;display:flex}.select-dropdown.sim-public-select-dropdown .select-option{align-items:center;min-height:44px;padding:0 14px;font-size:16px;line-height:1.25;display:flex}.select-dropdown.sim-public-select-dropdown .select-option.is-selected{background:var(--white);color:var(--primary)}.select-dropdown.sim-public-select-dropdown .select-option.is-selected:hover:not(:disabled){background:var(--primary-light,var(--bg-main));color:var(--primary)}[data-legal-print-preparing=true]{box-sizing:border-box!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;margin:0!important;padding:14.82mm 0 25.4mm!important;overflow:visible!important}[data-legal-print-preparing=true]>:not(.legal-page-sheets){max-width:180.36mm!important}[data-legal-print-preparing=true] .fields-grid{grid-template-columns:1fr 1fr!important}[data-legal-print-preparing=true] .signature-meta{grid-template-columns:minmax(0,360px) minmax(0,1fr)!important}[data-legal-print-preparing=true] .title-section{flex-direction:row!important;gap:1rem!important}[data-legal-print-preparing=true] .signature-area-footer{flex-direction:row!important;align-items:center!important}[data-legal-print-preparing=true] .signature-actions{display:none!important}[data-legal-print-preparing=true] .legal-formatted-text table{table-layout:fixed!important;display:table!important}[data-legal-print-preparing=true] .legal-formatted-text thead{display:table-header-group!important}[data-legal-print-preparing=true] .legal-formatted-text tbody{display:table-row-group!important}[data-legal-print-preparing=true] .legal-formatted-text tr{display:table-row!important}[data-legal-print-preparing=true] .legal-formatted-text th,[data-legal-print-preparing=true] .legal-formatted-text td{width:auto!important;max-width:none!important;display:table-cell!important}@media print{:is(html:has([data-legal-print-surface]),body:has([data-legal-print-surface])){width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:auto!important;margin:0!important;overflow:hidden visible!important}body [data-legal-print-surface][data-legal-pagination-active=true]{--legal-page-width:210mm;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;max-width:210mm!important;min-height:var(--legal-pages-height)!important;box-sizing:border-box!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:14.82mm 0 25.4mm!important;position:relative!important;overflow:visible!important}body [data-legal-print-surface][data-legal-pagination-active=true]>.legal-page-sheets{z-index:3!important;display:block!important}body [data-legal-print-surface][data-legal-pagination-active=true] .legal-page-sheet{top:calc(var(--legal-page-index) * 297mm)!important;width:210mm!important;height:297mm!important;box-shadow:none!important;background:0 0!important;left:0!important;transform:none!important}body [data-legal-print-surface][data-legal-pagination-active=true]>:not(.legal-page-sheets){box-sizing:border-box!important;width:100%!important;max-width:180.36mm!important;margin-inline:auto!important}[data-legal-print-surface] [data-legal-page-block]{break-inside:avoid-page;page-break-inside:avoid}[data-legal-print-surface] .signature-actions{display:none!important}}.cm-overlay{z-index:calc(var(--z-slide) + 20)}.cm-modal{z-index:calc(var(--z-slide) + 21)}
