@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local(""),url(../media/poppins-v20-latin-regular.6244d5be.woff2)format("woff2"),url(../media/poppins-v20-latin-regular.c67d7dca.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:local(""),url(../media/poppins-v20-latin-500.8c436254.woff2)format("woff2"),url(../media/poppins-v20-latin-500.d4c2ffcb.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:local(""),url(../media/poppins-v20-latin-600.09f5eb10.woff2)format("woff2"),url(../media/poppins-v20-latin-600.3863eeaf.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:local(""),url(../media/poppins-v20-latin-700.5a04bf79.woff2)format("woff2"),url(../media/poppins-v20-latin-700.3964c65c.woff)format("woff")}@keyframes px-mask-in{0%{background-color:#0000}to{background-color:var(--maskbg)}}@keyframes px-scalein{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes px-fadein{0%{opacity:0}to{opacity:1}}@keyframes px-fadeout{0%{opacity:1}to{opacity:0}}.px-scalein{animation:.12s cubic-bezier(0,0,.2,1) px-scalein}.px-fadein{animation:.15s linear px-fadein}.px-fadeout{animation:.15s linear px-fadeout}.layout-light{--sidebar-shadow:0px 4px 24px #1e263c14;--sidebar-border:1px solid transparent;--card-border:1px solid var(--surface-border);--card-shadow:0 1px 2px #1018280d,0 1px 3px #10182812;--body-bg:linear-gradient(180deg,#e9ecf1 0%,#e2e6ec 100%);--body-image:none;--root-menu-item-hover-bg:#1e263c12;--exception-pages-image:url(/layout/images/pages/exception-onlight.png);--link-color:color-mix(in srgb,var(--primary-color)70%,black)}.layout-light .card{border:var(--card-border);box-shadow:var(--card-shadow)}.layout-dark{--sidebar-shadow:none;--sidebar-border:1px solid var(--surface-border);--card-shadow:none;--body-bg:linear-gradient(180deg,#2e323f 0%,#0a061a 100%);--body-image:url(/layout/images/pages/effect-ondark.png);--root-menu-item-hover-bg:#ffffff0d;--exception-pages-image:url(/layout/images/pages/exception-ondark.png)}*{box-sizing:border-box}html{height:100%;font-size:14px}body{min-height:100%;color:var(--text-color);font-weight:400;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}:root{--link-color:color-mix(in srgb,var(--primary-color)60%,white)}a{text-decoration:none}:where(a,a:visited){color:var(--link-color)}a:not([class]):hover{text-decoration:underline}.layout-container{background:var(--body-bg);min-height:100vh}.layout-container:before{content:"";z-index:0;background-image:var(--body-image);z-index:0;background-repeat:no-repeat;width:100%;height:100%;min-height:100vh;display:block;position:absolute;top:0;left:0}.layout-container .layout-content-wrapper{z-index:1;position:relative;overflow-x:hidden}.layout-sidebar{border-radius:0 40px 40px 0;flex-direction:column;width:21rem;height:100%;display:flex;position:fixed;top:0;left:0}.layout-sidebar .sidebar-header{justify-content:flex-start;align-items:center;padding:1.7rem 1.57rem .5rem 2.42rem;display:flex}.layout-sidebar .sidebar-header .app-logo{width:100%}.layout-sidebar .sidebar-header .app-logo .app-logo-normal{display:inline}.layout-sidebar .sidebar-header .app-logo .app-logo-normal img{border:0;height:1.714rem}.layout-sidebar .sidebar-header .app-logo .app-logo-small{display:none}.layout-sidebar .sidebar-header .app-logo .app-logo-small img{border:0;height:2.5rem}.layout-sidebar .layout-menu-container{flex:1;padding-bottom:2rem;overflow:auto}.layout-sidebar .layout-menu{margin:0;padding:0 1.5rem;list-style-type:none}.layout-sidebar .layout-menu>li{margin-bottom:2.25rem}.layout-sidebar .layout-menu>li:first-child{margin-top:2rem}.layout-sidebar .layout-menu li{border-radius:8px}.layout-sidebar .layout-menu li a{border-left:8px solid #0000}.layout-sidebar .layout-menu .layout-root-menuitem>div{margin-bottom:.5rem;padding-left:1.5rem;font-size:12px}.layout-sidebar .layout-menu .layout-root-menuitem>div>.layout-menuitem-text{text-transform:uppercase;font-size:.857rem;font-weight:600}.layout-sidebar .layout-menu .layout-root-menuitem>a{display:none}.layout-sidebar .layout-menu a{-webkit-user-select:none;user-select:none}.layout-sidebar .layout-menu a.active-menuitem>.layout-submenu-toggler{transform:rotate(-180deg)}.layout-sidebar .layout-menu li.active-menuitem{background-color:var(--root-menu-item-hover-bg)}.layout-sidebar .layout-menu li.active-menuitem>a{border-left-color:var(--primary-color);background-color:var(--root-menu-item-hover-bg)}.layout-sidebar .layout-menu li.active-menuitem>a .layout-submenu-toggler{transform:rotate(-180deg)}.layout-sidebar .layout-menu li.active-menuitem>ul{max-height:1000px;transition:max-height 1s ease-in-out}.layout-sidebar .layout-menu ul{margin:0;padding:0;list-style-type:none}.layout-sidebar .layout-menu ul a{color:var(--text-color);cursor:pointer;transition:background-color var(--transition-duration),box-shadow var(--transition-duration);border-radius:8px;outline:0;align-items:center;padding:.5rem 1rem;display:flex;position:relative}.layout-sidebar .layout-menu ul a .layout-menuitem-icon{margin-right:.5rem}.layout-sidebar .layout-menu ul a .layout-submenu-toggler{transition:transform var(--transition-duration);margin-left:auto;font-size:75%}.layout-sidebar .layout-menu ul a.active-route{border-left-color:var(--primary-color);background-color:var(--root-menu-item-hover-bg)}.layout-sidebar .layout-menu ul a:hover{background-color:var(--root-menu-item-hover-bg)}.layout-sidebar .layout-menu ul ul{border-radius:var(--border-radius);max-height:0;transition:max-height .45s cubic-bezier(.86,0,.07,1);overflow:hidden}.layout-sidebar .layout-menu ul ul li a{padding-left:2.5rem}.layout-sidebar .layout-menu ul ul li li a{padding-left:3rem}.layout-sidebar .layout-menu ul ul li li li a{padding-left:3.5rem}.layout-sidebar .layout-menu ul ul li li li li a{padding-left:4rem}.layout-sidebar .layout-menu ul ul li li li li li a{padding-left:5.5rem}.layout-sidebar .layout-menu ul ul li li li li li li a{padding-left:5rem}@media screen and (min-width:992px){.layout-container.layout-slim .layout-topbar .topbar-menubutton{display:none}.layout-container.layout-slim .sidebar-header{padding:1.7rem 0}.layout-container.layout-slim .sidebar-header .app-logo{justify-content:center;align-items:center;display:flex}.layout-container.layout-slim .sidebar-header .app-logo .app-logo-normal{display:none}.layout-container.layout-slim .sidebar-header .app-logo .app-logo-normal img{height:1.714rem}.layout-container.layout-slim .sidebar-header .app-logo .app-logo-small{display:inline}.layout-container.layout-slim .sidebar-header .app-logo .app-logo-small img{height:2.5rem}.layout-container.layout-slim .layout-sidebar{z-index:999;width:5.857rem;overflow:visible}.layout-container.layout-slim .layout-sidebar .layout-menu-container{overflow:auto}.layout-container.layout-slim .layout-sidebar .layout-menu-container::-webkit-scrollbar{display:none}.layout-container.layout-slim .layout-content-wrapper{margin-left:5.857rem}.layout-container.layout-slim .layout-menu{padding:0 1rem}.layout-container.layout-slim .layout-menu ul{display:none}.layout-container.layout-slim .layout-menu li.active-menuitem{background-color:unset}.layout-container.layout-slim .layout-menu li.active-menuitem>ul{display:block}.layout-container.layout-slim .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{display:none}.layout-container.layout-slim .layout-menu .layout-root-menuitem>a{cursor:pointer;transition:background-color var(--transition-duration);border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 1rem;padding:8px;display:flex}.layout-container.layout-slim .layout-menu .layout-root-menuitem>a .layout-submenu-toggler{display:none}.layout-container.layout-slim .layout-menu .layout-root-menuitem>a .layout-menuitem-icon{font-size:1.5rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>a .layout-menuitem-text{display:none}.layout-container.layout-slim .layout-menu .layout-root-menuitem>a:hover{color:--primary-color-text;background-color:var(--primary-color)}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul{background:var(--surface-ground);border-radius:var(--border-radius);min-width:15rem;box-shadow:var(--sidebar-shadow);z-index:999;max-height:20rem;padding:.5rem;position:absolute;top:0;left:5.857rem;overflow:auto}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul a{color:var(--text-color);border-radius:var(--border-radius);padding-right:.5rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul a .layout-menuitem-icon{color:var(--text-color)}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul a:hover{background-color:var(--root-menu-item-hover-bg)}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul li a{padding-left:.5rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul li li a{padding-left:1rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul li li li a{padding-left:1.5rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul li li li li a{padding-left:2rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul li li li li li a{padding-left:2.5rem}.layout-container.layout-slim .layout-menu .layout-root-menuitem>ul li li li li li li a{padding-left:3rem}.layout-container.layout-slim-plus .layout-topbar .topbar-menubutton{display:none}.layout-container.layout-slim-plus .sidebar-header{justify-content:center;padding:1.7rem 0}.layout-container.layout-slim-plus .sidebar-header .app-logo{justify-content:center;align-items:center;display:flex}.layout-container.layout-slim-plus .sidebar-header .app-logo .app-logo-normal{display:none}.layout-container.layout-slim-plus .sidebar-header .app-logo .app-logo-small{align-items:center;display:inline}.layout-container.layout-slim-plus .layout-sidebar{z-index:999;width:8rem;overflow:visible}.layout-container.layout-slim-plus .layout-sidebar .layout-menu-container{overflow:auto}.layout-container.layout-slim-plus .layout-sidebar .layout-menu-container::-webkit-scrollbar{display:none}.layout-container.layout-slim-plus .layout-content-wrapper{margin-left:8rem}.layout-container.layout-slim-plus .layout-menu{padding:0 1rem}.layout-container.layout-slim-plus .layout-menu ul{display:none}.layout-container.layout-slim-plus .layout-menu li.active-menuitem>ul{display:block}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{display:none}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a{text-align:center;cursor:pointer;transition:background-color var(--transition-duration);border:none;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;width:auto;height:auto;margin:0 auto 1rem;padding:8px;display:flex}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a .layout-submenu-toggler{display:none}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a .layout-menuitem-icon{color:var(--text-color);font-size:1.5rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a .layout-menuitem-text{color:var(--text-color);margin-top:.25rem;font-size:.875rem;display:block}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a:hover{background-color:var(--root-menu-item-hover-bg)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul{background:var(--surface-ground);border-radius:var(--border-radius);min-width:15rem;box-shadow:var(--sidebar-shadow);z-index:999;max-height:20rem;padding:.5rem;position:absolute;top:0;left:8rem;overflow:auto}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul a{color:var(--text-color);border-radius:var(--border-radius);padding-right:.5rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul a .layout-menuitem-icon{color:var(--text-color)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul a:hover{background-color:var(--root-menu-item-hover-bg)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li a{padding-left:.5rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li li a{padding-left:1rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li li li a{padding-left:1.5rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li li li li a{padding-left:2rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li li li li li a{padding-left:2.5rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li li li li li li a{padding-left:3rem}.layout-container.layout-horizontal .layout-topbar .topbar-menubutton{display:none}.layout-container.layout-horizontal .layout-topbar .layout-topbar-menu-section{width:calc(100% - 320px)}.layout-container.layout-horizontal .layout-topbar .topbar-breadcrumb{display:none}.layout-container.layout-horizontal .layout-sidebar{z-index:999;flex-direction:row;width:auto;height:auto;position:static;top:0;overflow:visible}.layout-container.layout-horizontal .layout-sidebar .layout-menu-container{padding-bottom:0;overflow:auto}.layout-container.layout-horizontal .layout-sidebar .layout-menu-container::-webkit-scrollbar{display:none}.layout-container.layout-horizontal .layout-sidebar .sidebar-header{padding:0}.layout-container.layout-horizontal .layout-sidebar .sidebar-header .app-logo .app-logo-normal{display:none}.layout-container.layout-horizontal .layout-sidebar .sidebar-header .app-logo .app-logo-small{display:inline}.layout-container.layout-horizontal .layout-menu{flex-flow:row;align-items:center;height:100%;padding:0 1rem;display:flex}.layout-container.layout-horizontal .layout-menu>li{margin-bottom:0}.layout-container.layout-horizontal .layout-menu>li:first-child{margin-top:0}.layout-container.layout-horizontal .layout-menu ul{display:none}.layout-container.layout-horizontal .layout-menu li.active-menuitem>ul{display:block}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem{border-radius:var(--border-radius)}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{display:none}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>a{cursor:pointer;color:var(--text-color);transition:background-color var(--transition-duration);border:none;border-radius:6px;outline:none;align-items:center;padding:.75rem;display:flex}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>a .layout-submenu-toggler{margin-left:auto;transition:transform .2s;display:block}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>a .layout-menuitem-icon{font-size:1rem}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>a .layout-menuitem-text{white-space:nowrap;margin-left:.75rem;margin-right:.75rem;font-size:.875rem;display:block}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>a:hover{background-color:var(--menuitem-hover-bg-color)}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul{background:var(--surface-overlay);min-width:15rem;box-shadow:var(--sidebar-shadow);border-radius:var(--border-radius);z-index:999;max-height:20rem;padding:.8rem;position:absolute;top:5rem;left:auto;overflow:auto}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul a{color:var(--text-color);border-radius:var(--border-radius);padding-right:.5rem}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul a:hover{background-color:var(--root-menu-item-hover-bg)}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul li a{padding-left:.5rem}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul li li a{padding-left:1rem}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul li li li a{padding-left:1.5rem}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul li li li li a{padding-left:2rem}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul li li li li li a{padding-left:2.5rem}.layout-container.layout-horizontal .layout-menu .layout-root-menuitem>ul li li li li li li a{padding-left:3rem}.layout-container.layout-reveal .layout-topbar .topbar-menubutton{display:none}.layout-container.layout-reveal .layout-sidebar{z-index:999;background:var(--surface-ground);height:100%;padding-bottom:3rem;transition:transform .3s cubic-bezier(0,0,.2,1);top:0;transform:translate(-15.5rem)}.layout-container.layout-reveal .layout-sidebar .sidebar-header{justify-content:flex-end;align-items:center;gap:1rem;height:5.71rem;padding:1.5rem 1rem;display:flex}.layout-container.layout-reveal .layout-sidebar .sidebar-header .app-logo{text-align:right}.layout-container.layout-reveal .layout-sidebar .sidebar-header .app-logo .app-logo-small{order:1;margin-right:.5rem;display:inline}.layout-container.layout-reveal .layout-sidebar .sidebar-header .app-logo .app-logo-normal{display:none}.layout-container.layout-reveal .layout-sidebar .sidebar-header .layout-sidebar-anchor{border:2px solid var(--primary-color);width:1.388rem;height:1.25rem;transition:background-color var(--transition-duration),transform .3s;background-color:#0000;border-radius:50%;display:none}.layout-container.layout-reveal .layout-sidebar .layout-menu-container{overflow:hidden}.layout-container.layout-reveal .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text>span{margin-right:auto}.layout-container.layout-reveal .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text>.layout-menuitem-root-icon{margin-right:.125rem;display:block}.layout-container.layout-reveal .layout-sidebar .layout-menu ul{margin:0;padding:0;list-style-type:none}.layout-container.layout-reveal .layout-sidebar .layout-menu ul a{padding:.5rem 1rem}.layout-container.layout-reveal .layout-sidebar .layout-menu ul a .layout-menuitem-text{order:1;margin-right:auto}.layout-container.layout-reveal .layout-sidebar .layout-menu ul a .layout-submenu-toggler{order:2;margin-right:.5rem;display:none}.layout-container.layout-reveal .layout-sidebar .layout-menu ul a .layout-menuitem-icon{order:3;width:auto;margin-right:0;font-size:1rem}.layout-container.layout-reveal.layout-reveal .layout-content-wrapper{margin-left:4.25rem;transition:margin-left .3s cubic-bezier(0,0,.2,1)}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar{padding-bottom:0;transform:translate(0)}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu-container{overflow:auto}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .sidebar-header{justify-content:space-between;padding:1.5rem 2rem}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo{text-align:left}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo .app-logo-normal{display:inline}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo .app-logo-small{display:none}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .sidebar-header .layout-sidebar-anchor{animation:.15s linear px-fadein;display:block}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text>.layout-menuitem-root-icon{display:none}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul a .layout-submenu-toggler{display:block}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul{border-radius:var(--border-radius);overflow:hidden}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul li a{padding-left:2.5rem}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li a{padding-left:3rem}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li a{padding-left:3.5rem}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li li a{padding-left:4rem}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li li li a{padding-left:5.5rem}.layout-container.layout-reveal.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li li li li a{padding-left:5rem}.layout-container.layout-reveal.layout-sidebar-anchored .sidebar-header .layout-sidebar-anchor{background-color:var(--primary-color)}.layout-container.layout-reveal.layout-sidebar-anchored .layout-content-wrapper{margin-left:22rem}.layout-container.layout-drawer .layout-topbar .topbar-menubutton{display:none}.layout-container.layout-drawer .layout-sidebar{z-index:999;background:var(--surface-ground);width:6rem;height:100%;padding-bottom:3rem;transition:width .3s cubic-bezier(0,0,.2,1);top:0}.layout-container.layout-drawer .layout-sidebar .sidebar-header{justify-content:center;gap:1rem;height:5.71rem;padding:1.5rem 0;display:flex}.layout-container.layout-drawer .layout-sidebar .sidebar-header .app-logo{text-align:center}.layout-container.layout-drawer .layout-sidebar .sidebar-header .app-logo .app-logo-small{order:1;display:inline}.layout-container.layout-drawer .layout-sidebar .sidebar-header .app-logo .app-logo-normal{align-items:center;width:0;max-width:0;height:0;transition:width .1s cubic-bezier(0,0,.2,1) 50ms;display:flex}.layout-container.layout-drawer .layout-sidebar .sidebar-header .app-logo .app-logo-normal img{width:0;max-width:0;transition:width .1s cubic-bezier(0,0,.2,1) 50ms}.layout-container.layout-drawer .layout-sidebar .sidebar-header .layout-sidebar-anchor{border:2px solid var(--primary-color);width:1.388rem;height:1.25rem;transition:background-color var(--transition-duration),transform .3s;background-color:#0000;border-radius:50%;display:none}.layout-container.layout-drawer .layout-sidebar .layout-menu-container{overflow:hidden}.layout-container.layout-drawer .layout-sidebar .layout-menu{padding:0 1rem;transition:all .4s}.layout-container.layout-drawer .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{opacity:0;white-space:nowrap;transition:all .1s}.layout-container.layout-drawer .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text>span{margin-right:auto}.layout-container.layout-drawer .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text .layout-menuitem-icon{font-size:1rem}.layout-container.layout-drawer .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text>.layout-menuitem-root-icon{margin-right:.125rem;font-size:1.25rem;display:block}.layout-container.layout-drawer .layout-sidebar .layout-menu ul{width:3rem;margin:0 auto;padding:0;list-style-type:none}.layout-container.layout-drawer .layout-sidebar .layout-menu ul a{border:none;width:3rem;padding:.5rem 1rem}.layout-container.layout-drawer .layout-sidebar .layout-menu ul a span{opacity:0;white-space:nowrap;transition:all .1s}.layout-container.layout-drawer .layout-sidebar .layout-menu ul a .layout-menuitem-icon{font-size:1rem}.layout-container.layout-drawer.layout-drawer .layout-content-wrapper{margin-left:5.25rem;transition:margin-left .3s cubic-bezier(0,0,.2,1);overflow-x:hidden}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar{width:22rem;padding-bottom:0}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu-container{overflow:auto}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header{justify-content:space-between;height:5.71rem;padding:1.5rem 2rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo{text-align:left}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo .app-logo-normal{width:100%;max-width:none;height:auto}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo .app-logo-normal img:first-child{width:32px;max-width:none}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo .app-logo-normal img:last-child{width:142px;max-width:none}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header .app-logo .app-logo-small{display:none}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .sidebar-header .layout-sidebar-anchor{animation:.15s linear px-fadein;display:block}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu{padding:0 1rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu li{border-radius:8px}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu li a{border-left:8px solid #0000}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu li.active-menuitem{background-color:var(--root-menu-item-hover-bg)}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu li.active-menuitem>a{border-left-color:var(--primary-color);background-color:var(--root-menu-item-hover-bg)}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu li.active-menuitem>a .layout-submenu-toggler{transform:rotate(-180deg)}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu a{-webkit-user-select:none;user-select:none}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu a.active-menuitem>.layout-submenu-toggler{transform:rotate(-180deg)}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu .layout-root-menuitem>div{opacity:1;margin-bottom:.5rem;padding-left:1.5rem;font-size:12px}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu .layout-root-menuitem>div>.layout-menuitem-text{opacity:1;text-transform:uppercase;font-size:.857rem;font-weight:600}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul,.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul li,.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul a{width:auto}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul a .layout-submenu-toggler{display:block}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul a span{opacity:1;white-space:nowrap;transition:all .3s}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul{border-radius:var(--border-radius);overflow:hidden}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul li a{padding-left:2.5rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li a{padding-left:3rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li a{padding-left:3.5rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li li a{padding-left:4rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li li li a{padding-left:5.5rem}.layout-container.layout-drawer.layout-sidebar-active .layout-sidebar .layout-menu ul ul li li li li li li a{padding-left:5rem}.layout-container.layout-drawer.layout-sidebar-anchored .sidebar-header .layout-sidebar-anchor{background-color:var(--primary-color)}.layout-container.layout-drawer.layout-sidebar-anchored .layout-content-wrapper{margin-left:22rem}.layout-container.layout-static .layout-sidebar{transition:transform .3s cubic-bezier(0,0,.2,1)}.layout-container.layout-static .layout-content-wrapper{margin-left:22rem;transition:margin-left .3s cubic-bezier(0,0,.2,1)}.layout-container.layout-static-inactive .layout-sidebar{transform:translate(-100%)}.layout-container.layout-static-inactive .layout-content-wrapper,.layout-container.layout-overlay .layout-content-wrapper{margin-left:0}.layout-container.layout-overlay .layout-sidebar{z-index:999;background:var(--surface-ground);transition:transform .3s cubic-bezier(0,0,.2,1);transform:translate(-100%)}.layout-container.layout-overlay.layout-overlay-active .layout-sidebar{transform:translate(0)}.layout-container .content-breadcrumb{display:none}}@media screen and (max-width:991px){.blocked-scroll{overflow:hidden}.layout-topbar .topbar-menu{margin-right:0!important}.layout-topbar .right-panel-button{right:0;position:absolute!important}.layout-container .layout-content-wrapper{margin-left:0;padding:1rem}.layout-container .layout-sidebar{z-index:999;transition:transform var(--transition-duration);box-shadow:none;transform:translate(-100%)}.layout-container.layout-mobile-active .layout-sidebar{background:var(--surface-ground);transform:translate(0)}.layout-container.layout-mobile-active .layout-mask{animation:fadein var(--transition-duration);display:block}.layout-container .layout-mask{z-index:998;background-color:var(--maskbg);width:100%;height:100%;display:none;position:fixed;top:0;left:0}.layout-container .topbar-breadcrumb{display:none}.layout-container .content-breadcrumb{display:block}}@media screen and (min-width:1960px){.layout-content,.landing-wrapper,.layout-topbar{width:1504px;margin-left:auto!important;margin-right:auto!important}.layout-topbar .topbar-menu{margin-right:0!important}.layout-topbar .right-panel-button{right:0;position:absolute!important}}.layout-rightmenu-button{color:#fff;background:linear-gradient(271.89deg,#465268,#7382a1);border-color:#0000 #0000 #0000 currentColor;border-left-style:none;border-left-width:0;border-radius:6px 0 0 6px;right:0;box-shadow:0 0 10px #0f8bfd40}.layout-rightmenu-button span{font-weight:400!important}.layout-rightmenu-button:enabled:hover{background:linear-gradient(271.89deg,#46526880,#7382a180);border-color:#0000}.layout-topbar{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.layout-topbar .topbar-start{z-index:999;align-items:center;display:flex;position:relative}.layout-topbar .topbar-start .topbar-menubutton{border-radius:var(--border-radius);width:2.5rem;height:2.5rem;transition:background-color var(--transition-duration);flex-shrink:0;justify-content:center;align-items:center;margin-right:2rem;display:inline-flex}.layout-topbar .topbar-start .topbar-menubutton i{color:var(--text-color);transition:color var(--transition-duration);font-size:1.25rem}.layout-topbar .topbar-start .topbar-menubutton:hover{background-color:var(--primary-color)}.layout-topbar .topbar-start .topbar-menubutton:hover i{color:var(--primary-color-text)}.layout-topbar .topbar-menu{color:var(--topbar-item-text-color);flex-grow:1;justify-content:flex-end;align-items:center;margin:0 -2rem 0 0;padding:0 0 0 .85rem;list-style:none;display:flex}.layout-topbar .topbar-menu li{margin-left:1.5rem}.layout-topbar .topbar-menu li.topbar-item{justify-content:center;align-items:center;margin-left:1.5rem;display:inline-flex;position:relative}.layout-topbar .topbar-menu li.topbar-item img{width:2rem;height:2rem}.layout-topbar .topbar-menu li.topbar-item button{width:2rem;height:2rem;transition:box-shadow var(--transition-duration);border-radius:50%}.layout-topbar .topbar-menu li.topbar-item button:focus{box-shadow:var(--focus-ring)}.layout-topbar .topbar-menu li.topbar-item ul{color:var(--text-color);background:var(--surface-ground);box-shadow:var(--box-shadow);display:none;position:absolute;bottom:-9.4rem;right:0}.layout-topbar .topbar-menu li.topbar-item ul.active-topbar-menu{display:block}.layout-topbar .topbar-menu li.topbar-item ul a{color:var(--text-color)}.layout-topbar .topbar-menu li .topbar-search{flex-shrink:0;align-items:center;display:flex}.layout-topbar .topbar-menu li .topbar-search .topbar-searchbutton{display:flex}.layout-topbar .topbar-menu li .topbar-search .search-input-wrapper{opacity:0;visibility:hidden;width:0;transition:all .4s cubic-bezier(.86,0,.07,1);position:relative}.layout-topbar .topbar-menu li .topbar-search .search-input-wrapper span{width:100%}.layout-topbar .topbar-menu li .topbar-search .search-input-wrapper span .p-inputtext{border-radius:40px;width:100%;padding:9px;position:relative}.layout-topbar .topbar-menu li .topbar-search .search-input-wrapper span i{margin-top:-9px;font-size:18px}.layout-topbar .topbar-menu li .topbar-search.topbar-search-active .topbar-searchbutton{opacity:0;pointer-events:none;cursor:default;transition:opacity .1s .1s;display:none}.layout-topbar .topbar-menu li .topbar-search.topbar-search-active .search-input-wrapper{opacity:1;visibility:visible;border-radius:var(--border-radius);width:190px}.layout-topbar .topbar-menu li .topbar-search.topbar-search-active .search-input-wrapper i{display:block}.layout-topbar .topbar-menu li .topbar-search.topbar-search-active .search-input-wrapper input{border-radius:var(--border-radius)}.layout-topbar .topbar-menu li button span{color:var(--item-text-color)}.layout-breadcrumb ol{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.layout-breadcrumb ol li{font-weight:600}.layout-breadcrumb .breadcrumb-menu{color:var(--topbar-item-text-color);flex-grow:1;margin:0 -2rem 0 0;padding:0 0 0 .85rem;list-style:none}.layout-breadcrumb .breadcrumb-menu li{margin-left:1.5rem}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search{flex-shrink:0;align-items:center;width:100%;margin-left:0;display:flex}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search .breadcrumb-searchbutton{opacity:1;display:flex}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search .search-input-wrapper{opacity:0;visibility:hidden;width:0;transition:all .4s cubic-bezier(.86,0,.07,1);position:relative}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search .search-input-wrapper span{width:100%}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search .search-input-wrapper span .p-inputtext{border-radius:40px;width:100%;padding:9px;position:relative}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search .search-input-wrapper span i{margin-top:-9px;margin-right:9px;font-size:18px}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search.breadcrumb-search-active .breadcrumb-searchbutton{opacity:0;pointer-events:none;cursor:default;display:none}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search.breadcrumb-search-active .search-input-wrapper{opacity:1;visibility:visible;border-radius:var(--border-radius);width:100%}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search.breadcrumb-search-active .search-input-wrapper i{display:block}.layout-breadcrumb .breadcrumb-menu li .breadcrumb-search.breadcrumb-search-active .search-input-wrapper .p-input-icon-right input{border-radius:var(--border-radius);background:var(--surface-ground);width:100%}.content-breadcrumb{margin-bottom:2rem;padding:0 .5rem}.layout-profile-sidebar.p-sidebar{width:25rem}.layout-profile-sidebar.p-sidebar .p-sidebar-content{padding-left:2rem;padding-right:2rem}.layout-wrapper .layout-config-button{background:var(--primary-color);width:3rem;height:3rem;color:var(--primary-color-text);text-align:center;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);transition:background-color var(--transition-duration);cursor:pointer;z-index:999;border-top-right-radius:0;border-bottom-right-radius:0;margin-top:-1.5rem;line-height:3rem;display:block;position:fixed;top:50%;right:0;overflow:hidden;box-shadow:-.25rem 0 1rem #00000026}.layout-wrapper .layout-config-button i{font-size:2rem;line-height:inherit;transition:transform 1s;transform:rotate(0)}.layout-wrapper .layout-config-button:hover{background:var(--primary-400)}.layout-wrapper .layout-config-sidebar.p-sidebar .p-sidebar-content{padding-left:2rem;padding-right:2rem}.layout-content-wrapper{padding:2rem}h1,h2,h3,h4,h5,h6{margin:1.5rem 0 1rem;font-family:inherit;font-weight:600;line-height:1.2}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}mark{border-radius:var(--border-radius);background:#fff8e1;padding:.25rem .4rem;font-family:monospace}blockquote{border-left:4px solid #90a4ae;margin:1rem 0;padding:0 2rem}hr{border-top:solid var(--surface-border);border-width:1px 0 0;margin:1rem 0}p{margin:0 0 1rem;line-height:1.5}p:last-child{margin-bottom:0}.card{background:var(--surface-card);box-sizing:border-box;border-radius:8px;margin-bottom:16px;padding:16px}.card .card-header{justify-content:space-between;align-items:center;font-weight:500;display:flex}.card .card-subtitle{color:var(--text-color-secondary);margin:-1rem 0 1rem;font-size:.857rem;font-weight:500}.p-toast.p-toast-top-right,.p-toast.p-toast-top-left,.p-toast.p-toast-top-center{top:70px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.page-header h1{margin:0;font-size:1.75rem;font-weight:600}.page-header .page-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-header .p-button.page-btn{border-radius:10px;min-height:44px;padding:0 1rem}.page-header .p-button.page-btn-primary{background:color-mix(in srgb,var(--primary-color)78%,black);border-color:color-mix(in srgb,var(--primary-color)78%,black);color:#fff}.page-header .p-button.page-btn-primary:enabled:hover{background:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black);border-color:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black)}.page-header .p-button.page-btn-primary:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.agenda-page .agenda-banner{border:1px solid var(--yellow-300,#fde68a);background:color-mix(in srgb,var(--yellow-500,#eab308)14%,var(--surface-card));color:var(--text-color);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.agenda-page .agenda-banner span{flex:12rem}.agenda-page .agenda-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.agenda-page .agenda-toolbar__nav{align-items:center;gap:.25rem;min-width:0;display:flex}.agenda-page .agenda-toolbar__title{margin:0 0 0 .5rem;font-size:1.15rem;font-weight:600}.agenda-page .agenda-toolbar__title:first-letter{text-transform:uppercase}.agenda-page .agenda-seg{border:1px solid var(--surface-border);border-radius:10px;display:inline-flex;overflow:hidden}.agenda-page .agenda-seg__btn{border:0;border-right:1px solid var(--surface-border);background:var(--surface-card);min-height:36px;color:var(--text-color);cursor:pointer;font:inherit;padding:0 .9rem}.agenda-page .agenda-seg__btn:last-child{border-right:0}.agenda-page .agenda-seg__btn--on{background:var(--primary-color);color:var(--primary-color-text)}.agenda-page .agenda-filters{border-top:1px solid var(--surface-border);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem 0 .75rem;display:flex}.agenda-page .agenda-filters__label{color:var(--text-color-secondary);font-size:.875rem}.agenda-page .agenda-filters__chips{flex-wrap:wrap;flex:auto;gap:.5rem;display:flex}.agenda-page .agenda-filters__cancelled{align-items:center;gap:.5rem;margin-left:auto;font-size:.875rem;display:inline-flex}.agenda-page .agenda-error{border:1px solid var(--red-300,#fca5a5);background:color-mix(in srgb,var(--red-500,#ef4444)10%,var(--surface-card));border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.agenda-page .agenda-loading{opacity:.6;transition:opacity .15s}.agenda-page .agenda-strip__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.agenda-page .agenda-strip{gap:.35rem;margin-bottom:.75rem;display:flex}.agenda-page .agenda-strip__day{border:1px solid var(--surface-border);background:var(--surface-card);min-height:60px;color:var(--text-color);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;flex:1 1 0;align-items:center;padding:.35rem 0;font-size:.75rem;display:flex}.agenda-page .agenda-strip__day strong{font-size:1.1rem}.agenda-page .agenda-strip__day--on{background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-color-text)}.agenda-page .agenda-fab{z-index:20;justify-content:center;min-height:48px;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 6px 18px #00000040}.agenda-page .agenda-legend{color:var(--text-color-secondary);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.agenda-page .agenda-legend li{align-items:center;gap:.4rem;display:inline-flex}.agenda-page .agenda-legend__swatch{border:2px solid var(--primary-color);background:color-mix(in srgb,var(--primary-color)16%,var(--surface-card));border-radius:4px;width:14px;height:14px}.agenda-page .agenda-legend__swatch--confirmed{border-color:var(--green-500,#22c55e);background:color-mix(in srgb,var(--green-500,#22c55e)16%,var(--surface-card))}.agenda-page .agenda-legend__swatch--pending{border:2px dashed var(--text-color-secondary);background:var(--surface-card)}.agenda-page .agenda-legend__swatch--done{border-color:var(--surface-400,#9ca3af);background:var(--surface-200,#e5e7eb)}.agenda-page .agenda-legend__swatch--cancelled{border-color:var(--surface-400,#9ca3af);background:repeating-linear-gradient(135deg,var(--surface-200,#e5e7eb),var(--surface-200,#e5e7eb)3px,var(--surface-card)3px,var(--surface-card)6px)}.agenda-chip{border:1px solid var(--surface-border);background:var(--surface-card);min-height:34px;color:var(--text-color-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.875rem;display:inline-flex}.agenda-chip--on{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color)14%,var(--surface-card));color:var(--text-color)}.agenda-chip:disabled{opacity:.45;cursor:not-allowed}.agenda-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.agenda-tag-neutral{background:var(--surface-200);color:var(--text-color)}.agenda-calendar .fc{--fc-border-color:var(--surface-border);--fc-page-bg-color:var(--surface-card);--fc-neutral-bg-color:var(--surface-100);--fc-today-bg-color:color-mix(in srgb,var(--primary-color)6%,var(--surface-card));--fc-now-indicator-color:#ef4444;--fc-non-business-color:color-mix(in srgb,var(--text-color-secondary)14%,transparent);color:var(--text-color)}.agenda-calendar .fc-timegrid-slot-label,.agenda-calendar .fc-col-header-cell,.agenda-calendar .fc-list-day-cap,.agenda-calendar .fc-list-day-text,.agenda-calendar .fc-list-day-side-text{color:var(--text-color-secondary);font-weight:500;text-decoration:none}.agenda-calendar .agenda-today .fc-col-header-cell-cushion,.agenda-calendar .fc-day-today{color:var(--text-color)}.agenda-calendar .agenda-day-head{flex-direction:column;align-items:center;gap:2px;padding:.25rem 0;display:inline-flex}.agenda-calendar .agenda-day-head__weekday{letter-spacing:.04em;font-size:.75rem}.agenda-calendar .agenda-day-head__num{border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:1rem;display:inline-flex}.agenda-calendar .agenda-day-head__num--today{background:var(--primary-color);color:var(--primary-color-text)}.agenda-calendar .agenda-event{color:var(--text-color);cursor:pointer;border-width:0 0 0 3px;border-radius:6px;overflow:hidden}.agenda-calendar .agenda-event--active{border-style:solid;border-width:1px}.agenda-calendar .agenda-event--pending{background:var(--surface-card);border:1.5px dashed var(--text-color-secondary)}.agenda-calendar .agenda-event--done{background:var(--surface-200);color:var(--text-color-secondary);border:0 solid #0000}.agenda-calendar .agenda-event--cancelled{background:var(--surface-100);color:var(--text-color-secondary);border:0 solid #0000;text-decoration:line-through}.agenda-calendar .agenda-event__body{padding:2px 6px;font-size:.75rem;line-height:1.25}.agenda-calendar .agenda-event__body--short{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-calendar .agenda-event__head{justify-content:space-between;align-items:center;gap:4px;display:flex}.agenda-calendar .agenda-event__time,.agenda-calendar .agenda-event__customer{font-weight:600}.agenda-calendar .agenda-event__service{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-calendar .agenda-event__seal{color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:20px;height:16px;padding:0 3px;font-size:.625rem;font-weight:700;display:inline-flex}.agenda-calendar .agenda-event__badge{background:color-mix(in srgb,var(--text-color)10%,transparent);border-radius:6px;margin-top:2px;padding:0 5px;font-size:.625rem;display:inline-block}.agenda-calendar .agenda-month-event{text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:.75rem;display:block;overflow:hidden}.agenda-calendar .fc .fc-bg-event.agenda-bg{--fc-bg-event-opacity:1;opacity:1}.agenda-calendar .fc .fc-bg-event.agenda-bg.agenda-bg--holiday,.agenda-calendar .fc .fc-bg-event.agenda-bg.agenda-bg--block{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--orange-500,#f97316)24%,transparent),color-mix(in srgb,var(--orange-500,#f97316)24%,transparent)4px,transparent 4px,transparent 8px);border:1px dashed var(--orange-400,#fb923c)}.agenda-calendar .fc .fc-bg-event.agenda-bg.agenda-bg--closed{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text-color-secondary)22%,transparent),color-mix(in srgb,var(--text-color-secondary)22%,transparent)4px,transparent 4px,transparent 8px)}.agenda-calendar .agenda-bg__label{color:var(--text-color-secondary);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:6px;font-size:.7rem;display:flex}.agenda-calendar .agenda-bg__label strong{color:var(--text-color);font-size:.75rem}.agenda-calendar .fc-list-event{cursor:pointer}.agenda-calendar .agenda-list-row{grid-template-columns:minmax(7rem,1.2fr) minmax(7rem,1.4fr) minmax(7rem,1fr) minmax(6rem,.8fr) auto;align-items:center;gap:.75rem;width:100%;display:grid}.agenda-calendar .agenda-list-row__value{text-align:right;font-variant-numeric:tabular-nums}.agenda-calendar .agenda-list-row__pro{align-items:center;gap:.4rem;display:inline-flex}.agenda-calendar .agenda-list-row__service{color:var(--text-color-secondary)}@media (max-width:767px){.agenda-calendar{padding-bottom:5rem}.agenda-calendar .agenda-list-row{grid-template-columns:1fr auto}.agenda-calendar .agenda-list-row__service,.agenda-calendar .agenda-list-row__pro{grid-column:1/-1}.agenda-calendar .fc .fc-toolbar{display:none}}.agenda-mobile-list{flex-direction:column;gap:.6rem;padding-bottom:5rem;display:flex}.agenda-mobile-list__summary{color:var(--text-color-secondary);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.agenda-mobile-list__dots{gap:4px;display:inline-flex}.agenda-mobile-list__empty{text-align:center;color:var(--text-color-secondary);margin:1rem 0}.agenda-mobile-card{background:var(--surface-card);width:100%;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:stretch;gap:.75rem;padding:.85rem;display:flex;box-shadow:0 1px 3px #0000001f}.agenda-mobile-card--done,.agenda-mobile-card--cancelled{background:var(--surface-100);color:var(--text-color-secondary)}.agenda-mobile-card--cancelled .agenda-mobile-card__customer{text-decoration:line-through}.agenda-mobile-card--pending{outline:1.5px dashed var(--text-color-secondary);outline-offset:-2px}.agenda-mobile-card__time{flex-direction:column;min-width:3rem;display:flex}.agenda-mobile-card__time strong{font-size:1.05rem}.agenda-mobile-card__time span{color:var(--text-color-secondary);font-size:.8rem}.agenda-mobile-card__bar{border-radius:2px;flex:none;width:3px}.agenda-mobile-card__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.agenda-mobile-card__customer{font-size:1rem}.agenda-mobile-card__service{color:var(--text-color-secondary);font-size:.875rem}.agenda-mobile-card__tags{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.agenda-mobile-tag{background:var(--surface-200);height:22px;color:var(--text-color);border-radius:11px;align-items:center;padding:0 .6rem;font-size:.75rem;display:inline-flex}.agenda-mobile-tag--agendado{background:color-mix(in srgb,var(--blue-500,#3b82f6)18%,var(--surface-card))}.agenda-mobile-tag--confirmado{background:color-mix(in srgb,var(--green-500,#22c55e)20%,var(--surface-card))}.agenda-mobile-tag--pendente{background:color-mix(in srgb,var(--yellow-500,#eab308)24%,var(--surface-card))}.agenda-mobile-tag--nao_compareceu{background:color-mix(in srgb,var(--red-500,#ef4444)18%,var(--surface-card))}.agenda-mobile-now{color:#ef4444;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.agenda-mobile-now i{background:#ef4444;border-radius:50%;width:10px;height:10px}.agenda-mobile-now hr{border:0;border-top:2px solid #ef4444;flex:1;margin:0}.agenda-settings{flex-direction:column;gap:1rem;display:flex}.agenda-settings__title{color:var(--text-color);margin:0 0 .25rem;font-size:1.35rem;font-weight:600}.agenda-settings__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.agenda-settings__top p{color:var(--text-color-secondary);margin:0}.agenda-settings__loading,.agenda-settings__error{flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;display:flex}.agenda-settings__card{border:1px solid var(--surface-border);box-shadow:none;margin-bottom:0}.agenda-settings__card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.agenda-settings__card-header h2{color:var(--text-color);margin:0;font-size:1.15rem;font-weight:600}.agenda-settings__card-header p{color:var(--text-color-secondary);margin:.25rem 0 0;font-size:.9rem}.agenda-settings__inline{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.agenda-settings__empty{border:1px dashed var(--surface-border);color:var(--text-color-secondary);text-align:center;border-radius:8px;margin:0;padding:1rem}.agenda-week{flex-direction:column;display:flex}.agenda-week__row{border-top:1px solid var(--surface-border);grid-template-columns:minmax(11rem,14rem) 1fr;align-items:center;gap:.5rem 1rem;padding:.6rem 0;display:grid}.agenda-week__row:first-child{border-top:0}@media (max-width:720px){.agenda-week__row{grid-template-columns:1fr}}.agenda-week__day{color:var(--text-color);align-items:center;gap:.75rem;font-weight:500;display:flex}.agenda-week__ranges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.agenda-week__closed{color:var(--text-color-secondary)}.agenda-week__error{grid-column:1/-1}.agenda-range{border:1px solid var(--surface-border);background:var(--surface-ground);color:var(--text-color);border-radius:8px;align-items:center;gap:.35rem;padding:.25rem .4rem;display:inline-flex}.agenda-range input[type=time]{color:inherit;font:inherit;background:0 0;border:0;padding:.15rem}.agenda-range__remove{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:.25rem}.agenda-range__remove:hover{color:var(--red-500)}.agenda-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.agenda-professionals{flex-direction:column;display:flex}.agenda-professionals__head,.agenda-professionals__row{grid-template-columns:minmax(10rem,1.2fr) 5rem minmax(12rem,2fr) minmax(11rem,1.5fr) 8rem;align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.agenda-professionals__head{text-transform:uppercase;color:var(--text-color-secondary);font-size:.8rem;font-weight:600}.agenda-professionals__row{border-top:1px solid var(--surface-border)}.agenda-professionals__user{align-items:center;gap:.65rem;display:flex}.agenda-professionals__hours{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.agenda-professionals__summary{color:var(--text-color-secondary);display:block}@media (max-width:960px){.agenda-professionals__head{display:none}.agenda-professionals__row{grid-template-columns:1fr;gap:.5rem}.agenda-professionals__row [data-label]:before{content:attr(data-label);color:var(--text-color-secondary);margin-bottom:.15rem;font-size:.75rem;display:block}}.agenda-blocks{margin:0;padding:0;list-style:none}.agenda-blocks__head,.agenda-blocks__row{grid-template-columns:minmax(10rem,1.2fr) minmax(8rem,1fr) minmax(8rem,2fr) 3rem;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.agenda-blocks__head{text-transform:uppercase;color:var(--text-color-secondary);font-size:.8rem;font-weight:600}.agenda-blocks__row{border-top:1px solid var(--surface-border)}@media (max-width:720px){.agenda-blocks__head{display:none}.agenda-blocks__row{grid-template-columns:1fr auto}.agenda-blocks__row span[data-label]:before{content:attr(data-label)": ";color:var(--text-color-secondary)}}.agenda-slug{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.agenda-slug__prefix{border:1px solid var(--surface-border);background:var(--surface-ground);color:var(--text-color-secondary);white-space:nowrap;border-radius:6px;padding:.65rem .75rem}.agenda-slug input{flex:10rem;min-width:0}.agenda-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:.5rem 0 1rem;display:grid}@media (max-width:720px){.agenda-switches{grid-template-columns:1fr}}.agenda-switch-row{align-items:flex-start;gap:.75rem;display:flex}.agenda-switch-row label{color:var(--text-color);font-weight:500;display:block}.agenda-switch-row small{color:var(--text-color-secondary);display:block}.agenda-qr{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.agenda-qr__code{background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:8rem;min-height:8rem;padding:.5rem;display:flex}.agenda-qr__placeholder{color:#555;text-align:center;max-width:9rem;font-size:.85rem}.agenda-qr p{color:var(--text-color-secondary);margin:.25rem 0 .75rem}.agenda-whatsapp{border:1px solid var(--surface-border);background:var(--surface-ground);color:var(--text-color);border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.agenda-whatsapp--on{border-color:var(--green-300);background:color-mix(in srgb,var(--green-500)14%,var(--surface-card))}.faq-page .faq-hero{text-align:center;padding:1.5rem 0 1rem}.faq-page .faq-hero h2{margin:0 0 1rem;font-size:1.5rem;font-weight:600}.faq-page .faq-hero .faq-hero-search{max-width:40rem;margin:0 auto}.faq-page .faq-hero .faq-search-input-large{border-radius:12px;min-height:52px;padding-left:2.75rem;font-size:1.05rem}.faq-page .faq-hero .p-input-icon-left>i{font-size:1.1rem}.faq-page .faq-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.faq-page .faq-chips .faq-chips-label{color:var(--text-color-secondary)}.faq-page .faq-chips ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.faq-page .faq-chip{border:1px solid var(--surface-border);background:var(--surface-card);min-height:36px;color:var(--text-color);border-radius:999px;align-items:center;padding:0 .9rem;text-decoration:none;display:inline-flex}.faq-page .faq-chip:hover{border-color:var(--primary-color);color:var(--primary-color)}.faq-page .faq-card:focus-visible,.faq-page .faq-video-card:focus-visible,.faq-page .faq-result:focus-visible,.faq-page .faq-chip:focus-visible,.faq-page .page-btn:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.faq-page .faq-section{margin-top:2rem}.faq-page .faq-section h2{margin:0 0 1rem;font-size:1.25rem;font-weight:600}.faq-page .faq-section ul{margin:0;padding:0;list-style:none}.faq-page .faq-card-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.faq-page .faq-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.faq-page .faq-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.faq-page .faq-card{border:1px solid var(--surface-border);background:var(--surface-card);height:100%;color:var(--text-color);border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}.faq-page .faq-card:hover{border-color:var(--primary-color);box-shadow:var(--card-shadow-hover,0 6px 14px #00000040)}.faq-page .faq-card .faq-card-icon{color:var(--primary-color);font-size:1.5rem}.faq-page .faq-card .faq-card-title{overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.faq-page .faq-card .faq-card-description{color:var(--text-color-secondary);overflow-wrap:anywhere}.faq-page .faq-card .faq-card-count{color:var(--text-color-secondary);margin-top:auto;padding-top:.5rem;font-size:.875rem}.faq-page .faq-video-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.faq-page .faq-video-card{color:var(--text-color);flex-direction:column;gap:.5rem;text-decoration:none;display:flex}.faq-page .faq-video-card:hover .faq-video-title{color:var(--primary-color)}.faq-page .faq-video-card .faq-video-thumb{aspect-ratio:16/9;background:var(--surface-border);border-radius:10px;display:block;position:relative;overflow:hidden}.faq-page .faq-video-card .faq-video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.faq-page .faq-video-card .faq-video-play{color:#fff;text-shadow:0 1px 6px #0009;justify-content:center;align-items:center;font-size:2rem;display:flex;position:absolute;inset:0}.faq-page .faq-video-card .faq-video-duration{color:#fff;background:#000000bf;border-radius:4px;padding:.1rem .4rem;font-size:.75rem;position:absolute;bottom:.4rem;right:.4rem}.faq-page .faq-video-card .faq-video-title{overflow-wrap:anywhere;font-weight:500}.faq-page .faq-results{flex-direction:column;gap:.5rem;display:flex}.faq-page .faq-result{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);border-radius:10px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:flex}.faq-page .faq-result:hover{border-color:var(--primary-color)}.faq-page .faq-result .faq-result-title{overflow-wrap:anywhere;font-weight:600}.faq-page .faq-result mark{color:inherit;background:#facc1566;border-radius:3px;padding:0 .1em}.faq-page .faq-result .faq-result-summary,.faq-page .faq-result .faq-result-category{color:var(--text-color-secondary);overflow-wrap:anywhere;font-size:.9rem}.faq-page .faq-support-exit{border:1px solid var(--surface-border);text-align:center;border-radius:12px;margin-top:2rem;padding:1.25rem}.faq-page .faq-support-exit h2{margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.faq-page .faq-support-exit .faq-support-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.faq-page .faq-support-exit .p-button.page-btn{border-radius:10px;min-height:44px;padding:0 1rem;text-decoration:none}.faq-page .faq-support-exit .p-button.page-btn-primary{background:color-mix(in srgb,var(--primary-color)78%,black);border-color:color-mix(in srgb,var(--primary-color)78%,black);color:#fff}.faq-page .faq-support-exit .p-button.page-btn-primary:enabled:hover{background:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black);border-color:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black)}.faq-page .faq-support-exit .p-button.page-btn-primary:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.faq-page .page-header .p-button.page-btn{text-decoration:none}.help-video{aspect-ratio:16/9;background:#000;border-radius:10px;margin-bottom:1rem;overflow:hidden}.help-video .help-video-frame{border:0;width:100%;height:100%;display:block}.help-video .help-video-poster{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.help-video .help-video-poster img{object-fit:cover;width:100%;height:100%;display:block}.help-video .help-video-play{color:#fff;text-shadow:0 1px 8px #0009;justify-content:center;align-items:center;font-size:3rem;display:flex;position:absolute;inset:0}.help-video .help-video-duration{color:#fff;background:#000000bf;border-radius:4px;padding:.1rem .4rem;font-size:.8rem;position:absolute;bottom:.5rem;right:.5rem}.faq-image-button{border:1px solid var(--surface-border);cursor:zoom-in;background:0 0;border-radius:8px;max-width:100%;margin:.75rem 0;padding:0;display:block;overflow:hidden}.faq-image-button .faq-image{max-width:100%;height:auto;display:block}.faq-callout{border:1px solid var(--surface-border);background:var(--surface-ground);border-left-width:4px;border-radius:8px;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.75rem 1rem;display:flex}.faq-callout p{overflow-wrap:anywhere;margin:0}.faq-callout .faq-callout-icon{margin-top:.2rem}.faq-callout.faq-callout-warning{border-left-color:var(--orange-500)}.faq-callout.faq-callout-warning .faq-callout-icon{color:var(--orange-500)}.faq-callout.faq-callout-tip{border-left-color:var(--primary-color)}.faq-callout.faq-callout-tip .faq-callout-icon{color:var(--primary-color)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-badge{color:var(--text-color-secondary);align-items:center;margin-left:.5rem;font-size:.8rem;display:inline-flex}.faq-page .faq-breadcrumb{margin-bottom:1rem}.faq-page .faq-breadcrumb ol{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.faq-page .faq-breadcrumb li{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.faq-page .faq-breadcrumb a{color:var(--primary-color);text-decoration:none}.faq-page .faq-breadcrumb a:hover{text-decoration:underline}.faq-page .faq-breadcrumb a:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.faq-page .faq-breadcrumb [aria-current=page]{color:var(--text-color);overflow-wrap:anywhere}.faq-page .faq-breadcrumb .faq-breadcrumb-sep{font-size:.8rem}.faq-page .faq-article{max-width:48rem;margin:0 auto}.faq-page .faq-article .faq-article-title{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:1.75rem;font-weight:600}.faq-page .faq-article .faq-article-summary{border-left:4px solid var(--primary-color);background:var(--surface-ground);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:1.1rem}.faq-page .faq-article .faq-item-answer{overflow-wrap:anywhere}.faq-page .faq-article .faq-item-answer img{max-width:100%;height:auto}.faq-page .faq-article .faq-item-answer table{max-width:100%;display:block;overflow-x:auto}.faq-page .faq-article .faq-article-goto{min-height:44px;margin-top:1.5rem;text-decoration:none}.faq-page .faq-article .faq-related{margin-top:2rem}.faq-page .faq-article .faq-related h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.faq-page .faq-article .faq-related ul{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.faq-page .faq-article .faq-related a{color:var(--primary-color);overflow-wrap:anywhere}.faq-page .faq-article .faq-related a:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.faq-page .faq-article .faq-article-updated{color:var(--text-color-secondary);margin:1.5rem 0 0;font-size:.875rem}.faq-page .faq-category-head{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.faq-page .faq-category-head h2{overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:600}.faq-page .faq-category-head .faq-category-icon{color:var(--primary-color);font-size:2rem}.faq-page .faq-category-head .faq-category-description{overflow-wrap:anywhere;margin:.25rem 0 0}.faq-page .faq-category-head .faq-category-count{color:var(--text-color-secondary);margin:.25rem 0 0;font-size:.875rem}.faq-page .faq-subgroup{margin-top:1.5rem}.faq-page .faq-subgroup h3{margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.faq-page .faq-subgroup ul{margin:0;padding:0;list-style:none}.faq-page .faq-not-found{text-align:center;max-width:40rem;margin:0 auto}.faq-page .faq-not-found .faq-not-found-icon{color:var(--text-color-secondary);font-size:2.5rem}.faq-page .faq-not-found h2{margin:.5rem 0;font-size:1.5rem;font-weight:600}.faq-page .faq-not-found .faq-not-found-home{min-height:44px;margin-top:1.5rem;text-decoration:none}.faq-page .faq-article-goto.p-button.page-btn-primary,.faq-page .faq-not-found-home.p-button.page-btn-primary{background:color-mix(in srgb,var(--primary-color)78%,black);border-color:color-mix(in srgb,var(--primary-color)78%,black);color:#fff;border-radius:10px;padding:0 1rem}.faq-page .faq-article-goto.p-button.page-btn-primary:enabled:hover,.faq-page .faq-not-found-home.p-button.page-btn-primary:enabled:hover{background:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black);border-color:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black)}.faq-page .faq-article-goto.p-button.page-btn-primary:focus-visible,.faq-page .faq-not-found-home.p-button.page-btn-primary:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.faq-access-notice{border:1px solid var(--surface-border);background:var(--surface-ground);border-left-width:4px;border-radius:8px;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.75rem 1rem;display:flex}.faq-access-notice p{overflow-wrap:anywhere;margin:0}.faq-access-notice .faq-access-notice-icon{margin-top:.2rem}.faq-access-notice.faq-access-notice-info{border-left-color:var(--primary-color)}.faq-access-notice.faq-access-notice-info .faq-access-notice-icon{color:var(--primary-color)}.faq-access-notice.faq-access-notice-warn{border-left-color:var(--orange-500)}.faq-access-notice.faq-access-notice-warn .faq-access-notice-icon{color:var(--orange-500)}.faq-store-seal{border:1px solid var(--surface-border);color:var(--text-color-secondary);border-radius:999px;align-items:center;gap:.4rem;margin:.5rem 0;padding:.2rem .6rem;font-size:.85rem;display:inline-flex}.faq-first-steps{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;margin:1.5rem 0;padding:1rem 1.25rem}.faq-first-steps .faq-first-steps-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.faq-first-steps .faq-first-steps-head h2{margin:0;font-size:1.25rem}.faq-first-steps .faq-first-steps-progress{color:var(--text-color-secondary);font-size:.9rem}.faq-first-steps .faq-first-steps-bar{width:100%;height:.5rem;accent-color:var(--primary-color);margin:.75rem 0}.faq-first-steps .faq-first-steps-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.faq-first-steps .faq-first-steps-list li{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.faq-first-steps .faq-first-steps-list li .pi{color:var(--text-color-secondary)}.faq-first-steps .faq-first-steps-list li.is-done .pi{color:var(--green-500)}.faq-first-steps .faq-first-steps-list li.is-done .faq-first-step-label{color:var(--text-color-secondary)}.faq-first-steps .faq-first-step-links{gap:.75rem;margin-left:1.5rem;font-size:.85rem;display:flex}.faq-first-steps .faq-first-steps-tour{margin-top:.75rem}.help-button.p-button{justify-content:center;min-width:44px;min-height:44px;padding:0}.pdv-topbar-actions .help-button.p-button{border-radius:var(--border-radius);min-width:44px}.help-sidebar.p-sidebar{width:min(32rem,100vw)}@media (max-width:767px){.help-sidebar.p-sidebar{width:100vw;max-width:100vw}}.help-sidebar.p-sidebar .p-sidebar-content{flex-direction:column;gap:1rem;min-height:0;padding-bottom:0;display:flex}.help-sidebar.p-sidebar .help-sidebar-title{overflow-wrap:anywhere;font-size:1.15rem;font-weight:600}.help-sidebar.p-sidebar .help-sidebar-body{flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex;overflow-y:auto}.help-sidebar.p-sidebar .help-sidebar-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.help-sidebar.p-sidebar .help-sidebar-item{border:1px solid var(--surface-border);background:var(--surface-card);width:100%;min-height:44px;color:var(--text-color);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.help-sidebar.p-sidebar .help-sidebar-item:hover{border-color:var(--primary-color)}.help-sidebar.p-sidebar .help-sidebar-item:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.help-sidebar.p-sidebar .help-sidebar-item-title{overflow-wrap:anywhere;font-weight:600}.help-sidebar.p-sidebar .help-article-title{overflow-wrap:anywhere;margin:.5rem 0;font-size:1.4rem;font-weight:600}.help-sidebar.p-sidebar .help-article-title:focus{outline:none}.help-sidebar.p-sidebar .help-article-summary{border-left:4px solid var(--primary-color);background:var(--surface-ground);border-radius:0 8px 8px 0;margin:0 0 1rem;padding:.5rem .75rem}.help-sidebar.p-sidebar .faq-item-answer{overflow-wrap:anywhere}.help-sidebar.p-sidebar .faq-item-answer img{max-width:100%;height:auto}.help-sidebar.p-sidebar .faq-item-answer table{max-width:100%;display:block;overflow-x:auto}.help-sidebar.p-sidebar .help-article-full{min-height:44px;color:var(--primary-color);align-items:center;gap:.5rem;margin-top:1rem;display:inline-flex}.help-sidebar.p-sidebar .help-sidebar-footer{border-top:1px solid var(--surface-border);flex-wrap:wrap;gap:.5rem;padding:.75rem 0 1rem;display:flex}.help-sidebar.p-sidebar .help-sidebar-footer .p-button.page-btn{border-radius:10px;min-height:44px;padding:0 1rem;text-decoration:none}.help-sidebar.p-sidebar .help-sidebar-footer .p-button.page-btn-primary{background:color-mix(in srgb,var(--primary-color)78%,black);border-color:color-mix(in srgb,var(--primary-color)78%,black);color:#fff}.help-sidebar.p-sidebar .help-sidebar-footer .p-button.page-btn-primary:enabled:hover{background:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black);border-color:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black)}.help-sidebar.p-sidebar .help-sidebar-footer .p-button.page-btn-primary:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.sales-page{--sales-primary-soft:color-mix(in srgb,var(--primary-color)18%,transparent);font-variant-numeric:tabular-nums}.sales-page .sales-num{font-variant-numeric:tabular-nums}.sales-page .sales-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:14px}.sales-page .sales-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.sales-page .sales-header h1{margin:0;font-size:1.75rem;font-weight:600}.sales-page .sales-btn{border-radius:10px;min-height:44px;padding:0 1rem}.sales-page .p-button.sales-btn-primary{background:color-mix(in srgb,var(--primary-color)78%,black);border-color:color-mix(in srgb,var(--primary-color)78%,black);color:#fff}.sales-page .p-button.sales-btn-primary:enabled:hover{background:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black);border-color:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black)}.sales-page .p-button.sales-btn-primary:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.sales-page .sales-segmented{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:10px;padding:3px;display:inline-flex}.sales-page .sales-segmented button{min-height:36px;color:var(--text-color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .875rem;font-size:.9rem}.sales-page .sales-segmented button[aria-checked=true],.sales-page .sales-segmented button[aria-pressed=true]{background:var(--sales-primary-soft);color:var(--text-color);font-weight:600}.sales-page .sales-segmented button:disabled{cursor:not-allowed;opacity:.55}.sales-page .sales-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}@media (max-width:991px){.sales-page .sales-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.sales-page .sales-indicators{gap:.625rem;margin-bottom:1rem}}.sales-page .sales-indicator{text-align:left;font:inherit;color:inherit;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;display:flex}.sales-page .sales-indicator .label{color:var(--text-color-secondary);font-size:.9rem}.sales-page .sales-indicator .value{font-size:1.65rem;font-weight:600}.sales-page .sales-indicator .hint{color:var(--text-color-secondary);font-size:.85rem}@media (max-width:767px){.sales-page .sales-indicator{gap:.2rem;min-width:0;padding:.75rem}.sales-page .sales-indicator .label{overflow-wrap:anywhere;font-size:.8rem}.sales-page .sales-indicator .value{overflow-wrap:anywhere;font-size:1.2rem}.sales-page .sales-indicator .hint{overflow-wrap:anywhere;font-size:.75rem}}.sales-page .sales-indicator.attention{cursor:pointer;border-color:var(--orange-500);background:color-mix(in srgb,var(--orange-500)10%,var(--surface-card))}.sales-page .sales-indicator.attention .label,.sales-page .sales-indicator.attention .value,.sales-page .sales-indicator.attention .hint{color:var(--orange-500)}.sales-page .sales-filters{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.sales-page .sales-filters .search{flex:260px;min-width:220px}.sales-page .sales-state-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;min-height:26px;padding:0 .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.sales-page .sales-state-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sales-page .sales-state-tag.ok{color:var(--green-500);background:color-mix(in srgb,var(--green-500)14%,transparent)}.sales-page .sales-state-tag.warn{color:var(--orange-500);background:color-mix(in srgb,var(--orange-500)16%,transparent)}.sales-page .sales-state-tag.err{color:var(--red-500);background:color-mix(in srgb,var(--red-500)16%,transparent)}.sales-page .sales-state-tag.neutral{color:var(--text-color-secondary);background:var(--surface-hover)}.sales-page .sales-row-canceled{opacity:.55}.sales-page .sales-wizard-layout{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.sales-page .sales-wizard-layout .main{flex:999 560px;min-width:0}.sales-page .sales-wizard-layout .aside{flex:320px;min-width:280px;max-width:400px;position:sticky;top:1rem}@media (max-width:991px){.sales-page .sales-wizard-layout .aside{max-width:none;position:static}}@media (max-width:767px){.sales-page .sales-wizard-layout{padding-bottom:9rem}.sales-page .sales-wizard-layout .aside{flex-basis:100%;min-width:0}.sales-page .sales-header{align-items:stretch;margin-bottom:1rem}.sales-page .sales-header h1{font-size:1.4rem}}.sales-page .sales-steps{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}@media (max-width:767px){.sales-page .sales-steps{flex-wrap:nowrap;gap:.375rem}.sales-page .sales-steps li:not([aria-current=step]) .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sales-page .sales-steps li:not([aria-current=step]){padding-right:.375rem}.sales-page .sales-steps li{min-width:0}.sales-page .sales-steps button{justify-content:center;min-width:44px;min-height:44px}}.sales-page .sales-steps li{border:1px solid var(--surface-border);min-height:36px;color:var(--text-color-secondary);border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem 0 .375rem;font-size:.9rem;display:flex}.sales-page .sales-steps li .dot{background:var(--surface-hover);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex}.sales-page .sales-steps li[aria-current=step]{background:var(--sales-primary-soft);border-color:var(--primary-color);color:var(--text-color);font-weight:600}.sales-page .sales-steps li[aria-current=step] .dot{background:color-mix(in srgb,var(--primary-color)78%,black);color:#fff}.sales-page .sales-steps li.done{border-color:color-mix(in srgb,var(--green-500)50%,transparent);color:var(--green-500)}.sales-page .sales-steps li.done .dot{background:color-mix(in srgb,var(--green-500)20%,transparent)}.sales-page .sales-steps button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0;display:flex}.sales-page .sales-steps button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.sales-page .sales-summary-aside{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.sales-page .sales-summary-aside h2{margin:0;font-size:1.1rem;font-weight:600}.sales-page .sales-summary-aside dl{grid-template-columns:1fr auto;row-gap:.6rem;margin:0;display:grid}.sales-page .sales-summary-aside dl dt{color:var(--text-color-secondary)}.sales-page .sales-summary-aside dl dd{text-align:right;margin:0}.sales-page .sales-summary-aside .total-row{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:baseline;padding-top:.9rem;display:flex}.sales-page .sales-summary-aside .total-row .total{font-size:1.9rem;font-weight:700}.sales-page .sales-summary-aside .progress{background:var(--surface-hover);border-radius:999px;height:8px;overflow:hidden}.sales-page .sales-summary-aside .progress>div{background:var(--primary-color);height:100%}.sales-page .sales-summary-aside .client-box{background:var(--surface-ground);border-radius:10px;align-items:center;gap:.6rem;padding:.75rem;display:flex}.sales-page .sales-summary-aside .p-button.advance{border-radius:12px;justify-content:center;min-height:52px;font-weight:600}.sales-page .sales-summary-bar{z-index:90;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));box-shadow:0 -4px 16px color-mix(in srgb,var(--text-color)12%,transparent);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.sales-page .sales-summary-bar .bar-details{border-bottom:1px solid var(--surface-border);flex-direction:column;gap:.75rem;max-height:45vh;padding-bottom:.5rem;display:flex;overflow-y:auto}.sales-page .sales-summary-bar .bar-details dl{grid-template-columns:1fr auto;row-gap:.5rem;margin:0;display:grid}.sales-page .sales-summary-bar .bar-details dl dt{color:var(--text-color-secondary)}.sales-page .sales-summary-bar .bar-details dl dd{text-align:right;margin:0}.sales-page .sales-summary-bar .bar-details .progress{background:var(--surface-hover);border-radius:999px;flex:none;height:8px;overflow:hidden}.sales-page .sales-summary-bar .bar-details .progress>div{background:var(--primary-color);height:100%}.sales-page .sales-summary-bar .bar-details .client-box{background:var(--surface-ground);border-radius:10px;align-items:center;gap:.6rem;padding:.75rem;display:flex}.sales-page .sales-summary-bar .bar-total{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sales-page .sales-summary-bar .bar-total .toggle{min-height:44px;color:var(--text-color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.sales-page .sales-summary-bar .bar-total .toggle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.sales-page .sales-summary-bar .bar-total .total{font-size:1.5rem;font-weight:700}.sales-page .sales-summary-bar .bar-actions{gap:.5rem;display:flex}.sales-page .sales-summary-bar .bar-actions .p-button{border-radius:12px;min-height:48px}.sales-page .sales-summary-bar .bar-actions .p-button.back{flex:none;width:48px}.sales-page .sales-summary-bar .bar-actions .p-button.advance{flex:auto;justify-content:center;min-width:0;font-weight:600}.sales-page .sales-search-box{border:2px solid var(--primary-color);background:var(--surface-ground);border-radius:10px;align-items:center;gap:.6rem;min-height:52px;padding:0 .875rem;display:flex}.sales-page .sales-search-box .p-autocomplete{flex:1;min-width:0}.sales-page .sales-search-box .p-inputtext{box-shadow:none;background:0 0;border:0;width:100%;font-size:1.05rem}.sales-page .sales-cart-line{border-top:1px solid var(--surface-border);flex-wrap:wrap;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.sales-page .sales-cart-line .thumb{background:var(--surface-hover);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.sales-page .sales-cart-line .thumb img{object-fit:cover;width:100%;height:100%}.sales-page .sales-cart-line .cart-info{flex:auto;min-width:200px}.sales-page .sales-cart-line .cart-discount{width:130px}.sales-page .sales-cart-line .cart-total{width:120px}@media (max-width:767px){.sales-page .sales-cart-line{gap:.625rem;padding:.75rem}.sales-page .sales-cart-line .cart-info{overflow-wrap:anywhere;flex:1 1 0;order:1;min-width:0}.sales-page .sales-cart-line>.p-button{order:1;width:44px;height:44px}.sales-page .sales-cart-line:after{content:"";flex-basis:100%;order:2;height:0}.sales-page .sales-cart-line .stepper{order:3}.sales-page .sales-cart-line .cart-total{order:3;width:auto;margin-left:auto}.sales-page .sales-cart-line .cart-discount{flex-basis:100%;order:4;align-items:stretch;width:100%}.sales-page .sales-cart-line .cart-discount .p-inputtext{min-height:44px}}.sales-page .sales-cart-line .stepper{border:1px solid var(--surface-border);border-radius:10px;align-items:center;display:flex;overflow:hidden}.sales-page .sales-cart-line .stepper button{width:40px;height:40px;color:var(--text-color);cursor:pointer;background:0 0;border:0;font-size:1.1rem}@media (max-width:767px){.sales-page .sales-cart-line .stepper button{width:44px;height:44px}}.sales-page .sales-cart-line .stepper span{text-align:center;min-width:40px;font-weight:600}.sales-page .cart-add-field{min-width:260px}.sales-page .cart-add-qty{width:110px}@media (max-width:767px){.sales-page .cart-add-field{flex-basis:100%;min-width:0}.sales-page .cart-add-button.p-button{flex:1 1 0;justify-content:center;min-width:0}.sales-page .sales-hotkey{display:none}}.sales-page .sales-section{margin-bottom:1rem;padding:1.25rem}:root{--finance-positive:var(--green-400);--finance-negative:color-mix(in srgb,var(--red-400)75%,white);--finance-warning:var(--orange-400)}.layout-light{--finance-positive:var(--green-800);--finance-negative:var(--red-700);--finance-warning:var(--orange-800)}.finance-tone-positive{color:var(--finance-positive)}.finance-tone-negative{color:var(--finance-negative)}.finance-screen .finance-tabs{border-bottom:1px solid var(--surface-border);gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.finance-screen .finance-tabs button{min-height:44px;color:var(--text-color-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 1rem}.finance-screen .finance-tabs button[aria-selected=true]{color:var(--text-color);border-bottom-color:var(--primary-color);font-weight:600}.finance-screen .finance-tabs button:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.finance-screen .finance-tabs .finance-tab-count{font-variant-numeric:tabular-nums}.finance-screen .finance-period{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.finance-screen .finance-period .finance-month-nav{align-items:center;gap:.25rem;display:inline-flex}.finance-screen .finance-period .finance-month-label{text-align:center;min-width:10rem;display:inline-block}.finance-screen .finance-period .finance-month-label:first-letter{text-transform:uppercase}.finance-screen .finance-period .finance-date-field{align-items:center;gap:.5rem;display:inline-flex}.finance-screen .finance-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.finance-screen .finance-chips .finance-chip{background:var(--surface-ground);border:1px solid var(--surface-border);color:var(--text-color);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .25rem .25rem .75rem;font-size:.875rem;display:inline-flex}.finance-screen .finance-chips .finance-chip button{width:24px;height:24px;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.finance-screen .finance-chips .finance-chip button:hover,.finance-screen .finance-chips .finance-chip button:focus-visible{background:var(--surface-hover);color:var(--text-color)}.finance-screen .finance-chips .finance-chip button:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.finance-screen .finance-cards-period{margin-bottom:.5rem;display:block}.finance-screen .finance-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.finance-screen .finance-card{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card);color:var(--text-color);font:inherit;text-align:left;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.finance-screen .finance-card .finance-card-label{color:var(--text-color-secondary);font-size:.875rem}.finance-screen .finance-card .finance-card-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.25rem;font-weight:700}.finance-screen .finance-card .finance-card-detail{color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.finance-screen .finance-card .finance-card-positive{color:var(--finance-positive)}.finance-screen .finance-card .finance-card-negative{color:var(--finance-negative)}.finance-screen .finance-card .finance-card-overdue{color:var(--finance-warning)}.finance-screen .finance-card-button{cursor:pointer;transition:background-color .15s,border-color .15s}.finance-screen .finance-card-button:hover{background:var(--surface-hover)}.finance-screen .finance-card-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.finance-screen .finance-card-button.finance-card-active{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color);background:var(--surface-hover)}.finance-screen .finance-cashflow{margin-bottom:1rem}.finance-screen .finance-cashflow .finance-cashflow-toggle{min-height:44px;color:var(--text-color);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:600;display:flex}.finance-screen .finance-cashflow .finance-cashflow-toggle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.finance-screen .finance-cashflow .finance-cashflow-body{height:260px;position:relative}.finance-screen .finance-cashflow .finance-cashflow-empty{color:var(--text-color-secondary);margin:0;padding:1rem 0}.finance-screen .finance-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.finance-screen .finance-empty .finance-empty-icon{color:var(--text-color-secondary);font-size:2rem}.finance-screen .finance-empty .finance-empty-title{margin:0;font-size:1.125rem}.finance-screen .finance-empty .finance-empty-text{color:var(--text-color-secondary);margin:0}.finance-screen .finance-empty .finance-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.finance-screen .finance-card-button{transition:none}}.finance-screen .finance-table .p-datatable-wrapper{overflow-x:visible}.finance-screen .finance-table .finance-due{flex-direction:column;gap:.125rem;display:flex}.finance-screen .finance-table .finance-due-date{font-variant-numeric:tabular-nums}.finance-screen .finance-table .finance-description{min-width:0}.finance-screen .finance-table .finance-desc-button{color:var(--text-color);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:500}.finance-screen .finance-table .finance-desc-button:hover{text-decoration:underline}.finance-screen .finance-table .finance-desc-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.finance-screen .finance-table .finance-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.finance-screen .finance-table .finance-row-cancelled .finance-desc,.finance-screen .finance-table .finance-row-cancelled .finance-amount{text-decoration:line-through}.finance-screen .finance-hint{white-space:nowrap;color:var(--text-color-secondary);font-size:.8125rem}.finance-screen .finance-hint.late{color:var(--finance-warning);font-weight:500}.finance-screen .finance-hint.today{color:var(--primary-color);font-weight:500}.finance-screen .finance-row-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.finance-screen .finance-row-actions.fill{justify-content:stretch}.finance-screen .finance-group{margin-bottom:1rem}.finance-screen .finance-group .finance-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.finance-screen .finance-card-row.sales-row-canceled .finance-desc,.finance-screen .finance-card-row.sales-row-canceled .rt-card-amount{text-decoration:line-through}.finance-screen .finance-card-row .finance-card-sub{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.finance-screen .finance-filter-totals{border:1px solid var(--surface-border);border-radius:var(--border-radius);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:.75rem;padding:.75rem 1rem;display:flex}@media (max-width:991px){.finance-screen .finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.finance-screen .finance-cards{scroll-snap-type:x proximity;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.finance-screen .finance-cards .finance-card{scroll-snap-align:start;flex:0 0 75%}}.rt-mobile{min-width:0}.rt-cards{flex-direction:column;gap:.625rem;margin:0;padding:.75rem;list-style:none;display:flex}.rt-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.rt-card.sales-row-canceled{opacity:.65}.rt-card .rt-card-main{border-radius:12px;flex-direction:column;flex:auto;gap:.4rem;min-width:0;padding:.875rem 0 .875rem .875rem;display:flex}.rt-card .rt-card-tappable{cursor:pointer}.rt-card .rt-card-tappable:active{background:var(--surface-hover)}.rt-card .rt-card-tappable:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.rt-card .rt-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rt-card .rt-card-title{overflow-wrap:anywhere;min-width:0;font-size:1rem}.rt-card .rt-card-amount{text-align:right;flex:none;font-size:1.05rem;font-weight:700}.rt-card .rt-card-subtitle{color:var(--text-color-secondary);overflow-wrap:anywhere;font-size:.9rem}.rt-card .rt-card-meta{flex-wrap:wrap;gap:.35rem 1rem;margin:0;display:flex}.rt-card .rt-card-meta .rt-card-meta-item{align-items:center;gap:.35rem;min-width:0;font-size:.85rem;display:flex}.rt-card .rt-card-meta dt{color:var(--text-color-secondary)}.rt-card .rt-card-meta dt:after{content:":"}.rt-card .rt-card-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.rt-card .rt-card-footer{flex:0 0 100%;min-width:0;padding:0 .875rem .875rem}.rt-card .rt-card-actions{flex:none;padding:.375rem .375rem 0 0}.rt-menu-button.p-button{width:44px;height:44px}.p-menu .p-menuitem.rt-menu-danger>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem.rt-menu-danger>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:var(--red-500)}.rt-empty{text-align:center;color:var(--text-color-secondary);margin:0;padding:2rem 1rem}.rt-paginator.p-paginator{border:0;border-top:1px solid var(--surface-border);justify-content:space-between}.rt-paginator.p-paginator .p-paginator-prev,.rt-paginator.p-paginator .p-paginator-next{min-width:44px;height:44px}.sales-filters.rt-filters-mobile{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem;display:flex}.sales-filters.rt-filters-mobile .search{flex:none;width:100%;min-width:0}.sales-filters.rt-filters-mobile .rt-filters-button{min-height:44px}.rt-filter-sidebar .rt-filter-body{flex-direction:column;gap:1rem;display:flex}.rt-filter-sidebar .rt-filter-body .sales-segmented{width:100%;display:flex}.rt-filter-sidebar .rt-filter-body .sales-segmented button{flex:1 1 0;min-height:44px}.rt-filter-sidebar .rt-filter-body label{min-height:44px}.rt-filter-sidebar .rt-filter-footer{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.rt-filter-sidebar .rt-filter-footer .p-button{min-height:44px}.rt-card .p-column-title{display:none}.sale-lines{border:1px solid var(--surface-border);font-variant-numeric:tabular-nums;border-radius:10px;margin:0;padding:0;list-style:none}.sale-lines .sale-line{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.sale-lines .sale-line+.sale-line{border-top:1px solid var(--surface-border)}.sale-lines .sale-line-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sale-lines .sale-line-name{overflow-wrap:anywhere}.sale-lines .sale-line-detail{color:var(--text-color-secondary);font-size:.85rem}.sale-lines .sale-line-total{white-space:nowrap;flex:none}@media (max-width:767px){.sale-detail-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.sale-detail-actions>div,.sale-detail-actions>.p-button{width:100%}.sale-detail-actions .p-button{justify-content:center;min-height:44px}.sale-detail-actions [data-testid=sale-row-actions]{flex-wrap:wrap}}kbd.pdv-kbd{border:1px solid var(--surface-border);background:var(--surface-ground);min-width:1.6rem;color:var(--text-color);font:inherit;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:.05rem .4rem;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-flex}kbd.pdv-kbd.on-primary{color:#fff;background:#ffffff38;border-color:#fff6}.pdv-page{--pdv-primary-soft:color-mix(in srgb,var(--primary-color)16%,transparent);--pdv-ok:var(--green-500);--pdv-warn:var(--orange-500);--pdv-bad:var(--red-500);--pdv-accent:var(--primary-color);--pdv-scrim:#0a061acc;background:var(--surface-ground);height:100vh;color:var(--text-color);font-variant-numeric:tabular-nums;flex-direction:column;gap:.75rem;padding:.75rem 1rem .5rem;display:flex;overflow:hidden}.pdv-page .pdv-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:14px}.pdv-page .pdv-tone-income{color:var(--pdv-ok);font-weight:600}.pdv-page .pdv-tone-outcome{color:var(--pdv-bad);font-weight:600}.pdv-page .pdv-tone-primary{color:var(--pdv-accent);font-weight:700}.pdv-page .pdv-field-label{align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:flex}.pdv-page .pdv-field-label span{color:var(--text-color-secondary);font-weight:400}.pdv-page .p-button.pdv-btn-primary{background:color-mix(in srgb,var(--primary-color)78%,black);border-color:color-mix(in srgb,var(--primary-color)78%,black);color:#fff}.pdv-page .p-button.pdv-btn-primary:enabled:hover{background:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black);border-color:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black)}.pdv-page .p-button.pdv-btn-primary:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.pdv-page .p-button.pdv-btn-big{border-radius:14px;justify-content:center;min-height:72px;font-size:1.25rem;font-weight:600}.pdv-page .pdv-topbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pdv-page .pdv-topbar-start{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pdv-page .pdv-title{margin:0;font-size:1.5rem;font-weight:700}.pdv-page .pdv-pill{border-radius:999px;align-items:center;gap:.45rem;min-height:32px;padding:0 .85rem;font-size:.95rem;font-weight:600;display:inline-flex}.pdv-page .pdv-pill:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.pdv-page .pdv-pill.open{color:var(--pdv-ok);background:color-mix(in srgb,var(--green-500)15%,transparent)}.pdv-page .pdv-pill.closed{color:var(--text-color-secondary);background:var(--surface-hover)}.pdv-page .pdv-operator{color:var(--text-color-secondary);font-size:.95rem}.pdv-page .pdv-topbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pdv-page .pdv-topbar-actions .p-button{min-height:44px}.pdv-page .pdv-main{flex:auto;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:.75rem;min-height:0;display:grid}@media (max-width:991px){.pdv-page .pdv-main{grid-template-columns:minmax(0,1fr);overflow-y:auto}}.pdv-page .pdv-stage{flex-direction:column;gap:.75rem;min-width:0;min-height:0;display:flex;overflow:hidden auto}.pdv-page .pdv-closed{text-align:center;flex-direction:column;grid-column:1/-1;place-self:center;align-items:center;gap:.75rem;width:min(30rem,100%);padding:2.5rem 2rem;display:flex}.pdv-page .pdv-closed>i{color:var(--text-color-secondary);font-size:2.5rem}.pdv-page .pdv-closed h2{margin:0;font-size:1.6rem}.pdv-page .pdv-closed p{color:var(--text-color-secondary);margin:0 0 .75rem}.pdv-page .pdv-cart{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex}.pdv-page .pdv-reader{flex:none;padding:.9rem 1rem}.pdv-page .pdv-reader-row{align-items:stretch;gap:.75rem;display:flex}.pdv-page .pdv-scanner{border:2px solid var(--primary-color);background:var(--surface-ground);border-radius:14px;flex:1;align-items:center;gap:.75rem;min-width:0;min-height:72px;padding:0 1rem;display:flex}.pdv-page .pdv-scanner>i{color:var(--text-color-secondary);font-size:1.6rem}.pdv-page .pdv-scanner .p-autocomplete{flex:1;min-width:0}.pdv-page .pdv-scanner .p-inputtext{width:100%;box-shadow:none;background:0 0;border:0;padding:.5rem 0;font-size:22px}.pdv-page .pdv-multiplier{border:2px solid var(--surface-border);background:var(--surface-ground);min-width:6.5rem;color:var(--text-color-secondary);cursor:text;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:0 1rem;font-size:1.6rem;font-weight:700;display:flex}.pdv-page .pdv-multiplier input{width:3.5rem;color:var(--text-color);font:inherit;text-align:right;background:0 0;border:0;outline:0}.pdv-page .pdv-multiplier input::placeholder{color:var(--text-color-secondary);opacity:.6}.pdv-page .pdv-multiplier.active{border-color:var(--pdv-accent);background:var(--pdv-primary-soft);color:var(--text-color)}.pdv-page .pdv-multiplier:focus-within{border-color:var(--pdv-accent)}.pdv-page .pdv-items{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pdv-page .pdv-items-head,.pdv-page .pdv-line{grid-template-columns:3rem minmax(0,1fr) 9rem 8rem 9rem;align-items:center;column-gap:.75rem;padding:0 1.25rem;display:grid}.pdv-page .pdv-items-head .num,.pdv-page .pdv-line .num{text-align:right}.pdv-page .pdv-items-head{border-bottom:1px solid var(--surface-border);min-height:40px;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;font-weight:600}.pdv-page .pdv-lines{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.pdv-page .pdv-line{border-bottom:1px solid var(--surface-border);cursor:pointer;min-height:56px;font-size:17px}.pdv-page .pdv-line:last-child{border-bottom:0}.pdv-page .pdv-line .num-item{color:var(--text-color-secondary)}.pdv-page .pdv-line .name{overflow-wrap:anywhere;font-weight:500}.pdv-page .pdv-line .discount{color:var(--pdv-ok);margin-left:.5rem;font-size:.85rem}.pdv-page .pdv-line .qty{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.pdv-page .pdv-line .qty b{text-align:center;min-width:2rem}.pdv-page .pdv-line .qty button{border:1px solid var(--surface-border);background:var(--surface-ground);width:44px;height:44px;color:var(--text-color);cursor:pointer;border-radius:10px;font-size:1.2rem}.pdv-page .pdv-line .qty button:disabled{opacity:.5;cursor:not-allowed}.pdv-page .pdv-line .qty button:focus-visible{outline:2px solid var(--primary-color)}.pdv-page .pdv-line .total{font-weight:700}.pdv-page .pdv-line.last{background:var(--pdv-primary-soft);box-shadow:inset 4px 0 0 var(--primary-color)}.pdv-page .pdv-line.selected{outline:2px solid var(--primary-color);outline-offset:-2px}.pdv-page .pdv-empty{color:var(--text-color-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:1.1rem;display:flex}.pdv-page .pdv-empty i{font-size:2.2rem}.pdv-page .pdv-aside{flex-direction:column;gap:1rem;min-height:0;padding:1.1rem;display:flex;overflow-y:auto}.pdv-page .pdv-aside h2{color:var(--text-color-secondary);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.pdv-page .pdv-aside .muted{color:var(--text-color-secondary);margin:0;font-size:.9rem}.pdv-page .pdv-aside .pdv-btn-big{margin-top:auto}.pdv-page .pdv-aside .pdv-back{align-self:center}.pdv-page .pdv-aside .pdv-cancel{min-height:44px;color:var(--text-color-secondary);align-self:center}.pdv-page .pdv-last-item .body{align-items:center;gap:.75rem;display:flex}.pdv-page .pdv-last-item .body img,.pdv-page .pdv-last-item .body .thumb{object-fit:contain;background:var(--surface-hover);border-radius:10px;flex-shrink:0;width:64px;height:64px}.pdv-page .pdv-last-item .body .info{flex-direction:column;min-width:0;display:flex}.pdv-page .pdv-last-item .body .name{overflow-wrap:anywhere;font-weight:600}.pdv-page .pdv-last-item .body .meta{color:var(--text-color-secondary);font-size:.85rem}.pdv-page .pdv-cpf{flex-direction:column;display:flex}.pdv-page .pdv-cpf .pdv-cpf-input{border:1px solid var(--surface-border);background:var(--surface-ground);min-height:52px;color:var(--text-color);font:inherit;border-radius:10px;padding:0 .9rem;font-size:1.15rem}.pdv-page .pdv-cpf .pdv-cpf-input:focus{outline:2px solid var(--primary-color);outline-offset:0}.pdv-page .pdv-cpf .pdv-cpf-input.invalid{border-color:var(--pdv-bad)}.pdv-page .pdv-cpf .pdv-cpf-options{border:1px solid var(--surface-border);background:var(--surface-overlay,var(--surface-card));border-radius:10px;margin:.35rem 0 0;padding:.25rem;list-style:none}.pdv-page .pdv-cpf .pdv-cpf-options li{cursor:pointer;border-radius:8px;flex-direction:column;padding:.5rem .65rem;display:flex}.pdv-page .pdv-cpf .pdv-cpf-options li:hover,.pdv-page .pdv-cpf .pdv-cpf-options li.active{background:var(--pdv-primary-soft)}.pdv-page .pdv-cpf .pdv-cpf-options li small{color:var(--text-color-secondary)}.pdv-page .pdv-cpf .pdv-cpf-error{color:var(--pdv-bad);margin-top:.35rem}.pdv-page .pdv-cpf .pdv-cpf-linked{background:var(--surface-ground);border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.pdv-page .pdv-cpf .pdv-cpf-linked small{color:var(--text-color-secondary);display:block}.pdv-page .pdv-cpf .pdv-cpf-linked .pdv-cpf-kind{text-transform:uppercase;letter-spacing:.02em;font-size:.8rem}.pdv-page .pdv-totals{grid-template-columns:1fr auto;row-gap:.55rem;margin:0;font-size:1.05rem;display:grid}.pdv-page .pdv-totals dt{color:var(--text-color-secondary)}.pdv-page .pdv-totals dd{text-align:right;margin:0;font-weight:600}.pdv-page .pdv-total-row{border-top:1px solid var(--surface-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.75rem;font-weight:500;display:flex}.pdv-page .pdv-total-row .pdv-total{font-size:56px;font-weight:700;line-height:1.05}.pdv-page .pdv-remaining{border:2px solid var(--pdv-warn);background:color-mix(in srgb,var(--orange-500)12%,transparent);border-radius:14px;flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}.pdv-page .pdv-remaining .label{color:var(--pdv-warn);font-size:.95rem;font-weight:600}.pdv-page .pdv-remaining .value{color:var(--pdv-warn);font-size:60px;font-weight:700;line-height:1.05}.pdv-page .pdv-remaining.settled{border-color:var(--pdv-ok);background:color-mix(in srgb,var(--green-500)12%,transparent)}.pdv-page .pdv-remaining.settled .label,.pdv-page .pdv-remaining.settled .value{color:var(--pdv-ok)}.pdv-page .pdv-progress{background:var(--surface-hover);border-radius:999px;height:8px;overflow:hidden}.pdv-page .pdv-progress>div{background:var(--orange-500);height:100%;transition:width .2s}.pdv-page .pdv-remaining.settled .pdv-progress>div{background:var(--green-500)}.pdv-page .pay-pdv{padding:0 .5rem}.pdv-page .pay-pdv .pay-line{cursor:pointer}.pdv-page .pay-pdv .pay-line.selected{outline:2px solid var(--primary-color);outline-offset:-2px}.pdv-page .pay-pdv .pay-amount{max-width:none}.pdv-page .pay-pdv .pay-amount label{font-size:1rem}.pdv-page .pay-pdv .pay-amount .p-inputtext{text-align:right;width:100%;min-height:64px;font-size:1.9rem;font-weight:700}.pdv-page .pay-pdv [data-testid^=method-card-]{min-height:120px;padding:1rem}.pdv-page .pay-pdv [data-testid^=method-card-] .font-semibold.text-lg{font-size:1.3rem!important}.pdv-page .pay-pdv [data-testid^=method-card-]>span:first-child{color:var(--text-color);background:var(--pdv-primary-soft);border:1px solid var(--primary-color);font-size:1rem;font-weight:700}.pdv-page .pay-pdv .pay-cash-panel .p-inputtext{min-height:56px;font-size:1.5rem;font-weight:700}.pdv-page .pay-pdv .pay-cash-panel .change-value{line-height:1.1;font-size:2.75rem!important}.pdv-page .pay-pdv .pay-cash-panel .p-button{min-height:56px;font-size:1.1rem}.pdv-page .pdv-shortcuts{color:var(--text-color-secondary);border-top:1px solid var(--surface-border);flex-wrap:wrap;flex:none;gap:.35rem 1.25rem;padding:.5rem .25rem .25rem;font-size:.92rem;display:flex}.pdv-page .pdv-busy{z-index:9999;background:var(--pdv-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pdv-suggestion{align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.pdv-suggestion img{object-fit:contain;background:var(--surface-hover);border-radius:8px;flex-shrink:0;width:48px;height:48px}.pdv-suggestion .info{flex-direction:column;flex:1;min-width:0;display:flex}.pdv-suggestion .name{font-weight:600}.pdv-suggestion .meta{color:var(--text-color-secondary);font-size:.85rem}.pdv-suggestion .price{color:var(--pdv-accent);font-weight:600}.pdv-dialog .pdv-facts{border:1px solid var(--surface-border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1.25rem;padding:1rem;display:grid}.pdv-dialog .pdv-fact{align-items:center;gap:.5rem;display:flex}.pdv-dialog .pdv-fact i{color:var(--text-color-secondary)}.pdv-dialog .pdv-tone-income{color:var(--pdv-ok);font-weight:600}.pdv-dialog .pdv-tone-outcome{color:var(--pdv-bad);font-weight:600}.pdv-dialog .pdv-tone-primary{color:var(--pdv-accent);font-weight:700}.pdv-dialog .pdv-account-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.pdv-dialog .pdv-account{border:1px solid var(--surface-border);border-radius:12px;padding:1rem}.pdv-dialog .pdv-account-line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.pdv-dialog .pdv-account-total{border-top:1px solid var(--surface-border);margin-top:.4rem;padding-top:.5rem;font-weight:700}.pdv-dialog .pdv-account-sign{color:var(--text-color-secondary)}.pdv-done .p-dialog-content{border-radius:16px;padding:2rem 1.75rem 1.5rem}.pdv-done .pdv-done-body{text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:.75rem;display:flex}.pdv-done .pdv-done-body h2{margin:0;font-size:1.6rem}.pdv-done .pdv-done-body .status{color:var(--text-color-secondary);margin:0}.pdv-done .pdv-done-body .recipient{margin:0;font-weight:600}.pdv-done .pdv-done-body .breakdown{color:var(--text-color-secondary);margin:0 0 .5rem;font-size:.95rem}.pdv-done .pdv-done-body .secondary{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.pdv-done .pdv-done-body .secondary .p-button{min-height:44px}.pdv-done .pdv-done-body .countdown{color:var(--text-color-secondary)}.pdv-done .pdv-done-check{background:color-mix(in srgb,var(--green-500)18%,transparent);width:72px;height:72px;color:var(--pdv-ok);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;display:inline-flex}.pdv-done .change{background:var(--surface-ground);border-radius:14px;flex-direction:column;gap:.15rem;width:100%;padding:.75rem 1rem;display:flex}.pdv-done .change .label{color:var(--text-color-secondary);font-size:.95rem}.pdv-done .change .value{color:var(--pdv-ok);font-size:64px;font-weight:700;line-height:1.05}.pdv-done .pdv-pix{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.pdv-done .pdv-pix .pdv-pix-title{margin:0;font-size:1.1rem}.pdv-done .pdv-pix .pdv-pix-amount{color:var(--pdv-accent);font-size:2.25rem;font-weight:700}.pdv-done .pdv-pix .pdv-pix-qr{background:#fff;border-radius:12px;width:192px;height:192px;padding:.5rem}.pdv-done .pdv-pix .pdv-pix-code{gap:.5rem;width:100%;display:flex}.pdv-done .pdv-pix .pdv-pix-code input{flex:1;min-width:0;font-size:.8rem}.pdv-done .pdv-pix .pdv-pix-error{color:var(--pdv-bad);align-items:center;gap:.5rem;display:flex}.pdv-done .pdv-pix .pdv-pix-whatsapp{text-align:left;flex-direction:column;gap:.35rem;width:100%;display:flex}.pdv-done .pdv-pix-confirmed{color:var(--pdv-ok);margin:0;font-weight:600}.pdv-done .p-button.pdv-btn-primary{background:color-mix(in srgb,var(--primary-color)78%,black);border-color:color-mix(in srgb,var(--primary-color)78%,black);color:#fff;border-radius:14px;justify-content:center;min-height:72px;font-size:1.25rem;font-weight:600}.pdv-done .p-button.pdv-btn-primary:enabled:hover{background:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black);border-color:color-mix(in srgb,color-mix(in srgb,var(--primary-color)78%,black)88%,black)}.pdv-done .p-button.pdv-btn-primary:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.pdv-dialog,.pdv-done{--pdv-ok:var(--green-500);--pdv-bad:var(--red-500);--pdv-accent:var(--primary-color)}.pdv-page.layout-light{--pdv-ok:var(--green-800);--pdv-warn:var(--orange-800);--pdv-bad:var(--red-700);--pdv-accent:color-mix(in srgb,var(--primary-color)70%,black);--pdv-scrim:#e9ecf1d9;--text-color-secondary:#565a78}.pdv-page.layout-light .pdv-topbar-actions .p-button:disabled,.pdv-page.layout-light .pdv-line .qty button:disabled{opacity:.7}:root[data-color-scheme=light] .pdv-dialog,:root[data-color-scheme=light] .pdv-done{--pdv-ok:var(--green-800);--pdv-bad:var(--red-700);--pdv-accent:color-mix(in srgb,var(--primary-color)70%,black);--text-color-secondary:#565a78}:root[data-color-scheme=light] .p-tag.pdv-seal{background:var(--orange-800);color:#fff}.cash-difference{white-space:nowrap;font-weight:600}.cash-difference[data-kind=short]{color:var(--red-500)}.cash-difference[data-kind=over]{color:var(--orange-500)}.cash-difference[data-kind=match]{color:var(--text-color-secondary)}:root[data-color-scheme=light] .cash-difference[data-kind=short]{color:var(--red-700)}:root[data-color-scheme=light] .cash-difference[data-kind=over]{color:var(--orange-800)}:root[data-color-scheme=light] .cash-difference[data-kind=match]{color:#565a78}.pdv-suggestion-more{border:0;border-top:1px solid var(--surface-border);background:var(--surface-ground);width:100%;color:var(--primary-color);text-align:left;cursor:pointer;padding:.75rem 1rem;font-weight:600;display:block}.pdv-suggestion-more:hover,.pdv-suggestion-more:focus-visible{background:var(--surface-hover)}.pdv-search-dialog .pdv-search-notice{min-height:2rem;color:var(--green-600);padding:.25rem 0;font-weight:600}.pdv-search-dialog .pdv-search-row{cursor:pointer}.pdv-search-dialog .pdv-search-row-active>td{background:var(--highlight-bg);color:var(--highlight-text-color);box-shadow:inset 0 2px 0 var(--primary-color),inset 0 -2px 0 var(--primary-color)}.pdv-search-dialog .pdv-search-stock-low{color:var(--red-500);font-weight:700}.inventory-page{flex-direction:column;gap:1rem;display:flex}.inventory-page .inventory-card{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:14px;padding:1rem}.inventory-page .inventory-muted{color:var(--text-color-secondary);font-size:.9rem}.inventory-page .inventory-label{margin-bottom:.5rem;font-weight:600;display:block}.inventory-page .inventory-label span{color:var(--text-color-secondary);font-weight:400}.inventory-page .inventory-subtitle{margin:0 0 .75rem;font-size:1.05rem}.inventory-page .inventory-empty{color:var(--text-color-secondary)}.inventory-page .inventory-notice{justify-content:flex-start;width:100%}.inventory-page .inventory-code{color:var(--text-color-secondary);display:block}.inventory-page .inventory-uncounted{color:var(--text-color-secondary);font-style:italic}.inventory-page .inventory-positive{color:var(--green-600,var(--primary-color));font-weight:600}.inventory-page .inventory-negative{color:var(--red-600,var(--text-color));font-weight:600}.inventory-page .inventory-summary-line{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.inventory-page .inventory-progress{flex-direction:column;gap:.4rem;display:flex}.inventory-page .inventory-count{flex-direction:column;gap:1rem;display:flex}.inventory-page .inventory-reader-row{align-items:stretch;gap:.75rem;display:flex}.inventory-page .inventory-scanner{border:2px solid var(--primary-color);background:var(--surface-ground);border-radius:14px;flex:1;align-items:center;gap:.75rem;min-width:0;min-height:72px;padding:0 1rem;display:flex}.inventory-page .inventory-scanner>i{color:var(--text-color-secondary);font-size:1.6rem}.inventory-page .inventory-scanner input{min-width:0;color:var(--text-color);background:0 0;border:0;outline:0;flex:1;padding:.5rem 0;font-size:22px}.inventory-page .inventory-quantity{border:2px solid var(--surface-border);background:var(--surface-ground);width:6.5rem;min-height:72px;color:var(--text-color-secondary);border-radius:14px;flex:none;justify-content:center;align-items:center;gap:.25rem;padding:0 .75rem;font-size:1.6rem;font-weight:700;display:flex}.inventory-page .inventory-quantity:focus-within{border-color:var(--primary-color)}.inventory-page .inventory-quantity input{width:100%;min-width:0;color:var(--text-color);font:inherit;text-align:right;background:0 0;border:0;outline:0}.inventory-page .inventory-reader-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.inventory-page .inventory-big-button{flex:12rem;min-height:56px;font-size:1.05rem}.inventory-page .inventory-suggestions{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.inventory-page .inventory-suggestions button{border:1px solid var(--surface-border);background:var(--surface-ground);width:100%;min-height:56px;color:var(--text-color);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .9rem;display:flex}.inventory-page .inventory-suggestions button small{color:var(--text-color-secondary)}.inventory-page .inventory-last{border-width:2px;border-color:var(--primary-color);flex-direction:column;gap:.35rem;display:flex}.inventory-page .inventory-last-name{font-size:1.35rem}.inventory-page .inventory-last-total{align-items:baseline;gap:1rem;font-size:1.15rem;display:flex}.inventory-page .inventory-last-plus{color:var(--primary-color);font-size:1.6rem;font-weight:700}.inventory-page .inventory-counted{margin:0;padding:0;list-style:none}.inventory-page .inventory-counted li{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.inventory-page .inventory-counted li small{color:var(--text-color-secondary);display:block}.inventory-page .inventory-counted .inventory-more{color:var(--text-color-secondary);justify-content:center}.inventory-page .inventory-filters{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:.75rem;display:flex}.inventory-page .inventory-filters label{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.inventory-page .inventory-filters .inventory-total{margin-left:auto}.inventory-page .inventory-form,.inventory-page.inventory-form,.inventory-form{flex-direction:column;gap:1rem;display:flex}.inventory-form fieldset{border:1px solid var(--surface-border);border-radius:10px;margin:0;padding:.75rem 1rem}.inventory-form .inventory-choice{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;display:flex}.inventory-form .inventory-choice small{color:var(--text-color-secondary);display:block}.inventory-form .inventory-field{flex-direction:column;gap:.4rem;display:flex}.inventory-form .inventory-field .p-autocomplete,.inventory-form .inventory-field .p-inputtext{width:100%}.inventory-form .inventory-chips{flex-wrap:wrap;gap:.4rem;display:flex}@media (max-width:767px){.inventory-page .inventory-reader-row{flex-wrap:wrap}.inventory-page .inventory-scanner{flex:100%}.inventory-page .inventory-quantity{flex:100%;width:auto}.inventory-page .inventory-big-button{flex:100%}.inventory-page .inventory-filters .inventory-total{flex:100%;margin-left:0}}.store-card{transition:box-shadow .2s,transform .2s;position:relative}.store-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover,0 6px 14px #00000040)!important}.store-card:focus-within{outline:2px solid var(--primary-color);outline-offset:2px}.store-card .store-card-link:focus-visible{outline:none}.store-card .store-card-link:after{content:"";z-index:1;position:absolute;inset:0}.store-card .store-card-action{z-index:2;position:relative}.store-card .store-card-tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.store-card [aria-label=Situação]{pointer-events:none}@media (prefers-reduced-motion:reduce){.store-card{transition:none}.store-card:hover{transform:none}}.store-cover{aspect-ratio:16/9;color:var(--store-cover-color,var(--primary-color));background:var(--surface-card);background:color-mix(in srgb,var(--store-cover-color,var(--primary-color))14%,var(--surface-card));overflow:hidden}.store-cover i{font-size:3rem}.store-cover.store-cover-image img{object-fit:cover;width:100%;height:100%;display:block}.store-cover.store-cover-lg{aspect-ratio:16/9;border-radius:var(--border-radius);max-height:24rem}.store-cover.store-cover-lg i{font-size:5rem}@media screen and (min-width:992px){.store-purchase-box{position:sticky;top:1rem}}.store-card-action,.store-link{color:var(--primary-color);font-weight:600;text-decoration:underline}.store-gallery .store-galleria{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card);width:100%;overflow:hidden}.store-gallery .store-gallery-item{aspect-ratio:16/9;object-fit:contain;background:var(--surface-ground);cursor:zoom-in;width:100%;display:block}.store-gallery.store-gallery-compact .store-gallery-item{max-height:16rem}.store-product-thumb{border-radius:var(--border-radius);flex:none;width:4.5rem}.store-product-thumb i{font-size:1.5rem}.store-galleria-fullscreen .store-gallery-item{aspect-ratio:auto;cursor:default;width:auto;max-width:100%;max-height:80vh}.store-gallery-thumb{aspect-ratio:16/9;object-fit:cover;width:5rem;display:block}body{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.layout-sidebar{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px)}.pdv-busy{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
