.app-wrapper{background-color:var(--cor-fundo);backface-visibility:hidden;width:100%;min-height:100vh;padding-bottom:30px;transition:transform .3s ease-in-out;position:relative}.app-wrapper.menu-is-open{transform:translate(300px)}body.menu-open{overflow:hidden}body.menu-open .app-wrapper{pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(300px)}.menu-slider{background:var(--cor-menu-fundo);z-index:9999;flex-direction:column;width:300px;height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:5px 0 25px #00000026}.menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;background:#0006;position:fixed;inset:0}.menu-header{border-bottom:1px solid #3d3d3d;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 15px;display:flex}.menu-static-logo{color:#333;font-weight:800}.close-btn-top{cursor:pointer;color:#fff;background:0 0;border:none}.menu-search-wrapper{background:var(--cor-menu-barra);border-bottom:1px solid #3d3d3d;flex-shrink:0;padding:5px 15px}.search-input-container{opacity:.5;background:var(--cor-menu-fundo);border-radius:20px;align-items:center;padding:0 10px;display:flex}.search-input-container input{background:var(--cor-menu-fundo);color:var(--cor-menu-texto2);border:none;border-radius:20px;outline:none;width:100%;padding:6px;font-size:14px}.search-input-container input::placeholder{color:var(--cor-menu-texto2);opacity:.7}.search-icon{color:var(--cor-menu-texto2)}.menu-content{scrollbar-width:none;-ms-overflow-style:none;flex:1;position:relative;overflow:hidden auto}.menu-content::-webkit-scrollbar{display:none}.menu-list{width:100%;margin:0;padding:0;list-style:none}.menu-item button,.menu-item a{background:var(--cor-menu-fundo);text-transform:uppercase;width:100%;color:var(--cor-menu-link);cursor:pointer;text-align:left;border:none;border-bottom:1px solid #3d3d3d;justify-content:space-between;align-items:center;padding:10px 15px;font-size:15px;font-weight:300;text-decoration:none;display:flex}.item-content{align-items:center;display:flex}.item-icon{color:#777}.arrow-icon{color:#fff}.back-item button{background-color:#0000}.back-item span{margin-left:6px}.menu-footer{background:var(--cor-menu-fundo);color:#999;border:1px solid #3d3d3d;justify-content:space-between;align-items:center;padding:5px 15px;font-size:12px;display:flex}.search-info-header{text-transform:uppercase;color:var(--cor-menu-texto2);background:var(--cor-menu-fundo);padding:10px 20px;font-size:11px}.no-results{text-align:center;color:#bbb;padding:40px 20px}.menu-profile{background:var(--cor-menu-fundo);border-bottom:1px solid #3d3d3d;flex-direction:column;gap:10px;padding:10px;display:flex}.profile-info{align-items:center;gap:12px;display:flex}.profile-avatar{object-fit:cover;border:2px solid var(--cor-barra);border-radius:50%;width:48px;height:48px}.profile-details{flex-direction:column;display:flex;overflow:hidden}.profile-name{color:var(--cor-menu-texto2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.profile-email{color:#aebbcd;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-actions{gap:10px;margin-top:5px;display:flex}.profile-actions button{background:var(--cor-menu-fundo);color:var(--cor-menu-link);cursor:pointer;border:1px solid #3d3d3d;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:5px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.profile-actions button span{font-family:inherit}.profile-actions button:hover{filter:brightness(1.2)}.profile-actions .logout-btn{color:#ff4d4d;background:#ff4d4d0d;border:1px solid #ff4d4d4d}.profile-actions .logout-btn:hover{color:#fff;background:#e63946;border-color:#e63946}.profile-actions i{font-size:14px}.menu{background-color:var(--cor-menu-barra);white-space:nowrap;font-weight:500}.menu ul{margin:0;padding:0;list-style-type:none;display:flex}.menu ul li{position:relative}.menu ul li a{color:var(--cor-menu-link);border-radius:4px;align-items:center;height:100%;padding:5px 10px;font-family:Roboto Condensed,sans-serif;font-size:16px;text-decoration:none;transition:all .2s;display:flex}.menu ul ul{background-color:var(--cor-menu-fundo-sub);z-index:1000;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}.menu ul ul ul{margin-left:0;top:-5px;left:100%}.menu ul li:hover>ul{display:block}.menu ul ul li a{color:var(--cor-menu-texto1);justify-content:space-between;font-family:Helvetica,Arial,sans-serif;font-size:13px}.menu ul li:hover>a,.menu ul ul li:hover>a{background-color:var(--cor-menu-fundo);color:var(--cor-menu-texto2)}.menu ul li.drop>a:after{content:"";margin-left:8px;font-family:"Font Awesome 5 Free";font-size:8px;font-weight:900}.menu ul ul li.has-submenus>a:after{content:"";margin-left:auto;padding-left:10px;font-family:"Font Awesome 5 Free";font-size:9px;font-weight:900}.menu ul li a.active{background-color:var(--cor-menu-fundo-sub)}.css-treeview ul,.css-treeview li{margin:3px 0 0;padding:0;list-style:none}.css-treeview input{opacity:0;position:absolute}.css-treeview{-webkit-user-select:none;user-select:none;font:11px Arial,sans-serif}.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{vertical-align:middle;height:16px;line-height:16px;display:inline-block}.css-treeview label{background-position:18px 0}.css-treeview label:before{content:"";vertical-align:middle;background-position:0 -32px;width:16px;margin:0 22px 0 0}.css-treeview input:checked+label:before{background-position:0 -16px}@media screen and (-webkit-device-pixel-ratio>=0){.css-treeview{-webkit-animation:1s infinite webkit-adjacent-element-selector-bugfix}@-webkit-keyframes webkit-adjacent-element-selector-bugfix{0%{padding:0}to{padding:0}}}.barra2{background-color:var(--cor-menu-fundo);color:var(--cor-barra-texto);white-space:nowrap;align-items:center;min-height:36px;max-height:36px;display:flex;overflow:hidden}.login-container{background-color:#141414;min-height:100vh}.login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin:1rem;padding:1.5rem}.login-alert{font-size:.9rem;color:#ff8e8e!important;background-color:#e5262626!important;border:1px solid #e52626!important}.filelist-container{background-color:#eaeaea;border:1px solid #dbdbdb}.filelist-container>li{color:#444;justify-content:space-between;align-items:center;display:flex}.filelist-container>li+li{margin-top:15px}.filelist-info{align-items:center;display:flex}.filelist-info>div{flex-direction:column;display:flex}.filelist-info>div>span{color:#999;margin-top:5px;font-size:12px}.filelist-info>div>span>button{color:#e57878;cursor:pointer;background:0 0;border:0;margin-left:5px}.filelist-preview{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;width:45px;height:45px}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}.caixaupload{cursor:pointer;background-color:#e6e6e6;border:1px dashed #6c757d;border-radius:6px;height:50px;transition:height .2s}.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 #333!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{color:#fff!important;background-color:#3d3d3d!important}.tox .tox-tbtn:hover svg,.tox .tox-collection__item--icon svg{fill:#fff!important}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{color:#fff!important;background-color:#444!important}.tox .tox-dialog,.tox .tox-dialog__header,.tox .tox-dialog__footer,.tox .tox-dialog__body{color:#e0e0e0!important;background-color:#222!important;border-color:#343434!important}.tox .tox-dialog__title{color:#fff!important}.tox .tox-dialog-wrap__backdrop{background-color:#000000bf!important}.tox .tox-textfield,.tox .tox-textarea{color:#fff!important;background-color:#1a1a1a!important;border:1px solid #343434!important}.tox .tox-button{border-radius:6px;background-color:#198754!important;border-color:#198754!important}.tox .tox-button--secondary{color:#fff!important;background-color:#444!important;border-color:#555!important}.tox .tox-split-button:hover,.tox .tox-split-button:focus,.tox .tox-split-button--active{background-color:#3d3d3d!important;box-shadow:inset 0 0 0 1px #343434!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{transition:transform .1s;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:1px solid #343434!important}.tox .tox-collection__group .tox-collection__item--active.tox-swatch,.tox .tox-collection__group .tox-collection__item.tox-swatch:hover{z-index:10;transform:scale(1.1);border-color:#fff!important;box-shadow:inset 0 0 0 2px #fff!important}.tox .tox-swatch svg{filter:drop-shadow(0 0 2px #000c);z-index:11;position:relative;fill:#fff!important}.tox .tox-toolbar-overlord{border-top:0!important;padding-top:0!important;padding-bottom:0!important}.nestable-item,.nestable-item-copy{margin:5px 0 0}.nestable-item.is-dragging:before{background:#838383;border:1px dashed #8c8c8c;border-radius:3px}.nestable-item .nestable-list,.nestable-item-copy .nestable-list{margin-top:5px}.dnd-tree-item{margin:4px 0!important}.dnd-tree-item-container{color:var(--cor-texto)!important;background-color:#222!important;border-color:#333!important;padding:3px!important}.dnd-tree-item-container-indicator{background-color:var(--cor-menu-fundo2)!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{background-color:#c5c5c5;color:#000!important}.bg-dark{background-color:#0e0e0e!important}.dropdown-item.active,.dropdown-item:active{color:#000;background-color:#ececec}.navbar-expand-lg .navbar-nav .dropdown-menu{background-color:#fff}.navbar-toggler{border:0}.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{background-color:#dadada;border-color:#959595 #959595 #dadada;color:red!important}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{color:#000;background-color:#dadada;border-color:#959595 #959595 #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:#222;--bs-accordion-border-color:#3c3c3c}.accordion-button{color:#f2f2f2;background-color:#222}.accordion-button:focus{background-color:#222;box-shadow:0 0 0 .25rem #c8111240}.accordion-button:not(.collapsed){color:#cc3929;--bs-accordion-border-color:transparent;background-color:#222!important}.accordion-button-pett{color:#3c3c3c;background-color:#0000;border-bottom:1px solid #cacaca;font-size:14px}.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:0;border-bottom:1px solid #cacaca}.accordion-pett{border:0}.accordion-body>a{color:#3c3c3c}.accordion-body>a:hover{color:#ff5a4c}.img-responsive{max-width:100%;height:auto;display:block}.breadcrumb-item+.breadcrumb-item:before{color:#329d44;content:var(--bs-breadcrumb-divider,"/")}.pett-file{transition:all .2s ease-in-out;background-color:var(--cor-campo-fundo)!important;border-color:var(--cor-campo-borda)!important;color:var(--cor-campo-texto)!important}.pett-file::file-selector-button{transition:all .2s ease-in-out;background-color:var(--cor-campo-fundo)!important;color:var(--cor-campo-texto)!important;border-inline-end-color:var(--cor-campo-borda)!important}.pett-file:hover{cursor:pointer;color:#d0d0d0!important;background-color:#333!important;border-color:#444!important}.pett-file:hover::file-selector-button{color:#d0d0d0!important;background-color:#3d3d3d!important}.pett-file:active,.pett-file:focus{box-shadow:none!important;outline:none!important}:root{--cor-barra:#cc3929;--cor-barra-texto:#e6e6e6;--cor-campo-borda:#414141;--cor-campo-fundo:#282828;--cor-campo-texto:#d5d5d5;--cor-fundo:#1c1c1c;--cor-link:#a8a8a8;--cor-link-hover:#ff4834;--cor-menu-barra:#131313;--cor-menu-fundo:#222;--cor-menu-fundo2:#91271b;--cor-menu-fundo-sub:#414141;--cor-menu-link:#fff;--cor-menu-texto1:#dfdfdf;--cor-menu-texto2:#fff;--cor-texto:#dfdfdf;--cor-texto2:#ff7c25}html,body{width:100%;height:100%;color:var(--cor-texto);margin:0;padding:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;overflow-x:hidden}a{color:var(--cor-link);text-decoration:none}a:hover{color:var(--cor-link-hover)}h1,h2,h3,h4,h5,h6{color:var(--cor-texto);font-family:Roboto Condensed,sans-serif}code{color:#ff8b24!important}pre{background-color:#1a1a1a;border:1px solid #484848;border-radius:5px;padding:6px 10px}.bg-color1{background-color:#131313}.bg-color2{background-color:#2b2b2b}.bg-color3{background-color:#f1f1f1}.bg-color4{background-color:#222}.bg-color5{background-color:#282828}.bg-color6{background-color:#c0601f}.bg-tema{background-color:var(--cor-fundo)}.navbar-height{height:48px}@font-face{font-family:BebasNeue;src:url(/fonts/BebasNeue-Regular.otf)format("otf"),url(/fonts/BebasNeue-Regular.otf)format("truetype");font-weight:400;font-style:normal}.bebas{font-family:BebasNeue,sans-serif;font-size:22px}.no-bebas{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.menu-font{font-family:Roboto Condensed,sans-serif;font-size:16px;font-weight:400}.roboto{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif;font-size:18px}.robotoc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto Condensed,sans-serif;font-size:21px;font-weight:700}.bebas{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:BebasNeue,sans-serif;font-size:21px}.font-reset{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.fs-11{font-size:11px}.news{color:var(--cor-texto2);margin-bottom:0;font-family:Khand,sans-serif;font-size:30px;font-weight:600}.news a{color:var(--cor-link)}.news a:hover{color:var(--cor-link-hover);text-decoration:none}.rodape a{color:#dfdfdf}.rodape a:hover{color:#ff731d}.disable-form-control-focus:focus{box-shadow:0 0}.cabecalho{color:var(--cor-texto);margin:0;font-family:Roboto Condensed,sans-serif;font-size:20px;font-weight:400;line-height:1rem}.box{border:1px solid var(--cor-campo-borda);background-color:var(--cor-fundo);border-radius:6px;flex-direction:row;gap:3px;margin-bottom:10px;padding:5px;display:flex}.titulo{color:#6c757d;border-bottom:1px solid;margin:0;font-family:Roboto Condensed,sans-serif;font-size:26px;font-weight:700;line-height:30px}.menubarra{color:#18191b;align-items:center;padding-top:0;padding-bottom:0;display:flex}.pett-12{font-size:12px}.form-login-container{color:#2a2a2a;height:100vh}.form-login{max-width:390px;margin:auto;padding:15px}.form-login>.form-floating>.form-label{color:#000}.rc-anchor-dark{border:2px solid #181818!important;border-radius:0!important}.video-responsive{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-responsive iframe{width:100%;height:100%;position:absolute;top:0;left:0}.pett-card-img{position:relative}.pett-card-img a{color:#fff;opacity:.6}.pett-card-img a:hover{opacity:1}.pett-card-img-overlay{color:#f1f1f1;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;display:flex;position:absolute;bottom:0}.barra3{background-color:var(--cor-menu-fundo-sub);color:var(--cor-texto);border:1px solid var(--cor-campo-borda);white-space:nowrap;border-radius:4px;align-items:center;min-height:36px;max-height:36px;padding:3px;display:flex;overflow:hidden}.segundo-sticky{z-index:1010;position:sticky;top:57px}input[type=file].form-control::file-selector-button{background-color:var(--cor-campo-fundo);color:var(--cor-campo-texto);border-inline-end-width:1px;border-inline-end-color:var(--cor-campo-borda)}.pett-icon{-webkit-user-select:none;user-select:none;flex-shrink:0;transition:transform .2s,opacity .2s}.ico-animado{animation:1.2s linear infinite pettIconSpin}@keyframes pettIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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,.pett-btn-text-responsive{margin:0 2px;line-height:1;display:inline-block}@media (width<=991px){.pett-btn-text-responsive{display:none}}.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-dark{border-color:var(--pett-btn-dark-border,#343a40);color:var(--pett-btn-dark-text,#212529)}.btn-pett-dark:hover:not(:disabled){background-color:var(--pett-btn-dark-hover,#e2e6ea)}.btn-pett-dark:active:not(:disabled){background-color:var(--pett-btn-dark-active,#dae0e5)}.btn-pett-light{border-color:var(--pett-btn-light-border,#ccc);color:var(--pett-btn-light-text,#495057)}.btn-pett-light:hover:not(:disabled){background-color:var(--pett-btn-light-hover,#f8f9fa)}.btn-pett-light:active:not(:disabled){background-color:var(--pett-btn-light-active,#e9ecef)}.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:disabled,.btn-pett[disabled]{pointer-events:none;opacity:.6;cursor:not-allowed}.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-btn-light-hover,#f8f9fa)}.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 0%,#000 100%),linear-gradient(90deg,#fff 0%,#0000 100%);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 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);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: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 46px 3px 8px;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-color: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;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;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-input-float{text-align:right}.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-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;opacity:.55;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}: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-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-grid-wrapper{--pett-grid-font-size:.85rem;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-modal-backdrop{z-index:1000;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-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-tab-container{flex-direction:column;width:100%;display:flex}.pett-tab-list{border-bottom:1px solid var(--pett-color-border,#ccc);display:flex;position:relative;overflow:auto hidden}.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)}.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=reddark]{--pett-page-bg:#201e1e;--pett-field-btn-bg:#221f1f;--pett-font-family:Arial, Helvetica, sans-serif;--pett-radius:6px;--pett-radius-btn:5px;--pett-color-bg:#282828;--pett-color-bg-disabled:#1e1c1c;--pett-color-border:#414141;--pett-color-text:#f1efed;--pett-color-text-disabled:#7a7674;--pett-color-text-muted:#bcb8b5;--pett-color-label:#9d9895;--pett-color-track:#4a4444;--pett-contrast-rgb:255, 255, 255;--pett-accent-rgb:225, 80, 60;--pett-color-accent:rgb(var(--pett-accent-rgb));--pett-color-accent-hover:#f2694f;--pett-btn-dark-border:#d6d0cd;--pett-btn-dark-text:#f1efed;--pett-btn-dark-hover:#3d3838;--pett-btn-dark-active:#494242;--pett-btn-light-border:#595252;--pett-btn-light-text:#d4cfcd;--pett-btn-light-hover:#3d3838;--pett-btn-light-active:#494242;--pett-btn-text-solid:#fff;--pett-btn-red:#cc3929;--pett-btn-red-hover:#e1503c;--pett-btn-red-active:#f26b52;--pett-btn-green:#12996e;--pett-btn-green-hover:#1cb583;--pett-btn-green-active:#3c9;--pett-btn-blue:#5470e0;--pett-btn-blue-hover:#6f89ec;--pett-btn-blue-active:#8ba0f2;--pett-btn-orange:#e2854a;--pett-btn-orange-hover:#ec9c68;--pett-btn-orange-active:#f5b385;--pett-btn-yellow:#f2c22e;--pett-btn-yellow-hover:#f5cf55;--pett-btn-yellow-active:#f8dc7d;--pett-btn-purple:#a94eea;--pett-btn-purple-hover:#b96ef0;--pett-btn-purple-active:#c98ef5;--pett-switch-track-off:#595252;--pett-switch-track-off-hover:#6e6666;--pett-switch-handle:#f1efed;--pett-picker-bg:#2b2b2b;--pett-picker-input-bg:#1e1e1e;--pett-picker-border:#444;--pett-picker-text:#fff;--pett-picker-muted:#aaa;--pett-grid-border:#777171;--pett-grid-bg:#282828;--pett-grid-text:#f1efed;--pett-grid-label:#9d9895;--pett-grid-header-bg:#333;--pett-grid-accent-rgb:204, 57, 41;--pett-grid-accent:rgb(var(--pett-grid-accent-rgb));--pett-grid-contrast-rgb:255, 255, 255}
