.spinner{display:inline-block;animation:spinner-girar 2.1s linear infinite}@keyframes spinner-girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.barra-superior{--pett-topbar-bg: var(--cor-menu-barra, #ffffff);--pett-topbar-text: var(--pett-color-text, #212529);--pett-topbar-height: 80px;--pett-menubar-bg: transparent;--pett-menubar-text: var(--pett-color-text, #212529);--pett-menubar-hover-bg: var(--cor-menu-fundo, #db2424);--pett-menubar-hover-text: var(--cor-menu-texto2, #ffffff);--pett-menubar-active-bg: var(--cor-menu-fundo-sub, #e8e8e8);--pett-menubar-active-text: var(--pett-color-text, #212529);--pett-menubar-top-font-family: "Roboto Condensed", sans-serif;--pett-menubar-top-font-size: 16px;--pett-menubar-top-font-weight: 500}.menu-perfil-linhas{display:flex;flex-direction:column;gap:8px;width:100%}.menu-perfil-linha{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.menu-perfil-linha>*,.menu-perfil-linha>.pett-btn-menu-wrap>.btn-pett{width:100%;margin:0}.menu-perfil-linhas>.menu-perfil-linguas{display:flex;justify-content:space-around}.menu-perfil-linhas>.menu-perfil-linguas>*{width:auto}.css-treeview ul,.css-treeview li{padding:0;margin:3px 0 0;list-style:none}.css-treeview input{position:absolute;opacity:0}.css-treeview{font:normal 11px Arial,Sans-serif;-moz-user-select:none;-webkit-user-select:none;user-select:none}.css-treeview a{color:#2e2e2e;text-decoration:none}.css-treeview a:hover{color:#c30000;font-weight:700}.css-treeview input+label+ul{margin:0 0 0 22px}.css-treeview input~ul{display:none}.css-treeview label,.css-treeview label:before{cursor:pointer}.css-treeview input:disabled+label{cursor:default;opacity:.6}.css-treeview input:checked:not(:disabled)~ul{display:block}.css-treeview label,.css-treeview label:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAACgCAYAAAAFOewUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApxJREFUeNrslM1u00AQgGdthyalFFOK+ClIIKQKyqUVQvTEE3DmAhLwAhU8QZoH4A2Q2gMSFace4MCtJ8SPBFwAkRuiHKpA6sRN/Lu7zG5i14kctaUqRGhGXnu9O/Pt7MzsMiklvF+9t2kWTDvyIrAsA0aKRRi1T0C/hJ4LUbt5/8rNpWVlp8RSr9J40b48fxFaTQ9+ft8EZ6MJYb0Ok+dnYGpmPgXwKIAvLx8vYXc5GdMAQJgQEkpjRTh36TS2U+DWW/D17WuYgm8pwJyY1npZsZKOxImOV1I/h4+O6vEg5GCZBpgmA6hX8wHKUHDRBXQYicQ4rlc3Tf0VMs8DHBS864F2YFspjgUYjKX/Az3gsdQd2eeBHwmdGWXHcgBGSkZXOXohcEXebRoQcAgjqediNY+AVyu3Z3sAKqfKoGMsewBeEIOPgQxxPJIjcGH6qtL/0AdADzKGnuuD+2tLK7Q8DhHHbOBW+KEzcHLuYc82MkEUekLiwuvVH+guQBQzOG4XdAb8EOcRcqQvDkY2iCLuxECJ43JobMXoutqGgDa2T7UqLKwt9KRyuxKVByqVXXqIoCCUCAqhUOioTWC7G4TQEOD0APy2/7G2Xpu1J4+lxeQ4TXBbITDpoVelRN/BVFbwu5oMMJUBhoXy5tmdRcMwymP2OLQaLjx9/vnBo6V3K6izATmSnMa0Dq7ferIohJhr1p01zrlz49rZF4OMs8JkX23vVQzYp+wbYGV/KpXKjvspl8tsIKCrMNAYFxj2GKS5ZWxg4ewKsJfaGMIY5KXqPz8LBBj6+yDvVP79+yDp/9F9oIx3OisHWwe7Oal0HxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgwD8E/BZgAP0qhKj3rXO7AAAAAElFTkSuQmCC) no-repeat}.css-treeview label,.css-treeview a,.css-treeview label:before{display:inline-block;height:16px;line-height:16px;vertical-align:middle}.css-treeview label{background-position:18px 0}.css-treeview label:before{content:"";width:16px;margin:0 22px 0 0;vertical-align:middle;background-position:0 -32px}.css-treeview input:checked+label:before{background-position:0 -16px}@media screen and (-webkit-min-device-pixel-ratio:0){.css-treeview{-webkit-animation:webkit-adjacent-element-selector-bugfix infinite 1s}@-webkit-keyframes webkit-adjacent-element-selector-bugfix{0%{padding:0}to{padding:0}}}.pesquisar-box{border-radius:var(--pett-radius, 6px);padding:16px}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:#ffffffbf;border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.login-container{background-color:#e9e9e9;min-height:100vh}.login-card{background:#00000008;padding:1.5rem;border-radius:12px;border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:1rem}.login-alert{background-color:#e5262626!important;border:1px solid #e52626!important;color:#e52626!important;font-size:.9rem}.barra-opcoes{position:relative}.barra-opcoes-conteudo{position:relative;display:flex;align-items:center;gap:.25rem;height:100%;min-width:0}.barra-opcoes-titulo{display:flex;align-items:center;flex:0 1 auto;min-width:0}.barra-opcoes-espaco{display:flex;align-items:center;gap:.25rem;flex:1 1 0%;min-width:0;overflow:hidden}.barra-opcoes-medida{position:absolute;top:0;left:0;display:flex;align-items:center;gap:.25rem;width:max-content;visibility:hidden;pointer-events:none}.barra-opcoes-lateral-itens{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.barra-opcoes-lateral-itens>*{margin-left:0!important;margin-right:0!important;white-space:normal}.barra-opcoes-lateral-itens .btn-pett,.barra-opcoes-lateral-itens button{justify-content:flex-start}.tox{color:#343434!important}.tox-tinymce{border:1px solid #343434!important;border-radius:4px!important}.tox .tox-editor-header,.tox .tox-toolbar,.tox .tox-toolbar__primary,.tox .tox-statusbar,.tox .tox-menubar,.tox .tox-listboxfield .tox-listbox--select,.tox .tox-pop{background-color:#222!important;background-image:none!important;border-color:#343434!important}.tox .tox-toolbar__group:not(:last-child){border-right:1px solid #333333!important}.tox .tox-tbtn,.tox .tox-mbtn__select-label,.tox .tox-collection__item-label,.tox .tox-collection__item-accessory,.tox .tox-label,.tox .tox-dialog__body-nav-item{color:#e0e0e0!important}.tox .tox-tbtn--select{background-color:#3d3d3d!important}.tox .tox-menu,.tox .tox-collection__item{background-color:#222!important}.tox .tox-collection__item--active,.tox .tox-collection__item:hover,.tox .tox-collection__item:focus,.tox .tox-mbtn--active,.tox .tox-mbtn:hover:not(.tox-mbtn--disabled),.tox .tox-tbtn:hover,.tox .tox-button--naked:hover,.tox .tox-toolbar__overflow--open,.tox .tox-tbtn--opened{background-color:#3d3d3d!important;color:#fff!important}.tox .tox-tbtn:hover svg,.tox .tox-collection__item--icon svg{fill:#fff!important}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background-color:#444!important;color:#fff!important}.tox .tox-dialog,.tox .tox-dialog__header,.tox .tox-dialog__footer,.tox .tox-dialog__body{background-color:#222!important;border-color:#343434!important;color:#e0e0e0!important}.tox .tox-dialog__title{color:#fff!important}.tox .tox-dialog-wrap__backdrop{background-color:#000000bf!important}.tox .tox-textfield,.tox .tox-textarea{background-color:#1a1a1a!important;border:1px solid #343434!important;color:#fff!important}.tox .tox-button{background-color:#198754!important;border-color:#198754!important;border-radius:6px}.tox .tox-button--secondary{background-color:#444!important;border-color:#555!important;color:#fff!important}.tox .tox-split-button:hover,.tox .tox-split-button:focus,.tox .tox-split-button--active{box-shadow:0 0 0 1px #343434 inset!important;background-color:#3d3d3d!important}.tox .tox-split-button__chevron:hover,.tox .tox-split-button__action:hover{background-color:#4a4a4a!important}.tox .tox-collection__group .tox-collection__item.tox-swatch,.tox .tox-collection__group .tox-collection__item.tox-swatch:hover,.tox .tox-collection__group .tox-collection__item--active.tox-swatch{background-color:transparent!important;background-image:none!important;border:1px solid #343434!important;box-shadow:none!important;transition:transform .1s ease}.tox .tox-collection__group .tox-collection__item--active.tox-swatch,.tox .tox-collection__group .tox-collection__item.tox-swatch:hover{box-shadow:0 0 0 2px #fff inset!important;border-color:#fff!important;transform:scale(1.1);z-index:10}.tox .tox-swatch svg{fill:#fff!important;filter:drop-shadow(0px 0px 2px rgba(0,0,0,.8));position:relative;z-index:11}.tox .tox-toolbar-overlord{border-top:0px!important;padding-bottom:0!important;padding-top:0!important}.badge{font-family:monospace;font-weight:700}.navbar,.navbar-brand{padding-top:0;padding-bottom:0}.nav-link{color:#fff;height:30px}.nav-link:hover{color:#039;background-color:#dedede}.nav-link:focus{color:#000;background-color:#c5c5c5}.nav-link.active{color:#000!important;background-color:#c5c5c5}.dropdown-item.active,.dropdown-item:active{color:#000;background-color:#ececec}.navbar-expand-lg .navbar-nav .dropdown-menu{background-color:#fff}.navbar-toggler{border:0px}.navbar-toggler:focus{box-shadow:0 0}.nav-tabs{--bs-nav-tabs-border-color: #959595}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:red!important;background-color:#dadada;border-color:#959595;border-bottom-color:#dadada}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{color:#000;background-color:#dadada;border-color:#959595;border-bottom-color:#dadada}.form-control::file-selector-button{color:#595959;background-color:#fff}.form-control{color:#595959;background-color:#f2f2f2;border:1px solid #a4a4a4}.form-control:focus{color:#595959;background-color:#f2f2f2;border:1px solid #797979}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#f2f2f2}.accordion{--bs-accordion-bg: #f1f1f1;--bs-accordion-border-color: #cacaca}.accordion-button{color:#3c3c3c;background-color:#dedede}.accordion-button:focus{box-shadow:0 0 0 .25rem #c8111240}.accordion-button:not(.collapsed){color:#cc3929;background-color:#f1f1f1!important;--bs-accordion-border-color: transparent}code{color:#ff8b24!important}pre{border:1px solid #484848;border-radius:5px;background-color:#1a1a1a;padding:6px 10px}.accordion-button-pett{color:#3c3c3c;background-color:transparent;font-size:14px;border-bottom:1px solid #cacaca}.accordion-button-pett:not(.collapsed){color:#f62e2e;font-weight:700}.accordion-button-pett:focus{box-shadow:none;border-color:#cacaca}.accordion-button-pett:hover{color:#ff5a4c}.accordion-item-pett{border:0px;border-bottom:1px solid #cacaca}.accordion-pett{border:0px}.accordion-body>a{color:#3c3c3c}.accordion-body>a:hover{color:#ff5a4c}.img-responsive{display:block;max-width:100%;height:auto}:root{--bs-body-line-height: normal;--cor-menu-fundo: #db2424;--cor-barra-texto: #ffffff}html{scroll-behavior:smooth}body{color:#505050;background-color:#fff;font-family:Roboto,Arial,Calibri,sans-serif;font-weight:300;font-size:14px}a{color:#ff5a4c;text-decoration:none}a:hover{color:#ff2714}h1,h2,h3,h4,h5,h6{font-family:Roboto Condensed;font-weight:700;color:#4a4a4a}.bg-color2{background-color:#fff}.bg-color3{background-color:#f1f1f1}.menu-font{font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:400}.news{font-family:Khand,sans-serif;font-size:30px;font-weight:600;margin-bottom:0}.news a{color:#505050}.news a:hover{color:#cc3929;text-decoration:none}.cabecalho{margin:0;font-size:20px;font-weight:400;color:#3f3f3f;font-family:Roboto Condensed,sans-serif;line-height:1rem}.box{border:1px solid var(--pett-color-border);border-radius:6px;background-color:var(--pett-color-bg);padding:4px;margin-bottom:10px;display:flex;flex-direction:row;gap:3px}.titulo{border-bottom:1px solid;margin:0;font-size:26px;font-weight:700;color:silver;font-family:Roboto Condensed,sans-serif;line-height:30px}.ico-16{width:18px;height:18px}.pett-12{font-size:12px}.paleta{display:inline-block;width:1.9rem;height:1.9rem;border-radius:.9rem;border:2px solid #e5e5e5}.paleta-selecionada{border:2px solid #000!important}.adesivo{display:inline-block;border:2px solid #e5e5e5}.adesivo-selecionado{border:2px solid #000!important}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.pett-card-img{position:relative}.pett-card-img a{color:#fff;opacity:.6}.pett-card-img a:hover{opacity:1}.pett-card-img-overlay{position:absolute;display:flex;align-items:center;justify-content:center;bottom:0;color:#f1f1f1;width:100%;height:100%;font-size:20px}.element{scrollbar-width:thin;scrollbar-color:rgb(202,15,15);scrollbar-track-color:#000;scrollbar-color:#cfcfcf #e9e9e9}.element::-webkit-scrollbar{width:5px;height:5px}.element::-webkit-scrollbar-track{background:#e9e9e9}.element::-webkit-scrollbar-thumb{background-color:#cfcfcf;border-radius:10px}.barra2{background-color:var(--cor-menu-fundo);color:var(--cor-barra-texto);min-height:36px;max-height:36px;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.segundo-sticky{position:sticky;top:80px;z-index:1010}.pett-icon{-webkit-user-select:none;user-select:none;flex-shrink:0;transition:transform .2s,opacity .2s}.pett-icon-mono{vertical-align:middle;background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ico-animado{animation:1.2s linear infinite pettIconSpin}@keyframes pettIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pett-menupop-gatilho{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.pett-menupop-gatilho:hover,.pett-menupop-gatilho[aria-expanded=true]{background-color:var(--pett-menupop-hover-bg,#7f7f7f26)}.pett-menupop-gatilho:focus-visible{outline:2px solid var(--pett-color-accent,#2196f3);outline-offset:2px}.pett-menupop-pontos{font-size:1.4rem;font-weight:700;line-height:1}.pett-menupop-fundo{z-index:var(--pett-menupop-z,1060);background-color:var(--pett-menupop-fundo,#0009);justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out pett-menupop-aparecer;display:flex;position:fixed;inset:0}.pett-menupop{width:100%;max-width:var(--pett-menupop-largura,560px);font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);flex-direction:column;gap:.75rem;animation:.2s ease-out pett-menupop-subir;display:flex}.pett-menupop-lista,.pett-menupop-cancelar{background-color:var(--pett-menupop-bg,var(--pett-color-bg,#fff));border-radius:14px;overflow:hidden;box-shadow:0 8px 30px #00000059}.pett-menupop-titulo{text-align:center;color:var(--pett-color-label,#6c757d);border-bottom:1px solid var(--pett-menupop-divisoria,var(--pett-color-border,#dee2e6));padding:.85rem 1rem;font-size:.85rem}.pett-menupop-item{width:100%;color:var(--pett-menupop-text,var(--pett-color-text,#212529));font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.6rem;padding:1.05rem 1rem;font-size:1.05rem;text-decoration:none;display:flex}.pett-menupop-item+.pett-menupop-item{border-top:1px solid var(--pett-menupop-divisoria,var(--pett-color-border,#dee2e6))}.pett-menupop-item:hover,.pett-menupop-item:focus-visible{background-color:var(--pett-menupop-hover-bg,#7f7f7f1f);color:var(--pett-menupop-text,var(--pett-color-text,#212529));outline:none}.pett-menupop-perigo,.pett-menupop-perigo:hover,.pett-menupop-perigo:focus-visible{color:var(--pett-menupop-perigo,#f0445a)}.pett-menupop-desabilitado,.pett-menupop-desabilitado:hover{opacity:.45;cursor:default;background:0 0}.pett-menupop-icone{line-height:0;display:inline-flex}.pett-menupop-cancelar{width:100%;font:inherit;text-transform:uppercase;letter-spacing:.03em;color:var(--pett-menupop-cancelar,var(--pett-color-accent,#2196f3));cursor:pointer;border:0;padding:1.05rem 1rem;font-size:1.05rem;font-weight:700}.pett-menupop-cancelar:hover,.pett-menupop-cancelar:focus-visible{filter:brightness(1.15);outline:none}@media(max-width:575px){.pett-menupop-fundo{padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));align-items:flex-end}}@keyframes pett-menupop-aparecer{0%{opacity:0}to{opacity:1}}@keyframes pett-menupop-subir{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pett-menupop-fundo,.pett-menupop{animation:none}}.pett-menusidebar{height:100%;font-family:var(--pett-font-family,inherit);flex-direction:column;display:flex}.pett-menusidebar-cabecalho{padding:8px 12px 20px}.pett-menusidebar-lista{margin:0;padding:0;list-style:none}.pett-menusidebar-link{align-items:center;gap:var(--pett-menusidebar-icon-gap,16px);box-sizing:border-box;border-radius:var(--pett-radius,8px);width:100%;color:var(--pett-menusidebar-text,var(--pett-color-text,#212529));font-family:inherit;font-size:var(--pett-menusidebar-font-size,1.05rem);text-align:left;cursor:pointer;background:0 0;border:none;padding:11px 12px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.pett-menusidebar-link:hover{background-color:var(--pett-menusidebar-hover-bg,rgba(var(--pett-contrast-rgb,0, 0, 0), .06));color:var(--pett-menusidebar-text,var(--pett-color-text,#212529))}.pett-menusidebar-link:focus-visible{outline:2px solid var(--pett-color-accent,#2196f3);outline-offset:-2px}.pett-menusidebar-link-ativo{color:var(--pett-menusidebar-active-text,var(--pett-color-text,#212529));background-color:var(--pett-menusidebar-active-bg,rgba(var(--pett-accent-rgb,33, 150, 243), .12));font-weight:700}.pett-menusidebar-link-filho{font-size:calc(var(--pett-menusidebar-font-size,1.05rem) * .92);padding-left:24px}.pett-menusidebar-icone{flex-shrink:0;justify-content:center;align-items:center;width:26px;line-height:0;display:inline-flex}.pett-menusidebar-texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pett-menusidebar-contador{background-color:var(--pett-menusidebar-contador-bg,rgba(var(--pett-contrast-rgb,0, 0, 0), .08));color:var(--pett-menusidebar-contador-text,var(--pett-color-text,#212529));border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:600}.pett-menusidebar-seta{flex-shrink:0;transition:transform .15s}.pett-menusidebar-seta-aberta{transform:rotate(180deg)}.pett-menusidebar-sanfona{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .15s,visibility 0s linear .2s;display:grid}.pett-menusidebar-sanfona-aberta{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s,opacity .2s,visibility}.pett-menusidebar-sanfona>.pett-menusidebar-lista{min-height:0;overflow:hidden}.pett-menusidebar-divisor{background-color:var(--pett-color-border,#dee2e6);height:1px;margin:6px 12px}.pett-menusidebar-acoes{padding:20px 12px 0}.pett-menusidebar-rodape{margin-top:auto;padding:16px 12px 8px}@media(prefers-reduced-motion:reduce){.pett-menusidebar-link,.pett-menusidebar-seta,.pett-menusidebar-sanfona,.pett-menusidebar-sanfona-aberta{transition:none}}.pett-swipeitem{touch-action:pan-y;position:relative;overflow:hidden}.pett-swipeitem-acoes{display:flex;position:absolute;top:0;bottom:0;right:0}.pett-swipeitem-acao{background-color:var(--pett-swipeitem-acao-bg,#6c757d);height:100%;color:var(--pett-swipeitem-acao-text,#fff);font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:.8rem;font-weight:600;display:flex}.pett-swipeitem-perigo{background-color:var(--pett-swipeitem-perigo-bg,#dc3545)}.pett-swipeitem-acao:focus-visible{outline-offset:-4px;outline:2px solid #fff}.pett-swipeitem-conteudo{background-color:var(--pett-swipeitem-bg,var(--pett-page-bg,var(--pett-color-bg,#fff)));-webkit-user-select:none;user-select:none;will-change:transform;position:relative}.pett-swipeitem-conteudo a,.pett-swipeitem-conteudo img{-webkit-user-drag:none}.pett-swipeitem-animar{transition:transform .2s}@media(prefers-reduced-motion:reduce){.pett-swipeitem-animar{transition:none}}.pett-swipeitem-fechado .pett-swipeitem-acoes{visibility:hidden}html.pett-pullrefresh-ativo,html.pett-pullrefresh-ativo body{overscroll-behavior-y:contain}.pett-pullrefresh-indicador{justify-content:center;align-items:center;transition:height .2s;display:flex;overflow:hidden}.pett-pullrefresh-arrastando .pett-pullrefresh-indicador{transition:none}.pett-pullrefresh-seta{color:var(--pett-pullrefresh-cor,var(--pett-color-accent,#2196f3));flex-shrink:0;transition:transform .2s,opacity .1s}.pett-pullrefresh-seta-soltar{transform:rotate(180deg)}.pett-pullrefresh-spinner{border:3px solid var(--pett-pullrefresh-trilho,var(--pett-color-border,#dee2e6));border-top-color:var(--pett-pullrefresh-cor,var(--pett-color-accent,#2196f3));border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.8s linear infinite pett-pullrefresh-girar}@keyframes pett-pullrefresh-girar{to{transform:rotate(360deg)}}.pett-pullrefresh-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){.pett-pullrefresh-indicador,.pett-pullrefresh-seta{transition:none}.pett-pullrefresh-spinner{animation-duration:2s}}.pett-avatar{vertical-align:middle;background-color:var(--pett-avatar-bg,rgba(var(--pett-accent-rgb,33, 150, 243), .16));color:var(--pett-avatar-text,var(--pett-color-accent,#2196f3));box-shadow:0 0 0 1px var(--pett-avatar-border,var(--pett-color-border,#dee2e6));font-family:var(--pett-font-family,inherit);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.pett-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.pett-avatar-iniciais{letter-spacing:.02em}.pett-avatar-anel{box-shadow:0 0 0 2px var(--pett-page-bg,#fff),0 0 0 4px var(--pett-avatar-ring,var(--pett-color-accent,#2196f3))}.pett-avatar-clicavel{cursor:pointer}.pett-badge{--_badge-cor:var(--pett-color-accent,#2196f3);border:1px solid var(--_badge-cor);border-radius:var(--pett-badge-radius,999px);background-color:var(--_badge-cor);min-width:1.5em;color:var(--pett-btn-text-solid,#fff);font-family:var(--pett-font-family,inherit);font-size:var(--pett-badge-font-size,.75rem);white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;gap:.25em;padding:.2em .6em;font-weight:600;line-height:1.2;display:inline-flex}.pett-badge-accent{--_badge-cor:var(--pett-color-accent,#2196f3)}.pett-badge-red{--_badge-cor:var(--pett-btn-red,#cc3929)}.pett-badge-green{--_badge-cor:var(--pett-btn-green,#12996e)}.pett-badge-blue{--_badge-cor:var(--pett-btn-blue,#5470e0)}.pett-badge-orange{--_badge-cor:var(--pett-btn-orange,#e67e22)}.pett-badge-yellow{--_badge-cor:var(--pett-btn-yellow,#d4a017)}.pett-badge-purple{--_badge-cor:var(--pett-btn-purple,#8e44ad)}.pett-badge-neutral{--_badge-cor:var(--pett-color-text-muted,#6c757d)}.pett-badge-outline{color:var(--_badge-cor);background-color:#0000}.pett-badge-ponto{width:.6rem;min-width:0;height:.6rem;padding:0}.pett-bottombar{--_active:var(--pett-bottombar-active,var(--pett-color-accent,#2196f3));--_text:var(--pett-bottombar-text,var(--pett-color-label,#6c757d));box-sizing:border-box;background-color:var(--pett-bottombar-bg,var(--pett-color-bg,#fff));border-top:1px solid var(--pett-bottombar-border,var(--pett-color-border,#ccc));width:100%;box-shadow:var(--pett-bottombar-shadow,0 -2px 8px #00000014);font-family:var(--pett-bottombar-font-family,var(--pett-font-family,Arial, Helvetica, sans-serif));padding-bottom:env(safe-area-inset-bottom,0px)}.pett-bottombar *,.pett-bottombar :before,.pett-bottombar :after{box-sizing:border-box}.pett-bottombar-fixa{z-index:var(--pett-bottombar-z,1030);position:fixed;bottom:0;left:0;right:0}.pett-bottombar-reserva{width:100%}.pett-bottombar-lista{max-width:var(--pett-bottombar-max-width,none);margin-inline:auto;display:flex;position:relative}.pett-bottombar-item{justify-content:center;align-items:center;gap:var(--pett-bottombar-gap,2px);min-width:0;padding:var(--pett-bottombar-padding-y,8px) 4px;color:var(--_text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1 1 0;transition:color .2s,background-color .15s;display:flex;position:relative}.pett-bottombar-item:hover:not(:disabled):not(.pett-bottombar-item-ativo){color:var(--pett-color-text,#212529);background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.04)}.pett-bottombar-item-ativo{color:var(--_active);background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.04)}.pett-bottombar-item:focus-visible{outline:2px solid var(--_active);outline-offset:-2px}.pett-bottombar-item:disabled{opacity:.5;cursor:not-allowed}.pett-bottombar-icone{min-width:var(--_icone);min-height:var(--_icone);justify-content:center;align-items:center;transition:transform .2s;display:inline-flex;position:relative}.pett-bottombar-item-ativo .pett-bottombar-icone{transform:translateY(-1px)scale(1.08)}.pett-bottombar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--pett-bottombar-font-size,11px);font-weight:600;line-height:1.2;overflow:hidden}.pett-bottombar-badge{background-color:var(--pett-btn-red,#dc3545);color:#fff;text-align:center;pointer-events:none;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-8px}.pett-bottombar-badge-ponto{border-radius:50%;width:9px;min-width:0;height:9px;padding:0;top:-2px;right:-3px}.pett-bottombar-indicador{background-color:var(--_active);pointer-events:none;border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px}.pett-bottombar-pronta .pett-bottombar-indicador{transition:left .2s,width .2s}@media(prefers-reduced-motion:reduce){.pett-bottombar-pronta .pett-bottombar-indicador,.pett-bottombar-icone,.pett-bottombar-item{transition:none}}.pett-calendar{--_bg:var(--pett-calendar-bg,var(--pett-color-bg,#fff));--_text:var(--pett-calendar-text,var(--pett-color-text,#212529));--_border:var(--pett-calendar-border,var(--pett-color-border,#ccc));--_head:var(--pett-calendar-header-bg,var(--pett-field-btn-bg,#f4f5f7));--_accent:var(--pett-calendar-accent,var(--pett-color-accent,#2196f3));--_today:var(--pett-calendar-today-bg,rgba(var(--pett-accent-rgb,33, 150, 243), .08));--_off:var(--pett-calendar-off-range-bg,rgba(var(--pett-contrast-rgb,0, 0, 0), .03));--_event-bg:var(--pett-calendar-event-bg,var(--_accent));--_event-text:var(--pett-calendar-event-text,#fff);--_gutter:var(--pett-calendar-gutter-width,56px);--_muted:var(--pett-color-label,#6c757d);width:100%;height:100%;min-height:0;color:var(--_text);background-color:var(--_bg);font-family:var(--pett-calendar-font-family,var(--pett-font-family,Arial, Helvetica, sans-serif));font-size:var(--pett-calendar-font-size,13px);flex-direction:column;display:flex}.pett-calendar *,.pett-calendar :before,.pett-calendar :after{box-sizing:border-box}.pett-calendar-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.pett-calendar-nav,.pett-calendar-visoes{display:inline-flex}.pett-calendar-titulo{text-align:center;flex:auto;font-size:1.15em;font-weight:700}.pett-calendar-btn{background-color:var(--_bg);border:1px solid var(--_border);color:inherit;font:inherit;cursor:pointer;margin-left:-1px;padding:6px 12px;transition:background-color .15s,color .15s}.pett-calendar-btn:first-child{border-top-left-radius:var(--pett-radius,6px);border-bottom-left-radius:var(--pett-radius,6px);margin-left:0}.pett-calendar-btn:last-child{border-top-right-radius:var(--pett-radius,6px);border-bottom-right-radius:var(--pett-radius,6px)}.pett-calendar-btn:hover{background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.06)}.pett-calendar-btn-ativo{background-color:var(--_accent);border-color:var(--_accent);color:var(--pett-btn-text-solid,#fff);position:relative}.pett-calendar-btn-ativo:hover{background-color:var(--_accent);filter:brightness(.92)}.pett-calendar-btn:focus-visible,.pett-calendar-evento:focus-visible,.pett-calendar-dia-num:focus-visible,.pett-calendar-mais:focus-visible,.pett-calendar-hor-cab-dia:focus-visible{outline:2px solid var(--_accent);outline-offset:-2px}.pett-calendar-vista{border:1px solid var(--_border);border-radius:var(--pett-radius,6px);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pett-calendar-evento{background-color:var(--_event-bg);min-width:0;height:22px;color:var(--_event-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;pointer-events:auto;border:none;border-radius:4px;align-items:center;gap:4px;margin:0 1px;padding:0 6px;line-height:1.2;display:flex;overflow:hidden}.pett-calendar-evento:hover{filter:brightness(.92)}.pett-calendar-evento-titulo{text-overflow:ellipsis;min-width:0;overflow:hidden}.pett-calendar-evento-hora{opacity:.85;white-space:nowrap;flex-shrink:0;font-size:.85em}.pett-calendar-evento-antes{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.pett-calendar-evento-depois{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.pett-calendar-mes{flex-direction:column;flex:auto;min-height:0;display:flex}.pett-calendar-mes-cab{background-color:var(--_head);border-bottom:1px solid var(--_border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pett-calendar-mes-cab-dia{text-align:center;text-transform:capitalize;padding:6px 4px;font-weight:700}.pett-calendar-mes-corpo{flex-direction:column;flex:auto;min-height:0;display:flex}.pett-calendar-semana{border-top:1px solid var(--_border);flex:1 1 0;min-height:0;position:relative}.pett-calendar-semana:first-child{border-top:none}.pett-calendar-semana-fundo,.pett-calendar-semana-eventos{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pett-calendar-semana-fundo{position:absolute;inset:0}.pett-calendar-semana-eventos{pointer-events:none;grid-auto-rows:22px;align-content:start;row-gap:2px;position:absolute;inset:26px 0 0;overflow:hidden}.pett-calendar-dia{border-left:1px solid var(--_border);text-align:right;min-width:0;padding:2px 4px}.pett-calendar-dia:first-child{border-left:none}.pett-calendar-dia-fora{background-color:var(--_off);color:var(--_muted)}.pett-calendar-dia-hoje{background-color:var(--_today)}.pett-calendar-dia-num{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:1px 5px}.pett-calendar-dia-num:hover{background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.08)}.pett-calendar-dia-hoje .pett-calendar-dia-num{color:var(--_accent);font-weight:700}.pett-calendar-mais{height:22px;color:var(--_accent);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:none;justify-self:start;margin:0 1px;padding:0 6px;font-weight:700}.pett-calendar-mais:hover{text-decoration:underline}.pett-calendar-horarios{flex-direction:column;flex:auto;min-height:0;display:flex}.pett-calendar-hor-gutter{flex:0 0 var(--_gutter);width:var(--_gutter)}.pett-calendar-hor-cab,.pett-calendar-diatodo{background-color:var(--_head);border-bottom:1px solid var(--_border);flex-shrink:0;display:flex}.pett-calendar-hor-cab-dias,.pett-calendar-diatodo-grade{flex:auto;min-width:0;display:grid}.pett-calendar-hor-cab-dia{border:none;border-left:1px solid var(--_border);color:inherit;font:inherit;text-align:center;text-transform:capitalize;background:0 0;padding:6px 4px;font-weight:700}button.pett-calendar-hor-cab-dia{cursor:pointer}button.pett-calendar-hor-cab-dia:hover{background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.06)}.pett-calendar-hor-cab-hoje{color:var(--_accent)}.pett-calendar-diatodo{background-color:var(--_bg);min-height:28px}.pett-calendar-diatodo-rotulo{color:var(--_muted);text-align:right;justify-content:flex-end;align-items:center;padding:0 6px;font-size:.85em;display:flex}.pett-calendar-diatodo-grade{grid-auto-rows:22px;row-gap:2px;padding:3px 0;position:relative}.pett-calendar-diatodo-fundo{border-left:1px solid var(--_border);margin:-3px 0}.pett-calendar-hor-corpo{flex:auto;min-height:0;overflow:hidden auto}.pett-calendar-hor-conteudo{display:flex}.pett-calendar-hor-hora{text-align:right;padding:0 6px}.pett-calendar-hor-hora span{color:var(--_muted);background-color:var(--_bg);font-size:.85em;position:relative;top:-.6em}.pett-calendar-hor-hora:first-child span{top:2px}.pett-calendar-hor-colunas{flex:auto;min-width:0;display:grid}.pett-calendar-hor-coluna{border-left:1px solid var(--_border);touch-action:pan-y;position:relative}.pett-calendar-hor-coluna-hoje{background-color:var(--_today)}.pett-calendar-slot{border-top:1px dotted var(--_border)}.pett-calendar-slot-hora{border-top:1px solid var(--_border)}.pett-calendar-slot:first-child{border-top:none}.pett-calendar-selecao{background-color:rgba(var(--pett-accent-rgb,33, 150, 243),.25);border:1px solid var(--_accent);pointer-events:none;position:absolute;left:0;right:0}.pett-calendar-evento-horario{white-space:normal;height:auto;margin:0 0 0 1px;padding:2px 5px;display:block;position:absolute}.pett-calendar-evento-horario .pett-calendar-evento-hora{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.pett-calendar-evento-horario .pett-calendar-evento-titulo{display:block}.pett-calendar-evento-curto{white-space:nowrap;align-items:center;gap:4px;padding-top:0;padding-bottom:0;display:flex;overflow:hidden}.pett-calendar-evento-curto .pett-calendar-evento-hora,.pett-calendar-evento-curto .pett-calendar-evento-titulo{text-overflow:ellipsis;display:block;overflow:hidden}.pett-calendar-agora{z-index:2;background-color:var(--pett-btn-red,#cc3929);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.pett-calendar-agora:before{content:"";background-color:inherit;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.pett-calendar-agenda{flex:auto;min-height:0;overflow:auto}.pett-calendar-agenda-tabela{border-collapse:collapse;width:100%}.pett-calendar-agenda-tabela th{background-color:var(--_head);border-bottom:1px solid var(--_border);text-align:left;padding:8px;position:sticky;top:0}.pett-calendar-agenda-tabela td{vertical-align:top;border-top:1px solid var(--_border);padding:6px 8px}.pett-calendar-agenda-linha{cursor:pointer}.pett-calendar-agenda-linha:hover td{background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.04)}.pett-calendar-agenda-data{white-space:nowrap;text-transform:capitalize;border-right:1px solid var(--_border);width:1%;font-weight:700}.pett-calendar-agenda-hora{white-space:nowrap;width:1%}.pett-calendar-agenda-marca{background-color:var(--_event-bg);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.pett-calendar-agenda-vazia{text-align:center;color:var(--_muted);padding:24px}@media(max-width:640px){.pett-calendar-barra{justify-content:center}.pett-calendar-titulo{flex-basis:100%;order:-1}}@media(prefers-reduced-motion:reduce){.pett-calendar-btn{transition:none}}.pett-carrossel{background-color:var(--pett-carrossel-bg,#000);border-radius:var(--pett-carrossel-radius,0);outline:none;width:100%;position:relative;overflow:hidden}.pett-carrossel:focus-visible{box-shadow:0 0 0 2px var(--pett-color-accent,#2196f3)}.pett-carrossel-trilho{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;overflow:auto hidden}.pett-carrossel-trilho::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.pett-carrossel-arrastavel .pett-carrossel-trilho{cursor:grab}}.pett-carrossel-arrastando .pett-carrossel-trilho{cursor:grabbing;-webkit-user-select:none;user-select:none}.pett-carrossel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%;position:relative}.pett-carrossel-slide>img,.pett-carrossel-slide>video{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.pett-carrossel-contain .pett-carrossel-slide>img,.pett-carrossel-contain .pett-carrossel-slide>video{object-fit:contain}.pett-carrossel-seta{background-color:var(--pett-carrossel-seta-bg,#ffffffd9);width:32px;height:32px;color:var(--pett-carrossel-seta-text,#222);cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000004d}.pett-carrossel-anterior{left:10px}.pett-carrossel-proximo{right:10px}.pett-carrossel:hover .pett-carrossel-seta,.pett-carrossel:focus-within .pett-carrossel-seta{opacity:1}@media(hover:none){.pett-carrossel-seta{opacity:.7}}.pett-carrossel-contador{color:#fff;font-family:var(--pett-font-family,inherit);background-color:#0009;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;top:10px;right:10px}.pett-carrossel-indicadores{pointer-events:none;justify-content:center;gap:4px;display:flex;position:absolute;bottom:10px;left:0;right:0}.pett-carrossel-ponto{background-color:var(--pett-carrossel-ponto,#ffffff80);border-radius:50%;width:6px;height:6px;transition:background-color .15s,transform .15s}.pett-carrossel-ponto-ativo{background-color:var(--pett-carrossel-ponto-ativo,var(--pett-color-accent,#2196f3));transform:scale(1.15)}.pett-trilho{outline:none;width:100%}.pett-trilho:focus-visible{box-shadow:0 0 0 2px var(--pett-color-accent,#2196f3);border-radius:4px}.pett-trilho-janela{position:relative}.pett-trilho-rolagem{align-items:stretch;gap:var(--pett-trilho-gap,16px);padding-block:var(--pett-trilho-padding-y,0);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.pett-trilho-rolagem::-webkit-scrollbar{display:none}.pett-trilho-item{flex:0 0 var(--pett-trilho-card-w,280px);scroll-snap-align:start;min-width:0}.pett-trilho-arrastando{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.pett-trilho-rolagem img{-webkit-user-drag:none}.pett-trilho-seta{top:var(--pett-trilho-seta-top,50%);background-color:var(--pett-trilho-seta-bg,#ffffffeb);width:36px;height:36px;color:var(--pett-trilho-seta-text,#222);cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex;position:absolute;transform:translateY(-50%);box-shadow:0 1px 6px #00000059}.pett-trilho-anterior{left:8px}.pett-trilho-proximo{right:8px}.pett-trilho-janela:hover .pett-trilho-seta,.pett-trilho-seta:focus-visible{opacity:1}@media(hover:none){.pett-trilho-seta{display:none}}.pett-trilho-indicadores{justify-content:center;margin-top:6px;display:flex}.pett-trilho-ponto-area{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:10px;height:16px;padding:0;display:inline-flex}.pett-trilho-ponto{background-color:var(--pett-trilho-ponto,rgba(var(--pett-contrast-rgb,0, 0, 0), .25));border-radius:50%;width:6px;height:6px;transition:background-color .15s,transform .15s}.pett-trilho-ponto-ativo{background-color:var(--pett-trilho-ponto-ativo,var(--pett-color-accent,#2196f3));transform:scale(1.15)}@media(prefers-reduced-motion:reduce){.pett-trilho-seta,.pett-trilho-ponto{transition:none}}.pett-imageviewer{z-index:var(--pett-imageviewer-z,2000);background-color:var(--pett-imageviewer-bg,#000000f2);color:var(--pett-imageviewer-text,#fff);font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;display:flex;position:fixed;inset:0}.pett-imageviewer-topo{top:env(safe-area-inset-top,0px);z-index:2;pointer-events:none;align-items:center;padding:10px 12px;display:flex;position:absolute;left:0;right:0}.pett-imageviewer-contador{opacity:.85;font-size:.9rem}.pett-imageviewer-botoes{pointer-events:auto;gap:8px;margin-left:auto;display:flex}.pett-imageviewer-botoes button,.pett-imageviewer-seta{background-color:var(--pett-imageviewer-botao-bg,#ffffff26);width:40px;height:40px;color:inherit;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.pett-imageviewer-botoes button:disabled{opacity:.35;cursor:default}.pett-imageviewer-botoes button:focus-visible,.pett-imageviewer-seta:focus-visible{outline:2px solid var(--pett-color-accent,#2196f3);outline-offset:2px}.pett-imageviewer-palco{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.pett-imageviewer-ampliado{cursor:grab}.pett-imageviewer-ampliado:active{cursor:grabbing}.pett-imageviewer-palco img{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%}.pett-imageviewer-animar{transition:transform .2s}.pett-imageviewer-seta{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.pett-imageviewer-seta-esquerda{left:12px}.pett-imageviewer-seta-direita{right:12px}@media(hover:none){.pett-imageviewer-seta{display:none}}.pett-imageviewer-rodape{bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.pett-imageviewer-rodape>*{pointer-events:auto}.pett-imageviewer-entrar-direita{animation:.28s ease-out pett-imageviewer-entrar-direita}.pett-imageviewer-entrar-esquerda{animation:.28s ease-out pett-imageviewer-entrar-esquerda}@keyframes pett-imageviewer-entrar-direita{0%{opacity:0;transform:translate(35%)}to{opacity:1;transform:none}}@keyframes pett-imageviewer-entrar-esquerda{0%{opacity:0;transform:translate(-35%)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pett-imageviewer-entrar-direita,.pett-imageviewer-entrar-esquerda{animation-name:pett-imageviewer-aparecer}.pett-imageviewer-animar{transition:none}}@keyframes pett-imageviewer-aparecer{0%{opacity:0}to{opacity:1}}.pett-video{background-color:var(--pett-video-bg,#000);border-radius:var(--pett-video-radius,0);width:100%;font-family:var(--pett-font-family,inherit);position:relative;overflow:hidden;container-type:inline-size}.pett-video-capa,.pett-video-player{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pett-video-capa{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pett-video-play{z-index:1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.pett-video-play:focus-visible{outline:3px solid var(--pett-color-accent,#2196f3);outline-offset:-3px}.pett-video-icone{width:var(--pett-video-play-tamanho,68px);height:var(--pett-video-play-tamanho,68px);filter:drop-shadow(0 2px 6px #0006);transition:transform .15s}.pett-video-icone-fundo{fill:var(--pett-video-play-bg,#0009);transition:fill .15s}.pett-video-icone-seta{fill:var(--pett-video-play-cor,#fff)}.pett-video-play:hover .pett-video-icone,.pett-video-play:focus-visible .pett-video-icone{transform:scale(1.08)}.pett-video-play:hover .pett-video-icone-fundo,.pett-video-play:focus-visible .pett-video-icone-fundo{fill:var(--pett-video-play-bg-hover,var(--pett-color-accent,#2196f3))}.pett-video-legenda{z-index:2;background:var(--pett-video-sombra,linear-gradient(to bottom, transparent, #000000bf));color:var(--pett-video-texto,#fff);pointer-events:none;text-shadow:0 1px 3px #00000080;flex-direction:column;gap:4px;padding:clamp(32px,12cqi,96px) clamp(12px,5cqi,56px) clamp(10px,4cqi,48px);display:flex;position:absolute;bottom:0;left:0;right:0}.pett-video-titulo{font-size:clamp(16px,5cqi,44px);font-weight:700;line-height:1.15}.pett-video-descricao{opacity:.9;font-size:clamp(12px,2.4cqi,20px);line-height:1.35}@media(prefers-reduced-motion:reduce){.pett-video-icone,.pett-video-icone-fundo{transition:none}.pett-video-play:hover .pett-video-icone,.pett-video-play:focus-visible .pett-video-icone{transform:none}}.pett-chips{flex-wrap:wrap;gap:6px;display:flex}.pett-chip{border-radius:var(--pett-radius-btn,6px);border:1px solid var(--pett-chips-border,var(--pett-color-border,#dee2e6));background-color:var(--pett-chips-bg,var(--pett-color-bg,#fff));color:var(--pett-chips-text,var(--pett-color-text,#212529));font-family:var(--pett-font-family,inherit);cursor:pointer;padding:4px 12px;font-size:.8rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s}.pett-chip:hover:not(.pett-chip-ativa):not(:disabled){background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.06)}.pett-chip:focus-visible{outline:2px solid var(--pett-color-accent,#2196f3);outline-offset:1px}.pett-chip .pett-badge{min-width:1.35em;margin-left:2px;padding:.05em .45em;font-size:.65rem;line-height:1.2}.pett-chip:disabled{opacity:.5;cursor:not-allowed}.pett-chip-ativa{background-color:var(--pett-chips-ativa-bg,var(--pett-color-text,#212529));border-color:var(--pett-chips-ativa-bg,var(--pett-color-text,#212529));color:var(--pett-chips-ativa-text,var(--pett-color-bg,#fff));cursor:default}@media(prefers-reduced-motion:reduce){.pett-chip{transition:none}}.btn-pett{font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);border-radius:var(--pett-radius-btn,5px);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;vertical-align:middle;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;gap:2px;font-size:12px;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.pett-btn-text{margin:0 2px;line-height:1;display:inline-block}.btn-pett-sm{height:auto;min-height:22px;padding:4px 6px;font-size:11px}.btn-pett-md{height:auto;min-height:28px;padding:4px 8px;font-size:12px}.btn-pett-lg{height:auto;min-height:36px;padding:6px 14px;font-size:18px}.btn-pett-padrao{background-color:var(--pett-btn-outline-bg,#00000014);color:var(--pett-btn-outline-text,var(--pett-btn-light-text,#495057));border-width:0}.btn-pett-padrao:hover:not(:disabled){background-color:var(--pett-btn-outline-hover,#00000029)}.btn-pett-padrao:active:not(:disabled){background-color:var(--pett-btn-outline-active,#00000040)}.btn-pett-red{background-color:var(--pett-btn-red,#cc3929);color:var(--pett-btn-text-solid,#fff)}.btn-pett-red:hover:not(:disabled){background-color:var(--pett-btn-red-hover,#ad3123)}.btn-pett-red:active:not(:disabled){background-color:var(--pett-btn-red-active,#8f281c)}.btn-pett-green{background-color:var(--pett-btn-green,#007a57);color:var(--pett-btn-text-solid,#fff)}.btn-pett-green:hover:not(:disabled){background-color:var(--pett-btn-green-hover,#006448)}.btn-pett-green:active:not(:disabled){background-color:var(--pett-btn-green-active,#004f39)}.btn-pett-blue{background-color:var(--pett-btn-blue,#3652cf);color:var(--pett-btn-text-solid,#fff)}.btn-pett-blue:hover:not(:disabled){background-color:var(--pett-btn-blue-hover,#2c45b9)}.btn-pett-blue:active:not(:disabled){background-color:var(--pett-btn-blue-active,#233796)}.btn-pett-orange{background-color:var(--pett-btn-orange,#cf6e36);color:var(--pett-btn-text-solid,#fff)}.btn-pett-orange:hover:not(:disabled){background-color:var(--pett-btn-orange-hover,#b76130)}.btn-pett-orange:active:not(:disabled){background-color:var(--pett-btn-orange-active,#995128)}.btn-pett-yellow{background-color:var(--pett-btn-yellow,#e7b00c);color:var(--pett-btn-text-solid,#fff)}.btn-pett-yellow:hover:not(:disabled){background-color:var(--pett-btn-yellow-hover,#c69503)}.btn-pett-yellow:active:not(:disabled){background-color:var(--pett-btn-yellow-active,#a37b02)}.btn-pett-purple{background-color:var(--pett-btn-purple,#972bdb);color:var(--pett-btn-text-solid,#fff)}.btn-pett-purple:hover:not(:disabled){background-color:var(--pett-btn-purple-hover,#8525c1)}.btn-pett-purple:active:not(:disabled){background-color:var(--pett-btn-purple-active,#6d1e9e)}.btn-pett-accent{background-color:var(--pett-btn-accent,var(--pett-color-accent,#2196f3));color:var(--pett-btn-accent-text,var(--pett-btn-text-solid,#fff))}.btn-pett-accent:hover:not(:disabled){background-color:var(--pett-btn-accent-hover,var(--pett-color-accent-hover,#0d8aee))}.btn-pett-accent:active:not(:disabled){background-color:var(--pett-btn-accent-hover,var(--pett-color-accent-hover,#0d8aee));background-image:linear-gradient(#00000026,#00000026)}.btn-pett-white{background-color:var(--pett-btn-white,#fff);border-color:var(--pett-btn-white-border,#ced4da);color:var(--pett-btn-white-text,#212529)}.btn-pett-white:hover:not(:disabled){background-color:var(--pett-btn-white-hover,#f1f3f5)}.btn-pett-white:active:not(:disabled){background-color:var(--pett-btn-white-active,#e2e6ea)}.btn-pett-black{background-color:var(--pett-btn-black,#111);border-color:var(--pett-btn-black-border,#ffffff38);color:var(--pett-btn-black-text,#fff)}.btn-pett-black:hover:not(:disabled){background-color:var(--pett-btn-black-hover,#2e2e2e)}.btn-pett-black:active:not(:disabled){background-color:var(--pett-btn-black-active,#454545)}.btn-pett-sobre-escuro{color:var(--pett-btn-outline-on-dark-text,#f1f3f5)}.btn-pett:disabled,.btn-pett[disabled]{pointer-events:none;opacity:.6;cursor:not-allowed}.pett-btn-menu-wrap{vertical-align:middle;display:inline-block;position:relative}.pett-btn-menu{z-index:1000;box-sizing:border-box;background-color:var(--pett-menubar-sub-bg,var(--pett-color-bg,#fff));width:max-content;min-width:max(160px,100%);font-family:var(--pett-menubar-sub-font-family,var(--pett-font-family,Arial, Helvetica, sans-serif));border-radius:4px;margin-top:2px;padding:5px;animation:.12s ease-out pett-btn-menu-entrar;position:absolute;top:100%;left:0;box-shadow:0 4px 8px #0003}.pett-btn-menu-item{box-sizing:border-box;width:100%;color:var(--pett-menubar-sub-text,var(--pett-color-text,#212529));font:inherit;font-size:var(--pett-menubar-sub-font-size,13px);font-weight:var(--pett-menubar-sub-font-weight,500);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;outline:none;align-items:center;padding:5px 10px;line-height:normal;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.pett-btn-menu-item:hover,.pett-btn-menu-item:focus-visible{background-color:var(--pett-menubar-sub-hover-bg,rgba(var(--pett-accent-rgb,33, 150, 243), .14));color:var(--pett-menubar-sub-hover-text,var(--pett-menubar-sub-text,var(--pett-color-text,#212529)))}.pett-btn-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:0 0}.pett-btn-menu-divisor{background-color:var(--pett-menubar-sub-divider,#80808059);height:1px;margin:5px 0}@keyframes pett-btn-menu-entrar{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pett-btn-menu,.pett-btn-menu-item{transition:none;animation:none}}.pett-drawer{border:1px solid var(--pett-color-border,#ccc);border-radius:var(--pett-radius,6px);width:100%;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);background-color:var(--pett-color-bg,#fff);overflow:hidden}.pett-drawer-item{border-bottom:1px solid var(--pett-color-border,#ccc)}.pett-drawer-item:last-child{border-bottom:none}.pett-drawer-header{text-align:left;width:100%;color:var(--pett-color-text,#212529);cursor:pointer;background-color:#0000;border:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.pett-drawer-header:hover:not(:disabled){background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.04)}.pett-drawer-item-open>.pett-drawer-header{color:var(--pett-color-accent,#2196f3)}.pett-drawer-header:disabled{cursor:not-allowed;opacity:.5}.pett-drawer-header-text{flex:1}.pett-drawer-chevron{flex-shrink:0;transition:transform .2s}.pett-drawer-chevron-open{transform:rotate(180deg)}.pett-drawer-panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.pett-drawer-item-open .pett-drawer-panel{grid-template-rows:1fr}.pett-drawer-body{background-color:var(--pett-page-bg,#f4f5f7);min-height:0;overflow:hidden}.pett-drawer-body-inner{color:var(--pett-color-text,#212529);padding:12px;font-size:.85rem}.pett-loc-group{align-items:stretch;width:100%;display:flex;position:relative}.pett-loc-input-wrapper{flex-direction:column;flex:1;display:flex;position:relative}.pett-loc-input{width:100%;height:38px;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);border:1px solid var(--pett-color-border,#ccc);border-top-left-radius:var(--pett-radius,6px);border-bottom-left-radius:var(--pett-radius,6px);background-color:var(--pett-color-bg,#fff);box-sizing:border-box;border-top-right-radius:0;border-bottom-right-radius:0;outline:none;padding:16px 8px 3px;font-size:.9rem;transition:border-color .2s}.pett-loc-input:disabled{background-color:var(--pett-color-bg-disabled,#f4f4f4);color:var(--pett-color-text-disabled,#888);cursor:not-allowed}.pett-loc-input[readonly]{background-color:var(--pett-color-bg-disabled,#f4f4f4)}.pett-loc-input-wrapper label{pointer-events:none;max-width:calc(100% - 16px);font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-label,#6c757d);white-space:nowrap;text-overflow:ellipsis;z-index:2;background-color:#0000;margin:0;padding-bottom:3px;font-size:.68rem;position:absolute;top:4px;left:8px;overflow:hidden}.pett-loc-group .pett-loc-btn{background-color:var(--pett-field-btn-bg,#fff);box-sizing:border-box;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex;border:1px solid var(--pett-color-border,#ccc)!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--pett-radius,6px)!important;border-bottom-right-radius:var(--pett-radius,6px)!important;box-shadow:none!important;border-left:none!important;outline:none!important;padding:0!important}.pett-loc-group:focus-within .pett-loc-input{border-color:var(--pett-color-accent,#2196f3);box-shadow:none;z-index:1}.pett-loc-group:focus-within .pett-loc-btn{border-color:var(--pett-color-accent,#2196f3)!important}.pett-loc-group:focus-within label{color:var(--pett-color-accent,#2196f3)}.pett-check-container{display:block}.pett-check-container:before{content:"";vertical-align:middle;height:38px;display:inline-block}.pett-check-wrapper{vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.pett-check-input{opacity:0;width:0;height:0;margin:0;position:absolute}.pett-check-box{border:1px solid var(--pett-color-border,#ccc);background-color:var(--pett-color-bg,#fff);box-sizing:border-box;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.pett-check-icon{width:14px;height:14px;color:var(--pett-btn-text-solid,#fff);stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .2s ease-in-out}.pett-check-input:checked+.pett-check-box{background-color:var(--pett-color-accent,#2196f3);border-color:var(--pett-color-accent,#2196f3)}.pett-check-input:checked+.pett-check-box .pett-check-icon{stroke-dashoffset:0}.pett-check-wrapper:hover .pett-check-input:not(:disabled)+.pett-check-box{border-color:var(--pett-color-accent,#2196f3)}.pett-check-input:focus-visible+.pett-check-box{border-color:var(--pett-color-accent,#2196f3);box-shadow:0 0 0 2px rgba(var(--pett-accent-rgb,33, 150, 243),.25)}.pett-check-label{font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);margin-left:8px;font-size:.85rem}.pett-check-disabled{cursor:not-allowed;opacity:.6}.pett-check-disabled .pett-check-box{background-color:var(--pett-color-bg-disabled,#f4f4f4);border-color:var(--pett-color-border,#ccc)}.pett-check-readonly{cursor:default}.pett-color-picker-wrapper{width:100%;position:relative}.pett-color-picker-input-group{align-items:center;width:100%;display:flex;position:relative}.pett-color-swatch-btn{border:none;border-left:1px solid var(--pett-color-border,#ccc);border-top-right-radius:calc(var(--pett-radius,6px) - 1px);border-bottom-right-radius:calc(var(--pett-radius,6px) - 1px);cursor:pointer;box-sizing:border-box;outline:none;width:36px;height:36px;transition:opacity .2s,border-color .2s;position:absolute;top:1px;right:1px}.pett-color-swatch-btn:disabled{cursor:not-allowed;opacity:.6}.pett-color-popover{z-index:9999;background-color:var(--pett-picker-bg,#2b2b2b);-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:6px;flex-direction:column;gap:10px;width:230px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000004d}.pett-color-canvas-row{gap:12px;height:150px;display:flex}.pett-color-satval-box{cursor:crosshair;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:3px;flex:1;position:relative}.pett-color-satval-pointer{pointer-events:none;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 2px #000c}.pett-color-hue-bar{cursor:pointer;background:linear-gradient(red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);border-radius:3px;width:14px;height:100%;position:relative}.pett-color-hue-pointer{pointer-events:none;background-color:#fff;border:1px solid #000;border-radius:2px;height:4px;position:absolute;left:-2px;right:-2px;transform:translateY(-50%)}.pett-color-hex-row{align-items:center;gap:6px;display:flex}.pett-color-hex-label{color:var(--pett-picker-muted,#aaa);font-family:monospace;font-size:12px}.pett-color-hex-input{background-color:var(--pett-picker-input-bg,#1e1e1e);width:100%;color:var(--pett-picker-text,#fff);border:1px solid var(--pett-picker-border,#444);border-radius:3px;outline:none;padding:4px 6px;font-family:monospace;font-size:12px}.pett-color-hex-input:focus{border-color:var(--pett-color-accent,#2196f3)}.pett-date-wrapper{width:100%;position:relative}.pett-date-wrapper:focus-within .pett-input-date{border-color:var(--pett-color-accent,#2196f3);box-shadow:none}.pett-date-wrapper:focus-within .pett-date-icon-btn{border-color:var(--pett-color-accent,#2196f3)!important}.pett-input-date{width:calc(100% - 38px);height:38px;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);border:1px solid var(--pett-color-border,#ccc);border-radius:var(--pett-radius,6px);background-color:var(--pett-color-bg,#fff);box-sizing:border-box;border-top-right-radius:0;border-bottom-right-radius:0;outline:none;padding:16px 8px 3px;font-size:.9rem;transition:border-color .2s}.pett-hidden-date-picker{opacity:0;pointer-events:none;border:none;width:1px;height:1px;margin:0;padding:0;position:absolute;bottom:0;left:0}.pett-date-icon-btn{background-color:var(--pett-field-btn-bg,#fff);box-sizing:border-box;width:38px;min-width:38px;height:38px;position:absolute;top:0;right:0;border:1px solid var(--pett-color-border,#ccc)!important;box-shadow:none!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--pett-radius,6px)!important;border-bottom-right-radius:var(--pett-radius,6px)!important;border-left:none!important;outline:none!important;padding:0!important}.pett-input-date:disabled{background-color:var(--pett-color-bg-disabled,#f4f4f4);color:var(--pett-color-text-disabled,#888);cursor:not-allowed}.pett-input-date:focus~label{color:var(--pett-color-accent,#2196f3)}.pett-select{width:100%;height:38px;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);border:1px solid var(--pett-color-border,#ccc);border-radius:var(--pett-radius,6px);background-color:var(--pett-color-bg,#fff);box-sizing:border-box;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;outline:none;padding:16px 24px 3px 8px;font-size:.9rem;line-height:normal;transition:border-color .2s}.pett-select:focus{border-color:var(--pett-color-accent,#2196f3);box-shadow:none}.pett-select:disabled{background-color:var(--pett-color-bg-disabled,#f4f4f4);color:var(--pett-color-text-disabled,#888);cursor:not-allowed}.pett-select:focus~label{color:var(--pett-color-accent,#2196f3)}.pett-drop-combo{position:relative}.pett-drop-combo-input{cursor:text;appearance:auto;background-image:none}.pett-drop-combo:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-size:14px;width:14px;height:14px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pett-drop-combo-list{z-index:20;background-color:var(--pett-color-bg,#fff);border:1px solid var(--pett-color-border,#ccc);border-radius:var(--pett-radius,6px);max-height:220px;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);margin:0;padding:4px 0;font-size:.88rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #00000026}.pett-drop-combo-option{color:var(--pett-color-text,#212529);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:8px 12px;overflow:hidden}.pett-drop-combo-option-highlight{background-color:rgba(var(--pett-accent-rgb,33, 150, 243),.12)}.pett-drop-combo-option-selected{color:var(--pett-color-accent,#2196f3);font-weight:600}.pett-drop-combo-empty{color:var(--pett-color-text-muted,#6c757d);padding:8px 12px;font-style:italic}.pett-input-float{text-align:right}:where(.pett-field-container){box-sizing:border-box;width:100%;display:inline-block}.pett-float-label{flex-direction:column;display:flex;position:relative}.pett-input{width:100%;height:38px;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);border:1px solid var(--pett-color-border,#ccc);border-radius:var(--pett-radius,6px);background-color:var(--pett-color-bg,#fff);box-sizing:border-box;outline:none;padding:16px 8px 3px;font-size:.9rem;transition:border-color .2s}.pett-input:focus{border-color:var(--pett-color-accent,#2196f3);box-shadow:none}.pett-input:disabled{background-color:var(--pett-color-bg-disabled,#f4f4f4);color:var(--pett-color-text-disabled,#888);cursor:not-allowed}.pett-float-label label{pointer-events:none;max-width:calc(100% - 16px);font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-label,#6c757d);white-space:nowrap;text-overflow:ellipsis;background-color:#0000;margin:0;padding-bottom:3px;font-size:.68rem;position:absolute;top:4px;left:8px;overflow:hidden}.pett-input:focus~label{color:var(--pett-color-accent,#2196f3)}.pett-float-label.pett-spin-group{flex-direction:row;width:100%}.pett-spin-input{min-width:0;height:38px;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);border:1px solid var(--pett-color-border,#ccc);border-radius:var(--pett-radius,6px) 0 0 var(--pett-radius,6px);background-color:var(--pett-color-bg,#fff);box-sizing:border-box;outline:none;flex:1;padding:16px 8px 3px;font-size:.9rem;transition:border-color .2s}.pett-spin-input:disabled{background-color:var(--pett-color-bg-disabled,#f4f4f4);color:var(--pett-color-text-disabled,#888);cursor:not-allowed}.pett-spin-input[readonly]{background-color:var(--pett-color-bg-disabled,#f4f4f4)}.pett-spin-botoes{box-sizing:border-box;border:1px solid var(--pett-color-border,#ccc);border-radius:0 var(--pett-radius,6px) var(--pett-radius,6px) 0;background-color:var(--pett-spin-btn-bg,var(--pett-field-btn-bg,#fff));border-left:none;flex-direction:column;flex:none;width:38px;height:38px;transition:border-color .2s;display:flex;overflow:hidden}.pett-spin-btn{color:var(--pett-spin-btn-cor,var(--pett-color-label,#6c757d));cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.pett-spin-btn+.pett-spin-btn{border-top:1px solid var(--pett-color-border,#ccc)}.pett-spin-btn:hover:not(:disabled){background:var(--pett-spin-btn-hover,rgba(var(--pett-contrast-rgb,0, 0, 0), .08));color:var(--pett-color-text,#212529)}.pett-spin-btn:active:not(:disabled){background:rgba(var(--pett-contrast-rgb,0, 0, 0),.16)}.pett-spin-btn:disabled{opacity:.35;cursor:default}.pett-spin-group:focus-within .pett-spin-input,.pett-spin-group:focus-within .pett-spin-botoes{border-color:var(--pett-color-accent,#2196f3)}.pett-spin-group:focus-within label{color:var(--pett-color-accent,#2196f3)}@media(prefers-reduced-motion:reduce){.pett-spin-input,.pett-spin-botoes{transition:none}}.pett-input-mask{width:100%;height:38px;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);border:1px solid var(--pett-color-border,#ccc);border-radius:var(--pett-radius,6px);background-color:var(--pett-color-bg,#fff);box-sizing:border-box;outline:none;padding:16px 8px 3px;font-size:.9rem;transition:border-color .2s}.pett-input-mask:focus{border-color:var(--pett-color-accent,#2196f3);box-shadow:none}.pett-input-mask:disabled{background-color:var(--pett-color-bg-disabled,#f4f4f4);color:var(--pett-color-text-disabled,#888);cursor:not-allowed}.pett-input-mask:focus~label{color:var(--pett-color-accent,#2196f3)}.pett-input-money{text-align:right}.pett-field-otp-container{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.pett-otp-label{font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text-muted,#495057);text-align:center;margin-bottom:6px;font-size:.85rem;display:block}.pett-otp-input{text-align:center;width:42px;height:44px;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);background-color:var(--pett-color-bg,#fff);border:1px solid var(--pett-color-border,#ccc);border-radius:var(--pett-radius,6px);box-sizing:border-box;outline:none;font-weight:600;transition:border-color .2s,box-shadow .2s}.pett-otp-input:focus{border-color:var(--pett-color-accent,#2196f3)}.pett-otp-input:disabled{background-color:var(--pett-color-bg-disabled,#f4f4f4);cursor:not-allowed;opacity:.7}.pett-otp-input:read-only{background-color:var(--pett-btn-light-hover,#f8f9fa)}.pett-pass-wrapper{width:100%;position:relative}.pett-input-pass{padding-right:46px!important}.pett-pass-icon-btn{width:38px;height:38px;color:var(--pett-color-text,#212529);border-top-right-radius:var(--pett-radius,6px);border-bottom-right-radius:var(--pett-radius,6px);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.7;background-color:#0000;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;right:0}.pett-pass-icon-btn:hover{opacity:1}.pett-pass-feedback-popover{background-color:var(--pett-color-bg,#fff);border:1px solid var(--pett-color-border,#ccc);z-index:10;box-sizing:border-box;border-radius:6px;width:100%;margin-top:4px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 4px 6px #0000001a}.pett-pass-meter{background-color:var(--pett-color-track,#e0e0e0);border-radius:3px;width:100%;height:6px;margin-bottom:6px;overflow:hidden}.pett-pass-meter-fill{height:100%;transition:width .3s,background-color .3s}.pett-pass-feedback-label{font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text-muted,#495057);font-size:.75rem;display:block}.pett-radio{border:0;min-width:0;margin:0;padding:0}.pett-radio-titulo{color:var(--pett-color-label,#6c757d);margin-bottom:.35rem;padding:0;font-size:.8rem;font-weight:600}.pett-radio-opcao{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--pett-color-text,#212529);font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);border-radius:4px;align-items:flex-start;gap:8px;padding:.4rem .25rem;font-size:.85rem;line-height:1.35;display:flex;position:relative}.pett-radio-opcao:hover{background-color:var(--pett-radio-hover-bg,transparent)}.pett-radio-marcada{background-color:var(--pett-radio-marcada-bg,transparent)}.pett-radio-divisorias .pett-radio-opcao+.pett-radio-opcao{border-top:1px solid var(--pett-color-border,#dee2e6);border-radius:0}.pett-radio-desabilitada,.pett-radio:disabled .pett-radio-opcao{opacity:.6;cursor:not-allowed}.pett-radio-input{opacity:0;width:0;height:0;margin:0;position:absolute}.pett-radio-circulo{box-sizing:border-box;border:1px solid var(--pett-radio-borda,var(--pett-color-border,#ccc));background-color:var(--pett-color-bg,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:-1px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.pett-radio-circulo:after{content:"";background-color:var(--pett-btn-text-solid,#fff);border-radius:50%;width:8px;height:8px;transition:transform .2s ease-in-out;transform:scale(0)}.pett-radio-marcada .pett-radio-circulo{background-color:var(--pett-radio-cor,var(--pett-color-accent,#2196f3));border-color:var(--pett-radio-cor,var(--pett-color-accent,#2196f3))}.pett-radio-marcada .pett-radio-circulo:after{transform:scale(1)}.pett-radio-opcao:hover .pett-radio-input:not(:disabled)+.pett-radio-circulo{border-color:var(--pett-radio-cor,var(--pett-color-accent,#2196f3))}.pett-radio-input:focus-visible+.pett-radio-circulo{border-color:var(--pett-radio-cor,var(--pett-color-accent,#2196f3));box-shadow:0 0 0 2px rgba(var(--pett-accent-rgb,33, 150, 243),.25)}.pett-radio-desabilitada .pett-radio-circulo,.pett-radio:disabled .pett-radio-circulo{background-color:var(--pett-color-bg-disabled,#f4f4f4);border-color:var(--pett-color-border,#ccc)}.pett-radio-desabilitada.pett-radio-marcada .pett-radio-circulo,.pett-radio:disabled .pett-radio-marcada .pett-radio-circulo{background-color:var(--pett-color-accent,#2196f3)}.pett-radio-textos{flex-direction:column;min-width:0;display:flex}.pett-radio-descricao{color:var(--pett-color-label,#6c757d);font-size:.85em}@media(prefers-reduced-motion:reduce){.pett-radio-circulo,.pett-radio-circulo:after{transition:none}}.pett-search-wrapper{align-items:center;width:100%;display:flex;position:relative}.pett-search-input{background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.05);width:100%;height:36px;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);box-sizing:border-box;border:none;border-radius:20px;outline:none;padding:0 32px 0 34px;font-size:13px;transition:background-color .2s,box-shadow .2s}.pett-search-input:hover:not(:disabled){background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.08)}.pett-search-input:focus{background-color:rgba(var(--pett-accent-rgb,33, 150, 243),.08)}.pett-search-icon-left{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:12px}.pett-search-clear-btn{background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.2);color:#0000;cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background-color .2s,transform .1s;display:flex;position:absolute;right:8px}.pett-search-clear-btn:before,.pett-search-clear-btn:after{content:"";background-color:var(--pett-color-bg,#fff);border-radius:1px;width:12px;height:2px;position:absolute}.pett-search-clear-btn:before{transform:rotate(45deg)}.pett-search-clear-btn:after{transform:rotate(-45deg)}.pett-search-clear-btn:hover{background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.4);transform:scale(1.05)}.pett-search-wrapper label{font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-label,#6c757d);pointer-events:none;font-size:13px;transition:all .2s;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.pett-search-input:focus~label,.pett-search-input:not(:placeholder-shown)~label{display:none}.pett-search-input:disabled{cursor:not-allowed;opacity:.6}.pett-textarea{width:100%;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);border:1px solid var(--pett-color-border,#ccc);border-radius:var(--pett-radius,6px);background-color:var(--pett-color-bg,#fff);box-sizing:border-box;resize:vertical;outline:none;padding:16px 8px 6px;font-size:.9rem;transition:border-color .2s}.pett-textarea:focus{border-color:var(--pett-color-accent,#2196f3);box-shadow:none}.pett-textarea:disabled{background-color:var(--pett-color-bg-disabled,#f4f4f4);color:var(--pett-color-text-disabled,#888);cursor:not-allowed}.pett-textarea:focus~label{color:var(--pett-color-accent,#2196f3)}.pett-file-native-input{display:none}.pett-file-display-wrapper{cursor:pointer}.pett-file-display-wrapper.pett-file-disabled{cursor:not-allowed}.pett-file-display{width:100%;height:38px;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);border:1px solid var(--pett-color-border,#ccc);border-top-left-radius:var(--pett-radius,6px);border-bottom-left-radius:var(--pett-radius,6px);background-color:var(--pett-color-bg,#fff);box-sizing:border-box;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-top-right-radius:0;border-bottom-right-radius:0;outline:none;padding:16px 34px 3px 8px;font-size:.9rem;transition:border-color .2s;overflow:hidden}.pett-file-display:disabled{background-color:var(--pett-color-bg-disabled,#f4f4f4);color:var(--pett-color-text-disabled,#888);cursor:not-allowed}.pett-file-display-readonly{background-color:var(--pett-btn-light-hover,#f8f9fa);cursor:not-allowed}.pett-file-clear-btn{background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.2);color:#0000;cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background-color .2s,transform .1s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pett-file-clear-btn:before,.pett-file-clear-btn:after{content:"";background-color:var(--pett-color-bg,#fff);border-radius:1px;width:11px;height:2px;position:absolute}.pett-file-clear-btn:before{transform:rotate(45deg)}.pett-file-clear-btn:after{transform:rotate(-45deg)}.pett-file-clear-btn:hover{background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.4);transform:translateY(-50%)scale(1.08)}.pett-loc-group:focus-within .pett-file-display{border-color:var(--pett-color-accent,#2196f3);box-shadow:none}.pett-upload{font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);width:100%}.pett-upload-area{box-sizing:border-box;border:1px dashed var(--pett-upload-borda,rgba(var(--pett-contrast-rgb,0, 0, 0), .45));border-radius:var(--pett-radius,6px);background:var(--pett-upload-bg,rgba(var(--pett-contrast-rgb,0, 0, 0), .06));width:100%;min-height:64px;color:var(--pett-upload-texto,var(--pett-color-label,#6c757d));font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:15px;transition:border-color .15s,background-color .15s,color .15s;display:flex}.pett-upload-area svg{flex:none}.pett-upload-area:hover:not(:disabled),.pett-upload-area-sobre{border-color:var(--pett-color-accent,#2196f3);color:var(--pett-color-accent,#2196f3);background:rgba(var(--pett-accent-rgb,33, 150, 243),.08)}.pett-upload-area-sobre{border-style:solid}.pett-upload-area:focus-visible{outline:2px solid var(--pett-color-accent,#2196f3);outline-offset:2px}.pett-upload-area:disabled{cursor:not-allowed;opacity:.55}.pett-upload-input{display:none}.pett-upload-lista{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pett-upload-item{border:1px solid var(--pett-color-border,#ccc);border-radius:var(--pett-radius,6px);background:var(--pett-upload-bg,rgba(var(--pett-contrast-rgb,0, 0, 0), .06));align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.pett-upload-miniatura{width:var(--pett-upload-miniatura,46px);height:var(--pett-upload-miniatura,46px);border-radius:calc(var(--pett-radius,6px) - 2px);background:var(--pett-color-bg,#fff);border:1px solid var(--pett-color-border,#ccc);box-sizing:border-box;color:var(--pett-color-label,#6c757d);letter-spacing:.03em;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.pett-upload-miniatura img{object-fit:cover;width:100%;height:100%;display:block}.pett-upload-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pett-upload-nome{color:var(--pett-upload-nome,var(--pett-color-accent,#2196f3));white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.pett-upload-detalhe{color:var(--pett-color-label,#6c757d);font-size:13px}.pett-upload-erro{color:var(--pett-upload-falha,#cc3929)}.pett-upload-barra{background:var(--pett-upload-trilho,var(--pett-color-track,#e0e0e0));border-radius:3px;height:6px;margin-top:3px;overflow:hidden}.pett-upload-barra-preenchida{border-radius:inherit;background:var(--pett-upload-barra,var(--pett-color-accent,#2196f3));height:100%;transition:width .2s ease-out}.pett-upload-status{flex:none;animation:.25s ease-out pett-upload-aparecer;display:inline-flex}.pett-upload-status-ok{color:var(--pett-upload-ok,#007a57)}.pett-upload-status-falha{color:var(--pett-upload-falha,#cc3929)}.pett-upload-remover{width:28px;height:28px;color:var(--pett-color-label,#6c757d);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.pett-upload-remover:hover{background:rgba(var(--pett-contrast-rgb,0, 0, 0),.1);color:var(--pett-color-text,#212529)}.pett-upload-remover:focus-visible{outline:2px solid var(--pett-color-accent,#2196f3);outline-offset:1px}@keyframes pett-upload-aparecer{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.pett-upload-area,.pett-upload-barra-preenchida,.pett-upload-remover{transition:none}.pett-upload-status{animation:none}}.pett-modal-backdrop{z-index:1050;box-sizing:border-box;background-color:#00000080;justify-content:center;padding:20px;animation:.15s pett-modal-fade-in;display:flex;position:fixed;inset:0}.pett-modal-align-center{align-items:center}.pett-modal-align-top{align-items:flex-start;padding-top:64px}@keyframes pett-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pett-modal-scale-in{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.pett-modal-dialog{background-color:var(--pett-color-bg,#fff);border-radius:var(--pett-radius,6px);box-sizing:border-box;flex-direction:column;width:100%;max-height:100%;animation:.15s pett-modal-scale-in;display:flex;overflow:hidden;box-shadow:0 8px 30px #0000004d}.pett-modal-sm{max-width:400px}.pett-modal-md{max-width:600px}.pett-modal-lg{max-width:900px}.pett-modal-fullscreen{border-radius:0;width:100vw;max-width:100%;height:100vh;max-height:100vh;margin:-20px}.pett-modal-header{background-color:var(--pett-field-btn-bg,#f4f5f7);border-bottom:1px solid var(--pett-color-border,#ccc);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pett-modal-title{font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);margin:0;font-size:1.05rem;font-weight:700}.pett-modal-close-btn{border-radius:var(--pett-radius,6px);width:28px;height:28px;color:var(--pett-color-text,#212529);cursor:pointer;background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.pett-modal-close-btn:hover{background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.08)}.pett-modal-body{font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);flex:1;padding:18px;overflow-y:auto}.pett-modal-footer{background-color:var(--pett-color-bg,#fff);border-top:1px solid var(--pett-color-border,#ccc);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px;display:flex}.pett-editor{font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);box-sizing:border-box;width:100%}.pett-editor-rotulo{color:var(--pett-color-text,#212529);margin:0 0 4px 2px;font-size:14px}.pett-editor-caixa{border:1px solid var(--pett-editor-borda,var(--pett-color-border,#ccc));border-radius:var(--pett-radius,6px);background:var(--pett-editor-bg,var(--pett-color-bg,#fff));flex-direction:column;display:flex}.pett-editor-desabilitado .pett-editor-caixa{opacity:.7}.pett-editor-menubar,.pett-editor-barra,.pett-editor-status{background:var(--pett-editor-barra-bg,rgba(var(--pett-contrast-rgb,0, 0, 0), .03))}.pett-editor-menubar{border-radius:var(--pett-radius,6px) var(--pett-radius,6px) 0 0;flex-wrap:wrap;gap:2px;padding:4px 6px 0;display:flex}.pett-editor-menu-btn{border-radius:var(--pett-radius-btn,5px);color:var(--pett-color-text,#212529);cursor:pointer;background:0 0;border:0;padding:5px 9px;font-family:inherit;font-size:13px;line-height:1.2;transition:background-color .12s}.pett-editor-menu-btn:hover:not(:disabled),.pett-editor-menu-btn.pett-editor-menu-aberto{background:rgba(var(--pett-contrast-rgb,0, 0, 0),.08)}.pett-editor-menu-btn:focus-visible{outline:2px solid var(--pett-color-accent,#2196f3);outline-offset:1px}.pett-editor-menu-btn:disabled{opacity:.4;cursor:default}.pett-editor-menu.pett-btn-menu{animation:none}.pett-editor-barra{border-bottom:1px solid var(--pett-editor-borda,var(--pett-color-border,#ccc));flex-wrap:wrap;align-items:center;gap:4px 2px;padding:5px 6px;display:flex}.pett-editor-caixa>.pett-editor-barra:first-child{border-radius:var(--pett-radius,6px) var(--pett-radius,6px) 0 0}.pett-editor-grupo{border-right:1px solid rgba(var(--pett-contrast-rgb,0, 0, 0),.1);align-items:center;gap:2px;margin-right:2px;padding-right:4px;display:flex}.pett-editor-grupo:last-child{border-right:0}.pett-editor-btn{border-radius:var(--pett-radius-btn,5px);min-width:30px;height:30px;color:var(--pett-color-text,#212529);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 5px;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.pett-editor-btn:hover:not(:disabled){background:rgba(var(--pett-contrast-rgb,0, 0, 0),.08)}.pett-editor-btn.pett-editor-ativo{background:rgba(var(--pett-accent-rgb,33, 150, 243),.16);color:var(--pett-color-accent,#2196f3)}.pett-editor-btn:focus-visible,.pett-editor-caminho-item:focus-visible,.pett-editor-paleta-cor:focus-visible,.pett-editor-grade:focus-visible{outline:2px solid var(--pett-color-accent,#2196f3);outline-offset:1px}.pett-editor-btn:disabled{opacity:.4;cursor:default}.pett-editor-split{align-items:center;display:inline-flex;position:relative}.pett-editor-split>.pett-editor-btn:first-child:not(:only-child){border-radius:var(--pett-radius-btn,5px) 0 0 var(--pett-radius-btn,5px);min-width:28px;padding-right:3px}.pett-editor-btn.pett-editor-seta{border-radius:0 var(--pett-radius-btn,5px) var(--pett-radius-btn,5px) 0;min-width:16px;padding:0 2px}.pett-editor-cor-barra{height:3px;box-shadow:0 0 0 .5px rgba(var(--pett-contrast-rgb,0, 0, 0),.3);border-radius:1px;position:absolute;bottom:4px;left:7px;right:6px}.pett-editor-popover{z-index:1000;background:var(--pett-color-bg,#fff);color:var(--pett-color-text,#212529);border:1px solid var(--pett-color-border,#ccc);border-radius:var(--pett-radius,6px);margin-top:3px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #0000002e}.pett-editor .pett-editor-drop.btn-pett{background:rgba(var(--pett-contrast-rgb,0, 0, 0),.06);height:30px;color:var(--pett-color-text,#212529);justify-content:space-between;gap:6px;padding:0 8px;font-size:13px}.pett-editor .pett-editor-drop.btn-pett:hover:not(:disabled){background:rgba(var(--pett-contrast-rgb,0, 0, 0),.12)}.pett-editor .pett-editor-drop .pett-btn-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pett-editor .pett-editor-drop-fonte.btn-pett{width:130px}.pett-editor .pett-editor-drop-tamanho.btn-pett{width:74px}.pett-editor .pett-editor-drop-bloco.btn-pett{width:122px}.pett-editor-drop-previa{display:block}.pett-editor-drop-previa-h1{font-size:22px;font-weight:700}.pett-editor-drop-previa-h2{font-size:19px;font-weight:700}.pett-editor-drop-previa-h3{font-size:17px;font-weight:700}.pett-editor-drop-previa-h4{font-size:15px;font-weight:700}.pett-editor-drop-previa-h5{font-size:13px;font-weight:700}.pett-editor-drop-previa-h6{font-size:12px;font-weight:700}.pett-editor-drop-previa-blockquote{font-style:italic}.pett-editor-drop-previa-pre{font-family:Consolas,Courier New,monospace}.pett-editor-mi{text-align:left;grid-template-columns:20px 1fr 18px auto;align-items:center;column-gap:8px;width:100%;min-width:200px;display:grid}.pett-editor-mi-icone,.pett-editor-mi-marca{align-items:center;display:inline-flex}.pett-editor-mi-atalho{opacity:.65;font-family:inherit;font-size:11px}.pett-editor-area{flex-direction:column;min-height:120px;display:flex;position:relative}.pett-editor-conteudo{min-height:0;color:var(--pett-editor-texto,var(--pett-color-text,#212529));font-family:var(--pett-editor-fonte,var(--pett-font-family,Arial, Helvetica, sans-serif));font-size:var(--pett-editor-fonte-tamanho,14px);overflow-wrap:break-word;cursor:text;outline:none;flex:1;padding:12px 16px;line-height:1.5;position:relative;overflow:auto}.pett-editor-conteudo[hidden]{display:none}.pett-editor-conteudo:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--pett-accent-rgb,33, 150, 243),.35)}.pett-editor-conteudo>:first-child{margin-top:0}.pett-editor-conteudo p{margin:0 0 .8em}.pett-editor-conteudo h1,.pett-editor-conteudo h2,.pett-editor-conteudo h3,.pett-editor-conteudo h4,.pett-editor-conteudo h5,.pett-editor-conteudo h6{margin:.8em 0 .5em;line-height:1.25}.pett-editor-conteudo img,.pett-editor-conteudo video,.pett-editor-conteudo iframe{max-width:100%}.pett-editor-conteudo img:not([height]){height:auto}.pett-editor-alcas-limite{pointer-events:none;z-index:2;position:absolute;overflow:hidden}.pett-editor-alcas{box-sizing:border-box;border:1px solid var(--pett-color-accent,#2196f3);position:absolute}.pett-editor-alca{box-sizing:border-box;background:var(--pett-color-accent,#2196f3);border:1px solid var(--pett-color-bg,#fff);pointer-events:auto;touch-action:none;width:10px;height:10px;margin:-5px;position:absolute}.pett-editor-alca-nw{cursor:nwse-resize;top:0;left:0}.pett-editor-alca-ne{cursor:nesw-resize;top:0;right:0}.pett-editor-alca-sw{cursor:nesw-resize;bottom:0;left:0}.pett-editor-alca-se{cursor:nwse-resize;bottom:0;right:0}@media(pointer:coarse){.pett-editor-alca{width:18px;height:18px;margin:-9px}}.pett-editor-imagem-ativa .pett-editor-conteudo::selection{background:0 0}.pett-editor-imagem-ativa .pett-editor-conteudo ::selection{background:0 0}.pett-editor-alcas-medida{color:#fff;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);white-space:nowrap;background:#000000b8;border-radius:3px;padding:1px 6px;font-size:11px;line-height:1.5;position:absolute;transform:translate(-100%,-100%)}.pett-editor-conteudo a{color:var(--pett-color-accent,#2196f3)}.pett-editor-conteudo blockquote{border-left:3px solid rgba(var(--pett-contrast-rgb,0, 0, 0),.2);color:var(--pett-color-text-muted,#495057);margin:0 0 .8em;padding:4px 0 4px 14px}.pett-editor-conteudo pre{background:rgba(var(--pett-contrast-rgb,0, 0, 0),.06);white-space:pre-wrap;border-radius:4px;padding:10px 12px;font-family:Consolas,Courier New,monospace;font-size:13px}.pett-editor-conteudo code{background:rgba(var(--pett-contrast-rgb,0, 0, 0),.08);border-radius:3px;padding:1px 4px;font-family:Consolas,Courier New,monospace;font-size:.92em}.pett-editor-conteudo pre code{background:0 0;padding:0}.pett-editor-conteudo table{border-collapse:collapse;margin:0 0 .8em}.pett-editor-conteudo td,.pett-editor-conteudo th{vertical-align:top;min-width:2em;padding:4px 8px}.pett-editor-conteudo table:not([border]) td,.pett-editor-conteudo table:not([border]) th,.pett-editor-conteudo table[border="0"] td,.pett-editor-conteudo table[border="0"] th{outline:1px dashed rgba(var(--pett-contrast-rgb,0, 0, 0),.25)}.pett-editor-conteudo hr{border:0;border-top:1px solid var(--pett-color-border,#ccc);margin:1em 0}.pett-editor-conteudo img[data-pett-enviando]{opacity:.5}.pett-editor-mostrar-blocos .pett-editor-conteudo :is(p,h1,h2,h3,h4,h5,h6,div,blockquote,pre,ul,ol,table){outline:1px dashed rgba(var(--pett-accent-rgb,33, 150, 243),.55);outline-offset:2px}::highlight(pett-editor-busca){background-color:var(--pett-editor-busca,#ffc40066)}::highlight(pett-editor-busca-atual){background-color:var(--pett-editor-busca-atual,#ff8c00bf);color:#000}.pett-editor-localizar{z-index:5;background:var(--pett-color-bg,#fff);border:1px solid var(--pett-color-border,#ccc);border-radius:var(--pett-radius,6px);flex-direction:column;gap:4px;padding:6px;font-size:12px;display:flex;position:absolute;top:6px;right:18px;box-shadow:0 4px 14px #0000002e}.pett-editor-localizar-linha{align-items:center;gap:3px;display:flex}.pett-editor-localizar-campo{box-sizing:border-box;border:1px solid var(--pett-color-border,#ccc);background:var(--pett-color-bg,#fff);width:170px;height:26px;color:var(--pett-color-text,#212529);font:inherit;border-radius:4px;padding:0 6px}.pett-editor-localizar-campo:focus{border-color:var(--pett-color-accent,#2196f3);outline:none}.pett-editor-localizar-btn{min-width:26px;height:26px;color:var(--pett-color-text,#212529);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.pett-editor-localizar-btn:hover:not(:disabled){background:rgba(var(--pett-contrast-rgb,0, 0, 0),.08)}.pett-editor-localizar-btn:disabled{opacity:.4;cursor:default}.pett-editor-localizar-btn:focus-visible{outline:2px solid var(--pett-color-accent,#2196f3)}.pett-editor-localizar-btn.pett-editor-ativo{background:rgba(var(--pett-accent-rgb,33, 150, 243),.18);color:var(--pett-color-accent,#2196f3)}.pett-editor-localizar-aa{font-weight:700}.pett-editor-localizar-texto{padding:0 8px}.pett-editor-localizar-total{text-align:center;min-width:70px;color:var(--pett-color-label,#6c757d);white-space:nowrap}.pett-editor-codigo{background:var(--pett-editor-codigo-bg,#1e1e1e);min-height:0;color:var(--pett-editor-codigo-texto,#d4d4d4);tab-size:2;flex:1;font-family:Consolas,Cascadia Code,Courier New,monospace;font-size:13px;line-height:19px;display:flex}.pett-editor-codigo pre,.pett-editor-codigo textarea{box-sizing:border-box;font:inherit;line-height:inherit;letter-spacing:0;tab-size:2;white-space:pre;overflow-wrap:normal;border:0;margin:0;padding:10px 12px 24px}.pett-editor-codigo-linhas{text-align:right;min-width:46px;color:var(--pett-editor-codigo-linhas,#858585);-webkit-user-select:none;user-select:none;flex:none;overflow:hidden;padding-left:8px!important;padding-right:12px!important}.pett-editor-codigo-corpo{flex:1;min-width:0;position:relative}.pett-editor-codigo-realce,.pett-editor-codigo-texto{width:100%;height:100%;position:absolute;inset:0}.pett-editor-codigo-realce{pointer-events:none;overflow:hidden;padding-left:4px!important}.pett-editor-codigo-texto{resize:none;color:#0000;caret-color:#aeafad;background:0 0;outline:none;overflow:auto;padding-left:4px!important}.pett-editor-codigo-texto::selection{background:#264f78d9}.pett-cod-tag{color:var(--pett-editor-codigo-tag,#569cd6)}.pett-cod-atr{color:var(--pett-editor-codigo-atributo,#9cdcfe)}.pett-cod-val{color:var(--pett-editor-codigo-valor,#ce9178)}.pett-cod-pon{color:var(--pett-editor-codigo-pontuacao,gray)}.pett-cod-igu{color:var(--pett-editor-codigo-texto,#d4d4d4)}.pett-cod-com{color:var(--pett-editor-codigo-comentario,#6a9955)}.pett-cod-ent,.pett-cod-doc{color:var(--pett-editor-codigo-entidade,#569cd6)}.pett-editor-status{border-top:1px solid var(--pett-editor-borda,var(--pett-color-border,#ccc));border-radius:0 0 var(--pett-radius,6px) var(--pett-radius,6px);min-height:26px;color:var(--pett-color-label,#6c757d);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:0 4px 0 10px;font-size:12px;display:flex}.pett-editor-caminho{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pett-editor-caminho-item{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:1px 3px}.pett-editor-caminho-item:hover{background:rgba(var(--pett-contrast-rgb,0, 0, 0),.08);color:var(--pett-color-text,#212529)}.pett-editor-aviso{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pett-editor-palavras{text-align:right;white-space:nowrap;flex:1}.pett-editor-canto{cursor:ns-resize;touch-action:none;align-self:flex-end;padding:4px 2px 3px 4px;display:inline-flex}@media(max-width:600px){.pett-editor-aviso{display:none}}.pett-editor-telacheia{z-index:var(--pett-editor-telacheia-z,1045);background:var(--pett-page-bg,var(--pett-color-bg,#fff));position:fixed;inset:0}.pett-editor-telacheia .pett-editor-caixa{border:0;border-radius:0;height:100%}.pett-editor-telacheia .pett-editor-area{flex:1;height:auto!important}.pett-editor-paleta-grade{grid-template-columns:repeat(8,22px);gap:4px;display:grid}.pett-editor-paleta-cor{cursor:pointer;border:1px solid #00000026;border-radius:3px;width:22px;height:22px;padding:0}.pett-editor-paleta-cor:hover{transform:scale(1.12)}.pett-editor-paleta-atual{box-shadow:0 0 0 2px var(--pett-color-bg,#fff),0 0 0 3.5px var(--pett-color-accent,#2196f3)}.pett-editor-paleta-rodape{border-top:1px solid var(--pett-color-border,#ccc);justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.pett-editor-paleta-acao{color:var(--pett-color-text,#212529);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:12px;display:inline-flex}.pett-editor-paleta-acao:hover{background:rgba(var(--pett-contrast-rgb,0, 0, 0),.08)}.pett-editor-paleta-acao input[type=color]{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0}.pett-editor-grade{outline:none;gap:3px;display:grid}.pett-editor-grade-celula{border:1px solid rgba(var(--pett-contrast-rgb,0, 0, 0),.25);box-sizing:border-box;cursor:pointer;border-radius:2px;width:16px;height:16px}.pett-editor-grade-ativa{background:rgba(var(--pett-accent-rgb,33, 150, 243),.35);border-color:var(--pett-color-accent,#2196f3)}.pett-editor-grade-rotulo{text-align:center;color:var(--pett-color-label,#6c757d);margin-top:6px;font-size:12px}.pett-editor-dialogo-campos{flex-direction:column;gap:.25rem;display:flex}.pett-editor-dialogo-linha{gap:.25rem;display:flex}.pett-editor-dialogo-linha>*{flex:1;min-width:0}.pett-editor-botao-galeria{margin-right:auto}.pett-editor-galeria{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;max-height:min(60vh,520px);margin:0 -4px;padding:4px;display:grid;overflow-y:auto}.pett-editor-galeria-item{border-radius:var(--pett-radius,6px);min-width:0;color:var(--pett-color-text,#212529);font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;gap:4px;padding:4px;transition:border-color .15s,background-color .15s;display:flex}.pett-editor-galeria-item:hover{background:rgba(var(--pett-contrast-rgb,0, 0, 0),.05)}.pett-editor-galeria-item-ativa,.pett-editor-galeria-item-ativa:hover{border-color:var(--pett-color-accent,#2196f3);background:rgba(var(--pett-accent-rgb,33, 150, 243),.1)}.pett-editor-galeria-item:focus-visible{outline:2px solid var(--pett-color-accent,#2196f3);outline-offset:1px}.pett-editor-galeria-miniatura{aspect-ratio:4/3;background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.04);background-image:linear-gradient(45deg,rgba(var(--pett-contrast-rgb,0, 0, 0),.05) 25%,transparent 25%,transparent 75%,rgba(var(--pett-contrast-rgb,0, 0, 0),.05) 75%),linear-gradient(45deg,rgba(var(--pett-contrast-rgb,0, 0, 0),.05) 25%,transparent 25%,transparent 75%,rgba(var(--pett-contrast-rgb,0, 0, 0),.05) 75%);background-position:0 0,6px 6px;background-size:12px 12px;border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.pett-editor-galeria-miniatura img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.pett-editor-galeria-nome{text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;overflow:hidden}.pett-editor-galeria-vazia{text-align:center;color:var(--pett-color-label,#6c757d);padding:32px 8px;font-size:14px}@media(prefers-reduced-motion:reduce){.pett-editor-galeria-item{transition:none}}.pett-editor-campo-classe .pett-drop-combo-list{top:auto;bottom:calc(100% + 4px)}.pett-editor-trava{border:1px solid var(--pett-color-border,#ccc);border-radius:var(--pett-radius,6px);min-height:38px;color:var(--pett-color-label,#6c757d);cursor:pointer;background:0 0;flex:0 0 38px;justify-content:center;align-self:stretch;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.pett-editor-trava:hover{background:rgba(var(--pett-contrast-rgb,0, 0, 0),.06)}.pett-editor-trava-ativa,.pett-editor-trava-ativa:hover{border-color:var(--pett-btn-accent,var(--pett-color-accent,#2196f3));background:var(--pett-btn-accent,var(--pett-color-accent,#2196f3));color:var(--pett-btn-accent-text,var(--pett-btn-text-solid,#fff))}.pett-editor-trava:focus-visible{outline:2px solid var(--pett-color-accent,#2196f3);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pett-editor-trava{transition:none}}.pett-editor-dialogo-previa{text-align:center;margin-top:4px}.pett-editor-dialogo-previa img{border-radius:4px;max-width:100%;max-height:160px}.pett-editor-atalhos{border-collapse:collapse;width:100%;font-size:13px}.pett-editor-atalhos td{border-bottom:1px solid var(--pett-color-border,#ccc);padding:5px 4px}.pett-editor-atalhos td:last-child{text-align:right}.pett-editor-atalhos kbd{border:1px solid var(--pett-color-border,#ccc);background:rgba(var(--pett-contrast-rgb,0, 0, 0),.04);border-radius:4px;padding:1px 6px;font-family:inherit;font-size:12px}.pett-editor-visualizar{max-height:70vh}@media(prefers-reduced-motion:reduce){.pett-editor-btn,.pett-editor-menu-btn,.pett-editor-paleta-cor{transition:none}.pett-editor-paleta-cor:hover{transform:none}}.pett-grid-wrapper{--pett-grid-font-size:.75rem;border:1px solid var(--pett-grid-border,var(--pett-color-border,#ccc));background-color:var(--pett-grid-bg,var(--pett-color-bg,#fff));box-sizing:border-box;border-left:none;border-right:none;width:100%;position:relative;overflow:auto}.pett-grid-resize-line{background-color:var(--pett-grid-accent,var(--pett-color-accent,#2196f3));pointer-events:none;z-index:2;width:2px;position:absolute;top:0;bottom:0}.pett-grid-table{border-collapse:separate;border-spacing:0;font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);font-size:var(--pett-grid-font-size,.75rem);color:var(--pett-grid-text,var(--pett-color-text,#212529))}.pett-grid-th{z-index:1;background-color:var(--pett-grid-header-bg,var(--pett-field-btn-bg,#f4f5f7));text-align:left;box-shadow:inset 0 -1px 0 0 var(--pett-grid-border,var(--pett-color-border,#ccc));white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-bottom:none;padding:4px;font-weight:600;position:sticky;top:0;overflow:hidden}.pett-grid-th-label{align-items:center;gap:4px;display:flex;overflow:hidden}.pett-grid-th-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pett-grid-th-sortable{cursor:pointer}.pett-grid-sort-icon{flex-shrink:0}.pett-grid-resize-handle{cursor:col-resize;width:6px;transition:background-color .15s;position:absolute;top:0;bottom:0;right:0}.pett-grid-resize-handle:hover,.pett-grid-resize-handle:active{background-color:var(--pett-grid-accent,var(--pett-color-accent,#2196f3))}.pett-grid-th:hover{background-image:linear-gradient(rgba(var(--pett-grid-contrast-rgb,0, 0, 0),.06),rgba(var(--pett-grid-contrast-rgb,0, 0, 0),.06))}.pett-grid-td{border-bottom:var(--pett-grid-row-border-width,1px) solid var(--pett-grid-border,var(--pett-color-border,#ccc));white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding:4px;overflow:hidden}.pett-grid-row{cursor:pointer;transition:background-color .15s}.pett-grid-row-striped{background-color:rgba(var(--pett-grid-contrast-rgb,0, 0, 0),.03)}.pett-grid-row:not(.pett-grid-row-selected):hover{background-color:rgba(var(--pett-grid-contrast-rgb,0, 0, 0),.06)}.pett-grid-row-selected{background-color:rgba(var(--pett-grid-accent-rgb,33, 150, 243),.14)}.pett-grid-empty{text-align:center;color:var(--pett-grid-label,var(--pett-color-label,#6c757d));border:1px dashed var(--pett-grid-border,var(--pett-color-border,#ccc));border-radius:var(--pett-radius,6px);font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);box-sizing:border-box;padding:20px;font-size:.85rem}.pett-msg-backdrop{z-index:1100;box-sizing:border-box;background-color:#00000080;justify-content:center;align-items:center;padding:20px;animation:.15s pett-msg-fade-in;display:flex;position:fixed;inset:0}@keyframes pett-msg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pett-msg-scale-in{0%{opacity:0;transform:scale(.92)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.pett-msg-dialog{background-color:var(--pett-color-bg,#fff);border-radius:var(--pett-radius,6px);box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;max-height:100%;padding:28px 24px 22px;animation:.15s pett-msg-scale-in;display:flex;box-shadow:0 8px 30px #0000004d}.pett-msg-title{font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);margin:16px 0 0;font-size:1.15rem;font-weight:700}.pett-msg-text{font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text-muted,#6c757d);margin:8px 0 0;font-size:.9rem;line-height:1.4}.pett-msg-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.pett-msg-icon{flex-shrink:0;animation:.3s cubic-bezier(.34,1.56,.64,1) both pett-msg-icon-in}@keyframes pett-msg-icon-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.pett-msg-icon-glyph{stroke-dasharray:40;stroke-dashoffset:40px;animation:.35s .2s forwards pett-msg-glyph-draw}@keyframes pett-msg-glyph-draw{to{stroke-dashoffset:0}}.pett-msg-spinner{border:5px solid rgba(var(--pett-contrast-rgb,0, 0, 0),.1);border-top-color:var(--pett-color-accent,#2196f3);border-radius:50%;width:52px;height:52px;animation:.8s linear infinite pett-msg-spin}@keyframes pett-msg-spin{to{transform:rotate(360deg)}}.pett-menubar{--_font:var(--pett-menubar-font-family,var(--pett-font-family,Arial, Helvetica, sans-serif));--_bg:var(--pett-menubar-bg,var(--pett-color-accent,#2196f3));--_text:var(--pett-menubar-text,#fff);--_hover-bg:var(--pett-menubar-hover-bg,#fff3);--_hover-text:var(--pett-menubar-hover-text,var(--_text));--_active-bg:var(--pett-menubar-active-bg,#ffffff4d);--_active-text:var(--pett-menubar-active-text,var(--_text));--_sub-bg:var(--pett-menubar-sub-bg,var(--pett-color-bg,#fff));--_sub-text:var(--pett-menubar-sub-text,var(--pett-color-text,#212529));--_sub-hover-bg:var(--pett-menubar-sub-hover-bg,rgba(var(--pett-accent-rgb,33, 150, 243), .14));--_sub-hover-text:var(--pett-menubar-sub-hover-text,var(--_sub-text));--_sub-active-bg:var(--pett-menubar-sub-active-bg,rgba(var(--pett-accent-rgb,33, 150, 243), .14));--_sub-active-text:var(--pett-menubar-sub-active-text,var(--pett-color-accent,#2196f3));font-family:var(--_font);white-space:nowrap;background-color:var(--_bg);box-sizing:border-box;font-weight:500;line-height:normal}.pett-menubar *,.pett-menubar :before,.pett-menubar :after{box-sizing:border-box}.pett-menubar ul{margin:0;padding:0;list-style:none}.pett-menubar-lista{flex-wrap:wrap;align-items:stretch;display:flex}.pett-menubar-item{display:flex;position:relative}.pett-menubar-link{min-width:0;color:var(--_text);font-family:var(--pett-menubar-top-font-family,var(--_font));font-size:var(--pett-menubar-top-font-size,16px);font-weight:var(--pett-menubar-top-font-weight,500);cursor:pointer;border-radius:4px;outline:none;flex:auto;align-items:center;padding:5px 10px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.pett-menubar-grupo{cursor:default}.pett-menubar-item:hover>.pett-menubar-link,.pett-menubar-link:focus-visible{background-color:var(--_hover-bg);color:var(--_hover-text)}.pett-menubar-link-ativo{background-color:var(--_active-bg);color:var(--_active-text)}.pett-menubar-seta{flex-shrink:0;margin-left:8px}.pett-menubar .pett-menubar-seta-lateral{box-sizing:content-box;margin-left:auto;padding-left:10px}.pett-menubar .pett-menubar-sub{z-index:1000;background-color:var(--_sub-bg);border-radius:4px;width:max-content;min-width:160px;padding:5px;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 8px #0003}.pett-menubar .pett-menubar-sub .pett-menubar-sub{top:-5px;left:100%}.pett-menubar-item:hover>.pett-menubar-sub,.pett-menubar-item-aberto>.pett-menubar-sub{display:block}.pett-menubar-item:has(:focus-visible)>.pett-menubar-sub{display:block}.pett-menubar-sub .pett-menubar-link{color:var(--_sub-text);font-family:var(--pett-menubar-sub-font-family,var(--_font));font-size:var(--pett-menubar-sub-font-size,13px);font-weight:var(--pett-menubar-sub-font-weight,500);justify-content:space-between}.pett-menubar-sub .pett-menubar-item:hover>.pett-menubar-link,.pett-menubar-sub .pett-menubar-link:focus-visible{background-color:var(--_sub-hover-bg);color:var(--_sub-hover-text)}.pett-menubar-sub .pett-menubar-link-ativo{background-color:var(--_sub-active-bg);color:var(--_sub-active-text)}.pett-menubar-divisor{background-color:var(--pett-menubar-sub-divider,#80808059);height:1px;margin:5px 0}@media(prefers-reduced-motion:reduce){.pett-menubar-link{transition:none}}.pett-sidebar{--_z:var(--pett-sidebar-z,1040);--_tempo:.25s}.pett-sidebar-trigger{display:contents}.pett-sidebar-trigger,.pett-sidebar-trigger *{cursor:pointer}.pett-sidebar-backdrop{z-index:var(--_z);opacity:0;visibility:hidden;transition:opacity var(--_tempo) ease,visibility 0s linear var(--_tempo);background-color:#00000080;position:fixed;inset:0}.pett-sidebar-aberto .pett-sidebar-backdrop{opacity:1;visibility:visible;transition-delay:0s}.pett-sidebar-painel{z-index:calc(var(--_z) + 1);box-sizing:border-box;background-color:var(--pett-color-bg,#fff);max-width:100vw;color:var(--pett-color-text,#212529);font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);visibility:hidden;transition:transform var(--_tempo) ease,visibility 0s linear var(--_tempo);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.pett-sidebar-esquerda .pett-sidebar-painel{border-right:1px solid var(--pett-color-border,#ccc);left:0;transform:translate(-100%)}.pett-sidebar-direita .pett-sidebar-painel{border-left:1px solid var(--pett-color-border,#ccc);right:0;transform:translate(100%)}.pett-sidebar-aberto .pett-sidebar-painel{visibility:visible;transition-delay:0s;transform:translate(0);box-shadow:0 8px 30px #0000004d}.pett-sidebar-header{background-color:var(--pett-field-btn-bg,#f4f5f7);border-bottom:1px solid var(--pett-color-border,#ccc);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pett-sidebar-title{color:var(--pett-color-text,#212529);margin:0;font-size:1.05rem;font-weight:700}.pett-sidebar-close-btn{border-radius:var(--pett-radius,6px);width:28px;height:28px;color:var(--pett-color-text,#212529);cursor:pointer;background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background-color .15s;display:flex}.pett-sidebar-close-btn:hover{background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.08)}.pett-sidebar-body{flex:1;padding:10px;overflow-y:auto}.pett-sidebar-footer{background-color:var(--pett-color-bg,#fff);border-top:1px solid var(--pett-color-border,#ccc);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px;display:flex}@media(prefers-reduced-motion:reduce){.pett-sidebar-backdrop,.pett-sidebar-painel{transition:none}}.pett-menuslider{--_ms-bg:var(--pett-menuslider-bg,var(--pett-color-bg,#fff));--_ms-text:var(--pett-menuslider-text,var(--pett-color-text,#212529));--_ms-border:var(--pett-menuslider-border,var(--pett-color-border,#ccc));--_ms-header-bg:var(--pett-menuslider-header-bg,var(--pett-field-btn-bg,#f4f5f7));--_ms-perfil-bg:var(--pett-menuslider-perfil-bg,var(--_ms-bg));--_ms-busca-bg:var(--pett-menuslider-busca-bg,rgba(var(--pett-contrast-rgb,0, 0, 0), .06));--_ms-hover-bg:var(--pett-menuslider-hover-bg,rgba(var(--pett-accent-rgb,33, 150, 243), .1));--_ms-hover-text:var(--pett-menuslider-hover-text,var(--_ms-text));--_ms-active-bg:var(--pett-menuslider-active-bg,rgba(var(--pett-accent-rgb,33, 150, 243), .16));--_ms-active-text:var(--pett-menuslider-active-text,var(--pett-color-accent,#2196f3));--_ms-tempo:var(--pett-menuslider-tempo,.3s);font-family:var(--pett-menuslider-font-family,var(--pett-font-family,Arial, Helvetica, sans-serif))}.pett-menuslider *,.pett-menuslider :before,.pett-menuslider :after{box-sizing:border-box}.pett-menuslider .pett-sidebar-painel{background-color:var(--_ms-bg);color:var(--_ms-text);font-family:inherit}.pett-menuslider .pett-sidebar-header{background-color:var(--_ms-header-bg);border-bottom-color:var(--_ms-border)}.pett-menuslider .pett-sidebar-title{align-items:center;min-width:0;display:flex}.pett-menuslider .pett-sidebar-close-btn{color:var(--_ms-text)}.pett-menuslider .pett-sidebar-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.pett-menuslider .pett-sidebar-footer{background-color:var(--_ms-header-bg);border-top-color:var(--_ms-border)}.pett-menuslider-perfil{background-color:var(--_ms-perfil-bg);border-bottom:1px solid var(--_ms-border);flex-direction:column;flex-shrink:0;gap:10px;padding:10px;display:flex}.pett-menuslider-perfil-info{align-items:center;gap:12px;min-width:0;display:flex}.pett-menuslider-avatar{object-fit:cover;border:2px solid var(--pett-color-accent,#2196f3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pett-menuslider-avatar-iniciais{background-color:rgba(var(--pett-accent-rgb,33, 150, 243),.16);color:var(--pett-color-accent,#2196f3);font-size:17px;font-weight:700}.pett-menuslider-perfil-dados{flex-direction:column;min-width:0;display:flex}.pett-menuslider-perfil-nome,.pett-menuslider-perfil-email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pett-menuslider-perfil-nome{font-size:15px;font-weight:600}.pett-menuslider-perfil-email{opacity:.7;font-size:12px}.pett-menuslider-perfil-acoes{gap:8px;display:flex}.pett-menuslider-perfil-acoes>*{flex:1}.pett-menuslider-busca{border-bottom:1px solid var(--_ms-border);flex-shrink:0;padding:8px 10px}.pett-menuslider-busca-campo{background-color:var(--_ms-busca-bg);color:var(--_ms-text);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.pett-menuslider-busca-campo svg{opacity:.6;flex-shrink:0}.pett-menuslider-busca-campo input{min-width:0;height:30px;color:inherit;font:inherit;appearance:none;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px}.pett-menuslider-busca-campo input::placeholder{color:inherit;opacity:.55}.pett-menuslider-viewport{flex:1;min-height:0;position:relative;overflow:hidden}.pett-menuslider-trilho{height:100%;transition:transform var(--_ms-tempo) ease-in-out;display:flex}.pett-menuslider-pagina{scrollbar-width:none;visibility:hidden;width:100%;height:100%;transition:visibility 0s linear var(--_ms-tempo);flex:0 0 100%;overflow:hidden auto}.pett-menuslider-pagina::-webkit-scrollbar{display:none}.pett-menuslider-pagina-atual,.pett-menuslider-pagina-busca{visibility:visible;transition-delay:0s}.pett-menuslider-pagina-busca{scrollbar-width:none;height:100%;overflow-y:auto}.pett-menuslider-lista{margin:0;padding:0;list-style:none}.pett-menuslider-item{border:none;border-bottom:1px solid var(--_ms-border);width:100%;color:var(--_ms-text);font:inherit;font-size:var(--pett-menuslider-font-size,15px);font-weight:var(--pett-menuslider-font-weight,400);text-align:left;text-transform:var(--pett-menuslider-transform,none);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;margin:0;padding:11px 15px;line-height:1.25;text-decoration:none;transition:background-color .15s;display:flex}.pett-menuslider-item:hover{background-color:var(--_ms-hover-bg);color:var(--_ms-hover-text)}.pett-menuslider-item:focus-visible{outline:2px solid var(--pett-color-accent,#2196f3);outline-offset:-2px}.pett-menuslider-item-sem-link{cursor:default;opacity:.6}.pett-menuslider-item-sem-link:hover{background-color:#0000}.pett-menuslider-item-ativo{background-color:var(--_ms-active-bg);color:var(--_ms-active-text);font-weight:600}.pett-menuslider-item-ativo:hover{background-color:var(--_ms-active-bg);color:var(--_ms-active-text)}.pett-menuslider-item-contem-ativo{color:var(--_ms-active-text)}.pett-menuslider-icone{opacity:.8;flex-shrink:0;align-items:center;display:inline-flex}.pett-menuslider-texto{flex:1;min-width:0}.pett-menuslider-caminho{text-transform:none;opacity:.65;margin-top:2px;font-size:11px;font-weight:400;display:block}.pett-menuslider-seta{opacity:.7;flex-shrink:0}.pett-menuslider-voltar .pett-menuslider-item{background-color:var(--_ms-header-bg);justify-content:flex-start;font-weight:600}.pett-menuslider-voltar .pett-menuslider-texto{flex:0 auto}.pett-menuslider-vazio{text-align:center;opacity:.55;padding:40px 20px;font-size:14px}@media(prefers-reduced-motion:reduce){.pett-menuslider-trilho,.pett-menuslider-pagina{transition:none}}.pett-topbar{z-index:var(--pett-topbar-z,1020);box-sizing:border-box;padding:0 var(--pett-topbar-padding-x,10px);background-color:var(--pett-topbar-bg,var(--pett-color-accent,#2196f3));color:var(--pett-topbar-text,#fff);font-family:var(--pett-topbar-font-family,var(--pett-font-family,Arial, Helvetica, sans-serif));position:relative}.pett-topbar *,.pett-topbar :before,.pett-topbar :after{box-sizing:border-box}.pett-topbar-fixa{position:sticky;top:0}.pett-topbar-sem-container{max-width:var(--pett-topbar-max-width,none);margin-inline:auto}.pett-topbar-com-container{padding-inline:0}.pett-topbar-grade{align-items:center;column-gap:var(--pett-topbar-gap,14px);min-height:var(--pett-topbar-height,48px);display:grid}.pett-topbar-regiao{align-items:center;min-width:0;display:flex}.pett-topbar-regiao-esquerda{justify-content:flex-start}.pett-topbar-regiao-centro{justify-content:center}.pett-topbar-regiao-direita{justify-content:flex-end}.pett-topbar-regiao-interna{align-items:center;gap:var(--pett-topbar-gap-areas,14px);white-space:nowrap;flex-shrink:0;width:max-content;display:flex}.pett-topbar-area{flex-shrink:0;align-items:center;display:flex}.pett-topbar .pett-menubar{--_text:var(--pett-menubar-text,var(--pett-topbar-text,#fff));background-color:#0000}.pett-switch-container{line-height:0;display:block}.pett-switch-wrapper{vertical-align:top;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;line-height:normal;display:inline-flex;position:relative}.pett-switch-input{opacity:0;width:0;height:0;margin:0;position:absolute}.pett-switch-slider{background-color:var(--pett-switch-track-off,#ced4da);border-radius:20px;flex-shrink:0;width:31px;height:15px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-block;position:relative}.pett-switch-handle{background-color:var(--pett-switch-handle,#fff);border-radius:50%;width:11px;height:11px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.pett-switch-input:checked+.pett-switch-slider{background-color:var(--pett-color-accent,#2196f3)}.pett-switch-input:checked+.pett-switch-slider .pett-switch-handle{transform:translate(16px)}.pett-switch-wrapper:hover .pett-switch-input:not(:disabled)+.pett-switch-slider{background-color:var(--pett-switch-track-off-hover,#b1b7bc)}.pett-switch-wrapper:hover .pett-switch-input:checked:not(:disabled)+.pett-switch-slider{background-color:var(--pett-color-accent-hover,#0d8aee)}.pett-switch-input:focus-visible+.pett-switch-slider{box-shadow:0 0 0 2px rgba(var(--pett-accent-rgb,33, 150, 243),.35)}.pett-switch-label{font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);margin-left:8px;font-size:.85rem}.pett-switch-disabled{cursor:not-allowed;opacity:.55}.pett-switch-readonly{cursor:default}.pett-tree{--_bg:var(--pett-tree-bg,rgba(var(--pett-contrast-rgb,0, 0, 0), .04));--_text:var(--pett-tree-text,var(--pett-color-text,#212529));--_border:var(--pett-tree-border,var(--pett-color-border,#ccc));--_hover:var(--pett-tree-hover-bg,rgba(var(--pett-contrast-rgb,0, 0, 0), .08));--_drop:var(--pett-tree-drop,var(--pett-color-accent,#2196f3));--_gap:var(--pett-tree-gap,4px);gap:var(--_gap);width:100%;font-family:var(--pett-tree-font-family,var(--pett-font-family,Arial, Helvetica, sans-serif));font-size:var(--pett-tree-font-size,14px);color:var(--_text);flex-direction:column;display:flex;position:relative}.pett-tree *,.pett-tree :before,.pett-tree :after{box-sizing:border-box}.pett-tree-arrastando{cursor:grabbing}.pett-tree-linha{min-height:var(--pett-tree-row-height,30px);background-color:var(--_bg);border:1px solid var(--_border);border-radius:var(--pett-tree-radius,4px);align-items:center;gap:6px;padding:3px 10px 3px 6px;transition:background-color .15s;display:flex;position:relative}.pett-tree:not(.pett-tree-arrastando) .pett-tree-linha:hover{background-color:var(--_hover)}.pett-tree-linha-origem{opacity:.35}.pett-tree-alca{opacity:.45;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:14px;display:inline-flex}.pett-tree-alca:hover{opacity:.9}.pett-tree-seta,.pett-tree-seta-vazia{flex-shrink:0;width:20px;height:20px}.pett-tree-seta{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.pett-tree-seta:hover{opacity:1;background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.08)}.pett-tree-seta svg{transition:transform .15s}.pett-tree-seta-recolhida svg{transform:rotate(-90deg)}.pett-tree-conteudo{flex:1;min-width:0}.pett-tree-drop-antes:before,.pett-tree-drop-depois:after,.pett-tree-drop-filho:after{content:"";background-color:var(--_drop);pointer-events:none;border-radius:2px;height:3px;position:absolute;left:0;right:0}.pett-tree-guia{z-index:1;background-color:var(--_drop);pointer-events:none;border-radius:2px;position:absolute}.pett-tree-drop-dentro{outline:2px solid var(--_drop);outline-offset:-1px}.pett-tree-fantasma{z-index:1100;min-height:var(--pett-tree-row-height,30px);background-color:var(--pett-color-bg,#fff);border:1px solid var(--_drop);border-radius:var(--pett-tree-radius,4px);opacity:.92;pointer-events:none;will-change:transform;align-items:center;gap:6px;padding:3px 10px 3px 6px;display:flex;position:fixed;top:0;left:0;box-shadow:0 6px 16px #0000004d}@media(prefers-reduced-motion:reduce){.pett-tree-linha,.pett-tree-seta svg{transition:none}}.pett-tab-container{flex-direction:column;width:100%;display:flex}.pett-tab-list{scrollbar-width:none;border-bottom:1px solid var(--pett-color-border,#ccc);display:flex;position:relative;overflow:auto hidden}.pett-tab-list::-webkit-scrollbar{display:none}.pett-tab-header{border-top-left-radius:var(--pett-radius,6px);border-top-right-radius:var(--pett-radius,6px);font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-label,#6c757d);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;flex-shrink:0;padding:10px 16px;font-size:.85rem;font-weight:600;transition:color .15s,background-color .15s}.pett-tab-header:hover:not(:disabled):not(.pett-tab-header-active){color:var(--pett-color-text,#212529);background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.04)}.pett-tab-header-active{color:var(--pett-color-accent,#2196f3);background-color:rgba(var(--pett-contrast-rgb,0, 0, 0),.04)}.pett-tab-header:disabled{opacity:.5;cursor:not-allowed}.pett-tab-indicator{background-color:var(--pett-color-accent,#2196f3);pointer-events:none;height:2px;transition:left .2s,width .2s;position:absolute;bottom:-1px}.pett-tab-panel{font-family:var(--pett-font-family,Arial, Helvetica, sans-serif);color:var(--pett-color-text,#212529);padding:16px 0}[data-pett-theme=redlight]{--pett-page-bg: #f7f5f4;--pett-field-btn-bg: #f0ebeb;--pett-font-family: Arial, Helvetica, sans-serif;--pett-radius: 6px;--pett-radius-btn: 5px;--pett-color-bg: #ffffff;--pett-color-bg-disabled: #f4f4f4;--pett-color-border: #cccccc;--pett-color-text: #292323;--pett-color-text-disabled: #888888;--pett-color-text-muted: #574d4c;--pett-color-label: #7d7170;--pett-color-track: #e0e0e0;--pett-contrast-rgb: 0, 0, 0;--pett-accent-rgb: 217, 83, 68;--pett-color-accent: rgb(var(--pett-accent-rgb));--pett-color-accent-hover: #d5402f;--pett-topbar-bg: #cc3929;--pett-btn-dark-border: #403737;--pett-btn-dark-text: #292323;--pett-btn-dark-hover: #eae4e4;--pett-btn-dark-active: #e5dddc;--pett-btn-light-border: #cccccc;--pett-btn-light-text: #574d4c;--pett-btn-light-hover: #faf9f8;--pett-btn-light-active: #efebea;--pett-btn-text-solid: #ffffff;--pett-btn-red: #cc3929;--pett-btn-red-hover: #ad3123;--pett-btn-red-active: #8f281c;--pett-btn-green: #007a57;--pett-btn-green-hover: #006448;--pett-btn-green-active: #004f39;--pett-btn-blue: #3652cf;--pett-btn-blue-hover: #2c45b9;--pett-btn-blue-active: #233796;--pett-btn-orange: #cf6e36;--pett-btn-orange-hover: #b76130;--pett-btn-orange-active: #995128;--pett-btn-yellow: #e7b00c;--pett-btn-yellow-hover: #c69503;--pett-btn-yellow-active: #a37b02;--pett-btn-purple: #972bdb;--pett-btn-purple-hover: #8525c1;--pett-btn-purple-active: #6d1e9e;--pett-switch-track-off: #dad1d1;--pett-switch-track-off-hover: #bcb4b3;--pett-switch-handle: #ffffff;--pett-picker-bg: #2b2b2b;--pett-picker-input-bg: #1e1e1e;--pett-picker-border: #444444;--pett-picker-text: #ffffff;--pett-picker-muted: #aaaaaa;--pett-grid-border: #cccccc;--pett-grid-bg: #ffffff;--pett-grid-text: #292323;--pett-grid-label: #7d7170;--pett-grid-header-bg: #f0ebeb;--pett-grid-accent-rgb: 217, 83, 68;--pett-grid-accent: rgb(var(--pett-grid-accent-rgb));--pett-grid-contrast-rgb: 0, 0, 0}
