 .zap-select-container{position:relative;width:100%;user-select:none}.zap-select-trigger{border:1px solid var(--clr-border);border-radius:4px;height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .2s ease;background-color:var(--clr-white)}.zap-select-trigger:hover{border-color:var(--clr-border-hover)}.zap-select-container.open .zap-select-trigger{border-color:var(--clr-border-active)}.zap-select-trigger span{color:var(--clr-text-80);white-space:nowrap}.zap-select-trigger svg{transition:transform .3s ease;margin-left:8px}.zap-select-container.open .zap-select-trigger svg{transform:rotate(180deg)}.zap-select-options{position:absolute;top:calc(100% + 4px);left:0;right:0;border:1px solid var(--clr-border);border-radius:4px;background:var(--clr-white);box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:250px;overflow-y:auto;z-index:10;margin:0;padding:4px 0;display:none}.zap-select-container.open .zap-select-options{display:block}.zap-select-options li{padding:10px 12px;font-size:14px;color:var(--clr-text-80);cursor:pointer;transition:background-color .2s ease}.zap-select-options li:hover{background-color:#f8f9fa}.zap-select-options li.active{font-weight:700;background-color:#f8f9fa}.zap-select-options::-webkit-scrollbar{width:6px}.zap-select-options::-webkit-scrollbar-track{background:transparent}.zap-search-container{position:relative;width:100%;display:flex;align-items:center;background:var(--clr-white);border:1px solid var(--clr-border);border-radius:4px;min-height:40px;padding:0 12px;transition:border-color .2s}.zap-search-container:focus-within{border-color:var(--clr-border-active)}.zap-search-icon{color:var(--clr-text-80);margin-right:8px;display:flex;align-items:center;cursor:pointer}.zap-search-input{border:none;font-size:14px;outline:none;padding:8px 0}.zap-search-input::placeholder{color:var(--clr-text-80)}.zap-input-container{position:relative;width:100%;display:flex;align-items:center}.zap-input{width:100%;min-height:44px;padding:8px 12px;font-size:14px;border:1px solid var(--clr-border);border-radius:4px;background-color:var(--clr-white);color:var(--clr-text-80);outline:none;transition:border-color .2s,box-shadow .2s}.zap-input:focus{border-color:var(--clr-border-active)}.zap-input-primary:focus{border-color:var(--clr-primary)!important;box-shadow:0 0 0 3px rgba(0,168,45,.1)!important;outline:none}.zap-input.has-icon{padding-left:36px}.zap-input-icon{position:absolute;left:12px;color:var(--clr-text-80);pointer-events:none;display:flex;align-items:center;justify-content:center}.zap-input::placeholder{color:#ADB5BD}.zap-accordion{display:flex;flex-direction:column;gap:12px;width:100%}.zap-accordion-item{background:#fff;border:1px solid var(--clr-border);border-radius:8px;overflow:hidden;transition:all .2s ease}.zap-accordion-header{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.zap-accordion-header svg{transition:transform .3s ease}.zap-accordion-item.active{border-color:#ddd;box-shadow:0 2px 8px rgba(0,0,0,.05)}.zap-accordion-item.active .zap-accordion-header svg{transform:rotate(180deg)}.zap-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.zap-accordion-inner{padding:0 24px 24px 24px;color:var(--clr-text-80)}.zap-loading{display:none;align-items:center;justify-content:center;z-index:9999}.zap-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4)}.zap-loading-local{position:absolute;top:0;left:0;width:100%;height:100%;min-height:200px;border-radius:inherit}.zap-loading-content{text-align:center;background:white;padding:2rem;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);min-width:200px}.zap-loading-local .zap-loading-content{background:transparent;box-shadow:none}.zap-loading-parent{position:relative!important;min-height:250px}.zap-loading-spinner{margin:0 auto 1rem;width:50px;height:50px}.spinner-svg{animation:rotate 2s linear infinite;width:100%;height:100%}.spinner-svg .path{stroke:var(--clr-primary);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.zap-loading-text{color:var(--clr-text-80);font-weight:500}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.zap-loading-z{width:60px;height:60px;margin:0 auto 1rem}.loader-z-path{fill:none;stroke:var(--clr-primary);stroke-width:20;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200;animation:drawZ 1.5s ease-in-out infinite}@keyframes drawZ{0%{stroke-dashoffset:200;opacity:.2}50%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:-200;opacity:.2}}.zap-toast-root{pointer-events:none;position:fixed;inset:0;z-index:10000}.zap-toast-container{position:absolute;display:flex;flex-direction:column;gap:10px;padding:20px;width:100%;max-width:400px;pointer-events:none}.zap-toast-container.top-right{top:0;right:0}.zap-toast-container.top-left{top:0;left:0}.zap-toast-container.bottom-right{bottom:0;right:0;flex-direction:column-reverse}.zap-toast-container.bottom-left{bottom:0;left:0;flex-direction:column-reverse}.zap-toast-container.top-center{top:0;left:50%;transform:translateX(-50%)}.zap-toast-container.bottom-center{bottom:0;left:50%;transform:translateX(-50%);flex-direction:column-reverse}.zap-toast{pointer-events:auto;background:white;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;padding:12px 16px;position:relative;overflow:hidden;min-width:300px;animation:toastIn .3s cubic-bezier(.175,.885,.32,1.275);transition:opacity .3s,transform .3s}.zap-toast.hidden{opacity:0;transform:scale(.9)}.zap-toast-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.zap-toast-body{flex-grow:1}.zap-toast-title{font-weight:700;font-size:14px;margin-bottom:2px}.zap-toast-message{font-size:14px;color:var(--clr-text-80)}.zap-toast-close{cursor:pointer;font-size:20px;color:var(--clr-text-80);line-height:1;transition:color .2s}.zap-toast-close:hover{color:#000}.zap-toast-success{border-left:4px solid #10b981}.zap-toast-success .zap-toast-icon{color:#10b981}.zap-toast-success .zap-toast-title{color:var(--clr-success)}.zap-toast-error{border-left:4px solid #ef4444}.zap-toast-error .zap-toast-icon{color:#ef4444}.zap-toast-error .zap-toast-title{color:var(--clr-error)}.zap-toast-warning{border-left:4px solid #f59e0b}.zap-toast-warning .zap-toast-icon{color:#f59e0b}.zap-toast-warning .zap-toast-title{color:var(--clr-warning)}.zap-toast-info{border-left:4px solid #3b82f6}.zap-toast-info .zap-toast-icon{color:#3b82f6}.zap-toast-info .zap-toast-title{color:var(--clr-info)}.zap-toast-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;background:rgba(0,0,0,.05)}.zap-toast-progress-fill{height:100%;width:100%;transform-origin:left}.zap-toast-success .zap-toast-progress-fill{background:#10b981}.zap-toast-error .zap-toast-progress-fill{background:#ef4444}.zap-toast-warning .zap-toast-progress-fill{background:#f59e0b}.zap-toast-info .zap-toast-progress-fill{background:#3b82f6}@keyframes toastIn{from{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.zap-modal-root{display:none;position:fixed;inset:0;z-index:10001;align-items:center;justify-content:center}.zap-modal-root.active{display:flex}.zap-modal-overlay{position:absolute;inset:0;background:hsla(0,0%,0%,.25)}.zap-modal-container{position:relative;background:var(--clr-white);border-radius:1rem;width:100%;max-width:640px;overflow:hidden;padding:var(--space-8,2rem);display:flex;align-items:start;gap:24px}.zap-modal-content{display:flex;flex-direction:column;width:100%}.zap-modal-icon{flex-shrink:0;width:64px;height:64px;border-radius:50%;background-color:#EFF4FE;display:flex;align-items:center;justify-content:center}.zap-modal-icon svg{width:32px;height:32px;stroke:#2D69E0}.zap-modal-title{flex-grow:1;font-size:32px;font-weight:700;line-height:120%;margin-bottom:16px}.zap-modal-message{color:var(--clr-text-80);margin-bottom:32px}.zap-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-4,1rem)}.zap-modal-footer .btn{width:auto}@keyframes modalIn{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.zap-action-modal-root{display:none;position:fixed;inset:0;z-index:10002;align-items:center;justify-content:center}.zap-action-modal-root.active{display:flex}.zap-action-modal-overlay{position:absolute;inset:0;background:hsla(0,0%,0%,.25)}.zap-action-modal-container{position:relative;background:var(--clr-white);border-radius:1rem;width:100%;max-width:640px;overflow:hidden;padding:var(--space-8,2rem);display:flex;align-items:start;gap:24px}.zap-action-modal-icon{flex-shrink:0;width:64px;height:64px;border-radius:50%;color:var(--clr-error);background:#FFC2CD;display:flex;align-items:center;justify-content:center}.zap-action-modal-content{display:flex;flex-direction:column;width:100%}.zap-action-modal-title{flex-grow:1;color:var(--clr-black);font-size:32px;font-weight:700;line-height:120%;margin-bottom:16px}.zap-action-modal-message{color:var(--clr-text-80);margin-bottom:32px}.zap-action-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-4,1rem)}.zap-action-modal-footer .zap-btn{width:100%}.zap-action-modal-footer .zap-action-modal-btn-confirm{border-color:#B00020;background:#B00020}.zap-action-modal-footer .zap-action-modal-btn-confirm:hover,.zap-action-modal-footer .zap-action-modal-btn-confirm:focus{border-color:#8F001A;background:#8F001A}.zap-action-modal-footer .zap-action-modal-btn-confirm span{color:var(--clr-white)}.zap-action-modal-footer .zap-action-modal-btn-cancel{color:var(--clr-black);background:var(--clr-white)}.zap-action-modal-footer .zap-action-modal-btn-cancel span{color:var(--clr-black)}.zap-action-modal-root.is-impediment .zap-action-modal-btn-confirm{display:none}@media (max-width:520px){.zap-action-modal-container{max-width:calc(100vw - 32px);flex-direction:column;gap:16px}.zap-action-modal-footer{width:100%}.zap-action-modal-footer .zap-btn{width:100%}}.zap-radius-filter-container{display:flex;flex-wrap:wrap;gap:16px}.zap-radius-filter-btn{cursor:pointer;display:inline-block;margin:0}.zap-radius-filter-btn input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.zap-radius-filter-btn .zap-radius-filter-label{align-items:center;background-color:var(--clr-white,#ffffff);border:1px solid var(--clr-border);border-radius:4px;display:flex;font-size:14px;height:40px;padding:0 12px;color:var(--clr-text-80);transition:all .2s ease;user-select:none}.zap-radius-filter-btn:hover .zap-radius-filter-label{border-color:var(--clr-text-100)}.zap-radius-filter-btn input[type="radio"]:checked + .zap-radius-filter-label{border:1px solid var(--clr-text-100);color:var(--clr-text-100);font-weight:600}.zap-responsive-filter .zap-responsive-filter-mobile-wrapper{display:none;width:100%}@media (max-width:640px){.zap-responsive-filter .zap-radius-filter-container{display:none}.zap-responsive-filter .zap-responsive-filter-mobile-wrapper{display:flex}}.zap-dropdown{position:relative;display:inline-block}.zap-dropdown-trigger{background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;color:var(--clr-text-80);transition:background-color .2s,color .2s;outline:none}.zap-dropdown-trigger:hover,.zap-dropdown-trigger:focus-visible{}.zap-dropdown-trigger:focus-visible{box-shadow:0 0 0 2px var(--clr-primary)}.zap-dropdown-content{display:none;position:absolute;top:calc(100% + 4px);z-index:100;min-width:180px;background-color:var(--clr-white,#ffffff);border:1px solid var(--clr-border);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.02);padding:4px;animation:dropdownSlideIn .15s cubic-bezier(.16,1,.3,1)}.zap-dropdown.open .zap-dropdown-content{display:block}.zap-dropdown-content.align-right{right:0}.zap-dropdown-content.align-left{left:0}.zap-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;color:var(--clr-text-80);text-decoration:none;border-radius:4px;cursor:pointer;user-select:none;transition:background-color .15s,color .15s;outline:none}.zap-dropdown-item:hover,.zap-dropdown-item:focus{background-color:var(--clr-theme-default,#f8f9fa);color:var(--clr-text-100);text-decoration:none}.zap-dropdown-item.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.zap-dropdown-divider{height:1px;background-color:var(--clr-border);margin:4px 0}.zap-dropdown-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:currentColor}@keyframes dropdownSlideIn{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.zap-dialog-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;align-items:center;justify-content:center}.zap-dialog-wrapper.active{display:flex}.zap-dialog-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.45);backdrop-filter:blur(2px)}.zap-dialog-container{position:relative;background-color:#ffffff;width:90%;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:10000;display:flex;flex-direction:column;overflow:visible;animation:zapDialogShow .25s cubic-bezier(.16,1,.3,1)}@keyframes zapDialogShow{from{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.zap-dialog-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top-left-radius:8px;border-top-right-radius:8px}.zap-dialog-fechar{background:none;border:none;font-size:24px;cursor:pointer;color:var(--clr-text-60);transition:color .15s;line-height:1;user-select:none}.zap-dialog-fechar:hover{color:var(--clr-text-100)}.zap-dialog-body{padding:20px;display:flex;flex-direction:column}.zap-dialog-footer{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.zap-select-search-container{position:relative;width:100%;user-select:none}.zap-select-search-trigger{border:1px solid var(--clr-border);border-radius:4px;height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .2s ease;background-color:var(--clr-white)}.zap-select-search-trigger:hover{border-color:var(--clr-border-hover)}.zap-select-search-container.open .zap-select-search-trigger{border-color:var(--clr-border-active)}.zap-select-search-label{color:var(--clr-text-80);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zap-select-search-trigger svg{transition:transform .3s ease;margin-left:8px;flex-shrink:0}.zap-select-search-container.open .zap-select-search-trigger svg{transform:rotate(180deg)}.zap-select-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;border:1px solid var(--clr-border);border-radius:4px;background:var(--clr-white);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10005;display:none;flex-direction:column}.zap-select-search-container.open .zap-select-search-dropdown{display:flex}.zap-select-search-input-wrapper{position:relative;padding:8px;border-bottom:1px solid var(--clr-border)}.zap-select-search-input{width:100%;padding:8px 10px 8px 30px;border:1px solid var(--clr-border);border-radius:4px;font-size:13.5px;outline:none;background-color:var(--clr-white);color:var(--clr-text-80)}.zap-select-search-input:focus{border-color:var(--clr-primary)}.zap-select-search-icone-lupa{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--clr-text-60);pointer-events:none;display:flex;align-items:center}.zap-select-search-options{list-style:none;margin:0;padding:4px 0;max-height:200px;overflow-y:auto}.zap-select-search-options li{padding:8px 12px;font-size:13.5px;color:var(--clr-text-80);cursor:pointer;transition:background-color .2s ease}.zap-select-search-options li:hover{background-color:#f8f9fa}.zap-select-search-options li.active{font-weight:700;color:var(--clr-primary);background-color:rgba(13,177,75,.05)}.zap-select-search-no-results{padding:16px;text-align:center;color:var(--clr-text-60);font-size:13px;cursor:default!important;background-color:transparent!important}.zap-select-search-loader{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--clr-text-60);font-size:13px}.zap-select-search-options::-webkit-scrollbar{width:6px}.zap-select-search-options::-webkit-scrollbar-track{background:transparent}.zap-select-search-options::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.zap-select-search-options::-webkit-scrollbar-thumb:hover{background:#aaa}