@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local(""),url(../media/poppins-v20-latin-regular.0pbq3rk3ylv9r.woff2)format("woff2"),url(../media/poppins-v20-latin-regular.00g8dry.qi64-.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:local(""),url(../media/poppins-v20-latin-500.00lxjttrdcq00.woff2)format("woff2"),url(../media/poppins-v20-latin-500.08d2hrhqet5su.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:local(""),url(../media/poppins-v20-latin-600.0d448n.fvmed0.woff2)format("woff2"),url(../media/poppins-v20-latin-600.0q-j5ecosw.e_.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:local(""),url(../media/poppins-v20-latin-700.13h03y-mqd3q8.woff2)format("woff2"),url(../media/poppins-v20-latin-700.17-094zahhwj8.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 50px #d9ddfc;--sidebar-border:1px solid transparent;--card-shadow:0px 4px 30px #dde0ff8a;--body-bg:linear-gradient(180deg, #f6f9fc 0%, #ececf9 100%);--body-image:url(/layout/images/pages/effect-onlight.png);--root-menu-item-hover-bg:#44486d12;--exception-pages-image:url(/layout/images/pages/exception-onlight.png)}.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:15px}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}a{text-decoration:none}.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 img{border:0;height:2.5rem}.layout-sidebar .sidebar-header .app-logo .app-logo-small{display:none}.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: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>.layout-menuitem-root-text{color:var(--text-color);cursor:pointer;transition:background-color var(--transition-duration),box-shadow var(--transition-duration);border-left:8px solid #0000;border-radius:8px;align-items:center;margin-bottom:.5rem;padding:.75rem 1rem .75rem 1.5rem;font-size:12px;display:flex}.layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text>.layout-menuitem-text{text-transform:none;font-size:1rem;font-weight:500}.layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text .layout-submenu-toggler{transition:transform var(--transition-duration);margin-left:auto;font-size:75%}.layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text:hover{background-color:var(--root-menu-item-hover-bg)}.layout-sidebar .layout-menu .layout-root-menuitem>a:not(.layout-menuitem-root-text){display:none}.layout-sidebar .layout-menu .layout-root-menuitem>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 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>.layout-menuitem-root-text{border-left-color:var(--primary-color);background-color:var(--root-menu-item-hover-bg)}.layout-sidebar .layout-menu li.active-menuitem>.layout-menuitem-root-text .layout-submenu-toggler{transform:rotate(-180deg)}.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;padding:.5rem;position:absolute;top:0;left:8rem;overflow:visible}.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{position:relative}.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.active-menuitem>ul{background:var(--surface-ground);border-radius:var(--border-radius);min-width:13rem;box-shadow:var(--sidebar-shadow);z-index:1000;padding:.5rem;position:absolute;top:0;left:100%;overflow:visible}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li.active-menuitem>ul a{padding-left:.5rem}}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text{text-align:center;cursor:pointer;width:auto;height:auto;transition:background-color var(--transition-duration);border:none;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 1rem;padding:8px;display:flex}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text .layout-submenu-toggler{display:none}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text .layout-menuitem-icon{color:var(--text-color);font-size:1.5rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text .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>ul{min-width:17rem;max-height:85vh}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul .layout-menuitem-icon{display:none}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li a{align-items:center;padding:.6rem .75rem;display:flex}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul.flyout-two-col{column-count:2;column-gap:1rem;min-width:34rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul.flyout-two-col>li{break-inside:avoid}.layout-menuitem-badge{color:#fff;white-space:nowrap;background:#3b82f6;border-radius:4px;margin-left:.5rem;padding:.15rem .4rem;font-size:.7rem;font-weight:600;line-height:1}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem.route-active>a{background-color:var(--root-menu-item-hover-bg)}@media screen and (max-width:991px){.layout-container.layout-slim-plus .layout-sidebar{width:min(20rem,84vw);overflow:auto}.layout-container.layout-slim-plus .layout-content-wrapper{margin-left:0}.layout-container.layout-slim-plus .sidebar-header{justify-content:flex-start;padding:1.25rem 1.25rem .75rem}.layout-container.layout-slim-plus .sidebar-header .app-logo{align-items:center;width:auto;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-flex}.layout-container.layout-slim-plus .layout-menu{padding:0 .75rem}.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}}@media screen and (min-width:992px){.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{background:linear-gradient(271.89deg, var(--erp-chrome-bg-top), var(--erp-chrome-bg-bottom));color:#fff;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, color-mix(in srgb, var(--erp-chrome-bg-top) 50%, transparent), color-mix(in srgb, var(--erp-chrome-bg-bottom) 50%, transparent));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}.settings-layout-shell{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.settings-layout-content{min-width:0}.settings-sidebar{background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--card-shadow);border-radius:8px;position:sticky;top:1rem;overflow:hidden}.settings-sidebar-nav{padding:.75rem}.settings-menu-list,.settings-submenu{margin:0;padding:0;list-style:none}.settings-submenu{margin-top:.25rem}.settings-menu-link{color:var(--text-color-secondary);cursor:pointer;font:inherit;text-align:left;min-height:2.6rem;transition:background-color var(--transition-duration),color var(--transition-duration);background:0 0;border:0;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;text-decoration:none;display:flex}.settings-menu-link:hover{background:var(--root-menu-item-hover-bg);color:var(--text-color)}.settings-menu-icon{color:inherit;flex:none;width:1.1rem}.settings-menu-label{flex:auto;min-width:0}.settings-menu-toggle{color:inherit;flex:none;font-size:.75rem}.settings-menu-item-active>.settings-menu-link,.settings-menu-item-open>.settings-menu-link{color:var(--primary-color)}.settings-menu-level-1>.settings-menu-link{padding-left:1.25rem}.settings-menu-level-2>.settings-menu-link{padding-left:1.75rem}.settings-menu-separator{border-top:1px solid var(--surface-border);margin:.5rem 0}.settings-index-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.settings-index-link{border:1px solid var(--surface-border);color:var(--text-color);transition:border-color var(--transition-duration),background-color var(--transition-duration);border-radius:8px;align-items:flex-start;gap:.8rem;padding:1rem;text-decoration:none;display:flex}.settings-index-link:hover{background:var(--root-menu-item-hover-bg);border-color:var(--primary-color)}.settings-index-link i{color:var(--primary-color);margin-top:.1rem;font-size:1.25rem}.settings-index-link-title{font-weight:700}.settings-index-link-description{color:var(--text-color-secondary);margin-top:.25rem;font-size:.85rem}@media screen and (max-width:991px){.settings-layout-shell{transition:grid-template-columns var(--transition-duration);grid-template-columns:4rem minmax(0,1fr);gap:1rem}.settings-layout-shell:has(.settings-sidebar:hover){grid-template-columns:16rem minmax(0,1fr)}.settings-sidebar:not(:hover) .settings-menu-link{justify-content:center;gap:0;padding-left:.75rem;padding-right:.75rem}.settings-sidebar:not(:hover) .settings-menu-label,.settings-sidebar:not(:hover) .settings-menu-toggle,.settings-sidebar:not(:hover) .settings-submenu{display:none}.settings-sidebar:not(:hover) .settings-menu-level-1>.settings-menu-link,.settings-sidebar:not(:hover) .settings-menu-level-2>.settings-menu-link{padding-left:.75rem}}.layout-content-wrapper{padding:1.5rem}h1,h2,h3,h4,h5,h6{color:var(--text-color);margin:1rem 0 .75rem;font-family:inherit;font-weight:600;line-height:1.3}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}mark{background:color-mix(in srgb, var(--primary-color) 16%, transparent);color:var(--text-color);border-radius:var(--border-radius);padding:.25rem .4rem}blockquote{border-left:4px solid var(--surface-border);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}.datatable-center .p-datatable-thead>tr>th,.datatable-center .p-datatable-tbody>tr>td,.datatable-center .p-datatable-tfoot>tr>td{text-align:center}.datatable-totals .p-datatable-tfoot>tr>td{color:var(--text-color);background:var(--surface-50);border:1px solid var(--surface-border);border-top:2px solid var(--surface-300);font-weight:700}.stock-treetable .p-treetable-toggler{display:none}.writeoff-table tbody>tr>td{transition:background-color .6s}.writeoff-table tbody>tr.writeoff-flash>td{color:#fff;background-color:var(--green-500)!important}.adjustment-diff-tooltip.p-tooltip .p-tooltip-text{background:var(--surface-card);color:var(--text-color);text-align:left;max-width:24rem;box-shadow:0 2px 12px #00000026}.adjustment-diff-tooltip.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:var(--surface-border)}.adjustment-diff-tooltip.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:var(--surface-border)}.adjustment-diff-tooltip.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:var(--surface-border)}.adjustment-diff-tooltip.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:var(--surface-border)}.cash-revenue-tree tbody>tr,.cash-revenue-tree tbody>tr>td{color:var(--text-color)!important}.cash-revenue-tree tbody>tr.cash-revenue-agent-row>td{font-weight:600;background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-card))!important}.cash-revenue-tree tbody>tr.cash-revenue-agent-row:hover>td{background:color-mix(in srgb, var(--primary-color) 18%, var(--surface-card))!important}.p-radiobutton{-webkit-user-select:none;user-select:none;vertical-align:bottom;display:inline-flex;position:relative}.p-radiobutton .p-radiobutton-input{appearance:none;opacity:0;z-index:1;cursor:pointer;margin:0;position:absolute;inset:0}.p-radiobutton .p-radiobutton-box{justify-content:center;align-items:center;display:flex}.p-radiobutton .p-radiobutton-icon{border-radius:50%;display:block}.p-radiobutton.p-highlight .p-radiobutton-box{border-color:var(--primary-color);background:var(--primary-color)}.p-radiobutton.p-highlight .p-radiobutton-icon{visibility:visible;transform:translateZ(0)scale(1)}.p-radiobutton:not(.p-highlight) .p-radiobutton-icon{visibility:hidden;transform:translateZ(0)scale(0)}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box{border-color:var(--primary-color)}.p-inputswitch{-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.p-inputswitch .p-inputswitch-input{appearance:none;opacity:0;z-index:1;cursor:pointer;margin:0;position:absolute;inset:0}.p-inputswitch .p-inputswitch-slider{cursor:pointer;position:absolute;inset:0}.p-inputswitch .p-inputswitch-slider:before{content:"";display:block;position:absolute;top:50%}.p-inputswitch.p-highlight .p-inputswitch-slider{background:var(--primary-color)}.p-inputswitch.p-highlight .p-inputswitch-slider:before{background:#f8f6f0;transform:translate(1.143rem)}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider{box-shadow:0 none;outline:0}.p-checkbox{-webkit-user-select:none;user-select:none;vertical-align:bottom;justify-content:center;align-items:center;display:inline-flex;position:relative}.p-checkbox .p-checkbox-input{appearance:none;opacity:0;z-index:1;cursor:pointer;margin:0;position:absolute;inset:0}.p-checkbox .p-checkbox-box{border-color:var(--erp-control-border);background:var(--surface-card);justify-content:center;align-items:center;display:flex}.p-checkbox.p-highlight .p-checkbox-box{border-color:var(--primary-color);background:var(--primary-color)}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{border-color:var(--primary-color)}.permission-action-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.permission-action{align-items:center;gap:.5rem;min-height:2rem;padding:.375rem 0;display:flex}.permission-action label{text-transform:capitalize}.permission-action-info{font-size:.8rem}.p-paginator .p-dropdown,.p-paginator .p-select,.p-paginator .p-paginator-rpp-options{width:4.75rem!important;min-width:4.75rem!important;height:2rem!important;overflow:visible!important}.p-paginator .p-dropdown-label,.p-paginator .p-select-label{text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;min-width:2rem;line-height:normal;text-overflow:clip!important;padding:0 .25rem 0 .75rem!important;display:flex!important;overflow:visible!important}.p-paginator .p-dropdown-trigger,.p-paginator .p-select-dropdown{flex-shrink:0;min-width:1.75rem;width:1.75rem!important}.p-paginator .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{color:var(--text-color)}.p-paginator .p-paginator-page.p-highlight{background:color-mix(in srgb, var(--primary-color) 14%, transparent);color:var(--primary-color);font-weight:600}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link){transition:background-color .15s,border-color .15s,box-shadow .18s,transform .15s;background:var(--erp-primary-color)!important;border-color:var(--erp-primary-color)!important;color:#fff!important}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link):enabled:hover{background:var(--erp-primary-hover-color)!important;border-color:var(--erp-primary-hover-color)!important;color:#fff!important}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link):enabled:active,.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link).p-button-active{background:var(--erp-primary-active-color)!important;border-color:var(--erp-primary-active-color)!important;color:#fff!important}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link):enabled:focus{box-shadow:var(--erp-primary-focus-shadow)!important}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link).p-button-outlined{border-color:var(--erp-control-border)!important;color:var(--erp-primary-color)!important;background:0 0!important}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link).p-button-outlined:enabled:hover{background:color-mix(in srgb, var(--erp-primary-color) 8%, transparent)!important;border-color:var(--erp-primary-hover-color)!important;color:var(--erp-primary-hover-color)!important}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link).p-button-outlined:enabled:active,.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link).p-button-outlined.p-button-active{background:color-mix(in srgb, var(--erp-primary-color) 16%, transparent)!important;border-color:var(--erp-primary-active-color)!important;color:var(--erp-primary-active-color)!important}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link).p-button-text{color:var(--erp-primary-color)!important;background:0 0!important;border-color:#0000!important}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link).p-button-text:enabled:hover{background:color-mix(in srgb, var(--erp-primary-color) 8%, transparent)!important;color:var(--erp-primary-hover-color)!important;border-color:#0000!important}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link).p-button-text:enabled:active,.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link).p-button-text.p-button-active{background:color-mix(in srgb, var(--erp-primary-color) 16%, transparent)!important;color:var(--erp-primary-active-color)!important;border-color:#0000!important}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-icon-only){box-shadow:0 1px 2px #0000000d,0 2px 6px color-mix(in srgb, var(--erp-primary-color) 30%, transparent)}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-icon-only):enabled:hover{box-shadow:0 5px 16px color-mix(in srgb, var(--erp-primary-color) 42%, transparent);transform:translateY(-1px)}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link):not(.p-button-outlined):not(.p-button-text):not(.p-button-icon-only):enabled:active{box-shadow:0 2px 6px color-mix(in srgb, var(--erp-primary-color) 30%, transparent);transform:translateY(0)}.p-button.p-button-success:not(.p-button-outlined):not(.p-button-text){background:var(--status-success)!important;border-color:var(--status-success)!important;color:#fff!important}.p-button.p-button-success:not(.p-button-outlined):not(.p-button-text):enabled:hover{background:color-mix(in srgb, var(--status-success) 88%, #000)!important;border-color:color-mix(in srgb, var(--status-success) 88%, #000)!important}.p-button.p-button-danger:not(.p-button-outlined):not(.p-button-text){background:var(--status-danger)!important;border-color:var(--status-danger)!important;color:#fff!important}.p-button.p-button-danger:not(.p-button-outlined):not(.p-button-text):enabled:hover{background:color-mix(in srgb, var(--status-danger) 88%, #000)!important;border-color:color-mix(in srgb, var(--status-danger) 88%, #000)!important}.p-button.p-button-success.p-button-outlined{color:var(--status-success)!important;border-color:var(--status-success)!important;background:0 0!important}.p-button.p-button-danger.p-button-outlined{color:var(--status-danger)!important;border-color:var(--status-danger)!important;background:0 0!important}.p-button.p-button-success.p-button-text{color:var(--status-success)!important}.p-button.p-button-danger.p-button-text{color:var(--status-danger)!important}.p-button.p-button-success.p-button-outlined:enabled:hover,.p-button.p-button-success.p-button-text:enabled:hover{background:color-mix(in srgb, var(--status-success) 10%, transparent)!important}.p-button.p-button-danger.p-button-outlined:enabled:hover,.p-button.p-button-danger.p-button-text:enabled:hover{background:color-mix(in srgb, var(--status-danger) 10%, transparent)!important}.p-inputtext:enabled:focus,.p-inputtextarea:enabled:focus,.p-password-input:enabled:focus,.p-inputnumber-input:enabled:focus,.p-dropdown:not(.p-disabled).p-focus,.p-multiselect:not(.p-disabled).p-focus,.p-calendar:not(.p-disabled).p-focus>.p-inputtext,.p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-input,.p-chips:not(.p-disabled).p-focus,.p-inputwrapper-focus{border-color:var(--erp-primary-color)!important;box-shadow:var(--erp-primary-focus-shadow)!important;outline:0!important}.p-inputtext:enabled:hover,.p-inputtextarea:enabled:hover,.p-password-input:enabled:hover,.p-inputnumber-input:enabled:hover,.p-dropdown:not(.p-disabled):hover,.p-multiselect:not(.p-disabled):hover,.p-calendar:not(.p-disabled):hover>.p-inputtext,.p-autocomplete:not(.p-disabled):hover .p-autocomplete-input,.p-chips:not(.p-disabled):hover{border-color:var(--erp-primary-color)!important}.erp-frozen-table.p-datatable .p-frozen-column{z-index:1;background-color:var(--surface-card)!important;color:inherit!important}.erp-frozen-table.p-datatable .p-datatable-thead .p-frozen-column{z-index:2!important}.p-inputnumber{display:inline-flex}.p-inputnumber-button{flex:none;justify-content:center;align-items:center;display:flex}.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked{position:relative}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{flex-direction:column;width:1.75rem;height:100%;display:flex;position:absolute;top:0;right:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{border-radius:0;flex:50%;width:100%;min-width:0;height:auto;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button .p-button-icon{font-size:.7rem;line-height:1}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-inputnumber-button-up{border-top-right-radius:var(--border-radius)}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-inputnumber-button-down{border-bottom-right-radius:var(--border-radius)}.p-inputnumber-buttons-stacked .p-inputnumber-input{padding-right:2rem}.p-inputnumber-buttons-horizontal .p-inputnumber-button{width:2.25rem}.p-inputnumber-buttons-horizontal .p-inputnumber-input{text-align:center;border-radius:0;order:2}.p-inputnumber-buttons-horizontal .p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;order:3}.p-inputnumber-buttons-horizontal .p-inputnumber-button-down{border-top-right-radius:0;border-bottom-right-radius:0;order:1}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-inputnumber-input{text-align:center;border-radius:0;order:2}.p-inputnumber-buttons-vertical .p-inputnumber-button-up{border-bottom-right-radius:0;border-bottom-left-radius:0;order:1}.p-inputnumber-buttons-vertical .p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;order:3}.p-input-icon-left,.p-input-icon-right{display:inline-block;position:relative}.p-input-icon-left>i,.p-input-icon-left>svg,.p-input-icon-left>.p-input-prefix,.p-input-icon-right>i,.p-input-icon-right>svg,.p-input-icon-right>.p-input-suffix{margin-top:-.5rem;position:absolute;top:50%}.p-password{display:inline-flex;position:relative}.p-password.w-full{display:flex}.p-password>.p-password-input{flex:auto}:root,:root[data-color-scheme=light]{--surface-ground:#fff;--surface-section:#f5f3ed;--surface-card:#fff;--surface-overlay:#fff;--surface-0:#fff;--surface-50:color-mix(in srgb, var(--primary-color) 6%, var(--surface-card));--surface-100:color-mix(in srgb, var(--primary-color) 9%, var(--surface-card));--surface-200:color-mix(in srgb, var(--primary-color) 13%, var(--surface-card));--surface-300:#a3a3a3;--surface-border:#d4d4d4;--surface-hover:#0047410f;--maskbg:#14201e52;--text-color:#000;--text-color-secondary:#4a4a4a;--erp-placeholder-color:#767676;--primary-color:#00564c;--primary-color-text:#fff;--primary-50:#e6efed;--primary-100:#c2dcd6;--primary-400:#2e776c;--primary-500:#00564c;--primary-600:#00463d;--primary-700:#00352e;--erp-primary-color:#00564c;--erp-primary-hover-color:#00463d;--erp-primary-active-color:#00352e;--erp-primary-focus-shadow:0 0 0 .2rem #00474133;--erp-control-border:#000;--status-success:#1f9165;--status-danger:#d24a30;--status-warning:#bd7e14;--status-info:#00564c;--status-neutral:#5c6664;--dot-color:#14201e14;--body-bg:#fff;--body-image:none;--card-shadow:0 0 0 1px #14201e0d, 0 1px 3px #14201e14, 0 6px 20px #14201e0d;--sidebar-shadow:0 1px 2px #14201e0f;--sidebar-border:1px solid #e1dbc9;--root-menu-item-hover-bg:#00474114;--border-radius:8px;--font-family:Segoe UI, system-ui, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, Arial, sans-serif}:root[data-color-scheme=dark]{--surface-ground:#111917;--surface-section:#111917;--surface-card:#18211f;--surface-overlay:#18211f;--surface-0:#18211f;--surface-50:color-mix(in srgb, var(--primary-color) 6%, var(--surface-card));--surface-100:color-mix(in srgb, var(--primary-color) 9%, var(--surface-card));--surface-200:color-mix(in srgb, var(--primary-color) 13%, var(--surface-card));--surface-300:#5a6b66;--surface-border:color-mix(in srgb, var(--primary-color) 22%, var(--surface-card));--surface-hover:#4cb3a41a;--maskbg:#00000080;--text-color:#cdd6d3;--text-color-secondary:#8a9794;--erp-placeholder-color:#79857f;--primary-color:#4cb3a4;--primary-color-text:#06140f;--primary-50:#14302c;--primary-100:#1a3f39;--primary-400:#3a9d8f;--primary-500:#4cb3a4;--primary-600:#66c2b5;--primary-700:#80d0c5;--erp-primary-color:#4cb3a4;--erp-primary-hover-color:#66c2b5;--erp-primary-active-color:#3a9d8f;--erp-primary-focus-shadow:0 0 0 .2rem #4cb3a447;--erp-control-border:color-mix(in srgb, var(--primary-color) 42%, transparent);--status-success:#5bb27e;--status-danger:#df8067;--status-warning:#d6ad5c;--status-info:#4cb3a4;--status-neutral:#8a9794;--dot-color:#ffffff0f;--body-bg:#111917;--body-image:none;--card-shadow:0 1px 3px #0000004d, 0 6px 20px #00000038;--sidebar-shadow:none;--sidebar-border:1px solid #2c3633;--root-menu-item-hover-bg:#ffffff0f;--border-radius:8px;--font-family:Segoe UI, system-ui, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, Arial, sans-serif}.layout-light{--surface-ground:#fff;--surface-section:#f5f3ed;--surface-card:#fff;--surface-overlay:#fff;--surface-0:#fff;--surface-50:color-mix(in srgb, var(--primary-color) 6%, var(--surface-card));--surface-100:color-mix(in srgb, var(--primary-color) 9%, var(--surface-card));--surface-200:color-mix(in srgb, var(--primary-color) 13%, var(--surface-card));--surface-300:#a3a3a3;--surface-border:#d4d4d4;--surface-hover:#0047410f;--maskbg:#14201e52;--text-color:#000;--text-color-secondary:#4a4a4a;--erp-placeholder-color:#767676;--primary-color:#00564c;--primary-color-text:#fff;--primary-50:#e6efed;--primary-100:#c2dcd6;--primary-400:#2e776c;--primary-500:#00564c;--primary-600:#00463d;--primary-700:#00352e;--erp-primary-color:#00564c;--erp-primary-hover-color:#00463d;--erp-primary-active-color:#00352e;--erp-primary-focus-shadow:0 0 0 .2rem #00474133;--erp-control-border:#000;--status-success:#1f9165;--status-danger:#d24a30;--status-warning:#bd7e14;--status-info:#00564c;--status-neutral:#5c6664;--dot-color:#14201e14;--body-bg:#fff;--body-image:none;--card-shadow:0 0 0 1px #14201e0d, 0 1px 3px #14201e14, 0 6px 20px #14201e0d;--sidebar-shadow:0 1px 2px #14201e0f;--sidebar-border:1px solid #e1dbc9;--root-menu-item-hover-bg:#00474114;--border-radius:8px;--font-family:Segoe UI, system-ui, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, Arial, sans-serif}.layout-dark{--surface-ground:#111917;--surface-section:#111917;--surface-card:#18211f;--surface-overlay:#18211f;--surface-0:#18211f;--surface-50:color-mix(in srgb, var(--primary-color) 6%, var(--surface-card));--surface-100:color-mix(in srgb, var(--primary-color) 9%, var(--surface-card));--surface-200:color-mix(in srgb, var(--primary-color) 13%, var(--surface-card));--surface-300:#5a6b66;--surface-border:color-mix(in srgb, var(--primary-color) 22%, var(--surface-card));--surface-hover:#4cb3a41a;--maskbg:#00000080;--text-color:#cdd6d3;--text-color-secondary:#8a9794;--erp-placeholder-color:#79857f;--primary-color:#4cb3a4;--primary-color-text:#06140f;--primary-50:#14302c;--primary-100:#1a3f39;--primary-400:#3a9d8f;--primary-500:#4cb3a4;--primary-600:#66c2b5;--primary-700:#80d0c5;--erp-primary-color:#4cb3a4;--erp-primary-hover-color:#66c2b5;--erp-primary-active-color:#3a9d8f;--erp-primary-focus-shadow:0 0 0 .2rem #4cb3a447;--erp-control-border:color-mix(in srgb, var(--primary-color) 42%, transparent);--status-success:#5bb27e;--status-danger:#df8067;--status-warning:#d6ad5c;--status-info:#4cb3a4;--status-neutral:#8a9794;--dot-color:#ffffff0f;--body-bg:#111917;--body-image:none;--card-shadow:0 1px 3px #0000004d, 0 6px 20px #00000038;--sidebar-shadow:none;--sidebar-border:1px solid #2c3633;--root-menu-item-hover-bg:#ffffff0f;--border-radius:8px;--font-family:Segoe UI, system-ui, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, Arial, sans-serif}.p-datatable .p-datatable-tbody>tr.p-highlight{background:color-mix(in srgb, var(--primary-color) 12%, transparent);color:var(--text-color)}body{line-height:1.5}.p-datatable .p-datatable-tbody>tr>td,.p-inputnumber-input,.p-column-title{font-variant-numeric:tabular-nums}@keyframes ti-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ti-spin{animation:1s linear infinite ti-spin}.card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);box-shadow:var(--card-shadow);padding:1.25rem 1.5rem}.layout-content-wrapper .layout-content{padding-top:0}.p-datatable .p-datatable-header{background:0 0;border:0;padding:0 0 1rem}.p-datatable .p-datatable-thead>tr>th{background:var(--surface-card);color:var(--text-color);text-transform:uppercase;letter-spacing:.03em;border-width:0 1px 1px 0;border-color:var(--surface-border);padding:.6rem .75rem;font-size:.8125rem;font-weight:700}.p-datatable .p-datatable-tbody>tr{background:var(--surface-card);color:var(--text-color)}.p-datatable .p-datatable-tbody>tr>td{border-width:0 1px 1px 0;border-color:var(--surface-border);padding:.55rem .75rem}.p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom:0}.p-datatable .p-datatable-tbody>tr:not(.p-highlight):hover{background:var(--surface-hover)}.p-datatable .p-paginator{background:0 0;border:0;padding:.75rem 0}.p-datatable .p-sortable-column.p-highlight{color:var(--primary-color);background:var(--surface-card)}.p-datatable .p-datatable-wrapper{border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow:hidden}.p-datatable .p-datatable-thead>tr>th:last-child,.p-datatable .p-datatable-tbody>tr>td:last-child{border-right:0}.p-datatable .p-datatable-tbody>tr>td.p-frozen-column{background:var(--surface-card)}.p-datatable .p-datatable-thead>tr>th.p-frozen-column{background:var(--surface-card)!important}.p-datatable.p-datatable-scrollable .p-datatable-thead>tr>th.p-frozen-column{z-index:3}.p-datatable .p-datatable-tbody>tr:not(.p-highlight):hover>td.p-frozen-column{background-color:color-mix(in srgb, var(--primary-color) 6%, var(--surface-card))!important}.p-datatable .p-datatable-tbody>tr.p-highlight>td.p-frozen-column{background-color:color-mix(in srgb, var(--primary-color) 12%, var(--surface-card))!important}.p-datatable .p-datatable-loading-overlay{background:color-mix(in srgb, var(--surface-card) 55%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-thead>tr>th .p-column-title,.p-treetable .p-treetable-thead>tr>th,.p-treetable .p-treetable-thead>tr>th .p-column-title,.layout-content table thead>tr>th{font-weight:700}.p-treetable .p-treetable-thead>tr>th{background:var(--surface-card);text-transform:uppercase;letter-spacing:.03em;border-color:var(--surface-border);padding:.6rem .75rem;font-size:.75rem}.p-treetable .p-treetable-wrapper{border:1px solid var(--surface-border);border-radius:var(--border-radius)}.p-treetable .p-treetable-wrapper:not(.p-treetable-scrollable-wrapper){overflow:hidden}.p-treetable .p-treetable-thead>tr>th,.p-treetable .p-treetable-tbody>tr>td{border-style:solid;border-width:0 1px 1px 0;border-color:var(--surface-border)}.p-treetable .p-treetable-thead>tr>th:last-child,.p-treetable .p-treetable-tbody>tr>td:last-child{border-right:0}.p-treetable .p-treetable-tbody>tr:last-child>td{border-bottom:0}.layout-light .p-datatable .p-datatable-thead>tr>th,.layout-light .p-datatable .p-datatable-thead>tr>th .p-column-title,.layout-light .p-treetable .p-treetable-thead>tr>th,.layout-light .p-treetable .p-treetable-thead>tr>th .p-column-title,.layout-light .layout-content table:not(.an-xl-table) thead>tr>th{color:#14171a!important}.layout-dark .p-datatable .p-datatable-thead>tr>th,.layout-dark .p-datatable .p-datatable-thead>tr>th .p-column-title,.layout-dark .p-treetable .p-treetable-thead>tr>th,.layout-dark .p-treetable .p-treetable-thead>tr>th .p-column-title,.layout-dark .layout-content table:not(.an-xl-table) thead>tr>th{color:#fff!important}.p-datatable .p-sortable-column:not(.p-highlight) .p-sortable-column-icon,.p-treetable .p-sortable-column:not(.p-highlight) .p-sortable-column-icon{color:var(--text-color-secondary)}.p-toolbar{background:0 0;border:0;border-radius:0;padding:0 0 1rem}.p-dialog{border-radius:var(--border-radius);overflow:hidden;box-shadow:0 10px 40px #0000002e}.p-dialog .p-dialog-header{background:var(--surface-card);color:var(--text-color);border-bottom:1px solid var(--surface-border);padding:1.15rem 1.5rem}.p-dialog .p-dialog-content{background:var(--surface-card);padding:1.5rem}.p-dialog .p-dialog-footer{background:var(--surface-card);border-top:1px solid var(--surface-border);padding:1rem 1.5rem}.p-dialog.page-search-dialog{margin-top:4.75rem}.p-overlaypanel,.p-confirm-popup,.p-column-filter-overlay,.p-autocomplete-panel,.p-treeselect-panel,.p-cascadeselect-panel,.p-mention-panel,.p-contextmenu,.p-slidemenu,.p-megamenu .p-megamenu-panel,.p-datepicker:not(.p-datepicker-inline){background:var(--surface-overlay);color:var(--text-color);border-color:var(--surface-border)}.p-overlaypanel:after,.p-confirm-popup:after{border-bottom-color:var(--surface-overlay)}.p-overlaypanel:before,.p-confirm-popup:before{border-bottom-color:var(--surface-border)}.p-overlaypanel.p-overlaypanel-flipped:after,.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:var(--surface-overlay)}.p-overlaypanel.p-overlaypanel-flipped:before,.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:var(--surface-border)}.p-menu,.p-tieredmenu{background:var(--surface-overlay);color:var(--text-color);border:1px solid var(--surface-border);border-radius:var(--border-radius);box-shadow:0 10px 30px #0000001f}.p-menu .p-menuitem-link,.p-tieredmenu .p-menuitem-link{color:var(--text-color);border-radius:6px}.p-menu .p-menuitem-link .p-menuitem-text,.p-tieredmenu .p-menuitem-link .p-menuitem-text{color:var(--text-color)}.p-menu .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem-link .p-submenu-icon,.p-tieredmenu .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem-link .p-submenu-icon{color:var(--text-color-secondary)}.p-menu .p-menuitem-link:not(.p-disabled):hover,.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover{background:var(--surface-100)}.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text,.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text{color:var(--text-color)}.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon,.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:var(--primary-color)}.p-menu .p-menuitem.p-disabled .p-menuitem-link .p-menuitem-text,.p-menu .p-menuitem.p-disabled .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-disabled .p-menuitem-link .p-menuitem-text,.p-tieredmenu .p-menuitem.p-disabled .p-menuitem-link .p-menuitem-icon{color:var(--text-color-secondary)}.p-menu .p-submenu-header,.p-tieredmenu .p-submenu-header{background:var(--surface-overlay);color:var(--text-color-secondary)}.p-menu .p-menu-separator,.p-tieredmenu .p-menu-separator{border-top-color:var(--surface-border)}.p-tooltip .p-tooltip-text{background:var(--surface-overlay);color:var(--text-color);border:1px solid var(--surface-border)}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:var(--surface-border)}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:var(--surface-border)}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:var(--surface-border)}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:var(--surface-border)}.p-tooltip.erp-title-tip{z-index:10000;pointer-events:none;max-width:min(24rem,100vw - 1rem);padding:0;position:fixed}.p-tooltip.erp-title-tip .p-tooltip-text{white-space:pre-line;overflow-wrap:anywhere}@media print{.p-tooltip.erp-title-tip{display:none!important}}.p-overlaypanel.profile-menu-overlay{border-radius:var(--border-radius);border:1px solid var(--surface-border);box-shadow:0 12px 36px #0000002e}.p-overlaypanel.profile-menu-overlay .p-overlaypanel-content{border-radius:var(--border-radius);overflow:hidden}.p-inputtext,.p-dropdown,.p-multiselect,.p-inputnumber-input{border-radius:var(--border-radius)}.p-inputtext:not(.p-dropdown-label):not(.p-multiselect-label),.p-inputnumber-input,.p-inputtextarea{background:var(--surface-card);border:1px solid var(--erp-control-border)}.p-inputtext::placeholder,.p-inputnumber-input::placeholder,.p-inputtextarea::placeholder{color:var(--erp-placeholder-color);opacity:1}.p-input-icon-left>i,.p-input-icon-right>i{color:var(--text-color-secondary)}.p-inputtext.p-invalid,.p-inputnumber-input.p-invalid,.p-dropdown.p-invalid,.p-multiselect.p-invalid,.p-inputtext.p-invalid:enabled:hover,.p-inputnumber-input.p-invalid:enabled:hover,.p-dropdown.p-invalid:not(.p-disabled):hover,.p-multiselect.p-invalid:not(.p-disabled):hover,.p-inputtext.p-invalid:enabled:active,.p-inputnumber-input.p-invalid:enabled:active{border-color:var(--red-500)!important}.p-inputtext.p-invalid:enabled:focus,.p-inputnumber-input.p-invalid:enabled:focus,.p-dropdown.p-invalid.p-focus,.p-multiselect.p-invalid.p-focus{border-color:var(--red-500)!important;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--red-500) 25%, transparent)!important}.p-inputgroup>.p-inputtext,.p-inputgroup>.p-dropdown,.p-inputgroup>.p-multiselect,.p-inputgroup>.p-button,.p-inputgroup>.p-inputnumber>.p-inputnumber-input{border-radius:0}.p-inputgroup>:first-child,.p-inputgroup>.p-inputnumber:first-child>.p-inputnumber-input{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.p-inputgroup>:last-child,.p-inputgroup>.p-inputnumber:last-child>.p-inputnumber-input{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.p-inputgroup>*+*{margin-left:-1px}.p-calendar.p-calendar-w-btn-right>.p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar.p-calendar-w-btn-right>.p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.p-calendar.p-calendar-w-btn-left>.p-inputtext{border-top-left-radius:0;border-bottom-left-radius:0}.p-calendar.p-calendar-w-btn-left>.p-datepicker-trigger{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}:root{--erp-control-h:2.625rem}.erp-form-dialog .p-inputtext:not(.p-inputtextarea):not(textarea):not(.p-dropdown-label):not(.p-multiselect-label),.erp-form-dialog .p-dropdown,.erp-form-dialog .p-multiselect,.erp-form-dialog .p-calendar>.p-inputtext,.erp-form-dialog .p-calendar>.p-datepicker-trigger,.layout-content .p-inputtext:not(.p-inputtextarea):not(textarea):not(.p-dropdown-label):not(.p-multiselect-label),.layout-content .p-dropdown,.layout-content .p-multiselect,.layout-content .p-calendar>.p-inputtext,.layout-content .p-button{height:var(--erp-control-h)}.layout-content .p-button{padding-top:0;padding-bottom:0}.p-dropdown,.p-multiselect{background:var(--surface-card);border:1px solid var(--erp-control-border)}.p-dropdown .p-dropdown-label,.p-multiselect .p-multiselect-label{color:var(--text-color);padding:.5rem .75rem}.p-dropdown .p-dropdown-label{min-height:1.5rem;line-height:1.5rem;display:block}.p-paginator .p-dropdown{height:auto}.p-paginator .p-dropdown .p-dropdown-label{min-height:0;padding:0 .5rem}.p-dropdown .p-dropdown-label.p-placeholder,.p-multiselect .p-multiselect-label.p-placeholder{color:var(--erp-placeholder-color);font-weight:400}.p-dropdown .p-dropdown-label:not(.p-placeholder),.p-multiselect .p-multiselect-label:not(.p-placeholder){color:var(--text-color);font-weight:500}.p-dropdown .p-dropdown-trigger,.p-multiselect .p-multiselect-trigger{color:var(--text-color-secondary)}.p-dropdown.p-dropdown-clearable.p-inputwrapper-filled .p-dropdown-label{padding-right:2.5rem}.p-multiselect .p-multiselect-label{flex-wrap:nowrap;align-items:center;gap:.25rem;min-height:1.5rem;display:flex;overflow:hidden}.p-multiselect .p-multiselect-token{border-radius:calc(var(--border-radius) - 2px);flex:none;margin:0;padding:.1rem .5rem;font-size:.78rem;line-height:1.3}.p-multiselect .p-multiselect-token .p-multiselect-token-icon{display:none}:where(.flex-1,.flex-auto){min-width:0}.p-multiselect,.p-dropdown{max-width:100%}.erp-chip-multiselect{position:relative}.erp-chip-multiselect .p-multiselect-token{max-width:100%;overflow:hidden}.erp-chip-multiselect .p-multiselect-token-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-chip-multiselect-more{pointer-events:none;border-radius:calc(var(--border-radius) - 2px);background:color-mix(in srgb, var(--primary-color) 14%, transparent);color:var(--primary-color);padding:.1rem .4rem;font-size:.78rem;font-weight:600;line-height:1.3;position:absolute;top:50%;transform:translateY(-50%)}.p-dropdown-panel,.p-multiselect-panel{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);margin-top:.25rem;overflow:hidden;box-shadow:0 10px 30px #00000029}.p-dropdown-panel .p-dropdown-items,.p-multiselect-panel .p-multiselect-items{background:var(--surface-card);padding:.25rem}.p-dropdown-panel .p-dropdown-item,.p-multiselect-panel .p-multiselect-item{color:var(--text-color);border-radius:calc(var(--border-radius) - 2px);margin:0;padding:.45rem .75rem;line-height:1.3}.p-dropdown-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,.p-multiselect-panel .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{background:var(--surface-hover)}.p-dropdown-panel .p-dropdown-item.p-highlight,.p-multiselect-panel .p-multiselect-item.p-highlight{background:color-mix(in srgb, var(--primary-color) 14%, transparent);color:var(--primary-color)}.p-tabview .p-tabview-nav{flex-wrap:wrap;align-items:stretch;margin:0;padding:0;list-style:none;display:flex;position:relative}.p-tabview .p-tabview-nav .p-tabview-ink-bar{display:none!important}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-color:var(--primary-color)!important;color:var(--primary-color)!important}.p-tabview .p-tabview-nav li{display:flex}.p-tabview .p-tabview-nav-link{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;text-decoration:none;display:flex}.p-tabview .p-tabview-panels{background:0 0;padding:1rem 0 0}.p-selectbutton{gap:.35rem;display:inline-flex}.p-selectbutton .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link){justify-content:center;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;border-radius:var(--border-radius)!important;background:var(--surface-ground)!important;border:1px solid var(--erp-control-border)!important;color:var(--text-color-secondary)!important;box-shadow:none!important}.p-selectbutton .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link):enabled:hover{background:var(--surface-hover)!important;color:var(--text-color)!important}.p-selectbutton .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link).p-highlight{font-weight:600;background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--primary-color-text)!important}#erp-bg-switcher .erp-bg-select.p-selectbutton{gap:.4rem;display:flex}#erp-bg-switcher .erp-bg-select.p-selectbutton .p-button{flex:1 1 0;justify-content:center;transition:background-color .15s,color .15s,border-color .15s;border-radius:var(--border-radius)!important;background:var(--surface-ground)!important;border:1px solid var(--surface-border)!important;color:var(--text-color-secondary)!important;box-shadow:none!important}#erp-bg-switcher .erp-bg-select.p-selectbutton .p-button:hover{background:var(--surface-hover)!important;color:var(--text-color)!important}#erp-bg-switcher .erp-bg-select.p-selectbutton .p-button.p-highlight{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--primary-color-text)!important}.p-tag{letter-spacing:.02em;background:color-mix(in srgb, var(--primary-color) 14%, transparent);color:var(--primary-color);border:1px solid #0000;border-color:color-mix(in srgb, var(--primary-color) 26%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.7rem;font-weight:600;line-height:1.25;display:inline-flex}.p-tag:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.p-tag.p-tag-success{background:color-mix(in srgb, var(--status-success) 14%, transparent);color:var(--status-success);border-color:color-mix(in srgb, var(--status-success) 26%, transparent)}.p-tag.p-tag-danger{background:color-mix(in srgb, var(--status-danger) 14%, transparent);color:var(--status-danger);border-color:color-mix(in srgb, var(--status-danger) 26%, transparent)}.p-tag.p-tag-warning{background:color-mix(in srgb, var(--status-warning) 14%, transparent);color:var(--status-warning);border-color:color-mix(in srgb, var(--status-warning) 26%, transparent)}.p-tag.p-tag-info{background:color-mix(in srgb, var(--status-info) 14%, transparent);color:var(--status-info);border-color:color-mix(in srgb, var(--status-info) 26%, transparent)}.p-tag.p-tag-secondary{background:color-mix(in srgb, var(--status-neutral) 14%, transparent);color:var(--status-neutral);border-color:color-mix(in srgb, var(--status-neutral) 26%, transparent)}.p-tag.p-tag-contrast{background:color-mix(in srgb, var(--text-color) 14%, transparent);color:var(--text-color);border-color:color-mix(in srgb, var(--text-color) 26%, transparent)}.p-button.p-button-icon-only.p-button-rounded.p-button-outlined{transition:background-color .15s,box-shadow .18s,transform .15s;background:color-mix(in srgb, currentColor 10%, transparent)!important;border-color:#0000!important}.p-button.p-button-icon-only.p-button-rounded.p-button-outlined:enabled:hover{box-shadow:0 4px 12px color-mix(in srgb, currentColor 24%, transparent);transform:translateY(-1px);background:color-mix(in srgb, currentColor 18%, transparent)!important;border-color:#0000!important}.p-button.p-button-icon-only.p-button-rounded.p-button-outlined:enabled:active{transform:translateY(0)}.p-button.p-button-outlined.p-button-secondary{color:var(--text-color-secondary)!important;border-color:var(--erp-control-border)!important;background:0 0!important}.p-button.p-button-outlined.p-button-secondary:enabled:hover{background:var(--surface-hover)!important;border-color:var(--text-color-secondary)!important;color:var(--text-color)!important}.p-button.p-button-text.p-button-secondary{color:var(--text-color-secondary)!important}.p-button.p-button-text.p-button-secondary:enabled:hover{background:var(--surface-hover)!important;color:var(--text-color)!important}.p-toast{max-width:min(30rem,92vw);width:auto!important;inset:5rem auto auto 50%!important;transform:translate(-50%)!important}.p-toast .p-toast-message{border-radius:var(--border-radius);margin:0 0 .75rem;background:var(--surface-card)!important;color:var(--text-color)!important;border:1px solid var(--surface-border)!important;border-left-width:4px!important;box-shadow:0 6px 16px #1f1e1a1f,0 22px 50px #1f1e1a42!important}.p-toast .p-toast-message-success{background:color-mix(in srgb, var(--green-500) 10%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--green-500) 22%, var(--surface-border))!important;border-left-color:var(--green-500)!important}.p-toast .p-toast-message-info{background:color-mix(in srgb, var(--primary-color) 9%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--primary-color) 22%, var(--surface-border))!important;border-left-color:var(--primary-color)!important}.p-toast .p-toast-message-warn{background:color-mix(in srgb, var(--yellow-500) 13%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--yellow-500) 28%, var(--surface-border))!important;border-left-color:var(--yellow-500)!important}.p-toast .p-toast-message-error{background:color-mix(in srgb, var(--red-500) 9%, var(--surface-card))!important;border-color:color-mix(in srgb, var(--red-500) 22%, var(--surface-border))!important;border-left-color:var(--red-500)!important}.p-toast .p-toast-message-content{align-items:center;gap:.7rem;padding:.85rem 1.05rem}.p-toast .p-toast-message-icon{font-size:1.25rem}.p-toast .p-toast-summary{font-size:.9rem;font-weight:600}.p-toast .p-toast-detail{color:var(--text-color-secondary);white-space:pre-line;margin:.1rem 0 0;font-size:.82rem}.p-toast .p-toast-icon-close{color:var(--text-color-secondary)}.p-toast .p-toast-icon-close:hover{background:var(--surface-hover)}.p-toast .p-toast-message.p-toast-message-success{border-left-color:var(--status-success)!important}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon{color:var(--status-success)}.p-toast .p-toast-message.p-toast-message-info{border-left-color:var(--status-info)!important}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon{color:var(--status-info)}.p-toast .p-toast-message.p-toast-message-warn{border-left-color:var(--status-warning)!important}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon{color:var(--status-warning)}.p-toast .p-toast-message.p-toast-message-error{border-left-color:var(--status-danger)!important}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon{color:var(--status-danger)}.p-message,.p-inline-message{border-radius:var(--border-radius)!important;border:1px solid var(--surface-border)!important;border-left-width:4px!important}.p-message .p-message-wrapper{padding:.85rem 1.05rem}.p-message .p-message-text,.p-inline-message .p-inline-message-text{color:var(--text-color)}.p-message.p-message-info,.p-inline-message.p-inline-message-info{background:color-mix(in srgb, var(--status-info) 9%, var(--surface-card))!important;border-color:var(--surface-border)!important;border-left-color:var(--status-info)!important;color:var(--text-color)!important}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-inline-message-icon,.p-inline-message.p-inline-message-info .p-message-icon,.p-inline-message.p-inline-message-info .p-inline-message-icon{color:var(--status-info)}.p-message.p-message-success,.p-inline-message.p-inline-message-success{background:color-mix(in srgb, var(--status-success) 9%, var(--surface-card))!important;border-color:var(--surface-border)!important;border-left-color:var(--status-success)!important;color:var(--text-color)!important}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-inline-message-icon,.p-inline-message.p-inline-message-success .p-message-icon,.p-inline-message.p-inline-message-success .p-inline-message-icon{color:var(--status-success)}.p-message.p-message-warn,.p-inline-message.p-inline-message-warn{background:color-mix(in srgb, var(--status-warning) 9%, var(--surface-card))!important;border-color:var(--surface-border)!important;border-left-color:var(--status-warning)!important;color:var(--text-color)!important}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-inline-message-icon,.p-inline-message.p-inline-message-warn .p-message-icon,.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:var(--status-warning)}.p-message.p-message-error,.p-inline-message.p-inline-message-error{background:color-mix(in srgb, var(--status-danger) 9%, var(--surface-card))!important;border-color:var(--surface-border)!important;border-left-color:var(--status-danger)!important;color:var(--text-color)!important}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-inline-message-icon,.p-inline-message.p-inline-message-error .p-message-icon,.p-inline-message.p-inline-message-error .p-inline-message-icon{color:var(--status-danger)}.p-datepicker{border-radius:var(--border-radius);padding:.5rem;box-shadow:0 10px 30px #00000029;background:var(--surface-card)!important;border:1px solid var(--surface-border)!important}.p-datepicker .p-datepicker-header{background:var(--surface-card);border-bottom:1px solid var(--surface-border)}.p-datepicker table td>span{border-radius:var(--border-radius)}.p-datepicker table td>span:not(.p-highlight):not(.p-disabled):hover{background:var(--surface-hover)}.p-datepicker table td>span.p-highlight{background:color-mix(in srgb, var(--primary-color) 16%, transparent);color:var(--primary-color)}.p-datepicker .p-datepicker-today>span:not(.p-highlight){background:color-mix(in srgb, var(--primary-color) 10%, transparent);color:var(--text-color)}.p-datepicker .p-datepicker-buttonbar{border-top:1px solid var(--surface-border)}.p-datatable .p-datatable-tbody>tr:not(.p-highlight):hover,.p-treetable .p-treetable-tbody>tr:not(.p-highlight):hover{background:var(--surface-hover)}.p-menuitem.menu-item-danger .p-menuitem-link .p-menuitem-icon,.p-menuitem.menu-item-danger .p-menuitem-link .p-menuitem-text{color:var(--red-500,#e24c4c)}.p-menuitem.menu-item-danger .p-menuitem-link:hover .p-menuitem-icon,.p-menuitem.menu-item-danger .p-menuitem-link:hover .p-menuitem-text{color:var(--red-600,#d23636)}.visit-count-link{color:var(--primary-color);cursor:pointer;font-weight:600;text-decoration:underline}.visit-count-link:hover{opacity:.8}.visit-client-link{color:var(--text-color);text-decoration:none}.visit-client-link:hover{color:var(--primary-color);text-decoration:underline}.visit-panel-table .p-datatable-tfoot>tr>td{color:var(--text-color);font-weight:700}.erp-stat-card{transition:transform .16s,box-shadow .16s}.erp-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0f172a29}.ord-dialog-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.ord-dialog-title{color:var(--text-color);align-items:center;gap:.4rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.ord-dialog-title i{color:var(--text-color-secondary);font-size:.9rem}.ord-dialog-title:hover{color:var(--primary-color)}.ord-dialog-title:hover i{color:inherit}.ord-client{border-radius:var(--border-radius);background:var(--surface-100,#f3f0e9);align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.ord-client>i{color:var(--text-color-secondary);font-size:1.35rem}.ord-client-name{color:var(--primary-color);font-weight:600}.ord-client-sub{color:var(--text-color-secondary);font-size:.82rem}.ord-facts{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:0 1.5rem;margin:.9rem 0;display:grid}.ord-fact{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;font-size:.875rem;display:flex}.ord-fact-key{color:var(--text-color-secondary);white-space:nowrap}.ord-fact-val{text-align:right;font-weight:600}.ord-items-wrap{border:1px solid var(--surface-border);border-radius:var(--border-radius);max-height:24rem;overflow:auto}.ord-items{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.ord-items th,.ord-items td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--surface-border);padding:.45rem .7rem}.ord-items thead th{z-index:1;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary);background:var(--surface-50,#faf8f4);box-shadow:inset 0 -1px 0 var(--surface-border);border-bottom:none;font-size:.7rem;font-weight:700;position:sticky;top:0}.ord-items th.ord-items-name,.ord-items td.ord-items-name{text-align:left;white-space:normal;width:100%}.ord-items tbody tr:last-child td{border-bottom:none}.ord-items tfoot td{z-index:1;background:var(--surface-100,#f3f0e9);box-shadow:inset 0 1px 0 var(--surface-border);border-top:none;border-bottom:none;font-weight:700;position:sticky;bottom:0}.ord-items tfoot td:first-child{text-align:left}.ord-comment{border-radius:var(--border-radius);background:var(--surface-100,#f3f0e9);align-items:flex-start;gap:.5rem;margin-top:.9rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.ord-comment>i{color:var(--text-color-secondary)}.client-pick-panel .p-dropdown-item{padding-top:0;padding-bottom:0}.client-pick-panel .p-virtualscroller-content{max-width:100%}.client-pick-panel .p-dropdown-item-label{min-width:0;display:block}.client-opt{flex-direction:column;justify-content:center;gap:.1rem;width:100%;min-width:0;height:52px;display:flex}.client-opt-row{align-items:baseline;gap:.75rem;min-width:0;display:flex}.client-opt-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.client-opt-phone{font-variant-numeric:tabular-nums;color:var(--text-color-secondary);flex:none;font-size:.8rem}.client-opt-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-color-secondary);font-size:.78rem;line-height:1.2;overflow:hidden}.client-opt-value{align-items:baseline;gap:.6rem;min-width:0;display:flex}.cashbox-dashboard{--cashbox-cash:var(--yellow-600,#ca8a04);--cashbox-noncash:var(--indigo-500,#6366f1)}.cashbox-dashboard .cashbox-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1199px){.cashbox-dashboard .cashbox-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.cashbox-dashboard .cashbox-stats{grid-template-columns:1fr}}.cashbox-dashboard .cashbox-stat{border:1px solid var(--surface-border);background:var(--surface-card);box-shadow:inset 4px 0 0 var(--stat,var(--surface-300));border-radius:14px;flex-direction:column;gap:.15rem;padding:1rem 1.15rem;display:flex}.cashbox-dashboard .cashbox-stat-key{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.72rem;font-weight:700}.cashbox-dashboard .cashbox-stat-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.15}@media (max-width:575px){.cashbox-dashboard .cashbox-stat-val{font-size:1.25rem}}.cashbox-dashboard .cashbox-stat-hint{color:var(--text-color-secondary);font-size:.75rem}.cashbox-dashboard .cashbox-stat-income{--stat:var(--green-500,#22c55e)}.cashbox-dashboard .cashbox-stat-income .cashbox-stat-val{color:var(--green-600,#16a34a)}.cashbox-dashboard .cashbox-stat-outcome{--stat:var(--red-500,#ef4444)}.cashbox-dashboard .cashbox-stat-outcome .cashbox-stat-val{color:var(--red-600,#dc2626)}.cashbox-dashboard .cashbox-stat-net{--stat:var(--primary-color)}.cashbox-dashboard .cashbox-stat-net .cashbox-stat-val{color:var(--primary-color)}.cashbox-dashboard .cashbox-stat-cash{--stat:var(--cashbox-cash)}.cashbox-dashboard .cashbox-stat-noncash{--stat:var(--cashbox-noncash)}.cashbox-dashboard .cashbox-section-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.6rem;display:flex}.cashbox-dashboard .cashbox-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.8rem;font-weight:700}.cashbox-dashboard .cashbox-kind-split{background:var(--surface-200,#e9e5dd);border-radius:999px;height:.4rem;margin-top:.5rem;display:flex;overflow:hidden}.cashbox-dashboard .cashbox-kind-split-cash{background:var(--cashbox-cash)}.cashbox-dashboard .cashbox-kind-split-noncash{background:var(--cashbox-noncash)}.cashbox-dashboard .cashbox-kind{--kind:var(--surface-400,#a8a29e)}.cashbox-dashboard .cashbox-kind-cash{--kind:var(--cashbox-cash)}.cashbox-dashboard .cashbox-kind-nonCash{--kind:var(--cashbox-noncash)}.cashbox-dashboard .cashbox-kind-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cashbox-dashboard .cashbox-kind-dot{background:var(--kind);border-radius:3px;flex:none;width:.6rem;height:.6rem}.cashbox-dashboard .cashbox-kind-name{font-weight:700}.cashbox-dashboard .cashbox-kind-sum{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:700}.cashbox-dashboard .cashbox-kind .cashbox-tile-fill{background:var(--kind)}.cashbox-dashboard .cashbox-negative-hint{vertical-align:-1px;cursor:help;font-size:.8rem}.cashbox-dashboard .cashbox-methods{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cashbox-dashboard .cashbox-boxes{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cashbox-dashboard .cashbox-tile{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:12px;flex-direction:column;gap:.1rem;min-width:0;padding:.85rem 1rem;display:flex}.cashbox-dashboard .cashbox-tile-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.cashbox-dashboard .cashbox-tile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.cashbox-dashboard .cashbox-tile-meta{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.75rem}.cashbox-dashboard .cashbox-tile-key{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);white-space:nowrap;font-size:.68rem;font-weight:700}.cashbox-dashboard .cashbox-tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.3rem;font-weight:800;line-height:1.2;overflow:hidden}.cashbox-dashboard .cashbox-tile-rows{border-top:1px solid var(--surface-border);margin-top:.6rem;padding-top:.6rem}.cashbox-dashboard .cashbox-tile-row{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.cashbox-dashboard .cashbox-tile-row+.cashbox-dashboard .cashbox-tile-row{margin-top:.3rem}.cashbox-dashboard .cashbox-tile-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.cashbox-dashboard .cashbox-tile-track{background:var(--surface-200,#e9e5dd);border-radius:999px;height:.35rem;margin-top:.45rem;overflow:hidden}.cashbox-dashboard .cashbox-tile-fill{background:var(--green-500,#22c55e);border-radius:999px;height:100%}.cashbox-dashboard .cashbox-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1199px){.cashbox-dashboard .cashbox-stats-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.cashbox-dashboard .cashbox-stats-3{grid-template-columns:1fr}}.cashbox-dashboard .cashbox-swatch{border-radius:3px;flex:none;width:.6rem;height:.6rem}.cashbox-dashboard .datatable-center .p-datatable-row-expansion .p-datatable .p-datatable-thead>tr>th,.cashbox-dashboard .datatable-center .p-datatable-row-expansion .p-datatable .p-datatable-tbody>tr>td{text-align:left}.cashbox-dashboard .datatable-center .p-datatable-row-expansion .p-datatable .p-datatable-thead>tr>th.p-align-right,.cashbox-dashboard .datatable-center .p-datatable-row-expansion .p-datatable .p-datatable-tbody>tr>td.p-align-right{text-align:right}.cashbox-dashboard .datatable-center .p-datatable-row-expansion .p-datatable .p-datatable-thead>tr>th.p-align-center,.cashbox-dashboard .datatable-center .p-datatable-row-expansion .p-datatable .p-datatable-tbody>tr>td.p-align-center{text-align:center}.cashbox-dashboard .cashbox-share{align-items:center;gap:.5rem;display:flex}.cashbox-dashboard .cashbox-share-track{background:var(--surface-200,#e9e5dd);border-radius:999px;flex:auto;min-width:3rem;height:.35rem;overflow:hidden}.cashbox-dashboard .cashbox-share-fill{border-radius:999px;height:100%;display:block}.cashbox-dashboard .cashbox-share-value{font-variant-numeric:tabular-nums;color:var(--text-color-secondary);flex:none;font-size:.78rem}.cashbox-dashboard .expense-donut{position:relative}.cashbox-dashboard .expense-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute;inset:0}.cashbox-dashboard .expense-donut-key{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.68rem;font-weight:700}.cashbox-dashboard .expense-donut-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--red-600,#dc2626);font-size:1.4rem;font-weight:800;line-height:1.1}.receivables .receivables-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1199px){.receivables .receivables-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.receivables .receivables-stats{grid-template-columns:1fr}}.receivables .receivables-stat{border:1px solid var(--surface-border);background:var(--surface-card);box-shadow:inset 4px 0 0 var(--stat,var(--surface-300));border-radius:14px;flex-direction:column;gap:.15rem;padding:1rem 1.15rem;display:flex}.receivables .receivables-stat-key{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.72rem;font-weight:700}.receivables .receivables-stat-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.15}@media (max-width:575px){.receivables .receivables-stat-val{font-size:1.25rem}}.receivables .receivables-stat-hint{color:var(--text-color-secondary);font-size:.75rem}.receivables .receivables-stat-overdue{--stat:#ef4444}.receivables .receivables-stat-overdue .receivables-stat-val{color:var(--red-600,#dc2626)}.receivables .receivables-stat-today{--stat:#f59e0b}.receivables .receivables-stat-today .receivables-stat-val{color:#b45309}.receivables .receivables-stat-upcoming{--stat:#22c55e}.receivables .receivables-stat-upcoming .receivables-stat-val{color:var(--green-600,#16a34a)}.receivables .receivables-stat-total{--stat:var(--primary-color)}.receivables .receivables-stat-total .receivables-stat-val{color:var(--primary-color)}.receivables .receivables-callout{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1.15rem;display:flex}.receivables .receivables-callout-icon{color:#b45309;flex:none;font-size:1.35rem}.receivables .receivables-callout-body{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.receivables .receivables-callout-title{font-weight:700}.receivables .receivables-callout-text{color:var(--text-color-secondary);font-size:.8rem}.receivables .receivables-callout-val{font-variant-numeric:tabular-nums;color:#b45309;flex:none;font-size:1.25rem;font-weight:800}@media (max-width:575px){.receivables .receivables-callout-val{font-size:1rem}}.receivables .receivables-rate{align-items:baseline;gap:.5rem;display:flex}.receivables .receivables-rate-val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--primary-color);font-size:2.25rem;font-weight:800;line-height:1}.receivables .receivables-rate-key{color:var(--text-color-secondary);font-size:.8rem}.receivables .receivables-rate-track{background:var(--surface-200,#e9e5dd);border-radius:999px;height:.5rem;margin-top:.6rem;overflow:hidden}.receivables .receivables-rate-fill{background:var(--primary-color);border-radius:999px;height:100%}.receivables .receivables-rate-rows{margin-top:1rem}.receivables .receivables-rate-row{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.receivables .receivables-rate-row:last-child{border-bottom:none}.receivables .receivables-rate-label{color:var(--text-color-secondary);font-size:.85rem}.receivables .receivables-rate-num{font-variant-numeric:tabular-nums;font-weight:700}.receivables .receivables-legend{color:var(--text-color-secondary);flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:.75rem;font-size:.8rem;display:flex}.receivables .receivables-legend-item{align-items:center;gap:.4rem;display:inline-flex}.receivables .receivables-legend-dot{border-radius:50%;width:.6rem;height:.6rem}.receivables .receivables-summary{border:1px solid var(--surface-border);background:var(--surface-50,var(--surface-ground));border-radius:12px;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:.85rem;padding:.75rem 1rem;display:flex}.receivables .receivables-summary-cell{flex-direction:column;gap:.1rem;display:flex}.receivables .receivables-summary-key{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.72rem;font-weight:700}.receivables .receivables-summary-val{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.receivables .receivables-summary-note{color:#b45309;flex:14rem;font-size:.75rem}.receivables .receivables-age{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.receivables .receivables-age-fresh{color:var(--green-600,#16a34a);background:#22c55e24}.receivables .receivables-age-warning{color:#b45309;background:#f59e0b29}.receivables .receivables-age-critical{color:var(--red-600,#dc2626);background:#ef444424}.budget-flows .flow-steps{flex-direction:column;gap:.75rem;display:flex}.budget-flows .flow-step{border:1px solid var(--surface-border);background:var(--surface-50);border-radius:12px;grid-template-columns:2rem 1fr auto;grid-template-areas:"order fields actions"".hint.";align-items:end;gap:.5rem .75rem;padding:.85rem;display:grid}@media (max-width:767px){.budget-flows .flow-step{grid-template-columns:2rem 1fr;grid-template-areas:"order fields"".hint"".actions"}}.budget-flows .flow-step-order{width:1.75rem;height:1.75rem;color:var(--primary-color-text);background:var(--primary-color);font-variant-numeric:tabular-nums;border-radius:50%;grid-area:order;justify-content:center;align-items:center;margin-bottom:.42rem;font-size:.8rem;font-weight:800;display:flex}.budget-flows .flow-step-fields{grid-area:fields;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;min-width:0;display:grid}@media (max-width:900px){.budget-flows .flow-step-fields{grid-template-columns:minmax(0,1fr)}}.budget-flows .flow-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.budget-flows .flow-field-label{text-transform:uppercase;letter-spacing:.02em;color:var(--text-color-secondary);font-size:.75rem;font-weight:600}.budget-flows .flow-step-actions{grid-area:actions;align-items:center;gap:.15rem;margin-bottom:.35rem;display:flex}.budget-flows .flow-step-hint,.budget-flows .flow-step-warn{grid-area:hint;font-size:.78rem}.budget-flows .flow-step-hint{color:var(--text-color-secondary)}.budget-flows .flow-step-warn{color:#b45309;font-weight:600}.approval-steps{margin:0;padding:0;list-style:none}.approval-step{gap:.85rem;padding:0 0 1.1rem;display:flex;position:relative}.approval-step:not(:last-child):before{content:"";background:var(--surface-border);width:2px;position:absolute;top:1.75rem;bottom:.25rem;left:.85rem}.approval-step:last-child{padding-bottom:0}.approval-summary{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:12px;padding:.9rem 1rem}.approval-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.approval-summary-title{font-size:1.05rem;font-weight:700}.approval-summary-note{overflow-wrap:anywhere;white-space:pre-line;margin:.25rem 0 0;font-size:.9rem}.approval-summary-fields{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem 1.25rem;margin-top:.75rem;display:grid}.approval-summary-field{flex-direction:column;gap:.1rem;min-width:0;display:flex}.approval-summary-key{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.7rem;font-weight:700}.approval-summary-val{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.approval-inbox-text{-webkit-line-clamp:2;overflow-wrap:anywhere;cursor:help;-webkit-box-orient:vertical;max-width:24rem;display:-webkit-box;overflow:hidden}.budget-approvals .approval-tab__count{color:#fff;font-variant-numeric:tabular-nums;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;padding:.1rem .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.budget-approvals .approval-tab__count.is-empty{background:var(--surface-ground,#0000000d);color:var(--text-color-secondary);font-weight:600}.budget-approvals .analytics-tab.active .approval-tab__count.is-empty{color:#fff;background:#ffffff38}.approval-decision-card{border:1px solid var(--primary-color)}.approval-steps-horizontal{align-items:flex-start;padding-bottom:.25rem;display:flex;overflow-x:auto}.approval-steps-horizontal .approval-step{text-align:center;flex-direction:column;flex:12rem;align-items:center;gap:.5rem;max-width:18rem;padding:0 .75rem}.approval-steps-horizontal .approval-step:not(:last-child):before{width:auto;height:2px;inset:.85rem calc(1.1rem - 50%) auto calc(50% + 1.1rem)}.approval-steps-horizontal .approval-step-body{align-items:center;padding-top:0}.approval-steps-horizontal .approval-step-head{flex-direction:column;align-items:center;gap:.15rem}.approval-steps-horizontal .approval-step-candidates{justify-content:center}.approval-steps-horizontal .approval-step-candidates-list{padding-left:0}.approval-step-mark{z-index:1;background:var(--surface-200,#e9e5dd);width:1.75rem;height:1.75rem;color:var(--text-color-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:relative}.approval-step-body{flex-direction:column;gap:.15rem;min-width:0;padding-top:.15rem;display:flex}.approval-step-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.approval-step-name{font-weight:700}.approval-step-state{letter-spacing:.03em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.72rem;font-weight:700}.approval-step-who,.approval-step-candidates,.approval-step-skip{color:var(--text-color-secondary);font-size:.82rem}.approval-step-comment{font-size:.85rem;font-style:italic}.approval-step-done .approval-step-mark{color:var(--green-600,#16a34a);background:#22c55e29}.approval-step-current .approval-step-mark{background:var(--primary-color);color:var(--primary-color-text,#fff);box-shadow:0 0 0 4px #6366f126}.approval-step-current .approval-step-state{color:var(--primary-color)}.approval-step-skipped .approval-step-mark{color:#b45309;background:#f59e0b2e}.approval-step-skipped .approval-step-skip{color:#b45309}.approval-step-blocked .approval-step-mark{color:var(--red-600,#dc2626);background:#ef444429;box-shadow:0 0 0 4px #ef44441f}.approval-step-blocked .approval-step-state,.approval-step-blocked-hint{color:var(--red-600,#dc2626)}.approval-step-blocked-hint{font-size:.82rem;font-weight:600}.approval-step-candidates-toggle{color:var(--text-color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.82rem;display:inline-flex}.approval-step-candidates-toggle:hover{color:var(--primary-color)}.approval-step-candidates-list{color:var(--text-color-secondary);padding-left:1.05rem;font-size:.82rem;display:block}.approval-history{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.approval-history-row{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:10px;gap:.7rem;padding:.6rem .75rem;display:flex}.approval-history-mark{background:var(--surface-200,#e9e5dd);width:1.5rem;height:1.5rem;color:var(--text-color-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:flex}.approval-history-ok .approval-history-mark{color:var(--green-600,#16a34a);background:#22c55e29}.approval-history-bad .approval-history-mark{color:var(--red-600,#dc2626);background:#ef444429}.approval-history-warn .approval-history-mark{color:#b45309;background:#f59e0b2e}.approval-history-body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.approval-history-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.approval-history-action{font-size:.88rem;font-weight:700}.approval-history-moment{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.approval-history-actor{color:var(--text-color-secondary);font-size:.82rem}.approval-history-comment{font-size:.85rem;font-style:italic}.order-bulk-chip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.78rem;font-weight:700;display:inline-flex}.order-bulk-groups{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.order-bulk-groups>li{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.order-bulk-count{color:var(--text-color-secondary);margin-right:auto;font-size:.82rem}.order-bulk-target{border:1px solid var(--surface-border);background:var(--surface-card);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;display:flex}.order-bulk-target:hover:not(:disabled){background:var(--surface-50);border-color:currentColor}.order-bulk-target:disabled{opacity:.5;cursor:not-allowed}.order-row--failed>td:first-child{box-shadow:inset 3px 0 0 0 var(--red-500)}.order-row--failed>td{background:color-mix(in srgb, var(--red-500) 7%, var(--surface-card))!important}.approval-history-cycles{flex-direction:column;gap:1rem;display:flex}.approval-cycle{flex-direction:column;gap:.5rem;display:flex}.approval-cycle-head{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.approval-cycle-head:after{content:"";background:var(--surface-border);flex:1;height:1px}.approval-cycle-tag{background:color-mix(in srgb, var(--primary-color) 12%, transparent);color:var(--primary-color);text-transform:none;letter-spacing:0;border-radius:999px;padding:.05rem .4rem;font-size:.68rem}.approval-changes{border:1px solid var(--surface-border);border-left:3px solid var(--primary-color);background:var(--surface-card);border-radius:8px;margin-top:.5rem;padding:.5rem .6rem}.approval-changes--compact{background:0 0;border:0;margin-top:.35rem;padding:0}.approval-changes-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.approval-changes-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.approval-change{flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;font-size:.82rem;display:flex}.approval-change--long .approval-change-values{flex-direction:column;align-items:flex-start;gap:.15rem}.approval-change--long .approval-change-arrow{transform:rotate(90deg)}.approval-change-label{min-width:7rem;color:var(--text-color-secondary);flex:none}.approval-change-values{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.approval-change-old{color:var(--text-color-secondary)}.approval-change-arrow{color:var(--text-color-secondary);font-size:.9rem}.approval-change-new{font-weight:700}.approval-changed-card{border:1px solid color-mix(in srgb, var(--primary-color) 35%, var(--surface-border));background:color-mix(in srgb, var(--primary-color) 6%, var(--surface-card));border-radius:10px;margin-bottom:1rem;padding:.6rem .75rem}.approval-changed-head{color:var(--primary-color);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.view-tabs{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:10px;flex-wrap:wrap;padding:.2rem;display:inline-flex}.view-tab{color:var(--text-color-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem .85rem;font-size:.85rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s}.view-tab:hover:not(.view-tab-active){background:var(--surface-hover);color:var(--text-color)}.view-tab:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.view-tab-active{background:var(--primary-color);color:var(--primary-color-text,#fff)}.status-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.status-tab{--tab-tone:var(--text-color-secondary);--tab-tone-soft:#78716c1f;border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.status-tab:hover{border-color:var(--tab-tone);background:var(--tab-tone-soft)}.status-tab:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.status-tab i{font-size:.9rem}.status-tab-dot{background:var(--tab-tone);border-radius:50%;width:.5rem;height:.5rem}.status-tab-active{background:var(--tab-tone-soft);border-color:var(--tab-tone);color:var(--tab-tone);box-shadow:inset 0 0 0 1px var(--tab-tone)}.status-tab-all{--tab-tone:var(--text-color);--tab-tone-soft:var(--surface-200,#e9e5dd)}.status-tab-info{--tab-tone:var(--primary-color);--tab-tone-soft:#6366f124}.status-tab-success{--tab-tone:var(--green-600,#16a34a);--tab-tone-soft:#22c55e24}.status-tab-warning{--tab-tone:#b45309;--tab-tone-soft:#f59e0b29}.status-tab-danger{--tab-tone:var(--red-600,#dc2626);--tab-tone-soft:#ef444421}.status-tab-secondary{--tab-tone:var(--text-color-secondary);--tab-tone-soft:#78716c24}.limit-panel{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:14px;padding:1rem}.limit-panel-over{background:#f59e0b0f;border-color:#f59e0b73}.limit-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.limit-panel-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.72rem;font-weight:700}.limit-panel-remaining{font-variant-numeric:tabular-nums;font-size:.95rem}.limit-panel-track{background:var(--surface-200,#e9e5dd);border-radius:999px;height:.4rem;margin:.65rem 0;overflow:hidden}.limit-panel-fill{background:var(--primary-color);border-radius:999px;height:100%}.limit-panel-rows{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.limit-panel-over-note{color:#b45309;flex-direction:column;gap:.15rem;margin-top:.75rem;font-size:.85rem;font-weight:600;display:flex}.limit-panel-over-hint{font-size:.78rem;font-weight:400}.pay-lines{flex-direction:column;gap:.5rem;display:flex}.pay-line{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:.5rem;display:grid}@media (max-width:767px){.pay-line{grid-template-columns:1fr 1fr}}.pay-total{border-top:1px solid var(--surface-border);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.85rem;padding-top:.75rem;display:flex}.pay-total-off strong{color:var(--red-600,#dc2626)}.pay-summary{border-bottom:1px solid var(--surface-border);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.75rem 2rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.pay-summary-item{flex-direction:column;gap:.15rem;display:flex}.pay-summary-item span{color:var(--text-color-secondary);font-size:.8rem}.pay-summary-item-main strong{font-size:1.15rem}.request-fields{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem 1.5rem;display:grid}.request-field{flex-direction:column;gap:.1rem;min-width:0;display:flex}.request-field-key{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.72rem;font-weight:700}.request-field-val{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.request-purpose-block{border-bottom:1px solid var(--surface-border);flex-direction:column;gap:.25rem;margin-bottom:1.1rem;padding-bottom:1.1rem;display:flex}.request-purpose-text{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:1.02rem;line-height:1.5}.request-purpose-cell{text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:100%;display:block;overflow:hidden}.request-purpose-tooltip .p-tooltip-text{white-space:pre-line;overflow-wrap:anywhere;max-width:28rem}.plan-form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:1rem 1.25rem;display:grid}.plan-form-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.plan-form-field-wide{grid-column:1/-1}.p-calendar.p-invalid>.p-inputtext{border-color:var(--red-500,#ef4444)}.plan-form-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.72rem;font-weight:700}.plan-matrix-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.plan-matrix-title{font-size:1.05rem;font-weight:700}.plan-matrix-bar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.plan-matrix-scroll{border:1px solid var(--surface-border);border-radius:12px;overflow-x:auto}.plan-matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.plan-matrix th,.plan-matrix td{border-bottom:1px solid var(--surface-border);border-right:1px solid var(--surface-border);text-align:right;white-space:nowrap;padding:.15rem .35rem}.plan-matrix tr>:last-child{border-right:none}.plan-matrix thead th{background:var(--surface-ground);letter-spacing:.03em;text-transform:uppercase;color:var(--text-color-secondary);padding:.45rem .5rem;font-size:.7rem;font-weight:700}.plan-matrix .plan-matrix-quarter-head{text-align:center;color:var(--text-color);border-bottom:1px solid var(--surface-border)}.plan-matrix .plan-matrix-q-start{border-left:2px solid var(--text-color-secondary)}.plan-matrix tbody tr:hover td,.plan-matrix tbody tr:hover .plan-matrix-head-category{background:var(--surface-hover)}.plan-matrix .plan-matrix-row td{padding:.3rem .35rem}.plan-matrix .plan-matrix-head-category{z-index:1;text-align:left;background:var(--surface-card);width:17rem;min-width:17rem;box-shadow:1px 0 0 var(--surface-border);padding:.35rem .5rem;position:sticky;left:0}.plan-matrix thead .plan-matrix-head-category{background:var(--surface-ground)}.plan-matrix tfoot td,.plan-matrix tfoot th{border-top:2px solid var(--surface-border);background:var(--surface-ground);border-bottom:none;padding:.6rem .5rem;font-weight:700}.plan-matrix .plan-matrix-total{font-weight:700}.plan-matrix tbody .plan-matrix-total{padding-right:.75rem}.plan-matrix .plan-matrix-zero{color:var(--text-color-secondary)}.plan-matrix-category-cell{align-items:center;gap:.25rem;display:flex}.plan-matrix-category-name{-webkit-line-clamp:2;white-space:normal;cursor:help;vertical-align:middle;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.plan-matrix-category-foreign{color:#b45309;cursor:help;flex:none;font-size:1rem}.plan-matrix-row-menu.p-button.p-button-text{opacity:.4;vertical-align:middle;flex:none;width:1.6rem;height:1.6rem}.plan-matrix-row-menu.p-button.p-button-text:hover{opacity:1}.plan-row-menu .plan-row-menu-body{flex-direction:column;gap:.5rem;width:20rem;display:flex}.plan-row-menu-links{border-top:1px solid var(--surface-border);flex-direction:column;align-items:flex-start;gap:.1rem;padding-top:.5rem;display:flex}.plan-matrix-cell.p-inputnumber{width:100%;min-width:6rem}.plan-matrix .plan-matrix-cell .plan-matrix-input{border:1px solid var(--surface-border);background:var(--surface-card);width:100%;box-shadow:none;text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;padding:.4rem .5rem;transition:background-color .12s,border-color .12s}.plan-matrix .plan-matrix-cell .plan-matrix-input::placeholder{color:var(--text-color-secondary);opacity:.45}.plan-matrix .plan-matrix-cell .plan-matrix-input:hover:not(:focus){border-color:var(--text-color-secondary)}.plan-matrix .plan-matrix-cell .plan-matrix-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #6366f126}.plan-matrix .plan-matrix-filled .plan-matrix-input{color:var(--text-color);font-weight:600}.plan-matrix-empty{border:1px dashed var(--surface-border);text-align:center;color:var(--text-color-secondary);border-radius:12px;padding:2.5rem 1rem}.plan-matrix-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.plan-matrix-grand{font-size:.95rem}.plan-matrix-grand strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.p-button.p-button-outlined.p-button-warning,.p-buttonset .p-button.p-button-outlined.p-button-warning{color:#b45309;border-color:#b4530980}.p-button.p-button-outlined.p-button-warning:enabled:hover,.p-buttonset .p-button.p-button-outlined.p-button-warning:enabled:hover{color:#92400e;background:#f59e0b14;border-color:#b45309}.p-button.p-button-outlined.p-button-warning:enabled:focus,.p-buttonset .p-button.p-button-outlined.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #b4530933}.p-button.p-button-warning:not(.p-button-outlined):not(.p-button-text){color:#fff;background:#b45309;border-color:#b45309}.p-button.p-button-warning:not(.p-button-outlined):not(.p-button-text):enabled:hover{background:#92400e;border-color:#92400e}.budget-flows .flow-step-error{color:var(--red-600,#dc2626);grid-area:hint;font-size:.78rem;font-weight:600}.required-mark{color:var(--red-500,#dc2626);font-weight:700}.budget-report-card{height:100%;margin-bottom:0}.budget-report-card-head{text-transform:uppercase;letter-spacing:.02em;color:var(--text-color-secondary);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.85rem;font-weight:600;display:flex}.budget-report-card-head i{color:var(--primary-color);font-size:1.1rem}.budget-report-card-value{overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.2}.budget-report-card-note{margin-top:.35rem;font-size:.8rem;display:block}.budget-report-card--over{background:color-mix(in srgb, #d24a30 6%, var(--surface-card));border:1px solid #d24a3073}.budget-report-card--over .budget-report-card-value,.budget-report-card--over .budget-report-card-note,.budget-report-card--over .budget-report-card-head i{color:#d24a30}.budget-report-percent{align-items:center;gap:.5rem;display:flex}.budget-report-percent .p-progressbar{flex:auto;min-width:3rem}.budget-report-percent span{font-variant-numeric:tabular-nums;flex:none;font-size:.85rem}.budget-report-table .p-datatable-tfoot>tr>td{background:var(--surface-100);color:var(--text-color);font-variant-numeric:tabular-nums;font-weight:700}.budget-report-scope{background:var(--surface-100);min-height:2.6rem;color:var(--text-color-secondary);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-weight:600;display:flex}.budget-report-scope i{font-size:1rem}.agent-summary-row--clickable{cursor:pointer;transition:background-color .15s}.agent-summary-row--clickable:hover{background:var(--surface-100);--agent-row-bg:var(--surface-100)}.agent-summary-name{font-weight:700}.agent-sales-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media screen and (max-width:640px){.agent-sales-chips{grid-template-columns:1fr}}.agent-sales-chip{border:1px solid #0000;border-radius:10px;flex-direction:column;gap:.15rem;min-width:0;padding:.6rem .9rem;display:flex}.agent-sales-chip-label{opacity:.75;white-space:nowrap;font-size:.75rem}.agent-sales-chip-value{overflow-wrap:anywhere;font-size:1.15rem;font-weight:700}.agent-sales-chip--amount{color:#00564c;background:#00564c1a;border-color:#00564c38}.agent-sales-chip--count{color:#2d6aa8;background:#2d6aa81a;border-color:#2d6aa838}.agent-sales-chip--akb{color:#a4620f;background:#e89a3c24;border-color:#e89a3c4d}:root[data-color-scheme=dark] .agent-sales-chip--amount,:root[data-color-scheme=dark] .agent-sales-chip--count,:root[data-color-scheme=dark] .agent-sales-chip--akb{color:var(--text-color)}.cc-lead-drawer.p-sidebar,.cc-lead-drawer .p-sidebar-header,.cc-lead-drawer .p-sidebar-content{background:var(--surface-card)}.cc-lead-drawer .p-sidebar-header{border-bottom:1px solid var(--surface-border);padding:1rem 1.25rem}.cc-lead-drawer .p-sidebar-content{padding:1.25rem}.cc-lead-drawer__head{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cc-lead-drawer__title{font-size:1.05rem;font-weight:600;line-height:1.2}.cc-lead-drawer__sub{color:var(--text-color-secondary);font-size:.8rem;font-weight:400}.cc-lead-drawer__phone{color:var(--text-color);align-items:center;gap:.5rem;font-size:1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.cc-lead-drawer__phone:hover{color:var(--primary-color)}.cc-lead-drawer__phone--empty{color:var(--text-color-secondary);font-size:1rem;font-weight:500}.cc-lead-drawer__phone--empty:hover{color:var(--text-color-secondary)}.cc-filter-count{background:var(--primary-color);min-width:1.25rem;height:1.25rem;color:var(--primary-color-text);border-radius:999px;justify-content:center;align-items:center;margin-left:.4rem;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.cc-lead-drawer__pre{white-space:pre-line}.cc-lead-drawer__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.cc-lead-drawer__divider{border:0;border-top:1px solid var(--surface-border);margin:1.25rem 0}.cc-lead-drawer__facts{grid-template-columns:minmax(7rem,10rem) 1fr;gap:.5rem 1rem;margin:0;display:grid}.cc-lead-drawer__facts dt{color:var(--text-color-secondary);margin:0;font-size:.85rem}.cc-lead-drawer__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.cc-lead-drawer__timeline{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.cc-lead-drawer__timeline>li{border-bottom:1px solid var(--surface-border);gap:.65rem;padding-bottom:.85rem;display:flex}.cc-lead-drawer__timeline>li:last-child{border-bottom:0;padding-bottom:0}.cc-lead-drawer__raw{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius);max-height:20rem;margin:.5rem 0 0;padding:.75rem;font-size:.75rem;overflow:auto}.cc-lead-card{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card);cursor:pointer;flex-direction:column;gap:.5rem;padding:.6rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.cc-lead-card:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 10px #0000001a}.cc-lead-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.cc-lead-card--overdue{border-left:3px solid var(--red-500);padding-left:calc(.6rem - 2px)}.cc-lead-card--oncall{border-color:var(--primary-color);border-left:3px solid var(--primary-color);background:color-mix(in srgb, var(--primary-color) 8%, var(--surface-card));padding-left:calc(.6rem - 2px);animation:1.8s ease-in-out infinite cc-lead-oncall}.cc-lead-card--oncall:hover{border-color:var(--primary-color)}.cc-lead-card--dragging{opacity:.5;cursor:grabbing;transform:none}@keyframes cc-lead-oncall{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 30%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary-color) 10%, transparent)}}.cc-lead-card__oncall-tag{background:var(--primary-color);max-width:100%;color:var(--primary-color-text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.1rem .45rem;font-size:.65rem;font-weight:700;line-height:1.4;display:inline-flex;overflow:hidden}.cc-lead-card__live{background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem;animation:1s infinite cc-softphone-pulse}.cc-lead-card__foot{border-top:1px dashed var(--surface-border);color:var(--text-color-secondary);flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;margin-top:.1rem;padding-top:.45rem;font-size:.72rem;display:flex}.cc-lead-card__age{white-space:nowrap;flex:none;align-items:center;gap:.45rem;display:inline-flex}.cc-lead-card__age--old{color:var(--red-500);font-weight:700}.cc-lead-card__head{align-items:center;gap:.4rem;min-width:0;display:flex}.cc-lead-card__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-color);flex:0 auto;font-size:.95rem;font-weight:600;overflow:hidden}.cc-lead-card__labels{flex-shrink:0;margin-left:auto}.cc-lead-card__phone{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text-color-secondary);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.cc-lead-card__phone i{opacity:.7;font-size:.85rem}.cc-lead-card__sub{align-items:center;gap:.4rem;min-width:0;display:flex}.cc-lead-card__owner{background:var(--surface-100);min-width:0;max-width:100%;color:var(--text-color);border-radius:999px;flex:0 auto;align-items:center;gap:.35rem;padding:.1rem .5rem .1rem .1rem;font-size:.78rem;display:inline-flex}.cc-lead-card__owner--me{background:color-mix(in srgb, var(--primary-color) 10%, var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color) 35%, transparent)}.cc-lead-card__avatar{letter-spacing:.02em;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.6rem;font-weight:700;display:inline-flex}.cc-lead-card__owner-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cc-lead-card__me{background:var(--primary-color);color:var(--primary-color-text);text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:0 .35rem;font-size:.62rem;font-weight:600}.cc-lead-card__callback{background:color-mix(in srgb, var(--blue-500) 10%, transparent);color:var(--blue-700,var(--text-color));white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.cc-lead-card__callback--overdue{background:color-mix(in srgb, var(--red-500) 12%, transparent);color:var(--red-600,#dc2626)}.cc-lead-card__actions{align-items:center;gap:.15rem;margin-left:auto;margin-right:-.25rem;display:flex}.cc-lead-card__actions .cc-lead-card__act{border-radius:var(--border-radius);width:1.75rem;min-width:0;height:1.75rem;color:var(--text-color-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .12s,color .12s;display:inline-flex}.cc-lead-card__actions .cc-lead-card__act .p-button-icon{margin:0;font-size:.95rem}.cc-lead-card__actions .cc-lead-card__act .p-button-label{flex:none;font-size:.68rem;font-weight:700}.cc-lead-card__actions .cc-lead-card__act:enabled:hover,.cc-lead-card__actions .cc-lead-card__act:hover{background:var(--surface-hover);color:var(--primary-color)}.cc-lead-card__actions .cc-lead-card__act:focus-visible,.cc-lead-card__actions .cc-lead-card__act:focus{outline:2px solid var(--primary-color);outline-offset:1px;box-shadow:none}.cc-lead-card__actions .cc-lead-card__act--who{background:var(--surface-100);color:var(--text-color-secondary);border-radius:50%}.cc-lead-card__actions .cc-lead-card__act--on,.cc-lead-card__actions .cc-lead-card__act--on:hover{background:var(--primary-color);color:var(--primary-color-text)}.cc-lead-card__actions .cc-lead-card__act--live{cursor:default}.cc-lead-card__actions .cc-lead-card__act--live .p-button-icon{animation:1s infinite cc-softphone-pulse}.cc-lead-card__actions .cc-lead-card__act--off{opacity:.5;cursor:default}.cc-lead-card__actions .cc-lead-card__act--off:hover{color:var(--text-color-secondary);background:0 0}.cc-kanban{align-items:stretch;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.cc-kanban__column{border-radius:var(--border-radius);background:color-mix(in srgb, var(--tab-tone,transparent) 6%, var(--surface-50));border:2px dashed #0000;border-top:3px solid var(--tab-tone,transparent);flex-direction:column;flex:17rem;min-width:15rem;max-width:24rem;padding:.5rem;transition:border-color .15s,opacity .15s,background .15s;display:flex}.cc-kanban__column--over{border-color:var(--tab-tone,var(--primary-color));background:color-mix(in srgb, var(--tab-tone,var(--primary-color)) 14%, var(--surface-50))}.cc-kanban__column--blocked{opacity:.4}.cc-kanban__head{align-items:center;gap:.5rem;padding:.15rem .25rem .5rem;display:flex}.cc-kanban__title{color:var(--tab-tone,var(--text-color));text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.cc-kanban__count{text-align:center;min-width:1.6rem;color:var(--tab-tone,var(--text-color));background:var(--tab-tone-soft,var(--surface-200));border-radius:999px;flex:none;margin-left:auto;padding:.1rem .45rem;font-size:.75rem;font-weight:700}.cc-kanban__collapse{opacity:.35;padding:0;transition:opacity .15s}.cc-kanban__column:hover .cc-kanban__collapse,.cc-kanban__collapse:focus-visible{opacity:1}.cc-kanban__body{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.cc-kanban__column--collapsed{flex:0 0 2.75rem;min-width:0;max-width:2.75rem;padding:.5rem .25rem}.cc-kanban__collapsed-btn{width:100%;height:100%;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;padding:0;display:flex}.cc-kanban__collapsed-btn:hover{color:var(--text-color)}.cc-kanban__collapsed-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--border-radius)}.cc-kanban__collapsed-count{color:var(--tab-tone,var(--text-color));font-size:.8rem;font-weight:700}.cc-kanban__collapsed-label{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;min-height:0;font-size:.8rem;overflow:hidden}.material-report-table .p-datatable-tbody>tr>td.p-frozen-column{background:var(--surface-card)}.material-report-table .p-datatable-thead>tr>th.p-frozen-column,.material-report-table .p-datatable-tfoot>tr>td{background:var(--surface-100)}.material-report-table .p-datatable-tbody>tr.material-report-category>td{font-weight:600}.material-report-table .p-datatable-tbody button.p-link{white-space:normal;width:auto}.cash-flow-table .p-datatable-thead>tr>th.p-frozen-column{background:var(--surface-100)}.cash-flow-table .p-datatable-tbody>tr>td{background:var(--surface-card)}.cash-flow-table .p-datatable-tbody>tr.cash-flow-row--opening>td,.cash-flow-table .p-datatable-tbody>tr.cash-flow-row--closing>td,.cash-flow-table .p-datatable-tbody>tr.cash-flow-row--turnover>td{background:color-mix(in srgb, #d4a017 12%, var(--surface-card));font-weight:700}.cash-flow-table .p-datatable-tbody>tr.cash-flow-row--income>td{color:var(--green-700,#16794c);font-weight:700}.cash-flow-table .p-datatable-tbody>tr.cash-flow-row--expense>td{color:var(--red-500,#e5484d);font-weight:700}.cash-flow-table .p-datatable-tbody>tr.cash-flow-row--detail>td{font-style:italic}.cash-flow-table .p-datatable-tbody>tr.cash-flow-row--child>td{font-weight:600}.cash-flow-table .cash-flow-total-col{font-weight:700}.cash-flow-table .p-datatable-tbody button.p-link{width:auto;color:inherit;white-space:normal}.cc-agent-status-item{align-items:center;display:inline-flex}.cc-agent-status{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.cc-agent-status button{width:auto;height:auto}.cc-agent-pill{border:1px solid var(--surface-border);color:var(--text-color);cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .6rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.cc-agent-pill__dot{background:var(--surface-400);border-radius:50%;flex:none;width:.5rem;height:.5rem}.cc-agent-pill[data-status=idle]{color:#166b4b;background:#e8f5ee;border-color:#bfe0d0}.cc-agent-pill[data-status=idle] .cc-agent-pill__dot{background:#22a06b}.cc-agent-pill[data-status=ringing]{color:#96650f;background:#fdf5e3;border-color:#ecd9ad}.cc-agent-pill[data-status=ringing] .cc-agent-pill__dot{background:#e0a52b;animation:1s infinite cc-softphone-pulse}.cc-agent-pill[data-status=incall]{color:#00564c;background:#e3efec;border-color:#bcd6d0}.cc-agent-pill[data-status=incall] .cc-agent-pill__dot{background:#2e776c}.cc-agent-pill[data-status=acw]{color:#6b5b95;background:#eeeaf3;border-color:#ccd3d1}.cc-agent-pill[data-status=acw] .cc-agent-pill__dot{background:#6b5b95}.cc-agent-pill[data-status=other-tab]{color:#5b6b7a;background:#eef1f5;border-color:#ccd3d1}.cc-agent-pill[data-status=other-tab] .cc-agent-pill__dot{background:#5b6b7a}.cc-break-btn{color:var(--erp-chrome-text,#fff);background:var(--erp-chrome-hover,#ffffff1a);cursor:pointer;white-space:nowrap;border:1px solid #ffffff38;border-radius:8px;padding:.4rem .75rem;font-size:.78rem;font-weight:600}.cc-break-btn:hover:not(:disabled){background:#f0ede42e}.cc-break-btn:disabled{opacity:.45;cursor:not-allowed}.cc-break-btn--on{color:#96650f;background:#f9f1e0;border-color:#ecd9ad}.cc-softphone-panel{z-index:1140!important}.cc-call-popup{z-index:1200;color:#fff;background:#00302c;border-radius:16px;width:21rem;max-width:calc(100vw - 3rem);padding:1.25rem;animation:.35s cubic-bezier(.2,.9,.3,1.1) cc-popup-in;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 18px 48px #00000047}@keyframes cc-popup-in{0%{transform:translateY(140%)}to{transform:translateY(0)}}.cc-call-popup__tag{letter-spacing:.08em;text-transform:uppercase;color:#8fd9b8;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.7rem;font-weight:700;display:flex}.cc-call-popup__rd{background:#37b07e;border-radius:50%;width:.5rem;height:.5rem;animation:1s infinite cc-softphone-pulse}@keyframes cc-softphone-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.cc-call-popup__caller{align-items:center;gap:.75rem;display:flex}.cc-call-popup__avatar{background:linear-gradient(135deg,#2e776c,#00564c);border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.05rem;font-weight:800;display:grid}.cc-call-popup__avatar--unknown{background:#3d4a47}.cc-call-popup__name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.cc-call-popup__num{color:#9fb6af;font-size:.8rem}.cc-call-popup__ctx{color:#cfe0da;background:#ffffff12;border-radius:10px;min-height:2.5rem;margin-top:.75rem;padding:.6rem .75rem;font-size:.78rem;line-height:1.55}.cc-call-popup__ctx b{color:#fff}.cc-call-popup__actions{gap:.5rem;margin-top:.85rem;display:flex}.cc-call-popup__answer{color:#fff;cursor:pointer;background:#34a06e;border:0;border-radius:10px;flex:1;padding:.7rem;font-size:.95rem;font-weight:700}.cc-call-popup__answer:hover{background:#2c8b5f}.cc-call-popup__decline{color:#fff;cursor:pointer;background:#d4553f;border:0;border-radius:10px;width:3.25rem;font-size:1rem}.cc-call-popup__decline:hover{background:#bd4834}.cc-call-bar{z-index:1200;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#00302c;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;min-width:min(32rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:.75rem 1.15rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000047}.cc-call-bar--ended{opacity:.8}.cc-call-bar--dragging{cursor:grabbing;box-shadow:0 24px 60px #00000061}.cc-call-bar__grip{color:#6f8f87;align-items:center;margin-right:-.5rem;font-size:1.1rem;display:flex}.cc-call-bar:hover .cc-call-bar__grip{color:#c7d8d3}.cc-call-bar__who{min-width:0}.cc-call-bar__who b{font-size:.9rem;display:block}.cc-call-bar__who span{color:#9fb6af;font-size:.75rem}.cc-call-bar__timer{font-variant-numeric:tabular-nums;color:#8fd9b8;text-align:center;min-width:3.5rem;font-size:1.15rem;font-weight:800}.cc-call-bar__timer--hold{color:#e0a52b}.cc-call-bar__actions{align-items:center;gap:.4rem;margin-left:auto;display:flex}.cc-call-bar__ctl{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;width:2.5rem;height:2.5rem;font-size:1rem}.cc-call-bar__ctl:hover:not(:disabled){background:#ffffff2e}.cc-call-bar__ctl:disabled{opacity:.4;cursor:not-allowed}.cc-call-bar__ctl--on{color:#3b2a05;background:#e0a52b}.cc-call-bar__ctl--end{background:#d4553f}.cc-call-bar__ctl--end:hover{background:#bd4834}.cc-call-bar__dtmf{grid-template-columns:repeat(3,2.5rem);justify-content:center;gap:.25rem;width:100%;display:grid}.cc-call-bar__dtmf>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;height:2.25rem;font-size:1rem}.cc-call-bar__dtmf>button:hover{background:#ffffff2e}.cc-dialpad{flex-direction:column;gap:.6rem;display:flex}.cc-dialpad__display{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-50);align-items:center;gap:.25rem;padding:.35rem .35rem .35rem .75rem;transition:border-color .15s;display:flex}.cc-dialpad__display:focus-within{border-color:var(--primary-color)}.cc-dialpad__display--partial,.cc-dialpad__display--partial:focus-within{border-color:var(--yellow-500,#eab308)}.cc-dialpad__display--ready,.cc-dialpad__display--ready:focus-within{border-color:var(--status-success)}.cc-dialpad__input{min-width:0;color:var(--text-color);letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.05rem}.cc-dialpad__erase{border-radius:var(--border-radius);width:2rem;height:2rem;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.cc-dialpad__erase:hover:not(:disabled){background:var(--surface-hover);color:var(--text-color)}.cc-dialpad__erase:disabled{opacity:.35;cursor:default}.cc-dialpad__keys{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.cc-dialpad__keys--wide{grid-template-columns:repeat(2,1fr);margin-top:-.05rem}.cc-dialpad__key{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;height:2.9rem;transition:background .1s,border-color .1s;display:flex}.cc-dialpad__key:hover{background:var(--surface-hover);border-color:var(--primary-color)}.cc-dialpad__key:active{background:var(--surface-100)}.cc-dialpad__digit{color:var(--text-color);font-size:1.1rem;font-weight:600;line-height:1}.cc-dialpad__letters{letter-spacing:.08em;color:var(--text-color-secondary);font-size:.55rem;line-height:1}.cc-dialpad__call{border-radius:var(--border-radius);background:var(--green-600,#2e7d32);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;height:2.6rem;font-size:.9rem;font-weight:600;display:inline-flex}.cc-dialpad__call:hover:not(:disabled){filter:brightness(1.08)}.cc-dialpad__call:disabled{opacity:.45;cursor:not-allowed}.cc-screenpop{z-index:1150;background:var(--surface-card);border-left:1px solid var(--surface-border);flex-direction:column;width:25rem;max-width:100vw;animation:.35s cubic-bezier(.2,.9,.3,1) cc-screenpop-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0f172a24}@keyframes cc-screenpop-in{0%{transform:translate(105%)}to{transform:translate(0)}}.cc-screenpop__head{border-bottom:1px solid var(--surface-border);background:var(--surface-ground);align-items:center;gap:.75rem;padding:1.75rem 1.25rem 1rem;display:flex;position:relative}.cc-screenpop__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.62rem;font-weight:700;position:absolute;top:.4rem;left:1.25rem}.cc-screenpop__avatar{color:#fff;background:linear-gradient(135deg,#2e776c,#00564c);border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:.9rem;font-weight:800;display:grid}.cc-screenpop__avatar--unknown{background:#94a3b8}.cc-screenpop__sub{color:var(--text-color-secondary);font-size:.78rem}.cc-screenpop__close{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.25rem .5rem;font-size:1.15rem}.cc-screenpop__close:hover{background:var(--surface-hover);color:var(--text-color)}.cc-screenpop__body{flex:1;min-height:0;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.cc-screenpop__facts{grid-template-columns:minmax(6rem,8rem) 1fr;gap:.5rem 1rem;margin:0;display:grid}.cc-screenpop__facts dt{color:var(--text-color-secondary);margin:0;font-size:.82rem}.cc-screenpop__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.cc-screenpop__note{background:var(--surface-ground);border-radius:8px;margin:1rem 0 0;padding:.75rem;font-size:.85rem}.cc-screenpop--wide{width:min(64rem,100vw)}.cc-screenpop--wide .cc-screenpop__facts{grid-template-columns:minmax(6rem,8rem) 1fr minmax(6rem,8rem) 1fr}@media (max-width:48rem){.cc-screenpop--wide .cc-screenpop__facts{grid-template-columns:minmax(6rem,8rem) 1fr}}.cc-screenpop__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.cc-screenpop__actions>*{flex:12rem}.cc-screenpop__tabs{margin-top:1.25rem}.cc-screenpop__tabbar{border-bottom:1px solid var(--surface-border);margin-bottom:1rem;display:flex;overflow:auto hidden}.cc-screenpop__tab{color:var(--text-color-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.5rem .75rem;font-size:.875rem;display:flex}.cc-screenpop__tab:hover{color:var(--text-color)}.cc-screenpop__tab--active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.cc-operator-badge{background:var(--surface-100);border:1px solid var(--surface-border);white-space:nowrap;border-radius:999px;padding:.05rem .4rem;font-size:.75rem;line-height:1.4}.cc-recplayer{z-index:1100;background:var(--surface-overlay);border:1px solid var(--surface-border);border-radius:16px;flex-direction:column;gap:.5rem;width:min(46rem,100vw - 2rem);padding:.7rem .9rem .8rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000002e}.cc-recplayer--raised{bottom:7.5rem}.cc-recplayer__head{align-items:center;gap:.5rem;display:flex}.cc-recplayer__title{min-width:0;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.85rem;font-weight:600;overflow:hidden}.cc-recplayer__head-actions{flex:none;align-items:center;gap:.15rem;display:flex}.cc-recplayer__main{align-items:center;gap:.5rem;display:flex}.cc-recplayer__error{color:var(--red-500);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.cc-recplayer__play{background:var(--primary-color);width:2.5rem;height:2.5rem;color:var(--primary-color-text);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.05rem;transition:filter .15s;display:flex}.cc-recplayer__play:hover{filter:brightness(1.08)}.cc-recplayer__skip,.cc-recplayer__icon,.cc-recplayer__speed{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:.3rem .4rem;font-size:.95rem;line-height:1;text-decoration:none;display:inline-flex}.cc-recplayer__skip:hover,.cc-recplayer__icon:hover,.cc-recplayer__speed:hover{background:var(--surface-hover);color:var(--text-color)}.cc-recplayer__speed{font-variant-numeric:tabular-nums;min-width:2.9rem;font-size:.78rem;font-weight:700}.cc-recplayer__time{font-variant-numeric:tabular-nums;color:var(--text-color-secondary);flex:none;font-size:.75rem}.cc-recplayer__wave{cursor:pointer;flex:auto;align-items:center;gap:1px;min-width:0;height:2.25rem;display:flex}.cc-recplayer__wave>*{pointer-events:none}.cc-recplayer__bar{background:var(--surface-300,#d6d3d1);border-radius:1px;flex:auto;min-width:1px;transition:background .1s}.cc-recplayer__bar--played{background:var(--primary-color)}.cc-recplayer__volume{flex:none;align-items:center;display:flex}.cc-recplayer__volume-range{opacity:0;width:0;accent-color:var(--primary-color);transition:width .18s,opacity .18s}.cc-recplayer__volume:hover .cc-recplayer__volume-range,.cc-recplayer__volume-range:focus-visible{opacity:1;width:4.5rem}@media screen and (max-width:640px){.cc-recplayer__skip,.cc-recplayer__volume,.cc-recplayer__speed{display:none}}.p-button.cc-rowact,span.cc-rowact{border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.p-button.cc-rowact .p-button-icon,span.cc-rowact .p-button-icon{margin:0;font-size:1.05rem}.p-button.cc-rowact--play{color:var(--status-info);background:color-mix(in srgb, var(--status-info) 12%, transparent)}.p-button.cc-rowact--play:enabled:hover{background:color-mix(in srgb, var(--status-info) 22%, transparent);color:var(--status-info)}.p-button.cc-rowact--play.cc-rowact--on{background:var(--status-info);color:#fff}.p-button.cc-rowact--play.cc-rowact--on:enabled:hover{background:var(--status-info);color:#fff;filter:brightness(1.1)}.p-button.cc-rowact--call{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 14%, transparent)}.p-button.cc-rowact--call:enabled:hover{background:color-mix(in srgb, var(--status-success) 26%, transparent);color:var(--status-success)}span.cc-rowact--empty{color:var(--text-color-secondary);opacity:.5}.cc-lead-row__actions{flex-wrap:nowrap;justify-content:flex-end;margin-left:0}.p-datatable .p-datatable-tbody>tr>td.p-frozen-column,.p-datatable .p-datatable-thead>tr>th.p-frozen-column{background:inherit}.cc-lead-phone{color:var(--text-color);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.cc-lead-phone i{color:var(--status-success)}.cc-lead-phone:hover{text-decoration:underline}.cc-lead-phone:disabled{cursor:default;color:var(--text-color-secondary)}.cc-lead-phone:disabled i{color:var(--text-color-secondary)}.cc-lead-phone:disabled:hover{text-decoration:none}.cc-kpi{border-left:3px solid var(--kpi-tone,var(--surface-border));flex-direction:column;gap:.15rem;display:flex;position:relative}.cc-kpi[data-tone=ok]{--kpi-tone:var(--green-600,#16a34a)}.cc-kpi[data-tone=warn]{--kpi-tone:var(--orange-500,#f97316)}.cc-kpi__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cc-kpi__label{color:var(--text-color-secondary);font-size:.82rem;line-height:1.3}.cc-kpi__icon{width:1.85rem;height:1.85rem;color:var(--kpi-tone,var(--primary-color));background:color-mix(in srgb, var(--kpi-tone,var(--primary-color)) 12%, var(--surface-card));border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.cc-kpi__value{color:var(--kpi-tone,var(--text-color));font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1.15}.cc-kpi__hint{color:var(--text-color-secondary);font-size:.72rem;line-height:1.35}.cc-kpi--link{cursor:pointer;transition:transform .15s,box-shadow .15s}.cc-kpi--link:hover{box-shadow:var(--card-shadow),0 0 0 1px var(--primary-color);transform:translateY(-2px)}.cc-kpi--link .cc-kpi__go{color:var(--text-color-secondary);opacity:.35;transition:opacity .15s,color .15s,transform .15s;position:absolute;bottom:.85rem;right:1rem}.cc-kpi--link:hover .cc-kpi__go{opacity:1;color:var(--primary-color);transform:translate(2px)}.cc-cockpit{border:1px solid var(--surface-border);background:linear-gradient(180deg, color-mix(in srgb, var(--primary-color) 4%, var(--surface-card)) 0%, var(--surface-card) 60%);border-radius:14px;padding:1rem 1.15rem}.cc-cockpit__top{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.cc-cockpit__who{align-items:center;gap:.75rem;min-width:0;display:flex}.cc-cockpit__avatar{background:var(--surface-100);width:2.75rem;height:2.75rem;color:var(--text-color-secondary);box-shadow:0 0 0 2px var(--surface-border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.cc-cockpit__avatar[data-status=idle]{color:#166b4b;box-shadow:0 0 0 2px #22a06b}.cc-cockpit__avatar[data-status=ringing]{color:#96650f;animation:1s infinite cc-softphone-pulse;box-shadow:0 0 0 2px #e0a52b}.cc-cockpit__avatar[data-status=incall]{color:#00564c;box-shadow:0 0 0 2px #2e776c}.cc-cockpit__avatar[data-status=acw]{color:#6b5b95;box-shadow:0 0 0 2px #6b5b95}.cc-cockpit__who-text{flex-direction:column;min-width:0;display:flex}.cc-cockpit__name{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.cc-cockpit__status{color:var(--text-color-secondary);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.cc-cockpit__dot{background:var(--surface-400);border-radius:50%;flex:none;width:.5rem;height:.5rem}.cc-cockpit__dot[data-status=idle]{background:#22a06b}.cc-cockpit__dot[data-status=ringing]{background:#e0a52b}.cc-cockpit__dot[data-status=incall]{background:#2e776c}.cc-cockpit__dot[data-status=acw]{background:#6b5b95}.cc-cockpit__dot[data-status=other-tab]{background:#5b6b7a}.cc-cockpit__stats{align-items:stretch;gap:.5rem;display:flex}.cc-cockpit__stat{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;align-items:center;gap:.6rem;min-width:7.5rem;padding:.5rem .9rem .5rem .6rem;display:flex}.cc-cockpit__stat-icon{background:var(--surface-100);width:2rem;height:2rem;color:var(--text-color-secondary);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:1rem;display:flex}.cc-cockpit__stat-body{flex-direction:column;min-width:0;display:flex}.cc-cockpit__stat-body b{font-variant-numeric:tabular-nums;font-size:1.3rem;line-height:1.1}.cc-cockpit__stat-body span{color:var(--text-color-secondary);white-space:nowrap;font-size:.68rem}.cc-cockpit__stat[data-tone=ok] .cc-cockpit__stat-icon{background:color-mix(in srgb, #22a06b 14%, var(--surface-card));color:#16794c}.cc-cockpit__stat[data-tone=warn] .cc-cockpit__stat-icon{background:color-mix(in srgb, var(--orange-500,#d97706) 14%, var(--surface-card));color:var(--orange-500,#d97706)}.cc-cockpit__stat[data-tone=warn] .cc-cockpit__stat-body b{color:var(--orange-500,#d97706)}.cc-dial{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:999px;flex:18rem;align-items:center;gap:.4rem;max-width:24rem;margin-left:auto;padding:.25rem .3rem .25rem .75rem;transition:border-color .15s;display:flex}.cc-dial:focus-within{border-color:var(--primary-color)}.cc-dial--partial{border-color:var(--yellow-500,#eab308)}.cc-dial--ready{border-color:var(--status-success)}.cc-dial__icon{color:var(--text-color-secondary);flex:none;font-size:1rem}.cc-dial__input{min-width:0;color:var(--text-color);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:auto;padding:.4rem 0;font-family:inherit;font-size:.9rem}.cc-dial__input::placeholder{color:var(--text-color-secondary);font-variant-numeric:normal}.cc-dial__clear{width:1.5rem;height:1.5rem;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;display:flex}.cc-dial__clear:hover{background:var(--surface-100);color:var(--text-color)}.cc-dial__go{background:var(--surface-200);width:2.15rem;height:2.15rem;color:var(--text-color-secondary);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1rem;transition:background .15s,color .15s,transform .1s;display:flex}.cc-dial__go:disabled{cursor:default}.cc-dial__go:not(:disabled){background:var(--primary-color);color:var(--primary-color-text)}.cc-dial__go:not(:disabled):hover{filter:brightness(1.08)}.cc-dial__go:not(:disabled):active{transform:scale(.94)}.cc-cockpit__dept{border-top:1px solid var(--surface-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem;padding-top:.8rem;display:flex}.cc-cockpit__dept-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);font-size:.66rem;font-weight:700}.cc-cockpit__chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cc-cockpit__chip{background:var(--surface-100);color:var(--text-color-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.76rem;text-decoration:none;display:inline-flex}.cc-cockpit__chip b{color:var(--text-color);font-variant-numeric:tabular-nums;font-size:.85rem}.cc-cockpit__chip>i:first-child{opacity:.75;font-size:.9rem}.cc-cockpit__chip--link{border:1px solid var(--surface-border);cursor:pointer;transition:background .12s,border-color .12s}.cc-cockpit__chip--link:hover{background:var(--surface-200)}.cc-cockpit__chip-go{opacity:.6;font-size:.9rem}.cc-cockpit__chip--warn{background:color-mix(in srgb, var(--orange-500,#d97706) 12%, var(--surface-card));border-color:color-mix(in srgb, var(--orange-500,#d97706) 30%, var(--surface-card))}.cc-cockpit__chip--warn b,.cc-cockpit__chip--warn i{color:var(--orange-500,#d97706);opacity:1}.cc-cockpit__chip--warn:hover{background:color-mix(in srgb, var(--orange-500,#d97706) 18%, var(--surface-card))}@media screen and (max-width:900px){.cc-dial{max-width:none;margin-left:0}}.cc-plan-preview{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground);flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.cc-plan-preview__summary{font-weight:600}.cc-plan-preview__days{max-height:13rem;margin:0;padding:0;list-style:none;overflow-y:auto}.cc-plan-preview__days>li{border-bottom:1px solid var(--surface-border);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem .25rem;font-size:.85rem;display:flex}.cc-plan-preview__days>li:last-child{border-bottom:0}.gps-screen-map{width:100%;height:74dvh}@media (min-width:992px){.gps-screen-card{flex-direction:column;height:calc(100dvh - 7.5rem);margin-bottom:0;display:flex;overflow:hidden}.gps-screen-body{flex:auto;min-height:0}.gps-screen-panel{min-height:0;max-height:100%;overflow-y:auto}.gps-screen-map{height:100%}}.gps-track-card{flex-direction:column;height:calc(100dvh - 7.5rem);margin-bottom:0;display:flex;overflow:hidden}.gps-track-layout{flex:auto;gap:1rem;min-height:0;display:flex}.gps-track-side{flex-direction:column;flex:0 0 17rem;gap:.9rem;min-width:0;max-width:17rem;display:flex;overflow:hidden auto}.gps-track-daynav{align-items:center;gap:.4rem;display:flex}.gps-track-card__map{border-radius:10px;flex:auto;min-width:0;min-height:14rem;overflow:hidden}.gps-track-empty{background:var(--surface-ground);border:1px dashed var(--surface-border);height:100%;color:var(--text-color-secondary);border-radius:10px;place-items:center;display:grid}.gps-track-empty i{opacity:.6;font-size:2.5rem}.gps-track-playerbar{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:10px;align-items:center;gap:.5rem;width:100%;margin-bottom:.85rem;padding:.5rem .75rem;display:flex}.gps-track-playerbar__slider{flex:auto;min-width:6rem}.gps-track-playerbar__speed{flex:none;width:5.5rem}@media (max-width:767px){.gps-track-playerbar{flex-wrap:wrap}.gps-track-playerbar__slider{flex:100%;order:1}}.gps-track-stats{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:10px;grid-template-columns:1fr 1fr;gap:.6rem .75rem;padding:.75rem;display:grid}.gps-track-stat{flex-direction:column;gap:.1rem;min-width:0;display:flex}.gps-track-stat__label{color:var(--text-color-secondary);font-size:.75rem}.gps-track-stat__value{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:1rem;font-weight:600;display:inline-flex}@media (max-width:1199px){.gps-track-card{height:auto}.gps-track-layout{flex-direction:column}.gps-track-side{flex:auto;max-width:none;overflow:visible}.gps-track-card__map{height:60dvh}.gps-track-card.map-fullscreen{overflow:auto}}.vehicle-balloon__track{border:1px solid var(--primary-color);border-radius:var(--border-radius);color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;margin-top:.5rem;padding:.35rem .75rem;font-weight:600}.vehicle-balloon__track:hover{background:var(--primary-color);color:var(--primary-color-text)}.gps-track-stat__warn{color:var(--yellow-600,#ca8a04);cursor:help;margin-left:.35rem;font-size:.85em}.gps-track-scrub{align-items:center;display:flex;position:relative}.gps-track-scrub .p-slider{background:0 0;flex:auto}.gps-track-scrub__track{background:var(--surface-border);pointer-events:none;border-radius:3px;position:absolute;inset:0;overflow:hidden}.gps-track-scrub__idle{background:var(--surface-500);opacity:.45;position:absolute;top:0;bottom:0}.gps-track-player__clock{font-variant-numeric:tabular-nums;margin:0 .5rem;font-weight:600}.erp-filter-seg{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card);align-items:center;gap:.6rem;padding:.25rem .3rem .25rem .75rem;display:inline-flex}.erp-filter-seg__label{color:var(--text-color-secondary);white-space:nowrap;font-size:.8rem}.erp-filter-seg .p-selectbutton{gap:.15rem}.erp-filter-seg .p-selectbutton .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link){padding:.4rem .8rem;font-size:.85rem;box-shadow:none!important;color:var(--text-color-secondary)!important;border-radius:calc(var(--border-radius) - 2px)!important;background:0 0!important;border:0!important}.erp-filter-seg .p-selectbutton .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link):enabled:hover{background:var(--surface-hover,var(--surface-ground))!important;color:var(--text-color)!important}.erp-filter-seg .p-selectbutton .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-link).p-highlight{font-weight:600;background:var(--primary-color)!important;color:var(--primary-color-text)!important}.cc-plan-days{border:1px solid var(--surface-border);border-radius:var(--border-radius);max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.cc-plan-days__row{border-bottom:1px solid var(--surface-border);border-left:3px solid #0000;grid-template-columns:7rem 4rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.35rem .6rem;font-size:.85rem;display:grid}.cc-plan-days__row:last-child{border-bottom:0}.cc-plan-days__row--overdue{border-left-color:var(--red-500,#ef4444);background:var(--red-50,#fef2f2)}.cc-plan-days__row--overdue .cc-plan-days__date{color:var(--red-600,#dc2626);font-weight:600}.cc-plan-days__date{font-variant-numeric:tabular-nums}.cc-plan-days__count{font-variant-numeric:tabular-nums;font-weight:600}.cc-plan-days__pending{color:var(--text-color-secondary)}.cc-plan-conflicts{flex-direction:column;gap:.5rem;display:flex}.cc-plan-conflicts>ul{flex-direction:column;gap:.25rem;max-height:11rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cc-plan-conflicts>ul>li{background:var(--surface-ground);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.3rem .5rem;font-size:.82rem;display:flex}.cc-plan-conflicts>ul>li>span{color:var(--text-color-secondary)}.cc-plan-tiles{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.cc-plan-tile{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:10px;flex-direction:column;gap:.1rem;padding:.5rem .65rem;display:flex}.cc-plan-tile>small{color:var(--text-color-secondary);font-size:.7rem}.cc-plan-tile>b{font-variant-numeric:tabular-nums;font-size:1.05rem}.cc-plan-tile__hint{font-size:.68rem}.cc-plan-slices{margin-bottom:.5rem}.cc-queue__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cc-queue__title{align-items:center;gap:.5rem;display:flex}.cc-queue__badge{background:color-mix(in srgb, var(--red-500) 12%, var(--surface-card));color:var(--red-500);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.cc-queue__empty{color:var(--green-600,#16794c);align-items:center;gap:.5rem;padding:2rem 0;font-weight:600;display:flex}.cc-queue__empty i{font-size:1.35rem}.cc-queue__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cc-queue__row{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:12px;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.cc-queue__row:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 10px #00000014}.cc-queue__row--overdue{border-left:3px solid var(--red-500);background:color-mix(in srgb, var(--red-500) 4%, var(--surface-card))}.cc-queue__avatar{letter-spacing:.02em;width:2.25rem;height:2.25rem;color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-card));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 28%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.cc-queue__avatar[data-overdue]{color:var(--red-500);background:color-mix(in srgb, var(--red-500) 12%, var(--surface-card));box-shadow:0 0 0 2px color-mix(in srgb, var(--red-500) 32%, transparent)}.cc-queue__when{background:color-mix(in srgb, var(--primary-color) 8%, var(--surface-card));border:1px solid color-mix(in srgb, var(--primary-color) 20%, transparent);min-width:5rem;color:var(--primary-color);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:.05rem;padding:.3rem .5rem;display:flex}.cc-queue__when--overdue{background:color-mix(in srgb, var(--red-500) 10%, var(--surface-card));border-color:color-mix(in srgb, var(--red-500) 26%, transparent);color:var(--red-500)}.cc-queue__when-day{text-transform:uppercase;letter-spacing:.04em;opacity:.85;white-space:nowrap;font-size:.62rem;font-weight:700}.cc-queue__when-time{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1.1}.cc-queue__when-late{white-space:nowrap;font-size:.62rem;font-weight:700}.cc-queue__who{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;min-width:0;padding:0;display:flex}.cc-queue__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.cc-queue__who:hover .cc-queue__name{color:var(--primary-color)}.cc-queue__phone{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:.8rem;line-height:1.3}.cc-queue__actions{flex:none;align-items:center;gap:.15rem;margin-left:auto;display:flex}.cc-recent{margin-bottom:0}.cc-recent__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cc-recent__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cc-recent__row{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .5rem;transition:border-color .15s,background .15s;display:flex}.cc-recent__row:hover{border-color:var(--primary-color);background:var(--surface-hover)}.cc-recent__dir{background:var(--surface-100);width:1.6rem;height:1.6rem;color:var(--text-color-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;display:flex}.cc-recent__dir--missed{background:color-mix(in srgb, var(--red-500) 12%, var(--surface-card));color:var(--red-500)}.cc-recent__who{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.cc-recent__name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.cc-recent__phone{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.cc-recent__meta{text-align:center;flex-direction:column;flex:0 0 4.5rem;align-items:center;display:flex}.cc-recent__time{font-variant-numeric:tabular-nums;font-size:.8rem}.cc-recent__dur{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:.72rem}.cc-recent__dur--missed{color:var(--red-500);font-weight:600}.cc-recent__actions{flex:1 1 0;justify-content:flex-end;align-items:center;min-width:4.75rem;display:flex}.cc-queue{min-height:11rem;margin-bottom:0}@media screen and (max-width:640px){.cc-cockpit__stats{width:100%}.cc-cockpit__stat{flex:1 1 0;min-width:0}}.aging-filter{margin-bottom:.85rem}.aging-filter__head{align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.aging-filter__label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-color-secondary);opacity:.75;font-size:.75rem;font-weight:600}.aging-filter__clear{cursor:pointer;color:var(--text-color-secondary);background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.8rem;font-weight:500;transition:color .15s;display:inline-flex}.aging-filter__clear:hover{color:var(--primary-color)}.aging-filter__clear:focus{outline:none}.aging-filter__clear:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--border-radius)}.aging-filter__chips{flex-wrap:wrap;gap:.5rem;display:flex}.aging-filter__chip{cursor:pointer;border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color-secondary);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.aging-filter__chip:hover{border-color:var(--aging-chip-tone,var(--primary-color));color:var(--text-color)}.aging-filter__chip:focus{outline:none}.aging-filter__chip:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.aging-filter__chip--active{background:color-mix(in srgb, var(--aging-chip-tone,var(--primary-color)) 14%, var(--surface-card));border-color:var(--aging-chip-tone,var(--primary-color));color:var(--text-color);font-weight:600}.aging-filter__dot{background:var(--aging-chip-tone,var(--text-color-secondary));border-radius:50%;flex:none;width:.6rem;height:.6rem}.aging-filter__name{white-space:nowrap}.aging-filter__count{background:var(--surface-200);text-align:center;min-width:1.5rem;color:var(--text-color-secondary);border-radius:999px;flex:none;padding:.05rem .4rem;font-size:.78rem;font-weight:600;line-height:1.4}.aging-filter__chip--active .aging-filter__count{background:color-mix(in srgb, var(--aging-chip-tone,var(--primary-color)) 28%, var(--surface-card));color:var(--text-color)}.aging-chip{white-space:nowrap;color:var(--aging-chip-color,var(--text-color));background:color-mix(in srgb, var(--aging-chip-color,var(--surface-border)) 14%, transparent);border:1px solid color-mix(in srgb, var(--aging-chip-color,var(--surface-border)) 35%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.aging-chip__dot{background:var(--aging-chip-color,var(--text-color-secondary));border-radius:50%;width:.45rem;height:.45rem}.aging-bar{background:var(--surface-200);border-radius:999px;width:100%;height:.5rem;display:flex;overflow:hidden}.aging-bar__segment{min-width:2px;height:100%}.aging-summary{flex-wrap:wrap;gap:.5rem;display:flex}.aging-summary__item{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground);flex-direction:column;flex:12rem;gap:.1rem;padding:.6rem .85rem;display:flex}.aging-summary__label{color:var(--text-color-secondary);font-size:.75rem}.aging-summary__value{font-size:1.15rem;font-weight:700}.aging-summary__hint{color:var(--text-color-secondary);font-size:.7rem}.aging-banner{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground);align-items:center;gap:.6rem;padding:.5rem .85rem;font-size:.9rem;display:flex}.aging-banner__dot{border-radius:50%;flex:none;width:.6rem;height:.6rem}.aging-subtable{border-collapse:collapse;width:100%;font-size:.85rem}.aging-subtable th,.aging-subtable td{border-bottom:1px solid var(--surface-border);padding:.35rem .6rem}.aging-subtable th{color:var(--text-color-secondary);font-weight:600}.aging-config-row{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.5rem;padding:.5rem;display:grid}.aging-config-row--invalid{border-color:var(--red-400)}.aging-config-row__name{min-width:0}.aging-config-row__range{white-space:nowrap;align-self:center;align-items:center;gap:.35rem;display:flex}.aging-config-row__from,.aging-config-row__to,.aging-config-row__unit,.aging-config-row__open{color:var(--text-color-secondary);white-space:nowrap;font-size:.8rem}.aging-config-row__open{font-weight:600}.aging-config-row__days{width:5.5rem}.aging-config-row__days .p-inputnumber-input{width:100%}@media screen and (max-width:640px){.aging-config-row{grid-template-columns:auto minmax(0,1fr) auto}.aging-config-row__range{grid-column:2/-1}}.cc-toolbar{margin-bottom:1rem;padding:0;overflow:hidden}.cc-toolbar__top{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.cc-toolbar__title{margin:0 auto 0 0;font-size:1.15rem;font-weight:700;line-height:1.2}.cc-toolbar__chips{background:var(--surface-ground);border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);margin-bottom:0;padding:.5rem 1rem}.cc-toolbar__filters{padding:.65rem 1rem}@media screen and (max-width:640px){.cc-toolbar__title{width:100%;margin-right:0}}.cc-label-chips{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.cc-label-chip{max-width:7.5rem;color:var(--text-color);background:color-mix(in srgb, var(--label-color,var(--surface-400)) 20%, var(--surface-card));border-radius:0 3px 3px 0;align-items:center;gap:.3rem;margin-left:.42rem;padding:.1rem .45rem .1rem .35rem;font-size:.7rem;font-weight:600;line-height:1.5;display:inline-flex;position:relative}.cc-label-chip:before{content:"";background:inherit;clip-path:polygon(100% 0,100% 100%,0 50%);width:.42rem;position:absolute;top:0;bottom:0;left:-.42rem}.cc-label-chip__dot{background:var(--label-color,var(--surface-400));border-radius:50%;flex:none;width:.35rem;height:.35rem}.cc-label-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-label-chip--more{color:var(--text-color-secondary);background:var(--surface-200);border-radius:999px;margin-left:0;padding:.1rem .4rem;font-weight:700}.cc-label-chip--more:before{display:none}.cc-call-dir{white-space:nowrap;align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.cc-call-dir__icon{width:1.5rem;height:1.5rem;color:var(--dir-tone,var(--text-color-secondary));background:color-mix(in srgb, var(--dir-tone,var(--surface-400)) 14%, var(--surface-card));border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.cc-call-dir[data-direction=INCOMING]{--dir-tone:var(--primary-color)}.cc-call-dir[data-direction=OUTGOING]{--dir-tone:#0284c7}.cc-call-dir[data-direction=INTERNAL]{--dir-tone:var(--text-color-secondary)}.cc-call-plan{color:var(--green-700,#15803d);background:color-mix(in srgb, var(--green-500,#22c55e) 14%, var(--surface-card));border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.cc-call-status{white-space:nowrap;color:var(--status-tone);background:color-mix(in srgb, var(--status-tone) 12%, var(--surface-card));border:1px solid color-mix(in srgb, var(--status-tone) 30%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.cc-call-status[data-tone=ok]{--status-tone:var(--green-600,#16a34a)}.cc-call-status[data-tone=bad]{--status-tone:var(--red-600,#dc2626)}.cc-call-status__dot{background:var(--status-tone);border-radius:50%;width:.4rem;height:.4rem}.cc-lead-missed{color:var(--red-500,#ef4444);font-size:1rem;line-height:1}.cc-call-contact{color:var(--text-color);border-bottom:1px dashed #0000;text-decoration:none}.cc-call-contact:hover{border-bottom-color:currentColor}.cc-call-contact[data-kind=customer]{color:var(--green-700,#15803d)}.cc-call-contact[data-kind=lead]{color:var(--yellow-700,#a16207)}.cc-call-lead{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 10%, var(--surface-card));border:1px solid color-mix(in srgb, var(--primary-color) 26%, transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .4rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.cc-call-lead:hover{background:color-mix(in srgb, var(--primary-color) 18%, var(--surface-card))}.cc-section-head{align-items:flex-start;gap:.6rem;margin-bottom:.85rem;display:flex}.cc-section-head__icon{width:1.85rem;height:1.85rem;color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-card));border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.cc-section-head__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cc-section-head__title{font-size:.98rem;font-weight:700;line-height:1.25}.cc-section-head__hint{color:var(--text-color-secondary);font-size:.75rem;line-height:1.35}.cc-funnel{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.cc-funnel__row{align-items:center;gap:.75rem;display:flex}.cc-funnel__label{text-overflow:ellipsis;white-space:nowrap;flex:0 0 9rem;font-size:.85rem;overflow:hidden}.cc-funnel__track{background:var(--surface-200);border-radius:999px;flex:auto;height:.7rem;overflow:hidden}.cc-funnel__bar{background:var(--tab-tone,var(--primary-color));border-radius:999px;min-width:3px;height:100%;transition:width .2s;display:block}.cc-funnel__percent{text-align:right;color:var(--text-color-secondary);font-variant-numeric:tabular-nums;flex:0 0 2.75rem;font-size:.75rem}.cc-funnel__value{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 2.5rem;font-size:.85rem;font-weight:700}@media screen and (max-width:640px){.cc-funnel__row{flex-wrap:wrap}.cc-funnel__label{flex:100%}}.cc-tabs{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;gap:.15rem;margin:-1.25rem -1.5rem 1rem;padding:0 .75rem;display:flex}.cc-tab{color:var(--text-color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.7rem .75rem;font-size:.88rem;transition:color .15s,border-color .15s;display:inline-flex}.cc-tab:hover{color:var(--text-color)}.cc-tab:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.cc-tab--active{color:var(--tab-tone,var(--primary-color));border-bottom-color:var(--tab-tone,var(--primary-color));font-weight:600}.cc-tab i{font-size:.95rem}.cc-tab__count{color:var(--text-color-secondary);background:var(--surface-200);border-radius:999px;padding:.02rem .4rem;font-size:.72rem;font-weight:700}.cc-tab--active .cc-tab__count{color:var(--tab-tone,var(--primary-color));background:var(--tab-tone-soft,var(--surface-200))}.cc-choice{text-align:left;cursor:pointer;border:1px solid var(--surface-border);background:var(--surface-card);width:100%;font:inherit;color:var(--text-color);border-radius:12px;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.cc-choice:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 10px #00000014}.cc-choice:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.cc-choice__kind{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.cc-choice__kind--customer{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-card))}.cc-choice__kind--lead{color:var(--text-color-secondary);background:var(--surface-200)}.cc-choice__body{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.cc-choice__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cc-choice__meta{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.cc-choice__debt{color:var(--red-500);background:color-mix(in srgb, var(--red-500) 12%, var(--surface-card));border-radius:999px;align-self:flex-start;padding:.02rem .4rem;font-size:.7rem;font-weight:700}.cc-choice__go{color:var(--text-color-secondary);flex:none}.cc-call-popup__debt{color:#fff;background:#ef4444d9;border-radius:999px;margin-left:.4rem;padding:.02rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.cc-call-popup__extra{opacity:.7;margin-top:.25rem;font-size:.72rem;display:block}.prod-screen{grid-template-columns:minmax(0,62rem) minmax(0,17rem);align-items:start;gap:1rem;display:grid}@media (max-width:1200px){.prod-screen{grid-template-columns:minmax(0,1fr)}}.prod-scanner{margin-bottom:0}.prod-work{border-top:1px solid var(--surface-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}@media (max-width:900px){.prod-work{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.prod-col{flex-direction:column;gap:.6rem;min-width:0;display:flex}.prod-col__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.prod-col__title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.prod-col__count{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.prod-col--done .prod-col__count{color:var(--green-600,var(--green-500))}.prod-col__oldest{color:var(--yellow-700,#92400e);margin-top:-.35rem}.prod-col__empty{text-align:center;color:var(--text-color-secondary);margin:0;padding:1.5rem 0}.prod-col__list{min-height:12rem;max-height:28rem;margin:0;padding:0;list-style:none;overflow-y:auto}.prod-col__row{border-bottom:1px solid var(--surface-border);grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.45rem;padding:.25rem .35rem;font-size:.85rem;display:grid}.prod-col__row--done{grid-template-columns:8rem minmax(0,1fr) auto 2rem}.prod-col__row--done .prod-col__print.p-button{opacity:0;width:1.75rem;min-width:0;height:1.75rem;padding:0;transition:opacity .12s}.prod-col__row--done .prod-col__print.p-button .p-button-icon{font-size:.85rem}.prod-col__row--done:hover .prod-col__print,.prod-col__print:focus-visible{opacity:1}.prod-col__row--pick{cursor:pointer}.prod-col__row--pick:hover{background:var(--surface-ground)}.prod-col__serial{font-family:var(--font-family-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;font-weight:600}.prod-col__meta{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prod-col__wait{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.prod-col__more{align-self:flex-start}.prod-queue{flex-direction:column;gap:1.25rem;padding:1.25rem .5rem 0 1.25rem;display:flex}.prod-queue__mine{flex-direction:column;gap:.1rem;display:flex}.prod-queue__mine small{color:var(--text-color-secondary);font-size:.78rem}.prod-queue__mine b{font-variant-numeric:tabular-nums;font-size:2.75rem;line-height:1}.prod-queue__mine span{color:var(--primary-color);font-size:.85rem;font-weight:600}.prod-queue__list{flex-direction:column;gap:.15rem;display:flex}.prod-queue__caption{text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary);margin-bottom:.35rem;font-size:.75rem}.prod-queue__row{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem 0;font-size:.88rem;display:flex}.prod-queue__row b{font-variant-numeric:tabular-nums}.prod-queue__link{color:var(--text-color-secondary);align-items:center;gap:.35rem;font-size:.85rem;text-decoration:none;display:inline-flex}.prod-queue__link:hover{color:var(--primary-color)}.prod-scanner__head{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;align-items:center;gap:1.25rem;padding-bottom:.9rem;display:flex}.prod-scanner__who{flex-direction:column;min-width:0;display:flex}.prod-scanner__who b{font-size:1.1rem;line-height:1.25}.prod-scanner__who span{color:var(--text-color-secondary);font-size:.82rem}.prod-scanner__meta{align-items:center;gap:1rem;margin-left:auto;display:flex}.prod-scanner__live{color:var(--primary-color);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.prod-scanner__today{align-items:baseline;gap:.45rem;display:inline-flex}.prod-scanner__today small{color:var(--text-color-secondary);font-size:.75rem}.prod-scanner__today b{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1}.prod-metro{flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem 0 .85rem;display:flex}.prod-metro__input{font-family:var(--font-family-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;letter-spacing:.05em;flex:0 15rem;font-size:1.2rem}.prod-metro__hint{color:var(--text-color-secondary);flex:100%;font-size:.8rem}.prod-scan-list{margin:.75rem 0 0;padding:0;list-style:none}.prod-scan-row{border-bottom:1px solid var(--surface-border);grid-template-columns:.2rem minmax(8.5rem,max-content) minmax(0,1fr) minmax(0,11rem) 4.5rem auto;align-items:center;gap:.9rem;padding:.55rem .25rem;display:grid}.prod-scan-row:last-child{border-bottom:0}.prod-scan-row__dot{background:var(--surface-border);border-radius:999px;align-self:stretch}.prod-scan-row__serial{font-family:var(--font-family-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:600}.prod-scan-row__what{flex-direction:column;min-width:0;display:flex}.prod-scan-row__text{font-size:.92rem;font-weight:600}.prod-scan-row__extra,.prod-scan-row__product{color:var(--text-color-secondary);font-size:.78rem}.prod-scan-row__model,.prod-scan-row__time{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.prod-scan-row__time{text-align:right}.prod-scan-row--featured{border-radius:var(--border-radius);background:var(--surface-ground);border-bottom:0;margin-bottom:.35rem;padding:.85rem .75rem}.prod-scan-row--featured .prod-scan-row__serial{letter-spacing:.03em;font-size:1.35rem;font-weight:700}.prod-scan-row--featured .prod-scan-row__text{font-size:1rem}.prod-scan-row--success .prod-scan-row__dot{background:var(--green-500)}.prod-scan-row--warn .prod-scan-row__dot{background:var(--yellow-500)}.prod-scan-row--danger .prod-scan-row__dot{background:var(--red-500)}.prod-scan-row--danger.prod-scan-row--featured{background:color-mix(in srgb, var(--red-500) 8%, var(--surface-card))}.prod-scan-row--warn.prod-scan-row--featured{background:color-mix(in srgb, var(--yellow-500) 10%, var(--surface-card))}.prod-scan-row--success.prod-scan-row--featured{background:color-mix(in srgb, var(--green-500) 8%, var(--surface-card))}.prod-scan-row--pending{opacity:.55}.prod-scan-row__retry{white-space:nowrap}@media (max-width:900px){.prod-scan-row{grid-template-columns:.2rem minmax(0,1fr) auto;row-gap:.15rem}.prod-scan-row__model{display:none}}.prod-thumb{align-items:center;gap:.25rem;display:inline-flex}.prod-thumb__qr{width:2.75rem;height:2.75rem;image-rendering:pixelated;cursor:pointer;background:#fff;border-radius:.25rem;padding:.15rem}.prod-thumb__qr--empty{background:repeating-linear-gradient(45deg,#eee 0 6px,#f7f7f7 6px 12px)}.prod-thumb__qr--barcode{object-fit:fill;image-rendering:auto;width:5.5rem;height:2rem}.prod-scanner__empty{color:var(--text-color-secondary);flex-direction:column;align-items:center;gap:.35rem;padding:3rem 1rem;display:flex}.prod-scanner__empty i{opacity:.35;font-size:2.25rem}.prod-scanner__empty b{color:var(--text-color);font-size:.98rem}.prod-scanner__manual{border-top:1px solid var(--surface-border);align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.prod-scanner__manual-input{font-variant-numeric:tabular-nums;width:12rem}.prod-mock{border-radius:var(--border-radius);border:1px dashed color-mix(in srgb, var(--yellow-500) 55%, var(--surface-border));background:color-mix(in srgb, var(--yellow-500) 8%, var(--surface-card));flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.6rem .9rem;display:flex}.prod-mock__badge{color:var(--surface-card);background:var(--yellow-600,var(--yellow-500));border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.prod-mock__hint{color:var(--text-color-secondary);font-size:.8rem}.prod-mock__roles{margin-left:auto}.prod-mock__roles .p-button{padding:.3rem .7rem;font-size:.78rem}.wiz-steps{align-items:center;margin:.25rem 0 1.5rem;padding:0;list-style:none;display:flex}.wiz-steps__item{align-items:center;display:flex}.wiz-steps__item+.wiz-steps__item{flex:1;min-width:0}.wiz-steps__item+.wiz-steps__item:before{content:"";background:var(--surface-border);flex:1;min-width:1.5rem;height:1px;margin:0 .5rem}.wiz-steps__button{color:var(--text-color-secondary);font:inherit;cursor:default;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.85rem;display:inline-flex}.wiz-steps__mark{border:1px solid var(--surface-border);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.wiz-steps__item--done .wiz-steps__button{cursor:pointer;color:var(--text-color)}.wiz-steps__item--done .wiz-steps__button:hover{background:var(--surface-ground)}.wiz-steps__item--done .wiz-steps__mark{color:var(--surface-card);background:var(--primary-color);border-color:#0000}.wiz-steps__item--current .wiz-steps__button{color:var(--text-color);font-weight:700}.wiz-steps__item--current .wiz-steps__mark{color:var(--surface-card);background:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 18%, transparent);border-color:#0000}.wiz-steps__item--next .wiz-steps__button{opacity:.65}.wiz-body{grid-template-columns:minmax(0,1fr) minmax(0,17rem);align-items:start;gap:2rem;display:grid}@media (max-width:1100px){.wiz-body{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.wiz-main{min-width:0}.wiz-recap{border-left:1px solid var(--surface-border);padding-left:1.5rem}.wiz-recap>h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);margin:0 0 .75rem;font-size:.78rem;font-weight:700}@media (max-width:1100px){.wiz-recap{border-left:0;border-top:1px solid var(--surface-border);padding-top:1.25rem;padding-left:0}}.wiz-recap__empty{color:var(--text-color-secondary);margin:0;font-size:.85rem}.wiz-recap__list{margin:0}.wiz-recap__row{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.35rem 0;font-size:.85rem;display:flex}.wiz-recap__row>dt{color:var(--text-color-secondary);flex:0 auto}.wiz-recap__row>dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.wiz-recap__note{border-radius:var(--border-radius);background:color-mix(in srgb, var(--primary-color) 8%, var(--surface-card));color:var(--text-color-secondary);margin:.75rem 0 0;padding:.5rem .65rem;font-size:.8rem}.wiz-group{flex-direction:column;gap:.7rem;display:flex}.wiz-group+.wiz-group{border-top:1px solid var(--surface-border);padding-top:1.25rem}.wiz-group>h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);margin:0;font-size:.78rem;font-weight:700}.wiz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;display:grid}@media (max-width:1400px){.wiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wiz-grid{grid-template-columns:minmax(0,1fr)}}.wiz-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.wiz-field>label{font-size:.85rem;font-weight:600}.wiz-field>small,.wiz-note{color:var(--text-color-secondary)}.wiz-check{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.wiz-route{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.wiz-route .wiz-check{margin-top:0}.wiz-route__path{overflow-wrap:anywhere;font-weight:600}.wiz-note--warn{color:var(--yellow-700,#a16207)}.wiz-aside{border-radius:var(--border-radius);border:1px dashed var(--surface-border);align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.wiz-aside>i{color:var(--text-color-secondary);font-size:1.35rem}.wiz-aside__text{flex-direction:column;min-width:0;margin-right:auto;display:flex}.wiz-aside__text small{color:var(--text-color-secondary)}.wiz-drop{border-radius:var(--border-radius);border:1px dashed var(--surface-border);background:var(--surface-ground);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;transition:border-color .15s,background .15s;display:flex}.wiz-drop--over{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 7%, var(--surface-card))}.wiz-drop--filled{background:var(--surface-card);border-style:solid;padding:1.5rem}.wiz-drop__icon{color:var(--text-color-secondary);font-size:2.25rem}.wiz-drop--filled .wiz-drop__icon{color:var(--green-500)}.wiz-drop__name{font-size:1rem}.wiz-drop__hint{color:var(--text-color-secondary);font-size:.85rem}.wiz-footer{border-top:1px solid var(--surface-border);justify-content:flex-end;align-items:center;gap:.6rem;padding-top:1rem;display:flex}.wiz-footer--start{justify-content:flex-start}.prod-import__step{flex-direction:column;gap:.5rem;display:flex}.prod-import__label{font-weight:600}.prod-import__hint{color:var(--text-color-secondary)}.prod-import__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.prod-import__file{color:var(--text-color-secondary);font-size:.9rem}.prod-import__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.prod-import__field{flex-direction:column;gap:.35rem;display:flex}.prod-import__field>label{font-size:.85rem;font-weight:600}.prod-import__field--wide{grid-column:1/-1}.prod-import__tiles{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 .5rem;display:flex}.prod-import__tile{border-radius:var(--border-radius);background:var(--surface-ground);flex-direction:column;gap:.1rem;min-width:8rem;padding:.65rem 1rem;display:flex}.prod-import__tile small{text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary);font-size:.72rem}.prod-import__tile b{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.15}.prod-import__tile-date{font-size:.95rem!important}.prod-import__tile--ok{background:color-mix(in srgb, var(--green-500) 10%, var(--surface-card))}.prod-import__tile--ok b{color:var(--green-600,var(--green-500))}.prod-import__tile--warn{background:color-mix(in srgb, var(--yellow-500) 12%, var(--surface-card))}.prod-import__tile--danger{background:color-mix(in srgb, var(--red-500) 10%, var(--surface-card))}.prod-import__tile--danger b{color:var(--red-500)}.prod-import__catalog{border-radius:var(--border-radius);background:var(--surface-ground);flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.6rem .9rem;font-size:.9rem;display:flex}.prod-import__tracked{font-size:.7rem;font-family:var(--font-family-mono,ui-monospace, monospace);color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 14%, var(--surface-card));border-radius:999px;padding:.05rem .45rem}.prod-import__section{margin:1.5rem 0 .5rem;font-size:.95rem}.prod-import__limited{color:var(--text-color-secondary);margin-top:.35rem;display:block}.prod-import__sample{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.prod-import__sample li{font-variant-numeric:tabular-nums;grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.5rem;font-size:.85rem;display:grid}.prod-import__sample b{font-family:var(--font-family-mono,ui-monospace, monospace)}.prod-import__sample-row{color:var(--text-color-secondary)}.prod-import__issues{margin-top:.25rem}.prod-import__done{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:3rem 1.5rem;display:flex}.prod-import__done h2{margin:0}.prod-import__done-icon{color:var(--green-500);font-size:3rem}.prod-import__done-number{font-family:var(--font-family-mono,ui-monospace, monospace);letter-spacing:.04em;font-size:1.6rem;font-weight:700}.prod-import__done-actions{gap:.75rem;margin-top:1rem;display:flex}.prod-bulk__setup{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;padding:1rem 0 1.25rem;display:flex}.prod-bulk__field{flex-direction:column;gap:.35rem;display:flex}.prod-bulk__field>label{font-size:.85rem;font-weight:600}.prod-bulk__field--wide{flex:100%}.prod-bulk__manual{align-items:center;gap:.5rem;margin-left:auto;display:flex}.prod-bulk__warn{max-width:24rem;color:var(--yellow-700,var(--yellow-600,#92400e))}.prod-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:2rem;display:grid}@media (max-width:1100px){.prod-split{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.prod-split__work{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.prod-tabs{border-bottom:1px solid var(--surface-border);gap:.25rem;margin-bottom:1.5rem;display:flex}.prod-tabs__item{color:var(--text-color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.65rem 1rem;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.prod-tabs__item:hover{color:var(--text-color)}.prod-tabs__item:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.prod-tabs--small .prod-tabs__item{padding:.4rem .7rem;font-size:.9rem}.prod-reject__side{flex-direction:column;gap:.5rem;min-width:0;display:flex}.prod-reject__again{background:color-mix(in srgb, var(--red-500) 18%, var(--surface-card));color:var(--red-600,#dc2626);border-radius:999px;margin-left:.35rem;padding:.05rem .35rem;font-size:.75rem;font-weight:700}.prod-tabs__item--on{border-bottom-color:var(--primary-color);color:var(--primary-color)}.prod-tabs__item--danger.prod-tabs__item--on{border-bottom-color:var(--red-500,#ef4444);color:var(--red-600,#dc2626)}.prod-tabs__item--warn.prod-tabs__item--on{border-bottom-color:var(--yellow-500,#eab308);color:var(--yellow-700,#a16207)}.prod-tabs__badge{background:var(--surface-200);min-width:1.35rem;color:var(--text-color);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1.35rem}.prod-tabs__badge--danger{background:var(--red-500,#ef4444);color:#fff}.prod-handover-collect__list{min-height:8rem;max-height:24rem;margin:0;padding:0;list-style:none;overflow-y:auto}.prod-handover-collect__row{border-bottom:1px solid var(--surface-border);grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.3rem;padding:.2rem .35rem;font-size:.85rem;display:grid}.prod-handover-collect__row--skipped{background:color-mix(in srgb, var(--red-500,#ef4444) 7%, transparent)}.prod-handover-collect__reason{min-width:0;color:var(--red-600,#dc2626);font-size:.8rem}.prod-handover-collect__remove{width:1.75rem;height:1.75rem;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px}.prod-handover-collect__remove:hover{background:var(--surface-hover);color:var(--red-600,#dc2626)}.prod-handover-collect__footer{flex-direction:column;gap:.6rem;margin-top:.85rem;display:flex}.prod-handover-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.prod-handover-chips .prod-tabs__badge{margin-left:.35rem}.prod-handover-facts{grid-template-columns:minmax(7rem,10rem) 1fr minmax(7rem,10rem) 1fr;gap:.5rem 1rem;margin:0;display:grid}.prod-handover-facts dt{color:var(--text-color-secondary);font-size:.82rem}.prod-handover-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:48rem){.prod-handover-facts{grid-template-columns:minmax(7rem,10rem) 1fr}}.prod-handover-panel{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:10px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.prod-handover-card{border:1px solid var(--surface-border);border-left:4px solid var(--yellow-500,#eab308);background:var(--surface-card);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.prod-handover-card__comment{margin:0;font-size:.88rem}.prod-handover-card__serials{flex-wrap:wrap;gap:.35rem;display:flex}.prod-handover-card__serial,.prod-handover-card__more{background:var(--surface-100);font-variant-numeric:tabular-nums;border-radius:6px;padding:.15rem .5rem;font-size:.8rem}.prod-handover-card__more{color:var(--text-color-secondary)}.prod-handover-card__serial--modem{background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-card))}.prod-handover-summary{flex-wrap:wrap;gap:.5rem;display:flex}.prod-handover-summary__row{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;align-items:center;gap:.5rem;min-width:0;padding:.4rem .7rem;font-size:.88rem;display:inline-flex}.prod-handover-summary__row--modem{border-color:color-mix(in srgb, var(--primary-color) 35%, var(--surface-border))}.prod-handover-conn{align-items:center;gap:.5rem;min-width:10rem;display:inline-flex}.prod-handover-conn__bar{background:var(--surface-200);border-radius:999px;flex:1;min-width:4rem;height:.45rem;position:relative;overflow:hidden}.prod-handover-conn__fill{border-radius:inherit;background:var(--green-500,#22c55e);position:absolute;inset:0 auto 0 0}.prod-handover-conn__text{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.p-datatable .p-datatable-tbody>tr.supply-row--overdue>td{background:color-mix(in srgb, var(--red-500,#ef4444) 5%, transparent)}.supply-timeline{border-left:2px solid var(--surface-border);margin:0;padding:0 0 0 .35rem;list-style:none}.supply-timeline__item{align-items:flex-start;gap:.5rem;padding:0 0 1rem 1rem;display:flex;position:relative}.supply-timeline__dot{background:var(--primary-color);width:.7rem;height:.7rem;box-shadow:0 0 0 3px var(--surface-card);border-radius:50%;position:absolute;top:.3rem;left:calc(-.35rem - 6px)}.supply-timeline__item--arrived .supply-timeline__dot,.supply-timeline__item--imported .supply-timeline__dot{background:var(--green-500,#22c55e)}.supply-timeline__item--customs .supply-timeline__dot{background:var(--yellow-500,#eab308)}.supply-timeline__item--cancelled .supply-timeline__dot{background:var(--red-500,#ef4444)}.supply-timeline__item--note .supply-timeline__dot{background:var(--surface-400,#94a3b8);width:.55rem;height:.55rem}.supply-timeline__body{flex:1;min-width:0}.supply-batches{margin:0;padding:0;list-style:none}.supply-batches li{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.45rem 0;display:flex}.prod-handover-conn--compact{min-width:8rem}.prod-handover-conn--compact .prod-handover-conn__bar{height:.35rem}.prod-step__head{flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin-bottom:.75rem;display:flex}.prod-step__head>b{font-size:.9rem}.prod-step__head>small{color:var(--text-color-secondary)}.prod-step__num{background:var(--surface-ground);width:1.35rem;height:1.35rem;color:var(--text-color-secondary);border-radius:50%;justify-content:center;align-self:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.prod-reasons{border:1px solid var(--surface-border);border-radius:var(--border-radius);margin:0;padding:0;list-style:none;overflow:hidden}.prod-reason{border:0;border-bottom:1px solid var(--surface-border);width:100%;min-height:2.85rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;align-items:center;gap:.7rem;padding:.5rem .85rem;transition:background .12s;display:flex}.prod-reason:hover{background:var(--surface-hover,var(--surface-ground))}.prod-reason:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.prod-reasons li:last-child .prod-reason{border-bottom:0}.prod-reason__dot{border:2px solid var(--surface-border);border-radius:50%;flex:none;width:.95rem;height:.95rem;transition:border-color .12s,box-shadow .12s}.prod-reason__name{flex:auto;min-width:0;font-size:.9rem}.prod-reason__flag{color:var(--text-color-secondary);font-size:.9rem}.prod-reason__count{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:2rem;font-size:1rem}.prod-reason__count--zero{opacity:.3;font-weight:400}.prod-reason--on{border-left-color:var(--red-500,#ef4444);background:var(--red-50,#fef2f2)}.prod-reason--on:hover{background:var(--red-50,#fef2f2)}.prod-reason--on .prod-reason__name{font-weight:600}.prod-reason--on .prod-reason__dot{border-color:var(--red-500,#ef4444);box-shadow:inset 0 0 0 3px var(--red-500,#ef4444)}.prod-reject__comment{margin-top:.9rem}.prod-reject__comment>label{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.prod-gate{border:1px dashed var(--surface-border);border-radius:var(--border-radius);background:var(--surface-ground);color:var(--text-color-secondary);align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.prod-gate__mark{background:var(--surface-card);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;display:inline-flex}.prod-gate__text{flex-direction:column;min-width:0;display:flex}.prod-gate__text>b{font-size:.95rem}.prod-gate__hint{color:var(--text-color);font-size:1.05rem;font-weight:600}.prod-gate--on{border-style:solid;border-color:var(--green-300,#86efac);background:var(--green-50,#f0fdf4);color:var(--green-700,#15803d)}.prod-gate--on .prod-gate__mark{background:var(--green-100,#dcfce7);color:var(--green-700,#15803d)}.prod-bulk__count{margin-top:1.25rem}.prod-col--modem .prod-col__count{color:var(--yellow-700,#a16207)}.prod-col__warn{color:var(--yellow-700,#92400e);margin-top:-.35rem}.prod-col__wait--late{color:var(--red-600,#dc2626);font-weight:600}.prod-period{align-self:flex-start}.prod-period .p-button{padding:.25rem .7rem;font-size:.78rem}.prod-summary{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.prod-summary__card{border-radius:var(--border-radius);border:1px solid var(--surface-border);background:var(--surface-card);color:inherit;flex-direction:column;gap:.15rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.prod-summary__card:hover{border-color:color-mix(in srgb, var(--primary-color) 45%, var(--surface-border));transform:translateY(-1px)}.prod-summary__stage{color:var(--text-color-secondary);font-size:.82rem}.prod-summary__count{font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1.1}.prod-summary__extra{color:var(--text-color-secondary)}.prod-summary__card--rejected .prod-summary__count{color:var(--red-500)}.prod-summary__card--sold,.prod-summary__card--legacy{opacity:.65}.prod-summary__total{border-top:1px solid var(--surface-border);color:var(--text-color-secondary);align-items:baseline;gap:.6rem;margin-top:1.25rem;padding-top:.9rem;display:flex}.prod-summary__total b{color:var(--text-color);font-variant-numeric:tabular-nums;font-size:1.25rem}.prod-log__filters{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.prod-trace__search{gap:.5rem;margin-bottom:1.25rem;display:flex}.prod-trace__input{width:16rem;font-family:var(--font-family-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.prod-trace__head{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;align-items:center;gap:1.25rem;padding-bottom:1rem;display:flex}.prod-trace__serial{font-family:var(--font-family-mono,ui-monospace, monospace);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.prod-trace__facts{flex-wrap:wrap;align-items:center;gap:1rem;font-size:.9rem;display:flex}.prod-trace__reprint{margin-left:auto}.prod-trace__id{flex-direction:column;gap:.2rem;min-width:0;display:flex}.prod-trace__product{font-size:.95rem;font-weight:600}.prod-trace__catalog{color:var(--text-color-secondary);overflow-wrap:anywhere;font-size:.82rem}.prod-route-block__head{align-items:center;gap:.6rem;display:flex}.prod-route-block__head .prod-import__section{margin-bottom:0}.prod-route{margin:.85rem 0 0;padding:0;list-style:none;display:flex}.prod-route__node{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.4rem;min-width:0;display:flex;position:relative}.prod-route__node:not(:last-child):after{content:"";border-top:2px dashed var(--surface-border);position:absolute;top:.45rem;left:calc(50% + .75rem);right:calc(.75rem - 50%)}.prod-route__node--done:not(:last-child):after{border-top-style:solid;border-top-color:var(--primary-color)}.prod-route__dot{border:2px solid var(--surface-border);background:var(--surface-card);box-sizing:border-box;border-radius:999px;width:.9rem;height:.9rem}.prod-route__node--done .prod-route__dot{border-color:var(--primary-color);background:var(--primary-color)}.prod-route__node--current .prod-route__dot{border-color:var(--primary-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-color) 22%, transparent)}.prod-route__label{max-width:100%;color:var(--text-color-secondary);overflow-wrap:anywhere;font-size:.8rem}.prod-route__node--current .prod-route__label{color:var(--text-color);font-weight:600}.prod-route--outside .prod-route__node{opacity:.5}.prod-route__note{color:var(--text-color-secondary);margin-top:.6rem;display:block}.prod-history{margin:0;padding:0;list-style:none}.prod-history__item{--prod-history-tone:var(--text-color-secondary);border-bottom:1px solid var(--surface-border);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.6rem 0;font-size:.9rem;display:grid}.prod-history__item--info{--prod-history-tone:var(--primary-color)}.prod-history__item--success{--prod-history-tone:var(--green-500)}.prod-history__item--warn{--prod-history-tone:var(--yellow-500)}.prod-history__item--danger{--prod-history-tone:var(--red-500)}.prod-history__icon{width:2rem;height:2rem;color:var(--prod-history-tone);background:color-mix(in srgb, var(--prod-history-tone) 12%, var(--surface-card));border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.prod-history__body{min-width:0}.prod-history__title{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.prod-history__item--danger .prod-history__title{color:var(--red-600,#dc2626)}.prod-history__meta{color:var(--text-color-secondary);overflow-wrap:anywhere;margin-top:.15rem;font-size:.82rem}.prod-history__when{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.82rem;display:flex}.prod-history__at{color:var(--text-color-secondary)}.prod-history__gap{color:var(--text-color);font-weight:600}.prod-history__empty{color:var(--text-color-secondary);margin:0}@media (max-width:600px){.prod-history__item{grid-template-columns:2rem minmax(0,1fr)}.prod-history__when{flex-direction:row;grid-column:2;align-items:baseline;gap:.6rem}.prod-route__label{font-size:.72rem}}.order-serials{font-variant-numeric:tabular-nums;white-space:nowrap}.order-serials--short{color:var(--yellow-700,#92400e);background:color-mix(in srgb, var(--yellow-500) 22%, var(--surface-card));border-radius:999px;padding:.05rem .45rem;font-weight:700}.order-driver{align-items:center;gap:.35rem;display:inline-flex}.order-driver i{font-size:1rem}.order-delivery{flex-direction:column;gap:.75rem;display:flex}.order-delivery__list{flex-direction:column;gap:.5rem;display:flex}.order-delivery__attempt{border:1px solid var(--surface-border);background:var(--surface-ground);border-left:3px solid #22c55e;border-radius:8px;flex-direction:column;gap:.25rem;padding:.6rem .9rem;display:flex}.order-delivery__attempt--failed{border-left-color:#ef4444}.order-delivery__file{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.85rem;text-decoration:none;display:inline-flex}.order-delivery__file:hover{background:var(--surface-hover)}.order-delivery__map{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.order-delivery__map>div:first-child{border:1px solid var(--surface-border);border-radius:10px;width:100%;height:16rem;overflow:hidden}.prod-summary__split{color:var(--text-color-secondary);flex-direction:column;gap:.1rem;margin-top:.35rem;font-size:.75rem;display:flex}.prod-summary__split b{color:var(--text-color);font-variant-numeric:tabular-nums}.printer-setup{max-width:60rem;margin:0 auto;font-size:1.05rem}.printer-setup ol,.printer-setup ul{margin:.5rem 0;padding-left:1.4rem;line-height:1.7}.printer-setup__step{border:1px solid var(--surface-border);border-radius:12px;margin-top:1.5rem;padding:1rem 1.25rem}.printer-setup__step header{align-items:center;gap:.75rem;display:flex}.printer-setup__step header h3{margin:0;font-size:1.15rem}.printer-setup__num{background:var(--primary-color);width:2rem;height:2rem;color:var(--primary-color-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.printer-setup__body{margin-top:.5rem}.printer-setup__ru{white-space:nowrap}.printer-setup__copy{flex-direction:column;gap:.25rem;margin:.5rem 0;display:flex}.printer-setup__copy-row{align-items:center;gap:.5rem;display:flex}.printer-setup__copy-row code{background:var(--surface-ground);border:1px solid var(--surface-border);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;flex:1;min-width:0;padding:.6rem .75rem;font-size:.9rem}.printer-setup__copy-row .p-button{flex:none}.printer-setup__settings{background:var(--surface-ground);border-radius:8px;list-style:none;padding:.75rem 1rem!important}.printer-setup__driver{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:.5rem 0;padding:.75rem 1rem;display:flex}.printer-setup__driver-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.printer-setup__driver-info code{overflow-wrap:anywhere}.printer-setup__driver-link{flex:none;text-decoration:none}.printer-setup__offset{flex-wrap:wrap;gap:1rem 2rem;display:flex}.printer-setup__offset-field{flex-direction:column;gap:.35rem;display:flex}.printer-setup__offset-field .p-inputnumber-input{text-align:center;width:6rem}.printer-setup__manual{margin-top:1rem}.printer-setup__manual summary{cursor:pointer;color:var(--text-color-secondary)}.pnl-expense-tile{text-align:left;width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;background:var(--surface-card);border-radius:var(--border-radius);border:1px solid var(--surface-border);opacity:.75;border-left-width:4px;flex-direction:column;padding:.8rem 1rem;transition:opacity .15s,box-shadow .15s,background .15s;display:flex}.pnl-expense-tile:hover{opacity:1}.pnl-expense-tile--counted{border-left-color:#c2410c}.pnl-expense-tile--neutral{border-left-color:var(--blue-500)}.pnl-expense-tile--active{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 35%, transparent)}.pnl-expense-tile--active.pnl-expense-tile--neutral{background:color-mix(in srgb, var(--blue-500) 6%, var(--surface-card))}.pnl-expense-tile__count{text-align:center;background:var(--surface-200);min-width:1.6rem;color:var(--text-color-secondary);border-radius:999px;padding:.05rem .45rem;font-size:.75rem}.pnl-expense-table .p-datatable-tbody>tr>td{font-variant-numeric:tabular-nums;padding-top:.45rem;padding-bottom:.45rem}.pnl-expense-table .p-datatable-footer{color:var(--text-color);background:var(--surface-50);padding:.6rem .75rem}.pnl-expense-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pnl-expense-bar{background:var(--surface-200);border-radius:999px;height:.35rem;overflow:hidden}.pnl-expense-bar__fill{border-radius:999px;height:100%}.pnl-expense-bar__fill--counted{background:#c2410c}.pnl-expense-bar__fill--neutral{background:var(--blue-400)}.gps-activity{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:12px;margin-top:1.25rem;padding:.9rem 1rem}.gps-activity__head{margin-bottom:.6rem;font-weight:600}.gps-activity__group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);margin:.75rem 0 .35rem;font-size:.75rem}.gps-activity__group:first-of-type{margin-top:0}.gps-activity__hero{font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;font-size:1.35rem;font-weight:700;line-height:1.2;display:flex}.gps-activity__hero small{color:var(--text-color-secondary);font-size:.75rem;font-weight:400}.gps-activity__list{margin:.35rem 0 0;padding:0;list-style:none}.gps-activity__list li{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.28rem 0;font-size:.875rem;display:flex}.gps-activity__list li:last-child{border-bottom:0}.gps-activity__list li span{color:var(--text-color-secondary)}.gps-activity__list li b{font-variant-numeric:tabular-nums;white-space:nowrap}.gps-activity__ok b{color:#15803d}.gps-activity__danger b{color:#b91c1c}.gps-activity__bar{background:var(--surface-border);border-radius:999px;height:.4rem;overflow:hidden}.gps-activity__bar span{border-radius:inherit;background:#15803d;height:100%;display:block}.gps-activity__link{font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--primary-color);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.gps-activity__link:hover{text-decoration:underline}.gps-activity__ok .gps-activity__link{color:#15803d}.gps-activity__danger .gps-activity__link{color:#b91c1c}.gps-activity__hero--link{font:inherit;font-variant-numeric:tabular-nums;color:var(--primary-color);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.35rem;font-weight:700}.gps-activity__hero--link:hover{text-decoration:underline}.supply-picker{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.supply-picker__categories{flex-direction:column;min-width:0;display:flex}.supply-picker__category-list{border:1px solid var(--surface-border);border-radius:10px;max-height:22rem;overflow-y:auto}.supply-picker__category{border:0;border-bottom:1px solid var(--surface-border);width:100%;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:.5rem .7rem;display:block}.supply-picker__category:last-child{border-bottom:0}.supply-picker__category:hover{background:var(--surface-hover)}.supply-picker__category--active{background:var(--surface-100);font-weight:600}.supply-picker__products{flex-direction:column;gap:.35rem;min-width:0;display:flex}.supply-picker__list{border:1px solid var(--surface-border);border-radius:10px;max-height:22rem;overflow-y:auto}.supply-picker__row{border-bottom:1px solid var(--surface-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) 7rem;align-items:center;gap:.6rem;padding:.45rem .7rem;display:grid}.supply-picker__row:last-child{border-bottom:0}.supply-picker__row:hover{background:var(--surface-hover)}.supply-picker__row--off{opacity:.5;cursor:default}.supply-picker__sku{text-align:right;color:var(--text-color-secondary);font-size:.85rem}@media screen and (max-width:768px){.supply-picker{grid-template-columns:minmax(0,1fr)}.supply-picker__category-list{max-height:10rem}}.prod-summary__card--locked{cursor:default}.prod-summary__card--locked:hover{background:inherit;box-shadow:none;transform:none}.cmap-drawer{z-index:1001;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;flex-direction:column;width:min(400px,100% - 24px);display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 12px 32px #0f172a2e}.cmap-drawer__head{align-items:flex-start;gap:.5rem;padding:.9rem .75rem .6rem 1rem;display:flex}.cmap-drawer__title{overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;line-height:1.3}.cmap-drawer__actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1rem .75rem;display:flex}.cmap-drawer__tabs{border-bottom:1px solid var(--surface-border);padding:0 .5rem;display:flex}.cmap-drawer__tab{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.55rem .6rem;font-size:.85rem;display:inline-flex}.cmap-drawer__tab:hover{color:var(--text-color)}.cmap-drawer__tab--on{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.cmap-drawer__body{flex:auto;min-height:0;padding:.85rem 1rem 1rem;overflow-y:auto}.cmap-drawer__foot{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.cmap-drawer__balance{background:var(--surface-100);border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.cmap-drawer__balance>i{color:var(--text-color-secondary);font-size:1.5rem}.cmap-drawer__balance-sum{font-size:1.25rem;font-weight:700;line-height:1.2}.cmap-drawer__balance--debt{background:color-mix(in srgb, var(--red-500) 8%, var(--surface-card))}.cmap-drawer__balance--debt>i,.cmap-drawer__balance--debt .cmap-drawer__balance-sum{color:var(--red-500)}.cmap-drawer__balance--credit{background:color-mix(in srgb, var(--green-500) 10%, var(--surface-card))}.cmap-drawer__balance--credit>i,.cmap-drawer__balance--credit .cmap-drawer__balance-sum{color:var(--green-600)}.cmap-drawer__section{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);margin:.25rem 0 .5rem;font-size:.72rem;font-weight:700}.cmap-drawer__agent{border:1px solid var(--surface-border);border-radius:8px;padding:.6rem .7rem}.cmap-drawer__day{background:var(--surface-200);width:1.6rem;height:1.6rem;color:var(--text-color-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.cmap-drawer__day--on{background:var(--primary-color);color:var(--primary-color-text)}.cmap-drawer__row{border-bottom:1px solid var(--surface-border);align-items:flex-start;gap:.75rem;padding:.45rem 0;font-size:.875rem;display:flex}.cmap-drawer__row:last-child{border-bottom:none}.cmap-drawer__label{color:var(--text-color-secondary);flex:0 0 8.5rem}.cmap-drawer__value{text-align:right;overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:500}.cmap-drawer__item{border:1px solid var(--surface-border);color:var(--text-color);border-radius:8px;padding:.6rem .7rem;display:block}.cmap-drawer__item--link{text-decoration:none;transition:border-color .15s,background-color .15s}.cmap-drawer__item--link:hover{border-color:var(--primary-color);background:var(--surface-50)}.cmap-drawer__note{color:var(--text-color-secondary);margin-top:.4rem;font-size:.8rem}.cmap-drawer__note--danger{color:var(--red-500)}.cmap-drawer__more{color:var(--primary-color);align-items:center;gap:.3rem;margin-top:.75rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.cmap-stat{flex-direction:column;display:flex}.cmap-stat__num{font-size:1.35rem;font-weight:700;line-height:1.1}.cmap-stat__label{color:var(--text-color-secondary);font-size:.72rem}.cmap-stat--warn .cmap-stat__num{color:var(--orange-500)}.cmap-zone{border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .5rem;display:flex}.cmap-zone:hover{background:var(--surface-100)}.cmap-zone--on{background:color-mix(in srgb, var(--primary-color) 10%, var(--surface-card))}.cmap-zone--on .cmap-zone__name,.cmap-zone--on .cmap-zone__icon{color:var(--primary-color)}.cmap-zone__name{min-width:0;color:var(--text-color);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:auto;padding:0;font-size:.875rem;font-weight:500;overflow:hidden}.cmap-zone__count{font-size:.875rem;font-weight:700}.cmap-zone__icon{color:var(--text-color-secondary)}.cmap-selectbar{z-index:1001;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;align-items:center;gap:.75rem;max-width:calc(100% - 24px);padding:.6rem .75rem .6rem 1rem;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f172a2e}.cmap-bulk-error{z-index:1001;max-width:calc(100% - 24px);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.cmap-legend{z-index:1000;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;width:300px;max-width:calc(100% - 24px);padding:.35rem;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 24px #0f172a29}.cmap-legend__head{width:100%;color:var(--text-color);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.45rem .55rem;font-size:.9rem;display:flex}.cmap-legend__row{width:100%;color:var(--text-color);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.55rem;padding:.4rem .55rem;font-size:.83rem;display:flex}.cmap-legend__row:hover{background:var(--surface-100)}.cmap-legend__row--off{opacity:.45}.cmap-legend__row--off .cmap-legend__label{text-decoration:line-through}.cmap-legend__dot{border:2px solid var(--surface-card);border-radius:50%;flex:none;width:.8rem;height:.8rem;box-shadow:0 0 0 1px #0f172a26}.cmap-legend__dot--success{background:#22c55e}.cmap-legend__dot--refused{background:#f59e0b}.cmap-legend__dot--stale{background:#ef4444}.cmap-legend__dot--never{background:#94a3b8}.cmap-legend__label{flex:auto;min-width:0}.cmap-legend__count{font-weight:700}.cmap-legend__pct{text-align:right;width:2.6rem;color:var(--text-color-secondary);font-size:.78rem}.cmap-legend__hint,.cmap-legend__reset{color:var(--text-color-secondary);padding:.3rem .55rem .35rem;font-size:.72rem}.cmap-legend__reset{color:var(--primary-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.cmap-drawer__activity{background:var(--surface-50);border-left:4px solid #94a3b8;border-radius:10px;margin-bottom:1rem;padding:.5rem .75rem .25rem}.cmap-drawer__activity--success{border-left-color:#22c55e}.cmap-drawer__activity--refused{border-left-color:#f59e0b}.cmap-drawer__activity--stale{border-left-color:#ef4444}.cmap-drawer__activity-state{align-items:center;gap:.5rem;padding:.2rem 0 .35rem;font-weight:700;display:flex}.cmap-drawer__period{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);margin:.6rem 0 .4rem;font-size:.72rem;font-weight:700}.cmap-drawer__money{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.5rem;display:grid}.cmap-drawer__money>div{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;flex-direction:column;gap:.15rem;min-width:0;padding:.45rem .5rem;display:flex}.cmap-drawer__money span{color:var(--text-color-secondary);font-size:.7rem}.cmap-drawer__money b{overflow-wrap:anywhere;font-size:.85rem}.cmap-drawer__refusal{background:color-mix(in srgb, #f59e0b 10%, var(--surface-card));color:#b45309;border-radius:8px;margin:.25rem 0 .5rem;padding:.5rem .65rem;font-size:.83rem}.cmap-glow{--c:#94a3b8;--size:16px;left:calc(var(--size)/-2);top:calc(var(--size)/-2);width:var(--size);height:var(--size);background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--c) 55%, #fff) 0%, var(--c) 60%);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 28%, transparent),0 0 14px 5px color-mix(in srgb, var(--c) 55%, transparent);cursor:pointer;border:2px solid #fff;border-radius:50%;position:absolute}.cmap-glow:after{content:"";animation:2.4s ease-out infinite cmap-glow-pulse;animation-delay:var(--d,0s);pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.cmap-glow--success{--c:#22c55e}.cmap-glow--refused{--c:#f59e0b}.cmap-glow--stale{--c:#ef4444}.cmap-glow--never{--c:#94a3b8}.cmap-glow--cluster{--size:40px;background:var(--ring,var(--c));box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent),0 0 22px 8px color-mix(in srgb, var(--c) 50%, transparent);border:none;justify-content:center;align-items:center;padding:4px;display:flex}.cmap-glow__core{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 50%, #fff) 0%, var(--c) 70%);color:#fff;text-shadow:0 1px 2px #00000059;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:.78rem;font-weight:800;display:flex}@keyframes cmap-glow-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 70%, transparent)}to{box-shadow:0 0 0 18px color-mix(in srgb, var(--c) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.cmap-glow:after{animation:none}}.cmap-drawer__link{color:var(--primary-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-top:.15rem;padding:0;font-size:.8rem;font-weight:600;display:inline-flex}.cmap-filterchip{z-index:1000;background:var(--primary-color);max-width:calc(100% - 24px);color:var(--primary-color-text);border-radius:999px;align-items:center;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0f172a33}.cmap-filterchip button{color:inherit;cursor:pointer;background:0 0;border:none}.cmap-filterchip__label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;padding:.45rem .4rem .45rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex;overflow:hidden}.cmap-filterchip__clear{border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-right:.2rem;display:inline-flex}.cmap-filterchip__clear:hover{background:#ffffff2e}.order-type{font-weight:500}.order-type--sale{color:var(--green-600)}.order-type--return{color:var(--red-500)}.order-type--exchange{color:var(--blue-500)}.map-fullscreen{z-index:1050;background:var(--surface-ground);inset:0;border-radius:0!important;width:auto!important;height:auto!important;margin:0!important;position:fixed!important}.map-fullscreen .erp-ymap-page{border-radius:0!important}.map-fullscreen--padded{background:var(--surface-card);flex-direction:column;gap:.5rem;padding:.75rem;display:flex;overflow:auto}.map-fullscreen--padded .map-fullscreen__grow{flex:auto;min-height:0;height:auto!important}.layout-topbar .topbar-menu li.topbar-lang-item .topbar-lang{width:2.8rem;height:3.35rem;color:var(--erp-chrome-text);cursor:pointer;transition:background-color var(--transition-duration);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;padding:0;display:inline-flex}.layout-topbar .topbar-menu li.topbar-lang-item .topbar-lang:hover,.layout-topbar .topbar-menu li.topbar-lang-item .topbar-lang[aria-expanded=true]{background:#ffffff14}.layout-topbar .topbar-menu li.topbar-lang-item .topbar-lang:hover .topbar-lang-icon{transform:rotate(-18deg)}.layout-topbar .topbar-menu li.topbar-lang-item .topbar-lang:focus-visible{outline:none;box-shadow:0 0 0 2px #f0ede499}.layout-topbar .topbar-menu li.topbar-lang-item .topbar-lang-icon{color:#f0ede4;font-size:1.2rem;line-height:1;transition:transform .35s}.layout-topbar .topbar-menu li.topbar-lang-item .topbar-lang-code{letter-spacing:.08em;color:var(--erp-chrome-text-strong);transition:color var(--transition-duration);padding-left:.08em;font-size:.72rem;font-weight:800;line-height:1}.layout-topbar .topbar-menu li.topbar-lang-item .topbar-lang[aria-expanded=true] .topbar-lang-code{color:#e3c48c}@media (prefers-reduced-motion:reduce){.layout-topbar .topbar-menu li.topbar-lang-item .topbar-lang:hover .topbar-lang-icon{transform:none}}.layout-container.layout-slim-plus .layout-topbar .topbar-menu li.topbar-approvals-item{align-items:center;display:flex}.layout-container.layout-slim-plus .layout-topbar .topbar-menu li.topbar-approvals-item .topbar-approvals{color:#f0ede4;width:2.8rem;height:2.8rem;transition:background-color var(--transition-duration);border-radius:14px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.layout-container.layout-slim-plus .layout-topbar .topbar-menu li.topbar-approvals-item .topbar-approvals i{font-size:1.35rem;line-height:1}.layout-container.layout-slim-plus .layout-topbar .topbar-menu li.topbar-approvals-item .topbar-approvals:hover{background:#ffffff14}.layout-container.layout-slim-plus .layout-topbar .topbar-menu li.topbar-approvals-item .topbar-approvals.is-active{background:var(--erp-chrome-active-bg);box-shadow:inset 0 0 0 1.5px var(--erp-chrome-active-border);color:var(--erp-chrome-active-color)}.layout-container.layout-slim-plus .layout-topbar .topbar-menu li.topbar-approvals-item .topbar-approvals:focus-visible{outline:none;box-shadow:0 0 0 2px #f0ede499}.topbar-lang-overlay{min-width:12.5rem}.topbar-lang-overlay .topbar-lang-choice{border-radius:var(--border-radius);width:100%;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-duration);background:0 0;border:0;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.9375rem;display:flex}.topbar-lang-overlay .topbar-lang-choice:hover{background:var(--surface-hover)}.topbar-lang-overlay .topbar-lang-choice:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary-color) 45%, transparent);outline:none}.topbar-lang-overlay .topbar-lang-choice.is-active{background:color-mix(in srgb, var(--primary-color) 10%, transparent);color:var(--primary-color);font-weight:600}.topbar-lang-overlay .topbar-lang-choice-code{background:var(--surface-100,#f3f0e9);min-width:2.1rem;height:1.6rem;color:var(--text-color-secondary);letter-spacing:.05em;border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.topbar-lang-overlay .topbar-lang-choice.is-active .topbar-lang-choice-code{background:var(--primary-color);color:#fff}.topbar-lang-overlay .topbar-lang-choice-name{flex:1}.topbar-lang-overlay .topbar-lang-choice-check{font-size:1rem}.topbar-lang-overlay .topbar-lang-choice-check.is-hidden{visibility:hidden}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user{max-width:27rem;height:3.35rem;color:var(--erp-chrome-text);text-align:left;transition:background-color var(--transition-duration);background:0 0;border:0;border-radius:16px;align-items:center;gap:.8rem;padding:0 .5rem 0 .35rem;display:inline-flex;position:relative}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user:hover,.layout-topbar .topbar-menu li.topbar-user-item .topbar-user[aria-expanded=true]{background:#ffffff14}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user:focus-visible{outline:none;box-shadow:0 0 0 2px #f0ede499}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user.topbar-user--folded{padding:0 .35rem}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-initials{width:2.65rem;height:2.65rem;color:var(--erp-chrome-bg-top);letter-spacing:.04em;background:linear-gradient(145deg,#f7f3ea 0%,#e3c48c 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:inset 0 -2px #00000014,0 4px 10px -4px #00000073}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-text{flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;min-width:0;line-height:1.15}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.005em;max-width:16rem;color:var(--erp-chrome-text-strong);font-size:1.125rem;font-weight:700;overflow:hidden}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-meta{white-space:nowrap;align-items:center;gap:.55rem;min-width:0;max-width:18rem;font-size:.875rem;display:flex}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-role,.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-org{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-role i,.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-org i{flex-shrink:0;font-size:.95rem}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-role{color:#f0ede4;background:#f0ede429;border-radius:999px;flex-shrink:0;max-width:10rem;padding:.12rem .5rem;font-weight:600}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-role i{color:#e3c48c}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-org{color:var(--erp-chrome-text);opacity:.82}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-org i{color:var(--erp-chrome-text-dim)}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-clip{text-overflow:ellipsis;min-width:0;overflow:hidden}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user-caret{width:1.6rem;height:1.6rem;color:var(--erp-chrome-text-dim);transition:transform var(--transition-duration),background-color var(--transition-duration);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem}.layout-topbar .topbar-menu li.topbar-user-item .topbar-user[aria-expanded=true] .topbar-user-caret{color:#f0ede4;background:#f0ede433;transform:rotate(180deg)}@media (max-width:991px){.layout-topbar .topbar-menu li.topbar-user-item .topbar-user{border-radius:14px;height:auto;padding:.25rem}}.layout-container.layout-slim-plus .layout-topbar .topbar-nav-item{position:relative}.layout-container.layout-slim-plus .layout-topbar .topbar-marks{z-index:1;pointer-events:none;align-items:center;gap:.2rem;display:inline-flex;position:absolute;top:-.5rem;right:-.3rem}.layout-container.layout-slim-plus .layout-topbar .topbar-mark-new,.layout-container.layout-slim-plus .layout-topbar .topbar-mark-count{color:#fff;white-space:nowrap;box-shadow:0 0 0 2px var(--erp-chrome-bg-top);background:#ef4444;border-radius:999px;font-weight:700;line-height:1}.layout-container.layout-slim-plus .layout-topbar .topbar-mark-new{letter-spacing:.02em;padding:.14rem .34rem;font-size:.6rem}.layout-container.layout-slim-plus .layout-topbar .topbar-mark-new:not(.topbar-mark-changed){background:#3b82f6}.layout-container.layout-slim-plus .layout-topbar .topbar-mark-changed{color:#2b1a00;background:#f59e0b}.layout-container.layout-slim-plus .layout-topbar .topbar-mark-count{text-align:center;font-variant-numeric:tabular-nums;min-width:1.05rem;padding:.2rem .28rem;font-size:.62rem}.layout-container.layout-slim-plus .layout-topbar .topbar-nav-accent{align-items:center;gap:.35rem;display:inline-flex}.layout-container.layout-slim-plus .layout-topbar .topbar-nav-accent .topbar-nav-accent-icon{color:#e3c48c;font-size:1.15rem}@media screen and (min-width:992px){.layout-container.layout-slim-plus .layout-topbar .topbar-menu>li{margin-left:0}.layout-container.layout-slim-plus .layout-topbar .topbar-menu>li.cc-agent-status-item:empty{display:none}}.profile-menu-initials{width:2.9rem;height:2.9rem;color:var(--erp-chrome-bg-top,#0a5d54);letter-spacing:.03em;background:linear-gradient(145deg,#f7f3ea 0%,#e3c48c 100%);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 4px 10px -5px #00000059}.change-history{margin:0;padding:0;list-style:none}.change-history__item{gap:.75rem;padding-bottom:1rem;display:flex;position:relative}.change-history__item:not(:last-child):before{content:"";background:var(--surface-border);width:2px;position:absolute;top:1.9rem;bottom:0;left:.9rem}.change-history__dot{background:var(--surface-100);width:1.8rem;height:1.8rem;color:var(--text-color-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.change-history__item--field .change-history__dot{background:var(--blue-50,#eff6ff);color:var(--blue-600,#2563eb)}.change-history__item--body .change-history__dot{background:var(--teal-50,#f0fdfa);color:var(--teal-700,#0f766e)}.change-history__item--stage .change-history__dot{background:var(--orange-50,#fff7ed);color:var(--orange-600,#ea580c)}.change-history__body{flex:1;min-width:0}.change-history__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.change-history__title{font-weight:600}.change-history__meta{color:var(--text-color-secondary);font-size:.85rem}.change-history__changes{margin:.35rem 0 0;padding-left:1rem;font-size:.9rem}.change-history__field{color:var(--text-color-secondary)}.change-history__old{color:var(--text-color-secondary);text-decoration:line-through}.change-history__new{font-weight:500}.change-history__note{color:var(--text-color-secondary);margin-top:.25rem;font-size:.85rem;display:block}.change-history__comment{margin:.35rem 0 0;font-style:italic}.change-history__compare.p-button{margin-top:.25rem;padding-left:0}.employee-picker__panel{max-width:min(32rem,94vw)}.employee-picker__panel .p-dropdown-item{padding-top:.45rem;padding-bottom:.45rem}.employee-picker__option{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.employee-picker__option.is-dismissed{opacity:.6}.employee-picker__main{flex-direction:column;min-width:0;display:flex}.employee-picker__main small{color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.employee-picker__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.employee-picker__code{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.employee-picker__more{border-top:1px solid var(--surface-border);color:var(--text-color-secondary);padding:.5rem .75rem;display:block}.cc-lead-tabs{border-bottom:2px solid var(--surface-border);margin-bottom:1rem;display:flex}.cc-lead-tabs__tab{color:var(--text-color);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:.5rem;margin-bottom:-2px;padding:.75rem .75rem .65rem;font-size:1rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.cc-lead-tabs__tab>i{font-size:1.15rem}.cc-lead-tabs__tab:hover:not(.is-active){background:var(--surface-hover)}.cc-lead-tabs__tab.is-active{border-bottom-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 6%, transparent);color:var(--primary-color)}.cc-lead-tabs__count{background:var(--surface-200,#e5e7eb);min-width:1.6rem;color:var(--text-color);border-radius:999px;padding:.05rem .45rem;font-size:.78rem;font-weight:700}.cc-lead-tabs__tab.is-active .cc-lead-tabs__count{background:var(--primary-color);color:var(--primary-color-text,#fff)}.cc-lead-notes__composer{border:1px solid color-mix(in srgb, var(--primary-color) 35%, var(--surface-border));background:var(--surface-card);border-radius:12px;align-items:flex-end;gap:.5rem;margin-bottom:1rem;padding:.5rem;display:flex}.cc-lead-notes__composer .p-inputtextarea.p-inputtext{box-shadow:none;background:0 0;border-color:#0000;flex:1}.cc-lead-notes__list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.cc-lead-notes__item{align-items:flex-start;gap:.65rem;display:flex}.cc-lead-notes__avatar{background:color-mix(in srgb, var(--primary-color) 16%, transparent);width:2.1rem;height:2.1rem;color:var(--primary-color);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.cc-lead-notes__body{flex:1;min-width:0}.cc-lead-notes__meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem;font-size:.8rem;display:flex}.cc-lead-notes__meta span{color:var(--text-color-secondary)}.cc-lead-notes__bubble{color:var(--text-color);white-space:pre-wrap;word-break:break-word;background:#fff8e1;border:1px solid #f3dfa6;border-radius:4px 12px 12px;margin:0;padding:.6rem .85rem}.cc-lead-notes__empty{color:var(--text-color-secondary);flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 0;display:flex}.cc-lead-notes__empty i{opacity:.6;font-size:1.6rem}:root[data-color-scheme=dark] .cc-lead-notes__bubble{background:#3a3019;border-color:#5c4a1a}:root[data-color-scheme=light],.layout-light{--erp-chrome-bg-top:#0a5d54;--erp-chrome-bg-bottom:#00302c;--erp-chrome-flyout:#0a544b;--erp-chrome-text:#e9efe9;--erp-chrome-text-strong:#fff;--erp-chrome-text-dim:#9fb6af;--erp-chrome-hover:#f0ede41a;--erp-chrome-active-bg:#ffffff26;--erp-chrome-active-border:#ffffff40;--erp-chrome-active-color:#fff;--erp-chrome-border:#ffffff14}:root[data-color-scheme=dark],.layout-dark{--erp-chrome-bg-top:#0c655b;--erp-chrome-bg-bottom:#013c35;--erp-chrome-flyout:#0e6358;--erp-chrome-text:#e9efe9;--erp-chrome-text-strong:#fff;--erp-chrome-text-dim:#9fb6af;--erp-chrome-hover:#f0ede41a;--erp-chrome-active-bg:#ffffff29;--erp-chrome-active-border:#ffffff42;--erp-chrome-active-color:#fff;--erp-chrome-border:#ffffff1a}@media screen and (min-width:992px){.layout-container.layout-slim-plus .layout-topbar{background:linear-gradient(90deg, var(--erp-chrome-bg-top) 60%, var(--erp-chrome-bg-bottom) 100%);border-bottom:1px solid var(--erp-chrome-border);z-index:1001;--text-color:var(--erp-chrome-text);--text-color-secondary:var(--erp-chrome-text-dim);height:4rem;margin:0;padding:0 1.5rem 0 0;position:fixed;top:0;left:0;right:0}.layout-container.layout-slim-plus .layout-topbar .topbar-logo{flex-shrink:0;justify-content:center;align-items:center;width:10.5rem;height:4rem;display:flex}.layout-container.layout-slim-plus .layout-topbar .topbar-logo img{object-fit:contain;width:auto;max-width:9rem;height:auto;max-height:2rem}.layout-container.layout-slim-plus .layout-topbar .p-inputtext{background:var(--erp-chrome-hover)!important;border-color:var(--erp-chrome-border)!important;color:var(--erp-chrome-text)!important}.layout-container.layout-slim-plus .layout-topbar .p-inputtext::placeholder{color:var(--erp-chrome-text-dim)!important}.layout-container.layout-slim-plus .layout-topbar .p-input-icon-left>i{color:var(--erp-chrome-text-dim)}.layout-container.layout-slim-plus .layout-topbar .absolute{--surface-0:var(--erp-chrome-flyout);--surface-card:var(--erp-chrome-flyout);--surface-overlay:var(--erp-chrome-flyout);--surface-100:var(--erp-chrome-hover);--surface-border:var(--erp-chrome-border);--text-color:var(--erp-chrome-text);--text-color-secondary:var(--erp-chrome-text-dim);border-radius:14px;margin-top:.55rem;box-shadow:0 18px 48px #08141247!important}.layout-container.layout-slim-plus .layout-topbar .absolute:before{content:"";height:.55rem;position:absolute;top:-.55rem;left:0;right:0}.layout-container.layout-slim-plus .layout-topbar .absolute .topbar-caret{background:var(--surface-0);clip-path:polygon(50% 0,100% 100%,0 100%);pointer-events:none;width:20px;height:11px;position:absolute;top:-9px}.layout-container.layout-slim-plus .layout-topbar .absolute .topbar-caret--left{left:1.5rem}.layout-container.layout-slim-plus .layout-topbar .absolute .topbar-caret--right{right:1.5rem}.layout-container.layout-slim-plus .layout-sidebar{height:calc(100% - 4rem);top:4rem}.layout-container.layout-slim-plus .layout-sidebar .sidebar-header{display:none}.layout-container.layout-slim-plus .layout-sidebar .layout-menu-container{padding-top:1rem}.layout-container.layout-slim-plus .layout-sidebar .layout-menu{flex-direction:column;min-height:100%;display:flex}.layout-container.layout-slim-plus .layout-sidebar .layout-menu>li:has(>a.rail-bottom){margin-top:auto}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul{position:fixed}.layout-container.layout-slim-plus .layout-content-wrapper{padding-top:5.5rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text .layout-menuitem-icon{font-size:1.8rem}.layout-container.layout-slim-plus .layout-topbar i,.layout-container.layout-slim-plus .layout-topbar .p-button-icon{font-size:1.25rem}.layout-container.layout-slim-plus .layout-topbar .ti-chevron-down,.layout-container.layout-slim-plus .layout-topbar .text-xs{font-size:.75rem}}.layout-sidebar{border-right:1px solid var(--erp-chrome-border);background:linear-gradient(180deg, var(--erp-chrome-bg-top) 0%, var(--erp-chrome-bg-bottom) 100%)!important;border-radius:0!important;box-shadow:2px 0 20px #0814122e!important}.layout-sidebar .layout-menuitem-text,.layout-sidebar .layout-menuitem-icon,.layout-sidebar .layout-menuitem-root-text,.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text .layout-menuitem-icon,.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text .layout-menuitem-text{color:var(--erp-chrome-text)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text:hover{background-color:var(--erp-chrome-hover)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text:hover .layout-menuitem-icon,.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text:hover .layout-menuitem-text{color:var(--erp-chrome-text-strong)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text:focus-visible{box-shadow:inset 0 0 0 2px var(--erp-chrome-active-border);border-radius:12px;outline:none}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem.route-active>a{background-color:var(--erp-chrome-active-bg);box-shadow:inset 0 0 0 1.5px var(--erp-chrome-active-border);border-radius:12px}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem.route-active>a .layout-menuitem-icon,.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem.route-active>a .layout-menuitem-text{color:var(--erp-chrome-active-color)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul{--surface-0:var(--erp-chrome-flyout);--surface-card:var(--erp-chrome-flyout);--surface-ground:var(--erp-chrome-flyout);--surface-overlay:var(--erp-chrome-flyout);--surface-100:var(--erp-chrome-hover);--surface-border:var(--erp-chrome-border);--text-color:var(--erp-chrome-text);--text-color-secondary:var(--erp-chrome-text-dim);background:var(--erp-chrome-flyout);border:1px solid var(--erp-chrome-border);border-radius:14px;padding:.5rem;box-shadow:0 18px 48px #08141247}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li a{color:var(--erp-chrome-text);border-radius:8px;transition:background-color .15s,color .15s}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li a .layout-menuitem-text{color:var(--erp-chrome-text)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li a:hover{background-color:var(--erp-chrome-hover);color:var(--erp-chrome-text-strong)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li a:hover .layout-menuitem-text{color:var(--erp-chrome-text-strong)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li a.active-route{background-color:var(--erp-chrome-active-bg);box-shadow:inset 0 0 0 1px var(--erp-chrome-active-border);color:#fff;font-weight:600}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li a.active-route .layout-menuitem-text{color:#fff}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li a:focus-visible{box-shadow:inset 0 0 0 2px var(--erp-chrome-active-border);outline:none}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li.route-active-group>a{background-color:var(--erp-chrome-active-bg);box-shadow:inset 0 0 0 1px var(--erp-chrome-active-border);color:#fff;font-weight:600}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li.route-active-group>a .layout-menuitem-text{color:#fff}@media screen and (max-width:991px){.layout-container.layout-slim-plus .topbar-logo{display:none}.layout-container.layout-slim-plus .sidebar-header .app-logo-small{align-items:center;width:auto;height:auto;display:inline-flex;overflow:visible}.layout-container.layout-slim-plus .sidebar-header .app-logo-small img{object-fit:contain;width:auto;max-width:6.5rem;height:auto;max-height:2rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a .layout-menuitem-icon,.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a .layout-menuitem-text{color:var(--erp-chrome-text)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a:hover{background-color:var(--erp-chrome-hover)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a:hover .layout-menuitem-icon,.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a:hover .layout-menuitem-text{color:var(--erp-chrome-text-strong)}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem.route-active>a{background-color:var(--erp-chrome-active-bg);box-shadow:inset 0 0 0 1.5px var(--erp-chrome-active-border);border-radius:12px}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem.route-active>a .layout-menuitem-icon,.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem.route-active>a .layout-menuitem-text{color:var(--erp-chrome-active-color)}}.layout-menuitem-count{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#ef4444;border-radius:999px;min-width:1.25rem;margin-left:auto;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1.25rem}.layout-menuitem-count--inline{vertical-align:middle;margin-left:.4rem;display:inline-block}.layout-menu .layout-root-menuitem>a{position:relative}.layout-menuitem-dot{width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--menu-bg,#0b2a3a);pointer-events:none;background:#ef4444;border-radius:50%;position:absolute;top:.45rem;right:calc(50% - 1rem)}.layout-menuitem-badge--changed{color:#2b1a00;background:#f59e0b}.analytics-tab .layout-menuitem-badge,.status-tab .layout-menuitem-badge{margin-left:0}.layout-rail-badge{z-index:1;color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;box-shadow:0 0 0 2px color-mix(in srgb, var(--erp-chrome-bg-top) 50%, var(--erp-chrome-bg-bottom));background:#3b82f6;border-radius:999px;padding:.14rem .32rem;font-size:.6rem;font-weight:700;line-height:1;position:absolute;top:-.2rem;right:-.55rem}.layout-rail-badge--changed{color:#2b1a00;background:#f59e0b}.layout-menu .layout-root-menuitem>a:has(.layout-menuitem-dot) .layout-rail-badge{left:-.55rem;right:auto}@media screen and (max-width:991px){.layout-rail-badge{box-shadow:none;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;position:static}}@media screen and (min-width:992px){.layout-container.layout-slim-plus .layout-topbar .topbar-start{min-width:0}.layout-container.layout-slim-plus .layout-topbar .topbar-end{flex-shrink:0}.layout-container.layout-slim-plus .layout-topbar .topbar-measure-only{visibility:hidden;pointer-events:none;width:max-content;top:0;left:0;position:absolute!important}.layout-container.layout-slim-plus .layout-topbar.topbar--compact-search .topbar-menu li.topbar-searchbutton{display:inline-flex}.layout-container.layout-slim-plus .layout-topbar.topbar--compact-nav .topbar-modulebutton{margin-right:0;display:inline-flex}}.layout-container[data-bg=flat]{--body-bg:var(--surface-ground)}.layout-container[data-bg=flat]:before{background-image:none}.layout-container[data-bg=dots]{--body-bg:var(--surface-ground)}.layout-container[data-bg=dots]:before{background-image:radial-gradient(var(--dot-color) 1.5px, transparent 1.6px);opacity:1;background-repeat:repeat;background-size:20px 20px}.layout-container[data-bg=classic].layout-light{--body-bg:linear-gradient(180deg, #f8f6f0 0%, #f0ede4 100%);--body-image:url(/layout/images/pages/effect-onlight.png)}.layout-container[data-bg=classic].layout-dark{--body-bg:linear-gradient(180deg, #1a2421 0%, #0c1210 100%);--body-image:url(/layout/images/pages/effect-ondark.png)}.layout-container[data-bg=classic]:before{background-image:var(--body-image);opacity:1;background-repeat:no-repeat}.settings-shell{align-items:flex-start;gap:1.5rem;display:flex}.settings-rail{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);width:17rem;box-shadow:var(--card-shadow);flex:0 0 17rem;align-self:flex-start;max-height:calc(100vh - 8rem);padding:.75rem;position:sticky;top:1rem;overflow-y:auto}.settings-rail-header{border-bottom:1px solid var(--surface-border);align-items:center;gap:.5rem;margin-bottom:.35rem;padding:.35rem .5rem .85rem;display:flex}.settings-rail-header-icon{color:var(--primary-color);font-size:1.25rem}.settings-rail-header-title{color:var(--text-color);font-size:1.05rem;font-weight:700}.settings-rail>ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.settings-rail>ul li{list-style:none}.settings-rail-item{border-radius:calc(var(--border-radius) - 2px);color:var(--text-color);background:color-mix(in srgb, var(--primary-color) 5%, transparent);align-items:baseline;gap:.45rem;padding:.5rem .65rem;font-size:.9rem;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.settings-rail-item:hover{background:color-mix(in srgb, var(--primary-color) 12%, transparent);color:var(--primary-color)}.settings-rail-item-active,.settings-rail-item-active:hover{background:var(--primary-color);color:var(--primary-color-text);font-weight:600}.settings-rail-item-muted{color:var(--text-color-secondary);background:0 0}.settings-rail-num{font-variant-numeric:tabular-nums;opacity:.7;flex:none}.settings-rail-label{flex:auto}.settings-shell-content{flex:auto;min-width:0}.settings-content-header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.settings-content-title{color:var(--text-color);margin:0;font-size:1.35rem;font-weight:600}.settings-video-link{color:var(--text-color-secondary);white-space:nowrap;align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.settings-video-link i.ti-brand-youtube{color:red;font-size:1.15rem}.settings-video-link:hover{color:var(--primary-color)}.settings-tabs{border-bottom:1px solid var(--surface-border);gap:.25rem;margin-bottom:1rem;display:flex}.settings-tabs-scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.settings-tabs-scroll::-webkit-scrollbar{display:none}.settings-tabs-scroll .settings-tab{white-space:nowrap}.settings-tab{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.settings-tab:hover{color:var(--text-color)}.settings-tab-active,.settings-tab-active:hover{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.settings-tab-count{background:color-mix(in srgb, var(--primary-color) 12%, transparent);min-width:1.4rem;height:1.4rem;color:var(--primary-color);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.72rem;font-weight:600;display:inline-flex}.settings-rows-dropdown{min-width:7rem}@media screen and (max-width:768px){.settings-shell{flex-direction:column;align-items:stretch}.settings-rail{flex-basis:auto;width:100%;max-height:none;position:static}}.act-table .act-time{flex-direction:column;line-height:1.25;display:flex}.act-table .act-time-date{white-space:nowrap;font-weight:600}.act-table .act-time-clock{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.act-table .act-actor{flex-direction:column;line-height:1.25;display:flex}.act-table .act-actor-name{font-weight:600}.act-table .act-actor-phone{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.act-table .act-actor-anon{color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.act-table .act-object{flex-direction:column;line-height:1.25;display:flex}.act-table a.act-object-link{color:inherit;text-decoration:none}.act-table a.act-object-link .act-object-name{color:var(--primary-color);font-weight:600}.act-table a.act-object-link:hover .act-object-name{text-decoration:underline}.act-table .act-object-name{white-space:nowrap}.act-table .act-object-id{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.act-table .act-description{white-space:normal;line-height:1.35;display:block}.act-table .act-ip{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.act-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.act-tag i{font-size:.9em}.act-tag-positive{color:var(--green-700,#15803d);background:#22c55e21}.act-tag-neutral{color:var(--blue-700,#1d4ed8);background:#3b82f61f}.act-tag-destructive{color:var(--red-600,#dc2626);background:#ef44441f}.act-tag-quiet{background:var(--surface-200,#e9e5dd);color:var(--text-color-secondary)}.act-detail{background:var(--surface-100,#f3f0e9);padding:.85rem 1rem .75rem}.act-diff-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.7rem;font-weight:700;display:inline-flex}.act-diff-empty{color:var(--text-color-secondary);padding:.5rem 0;font-size:.82rem}.act-diff-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.act-field{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card);flex-direction:column;gap:.15rem;padding:.45rem .65rem;display:flex}.act-field-changed{border-color:color-mix(in srgb, var(--primary-color) 45%, var(--surface-border));box-shadow:inset 3px 0 0 var(--primary-color)}.act-field-key{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);font-size:.68rem;font-weight:600}.act-field-values{flex-wrap:wrap;align-items:baseline;gap:.3rem;font-size:.85rem;line-height:1.35;display:flex}.act-field-old{color:var(--text-color-secondary);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);word-break:break-word}.act-field-arrow{color:var(--text-color-secondary);align-self:center;font-size:.9rem}.act-field-new{word-break:break-word;font-weight:600}.act-field-changed .act-field-new{color:var(--primary-color)}.act-detail-meta{border-top:1px dashed var(--surface-border);flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.65rem;display:flex}.act-meta-pill{background:var(--surface-200,#e9e5dd);color:var(--text-color-secondary);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.72rem;display:inline-flex}.act-meta-key{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.act-meta-val{color:var(--text-color);font-variant-numeric:tabular-nums}.act-hist-drawer.p-sidebar,.act-hist-drawer .p-sidebar-header,.act-hist-drawer .p-sidebar-content{background:var(--surface-card)}.act-hist-drawer .p-sidebar-header{border-bottom:1px solid var(--surface-border)}.act-hist-head{flex-direction:column;gap:.15rem;display:flex}.act-hist-title{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.act-hist-sub{color:var(--text-color-secondary);font-size:.8rem;font-weight:400}.act-hist-count{color:var(--text-color-secondary);margin-bottom:.75rem;font-size:.75rem}.act-hist-empty{color:var(--text-color-secondary);flex-direction:column;align-items:center;gap:.5rem;padding:3rem 0;display:flex}.act-hist-empty i{opacity:.6;font-size:1.75rem}.act-hist{margin:0;padding:0;list-style:none}.act-hist-item{gap:.7rem;padding-bottom:.85rem;display:flex;position:relative}.act-hist-item:not(:last-child):before{content:"";background:var(--surface-border);width:2px;position:absolute;top:1.6rem;bottom:0;left:.7rem}.act-hist-dot{z-index:1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;margin-top:.15rem;font-size:.75rem;display:inline-flex}.act-hist-dot-positive{color:var(--green-700,#15803d);background:#22c55e29}.act-hist-dot-neutral{color:var(--blue-700,#1d4ed8);background:#3b82f624}.act-hist-dot-destructive{color:var(--red-600,#dc2626);background:#ef444424}.act-hist-dot-quiet{background:var(--surface-200,#e9e5dd);color:var(--text-color-secondary)}.act-hist-body{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-50);flex:1;min-width:0;padding:.55rem .7rem}.act-hist-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.act-hist-when{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.act-hist-who{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.75rem;display:flex}.act-hist-phone,.act-hist-ip{font-variant-numeric:tabular-nums}.act-hist-phone:before,.act-hist-ip:before{content:"·";margin-right:.3rem}.act-hist-text{margin:.3rem 0 0;font-size:.82rem;line-height:1.4}.act-diff-compact{border-top:1px dashed var(--surface-border);margin-top:.45rem;padding-top:.35rem}.act-diff-compact .act-diff-grid{grid-template-columns:1fr;gap:0}.act-diff-compact .act-field{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.15rem 0}.act-diff-compact .act-field-key{font-size:.68rem}.act-diff-compact .act-field-values{text-align:right;justify-content:flex-end;font-size:.8rem}.close-period-intro{max-width:46rem;color:var(--text-color-secondary);margin:0 0 1rem;font-size:.85rem;line-height:1.45}.close-period{border:1px solid var(--surface-border);border-radius:var(--border-radius);max-width:46rem;overflow:hidden}.close-period-head{background:var(--surface-100,#f3f0e9);letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;font-size:.72rem;font-weight:700;display:flex}.close-period-head-days{flex:none;width:9rem}.close-period-row{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}@media (max-width:575px){.close-period-row{flex-direction:column;align-items:flex-start;gap:.5rem}}.close-period-row-all{background:color-mix(in srgb, var(--primary-color) 5%, var(--surface-card));border-top:none}.close-period-label{cursor:pointer;align-items:center;gap:.6rem;min-width:0;line-height:1.35;display:flex}.close-period-input{text-align:right;width:9rem}.profile-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 10%, var(--surface-card)), var(--surface-card));align-items:center;gap:1.25rem;margin-bottom:0;display:flex}.profile-hero-avatar{background:var(--primary-color);width:4rem;height:4rem;color:var(--primary-color-text);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;font-weight:600;display:grid}.profile-hero-main{flex:auto;min-width:0}.profile-logout{flex:none;align-self:flex-start}.profile-hero-name{margin:0 0 .6rem;font-size:1.25rem;line-height:1.25}.profile-hero-meta{flex-wrap:wrap;gap:.5rem;display:flex}.profile-chip{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color-secondary);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.85rem;display:inline-flex}.profile-chip i{font-size:.95rem}.profile-chip-active{background:color-mix(in srgb, #1f9165 10%, var(--surface-card));color:#1f9165;border-color:#1f916573}.profile-chip-inactive{background:color-mix(in srgb, #d24a30 10%, var(--surface-card));color:#d24a30;border-color:#d24a3073}.profile-card{height:100%;margin-bottom:0}.profile-card-header{border-bottom:1px solid var(--surface-border);align-items:center;gap:.55rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.profile-card-header i{color:var(--primary-color);font-size:1.15rem}.profile-card-header h3{margin:0;font-size:1rem}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;display:grid}.profile-field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.profile-field-wide{grid-column:1/-1}.profile-field-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);font-size:.78rem}.profile-field-value{overflow-wrap:anywhere;font-weight:500;line-height:1.35}.profile-field-empty{color:var(--text-color-secondary);opacity:.75;font-weight:400}.profile-note{color:var(--text-color-secondary);grid-column:1/-1;margin:0}.profile-code{background:var(--surface-100);border-radius:4px;padding:.1rem .4rem;font-size:.85em}@media screen and (max-width:576px){.profile-hero{flex-direction:column;align-items:flex-start}.profile-logout{justify-content:center;align-self:stretch}.profile-fields{grid-template-columns:minmax(0,1fr)}}.sms-summary{flex-direction:column;gap:.6rem;display:flex}.sms-summary__cards{flex-wrap:wrap;gap:.75rem;display:flex}.sms-summary__card{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:10px;flex-direction:column;gap:.15rem;min-width:9rem;padding:.6rem .9rem;display:flex}.sms-summary__card small{color:var(--text-color-secondary)}.sms-summary__card b{font-variant-numeric:tabular-nums;font-size:1.15rem}.sms-summary__card--billable{border-color:var(--primary-color);background:var(--surface-card)}.sms-summary__hint{color:var(--text-color-secondary);font-size:.75rem}.sms-summary__row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sms-summary__scenario{border:1px solid var(--surface-border);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.85rem;display:inline-flex}.sms-summary__scenario b{font-variant-numeric:tabular-nums}.sms-time{flex-direction:column;line-height:1.2;display:flex}.sms-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sms-text span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sms-text__error{color:#ef4444}.sms-detail__text{background:var(--surface-ground);border:1px solid var(--surface-border);white-space:pre-wrap;border-radius:10px;padding:.75rem .9rem}.sms-detail__grid{grid-template-columns:minmax(8rem,auto) 1fr;gap:.35rem 1rem;margin:0;display:grid}.sms-detail__grid dt{color:var(--text-color-secondary)}.sms-detail__grid dd{margin:0}.sms-detail__raw{background:var(--surface-ground);border:1px solid var(--surface-border);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:14rem;margin:0;padding:.6rem .75rem;font-size:.8rem;overflow:auto}.sms-template{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:10px;flex-direction:column;gap:.45rem;padding:.85rem 1rem;display:flex}.sms-template__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sms-template__text{white-space:pre-wrap}.sms-template__text mark{color:inherit;background:#3b82f629;border-radius:4px;padding:0 .15rem;font-weight:600}.sms-template__example{font-size:.85rem}.sms-template__vars{flex-wrap:wrap;gap:.35rem;display:flex}.sms-template__vars code{background:var(--surface-ground);border-radius:6px;padding:.1rem .4rem;font-size:.8rem}.sms-row{border:1px solid var(--surface-border);background:var(--surface-card);width:100%;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid}.sms-row:hover{background:var(--surface-hover)}.sms-row__date{white-space:nowrap}.sms-row__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width:576px){.sms-row{grid-template-columns:minmax(0,1fr) auto}.sms-row__date{color:var(--text-color-secondary);grid-column:1/-1;font-size:.85rem}}.planner-table-wrap{border:1px solid var(--surface-border);border-radius:12px;position:relative;overflow-x:auto}.planner-table{border-collapse:collapse;width:100%;min-width:82rem}.planner-table th,.planner-table td{border:1px solid var(--surface-border);text-align:left;vertical-align:top}.planner-table th{background:var(--surface-100);color:var(--text-color);white-space:nowrap;padding:.5rem .75rem;font-weight:600}.planner-table tbody tr:hover td{background:var(--surface-50)}.planner-day-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.planner-header-actions{align-items:center;gap:.25rem;margin-left:auto;display:flex}.planner-clients-col{z-index:2;background:var(--surface-0);width:16rem;min-width:16rem;max-width:16rem;position:sticky;left:0}.planner-responsibles-col{z-index:1;background:var(--surface-0);vertical-align:top;width:20rem;min-width:20rem;max-width:20rem;position:sticky;left:16rem}.planner-table th.planner-clients-col,.planner-table th.planner-responsibles-col{background:var(--surface-100)}.planner-table td.planner-responsibles-col,.planner-table th.planner-responsibles-col{box-shadow:1px 0 0 var(--surface-border)}.planner-resp{flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.planner-resp-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.planner-resp-item{border:1px solid var(--surface-border);background:var(--surface-50);border-radius:8px;align-items:center;gap:.5rem;padding:.25rem .35rem .25rem .6rem;font-size:.9rem;line-height:1.3;display:flex}.planner-resp-item--locked{border-color:color-mix(in srgb, var(--primary-color) 35%, transparent);background:color-mix(in srgb, var(--primary-color) 8%, var(--surface-card))}.planner-resp-name{overflow-wrap:anywhere;flex:auto;min-width:0}.planner-resp-lock{color:var(--primary-color);flex:none;font-size:1rem}.planner-resp-remove{width:1.35rem;height:1.35rem;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.planner-resp-remove:hover{color:#d24a30;background:#d24a301f}.planner-resp-empty{color:var(--text-color-secondary);margin:0;font-size:.85rem}.planner-resp-add.p-dropdown{background:0 0;border-style:dashed;width:100%}.planner-resp-add.p-dropdown .p-dropdown-label{color:var(--text-color-secondary);padding-block:.35rem;font-size:.85rem}.planner-client{align-items:center;gap:.75rem;margin-top:1rem;margin-left:1rem;padding:.25rem 0;display:flex}.planner-client-icon{color:var(--text-color-secondary);background:var(--surface-100);border-radius:8px;padding:.4rem;font-size:1.5rem}.planner-day-cell{min-width:11rem;height:1px;padding:.5rem;position:relative}.planner-day-cell--action{padding-right:3.05rem}.planner-day-cell--drag{cursor:grab}.planner-day-cell--drop{outline:2px dashed var(--primary-color);outline-offset:-2px;background:var(--highlight-bg,var(--surface-100))!important}.planner-day-cell:hover .planner-cell-add{opacity:1}.planner-agent{align-items:flex-start;gap:.5rem;padding:.35rem 0;display:flex}.planner-agent-avatar{color:var(--text-color-secondary);font-size:1.5rem;line-height:1}.planner-agent-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.planner-agent-name{color:var(--text-color);overflow-wrap:anywhere}.planner-agent-repeat{color:var(--text-color-secondary);font-size:.8rem}.planner-cell-add{border:1px solid var(--surface-border);background:var(--surface-0);width:2.25rem;height:2.25rem;color:var(--primary-color);cursor:pointer;opacity:0;border-radius:8px;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute;bottom:.4rem;right:.4rem}.planner-cell-add:hover{background:var(--surface-100)}.planner-cell-edit{border:1px solid var(--surface-border);background:var(--surface-0);width:2.25rem;height:2.25rem;color:var(--text-color-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.4rem;right:.4rem}.planner-cell-edit:hover{background:var(--surface-100)}.planner-agent-remove{color:var(--status-danger,#e24c4c);cursor:pointer;vertical-align:baseline;background:0 0;border:none;margin-left:.25rem;padding:0 .25rem;font-size:.85rem;line-height:1}.planner-empty{text-align:center;color:var(--text-color-secondary);padding:2rem}.planner-loading{justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.planner-dialog-empty{text-align:center;color:var(--text-color-secondary);border:1px solid var(--surface-border);border-radius:10px;padding:1.25rem}.planner-dialog-block{border:1px solid var(--surface-border);border-radius:10px;padding:1rem}.planner-dialog-agent-row{background:var(--surface-50);border-radius:8px;align-items:center;gap:.75rem;padding:.5rem;display:flex}.planner-dialog-avatar{background:var(--surface-200);width:2.5rem;height:2.5rem;color:var(--text-color-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.planner-dialog-hint{text-align:center;color:var(--text-color-secondary);flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;display:flex}.planner-dialog-hint i{font-size:1.5rem}.planner-dialog-add{justify-content:center}.client-bulk-menu{width:auto}.client-bulk-menu .p-menuitem-text{white-space:nowrap}@keyframes erp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sales-dashboard .erp-rise{animation:.5s cubic-bezier(.22,1,.36,1) both erp-rise}.sales-dashboard .erp-rise-1{animation-delay:40ms}.sales-dashboard .erp-rise-2{animation-delay:.1s}.sales-dashboard .erp-rise-3{animation-delay:.16s}.sales-dashboard .erp-rise-4{animation-delay:.22s}.sales-dashboard .erp-rise-5{animation-delay:.28s}.sales-dashboard .erp-lift{transition:transform .2s,box-shadow .25s}.sales-dashboard .erp-lift:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000001f}.sales-dashboard .erp-donut-draw{transform-origin:50%;transform-box:fill-box;animation:.7s cubic-bezier(.22,1,.36,1) both erp-donut-in}.sales-dashboard th.erp-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.sales-dashboard th.erp-sortable:hover{background-color:var(--surface-200)}.sales-dashboard .category-product-row{transition:background-color .15s}.sales-dashboard .category-product-row:hover{background-color:var(--surface-100)}.sales-dashboard .top-clients-summary{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.sales-dashboard .top-clients-stat{border-radius:var(--border-radius);background:var(--surface-100,#f3f0e9);flex-direction:column;flex:8rem;gap:.1rem;min-width:0;padding:.5rem .7rem;display:flex}.sales-dashboard .top-clients-stat-val{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden}.sales-dashboard .top-clients-stat-key{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);font-size:.7rem}.sales-dashboard .top-clients-stat-accent{background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-card))}.sales-dashboard .top-clients-stat-accent .top-clients-stat-val{color:var(--primary-color);font-size:1.15rem}.sales-dashboard .top-clients-note{border-radius:var(--border-radius);color:var(--orange-600,#ea580c);background:#f973161f;align-items:flex-start;gap:.4rem;margin-bottom:.85rem;padding:.45rem .65rem;font-size:.78rem;line-height:1.35;display:flex}.sales-dashboard .top-clients-place{background:var(--surface-100,#f3f0e9);font-variant-numeric:tabular-nums;min-width:1.6rem;height:1.6rem;color:var(--text-color-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.78rem;font-weight:700;display:inline-flex}.sales-dashboard .top-clients-place.is-podium{background:color-mix(in srgb, var(--primary-color) 16%, var(--surface-card));color:var(--primary-color)}.sales-dashboard .top-clients-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-color);font-weight:600;text-decoration:none;display:block;overflow:hidden}.sales-dashboard .top-clients-name:hover{color:var(--primary-color);text-decoration:underline}.sales-dashboard .top-clients-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-color-secondary);font-size:.72rem;display:block;overflow:hidden}.sales-dashboard .top-clients-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:block}.sales-dashboard .top-clients-share{align-items:center;gap:.35rem;margin-top:.2rem;display:flex}.sales-dashboard .top-clients-share-track{background:var(--surface-200,#e9e5dd);border-radius:999px;flex:auto;min-width:1.5rem;height:.3rem;overflow:hidden}.sales-dashboard .top-clients-share-fill{background:var(--primary-color);border-radius:999px;height:100%;display:block}.sales-dashboard .top-clients-share-val{font-variant-numeric:tabular-nums;color:var(--text-color-secondary);flex:none;font-size:.7rem}.sales-dashboard .top-clients-returns{color:var(--red-600,#dc2626);margin-left:.25rem;font-size:.72rem}.sales-dashboard .top-clients-debt{color:var(--orange-600,#ea580c)}.sales-dashboard .debtors-summary{flex-direction:column;gap:.6rem;margin-bottom:.85rem;display:flex}.sales-dashboard .debtors-total{flex-direction:column;gap:.1rem;display:flex}.sales-dashboard .debtors-total-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.15}.sales-dashboard .debtors-total-key,.sales-dashboard .debtors-overdue-key{color:var(--text-color-secondary);font-size:.72rem}.sales-dashboard .debtors-overdue{border-radius:var(--border-radius);background:#f973161a;flex-direction:column;gap:.25rem;padding:.55rem .7rem;display:flex}.sales-dashboard .debtors-overdue-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sales-dashboard .debtors-overdue-val{font-variant-numeric:tabular-nums;color:var(--orange-600,#ea580c);font-size:1rem;font-weight:700}.sales-dashboard .debtors-overdue-pct{font-variant-numeric:tabular-nums;color:var(--orange-600,#ea580c);font-size:.85rem;font-weight:700}.sales-dashboard .debtors-overdue-track{background:#f9731633;border-radius:999px;height:.3rem;overflow:hidden}.sales-dashboard .debtors-overdue-fill{background:var(--orange-500,#f97316);border-radius:999px;height:100%}.sales-dashboard .debtors-note{border-radius:var(--border-radius);background:var(--surface-100,#f3f0e9);color:var(--text-color-secondary);align-items:flex-start;gap:.4rem;margin-bottom:.85rem;padding:.45rem .6rem;font-size:.75rem;line-height:1.35;display:flex}.sales-dashboard .debtors-list{margin:0;padding:0;list-style:none}.sales-dashboard .debtors-item{border-bottom:1px solid var(--surface-border);gap:.6rem;padding:.55rem 0;display:flex}.sales-dashboard .debtors-item:last-child{border-bottom:none}.sales-dashboard .debtors-rank{font-variant-numeric:tabular-nums;width:1.5rem;color:var(--text-color-secondary);flex:none;padding-top:.1rem;font-size:.75rem;font-weight:700}.sales-dashboard .debtors-body{flex:auto;min-width:0}.sales-dashboard .debtors-line{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.sales-dashboard .debtors-line-sub{margin-top:.15rem}.sales-dashboard .debtors-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-color);flex:auto;font-size:.85rem;font-weight:600;text-decoration:none;overflow:hidden}.sales-dashboard .debtors-name:hover{color:var(--primary-color);text-decoration:underline}.sales-dashboard .debtors-debt{font-variant-numeric:tabular-nums;flex:none;font-size:.85rem;font-weight:700}.sales-dashboard .debtors-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-color-secondary);flex:auto;align-items:center;gap:.35rem;font-size:.72rem;display:flex;overflow:hidden}.sales-dashboard .debtors-age{font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.05rem .35rem;font-size:.68rem;font-weight:700}.sales-dashboard .debtors-age-fresh{background:var(--surface-200,#e9e5dd);color:var(--text-color-secondary)}.sales-dashboard .debtors-age-warning{color:var(--orange-600,#ea580c);background:#f9731626}.sales-dashboard .debtors-age-critical{color:var(--red-600,#dc2626);background:#ef444421}.sales-dashboard .debtors-overdue-amount{font-variant-numeric:tabular-nums;color:var(--orange-600,#ea580c);flex:none;font-size:.75rem;font-weight:600}.sales-dashboard .debtors-ontime{color:var(--green-600,#16a34a);flex:none;font-size:.8rem}@media (prefers-reduced-motion:reduce){.sales-dashboard .erp-rise,.sales-dashboard .erp-donut-draw{animation:none}.sales-dashboard .erp-lift{transition:none}}@keyframes erp-donut-in{0%{opacity:0;transform:scale(.85)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.kpi-dashboard .erp-rise{animation:.5s cubic-bezier(.22,1,.36,1) both erp-rise}.kpi-dashboard .erp-rise-1{animation-delay:40ms}.kpi-dashboard .erp-rise-2{animation-delay:.1s}.kpi-dashboard .erp-rise-3{animation-delay:.16s}.kpi-dashboard .erp-rise-4{animation-delay:.22s}.kpi-dashboard .erp-rise-5{animation-delay:.28s}.kpi-dashboard .erp-rise-6{animation-delay:.34s}.kpi-dashboard .kpi-metric-card{border-radius:14px;transition:transform .2s,box-shadow .25s;box-shadow:0 1px 2px #0000000a}.kpi-dashboard .kpi-metric-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000001a}.kpi-dashboard .erp-lift{transition:transform .2s,box-shadow .25s}.kpi-dashboard .erp-lift:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000001a}.kpi-dashboard .kpi-num{font-variant-numeric:tabular-nums}.kpi-dashboard .kpi-pill{font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .6rem;line-height:1.6}.kpi-dashboard .kpi-meter{background:var(--surface-200,#e9e5dd);border-radius:999px;height:.6rem;position:relative;overflow:hidden}.kpi-dashboard .kpi-meter-projection{opacity:.32;border-radius:999px;width:0;transition:width .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.kpi-dashboard .kpi-forecast{border-radius:var(--border-radius);box-shadow:inset 3px 0 0 var(--fc,currentColor);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .7rem;display:flex}.kpi-dashboard .kpi-forecast-label{opacity:.8;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.kpi-dashboard .kpi-forecast-value{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.kpi-dashboard .kpi-forecast-pct{opacity:.85;margin-left:.3rem;font-size:.85rem;font-weight:600}.kpi-dashboard .kpi-forecast-sm{box-shadow:inset 2px 0 0 var(--fc,currentColor);gap:.5rem;padding:.25rem .55rem}.kpi-dashboard .kpi-forecast-sm .kpi-forecast-label{font-size:.7rem}.kpi-dashboard .kpi-forecast-sm .kpi-forecast-value{font-size:.85rem}.kpi-dashboard .kpi-forecast-sm .kpi-forecast-pct{font-size:.72rem}.kpi-dashboard .kpi-meter-thin{height:.4rem}.kpi-dashboard .kpi-meter-fill{border-radius:999px;width:0;height:100%;transition:width .9s cubic-bezier(.22,1,.36,1);position:relative}.kpi-dashboard .kpi-meter-fill:after{content:"";border-radius:inherit;background:linear-gradient(#ffffff59,#fff0 60%);position:absolute;inset:0}.kpi-dashboard .kpi-outcome-bar{background:var(--surface-200,#e9e5dd);border-radius:999px;height:.4rem;overflow:hidden}.kpi-dashboard .kpi-emp-chip{background:var(--surface-100,#f3f0e9);border:1px solid var(--surface-border);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;line-height:1.4}.kpi-dashboard .kpi-section-title{align-items:center;gap:.65rem;margin:0 0 1rem;display:flex}.kpi-dashboard .kpi-section-title:after{content:"";background:var(--surface-border);flex:auto;height:1px;margin-left:.25rem}.kpi-dashboard .kpi-section-ic{background:var(--surface-100,#f3f0e9);background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-card));width:2.1rem;height:2.1rem;color:var(--primary-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex;box-shadow:0 1px 2px #0000000d}.kpi-dashboard .kpi-section-name{letter-spacing:.01em;color:var(--text-color);font-size:1.05rem;font-weight:700}.kpi-dashboard .kpi-subsection-title{border-left:3px solid var(--primary-color);text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);align-items:center;gap:.45rem;margin:1.35rem 0 .85rem;padding-left:.75rem;font-size:.75rem;font-weight:700;display:flex}.kpi-dashboard .kpi-subsection-title i{color:var(--primary-color);font-size:.95rem}.kpi-dashboard .kpi-zone-card{flex-direction:column;display:flex}.kpi-dashboard .kpi-sup-block{margin-top:.85rem}.kpi-dashboard .kpi-sup-label{text-transform:uppercase;letter-spacing:.02em;color:var(--text-color-secondary);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.68rem;font-weight:600;display:flex}.kpi-dashboard .kpi-sup-label i{font-size:.85rem}.kpi-dashboard .kpi-sup-list{flex-wrap:wrap;gap:.4rem;display:flex}.kpi-dashboard .kpi-sup{background:var(--surface-100,#f3f0e9);border:1px solid var(--surface-border);border-radius:999px;align-items:center;gap:.45rem;max-width:100%;padding:.2rem .7rem .2rem .2rem;font-size:.8rem;display:inline-flex}.kpi-dashboard .kpi-sup-name{white-space:nowrap}.kpi-dashboard .kpi-avatar{background:var(--surface-200,#e9e5dd);width:1.55rem;height:1.55rem;color:var(--primary-color);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.kpi-dashboard .kpi-zone-bonus{color:var(--text-color-secondary);align-items:center;gap:.35rem;margin-top:.85rem;font-size:.85rem;display:flex}.kpi-dashboard .kpi-zone-bonus i{color:var(--yellow-600,#ca8a04)}.kpi-dashboard .kpi-zone-metrics{border-top:1px solid var(--surface-border);margin-top:.9rem;padding-top:.9rem}.kpi-dashboard .kpi-cell{flex-direction:column;gap:.25rem;min-width:6.5rem;display:flex}.kpi-dashboard .kpi-cell-pct{align-items:center;gap:.3rem;font-size:.9rem;font-weight:700;display:inline-flex}.kpi-dashboard .kpi-cell-vals{color:var(--text-color-secondary);font-size:.72rem}.kpi-dashboard .kpi-cell-empty{color:var(--text-color-secondary);text-align:center}.kpi-dashboard .kpi-cell-forecast{white-space:nowrap;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;display:inline-flex}.kpi-dashboard .kpi-tag-muted{background:var(--surface-200,#e9e5dd);color:var(--text-color-secondary)}.kpi-dashboard .kpi-zone-tag{color:var(--text-color);font-size:.8rem}.kpi-dashboard .kpi-zone-tag i{color:var(--primary-color);font-size:.85rem}.kpi-dashboard .kpi-bonus-val{color:var(--green-700,#15803d);font-weight:600}.kpi-dashboard .kpi-bonus-val i{color:var(--yellow-600,#ca8a04)}.kpi-dashboard .kpi-emp-table .kpi-row-deleted{opacity:.55}.kpi-dashboard .kpi-emp-table .p-datatable-tbody>tr>td{vertical-align:middle}.kpi-dashboard .kpi-emp-detail{background:var(--surface-100,#f3f0e9)}.kpi-dashboard .kpi-detail-card{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:12px;height:100%;padding:.85rem}.kpi-dashboard .kpi-detail-stats{grid-template-columns:repeat(2,1fr);gap:.45rem .75rem;display:grid}.kpi-dashboard .kpi-detail-stats>div{flex-direction:column;display:flex}.kpi-dashboard .kpi-detail-stats>div span:first-child{text-transform:uppercase;letter-spacing:.02em;font-size:.66rem}.kpi-dashboard .kpi-detail-sub{border-top:1px dashed var(--surface-border);flex-direction:column;gap:.35rem;margin-top:.65rem;padding-top:.6rem;display:flex}.kpi-dashboard .kpi-detail-sub-row{justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.kpi-dashboard .kpi-pf-wrap{border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow-x:auto}.kpi-dashboard .kpi-pf-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:58rem;font-size:.875rem}.kpi-dashboard .kpi-pf-table th,.kpi-dashboard .kpi-pf-table td{border-bottom:1px solid var(--surface-border);text-align:right;white-space:nowrap;padding:.5rem .85rem}.kpi-dashboard .kpi-pf-table thead th{z-index:1;background:var(--surface-card);text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary);font-size:.7rem;font-weight:700;position:sticky;top:0}.kpi-dashboard .kpi-pf-table th:first-child,.kpi-dashboard .kpi-pf-table td:first-child{width:3rem;color:var(--text-color-secondary)}.kpi-dashboard .kpi-pf-table th.kpi-pf-name,.kpi-dashboard .kpi-pf-table td.kpi-pf-name{text-align:left;white-space:normal}.kpi-dashboard .kpi-pf-table td.kpi-pf-fc{opacity:.9;font-style:italic}.kpi-dashboard .kpi-pf-table .kpi-pf-product{background:var(--cat,transparent);color:var(--cat-fg,var(--text-color))}.kpi-dashboard .kpi-pf-table .kpi-pf-product td:first-child,.kpi-dashboard .kpi-pf-table .kpi-pf-product .kpi-pf-sku,.kpi-dashboard .kpi-pf-table .kpi-pf-product .kpi-pf-muted{color:var(--cat-fg-muted,var(--text-color-secondary))}.kpi-dashboard .kpi-pf-table .kpi-pf-product .kpi-pf-short{color:var(--cat-fg,var(--red-600,#dc2626))}.kpi-dashboard .kpi-pf-table .kpi-pf-product .kpi-pf-met{color:var(--cat-fg,var(--green-600,#16a34a))}.kpi-dashboard .kpi-pf-subtotal{font-weight:700;background:var(--surface-card)!important}.kpi-dashboard .kpi-pf-subtotal td{border-top:2px solid var(--cat,var(--surface-border))}.kpi-dashboard .kpi-pf-total{font-weight:800;background:var(--surface-200)!important}.kpi-dashboard .kpi-pf-total td{border-top:2px solid var(--surface-border)}.kpi-dashboard .kpi-pf-sku{color:var(--text-color-secondary);margin-left:.4rem;font-size:.8em}.kpi-dashboard .kpi-pf-muted{color:var(--text-color-secondary)}.kpi-dashboard .kpi-pf-short{color:var(--red-600,#dc2626);font-weight:600}.kpi-dashboard .kpi-pf-met{color:var(--green-600,#16a34a)}.kpi-dashboard .kpi-sales{border:1px solid var(--surface-border);box-shadow:inset 4px 0 0 var(--sv,var(--primary-color));background:var(--surface-card);border-radius:14px;margin-bottom:1rem;padding:1rem 1.15rem}.kpi-dashboard .kpi-sales-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.kpi-dashboard .kpi-sales-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.kpi-dashboard .kpi-sales-pill{align-items:center;gap:.3rem;font-size:1.05rem;font-weight:700;display:inline-flex}.kpi-dashboard .kpi-sales-body{align-items:center;gap:1.5rem;display:flex}@media (max-width:991px){.kpi-dashboard .kpi-sales-body{flex-direction:column;align-items:stretch;gap:.85rem}}.kpi-dashboard .kpi-sales-main{flex-direction:column;flex:none;display:flex}.kpi-dashboard .kpi-sales-fact{letter-spacing:-.02em;font-size:1.9rem;font-weight:800;line-height:1.1}@media (max-width:575px){.kpi-dashboard .kpi-sales-fact{font-size:1.5rem}}.kpi-dashboard .kpi-sales-fact-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary);font-size:.72rem}.kpi-dashboard .kpi-sales-track{flex:auto;min-width:0}.kpi-dashboard .kpi-sales-figures{color:var(--text-color-secondary);flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.45rem;font-size:.82rem;display:flex}.kpi-dashboard .kpi-sales-key{text-transform:uppercase;letter-spacing:.03em;opacity:.85;margin-right:.35rem;font-size:.7rem}.kpi-dashboard .kpi-sales-forecast{flex:none;min-width:14rem}@media (prefers-reduced-motion:reduce){.kpi-dashboard .erp-rise{animation:none}.kpi-dashboard .kpi-metric-card,.kpi-dashboard .erp-lift,.kpi-dashboard .kpi-meter-fill,.kpi-dashboard .kpi-meter-projection{transition:none}}.kpi-scope{flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-bottom:1rem;display:flex}.kpi-scope-label{color:var(--text-color-secondary);font-size:.8rem;font-weight:600}.kpi-scope-seg{background:var(--surface-100,#f3f0e9);border:1px solid var(--surface-border);border-radius:999px;padding:.2rem;display:inline-flex}.kpi-scope-btn{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .95rem;font-size:.85rem;font-weight:600;transition:background .18s,color .18s}.kpi-scope-btn:hover:not(.is-active):not(:disabled){color:var(--text-color)}.kpi-scope-btn.is-active{background:var(--surface-card);color:var(--primary-color);box-shadow:0 1px 2px #00000014}.kpi-scope-btn:disabled{cursor:default;opacity:.6}.kpi-scope-hint{color:var(--text-color-secondary);font-size:.78rem}.kpi-fallback{color:var(--text-color-secondary);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.kpi-fallback>i{font-size:.85rem}.kpi-fallback-vals{font-variant-numeric:tabular-nums;font-weight:600}.kpi-fallback-none{color:var(--orange-600,#ea580c)}@media (prefers-reduced-motion:reduce){.kpi-scope-btn{transition:none}}.kpi-subtabs{flex-wrap:wrap;gap:.4rem;display:flex}.kpi-subtabs__item{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.875rem;font-weight:500;display:inline-flex}.kpi-subtabs__item:hover{color:var(--text-color);border-color:var(--surface-400)}.kpi-subtabs__item--on{background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-card));border-color:var(--primary-color);color:var(--primary-color)}.kpi-subtabs__count{background:var(--surface-200);border-radius:999px;padding:0 .45rem;font-size:.75rem}.kpi-team-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.kpi-team-stat{--tone:var(--text-color);border:1px solid var(--surface-border);border-left:4px solid var(--surface-300);background:var(--surface-card);border-radius:12px;flex-direction:column;padding:.75rem 1rem;display:flex}.kpi-team-stat--good{border-left-color:var(--green-500)}.kpi-team-stat--warn{--tone:var(--orange-600);border-left-color:var(--orange-500)}.kpi-team-stat--bad{--tone:var(--red-500);border-left-color:var(--red-500);background:color-mix(in srgb, var(--red-500) 5%, var(--surface-card))}.kpi-team-stat__value{color:var(--tone);font-size:1.6rem;font-weight:800;line-height:1.1}.kpi-team-stat__label{color:var(--text-color-secondary);font-size:.8rem}.kpi-team-percent{flex-direction:column;gap:.3rem;min-width:8rem;display:flex}.kpi-team-percent__num{font-weight:700}.kpi-team-percent__num--good{color:var(--green-600)}.kpi-team-percent__num--bad{color:var(--red-500)}.kpi-team-percent__bar{height:6px}.kpi-team-percent__bar .p-progressbar-value{background:var(--primary-color)}.kpi-team-percent__bar--good .p-progressbar-value{background:var(--green-500)}.kpi-team-percent__bar--bad .p-progressbar-value{background:var(--red-500)}.kpi-team-payout{flex-wrap:wrap;align-items:baseline;gap:0 .45rem;display:flex}.kpi-team-payout__before{color:var(--text-color-secondary);font-size:.8rem;text-decoration:line-through}.kpi-team-payout__draft{color:var(--orange-600);font-size:.72rem}.kpi-team-payout__of{color:var(--text-color-secondary);flex-basis:100%;font-size:.72rem}.kpi-team-table .kpi-team-row--warn>td{background:color-mix(in srgb, var(--orange-500) 6%, var(--surface-card))}.kpi-team-table .kpi-team-row--warn>td:first-child{box-shadow:inset 3px 0 0 0 var(--orange-500)}.kpi-team-table .kpi-team-row--muted>td{color:var(--text-color-secondary)}.kpi-team-note{color:var(--text-color-secondary);margin:.75rem 0 0;font-size:.78rem}.kpi-team-empty{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:3rem 1rem;display:flex}.kpi-team-empty>i{color:var(--text-color-secondary);font-size:2.2rem}.kpi-steps{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.83rem;display:flex}.kpi-steps__item{align-items:center;gap:.4rem;display:inline-flex}.kpi-steps__item b{background:var(--primary-color);width:1.35rem;height:1.35rem;color:var(--primary-color-text);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.kpi-team-stats--money .kpi-team-stat__value{font-size:1.3rem}.kpi-breakdown{padding:.5rem .25rem .75rem 2.5rem}.kpi-breakdown__table{border-collapse:collapse;width:100%;font-size:.85rem}.kpi-breakdown__table th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--text-color-secondary);border-bottom:1px solid var(--surface-border);padding:.4rem .6rem;font-size:.72rem;font-weight:700}.kpi-breakdown__table td{border-bottom:1px dashed var(--surface-border);vertical-align:middle;padding:.5rem .6rem}.kpi-breakdown__table th.text-right,.kpi-breakdown__table td.text-right{text-align:right}.kpi-breakdown__row--low>td{background:color-mix(in srgb, var(--orange-500) 6%, transparent)}.kpi-breakdown__low{color:var(--orange-600)}.kpi-breakdown__bar{flex:auto;height:6px}.kpi-breakdown__bar .p-progressbar-value{background:var(--primary-color)}.kpi-breakdown__bar--good .p-progressbar-value{background:var(--green-500)}.kpi-breakdown__bar--low .p-progressbar-value{background:var(--orange-500)}.kpi-breakdown__chain{background:var(--surface-50);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.kpi-breakdown__chain>i{color:var(--text-color-secondary)}.kpi-num{font-variant-numeric:tabular-nums}.kpi-period-tag{font-weight:500}.kpi-period-ok{color:var(--green-700,#15803d)}.kpi-period-warn{color:var(--yellow-600,#ca8a04)}.kpi-period-bar{border:1px solid var(--surface-border);border-left:3px solid var(--primary-color);border-radius:var(--border-radius);background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.kpi-period-bar--locked{border-left-color:var(--yellow-600,#ca8a04);background:var(--surface-100,#f3f0e9)}.kpi-period-bar--loading{background:var(--surface-100,#f3f0e9);min-height:3.5rem}.kpi-period-bar__main{flex:22rem;min-width:0}.kpi-period-bar__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kpi-period-bar__head>i{color:var(--text-color-secondary);font-size:1.15rem}.kpi-period-bar__meta{color:var(--text-color-secondary);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.35rem;font-size:.85rem;display:flex}.kpi-period-bar__comment{margin-top:.35rem;font-size:.9rem}.kpi-period-bar__lock{color:var(--yellow-700,#a16207);margin-top:.35rem;font-size:.9rem}.kpi-period-bar__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.kpi-period-role{margin-bottom:1.5rem}.kpi-period-role--multi{border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1rem}.kpi-period-money{margin-bottom:1rem}.kpi-period-money__title{text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:flex}.kpi-period-money__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:640px){.kpi-period-money__grid{grid-template-columns:minmax(0,1fr)}}.kpi-period-money__cell{border-radius:var(--border-radius);background:var(--surface-100,#f3f0e9);flex-direction:column;gap:.15rem;padding:.75rem 1rem;display:flex}.kpi-period-money__cell--main{background:color-mix(in srgb, var(--primary-color) 10%, var(--surface-card))}.kpi-period-money__label{color:var(--text-color-secondary);font-size:.8rem}.kpi-period-money__value{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.kpi-period-money__hint{color:var(--text-color-secondary);font-size:.75rem}.kpi-period-money__notes{color:var(--text-color-secondary);flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.5rem;font-size:.85rem;display:flex}.kpi-period-parts{border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow-x:auto}.kpi-period-parts__head,.kpi-period-parts__row{grid-template-columns:minmax(12rem,2.2fr) minmax(8rem,1fr) minmax(10rem,1.2fr) minmax(8rem,1fr);align-items:center;gap:.75rem;min-width:40rem;padding:.55rem .85rem;display:grid}.kpi-period-parts__head{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);background:var(--surface-100,#f3f0e9);font-size:.78rem}.kpi-period-parts__row+.kpi-period-parts__row{border-top:1px solid var(--surface-border)}.kpi-period-parts__name{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.kpi-period-parts__dot{border-radius:50%;width:.65rem;height:.65rem;display:inline-block}.kpi-period-share-cell{align-items:center;gap:.5rem;display:flex}.kpi-period-share{background:var(--surface-200,#e9e5dd);border-radius:.2rem;flex:auto;min-width:4rem;height:.4rem;position:relative}.kpi-period-share__fill{background:var(--primary-color);border-radius:.2rem;position:absolute;inset:0 auto 0 0}.kpi-period-gate{border-radius:var(--border-radius);background:color-mix(in srgb, var(--yellow-500,#eab308) 12%, var(--surface-card));gap:.75rem;margin-top:.75rem;padding:.75rem 1rem;display:flex}.kpi-period-gate>i{color:var(--yellow-700,#a16207);font-size:1.2rem}.kpi-period-gate__step+.kpi-period-gate__step:before{content:" · "}.kpi-period-changes{border:1px solid var(--surface-border);border-left:3px solid var(--yellow-600,#ca8a04);border-radius:var(--border-radius);margin-top:1.5rem;padding:1rem}.kpi-period-changes__title{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-weight:600;display:flex}.kpi-period-changes__list{margin:.75rem 0 0;padding:0;list-style:none}.kpi-period-changes__role{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);margin-top:.85rem;font-size:.8rem;font-weight:600}.kpi-period-changes__role+.kpi-period-changes__list{margin-top:.2rem}.kpi-period-changes__item{align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.kpi-period-changes__item>i{color:var(--text-color-secondary)}.kpi-period-changes__item.is-better>i,.kpi-period-changes__item.is-better .kpi-num{color:var(--green-700,#15803d)}.kpi-period-changes__item.is-worse>i,.kpi-period-changes__item.is-worse .kpi-num{color:var(--red-600,#dc2626)}.kpi-period-changes__comment{border-radius:var(--border-radius);background:var(--surface-100,#f3f0e9);flex-direction:column;gap:.2rem;margin:.75rem 0 0;padding:.6rem .85rem;display:flex}.kpi-period-readiness{margin-top:1rem}.kpi-period-readiness__title{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.kpi-period-readiness__list{margin:.5rem 0;padding:0;list-style:none}.kpi-period-readiness__list li{gap:.5rem;padding:.25rem 0;display:flex}.kpi-period-readiness__list .is-blocker>i{color:var(--red-600,#dc2626)}.kpi-period-readiness__list .is-warning>i{color:var(--yellow-600,#ca8a04)}.kpi-period-brief{margin:.5rem 0 0;padding:0;list-style:none}.kpi-period-brief li{flex-wrap:wrap;gap:.25rem .75rem;padding:.25rem 0;display:flex}.kpi-period-headline{border-radius:var(--border-radius);background:color-mix(in srgb, var(--primary-color) 7%, var(--surface-card));flex-direction:column;gap:.9rem;margin-bottom:1rem;padding:1.1rem 1.25rem;display:flex}.kpi-period-headline__primary{flex-direction:column;gap:.2rem;display:flex}.kpi-period-headline__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary);font-size:.8rem;font-weight:600}.kpi-period-headline__value{font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:700;line-height:1.15}.kpi-period-headline__unit{color:var(--text-color-secondary);font-size:1.1rem;font-weight:500}.kpi-period-headline__totals,.kpi-period-headline__money ul{margin:0;padding:0;list-style:none}.kpi-period-headline__totals li,.kpi-period-headline__money ul li{border-top:1px solid var(--surface-border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto minmax(5.5rem,auto);align-items:baseline;gap:.25rem 1rem;padding:.3rem 0;display:grid}.kpi-period-headline__totals li>:last-child,.kpi-period-headline__money ul li>:last-child{text-align:right}.kpi-period-headline__totals li{grid-template-columns:minmax(0,1fr) auto}.kpi-period-headline__money-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);margin-bottom:.25rem;font-size:.8rem;font-weight:600;display:block}@media (max-width:640px){.kpi-period-headline__value{font-size:1.6rem}.kpi-period-headline__totals li,.kpi-period-headline__money li{grid-template-columns:minmax(0,1fr) auto}}.kpi-period-details{border:1px solid var(--surface-border);border-radius:var(--border-radius);margin:1rem 0}.kpi-period-details__toggle{width:100%;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding:.75rem 1rem;display:flex}.kpi-period-details__toggle:hover{background:var(--surface-hover)}.kpi-period-details__body{padding:.25rem 1rem 1rem}.kpi-period-breakdown{border-left:3px solid var(--surface-border);margin:-.25rem 0 1rem;padding:.5rem .75rem}.kpi-period-breakdown__title{color:var(--text-color-secondary);margin-bottom:.25rem;font-size:.8rem;display:block}.kpi-period-breakdown ul{margin:0;padding:0;list-style:none}.kpi-period-breakdown li{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1rem;padding:.15rem 0;display:flex}.kpi-period-breakdown li>:first-child{flex:14rem}.kpi-period-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kpi-period-page__back{color:var(--text-color-secondary);align-items:center;gap:.35rem;margin-bottom:.75rem;text-decoration:none;display:inline-flex}.kpi-period-page__back:hover{color:var(--primary-color)}.kpi-period-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kpi-period-page__note{color:var(--text-color-secondary);margin:.6rem 0 0}.kpi-period-page__actions{flex-wrap:wrap;gap:.5rem;display:flex}.kpi-period-history{margin:0;padding:0;list-style:none}.kpi-period-history>li{gap:.75rem;padding:.65rem 0;display:flex}.kpi-period-history>li+li{border-top:1px solid var(--surface-border)}.kpi-period-history>li>i{color:var(--text-color-secondary);margin-top:.15rem}.kpi-period-history>li.is-stage>i{color:var(--primary-color)}.kpi-period-history__head{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.kpi-period-history__comment{margin-top:.3rem}.kpi-period-history__changes{margin:.3rem 0 0;padding:0;font-size:.9rem;list-style:none}.analytics-page .analytics-tabs,.erp-tabbed-page .analytics-tabs{flex-wrap:wrap;gap:.5rem;margin:.35rem 0 1.5rem;display:flex}.analytics-page .analytics-tab,.erp-tabbed-page .analytics-tab{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.9rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.analytics-page .analytics-tab i,.erp-tabbed-page .analytics-tab i{font-size:1.1rem}.analytics-page .analytics-tab:hover,.erp-tabbed-page .analytics-tab:hover{border-color:color-mix(in srgb, var(--primary-color) 45%, var(--surface-border));color:var(--text-color)}.analytics-page .analytics-tab.active,.erp-tabbed-page .analytics-tab.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #00000024}.analytics-page .analytics-tab:focus-visible,.erp-tabbed-page .analytics-tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 35%, transparent);outline:none}.analytics-page .analytics-filterbar,.erp-tabbed-page .analytics-filterbar{padding-bottom:.25rem}.analytics-page .analytics-seg,.erp-tabbed-page .analytics-seg{background:var(--surface-100,#f3f0e9);border:1px solid var(--surface-border);border-radius:10px;gap:.15rem;padding:.2rem;display:inline-flex}.analytics-page .analytics-seg-btn,.erp-tabbed-page .analytics-seg-btn{color:var(--text-color-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:background-color .15s,color .15s}.analytics-page .analytics-seg-btn:hover,.erp-tabbed-page .analytics-seg-btn:hover{color:var(--text-color)}.analytics-page .analytics-seg-btn.active,.erp-tabbed-page .analytics-seg-btn.active{background:var(--primary-color);color:#fff}.analytics-page .analytics-seg-btn:focus-visible,.erp-tabbed-page .analytics-seg-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 35%, transparent);outline:none}.analytics-page .an-pf-wrap,.erp-tabbed-page .an-pf-wrap{border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow-x:auto}.analytics-page .an-pf-table,.erp-tabbed-page .an-pf-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:44rem;font-size:.875rem}.analytics-page .an-pf-table th,.analytics-page .an-pf-table td,.erp-tabbed-page .an-pf-table th,.erp-tabbed-page .an-pf-table td{border-bottom:1px solid var(--surface-border);text-align:right;white-space:nowrap;padding:.5rem .85rem}.analytics-page .an-pf-table thead th,.erp-tabbed-page .an-pf-table thead th{z-index:1;background:var(--surface-card);text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary);font-size:.7rem;font-weight:700;position:sticky;top:0}.analytics-page .an-pf-table th:first-child,.analytics-page .an-pf-table td:first-child,.erp-tabbed-page .an-pf-table th:first-child,.erp-tabbed-page .an-pf-table td:first-child{width:3rem;color:var(--text-color-secondary)}.analytics-page .an-pf-table th.an-pf-sortable,.erp-tabbed-page .an-pf-table th.an-pf-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.analytics-page .an-pf-table th.an-pf-sortable:hover,.erp-tabbed-page .an-pf-table th.an-pf-sortable:hover{background:var(--surface-100)}.analytics-page .an-pf-table th.an-pf-sortable .an-pf-head,.erp-tabbed-page .an-pf-table th.an-pf-sortable .an-pf-head{align-items:center;gap:.35rem;display:inline-flex}.analytics-page .an-pf-table th.an-pf-sortable i,.erp-tabbed-page .an-pf-table th.an-pf-sortable i{opacity:.5;font-size:.85em}.analytics-page .an-pf-table th.an-pf-sorted,.erp-tabbed-page .an-pf-table th.an-pf-sorted{color:var(--text-color)}.analytics-page .an-pf-table th.an-pf-sorted i,.erp-tabbed-page .an-pf-table th.an-pf-sorted i{opacity:1;color:var(--primary-color)}.analytics-page .an-pf-table th.an-pf-name,.analytics-page .an-pf-table td.an-pf-name,.erp-tabbed-page .an-pf-table th.an-pf-name,.erp-tabbed-page .an-pf-table td.an-pf-name{text-align:left;white-space:normal;color:var(--text-color)}.analytics-page .an-pf-table .an-pf-product,.erp-tabbed-page .an-pf-table .an-pf-product{background:var(--cat,transparent);color:var(--cat-fg,#1f2937)}.analytics-page .an-pf-table .an-pf-product td:first-child,.analytics-page .an-pf-table .an-pf-product .an-pf-sku,.analytics-page .an-pf-table .an-pf-product .an-pf-muted,.erp-tabbed-page .an-pf-table .an-pf-product td:first-child,.erp-tabbed-page .an-pf-table .an-pf-product .an-pf-sku,.erp-tabbed-page .an-pf-table .an-pf-product .an-pf-muted{color:var(--cat-fg-muted,var(--text-color-secondary))}.analytics-page .an-pf-subtotal,.erp-tabbed-page .an-pf-subtotal{background:var(--surface-card);font-weight:700}.analytics-page .an-pf-subtotal td,.erp-tabbed-page .an-pf-subtotal td{border-top:2px solid var(--cat,var(--surface-border))}.analytics-page .an-pf-total,.erp-tabbed-page .an-pf-total{background:var(--surface-200,#e9e5dd);font-weight:800}.analytics-page .an-pf-total td,.erp-tabbed-page .an-pf-total td{border-top:2px solid var(--surface-border)}.analytics-page .an-pf-sku,.erp-tabbed-page .an-pf-sku{color:var(--text-color-secondary);margin-left:.4rem;font-size:.8em}.analytics-page .an-pf-muted,.erp-tabbed-page .an-pf-muted{color:var(--text-color-secondary)}.analytics-page .an-pf-short,.erp-tabbed-page .an-pf-short{color:var(--red-600,#dc2626);font-weight:600}.analytics-page .an-pf-met,.erp-tabbed-page .an-pf-met{color:var(--green-600,#16a34a)}.analytics-page .pd-wrap,.erp-tabbed-page .pd-wrap{border:1px solid var(--surface-border);border-radius:var(--border-radius);max-height:72vh;overflow:auto}.analytics-page .pd-table,.erp-tabbed-page .pd-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:.8125rem}.analytics-page .pd-table th,.analytics-page .pd-table td,.erp-tabbed-page .pd-table th,.erp-tabbed-page .pd-table td{border-right:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);background:var(--surface-card);text-align:right;white-space:nowrap;padding:.4rem .55rem}.analytics-page .pd-table thead th,.erp-tabbed-page .pd-table thead th{z-index:4;color:var(--text-color-secondary);text-align:center;font-size:.72rem;font-weight:700;position:sticky;top:0}.analytics-page .pd-table .pd-name,.erp-tabbed-page .pd-table .pd-name{z-index:3;text-align:left;white-space:normal;width:15rem;min-width:15rem;max-width:15rem;position:sticky;left:0}.analytics-page .pd-table .pd-plan,.erp-tabbed-page .pd-table .pd-plan{z-index:3;width:4.5rem;min-width:4.5rem;position:sticky;left:15rem}.analytics-page .pd-table .pd-fact,.erp-tabbed-page .pd-table .pd-fact{z-index:3;width:5rem;min-width:5rem;position:sticky;left:19.5rem}.analytics-page .pd-table .pd-avg,.erp-tabbed-page .pd-table .pd-avg{z-index:3;width:5.5rem;min-width:5.5rem;box-shadow:2px 0 0 var(--surface-border);position:sticky;left:24.5rem}.analytics-page .pd-table thead .pd-name,.analytics-page .pd-table thead .pd-plan,.analytics-page .pd-table thead .pd-fact,.analytics-page .pd-table thead .pd-avg,.erp-tabbed-page .pd-table thead .pd-name,.erp-tabbed-page .pd-table thead .pd-plan,.erp-tabbed-page .pd-table thead .pd-fact,.erp-tabbed-page .pd-table thead .pd-avg{z-index:6}.analytics-page .pd-table .pd-day,.erp-tabbed-page .pd-table .pd-day{width:2.9rem;min-width:2.9rem;color:var(--text-color)}.analytics-page .pd-table .pd-filled,.erp-tabbed-page .pd-table .pd-filled{font-weight:600}.analytics-page .pd-table .pd-weekend,.erp-tabbed-page .pd-table .pd-weekend{background:color-mix(in srgb, var(--primary-color) 6%, var(--surface-card))}.analytics-page .pd-table .pd-name .pd-pname,.erp-tabbed-page .pd-table .pd-name .pd-pname{color:var(--text-color);white-space:normal;font-weight:500;line-height:1.2;display:block}.analytics-page .pd-table .pd-name .pd-sku,.erp-tabbed-page .pd-table .pd-name .pd-sku{color:var(--text-color-secondary);margin-top:.1rem;font-size:.72rem;display:block}.analytics-page .pd-table .pd-muted,.erp-tabbed-page .pd-table .pd-muted{color:var(--text-color-secondary)}.analytics-page .pd-table .pd-strong,.erp-tabbed-page .pd-table .pd-strong{color:var(--text-color);font-weight:700}.analytics-page .pd-table tfoot th,.analytics-page .pd-table tfoot td,.erp-tabbed-page .pd-table tfoot th,.erp-tabbed-page .pd-table tfoot td{z-index:4;color:var(--text-color);background:var(--surface-200,#e9e5dd);font-weight:700;position:sticky;bottom:0}.analytics-page .pd-table tfoot .pd-name,.analytics-page .pd-table tfoot .pd-plan,.analytics-page .pd-table tfoot .pd-fact,.analytics-page .pd-table tfoot .pd-avg,.erp-tabbed-page .pd-table tfoot .pd-name,.erp-tabbed-page .pd-table tfoot .pd-plan,.erp-tabbed-page .pd-table tfoot .pd-fact,.erp-tabbed-page .pd-table tfoot .pd-avg{z-index:6}.analytics-page .pd-table tfoot .pd-weekend,.erp-tabbed-page .pd-table tfoot .pd-weekend{background:var(--surface-200,#e9e5dd)}.analytics-page .analytics-seg-btn:disabled,.erp-tabbed-page .analytics-seg-btn:disabled{opacity:.5;cursor:not-allowed}.analytics-page .an-sa-wrap,.erp-tabbed-page .an-sa-wrap{border:1px solid var(--surface-border);border-radius:var(--border-radius);max-height:74vh;overflow:auto}.analytics-page .an-sa-table,.erp-tabbed-page .an-sa-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:78rem;font-size:.8125rem}.analytics-page .an-sa-table th,.analytics-page .an-sa-table td,.erp-tabbed-page .an-sa-table th,.erp-tabbed-page .an-sa-table td{border-bottom:1px solid var(--surface-border);background:var(--surface-card);text-align:center;white-space:nowrap;padding:.5rem .7rem}.analytics-page .an-sa-table thead th,.erp-tabbed-page .an-sa-table thead th{z-index:2;min-width:6.5rem;color:var(--text-color-secondary);white-space:normal;vertical-align:bottom;box-shadow:inset 0 -1px 0 var(--surface-border);font-size:.75rem;font-weight:700;line-height:1.25;position:sticky;top:0}.analytics-page .an-sa-table th:first-child,.analytics-page .an-sa-table td:first-child,.erp-tabbed-page .an-sa-table th:first-child,.erp-tabbed-page .an-sa-table td:first-child{z-index:1;text-align:left;white-space:normal;min-width:14rem;color:var(--text-color);box-shadow:inset -1px 0 0 var(--surface-border);position:sticky;left:0}.analytics-page .an-sa-table thead th:first-child,.erp-tabbed-page .an-sa-table thead th:first-child{z-index:3}.analytics-page .an-sa-table .an-sa-total td,.erp-tabbed-page .an-sa-table .an-sa-total td{background:var(--surface-200,#e9e5dd);border-top:2px solid var(--surface-border);font-weight:800}.analytics-page .an-sa-wrap-fit,.erp-tabbed-page .an-sa-wrap-fit{width:fit-content;max-width:100%}.analytics-page .an-sa-plan,.erp-tabbed-page .an-sa-plan{width:auto;min-width:44rem}.analytics-page .an-sa-plan td,.erp-tabbed-page .an-sa-plan td{padding-top:.3rem;padding-bottom:.3rem}.analytics-page .an-sa-plan .an-sa-input,.erp-tabbed-page .an-sa-plan .an-sa-input{text-align:right;font-variant-numeric:tabular-nums;width:12rem}.analytics-page .an-sa-plan .an-sa-input-sm,.erp-tabbed-page .an-sa-plan .an-sa-input-sm{width:8rem}.analytics-page .an-sa-plan .an-sa-changed td,.erp-tabbed-page .an-sa-plan .an-sa-changed td{background:color-mix(in srgb, var(--yellow-400,#facc15) 14%, var(--surface-card))}.analytics-page .an-xl-frame,.erp-tabbed-page .an-xl-frame{border-radius:var(--border-radius);background:#fff;border:1px solid #bfbfbf;overflow:hidden}.analytics-page .an-xl-band,.erp-tabbed-page .an-xl-band{text-align:center;padding:.55rem 1rem;font-weight:700;line-height:1.3}.analytics-page .an-xl-band-title,.erp-tabbed-page .an-xl-band-title{color:#f4b942;background:#1f3864;font-size:.95rem}.analytics-page .an-xl-band-year,.erp-tabbed-page .an-xl-band-year{color:#1f2937;background:#ffc000;border-top:1px solid #bfbfbf;font-size:.9rem}.analytics-page .an-xl-doc-title,.erp-tabbed-page .an-xl-doc-title{text-align:center;color:#1f2937;padding:.75rem 1rem .6rem;font-size:1.05rem;font-weight:700}.analytics-page .an-xl-wrap,.erp-tabbed-page .an-xl-wrap{max-height:74vh;overflow:auto}.analytics-page .an-xl-table,.erp-tabbed-page .an-xl-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;color:#1f2937;width:max-content;min-width:100%;font-size:.8125rem}.analytics-page .an-xl-table th,.analytics-page .an-xl-table td,.erp-tabbed-page .an-xl-table th,.erp-tabbed-page .an-xl-table td{text-align:center;white-space:nowrap;background:#fff;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf;padding:.42rem .7rem}.analytics-page .an-xl-table thead th,.erp-tabbed-page .an-xl-table thead th{z-index:2;color:#fff;white-space:normal;vertical-align:middle;background:#1a5276;min-width:6.5rem;font-size:.75rem;font-weight:700;line-height:1.25;position:sticky;top:0}.analytics-page .an-xl-table .an-xl-num,.erp-tabbed-page .an-xl-table .an-xl-num{z-index:1;text-align:center;width:2.75rem;min-width:2.75rem;max-width:2.75rem;position:sticky;left:0}.analytics-page .an-xl-table .an-xl-name,.erp-tabbed-page .an-xl-table .an-xl-name{z-index:1;text-align:left;text-overflow:ellipsis;min-width:14rem;max-width:22rem;position:sticky;left:2.75rem;overflow:hidden}.analytics-page .an-xl-table thead .an-xl-num,.analytics-page .an-xl-table thead .an-xl-name,.erp-tabbed-page .an-xl-table thead .an-xl-num,.erp-tabbed-page .an-xl-table thead .an-xl-name{z-index:3}.analytics-page .an-xl-table .an-xl-zebra td,.erp-tabbed-page .an-xl-table .an-xl-zebra td{background:#d6e4f0}.analytics-page .an-xl-table td.an-xl-total,.erp-tabbed-page .an-xl-table td.an-xl-total{background:#e2efda;font-weight:700}.analytics-page .an-xl-table .an-xl-zone td,.erp-tabbed-page .an-xl-table .an-xl-zone td{color:#f4b942;background:#1f3864;font-weight:700}.analytics-page .an-xl-table .an-xl-muted td,.erp-tabbed-page .an-xl-table .an-xl-muted td{color:#595959;background:#f2f2f2;font-style:italic}.analytics-page .an-xl-table .an-xl-grand td,.erp-tabbed-page .an-xl-table .an-xl-grand td{color:#fff;background:#1a5276;font-weight:700}.analytics-page .an-xl-table .an-xl-compare,.erp-tabbed-page .an-xl-table .an-xl-compare{font-style:italic}.analytics-page .an-xl-table .an-xl-growth,.erp-tabbed-page .an-xl-table .an-xl-growth{font-weight:600}.analytics-page .an-xl-table .an-xl-good,.erp-tabbed-page .an-xl-table .an-xl-good{color:#15803d;font-weight:700}.analytics-page .an-xl-table .an-xl-bad,.erp-tabbed-page .an-xl-table .an-xl-bad{color:#b91c1c}.analytics-page .an-xl-table .an-xl-zone .an-xl-good,.analytics-page .an-xl-table .an-xl-grand .an-xl-good,.erp-tabbed-page .an-xl-table .an-xl-zone .an-xl-good,.erp-tabbed-page .an-xl-table .an-xl-grand .an-xl-good{color:#86efac}.analytics-page .an-xl-table .an-xl-zone .an-xl-bad,.analytics-page .an-xl-table .an-xl-grand .an-xl-bad,.erp-tabbed-page .an-xl-table .an-xl-zone .an-xl-bad,.erp-tabbed-page .an-xl-table .an-xl-grand .an-xl-bad{color:#fca5a5}.analytics-page .an-xl-areas tbody .an-xl-name,.erp-tabbed-page .an-xl-areas tbody .an-xl-name{font-weight:700}.analytics-page .an-xl-areas tbody .an-xl-muted .an-xl-name,.erp-tabbed-page .an-xl-areas tbody .an-xl-muted .an-xl-name{font-weight:400}.analytics-page .an-xl-nonum .an-xl-name,.erp-tabbed-page .an-xl-nonum .an-xl-name{left:0}.analytics-page .an-xl-pf thead th,.erp-tabbed-page .an-xl-pf thead th{background:#2f5496}.analytics-page .an-xl-pf thead tr:first-child th,.erp-tabbed-page .an-xl-pf thead tr:first-child th{height:2.25rem}.analytics-page .an-xl-pf .an-xl-subhead th,.erp-tabbed-page .an-xl-pf .an-xl-subhead th{min-width:4.5rem;top:2.25rem}.analytics-page .an-xl-pf .an-xl-group,.erp-tabbed-page .an-xl-pf .an-xl-group{text-align:center}.analytics-page .an-xl-pf .an-xl-pct,.erp-tabbed-page .an-xl-pf .an-xl-pct{font-size:.75rem}.analytics-page .an-xl-pf .an-xl-pftotal td,.erp-tabbed-page .an-xl-pf .an-xl-pftotal td{color:#fff;background:#2f5496;font-weight:700}.analytics-page th.an-sortable,.erp-tabbed-page th.an-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.analytics-page th.an-sortable:hover,.erp-tabbed-page th.an-sortable:hover{background-image:linear-gradient(#7f7f7f2e,#7f7f7f2e)}.analytics-page th.an-sortable:focus-visible,.erp-tabbed-page th.an-sortable:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.analytics-page th.an-sortable .an-sort-head,.erp-tabbed-page th.an-sortable .an-sort-head{align-items:center;gap:.3rem;display:inline-flex}.analytics-page th.an-sortable .an-sort-icon,.erp-tabbed-page th.an-sortable .an-sort-icon{opacity:.5;font-size:.85em}.analytics-page th.an-sortable.an-sorted .an-sort-icon,.erp-tabbed-page th.an-sortable.an-sorted .an-sort-icon{opacity:1}.analytics-page .pd-table th.an-sorted,.erp-tabbed-page .pd-table th.an-sorted{color:var(--text-color)}.analytics-page .pd-table th.an-sorted .an-sort-icon,.erp-tabbed-page .pd-table th.an-sorted .an-sort-icon{color:var(--primary-color)}.stock-forecast-table .p-datatable-thead>tr>th{text-transform:none;letter-spacing:0;font-size:.8125rem}.stock-forecast-table .p-column-header-content{white-space:nowrap}.erp-auth{background:var(--surface-ground);min-height:100dvh;display:flex}.erp-auth__brand{color:#fff;background:linear-gradient(150deg,#0a4a41 0%,#063932 48%,#04231f 100%);flex-direction:column;flex:0 0 46%;justify-content:space-between;padding:2.75rem;display:none;position:relative;overflow:hidden}.erp-auth__brand:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#04231f73 40%,#04231fd9 70%,#04231f 100%);height:55%;position:absolute;bottom:0;left:0;right:0}.erp-auth__art{opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.erp-auth__logo{z-index:2;object-fit:contain;align-self:center;width:auto;height:44px;position:relative}.erp-auth__brand-foot{z-index:2;text-align:center;align-self:center;max-width:34ch;position:relative}.erp-auth__tagline{letter-spacing:-.01em;color:#fffffff0;margin:0 0 .6rem;font-size:1.35rem;font-weight:600;line-height:1.35}.erp-auth__copyright{color:#ffffff8c;margin:0;font-size:.8125rem}.erp-auth__panel{background-color:var(--surface-ground);background-image:radial-gradient(var(--dot-color) 1.5px, transparent 1.6px);background-size:20px 20px;flex:auto;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}.erp-auth__lang{z-index:2;position:absolute;top:1.25rem;right:1.25rem}.erp-auth__lang .p-dropdown{min-width:9.5rem}.erp-auth__card{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:18px;width:100%;max-width:30rem;padding:3rem 2.75rem;box-shadow:0 18px 44px #14201e17,0 2px 6px #14201e0a}.erp-auth__card-logo{width:auto;height:34px;margin:0 auto 1.75rem;display:block}.erp-auth__title{text-align:center;letter-spacing:-.015em;color:var(--text-color);margin:0 0 2.25rem;font-size:1.75rem;font-weight:700}.erp-auth__field+.erp-auth__field{margin-top:1.35rem}.erp-auth__label{color:var(--text-color);margin-bottom:.45rem;font-size:.9rem;font-weight:500;display:block}.erp-auth__field .p-inputtext{border-radius:12px;height:3.15rem;font-size:1rem}.erp-auth .p-input-icon-left>i:first-of-type,.erp-auth .p-input-icon-right>i:last-of-type{color:var(--primary-color);margin-top:-.575rem;font-size:1.15rem}.erp-auth .p-input-icon-left>.p-inputtext{padding-left:3rem}.erp-auth .p-input-icon-right>.p-inputtext{padding-right:3rem}.erp-auth__submit.p-button{border-radius:12px;width:100%;height:3.3rem;margin-top:1.75rem;font-size:1.02rem;font-weight:600}.erp-auth__error{margin-bottom:1.25rem}@media (min-width:992px){.erp-auth__brand{display:flex}}@media (max-width:575px){.erp-auth__card{border-radius:14px;padding:2rem 1.35rem}}:root{--wh-queue-tap:3rem}.wh-queue__eta-confirm{margin-top:1rem}.wh-queue{font-size:1rem}.wh-queue__tabs{border-bottom:2px solid var(--surface-border);flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.wh-queue__tab{min-height:var(--wh-queue-tap);color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:.5rem;margin-bottom:-2px;padding:0 1rem;font-size:1.05rem;font-weight:600;display:flex}.wh-queue__tab--active{border-bottom-color:var(--primary-color);color:var(--primary-color)}.wh-queue__tab-count{background:var(--surface-200);min-width:1.75rem;color:var(--text-color);border-radius:999px;padding:.1rem .5rem;font-size:.95rem}.wh-queue__tab--active .wh-queue__tab-count{background:var(--primary-color);color:var(--primary-color-text)}.wh-queue__filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.wh-queue__filters .p-button,.wh-queue__filters .p-dropdown,.wh-queue__filters .p-inputtext{min-height:var(--wh-queue-tap);font-size:1rem}.wh-queue__filters .p-dropdown .p-dropdown-label{align-items:center;display:flex}.wh-queue__today{border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-50);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-bottom:1.25rem;padding:.875rem 1.25rem;display:flex}.wh-queue__today-item{align-items:baseline;gap:.5rem;font-size:1rem;display:flex}.wh-queue__today-value{font-size:1.35rem;font-weight:700}.wh-queue__today-item--flow{color:var(--text-color-secondary)}.wh-queue__today-item--danger .wh-queue__today-value{color:var(--red-500)}.wh-queue__grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;display:grid}.wh-queue__card{border:1px solid var(--surface-border);border-left:6px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-card);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.wh-queue__card--overdue{border-left-color:var(--red-500)}.wh-queue__card--hold{border-left-color:var(--surface-400);background:var(--surface-100)}.wh-queue__card--stuck{border-left-color:var(--orange-500)}.wh-queue__grid--rows{grid-template-columns:1fr}.wh-queue__card--wide{flex-direction:row;align-items:stretch;gap:1.5rem}.wh-queue__card-main{flex-direction:column;flex:auto;gap:.75rem;min-width:0;display:flex}.wh-queue__card--wide .wh-queue__card-main{flex:0 26rem}.wh-queue__card-items{border-left:1px solid var(--surface-border);flex:1 1 0;min-width:0;max-height:14rem;padding-left:1.5rem;overflow-y:auto}.wh-queue__card-items--muted{color:var(--text-color-secondary);align-items:center;display:flex}.wh-queue__card-items-head{color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.wh-queue__card-list{margin:0;padding:0;list-style:none}.wh-queue__card-list li{align-items:baseline;gap:.6rem;padding:.35rem 0;font-size:1.05rem;display:flex}.wh-queue__card-list li+li{border-top:1px solid var(--surface-border)}.wh-queue__card-list-index{min-width:1.25rem;color:var(--text-color-secondary);font-size:.9rem}.wh-queue__card-list-name{flex:1;min-width:0}.wh-queue__card-list-qty{white-space:nowrap;font-weight:700}@media screen and (max-width:900px){.wh-queue__card--wide{flex-direction:column}.wh-queue__card-items{border-left:none;border-top:1px solid var(--surface-border);max-height:12rem;padding-top:1rem;padding-left:0}}.wh-queue__card-head{align-items:flex-start;gap:1rem;display:flex}.wh-queue__number{min-width:3.5rem;color:var(--primary-color);font-size:2.5rem;font-weight:800;line-height:1}.wh-queue__customer{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;min-height:2.6em;font-size:1.15rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.wh-queue__customer--link{color:inherit;cursor:pointer;text-decoration:none}.wh-queue__customer--link:hover,.wh-queue__customer--link:focus-visible{text-decoration:underline}.wh-queue__meta{color:var(--text-color-secondary);font-size:.95rem}.wh-queue__timeline{min-height:var(--wh-queue-tap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.wh-queue__ship{border:1px solid var(--surface-border);color:var(--text-color-secondary);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;padding:.25rem .6rem;font-size:.85rem;font-weight:500;line-height:1.2;display:inline-flex}.wh-queue__ship i{opacity:.8;font-size:.95rem}.wh-queue__ship--overdue{border-color:color-mix(in srgb, var(--red-500) 45%, transparent);background:color-mix(in srgb, var(--red-500) 8%, var(--surface-card));color:var(--red-600,#dc2626);font-weight:600}.wh-queue__inspect.p-button{width:var(--wh-queue-tap);height:var(--wh-queue-tap);flex-shrink:0}.wh-queue__inspect.p-button .p-button-icon{font-size:1.35rem}.wh-queue__eta{align-items:center;gap:.5rem;font-size:1.05rem;display:inline-flex}.wh-queue__eta--late{color:var(--red-500);font-weight:600}.wh-queue__actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.wh-queue__action.p-button{min-height:var(--wh-queue-tap);min-width:var(--wh-queue-tap);padding:0 1.1rem;font-size:1rem;font-weight:600}.wh-queue__action--primary.p-button{flex:8rem}.wh-queue__eta-quick{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;display:grid}.wh-queue__eta-quick .p-button{min-height:3.5rem;font-size:1.1rem;font-weight:600}.wh-queue__eta-exact{border-top:1px solid var(--surface-border);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.wh-queue__eta-label{color:var(--text-color-secondary);font-size:.95rem}.wh-queue__chips{flex-wrap:wrap;gap:.75rem;display:flex}.wh-queue__chips .p-button{min-height:var(--wh-queue-tap);padding:.75rem 1.5rem;font-size:1rem}.wh-queue__chips--dense .p-button{min-width:4rem;min-height:3.25rem;padding:0 .75rem;font-size:1.15rem;font-weight:600}.wh-queue__eta-confirm.p-button{min-height:3.5rem;font-size:1.05rem;font-weight:600}.wh-queue__link{color:var(--primary-color);text-decoration:none}.wh-queue__link:hover,.wh-queue__link:focus-visible{text-decoration:underline}.wh-queue__items-meta{color:var(--text-color-secondary);flex-wrap:wrap;gap:.25rem 1.5rem;margin-bottom:1rem;font-size:.95rem;display:flex}.wh-queue__items{margin:0;padding:0;list-style:none}.wh-queue__item{border-bottom:1px solid var(--surface-border);align-items:baseline;gap:.75rem;padding:.75rem 0;font-size:1.05rem;display:flex}.wh-queue__item-index{min-width:1.75rem;color:var(--text-color-secondary);font-size:.95rem}.wh-queue__item-name{flex-direction:column;flex:1;display:flex}.wh-queue__item-code{color:var(--text-color-secondary);font-size:.85rem}.wh-queue__item-qty{white-space:nowrap;font-size:1.25rem;font-weight:700}.wh-queue__item-unit{color:var(--text-color-secondary);font-size:.95rem;font-weight:400}.wh-queue__items-total{justify-content:space-between;gap:1rem;padding-top:.75rem;font-weight:600;display:flex}.wh-queue__sentinel{justify-content:center;align-items:center;min-height:3rem;margin-top:1rem;display:flex}.wh-queue__reasons{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.wh-queue__reasons .p-button{min-height:3.5rem;font-size:1rem}.wh-status{white-space:nowrap;flex-direction:column;align-items:center;gap:.3rem;display:inline-flex}.wh-status__line{align-items:center;gap:.5rem;display:inline-flex}.wh-status__num{background:var(--surface-200);color:var(--text-color);border-radius:6px;padding:.1rem .45rem;font-size:.85rem;font-weight:700}.wh-status__badge{border:1px solid #0000;border-radius:999px;padding:.15rem .6rem;font-size:.85rem;font-weight:600}.wh-status__badge--queued{background:color-mix(in srgb, var(--primary-color) 10%, var(--surface-card));border-color:color-mix(in srgb, var(--primary-color) 30%, transparent);color:var(--primary-color)}.wh-status__badge--preparing{background:color-mix(in srgb, var(--orange-500) 14%, var(--surface-card));border-color:color-mix(in srgb, var(--orange-500) 40%, transparent);color:var(--orange-600,#d97706)}.wh-status__badge--ready{background:color-mix(in srgb, var(--green-500) 14%, var(--surface-card));border-color:color-mix(in srgb, var(--green-500) 40%, transparent);color:var(--green-600,#16a34a)}.wh-status__badge--on_hold{background:var(--surface-200);border-color:var(--surface-border);color:var(--text-color-secondary)}.wh-status__badge--dispatched{background:color-mix(in srgb, var(--blue-500) 12%, var(--surface-card));border-color:color-mix(in srgb, var(--blue-500) 35%, transparent);color:var(--blue-600,#2563eb)}.wh-status__eta{color:var(--text-color-secondary);align-items:center;gap:.3rem;font-size:.9rem;display:inline-flex}.wh-status__eta--late{color:var(--red-600,#dc2626);font-weight:600}.wh-panel__head{border-bottom:1px solid var(--surface-border);padding:.75rem 1rem;font-weight:600}.wh-panel__row{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.wh-panel__row+.wh-panel__row{border-top:1px solid var(--surface-border)}.wh-panel__label{color:var(--text-color-secondary);font-size:.9rem}.wh-panel__value{text-align:right;font-weight:600}.wh-panel__value--late{color:var(--red-600,#dc2626)}.fin-cal{flex-direction:column;gap:1rem;display:flex}.fin-cal__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.fin-cal__switcher{align-items:center;gap:.25rem;display:inline-flex}.fin-cal__month{text-align:center;min-width:10rem;font-size:1.05rem;font-weight:600}.fin-cal__totals{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.fin-cal__total{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:10px;flex-direction:column;gap:.15rem;min-width:9rem;padding:.6rem .9rem;display:flex}.fin-cal__total small{color:var(--text-color-secondary)}.fin-cal__total b{font-variant-numeric:tabular-nums;font-size:1.1rem}.fin-cal__total--danger{border-color:#ef444473}.fin-cal__total--danger b{color:#ef4444}.fin-cal__filters{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.fin-cal__filter{width:13rem;max-width:100%}.fin-cal__body{align-items:flex-start;gap:1rem;display:flex}.fin-cal__grid-wrap{flex:1;min-width:0;overflow-x:auto}.fin-cal__grid{background:var(--surface-border);border:1px solid var(--surface-border);border-radius:10px;grid-template-columns:repeat(7,minmax(6.5rem,1fr));gap:1px;display:grid;overflow:hidden}.fin-cal__weekday{background:var(--surface-ground);color:var(--text-color-secondary);text-align:center;padding:.4rem .5rem;font-size:.8rem;font-weight:600}.fin-cal__cell{background:var(--surface-card);min-height:6.5rem;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:stretch;gap:.2rem;padding:.4rem .5rem;transition:background-color .15s;display:flex;position:relative}.fin-cal__cell:hover{background:var(--surface-hover)}.fin-cal__cell:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.fin-cal__add{background:var(--primary-color);width:1.6rem;height:1.6rem;color:var(--primary-color-text);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:.3rem;right:.3rem}.fin-cal__cell:hover .fin-cal__add,.fin-cal__cell:focus-within .fin-cal__add,.fin-cal__add:focus-visible{opacity:1}@media (hover:none){.fin-cal__add{display:none}}.fin-cal__entry-rule{border-top:1px dashed var(--surface-border);flex-wrap:wrap;gap:.25rem;margin-top:.25rem;padding-top:.4rem;display:flex}.fin-cal__cell--outside{background:var(--surface-ground);cursor:default}.fin-cal__cell--today .fin-cal__daynum{background:var(--primary-color);color:var(--primary-color-text)}.fin-cal__cell--selected{box-shadow:inset 0 0 0 2px var(--primary-color)}.fin-cal__cell--overdue{background:#ef44440f}.fin-cal__daynum{border-radius:999px;align-self:flex-start;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;font-size:.85rem;font-weight:600;display:inline-grid}.fin-cal__amount{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.fin-cal__items{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fin-cal__item{align-items:center;gap:.3rem;min-width:0;font-size:.78rem;display:flex}.fin-cal__item--muted{opacity:.55;text-decoration:line-through}.fin-cal__item-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fin-cal__more{color:var(--text-color-secondary);font-size:.75rem}.fin-cal__dot{border-radius:50%;flex:none;width:.5rem;height:.5rem}.fin-cal__dot--planned{background:var(--primary-color)}.fin-cal__dot--done{background:#22c55e}.fin-cal__dot--skipped{background:#f59e0b}.fin-cal__dot--deleted{background:#9ca3af}.fin-cal__dot--overdue{background:#ef4444}.fin-cal__categories{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:10px;flex:none;width:16rem;padding:.75rem 1rem}.fin-cal__category{justify-content:space-between;gap:.75rem;padding:.3rem 0;font-size:.9rem;display:flex}.fin-cal__category span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fin-cal__category b{font-variant-numeric:tabular-nums;white-space:nowrap}.fin-cal__empty{border:1px dashed var(--surface-border);color:var(--text-color-secondary);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.fin-cal__empty i{font-size:1.5rem}.fin-cal__upcoming{background:#f59e0b12;border:1px solid #f59e0b73;border-radius:10px;padding:.75rem 1rem}.fin-cal__upcoming-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.fin-cal__upcoming-head i{color:#f59e0b;font-size:1.1rem}.fin-cal__upcoming-list{flex-wrap:wrap;gap:.5rem;display:flex}.fin-cal__upcoming-item{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.85rem;display:inline-flex}.fin-cal__upcoming-item:hover{background:var(--surface-hover)}.fin-cal__upcoming-item--overdue{background:#ef444414;border-color:#ef444480}.fin-cal__upcoming-item--overdue i{color:#ef4444;font-size:.95rem}.fin-cal__upcoming-item--overdue .fin-cal__upcoming-date{color:#ef4444;font-weight:600}.fin-cal__upcoming-item--overdue:hover{background:#ef444424}.fin-cal__upcoming-overdue{color:#ef4444;font-weight:600}.fin-cal__upcoming-date{color:var(--text-color-secondary)}.fin-cal__upcoming-amount{font-variant-numeric:tabular-nums;font-weight:700}.fin-cal__entry{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:10px;flex-direction:column;gap:.35rem;padding:.75rem .9rem;display:flex}.fin-cal__entry--muted{opacity:.6}.fin-cal__entry-amount{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}@media (max-width:991px){.fin-cal__body{flex-direction:column}.fin-cal__categories{width:100%}}.fpos{flex-direction:column;gap:1rem;display:flex}.fpos__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.fpos__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.fpos__year{align-items:center;gap:.25rem;display:inline-flex}.fpos__year strong{text-align:center;min-width:3.5rem;font-size:1.1rem}.fpos__body{flex-direction:column;gap:1rem;transition:opacity .15s;display:flex}.fpos__body.is-fetching{opacity:.6}.fpos-net{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:12px;grid-template-columns:minmax(16rem,22rem) 1fr;gap:1.5rem;padding:1rem 1.25rem;display:grid}.fpos-net__figures{flex-direction:column;gap:.35rem;min-width:0;display:flex}.fpos-net__caption{color:var(--text-color-secondary);font-size:.85rem}.fpos-net__value{white-space:nowrap;font-size:1.9rem;font-weight:700}.fpos-net__parts{margin:.5rem 0 0;padding:0;list-style:none}.fpos-net__parts li{border-bottom:1px solid var(--surface-border);justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.9rem;display:flex}.fpos-net__parts li>span:last-child{white-space:nowrap;font-weight:600}.fpos-net__parts li b{width:.9rem;color:var(--text-color-secondary);display:inline-block}.fpos-net__parts li.is-total{border-bottom:0;font-weight:700}.fpos-net__chart{min-width:0;height:13rem}.fpos-table__scroll{border:1px solid var(--surface-border);border-radius:12px;overflow-x:auto}.fpos-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.fpos-table th,.fpos-table td{border-bottom:1px solid var(--surface-border);white-space:nowrap;padding:.45rem .6rem}.fpos-table thead th{background:var(--surface-ground);font-weight:600;position:sticky;top:0}.fpos-table tbody tr:last-child>*{border-bottom:0}.fpos-table__name{z-index:1;text-align:left;background:var(--surface-card);border-right:1px solid var(--surface-border);min-width:16rem;position:sticky;left:0}thead .fpos-table__name{z-index:2;background:var(--surface-ground)}.fpos-table__month{text-align:right;min-width:6.25rem}.fpos-table__month.is-current{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-ground))!important}.fpos-table__month.is-reopened{background:color-mix(in srgb, #f59e0b 18%, var(--surface-ground))!important}.fpos-table__month.is-future{color:var(--text-color-secondary);font-weight:500}.fpos-table__month i{color:var(--text-color-secondary);margin-left:.25rem;font-size:.8rem}.fpos-table__month small{font-size:.7rem;font-weight:500;display:block}.fpos-table__month-btn{all:unset;cursor:pointer;text-align:right;border-radius:6px;display:inline-block}.fpos-table__month-btn:hover span{text-decoration:underline}.fpos-table__month-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.fpos-table__cell{text-align:right;font-variant-numeric:tabular-nums}.fpos-table__cell.is-current{background:color-mix(in srgb, var(--primary-color) 6%, transparent)}.fpos-table__cell.is-reopened{background:#f59e0b17}.fpos-table__cell.is-zero,.fpos-table__cell.is-future{color:var(--text-color-secondary)}.fpos-table__cell.is-negative{color:#b91c1c}.fpos-table__link{all:unset;cursor:pointer;color:var(--primary-color);border-radius:6px;margin:-.1rem -.3rem;padding:.1rem .3rem;font-weight:500}.fpos-table__link:hover{background:color-mix(in srgb, var(--primary-color) 12%, transparent)}.fpos-table__link:focus-visible{outline:2px solid var(--primary-color)}.fpos-table__net>*{background:color-mix(in srgb, var(--primary-color) 4%, var(--surface-card));font-size:.95rem;font-weight:700;border-bottom:2px solid var(--surface-border)!important}.fpos-table__net .fpos-table__name{background:color-mix(in srgb, var(--primary-color) 4%, var(--surface-card))}.fpos-table__section>*{background:var(--surface-ground);font-weight:700}.fpos-table__section .fpos-table__name{background:var(--surface-ground)}.fpos-table__section.is-payable .fpos-table__sign{color:#b91c1c}.fpos-table__section.is-receivable .fpos-table__sign,.fpos-table__section.is-asset .fpos-table__sign{color:#15803d}.fpos-table__toggle{all:unset;cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.fpos-table__toggle:focus-visible{outline:2px solid var(--primary-color)}.fpos-table__sign{text-align:center;width:.8rem;display:inline-block}.fpos-table__group .fpos-table__name{padding-left:2rem;font-weight:400}.fpos-table__group-name{align-items:center;gap:.45rem;width:100%;display:inline-flex}.fpos-table__group-name>i{font-size:.95rem}.fpos-table__group-name>i.is-auto{color:#0d9488}.fpos-table__group-name>i.is-manual{color:#a16207}.fpos-table__group-label{text-overflow:ellipsis;overflow:hidden}.fpos-table__add{all:unset;cursor:pointer;width:1.4rem;height:1.4rem;color:var(--primary-color);border:1px solid color-mix(in srgb, var(--primary-color) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.fpos-table__add:hover{background:var(--primary-color);color:var(--primary-color-text)}.fpos-lines.p-sidebar{width:min(40rem,100vw)}.fpos-lines__head{flex-direction:column;gap:.15rem;display:flex}.fpos-lines__head strong{font-size:1.05rem}.fpos-lines__head span{color:var(--text-color-secondary);font-size:.85rem}.fpos-lines__toolbar{gap:.5rem;margin-bottom:.75rem;display:flex}.fpos-lines__sort{width:10rem}.fpos-lines__name{flex-direction:column;gap:.1rem;min-width:0;display:flex}.fpos-lines__name small{color:var(--text-color-secondary)}.fpos-lines__open{all:unset;cursor:pointer;color:var(--primary-color)}.fpos-lines__open:hover{text-decoration:underline}.fpos-lines__amount{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.2rem;font-weight:600;display:flex}.fpos-lines__count{color:var(--text-color-secondary);margin-top:.5rem;display:block}.fpos-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.fpos-switch{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.fpos-assets__summary{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.fpos-assets__tile{all:unset;cursor:pointer;border:1px solid var(--surface-border);background:var(--surface-card);border-radius:10px;flex-direction:column;gap:.15rem;padding:.65rem .85rem;display:flex}.fpos-assets__tile small{color:var(--text-color-secondary)}.fpos-assets__tile b{font-size:1.1rem}.fpos-assets__tile span{color:var(--text-color-secondary);font-size:.78rem}.fpos-assets__tile:hover{border-color:var(--primary-color)}.fpos-assets__tile.is-active{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 8%, var(--surface-card))}.fpos-assets__tile.is-total b{color:var(--primary-color)}.fpos-assets__tile.is-empty{opacity:.6}.fpos-asset-total{padding:.6rem 0;font-weight:700}.fpos-currency{width:6.5rem}.fpos-entry-card__top{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.fpos-entry-card__figures{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.fpos-entry-card__figures>div{border:1px solid var(--surface-border);border-radius:10px;flex-direction:column;gap:.1rem;padding:.6rem .8rem;display:flex}.fpos-entry-card__figures small{color:var(--text-color-secondary)}.fpos-entry-card__figures b{font-size:1.1rem}.fpos-entry-card__facts{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:1rem 0 0;display:grid}.fpos-entry-card__facts dt{color:var(--text-color-secondary)}.fpos-entry-card__facts dd{margin:0}.fpos-entry-card__subtitle{margin:1.25rem 0 .5rem;font-size:.95rem}.fpos-entry-card__pay{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.fpos-entry-card__pay .p-inputnumber input,.fpos-entry-card__pay .p-calendar input{width:9.5rem}.fpos-mini-table{border-collapse:collapse;width:100%;font-size:.875rem}.fpos-mini-table th,.fpos-mini-table td{border-bottom:1px solid var(--surface-border);padding:.4rem .5rem}.fpos-mini-table th{text-align:left;color:var(--text-color-secondary);font-weight:600}.fpos-fx{flex-direction:column;gap:.6rem;display:flex}.fpos-fx__month{width:14rem}.fpos-fx__form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fpos-fx__form .p-inputnumber input{width:9.5rem}.fpos-fx__supplier{flex:1;min-width:14rem}.fpos-close{flex-direction:column;gap:.6rem;display:flex}.fpos-settings{flex-direction:column;gap:1rem;max-width:34rem;display:flex}.fpos-settings__row{grid-template-columns:10rem 1fr;align-items:center;gap:1rem;display:grid}.fpos-settings__row>*{justify-self:start}.fpos-settings__label{font-weight:600}.fpos-settings__percent{width:7rem}.fpos-direction .p-button{flex:1}@media (max-width:767px){.fpos-net{grid-template-columns:1fr}.fpos-table__name{min-width:11rem}.fpos-entry-card__figures{grid-template-columns:1fr}.fpos-settings__row{grid-template-columns:1fr;gap:.4rem}}.pd-page{flex-direction:column;gap:1rem;display:flex}.pd-page>.card{margin-bottom:0}.pd-block__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pd-block__title{align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.pd-block__sub{color:var(--text-color-secondary);margin:.25rem 0 0;font-size:.85rem}.pd-live{background:#22c55e;border-radius:50%;width:.6rem;height:.6rem;animation:2s ease-out infinite pd-live;box-shadow:0 0 #22c55e99}@keyframes pd-live{to{box-shadow:0 0 0 10px #22c55e00}}.pd-alert{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:.9rem 1.1rem;display:flex}.pd-alert>i{font-size:1.5rem;line-height:1}.pd-alert__title{font-size:1rem;font-weight:700}.pd-alert__text{margin-top:.2rem;font-size:.9rem}.pd-alert--bad{background:color-mix(in srgb, var(--red-500) 9%, var(--surface-card));border-color:color-mix(in srgb, var(--red-500) 30%, transparent);color:var(--red-700)}.pd-alert--warn{background:color-mix(in srgb, var(--orange-500) 10%, var(--surface-card));border-color:color-mix(in srgb, var(--orange-500) 30%, transparent);color:var(--orange-700)}.pd-alert--good{background:color-mix(in srgb, var(--green-500) 9%, var(--surface-card));border-color:color-mix(in srgb, var(--green-500) 28%, transparent);color:var(--green-700);align-items:center}.pd-funnel{align-items:stretch;gap:.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pd-funnel__arrow{color:var(--text-color-secondary);flex:none;align-self:center;font-size:1.25rem}.pd-stage{--tone:var(--green-500);border:1px solid var(--surface-border);border-top:4px solid var(--tone);background:var(--surface-card);border-radius:12px;flex-direction:column;flex:1 1 0;min-width:220px;padding:.9rem 1rem;display:flex}.pd-stage--warn{--tone:var(--orange-500)}.pd-stage--bad{--tone:var(--red-500);background:color-mix(in srgb, var(--red-500) 4%, var(--surface-card))}.pd-stage--final{--tone:var(--surface-400)}.pd-stage__head{align-items:center;gap:.45rem;margin-bottom:.5rem;display:flex}.pd-stage__dot{background:var(--tone);border-radius:50%;flex:none;width:.65rem;height:.65rem}.pd-stage__name{font-size:.95rem;font-weight:700}.pd-stage__final{color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:.7rem}.pd-stage__big{color:var(--tone);font-size:2rem;font-weight:800;line-height:1.1}.pd-stage--final .pd-stage__big{color:var(--text-color)}.pd-stage__big-label{color:var(--text-color-secondary);margin-bottom:.6rem;font-size:.8rem}.pd-stage__stats{gap:.3rem;margin:auto 0 0;display:grid}.pd-stage__stats>div{border-top:1px dashed var(--surface-border);justify-content:space-between;gap:.75rem;padding-top:.3rem;font-size:.83rem;display:flex}.pd-stage__stats dt{color:var(--text-color-secondary)}.pd-stage__stats dd{text-align:right;margin:0;font-weight:600}.pd-stage__backlog dd{color:var(--tone);font-weight:800}.pd-sub{margin-bottom:.7rem}.pd-sub__bar{border-radius:999px;gap:2px;height:8px;margin-bottom:.45rem;display:flex;overflow:hidden}.pd-sub__seg{background:var(--surface-300)}.pd-sub__seg--ours{background:var(--tone)}.pd-sub__row{align-items:center;gap:.45rem;font-size:.8rem;display:flex}.pd-sub__row b{margin-left:auto}.pd-sub__row--other{color:var(--text-color-secondary)}.pd-sub__swatch{background:var(--surface-300);border-radius:2px;flex:none;width:.6rem;height:.6rem}.pd-sub__swatch--ours{background:var(--tone)}.pd-period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;padding-top:.85rem!important;padding-bottom:.85rem!important}.pd-period__label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pd-period__label>i{color:var(--primary-color);font-size:1.2rem}.pd-period__days{color:var(--text-color-secondary);font-size:.8rem}.pd-period__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pd-period__calendar{width:16rem}.pd-tp-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:.75rem;display:grid}.pd-tp{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:12px;padding:.85rem 1rem}.pd-tp--muted{background:var(--surface-50);opacity:.85;border-style:dashed}.pd-tp-entry{flex-direction:column;gap:.4rem;display:flex}.pd-tp__name{font-size:.9rem;font-weight:700}.pd-tp__big{margin-top:.3rem;font-size:1.7rem;font-weight:800;line-height:1.15}.pd-tp__label{color:var(--text-color-secondary);margin-bottom:.5rem;font-size:.78rem}.pd-tp__row{border-top:1px dashed var(--surface-border);justify-content:space-between;padding-top:.3rem;font-size:.83rem;display:flex}.pd-tp__row span{color:var(--text-color-secondary)}.pd-chart{flex-direction:column;gap:.4rem;height:320px;display:flex}.pd-chart>.p-chart{flex:auto;min-height:0}.pd-emp__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.pd-emp__toggle{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.pd-note{color:var(--text-color-secondary);margin:0;font-size:.78rem}.pd-empty{color:var(--text-color-secondary);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.pd-empty>i{font-size:2rem}.pd-warn-text{color:var(--orange-600)}.pd-bad-text{color:var(--red-500)}@media (max-width:768px){.pd-funnel{flex-direction:column}.pd-funnel__arrow{transform:rotate(90deg)}.pd-stage{min-width:0}}.promo-report{flex-direction:column;gap:1.25rem;display:flex}.promo-report__filters{flex-direction:column;gap:.75rem;display:flex}.promo-report__filter-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.promo-report__period-note{color:var(--text-color-secondary);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.promo-report__period-note strong{color:var(--text-color);font-variant-numeric:tabular-nums}.promo-report__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.promo-report__kpi{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:14px;align-items:center;gap:.85rem;min-width:0;padding:1rem 1.1rem;display:flex}.promo-report__kpi--main{background:color-mix(in srgb, var(--primary-color) 8%, var(--surface-card));border-color:color-mix(in srgb, var(--primary-color) 32%, var(--surface-border))}.promo-report__kpi-icon{background:color-mix(in srgb, var(--primary-color) 12%, transparent);width:2.7rem;height:2.7rem;color:var(--primary-color);border-radius:12px;flex:none;place-items:center;font-size:1.35rem;display:grid}.promo-report__kpi-value{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1;display:block}.promo-report__kpi-label{color:var(--text-color-secondary);margin-top:.15rem;font-size:.82rem;display:block}.promo-report__panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.promo-report__panel{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:14px;min-width:0;padding:1.1rem 1.25rem .5rem}.promo-report__panel-title{align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.promo-report__panel-title i{color:var(--text-color-secondary);font-size:1.1rem}.promo-report__panel-sub{color:var(--text-color-secondary);margin:.15rem 0 .4rem;font-size:.8rem}.promo-report__row{border-top:1px solid var(--surface-border);padding:.8rem 0}.promo-report__row:first-of-type{border-top:0}.promo-report__row-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.promo-report__row-name{overflow-wrap:anywhere;font-weight:600}.promo-report__row-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.promo-report__row-value small{color:var(--text-color-secondary);font-weight:500}.promo-report__bar{background:var(--surface-100,#f3f0e9);border-radius:999px;height:.5rem;margin:.45rem 0 .55rem;overflow:hidden}.promo-report__bar>span{border-radius:inherit;background:var(--primary-color);min-width:.5rem;height:100%;display:block}.promo-report__row-meta{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8rem;display:flex}.promo-report__chip{background:var(--surface-100,#f3f0e9);color:var(--text-color);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.3rem;padding:.2rem .6rem;font-size:.78rem;display:inline-flex}.promo-report__chip b{font-variant-numeric:tabular-nums;font-weight:700}.promo-report__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.promo-report__badge--danger{background:color-mix(in srgb, var(--red-500,#ef4444) 14%, transparent);color:var(--red-600,#dc2626)}.promo-report__badge--warn{background:color-mix(in srgb, var(--orange-500,#f97316) 16%, transparent);color:var(--orange-700,#c2410c)}.promo-report__empty{color:var(--text-color-secondary);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.promo-report__empty i{opacity:.6;font-size:2.2rem}.promo-report__cell-main{font-weight:600;display:block}.promo-report__cell-sub{color:var(--text-color-secondary);font-size:.8rem;display:block}.promo-report__purpose{-webkit-line-clamp:2;color:var(--text-color-secondary);overflow-wrap:anywhere;cursor:help;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.promo-report__stock{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;display:grid}.promo-report__stock-card{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:14px;flex-direction:column;gap:.6rem;min-width:0;padding:1rem 1.1rem;display:flex}.promo-report__stock-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.promo-report__stock-free{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1}.promo-report__stock-free small{color:var(--text-color-secondary);font-size:.8rem;font-weight:500}.promo-report__stack{background:var(--surface-100,#f3f0e9);border-radius:999px;height:.6rem;display:flex;overflow:hidden}.promo-report__stack-reserved{background:var(--orange-400,#fb923c)}.promo-report__stack-free{background:var(--green-500,#22c55e)}.promo-report__legend{color:var(--text-color-secondary);flex-wrap:wrap;gap:.3rem 1rem;font-size:.8rem;display:flex}.promo-report__legend span{align-items:center;gap:.35rem;display:inline-flex}.promo-report__legend b{color:var(--text-color);font-variant-numeric:tabular-nums}.promo-report__legend i{border-radius:3px;width:.6rem;height:.6rem;display:inline-block}.promo-report__hint{background:var(--surface-100,#f3f0e9);color:var(--text-color-secondary);border-radius:12px;align-items:flex-start;gap:.5rem;padding:.7rem .9rem;font-size:.85rem;display:flex}.promo-report__hint i{margin-top:.1rem;font-size:1rem}@media (max-width:1199px){.promo-report__panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:991px){.promo-report__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgmt-page .mgmt-card{padding:1.25rem 1.35rem}.mgmt-page .mgmt-card-icon{background:color-mix(in srgb, var(--primary-color) 12%, transparent);width:2rem;height:2rem;color:var(--primary-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.mgmt-page .mgmt-card-title{font-size:1.05rem;font-weight:600}.mgmt-page .mgmt-card-info{cursor:help;border-radius:50%;font-size:1rem}.mgmt-page .mgmt-card-info:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.mgmt-page .mgmt-stats{row-gap:.75rem}.mgmt-page .mgmt-stat{min-width:7rem}.mgmt-page .mgmt-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.72rem;font-weight:600}.mgmt-page .mgmt-stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-color);margin-top:.15rem;font-size:1.45rem;font-weight:700;line-height:1.15}.mgmt-page .mgmt-stat-value.is-positive{color:var(--green-600,#16a34a)}.mgmt-page .mgmt-stat-value.is-negative{color:var(--red-600,#dc2626)}.mgmt-page .mgmt-stat-sub{color:var(--text-color-secondary);margin-top:.15rem;font-size:.75rem}.mgmt-page .mgmt-chart{height:20rem;transition:opacity .15s;position:relative}.mgmt-page .mgmt-notes{color:var(--text-color-secondary);font-size:.78rem}.mgmt-page .mgmt-notes i{margin-top:.05rem;font-size:1rem}.lab-mini-tag{vertical-align:middle;padding:.1rem .4rem;font-size:.7rem}.lab-scan-notice{align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.lab-scan-notice--success{color:var(--green-600,#16a34a)}.lab-scan-notice--warn{color:#b45309}.lab-scan-notice--info{color:var(--text-color-secondary)}.p-datatable .p-datatable-tbody>tr.lab-row-failed{background:#f59e0b14}.lab-cell-number{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.lab-test-error{font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;display:inline-flex}.lab-test-error--bad{color:var(--red-600,#dc2626);font-weight:700}.lab-test-error small{font-weight:400}.lab-serial-search{width:100%;display:block}.lab-message-list{margin:.35rem 0 .35rem 1.1rem;padding:0}.lab-spin{animation:1s linear infinite lab-spin;display:inline-block}@keyframes lab-spin{to{transform:rotate(360deg)}}.lab-queue .lab-queue-tab__count{background:var(--surface-ground,#0000000d);min-width:2rem;color:var(--text-color);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .55rem;font-size:.85rem;display:inline-flex}.lab-queue .analytics-tab.active .lab-queue-tab__count{color:#fff;background:#ffffff38}.lab-queue .lab-queue-tab--failed.active{background:#b45309;border-color:#b45309}.lab-queue .lab-stage-count{font-variant-numeric:tabular-nums;opacity:.85;margin-left:.15rem}.lab-queue .lab-queue-filters{flex-wrap:wrap;align-items:flex-start;gap:.6rem;margin-bottom:1rem;display:flex}.lab-queue .lab-queue-filters__search{flex-direction:column;flex:22rem;gap:.35rem;min-width:16rem;display:flex}.lab-queue .lab-queue-filters__select{width:11rem}.lab-queue .lab-type-chip{border:1px solid var(--surface-border);border-radius:6px;justify-content:center;align-items:center;min-width:1.8rem;padding:.1rem .45rem;font-size:.82rem;font-weight:700;display:inline-flex}.lab-queue .lab-queue-order-note{color:var(--text-color-secondary);align-items:center;gap:.35rem;margin-top:.6rem;font-size:.8rem;display:inline-flex}.lab-retest-list{flex-direction:column;gap:.35rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lab-retest-list li{align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.lab-retest-list li strong{font-variant-numeric:tabular-nums}.lab-retest-list__ok i{color:var(--green-600,#16a34a)}.lab-retest-list__fail{color:var(--red-600,#dc2626)}.lab-selection-bar,.lab-batch-footer{z-index:5;border:1px solid var(--primary-color);background:var(--surface-card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.7rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 10px 24px #0000001f}.lab-selection-bar__count{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.lab-selection-bar__count i{color:var(--primary-color);font-size:1.15rem}.lab-selection-bar__actions{flex-wrap:wrap;gap:.5rem;display:flex}.lab-batch .lab-batch-form{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.lab-batch .lab-batch-field{flex-direction:column;gap:.35rem;width:16rem;display:flex}.lab-batch .lab-required{color:var(--red-600,#dc2626)}.lab-batch .lab-batch-volume{font-size:1.15rem;font-weight:700}.lab-batch .lab-batch-add{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.lab-batch .lab-batch-meters-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lab-batch .lab-serial-combobox{width:100%;display:block}.lab-batch .lab-serial-combobox .p-autocomplete{width:100%;display:flex}.lab-batch .lab-serial-combobox .lab-serial-combobox__input{font-variant-numeric:tabular-nums;border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0;font-weight:600}.lab-batch .lab-serial-combobox .p-autocomplete-dropdown{background:var(--surface-card);color:var(--text-color-secondary);border:1px solid var(--erp-control-border,var(--surface-border));border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.lab-batch .lab-serial-combobox .p-autocomplete-dropdown:enabled:hover{background:var(--surface-100);color:var(--text-color);border-color:var(--erp-control-border,var(--surface-border))}.lab-batch .lab-batch-add-row{margin-top:.75rem;display:flex}.lab-batch .lab-batch-notes{flex-direction:column;gap:.35rem;margin-top:1rem;display:flex}.lab-batch .lab-reading-input{text-align:right;font-variant-numeric:tabular-nums;width:100%}.lab-batch .lab-batch-table .p-datatable-table{width:100%}.lab-batch .lab-batch-table .lab-batch-th--index{width:3rem}.lab-batch .lab-batch-table .lab-batch-th--serial{min-width:15rem}.lab-batch .lab-batch-table .lab-batch-th--product{width:6rem}.lab-batch .lab-batch-table .lab-batch-th--reading{width:9rem}.lab-batch .lab-batch-table .lab-batch-th--difference{width:7rem}.lab-batch .lab-batch-table .lab-batch-th--estimate{width:8rem}.lab-batch .lab-batch-table .lab-batch-th--actions{width:3.5rem}.lab-batch .lab-batch-table .p-datatable-tbody>tr>td{vertical-align:middle}.lab-batch .lab-batch-table .lab-batch-cell--index{color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.lab-batch .lab-batch-table .lab-batch-cell--number{text-align:right;font-variant-numeric:tabular-nums}.lab-batch .lab-batch-table .lab-batch-cell--bad{color:var(--red-600,#dc2626);font-weight:700}.lab-batch .lab-batch-table .lab-batch-cell--actions{text-align:center}.lab-batch .lab-batch-table .p-datatable-tbody>tr.lab-batch-row--duplicate{background:#f59e0b14}.lab-batch .lab-batch-table .p-datatable-tbody>tr.lab-batch-row--error{background:#ef444412}.lab-batch .lab-batch-table .lab-batch-row__tags{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.3rem;display:flex}.lab-batch .lab-batch-table .lab-batch-row__tags:empty{display:none}.lab-batch .lab-batch-table .lab-batch-row__error{color:var(--red-600,#dc2626);margin-top:.25rem;font-weight:600;display:block}.lab-batch .lab-batch-table .lab-batch-empty{text-align:center;color:var(--text-color-secondary);padding:1.5rem}.lab-batch .lab-estimate{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.lab-batch .lab-estimate--ok{color:var(--green-600,#16a34a)}.lab-batch .lab-estimate--warn{color:#b45309}.lab-batch .lab-batch-footer__summary{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lab-batch .lab-batch-footer__actions{flex-wrap:wrap;gap:.5rem;display:flex}.lab-batch.lab-batch--keyboard{padding-bottom:calc(var(--lab-keyboard-inset,0px) + 6rem)}.lab-batch.lab-batch--keyboard .lab-batch-footer{z-index:20;bottom:calc(.5rem + var(--lab-keyboard-inset,0px));margin:0;padding:.5rem .75rem;position:fixed}.lab-batch.lab-batch--keyboard .lab-batch-footer__summary .p-tag,.lab-batch.lab-batch--keyboard .lab-batch-footer__tests{display:none}@media screen and (max-width:1099px){.lab-batch .lab-batch-table{--lab-batch-control-height:2.85rem}.lab-batch .lab-batch-table .lab-reading-input,.lab-batch .lab-batch-table .lab-serial-combobox__input{min-height:var(--lab-batch-control-height);font-size:1.05rem}.lab-batch .lab-batch-table .lab-serial-combobox .p-autocomplete-dropdown{min-height:var(--lab-batch-control-height);width:2.85rem}}@media screen and (min-width:700px) and (max-width:1099px){.lab-batch .lab-batch-table.p-datatable .p-datatable-thead>tr>th{letter-spacing:0;padding:.55rem .25rem;font-size:.65rem}.lab-batch .lab-batch-table.p-datatable .p-datatable-tbody>tr>td{padding:.4rem .25rem}.lab-batch .lab-batch-table.p-datatable .lab-batch-th--index{width:1.75rem}.lab-batch .lab-batch-table.p-datatable .lab-batch-th--serial{min-width:11rem}.lab-batch .lab-batch-table.p-datatable .lab-batch-th--product{width:4rem}.lab-batch .lab-batch-table.p-datatable .lab-batch-th--reading{width:6rem}.lab-batch .lab-batch-table.p-datatable .lab-batch-th--difference{width:3.5rem}.lab-batch .lab-batch-table.p-datatable .lab-batch-th--estimate{width:6rem}.lab-batch .lab-batch-table.p-datatable .lab-batch-th--actions{width:2.75rem}.lab-batch .lab-batch-table.p-datatable .lab-serial-combobox__input{padding-left:.6rem;padding-right:.4rem}.lab-batch .lab-batch-table.p-datatable .lab-serial-combobox .p-autocomplete-dropdown{width:2.4rem}.lab-batch .lab-batch-table.p-datatable .lab-reading-input{width:5.5rem;max-width:100%;padding-left:.5rem;padding-right:.5rem}}@media screen and (max-width:699px){.lab-batch .lab-batch-table.p-datatable .p-datatable-table,.lab-batch .lab-batch-table.p-datatable .p-datatable-tbody{width:100%;display:block}.lab-batch .lab-batch-table.p-datatable .p-datatable-thead{display:none}.lab-batch .lab-batch-table.p-datatable .p-datatable-tbody>tr{border-bottom:1px solid var(--surface-border);grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr) 2.5rem;grid-template-areas:"index serial serial actions""index initial final actions""index difference estimate actions""index product product actions";gap:.65rem .6rem;padding:.85rem .5rem;display:grid}.lab-batch .lab-batch-table.p-datatable .p-datatable-tbody>tr.lab-batch-row--empty{display:block}.lab-batch .lab-batch-table.p-datatable .p-datatable-tbody>tr>td{border:0;min-width:0;padding:0;display:block}.lab-batch .lab-batch-table.p-datatable .lab-batch-cell--index{line-height:var(--lab-batch-control-height);grid-area:index}.lab-batch .lab-batch-table.p-datatable .lab-batch-cell--serial{grid-area:serial}.lab-batch .lab-batch-table.p-datatable .lab-batch-cell--product{grid-area:product;line-height:1.5}.lab-batch .lab-batch-table.p-datatable .lab-batch-cell--initial{grid-area:initial}.lab-batch .lab-batch-table.p-datatable .lab-batch-cell--final{grid-area:final}.lab-batch .lab-batch-table.p-datatable .lab-batch-cell--difference{text-align:left;grid-area:difference;line-height:1.5}.lab-batch .lab-batch-table.p-datatable .lab-batch-cell--estimate{grid-area:estimate;line-height:1.5}.lab-batch .lab-batch-table.p-datatable .lab-batch-cell--actions{text-align:right;grid-area:actions}.lab-batch .lab-batch-table.p-datatable td[data-label]:before{content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;color:var(--text-color-secondary);margin-bottom:.3rem;font-size:.75rem;font-weight:600;line-height:1.2;display:block}}.lab-serial-panel{min-width:22rem}.lab-serial-panel .lab-serial-option{align-items:center;gap:.6rem;display:flex}.lab-serial-panel .lab-serial-option__serial{letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600}.lab-serial-panel .lab-serial-option__serial mark{color:var(--primary-color);background:0 0;padding:0;font-weight:800}.lab-serial-panel .lab-serial-option__meta{color:var(--text-color-secondary);white-space:nowrap;margin-left:auto;font-size:.82rem}.lab-batch-result{border:1px solid color-mix(in srgb, var(--green-600,#16a34a) 45%, var(--surface-border));background:color-mix(in srgb, var(--green-600,#16a34a) 6%, var(--surface-card));border-radius:12px;flex-direction:column;gap:.85rem;margin-bottom:1.25rem;padding:1rem 1.15rem;display:flex}.lab-batch-result__head{align-items:flex-start;gap:.75rem;display:flex}.lab-batch-result__icon{color:var(--green-600,#16a34a);font-size:1.8rem}.lab-batch-result__title{font-size:1.05rem}.lab-batch-result__stats{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lab-batch-result__errors{color:var(--text-color);background:#f59e0b1a;border:1px solid #f59e0b8c;border-radius:10px;padding:.75rem .9rem}.lab-batch-result__errors strong{color:#b45309;align-items:center;gap:.35rem;display:inline-flex}.lab-batch-result__errors ul{margin:.4rem 0 .4rem 1.1rem;padding:0}.lab-batch-result__actions{flex-wrap:wrap;gap:.5rem;display:flex}.lab-tests .lab-tests-filters{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.lab-tests .lab-tests-filters__search{flex:18rem;min-width:14rem;max-width:28rem}.lab-tests .lab-tests-filters__select{width:10rem}.lab-tests .lab-tests-filters__select--narrow{width:7rem}.lab-tests .lab-tests-filters__select--wide{width:15rem}.lab-tests .lab-tests-partial,.lab-tests .lab-tests-note{color:var(--text-color-secondary);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.lab-tests .lab-tests-partial{margin-bottom:.6rem}.lab-tests .lab-tests-note{margin-top:.6rem}.lab-tests .lab-tests-table .p-datatable-tbody>tr{cursor:pointer}.lab-test-view{flex-direction:column;gap:1rem;display:flex}.lab-test-view__head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lab-test-view__serial{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.lab-test-view__grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.lab-test-view__field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.lab-test-view__field dt{color:var(--text-color-secondary);font-size:.8rem}.lab-test-view__field dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.lab-test-view__field--wide{grid-column:1/-1}.lab-test-view__history h4{margin:0 0 .35rem;font-size:1rem}.lab-test-view__history .p-datatable-tbody>tr.lab-history-row{cursor:pointer}.lab-test-view__history .p-datatable-tbody>tr.lab-history-current{background:color-mix(in srgb, var(--primary-color) 8%, transparent);font-weight:600}.lab-stat-empty{color:var(--text-color-secondary);justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.lab-stat-tiles{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.65rem;display:grid}.lab-stat-tile{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:10px;flex-direction:column;gap:.35rem;padding:.7rem .85rem;display:flex}.lab-stat-tile__label{color:var(--text-color-secondary);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.lab-stat-tile__hint{opacity:.7;cursor:help}.lab-stat-tile__value{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1.15}.lab-stat-tile--ok .lab-stat-tile__value{color:var(--green-600,#16a34a)}.lab-stat-tile--bad .lab-stat-tile__value{color:var(--red-600,#dc2626)}.lab-stat-tile--warn{background:#f59e0b14;border-color:#f59e0b8c}.lab-stat-tile--warn .lab-stat-tile__value{color:#b45309}.lab-duplicates{color:#b45309;font-weight:700}.lab-statistics .lab-stat-section,.lab-kpi .lab-stat-section{border-top:1px solid var(--surface-border);flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.lab-statistics .lab-stat-section:first-of-type,.lab-kpi .lab-stat-section:first-of-type{border-top:0;padding-top:.25rem}.lab-statistics .lab-stat-section h3,.lab-kpi .lab-stat-section h3{margin:0;font-size:1.05rem}.lab-statistics .lab-stat-section__head,.lab-kpi .lab-stat-section__head{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.lab-statistics .lab-stat-section__link,.lab-kpi .lab-stat-section__link{align-items:center;gap:.3rem;margin-left:auto;font-size:.85rem;display:inline-flex}.lab-statistics .lab-stat-section__note,.lab-kpi .lab-stat-section__note{color:var(--text-color-secondary);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.lab-statistics .lab-day-nav,.lab-kpi .lab-day-nav{align-items:center;gap:.25rem;display:inline-flex}.lab-statistics .lab-day-calendar,.lab-kpi .lab-day-calendar{width:11rem}.lab-statistics .lab-stat-period,.lab-kpi .lab-stat-period{background:var(--surface-ground);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.lab-statistics .lab-stat-metrologist,.lab-kpi .lab-stat-metrologist{width:20rem;max-width:100%}.lab-statistics .lab-range-chart,.lab-kpi .lab-range-chart{height:20rem;position:relative}.lab-meter{flex-direction:column;gap:.3rem;min-width:7rem;display:flex}.lab-meter__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.lab-meter__percent{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.lab-meter__caption{color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.lab-meter__track{background:var(--surface-200,#e9e5dd);border-radius:999px;height:.6rem;overflow:hidden}.lab-meter__fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.lab-meter--normal .lab-meter__percent{font-size:1.35rem}.lab-meter--thin .lab-meter__track{height:.4rem}.lab-meter--thin .lab-meter__percent{font-size:.85rem}.lab-kpi-detail{flex-direction:column;gap:.9rem;display:flex}.lab-kpi-total{flex-direction:column;gap:.4rem;max-width:40rem;display:flex}.lab-kpi-total__none strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.lab-kpi-total__summary{color:var(--text-color-secondary)}.lab-kpi-subtitle{margin:0 0 .4rem;font-size:.95rem}.lab-kpi-money-note{color:var(--text-color-secondary);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.lab-daily-bars{height:15rem;position:relative}.lab-rank{background:var(--surface-200,#e9e5dd);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-weight:700;display:inline-flex}.lab-rank--1{color:#92400e;background:#fde68a}.lab-rank--2{color:#374151;background:#e5e7eb}.lab-rank--3{color:#9a3412;background:#fed7aa}.lab-kpi .lab-kpi-headline{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:.75rem;display:grid}.lab-kpi .lab-kpi-today,.lab-kpi .lab-kpi-target{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:12px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.lab-kpi .lab-kpi-today__label{color:var(--text-color-secondary);font-size:.85rem;font-weight:600}.lab-kpi .lab-kpi-today__value{color:var(--green-600,#16a34a);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800;line-height:1.1}.lab-kpi .lab-kpi-today__sub{color:var(--text-color-secondary);font-size:.85rem}.lab-kpi .p-datatable .p-datatable-tbody>tr.lab-row-me{background:color-mix(in srgb, var(--primary-color) 10%, transparent)}.lab-kpi .lab-kpi-employees .p-datatable-tbody>tr{cursor:pointer}@media (max-width:640px){.lab-kpi .lab-kpi-headline{grid-template-columns:1fr}}.hr-tone--neutral{--hr-tone-bg:var(--surface-100);--hr-tone-fg:var(--text-color-secondary)}.hr-tone--info{--hr-tone-bg:var(--blue-50,#eff6ff);--hr-tone-fg:var(--blue-700,#1d4ed8)}.hr-tone--success{--hr-tone-bg:var(--green-50,#f0fdf4);--hr-tone-fg:var(--green-700,#15803d)}.hr-tone--warning{--hr-tone-bg:var(--yellow-50,#fefce8);--hr-tone-fg:#b45309}.hr-tone--danger{--hr-tone-bg:var(--red-50,#fef2f2);--hr-tone-fg:var(--red-700,#b91c1c)}.hr-page .p-message{margin:0}.hr-mini-tag{vertical-align:middle;padding:.1rem .4rem;font-size:.7rem}.hr-warn-text{color:#b45309}.hr-crown{color:#b7791f}.hr-doc-flag{color:#b45309;cursor:help;font-weight:600}.hr-row--dismissed>td{opacity:.65}.hr-tiles{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.65rem;display:grid}.hr-tile{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:10px;flex-direction:column;gap:.35rem;padding:.7rem .85rem;display:flex}.hr-tile__label{color:var(--text-color-secondary);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.hr-tile__hint{opacity:.7;cursor:help}.hr-tile__value{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1.15}.hr-tile--warn{background:#f59e0b14;border-color:#f59e0b8c}.hr-tile--warn .hr-tile__value{color:#b45309}.hr-structure__search{flex:18rem;max-width:28rem}.hr-orgmap{--hr-map-line:var(--surface-border,#d4d4d4);--hr-map-ink:#1f4d44;--hr-map-ink-2:#2d6a5c}.hr-orgmap__hint{color:var(--text-color-secondary);margin-bottom:.75rem;display:block}.hr-orgmap__org{color:#fff;background:linear-gradient(135deg, var(--hr-map-ink), var(--hr-map-ink-2));border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #1f4d442e}.hr-orgmap__org:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.hr-orgmap__org>*{z-index:1;position:relative}.hr-orgmap__org-icon{background:#ffffff29;border-radius:12px;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:grid}.hr-orgmap__org-text{flex-direction:column;min-width:0;display:flex}.hr-orgmap__org-kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:.7rem}.hr-orgmap__org-name{font-size:1.3rem;font-weight:700;line-height:1.2}.hr-orgmap__org-stats{gap:1.5rem;margin:0 0 0 auto;display:flex}.hr-orgmap__org-stats>div{flex-direction:column;align-items:flex-end;display:flex}.hr-orgmap__org-stats dd{margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.hr-orgmap__org-stats dt{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.7rem}.hr-orgmap__stem{background:var(--hr-map-line);width:2px;height:1.25rem;margin:0 auto}.hr-orgmap__bus{background:var(--hr-map-line);border-radius:2px;height:2px;margin:0 2rem}.hr-orgmap__grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1.25rem;padding-top:1.25rem;display:grid}.hr-orgmap__dept{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:14px;flex-direction:column;gap:.5rem;padding:.85rem 1rem 1rem;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.hr-orgmap__dept.is-first-row:before{content:"";background:var(--hr-map-line);width:2px;height:1.25rem;position:absolute;top:-1.25rem;left:50%}.hr-orgmap__dept:hover{border-color:var(--hr-map-ink-2);box-shadow:0 6px 18px #1f4d441f}.hr-orgmap__dept.is-unassigned{border-style:dashed}.hr-orgmap__dept.is-inactive{opacity:.7}.hr-orgmap__dept-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:flex}.hr-orgmap__index{letter-spacing:.08em;color:var(--text-color-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.hr-orgmap__dept-name{flex:1;align-items:center;gap:.4rem;min-width:0;font-size:1.02rem;font-weight:700;display:flex}.hr-orgmap__dept-count{color:var(--text-color-secondary);white-space:nowrap;font-size:.82rem}.hr-orgmap__tag{background:var(--surface-ground);color:var(--text-color-secondary);border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:500}.hr-orgmap__head{align-items:center;gap:.35rem;min-height:1.2rem;font-size:.82rem;display:flex}.hr-orgmap__ladder{flex-direction:column;gap:.3rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.hr-orgmap__role{background:var(--surface-ground);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.4rem .55rem;display:grid}.hr-orgmap__role:hover{background:var(--primary-50,#eef3f1)}.hr-orgmap__degree{text-align:right;min-width:2.5rem;color:var(--hr-map-ink-2);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.hr-orgmap__role-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.hr-orgmap__role-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.hr-orgmap__bar{background:linear-gradient(90deg, var(--hr-map-ink-2), #8fcbb0);border-radius:2px;height:4px;display:block}.hr-orgmap__count{color:var(--text-color-secondary);white-space:nowrap;font-size:.82rem}.hr-orgmap__empty{color:var(--text-color-secondary);font-size:.85rem}.hr-roster{--hr-tree-line:#c9ddd4;--hr-tree-ink:#1f4d44}.hr-roster__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.hr-roster__toolbar-actions{gap:.25rem;margin-left:auto;display:flex}.hr-roster__tree{flex-direction:column;gap:.6rem;display:flex}.hr-roster__dept{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.hr-roster__dept.is-open{border-color:#8fcbb0;box-shadow:0 4px 14px #1f4d4414}.hr-roster__dept.is-unassigned{border-style:dashed}.hr-roster__dept.is-inactive{opacity:.75}.hr-roster__dept-head{border:0;border-left:4px solid var(--hr-tree-ink);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem .85rem;display:flex}.hr-roster__dept-head:hover{background:var(--surface-ground)}.is-unassigned>.hr-roster__dept-bar>.hr-roster__dept-head{border-left-color:#f59e0b}.hr-roster__dept-bar{align-items:center;display:flex}.hr-roster__dept-bar>.hr-roster__dept-head{flex:1;min-width:0}.hr-roster__head-action{flex:none;margin-right:.5rem}.hr-roster__dept-icon{color:var(--hr-tree-ink);font-size:1.2rem}.hr-roster__dept-title{flex-direction:column;flex:1;min-width:0;display:flex}.hr-roster__dept-name{align-items:center;gap:.4rem;font-size:1.05rem;font-weight:700;display:flex}.hr-roster__dept-sub{color:var(--text-color-secondary);align-items:center;gap:.3rem;font-size:.8rem;display:flex}.hr-roster__dept-meta{color:var(--text-color-secondary);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:.82rem;display:flex}.hr-roster__chevron{color:var(--text-color-secondary);flex:none;transition:transform .15s}.is-open>.hr-roster__dept-bar>.hr-roster__dept-head>.hr-roster__chevron,.is-open>.hr-roster__role-head>.hr-roster__chevron{transform:rotate(180deg)}.hr-roster__dept-body{padding:.25rem 1rem 1rem 1.25rem}.hr-roster__roles{border-left:2px solid var(--hr-tree-line);flex-direction:column;gap:.5rem;margin:0;padding:0 0 0 1rem;list-style:none;display:flex}.hr-roster__role{position:relative}.hr-roster__role:before{content:"";background:var(--hr-tree-line);width:1rem;height:2px;position:absolute;top:1.25rem;left:-1rem}.hr-roster__role-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#eaf3ee;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.hr-roster__role-head:hover{background:#dfece5}.hr-roster__degree-pill{background:var(--hr-tree-ink);color:#fff;white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.hr-roster__role-name{flex:1;min-width:0;font-weight:600}.hr-roster__role-count{color:var(--text-color-secondary);white-space:nowrap;font-size:.82rem}.hr-roster__people{border-left:2px dashed var(--hr-tree-line);flex-direction:column;gap:.4rem;margin:.5rem 0 0 .9rem;padding:0 0 0 1.1rem;list-style:none;display:flex}.hr-roster__person{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.45rem .6rem .45rem .75rem;transition:border-color .15s;display:grid;position:relative}.hr-roster__person:before{content:"";background:var(--hr-tree-line);width:1.1rem;height:2px;position:absolute;top:50%;left:-1.1rem}.hr-roster__person:hover{border-color:#8fcbb0}.hr-roster__person.is-dismissed{opacity:.72}.hr-roster__avatar{background:var(--primary-100,#dbe4f0);width:2.4rem;height:2.4rem;color:var(--primary-700,#1f3b63);border-radius:10px;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:relative}.hr-roster__avatar .hr-crown{background:var(--surface-card);width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px var(--surface-border);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:-.45rem;right:-.45rem}.hr-roster__who{flex-direction:column;min-width:0;display:flex}.hr-roster__name{align-items:center;gap:.4rem;min-width:0;font-weight:600;display:flex}.hr-roster__name a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-roster__sub{color:var(--text-color-secondary);flex-wrap:wrap;gap:.15rem .75rem;font-size:.8rem;display:flex}.hr-roster__chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.hr-roster__chip{background:var(--surface-ground);color:var(--text-color);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.76rem;display:inline-flex}.hr-roster__chip--warn{color:#92400e;background:#fef3c7}.hr-roster__chip--ok{color:#166534;background:#dcfce7}.hr-roster__chip--filter{color:var(--hr-tree-ink);background:#eaf3ee;padding-right:.3rem;font-size:.85rem}.hr-roster__chip-clear{width:1.3rem;height:1.3rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.hr-roster__chip-clear:hover{background:#1f4d441f}.hr-roster__docs{cursor:help}.hr-roster__more.p-button{width:2rem;height:2rem}.hr-roster__menu-danger .p-menuitem-link{color:#b91c1c}.hr-roster__empty{color:var(--text-color-secondary);font-size:.85rem}@media (max-width:767px){.hr-roster__dept-meta,.hr-roster__head-action .p-button-label{display:none}.hr-roster__dept-body{padding-left:.75rem}.hr-roster__people{margin-left:.4rem;padding-left:.6rem}.hr-roster__person{grid-template-columns:auto minmax(0,1fr)}.hr-roster__chips{grid-column:1/-1;justify-content:flex-start}}.hr-employees__search{flex:16rem;max-width:24rem}.hr-employees__filter{min-width:12rem}.hr-profile-group{border-top:1px solid var(--surface-border);margin-top:1.25rem;padding-top:1rem}.hr-profile-group:first-child{border-top:0;margin-top:0;padding-top:0}.hr-profile-group__title{text-transform:uppercase;letter-spacing:.02em;color:var(--text-color-secondary);margin:0 0 .75rem;font-size:.95rem;font-weight:700}.hr-location-picker{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem;display:grid}.hr-location-picker__item{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.hr-location-picker__item.is-checked{border-color:var(--primary-color)}.hr-location-picker__label{cursor:pointer;flex-direction:column;flex:1;line-height:1.2;display:flex}.hr-location-picker__primary{color:var(--text-color-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.hr-card{grid-template-columns:21rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.hr-card__side{text-align:center;flex-direction:column;align-items:center;padding:1.1rem 1.25rem 1.25rem;display:flex}.hr-card__back{color:var(--text-color-secondary);align-self:flex-start;align-items:center;gap:.35rem;margin-bottom:.9rem;font-size:.85rem;text-decoration:none;display:inline-flex}.hr-card__back:hover{color:var(--primary-color)}.hr-card__avatar{background:var(--surface-ground);width:8.5rem;height:8.5rem;box-shadow:0 0 0 4px var(--surface-card),0 0 0 7px #c9ddd4;border-radius:50%;flex:none;margin-bottom:.9rem;position:relative}.hr-card__avatar.is-success{box-shadow:0 0 0 4px var(--surface-card),0 0 0 7px #8fcbb0}.hr-card__avatar.is-info{box-shadow:0 0 0 4px var(--surface-card),0 0 0 7px #93c5fd}.hr-card__avatar.is-danger{box-shadow:0 0 0 4px var(--surface-card),0 0 0 7px #fca5a5}.hr-card__avatar-inner{background:0 0;border:0;border-radius:50%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.hr-card__avatar-inner>img,.hr-card__avatar-inner>svg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hr-card__avatar-inner.is-editable{cursor:pointer}.hr-card__avatar-inner.is-editable:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.is-dismissed>.hr-card__avatar-inner>img,.is-dismissed>.hr-card__avatar-inner>svg{filter:grayscale(.7)}.hr-card__avatar-overlay{color:#fff;text-align:center;opacity:0;background:#11262294;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.74rem;font-weight:600;line-height:1.2;transition:opacity .15s;display:flex;position:absolute;inset:0}.hr-card__avatar-overlay i{font-size:1.6rem}.is-editable:hover>.hr-card__avatar-overlay,.is-editable:focus-visible>.hr-card__avatar-overlay,.is-busy .hr-card__avatar-overlay{opacity:1}.hr-card__avatar-cam{z-index:1;border:3px solid var(--surface-card);color:#fff;pointer-events:none;background:#1f4d44;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-size:.85rem;display:grid;position:absolute;bottom:.4rem;left:.3rem}.hr-card__avatar-dot{z-index:1;border:3px solid var(--surface-card);background:#9aa3b2;border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;bottom:.55rem;right:.45rem}.is-success>.hr-card__avatar-dot{background:#22c55e}.is-info>.hr-card__avatar-dot{background:#3b82f6}.is-danger>.hr-card__avatar-dot{background:#ef4444}.hr-card__name{margin:0 0 .2rem;font-size:1.25rem;line-height:1.25}.hr-card__position{color:var(--text-color-secondary);margin-bottom:.5rem}.hr-card__chips{flex-wrap:wrap;justify-content:center;gap:.3rem;margin-bottom:.6rem;display:flex}.hr-card__org{color:#374151;flex-direction:column;align-items:center;gap:.2rem;margin-bottom:1rem;font-size:.86rem;display:flex}.hr-card__org i{color:#1f4d44;margin-right:.3rem}.hr-card__head{color:var(--text-color-secondary);font-size:.8rem}.hr-card__head.is-self{color:#15803d;font-weight:600}.hr-card__head.is-none i{color:var(--text-color-secondary)}.hr-card__facts{border-top:1px solid var(--surface-border);text-align:left;flex-direction:column;gap:.65rem;width:100%;margin:0 0 1rem;padding:.85rem 0 0;list-style:none;display:flex}.hr-card__facts li{align-items:flex-start;gap:.6rem;display:flex}.hr-card__facts li>i{color:#1f4d44;background:#eaf3ee;border-radius:8px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.hr-card__facts dt{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);font-size:.68rem}.hr-card__facts dd{word-break:break-word;margin:.05rem 0 0;font-weight:600}.hr-card__facts small{color:var(--text-color-secondary);font-weight:400;display:block}.hr-card__docs{border:1px solid var(--surface-border);background:var(--surface-ground);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:12px;margin-bottom:1rem;padding:.7rem .8rem}.hr-card__docs:hover{border-color:#8fcbb0}.hr-card__docs.is-ok{background:#f0f8f3;border-color:#8fcbb0}.hr-card__docs-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:flex}.hr-card__docs-bar{background:var(--surface-border);border-radius:999px;height:6px;display:block;overflow:hidden}.hr-card__docs-bar span{background:linear-gradient(90deg,#1f4d44,#3f8f6e);border-radius:999px;height:100%;display:block}.hr-card__docs-bar span.is-warn{background:linear-gradient(90deg,#d97706,#f59e0b)}.hr-card__docs-hint{color:var(--text-color-secondary);margin-top:.4rem;font-size:.74rem;display:block}.hr-card__actions{flex-direction:column;gap:.4rem;width:100%;display:flex}.hr-card__actions .p-button{justify-content:center}.hr-card__main{min-width:0}.hr-card__tip{cursor:help}@media (max-width:991px){.hr-card{grid-template-columns:1fr}}.hr-sec{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:14px;margin-bottom:.9rem;padding:.9rem 1.1rem 1rem;transition:border-color .15s,box-shadow .15s}.hr-sec.is-editing{border-color:#8fcbb0;box-shadow:0 4px 14px #1f4d4414}.hr-sec__head{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.hr-sec__icon{color:#1f4d44;background:#eaf3ee;border-radius:8px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.hr-sec__title{flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:700}.hr-sec__meta{color:var(--text-color-secondary);white-space:nowrap;font-size:.76rem}.hr-sec__meta.is-complete{color:#15803d}.hr-sec__grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem .9rem;margin:0;display:grid}.hr-sec__cell{background:var(--surface-ground);border-radius:10px;min-width:0;padding:.5rem .65rem}.hr-sec__cell--wide{grid-column:1/-1}.hr-sec__cell dt{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);font-size:.68rem}.hr-sec__cell dd{word-break:break-word;margin:.15rem 0 0;font-weight:600}.hr-sec__cell dd.is-empty{color:var(--text-color-secondary);font-weight:400}.hr-sec__footer{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.hr-sec .hr-profile-group{border-top:0;margin-top:0;padding-top:0}.hr-stats{margin-top:1.25rem}.hr-stats__head{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.hr-stats__table-wrap{border:1px solid var(--surface-border);border-radius:12px;overflow-x:auto}.hr-stats__table{border-collapse:collapse;width:100%;font-size:.86rem}.hr-stats__table th,.hr-stats__table td{text-align:left;border-bottom:1px solid var(--surface-border);white-space:nowrap;padding:.5rem .75rem}.hr-stats__table th{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);background:var(--surface-ground);font-size:.72rem}.hr-stats__table tbody tr:last-child td{border-bottom:0}.hr-stats__table tr.is-current td{background:#f0f8f3}.hr-stats__month{text-transform:capitalize;font-weight:600}.hr-stats__bar-col{width:12rem}.hr-stats__bar{background:var(--surface-border);border-radius:999px;height:8px;display:block;overflow:hidden}.hr-stats__bar span{background:#43b06f;border-radius:999px;height:100%;display:block}.hr-stats__bar span.is-mid{background:#f0b429}.hr-stats__bar span.is-low{background:#e5604f}.hr-docs__checklist{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:14px;margin-bottom:1rem;padding:.85rem 1rem}.hr-docs__checklist.is-complete{background:#f0f8f3;border-color:#8fcbb0}.hr-docs__checklist-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.6rem;display:flex}.hr-docs__checklist-head>i{font-size:1.2rem}.hr-docs__progress-text{color:var(--text-color-secondary);white-space:nowrap;font-size:.85rem}.hr-docs__bar{background:var(--surface-border);border-radius:999px;flex:8rem;height:6px;overflow:hidden}.hr-docs__bar span{background:linear-gradient(90deg,#1f4d44,#3f8f6e);border-radius:999px;height:100%;transition:width .2s;display:block}.hr-docs__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.hr-docs__chip{color:#92400e;font:inherit;cursor:pointer;background:#fffbeb;border:1px dashed #d97706;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.82rem;display:inline-flex}.hr-docs__chip--done{color:#166534;background:#dcfce7;border:1px solid #8fcbb0}.hr-docs__chip.is-active{box-shadow:0 0 0 2px #1f4d4440}.hr-docs__chip:hover{filter:brightness(.97)}.hr-docs__chip-count{background:#00000014;border-radius:999px;padding:0 .4rem;font-size:.72rem}.hr-docs__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.hr-docs__filter{min-width:14rem}.hr-docs__type{flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600;display:flex}.hr-docs__expiry{flex-direction:column;gap:.15rem;display:flex}.hr-docs__file{align-items:center;gap:.5rem;min-width:0;display:flex}.hr-docs__file a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-docs__thumb{border:1px solid var(--surface-border);object-fit:cover;border-radius:8px;flex:none;width:2.4rem;height:2.4rem}.hr-docs__ext{background:var(--surface-ground);width:2.4rem;height:2.4rem;color:var(--text-color-secondary);text-transform:uppercase;border-radius:8px;flex:none;place-items:center;font-size:.66rem;font-weight:700;display:grid}.hr-docs__meta{color:var(--text-color-secondary);white-space:nowrap;font-size:.78rem}.hr-docs__note{color:var(--text-color-secondary);white-space:normal;font-size:.82rem}.hr-docs__row--expired>td{background:#dc26260a}.hr-docs__picked{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:10px;align-items:center;gap:.5rem;min-width:0;padding:.45rem .6rem;display:flex}.hr-offices__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.hr-offices__search{flex:16rem;max-width:24rem}.hr-offices__grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem;display:grid}.hr-offices__card{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:14px;flex-direction:column;gap:.6rem;padding:.9rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.hr-offices__card:hover{border-color:#8fcbb0;box-shadow:0 4px 14px #1f4d4414}.hr-offices__card.is-inactive{opacity:.72;border-style:dashed}.hr-offices__card-head{align-items:flex-start;gap:.6rem;display:flex}.hr-offices__pin{color:#1f4d44;background:#eaf3ee;border-radius:10px;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;display:grid}.hr-offices__title{flex:1;min-width:0}.hr-offices__title h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.hr-offices__tags{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.hr-offices__actions{flex:none;gap:.1rem;display:flex}.hr-offices__facts{flex-direction:column;gap:.3rem;margin:0;font-size:.86rem;display:flex}.hr-offices__facts>div{align-items:center;gap:.45rem;min-width:0;display:flex}.hr-offices__facts i{color:var(--text-color-secondary);flex:none}.hr-offices__facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.hr-offices__foot{border-top:1px dashed var(--surface-border);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;display:flex}.hr-offices__chip{background:var(--surface-ground);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.76rem;display:inline-flex}.hr-offices__chip--ok{color:#166534;background:#dcfce7}.hr-offices__chip--warn{color:#92400e;background:#fef3c7}.hr-offices__count-btn.p-button{padding:.15rem .55rem;font-size:.8rem}.hr-offices__map{margin-top:.25rem}.hr-card-locations__list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem;display:grid}.hr-card-locations__item{border:1px solid var(--surface-border);border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.hr-card-locations__item.is-primary{background:#f0f8f3;border-color:#8fcbb0}.hr-card-locations__item>i{font-size:1.1rem}.hr-shifts__days{gap:.2rem;display:inline-flex}.hr-shifts__days--edit{flex-wrap:wrap;gap:.35rem;display:flex}.hr-shifts__day{background:var(--surface-ground);width:1.9rem;height:1.6rem;color:var(--text-color-secondary);border-radius:6px;place-items:center;font-size:.72rem;font-weight:600;display:grid}.hr-shifts__day.is-on{color:#fff;background:#1f4d44}.hr-shifts__day.is-weekend.is-on{background:#b45309}.hr-shifts__day--btn{border:1px solid var(--surface-border);width:2.6rem;height:2.2rem;font:inherit;cursor:pointer;font-size:.8rem;font-weight:600}.hr-shifts__day--btn:hover{border-color:#8fcbb0}.hr-shifts__day--btn:disabled{cursor:default;opacity:.6}.hr-shifts__group{margin-bottom:1.25rem}.hr-shifts__group-head{border-bottom:2px solid #c9ddd4;align-items:center;gap:.6rem;margin-bottom:.5rem;padding-bottom:.4rem;display:flex}.hr-shifts__group-head>i{color:#1f4d44;font-size:1.1rem}.hr-shifts__group-head h3{margin:0;font-size:1rem}.hr-shifts__group-count{color:var(--text-color-secondary);margin-left:auto;font-size:.8rem}.hr-shifts__degree{color:#fff;white-space:nowrap;background:#1f4d44;border-radius:999px;padding:.1rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.hr-shifts__select--empty .p-dropdown-label.p-placeholder{color:#b45309}.hr-shift-tab__today{background:var(--hr-tone-bg);color:var(--hr-tone-fg);border-radius:14px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.hr-shift-tab__today>i{flex:none;font-size:1.5rem}.hr-shift-tab__today-label{text-transform:uppercase;letter-spacing:.02em;opacity:.8;font-size:.72rem}.hr-shift-tab__today-text{font-size:.95rem}.hr-shift-tab__today-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.hr-shift-tab__mode{border:1px solid var(--surface-border);border-radius:14px;margin-bottom:1.25rem;padding:.9rem 1rem}.hr-shift-tab__options{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.6rem;display:grid}.hr-shift-tab__option{border:1px solid var(--surface-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;display:flex}.hr-shift-tab__option.is-active{background:#f0f8f3;border-color:#8fcbb0}.hr-shift-tab__select{max-width:24rem}.hr-shift-tab__section{margin-top:1.25rem}.hr-shift-tab__row--current>td{background:#1f4d440d}.hr-schedule__head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.6rem;display:flex}.hr-schedule__nav{align-items:center;gap:.2rem;display:flex}.hr-schedule__month{text-align:center;text-transform:capitalize;min-width:9rem;font-weight:600}.hr-schedule__totals{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.hr-shift-break__mode.p-selectbutton{width:fit-content;display:flex}.hr-shift-break__mode.p-selectbutton .p-button{width:auto}.hr-shift-break__window{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hr-shift-break__window input[type=time].p-inputtext{width:8.5rem}.hr-shift-break__dash{color:var(--text-color-secondary)}.hr-shift-break__calc{color:var(--text-color-secondary);white-space:nowrap;font-weight:600}.hr-shift-break__minutes.p-inputnumber{width:12rem;max-width:100%;display:flex}.hr-shift-break small{margin-top:.35rem;display:block}.hr-cal{--hr-cal-line:#d9dee6;border:1px solid var(--hr-cal-line);background:#fff;border-radius:10px;transition:opacity .15s;overflow:hidden}.hr-cal.is-fetching{opacity:.6}.hr-cal__header,.hr-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.hr-cal__header{border-bottom:1px solid var(--hr-cal-line);background:#f3f5f8}.hr-cal__dow{text-align:center;text-transform:uppercase;letter-spacing:.03em;color:#374151;border-right:1px solid var(--hr-cal-line);padding:.5rem 0;font-size:.82rem;font-weight:700}.hr-cal__dow:last-child{border-right:0}.hr-cal__dow.is-weekend{color:#c2410c}.hr-cal__day{border-right:1px solid var(--hr-cal-line);border-bottom:1px solid var(--hr-cal-line);background:#fff;flex-direction:column;gap:.28rem;min-height:6.4rem;padding:.3rem .4rem .45rem;display:flex;position:relative}.hr-cal__day:nth-child(7n){border-right:0}.hr-cal__day.is-empty{background:#f5f6f8}.hr-cal__day.is-weekend{background:#fcfcfd}.hr-cal__day.is-today{background:#eaf4ff;box-shadow:inset 0 0 0 2px #93c5fd}.hr-cal__day.is-clickable{cursor:pointer}.hr-cal__day.is-clickable:hover,.hr-cal__day.is-clickable:focus-visible{background:#f0f9ff;outline:none}.hr-cal__date{color:#4b5563;justify-content:flex-end;align-items:baseline;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.is-today .hr-cal__date{color:#dc2626}.hr-cal__today{text-transform:uppercase;letter-spacing:.03em;color:#dc2626;font-size:.7rem;font-weight:700}.hr-cal__bar{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.22rem .4rem;font-size:.8rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.hr-cal__bar--blue{background:#4a6fb5}.hr-cal__bar--green{background:#43b06f}.hr-cal__bar--amber{color:#3b2f00;background:#f0b429}.hr-cal__bar--red{background:#e5604f}.hr-cal__bar--purple{background:#8a63d2}.hr-cal__bar--grey{background:#9aa3b2}.hr-cal__bar--teal{background:#2a9d8f}.hr-cal__bar--orange{background:#f08a3e}.hr-cal__bar.is-action{cursor:pointer;border:0;width:100%;font-family:inherit}.hr-cal__bar.is-action:hover,.hr-cal__bar.is-action:focus-visible{filter:brightness(.9);outline:none;box-shadow:0 0 0 2px #0f172a38}.hr-cal__note{color:var(--text-color-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.hr-cal__hint{background:var(--primary-color);max-width:calc(100% - 4.5rem);color:var(--primary-color-text,#fff);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;border-radius:999px;padding:.05rem .45rem .05rem .35rem;font-size:.72rem;font-weight:600;line-height:1.4;transition:opacity .12s;position:absolute;top:.3rem;left:.35rem;overflow:hidden}.hr-cal__hint i{vertical-align:-.1em;margin-right:.2rem;font-size:.8rem}.hr-cal__day:hover .hr-cal__hint,.hr-cal__day:focus-visible .hr-cal__hint{opacity:1}.hr-cal__day:has(.hr-cal__bar.is-action:hover) .hr-cal__hint{opacity:0}.hr-cal__flag{color:#b45309;font-weight:600}.hr-cal__legend{border-top:1px solid var(--hr-cal-line);color:var(--text-color-secondary);background:#f9fafb;flex-wrap:wrap;gap:.4rem 1rem;padding:.5rem .75rem;font-size:.78rem;display:flex}.hr-cal__legend span{align-items:center;gap:.35rem;display:inline-flex}.hr-cal__swatch{border-radius:2px;width:1rem;height:.65rem;display:inline-block}.hr-cal__swatch--blue{background:#4a6fb5}.hr-cal__swatch--green{background:#43b06f}.hr-cal__swatch--amber{background:#f0b429}.hr-cal__swatch--red{background:#e5604f}.hr-cal__swatch--purple{background:#8a63d2}.hr-cal__swatch--grey{background:#9aa3b2}.hr-cal__swatch--teal{background:#2a9d8f}.hr-cal__swatch--orange{background:#f08a3e}@media (max-width:767px){.hr-cal__day{min-height:4.4rem;padding:.2rem .25rem .3rem}.hr-cal__bar{padding:.12rem .2rem;font-size:.66rem}.hr-cal__note,.hr-cal__today,.hr-cal__hint{display:none}}.hr-attendance__filters{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.hr-attendance__filter{min-width:12rem;max-width:18rem}.hr-attendance__row>td:first-child{box-shadow:inset 4px 0 0 var(--hr-tone-fg)}.hr-attendance__row.is-clickable{cursor:pointer}.hr-attendance__employee{flex-direction:column;min-width:0;display:flex}.hr-attendance__employee small{color:var(--text-color-secondary)}.hr-attendance__signal{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.74rem;display:inline-flex}.hr-attendance__signal--danger{color:#b91c1c;background:#fee2e2}.hr-attendance__late{color:#b45309;font-weight:600}.hr-attendance__selfie{border:1px solid var(--surface-border);object-fit:cover;border-radius:8px;width:2.6rem;height:2.6rem;display:block}.hr-attendance__item-invalid>td{background:#dc26260d}.hr-attendance__facts{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem .75rem;margin:0 0 1rem;display:grid}.hr-attendance__facts dt{text-transform:uppercase;letter-spacing:.02em;color:var(--text-color-secondary);font-size:.72rem}.hr-attendance__facts dd{margin:.1rem 0 0;font-weight:600}.hr-attendance__manual{border:1px dashed var(--surface-border);background:var(--surface-ground);border-radius:12px;margin-top:1rem;padding:.75rem 1rem}.hr-history__list{flex-direction:column;gap:.75rem;margin:0;padding:0 0 0 1.4rem;list-style:none;display:flex;position:relative}.hr-history__list:before{content:"";background:#c9ddd4;width:2px;position:absolute;top:.6rem;bottom:.6rem;left:.45rem}.hr-history__item{position:relative}.hr-history__dot{background:var(--surface-card);border:2px solid #c9ddd4;border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:.95rem;left:-1.4rem}.is-current>.hr-history__dot{background:#3f8f6e;border-color:#1f4d44;box-shadow:0 0 0 3px #3f8f6e33}.hr-history__card{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:12px;padding:.75rem 1rem}.is-current>.hr-history__card{background:#f0f8f3;border-color:#8fcbb0}.is-closed>.hr-history__card{opacity:.92}.hr-history__head{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.3rem;display:flex}.hr-history__dates{white-space:nowrap;font-weight:600}.hr-history__title{margin-bottom:.4rem;font-size:1rem;font-weight:700}.hr-history__facts{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.35rem 1rem;margin:0;display:grid}.hr-history__facts dt{text-transform:uppercase;letter-spacing:.02em;color:var(--text-color-secondary);font-size:.7rem}.hr-history__facts dd{word-break:break-word;margin:.1rem 0 0;font-weight:500}.hr-history__note{border-top:1px dashed var(--surface-border);color:var(--text-color-secondary);margin-top:.5rem;padding-top:.4rem;font-size:.85rem}.hr-history__modes .p-button{font-size:.85rem}.hr-relatives__grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.hr-relatives__card{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:12px;gap:.7rem;padding:.8rem .9rem;display:flex}.hr-relatives__card:hover{border-color:#8fcbb0}.hr-relatives__icon{color:#1f4d44;background:#eaf3ee;border-radius:10px;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;display:grid}.hr-relatives__body{flex:1;min-width:0}.hr-relatives__name{margin:.25rem 0 .35rem;font-weight:700}.hr-relatives__facts{flex-direction:column;gap:.2rem;margin:0;font-size:.84rem;display:flex}.hr-relatives__facts>div{align-items:center;gap:.4rem;min-width:0;display:flex}.hr-relatives__facts i{color:var(--text-color-secondary);flex:none}.hr-relatives__facts dd{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.hr-relatives__actions{flex-direction:column;flex:none;display:flex}.hr-holidays__year{min-width:8rem}.hr-holidays__kinds{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;display:grid}.hr-holidays__kind{border:1px solid var(--surface-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.hr-holidays__kind.is-active{background:#f0f8f3;border-color:#8fcbb0}.hr-holidays__row--holiday>td:first-child{box-shadow:inset 4px 0 #1d4ed8}.hr-holidays__row--working>td:first-child{box-shadow:inset 4px 0 #b45309}.hr-employee-form__footer{border-top:1px solid var(--surface-border);margin-top:1.25rem;padding-top:1rem}.hr-candidate-panel .p-dropdown-item{white-space:normal}.hr-spin{animation:.9s linear infinite hr-spin;display:inline-block}@keyframes hr-spin{to{transform:rotate(360deg)}}.hr-entity{grid-template-columns:19rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.hr-entity__side{text-align:center;flex-direction:column;align-items:center;padding:1.1rem 1.25rem 1.25rem;display:flex}.hr-entity__back{color:var(--text-color-secondary);align-self:flex-start;align-items:center;gap:.35rem;margin-bottom:.9rem;font-size:.85rem;text-decoration:none;display:inline-flex}.hr-entity__back:hover{color:var(--primary-color)}.hr-entity__icon{color:#1f4d44;width:5.5rem;height:5.5rem;box-shadow:0 0 0 4px var(--surface-card),0 0 0 6px #c9ddd4;background:#eaf3ee;border-radius:50%;place-items:center;margin-bottom:.8rem;font-size:2.4rem;display:grid}.hr-entity__icon--office{box-shadow:0 0 0 4px var(--surface-card),0 0 0 6px #f6b7b0;background:#fdecea}.hr-entity__icon--office img{width:2.6rem;height:auto;margin-top:.3rem}.hr-entity__icon--shift.is-type-2{color:#b45309;box-shadow:0 0 0 4px var(--surface-card),0 0 0 6px #f5d49a;background:#fff7e6}.hr-entity__icon--shift.is-type-3{color:#3f51b5;box-shadow:0 0 0 4px var(--surface-card),0 0 0 6px #c5cdf5;background:#eef2ff}.hr-entity__name{word-break:break-word;margin:0 0 .35rem;font-size:1.2rem;line-height:1.25}.hr-entity__chips{flex-wrap:wrap;justify-content:center;gap:.3rem;margin-bottom:.5rem;display:flex}.hr-entity__sub{color:#374151;margin-bottom:.9rem;font-size:.86rem}.hr-entity__sub i{color:#1f4d44;margin-right:.3rem}.hr-entity__hint{color:var(--text-color-secondary);margin:0;font-size:.85rem}.hr-entity__nav{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);flex-direction:column;gap:.2rem;width:100%;margin-bottom:.9rem;padding:.6rem 0;display:flex}.hr-entity__nav button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.hr-entity__nav button i{color:var(--text-color-secondary);font-size:1.1rem}.hr-entity__nav button:hover{background:var(--surface-ground)}.hr-entity__nav button.is-active{color:#1f4d44;background:#eaf3ee;font-weight:600}.hr-entity__nav button.is-active i{color:#1f4d44}.hr-entity__count{background:var(--surface-ground);text-align:center;border-radius:999px;min-width:1.6rem;margin-left:auto;padding:.05rem .45rem;font-size:.75rem;font-weight:600}.hr-entity__facts{text-align:left;flex-direction:column;gap:.65rem;width:100%;margin:0 0 1rem;padding:0;list-style:none;display:flex}.hr-entity__facts li{align-items:flex-start;gap:.6rem;display:flex}.hr-entity__facts li>i{color:#1f4d44;background:#eaf3ee;border-radius:8px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.hr-entity__facts dt{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);font-size:.68rem}.hr-entity__facts dd{word-break:break-word;margin:.05rem 0 0;font-weight:600}.hr-entity__actions{flex-direction:column;gap:.4rem;width:100%;display:flex}.hr-entity__actions .p-button{justify-content:center}.hr-entity__main{min-width:0}@media (max-width:991px){.hr-entity{grid-template-columns:1fr}}.hr-entity-form__footer{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.hr-sec__icon--red{color:#d32f2f;background:#fdecea}.hr-map{border:1px solid var(--surface-border);border-radius:12px;width:100%;overflow:hidden}.hr-link{color:var(--primary-color);cursor:pointer;text-decoration:none}.hr-link:hover{text-decoration:underline}.hr-link i{margin-right:.25rem}.hr-card__org .hr-link{color:#374151}.hr-card__org .hr-link:hover{color:var(--primary-color)}.hr-page .p-datatable tr.is-clickable,.hr-relatives__card.is-clickable,.hr-offices__card.is-clickable{cursor:pointer}.hr-offices__card.is-clickable:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.hr-offices__title h4 a{color:inherit;text-decoration:none}.hr-offices__title h4 a:hover{color:var(--primary-color)}.hr-offices__pin{background:#fdecea}.hr-offices__pin img{width:1.35rem;height:auto}.hr-card-locations__item.is-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.hr-card-locations__item.is-link:hover{border-color:#8fcbb0;box-shadow:0 4px 12px #1f4d4414}.hr-card-locations__pin{flex:none;width:1.15rem;height:auto}.hr-roster__chip--link{color:inherit;text-decoration:none}.hr-roster__chip--link:hover{color:#1f4d44;background:#eaf3ee}.hr-source-tag{background:var(--hr-tone-bg);color:var(--hr-tone-fg);white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.76rem;font-weight:600;display:inline-block}.hr-week{flex-direction:column;gap:.35rem;display:flex}.hr-week__row{grid-template-columns:2.6rem minmax(0,1fr) 8.5rem;align-items:center;gap:.75rem;display:grid}.hr-week__row--scale{margin-bottom:.1rem}.hr-week__row.is-off .hr-week__track{background:repeating-linear-gradient(135deg, var(--surface-ground), var(--surface-ground) 6px, transparent 6px, transparent 12px)}.hr-week__day{text-transform:uppercase;color:#374151;font-size:.8rem;font-weight:700}.hr-week__day.is-weekend{color:#c2410c}.hr-week__scale{height:1rem;position:relative}.hr-week__scale span{color:var(--text-color-secondary);font-size:.68rem;position:absolute;transform:translate(-50%)}.hr-week__scale span:first-child{transform:none}.hr-week__scale span:last-child{transform:translate(-100%)}.hr-week__track{background:var(--surface-ground);border-radius:8px;height:1.6rem;position:relative;overflow:hidden}.hr-week__grid{background:var(--surface-border);width:1px;position:absolute;top:0;bottom:0}.hr-week__seg{background:linear-gradient(90deg,#2f7d5f,#43b06f);border-radius:6px;position:absolute;top:.2rem;bottom:.2rem}.hr-week__seg.is-cont{background:#9fd6b8;border-top-left-radius:0;border-bottom-left-radius:0}.hr-week__seg.is-flex{color:#7a4a00;background:repeating-linear-gradient(135deg,#fde7b8,#fde7b8 8px,#fbd38d 8px 16px);place-items:center;font-size:.72rem;font-weight:700;display:grid;left:.2rem;right:.2rem}.hr-week__break{z-index:1;cursor:help;background:repeating-linear-gradient(135deg,#fff7e6,#fff7e6 4px,#fde2b0 4px 8px);border-radius:3px;min-width:3px;position:absolute;top:.2rem;bottom:.2rem;box-shadow:inset 0 0 0 1px #f0b429}.hr-week__off{color:var(--text-color-secondary);place-items:center;font-size:.72rem;display:grid;position:absolute;inset:0}.hr-week__time{white-space:nowrap;text-align:right;font-size:.8rem;font-weight:600}@media (max-width:767px){.hr-week__row{grid-template-columns:2.2rem minmax(0,1fr)}.hr-week__time{display:none}}.p-inputgroup.hr-passport-input>.hr-passport-input__series{text-align:center;letter-spacing:.12em;text-transform:uppercase;flex:0 0 5.25rem;width:5.25rem;font-weight:600}.p-inputgroup.hr-passport-input>.hr-passport-input__number{letter-spacing:.06em;flex:auto;min-width:0}.p-inputgroup .p-button.hr-doc-addon{width:2.75rem;color:var(--text-color-secondary);border-color:var(--surface-border);background:var(--surface-card);flex:none}.p-inputgroup .p-button.hr-doc-addon:not(:disabled):hover{color:var(--primary-color);border-color:var(--primary-color);background:var(--surface-card)}.p-inputgroup .p-button.hr-doc-addon.has-files{color:#15803d}.hr-doc-info{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.75rem;display:inline-flex}.hr-doc-info.is-done{color:#15803d}.hr-doc-info__clear{color:#dc2626;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.35rem;padding:0;text-decoration:underline}.hr-doc-line{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.35rem;font-size:.75rem;display:flex}.hr-doc-line__files{color:#15803d;align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.hr-doc-line__files:hover{text-decoration:underline}.hr-doc-line__add{color:var(--primary-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}.hr-doc-line__add:hover:not(:disabled){text-decoration:underline}.hr-doc-line__add:disabled{opacity:.5;cursor:default}.hr-docs__drop{border:1.5px dashed var(--surface-border);color:var(--text-color-secondary);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1rem;transition:border-color .15s,background-color .15s;display:flex}.hr-docs__drop i{color:var(--primary-color);font-size:1.6rem}.hr-docs__drop:hover,.hr-docs__drop:focus-visible,.hr-docs__drop.is-dragging{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 6%, transparent);outline:none}.hr-docs__drop.is-invalid{border-color:#dc2626}.hr-docs__drop.is-disabled{opacity:.6;cursor:default}.hr-docs__files{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.hr-docs__failed{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.hr-attendance__signal--ok{color:#166534;background:#dcfce7;text-decoration:none}.hr-attendance__signal--ok:is(a):hover{text-decoration:underline}.hr-attendance__excused{color:#15803d;font-weight:500}.hr-cal__flag--ok{color:#15803d}.hr-cal__flag--ok a{color:inherit;text-underline-offset:2px;text-decoration:underline}.hr-req-page,.hr-req-detail,.hr-req-list{--hr-req-pending:#2563eb;--hr-req-revision:#d97706;--hr-req-approved:#16a34a;--hr-req-rejected:#dc2626;--hr-req-cancelled:#9aa3b2}.hr-req-type{align-items:center;gap:.4rem;display:inline-flex}.hr-req-type i{color:var(--primary-color)}.hr-req-dates{flex-direction:column;line-height:1.3;display:inline-flex}.hr-req-late{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.74rem;display:inline-flex}.hr-req-step{color:var(--text-color-secondary);white-space:nowrap;align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.hr-req-step.is-warn{color:#b45309;font-weight:600}.hr-req-reason{-webkit-line-clamp:2;color:var(--text-color-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hr-req-list{flex-direction:column;gap:.6rem;display:flex}.hr-req-card{--hr-req-tone:var(--hr-req-pending);border:1px solid var(--surface-border);border-left:4px solid var(--hr-req-tone);background:var(--surface-card);border-radius:12px;align-items:stretch;transition:box-shadow .15s,border-color .15s;display:flex}.hr-req-card:hover{box-shadow:0 2px 10px #0f172a12}.hr-req-card.is-revision{--hr-req-tone:var(--hr-req-revision)}.hr-req-card.is-approved{--hr-req-tone:var(--hr-req-approved)}.hr-req-card.is-rejected{--hr-req-tone:var(--hr-req-rejected)}.hr-req-card.is-cancelled{--hr-req-tone:var(--hr-req-cancelled);opacity:.8}.hr-req-card__main{min-width:0;color:inherit;flex:1;align-items:flex-start;gap:.85rem;padding:.8rem 1rem;text-decoration:none;display:flex}.hr-req-card__icon{background:color-mix(in srgb, var(--hr-req-tone) 12%, transparent);width:2.4rem;height:2.4rem;color:var(--hr-req-tone);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.hr-req-card__body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.hr-req-card__reason{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.hr-req-card__side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;display:flex}.hr-req-card__actions{border-left:1px dashed var(--surface-border);align-items:center;padding:0 .5rem;display:flex}.hr-req-empty{border:1px dashed var(--surface-border);color:var(--text-color-secondary);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;display:flex}.hr-req-empty>i{color:var(--primary-color);opacity:.6;font-size:2rem}.hr-req-types{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}.hr-req-types__item{border:1.5px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem .7rem;transition:border-color .15s,background-color .15s;display:flex}.hr-req-types__item>i{color:var(--primary-color);font-size:1.3rem}.hr-req-types__item:hover:not(:disabled){border-color:var(--primary-color)}.hr-req-types__item:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.hr-req-types__item.is-active{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 8%, transparent)}.hr-req-types__item:disabled{opacity:.6;cursor:default}.hr-req-types__label{font-size:.88rem;font-weight:600}.hr-req-types__hint{color:var(--text-color-secondary);font-size:.74rem;line-height:1.25}.hr-req-form .field>label{display:block}.hr-req-form .p-selectbutton{width:auto;display:inline-flex}.hr-req-form .p-selectbutton .p-button{white-space:nowrap;width:auto}.hr-req-form__employee{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;align-items:center;gap:.5rem;min-height:2.5rem;padding:.45rem .75rem;font-weight:600;display:flex}.hr-req-form__employee i{color:var(--text-color-secondary)}.hr-req-form__days{color:var(--primary-color);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.hr-req-form__days.is-warn{color:#b45309}.hr-req-decision__summary{background:var(--surface-ground);border-radius:10px;margin-bottom:1rem;padding:.6rem .8rem}.hr-req-filters{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.hr-req-filters__item{min-width:11rem;max-width:17rem}.hr-req-table .p-datatable-tbody>tr.is-clickable{cursor:pointer}.hr-req-table .p-datatable-tbody>tr.hr-req-row--warn>td{background:#fffbeb}.hr-req-detail__head{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.75rem;display:flex}.hr-req-detail__icon{--hr-req-tone:var(--hr-req-pending);background:color-mix(in srgb, var(--hr-req-tone) 12%, transparent);width:3.2rem;height:3.2rem;color:var(--hr-req-tone);border-radius:14px;justify-content:center;align-items:center;font-size:1.7rem;display:inline-flex}.hr-req-detail__icon.is-revision{--hr-req-tone:var(--hr-req-revision)}.hr-req-detail__icon.is-approved{--hr-req-tone:var(--hr-req-approved)}.hr-req-detail__icon.is-rejected{--hr-req-tone:var(--hr-req-rejected)}.hr-req-detail__icon.is-cancelled{--hr-req-tone:var(--hr-req-cancelled)}.hr-req-detail__title{flex-direction:column;flex:1;gap:.35rem;min-width:12rem;display:flex}.hr-req-detail__title h2{margin:0;font-size:1.35rem}.hr-req-detail__actions{flex-wrap:wrap;gap:.5rem;display:flex}.hr-req-detail__section{margin:0 0 .75rem;font-size:1rem;font-weight:600}.hr-req-facts{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem 1rem;margin-top:1.1rem;display:grid}.hr-req-fact{align-items:flex-start;gap:.6rem;display:flex}.hr-req-fact>i{color:var(--text-color-secondary);flex:none;margin-top:.15rem;font-size:1.1rem}.hr-req-fact__body{flex-direction:column;min-width:0;display:flex}.hr-req-fact__label{text-transform:uppercase;letter-spacing:.02em;color:var(--text-color-secondary);font-size:.72rem}.hr-req-fact__value{overflow-wrap:anywhere;font-weight:600}@media (max-width:767px){.hr-req-card__main{flex-wrap:wrap}.hr-req-card__side{text-align:left;flex-flow:wrap;align-items:center;width:100%}}.hr-timesheet__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-bottom:.75rem;display:flex}.hr-timesheet__department{min-width:12rem;max-width:18rem}.hr-tabel{--hr-tabel-line:#d9dee6;--hr-tabel-head:#f3f5f8;--hr-tabel-weekend:#f6f1e7;--hr-tabel-holiday:#fde8e8;border:1px solid var(--hr-tabel-line);border-radius:12px;max-height:calc(100vh - 16rem);transition:opacity .15s;position:relative;overflow:auto}.hr-tabel.is-fetching{opacity:.6}.hr-tabel__table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.8rem}.hr-tabel__table th,.hr-tabel__table td{border-right:1px solid var(--hr-tabel-line);border-bottom:1px solid var(--hr-tabel-line);background:var(--surface-card)}.hr-tabel__table thead th{z-index:2;background:var(--hr-tabel-head);color:var(--text-color-secondary);text-align:center;white-space:nowrap;padding:.35rem .3rem;font-weight:600;position:sticky;top:0}.hr-tabel__table tbody tr:hover .hr-tabel__num,.hr-tabel__table tbody tr:hover .hr-tabel__name{background:#f1f5f9}.hr-tabel__table tbody tr.is-dismissed td{color:var(--text-color-secondary)}.hr-tabel__sticky{z-index:1;position:sticky}.hr-tabel__table thead th.hr-tabel__sticky{z-index:4}.hr-tabel__num{text-align:center;width:2.4rem;min-width:2.4rem;color:var(--text-color-secondary);left:0}.hr-tabel__name{min-width:14rem;max-width:16rem;box-shadow:2px 0 0 var(--hr-tabel-line);left:2.4rem;text-align:left!important;padding:.3rem .6rem!important}.hr-tabel__person{flex-direction:column;line-height:1.25;display:flex}.hr-tabel__person small{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-tabel__dismissed{color:#b91c1c}.hr-tabel__codecol{text-align:center;min-width:4.2rem;color:var(--text-color-secondary);white-space:nowrap;padding:0 .4rem}.hr-tabel__day{min-width:2.35rem}.hr-tabel__day span{color:var(--text-color);font-size:.82rem;display:block}.hr-tabel__day small{text-transform:capitalize;font-size:.66rem;font-weight:500;display:block}.hr-tabel__day.is-weekend{background:var(--hr-tabel-weekend)!important}.hr-tabel__day.is-holiday{background:var(--hr-tabel-holiday)!important;color:#b91c1c!important}.hr-tabel__day.is-holiday span{color:#b91c1c}.hr-tabel__cell{text-align:center;vertical-align:middle;min-width:2.35rem;height:2.6rem;padding:.15rem .1rem;position:relative}.hr-tabel__cell.is-weekend{background:#fbf8f2}.hr-tabel__cell.is-absent{background:#fef2f2}.hr-tabel__cell.is-absent .hr-tabel__mark{color:#b91c1c}.hr-tabel__cell.is-late .hr-tabel__mark{color:#b45309}.hr-tabel__cell.is-vacation{background:#f3effd}.hr-tabel__cell.is-vacation .hr-tabel__mark{color:#6d28d9}.hr-tabel__cell.is-leave{background:#eef6ff}.hr-tabel__cell.is-leave .hr-tabel__mark{color:#1d4ed8}.hr-tabel__cell.is-day_off .hr-tabel__mark,.hr-tabel__cell.is-holiday .hr-tabel__mark{color:var(--text-color-secondary)}.hr-tabel__cell.is-planned{color:var(--text-color-secondary);opacity:.55}.hr-tabel__cell.is-no_shift{background:repeating-linear-gradient(-45deg,#f3f4f6 0 4px,#e5e7eb 4px 6px)}.hr-tabel__mark{font-size:.8rem;font-weight:700;line-height:1.1;display:block}.hr-tabel__hours{color:var(--text-color-secondary);min-height:.75rem;font-size:.68rem;line-height:1.1;display:block}.hr-tabel__excused{background:#16a34a;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.hr-tabel__excused.is-legend{display:inline-block;position:static}.hr-tabel__total{text-align:center;white-space:nowrap;min-width:3.6rem;padding:0 .45rem;background:#fafbfc!important}.hr-tabel__total small{color:var(--text-color-secondary)}.hr-tabel__total.is-bad{color:#b91c1c;font-weight:700}.hr-tabel__total.is-warn{color:#b45309;font-weight:600}thead .hr-tabel__total{background:var(--hr-tabel-head)!important}.hr-tabel__legend{color:var(--text-color-secondary);flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.6rem;font-size:.78rem;display:flex}.hr-tabel__legend span{align-items:center;gap:.35rem;display:inline-flex}.hr-tabel__legend b{color:var(--text-color)}.hr-tabel__swatch{border:1px solid var(--hr-tabel-line,#d9dee6);border-radius:2px;width:1rem;height:.75rem;display:inline-block}.hr-tabel__swatch.is-no_shift{background:repeating-linear-gradient(-45deg,#f3f4f6 0 3px,#e5e7eb 3px 5px)}.hr-tabel__swatch.is-planned{background:var(--surface-card);opacity:.55}.hr-team__heads{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.hr-team__head{color:#1f4d44;background:#effaf4;border:1px solid #8fcbb0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}.hr-team__head small{color:var(--text-color-secondary);font-weight:400}.hr-team__head:hover{background:#e1f4ea}.hr-team__bar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.hr-team__totals{flex-wrap:wrap;gap:.35rem 1rem;font-size:.9rem;display:inline-flex}.hr-team__toggle{cursor:pointer;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.hr-ts-tab-count{color:#b45309;text-align:center;background:#fef3c7;border-radius:999px;min-width:1.4rem;padding:.15rem .4rem;font-size:.72rem}.hr-ts-status{align-items:center;gap:.3rem;display:inline-flex}.hr-ts-text-danger{color:var(--red-700,#b91c1c)}.hr-ts-error{word-break:break-word;max-width:24rem;display:block}.hr-ts-online{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.hr-ts-online__dot{background:#9ca3af;border-radius:50%;flex:none;width:.55rem;height:.55rem}.hr-ts-online small{flex-basis:100%;font-size:.75rem}.hr-ts-online.is-online{color:var(--green-700,#15803d);font-weight:600}.hr-ts-online.is-online .hr-ts-online__dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.hr-ts-notice{background:var(--surface-100);color:var(--text-color-secondary);border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.45rem .75rem;font-size:.86rem;display:flex}.hr-ts-notice.is-warn{color:#b45309;background:#fffbeb}.hr-ts-notice .p-button{margin-left:auto;padding-top:.2rem;padding-bottom:.2rem}.hr-ts-filters{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.hr-ts-filters__item{min-width:11rem;max-width:17rem}.hr-ts-filters__search{min-width:14rem}.hr-ts-filters__code{width:10rem}.hr-ts-table .p-datatable-tbody>tr>td{vertical-align:top}.hr-ts-new{background:#fffaf0;border:1px solid #f5d49a;border-radius:12px;margin-bottom:1rem;padding:.9rem 1rem}.hr-ts-new__head{color:#b45309;align-items:center;gap:.5rem;display:flex}.hr-ts-new__head i{font-size:1.25rem}.hr-ts-new__head h6{margin:0;font-size:1rem}.hr-ts-new__hint{color:#6b4f1d;margin:.35rem 0 .75rem;font-size:.86rem}.hr-ts-new__list{flex-direction:column;gap:.5rem;display:flex}.hr-ts-new__item{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem .75rem;display:flex}.hr-ts-new__icon{color:#b45309;font-size:1.5rem}.hr-ts-dialog__device{background:var(--surface-ground);border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.6rem .8rem;display:flex}.hr-ts-dialog__device>i{color:#1f4d44;font-size:1.6rem}.hr-ts-modes{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;display:grid}.hr-ts-modes__item{border:1px solid var(--surface-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.55rem .75rem;display:flex}.hr-ts-modes__item.is-active{background:#f0f8f3;border-color:#8fcbb0}.hr-ts-modes__default{color:#1f4d44;background:#eaf3ee;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.7rem;font-weight:600}.hr-ts-connection__path{align-items:flex-start;gap:.5rem;margin:0 0 .75rem;font-size:.9rem;display:flex}.hr-ts-connection__path i{color:#1f4d44;margin-top:.15rem}.hr-ts-connection__list{border:1px solid var(--surface-border);border-radius:10px;margin:0 0 1rem;overflow:hidden}.hr-ts-connection__row{grid-template-columns:12rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.35rem .8rem;display:grid}.hr-ts-connection__row+.hr-ts-connection__row{border-top:1px solid var(--surface-border)}.hr-ts-connection__row dt{color:var(--text-color-secondary);font-size:.82rem}.hr-ts-connection__row dd{word-break:break-all;align-items:center;gap:.25rem;min-height:2rem;margin:0;font-weight:600;display:flex}.hr-ts-connection__steps{margin:0 0 1rem;padding-left:1.25rem;font-size:.88rem}.hr-ts-connection__steps li+li{margin-top:.3rem}@media (max-width:575px){.hr-ts-connection__row{grid-template-columns:1fr;gap:.1rem}}.hr-ts-device__icon{background:var(--surface-100);color:var(--text-color-secondary);box-shadow:0 0 0 4px var(--surface-card),0 0 0 6px var(--surface-border)}.hr-ts-device__icon.is-online{color:#1f4d44;box-shadow:0 0 0 4px var(--surface-card),0 0 0 6px #86d0a4;background:#eaf3ee}.hr-entity__count.hr-ts-count--danger{color:#b91c1c;background:#fee2e2}.hr-ts-tracked{background:#f5f8ff;border:1px solid #c7d7fe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.hr-ts-tracked.is-final{border-color:var(--surface-border);background:var(--surface-card)}.hr-ts-check{align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.hr-ts-check.is-ok{color:var(--green-700,#15803d)}.hr-ts-check.is-missing{color:var(--red-700,#b91c1c);font-weight:600}.hr-ts-access{align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:inline-flex}.hr-ts-access.is-yes{color:var(--green-700,#15803d)}.hr-ts-access.is-no{color:var(--text-color-secondary)}.hr-ts-candidates{flex-direction:column;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hr-ts-candidates li{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .25rem;display:flex}.hr-ts-extra{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hr-ts-extra li{background:#fef2f2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.4rem .7rem;display:flex}.hr-ts-raw{margin-top:.75rem}.hr-ts-raw h6{margin:0 0 .35rem;font-size:.9rem}.hr-ts-raw__meta{color:var(--text-color-secondary);word-break:break-all;margin-bottom:.35rem;font-size:.8rem}.hr-ts-raw__body{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:18rem;margin:0;padding:.6rem .75rem;font-size:.78rem;line-height:1.45;overflow:auto}.hr-ts-photo img{object-fit:cover;border-radius:6px;width:2.5rem;height:2.5rem}.hr-ts-card__code{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.hr-ts-face{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.hr-ts-face__image{flex:none;width:8.5rem}.hr-ts-face__image img{object-fit:cover;border:1px solid var(--surface-border);border-radius:12px;width:8.5rem;height:8.5rem}.hr-ts-face__empty{border:1px dashed var(--surface-border);width:8.5rem;height:8.5rem;color:var(--text-color-secondary);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.hr-ts-face__empty i{font-size:2rem}.hr-ts-face__body{flex:1;min-width:14rem}.hr-ts-missing{background:#fffaf0;border:1px solid #f5d49a;border-radius:10px;margin-top:.9rem;padding:.7rem .85rem}.hr-ts-missing__head{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-bottom:.4rem;display:flex}.hr-ts-missing__head i{color:#b45309}.hr-ts-missing ul{margin:0;padding:0;list-style:none}.hr-ts-missing li{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.25rem 0;display:flex}.hr-candidate-avatar{--size:2.25rem;width:var(--size);height:var(--size);color:#1f4d44;font-size:calc(var(--size)*.38);letter-spacing:.02em;background:#eaf3ee;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.hr-candidate-avatar img{object-fit:cover;width:100%;height:100%}.hr-candidate-avatar--small{--size:1.75rem}.hr-candidate-avatar--large{--size:5.5rem;box-shadow:0 0 0 4px var(--surface-card),0 0 0 6px #c9ddd4}.hr-vacancy-seats{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.hr-vacancy-seats__text{white-space:nowrap;font-weight:700}.hr-vacancy-seats__bar{background:var(--surface-200,#e5e7eb);border-radius:999px;flex:none;width:4.5rem;height:.4rem;position:relative;overflow:hidden}.hr-vacancy-seats__bar span{border-radius:inherit;background:#2f9e6e;position:absolute;inset:0 auto 0 0}.hr-vacancy-seats__open{color:#15803d;white-space:nowrap;font-size:.78rem;font-weight:600}.hr-recruit-warning{color:#78350f;background:#fffaf0;border:1px solid #f5d49a;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.45;display:flex}.hr-recruit-warning>i{color:#b45309;margin-top:.1rem;font-size:1.1rem}.hr-recruit-field-warning{color:#b45309;display:block}.hr-recruit-field-warning i{vertical-align:-1px}.hr-recruit-empty{color:var(--text-color-secondary);flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.hr-recruit-empty i{opacity:.6;font-size:2.2rem}.hr-vacancies__filters{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.hr-vacancy-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.9rem;margin-top:1rem;transition:opacity .15s;display:grid}.hr-vacancy-card{border:1px solid var(--surface-border);border-left:4px solid var(--surface-300,#d1d5db);background:var(--surface-card);color:inherit;border-radius:14px;flex-direction:column;gap:.6rem;padding:.95rem 1.05rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.hr-vacancy-card:hover{border-color:#8fcbb0;transform:translateY(-1px);box-shadow:0 6px 18px #1f4d441a}.hr-vacancy-card.is-open{border-left-color:#2f9e6e}.hr-vacancy-card.is-pending{border-left-color:#3b82f6}.hr-vacancy-card.is-revision,.hr-vacancy-card.is-on_hold{border-left-color:#f59e0b}.hr-vacancy-card.is-rejected{border-left-color:#ef4444}.hr-vacancy-card.is-closed{opacity:.8}.hr-vacancy-card__head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.hr-vacancy-card__title{word-break:break-word;font-size:1.02rem;font-weight:700;line-height:1.3}.hr-vacancy-card__sub{color:#374151;align-items:center;gap:.4rem;font-size:.86rem;display:flex}.hr-vacancy-card__sub i{color:#1f4d44}.hr-vacancy-card__facts{flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.hr-vacancy-card__facts li{align-items:center;gap:.3rem;display:inline-flex}.hr-vacancy-card__facts i{color:var(--text-color-secondary)}.hr-vacancy-card__facts .is-overdue{color:#b91c1c;font-weight:600}.hr-vacancy-card__facts .is-overdue i{color:#b91c1c}.hr-vacancy-card__foot{border-top:1px dashed var(--surface-border);color:var(--text-color-secondary);flex-wrap:wrap;justify-content:space-between;gap:.3rem .8rem;margin-top:auto;padding-top:.55rem;font-size:.78rem;display:flex}.hr-entity__icon--vacancy.is-open{color:#15803d;background:#e7f6ee}.hr-entity__icon--vacancy.is-pending{color:#1d4ed8;box-shadow:0 0 0 4px var(--surface-card),0 0 0 6px #bfdbfe;background:#eff6ff}.hr-entity__icon--vacancy.is-revision,.hr-entity__icon--vacancy.is-on_hold{color:#b45309;box-shadow:0 0 0 4px var(--surface-card),0 0 0 6px #f5d49a;background:#fff7e6}.hr-entity__icon--vacancy.is-rejected,.hr-entity__icon--vacancy.is-closed{background:var(--surface-100);color:var(--text-color-secondary);box-shadow:0 0 0 4px var(--surface-card),0 0 0 6px var(--surface-300,#d1d5db)}.hr-vacancy-decision{background:#f5f9ff;border:1px solid #bfdbfe;border-radius:12px;padding:.7rem}.hr-vacancy-decision__note{color:#1d4ed8;text-align:left;align-items:center;gap:.35rem;margin-bottom:.2rem;font-weight:600;display:flex}.hr-vacancy-text+.hr-vacancy-text{margin-top:.85rem}.hr-vacancy-text h6{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);margin:0 0 .3rem;font-size:.78rem;font-weight:700}.hr-vacancy-text p{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55}.hr-vacancy-text p.is-empty{color:var(--text-color-secondary)}.hr-recruit-tab-count{background:var(--surface-200,#e5e7eb);min-width:1.6rem;color:var(--text-color);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.hr-recruit-tab-count.is-empty{background:var(--surface-ground,#0000000d);color:var(--text-color-secondary);font-weight:600}.analytics-tab.active .hr-recruit-tab-count{color:#fff;background:#ffffff3d}.hr-cand-board{min-height:22rem}.hr-cand-board .cc-kanban__column{max-height:72vh}.hr-cand-board__empty{text-align:center;color:var(--text-color-secondary);margin:0;padding:1rem .5rem;font-size:.82rem}.hr-cand-board__empty.is-drop{border:1px dashed color-mix(in srgb, var(--tab-tone,var(--surface-border)) 45%, transparent);color:var(--tab-tone,var(--text-color-secondary));border-radius:10px}.hr-cand-card{border:1px solid var(--surface-border);background:var(--surface-card);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;gap:.4rem;padding:.65rem .75rem;transition:box-shadow .15s,border-color .15s,opacity .15s;display:flex}.hr-cand-card:hover{border-color:#8fcbb0;box-shadow:0 4px 12px #1f4d441a}.hr-cand-card.is-locked{cursor:pointer}.hr-cand-card.is-dragging{opacity:.35}.hr-cand-card.is-overlay{cursor:grabbing;transform:rotate(1.5deg);box-shadow:0 12px 28px #0000002e}.hr-cand-card.is-withdrew,.hr-cand-card.is-rejected{opacity:.75}.hr-cand-card__head{align-items:center;gap:.5rem;min-width:0;display:flex}.hr-cand-card__name{word-break:break-word;flex:1;min-width:0;font-size:.9rem;font-weight:600;line-height:1.25}.hr-cand-card__rating{color:#b45309;white-space:nowrap;align-items:center;gap:.15rem;font-size:.78rem;font-weight:700;display:inline-flex}.hr-cand-card__rating i{color:#f59e0b}.hr-cand-card__vacancy{color:#374151;align-items:center;gap:.35rem;min-width:0;font-size:.8rem;display:flex}.hr-cand-card__vacancy i{color:var(--text-color-secondary);flex:none}.hr-cand-card__vacancy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-cand-card__foot{color:var(--text-color-secondary);flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem;font-size:.76rem;display:flex}.hr-cand-card__source{background:var(--surface-ground);border-radius:999px;padding:0 .4rem}.hr-cand-file-pick{align-items:center;gap:.25rem;min-width:0;max-width:14rem;font-size:.85rem;display:inline-flex}.hr-cand-note-text{white-space:pre-wrap;word-break:break-word;margin:.3rem 0 0;line-height:1.5}.hr-cand-notes__form{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.hr-cand-notes__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.hr-cand-notes__list li{background:var(--surface-ground);border-radius:10px;padding:.6rem .75rem}.hr-cand-notes__meta{color:var(--text-color-secondary);flex-wrap:wrap;justify-content:space-between;gap:.2rem .8rem;font-size:.8rem;display:flex}.hr-cand-files__form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.hr-cand-files__pick.p-button{max-width:16rem}.hr-cand-files__pick.p-button .p-button-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-cand-files__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hr-cand-files__list li{border:1px solid var(--surface-border);border-radius:10px;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;display:flex}.hr-cand-files__list li>i{color:#1f4d44;margin-top:.15rem;font-size:1.3rem}.hr-funnel__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.hr-funnel__total{font-weight:700}.hr-funnel__head,.hr-funnel__row{text-align:right;grid-template-columns:minmax(0,1fr) 5.5rem 5.5rem 6.5rem;align-items:center;gap:.75rem;display:grid}.hr-funnel__head{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);padding:0 .5rem .4rem;font-size:.72rem}.hr-funnel__row{border-top:1px solid var(--surface-border);padding:.5rem}.hr-funnel__stage{text-align:left;flex-direction:column;gap:.3rem;min-width:0;display:flex}.hr-funnel__name{font-weight:600}.hr-funnel__bar{background:var(--surface-ground);border-radius:999px;height:.6rem;display:block;position:relative}.hr-funnel__bar span{border-radius:inherit;background:linear-gradient(90deg,#2f9e6e,#8fcbb0);position:absolute;inset:0 auto 0 0}.hr-funnel__outcomes{background:var(--surface-ground);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.75rem;padding:.75rem;display:flex}.hr-funnel__outcomes-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary);font-size:.78rem;font-weight:700}.hr-funnel__outcome{background:var(--surface-card);border-radius:10px;align-items:center;gap:.45rem;padding:.35rem .7rem;display:inline-flex}.hr-funnel__outcome.is-hired i{color:#15803d}.hr-funnel__outcome.is-rejected i{color:#b91c1c}@media (max-width:640px){.hr-funnel__head,.hr-funnel__row{grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem 4rem;gap:.4rem}}.hr-interview-facts{margin-bottom:0}.hr-interview-score.p-rating{gap:.15rem}.hr-interview-score.p-rating .p-rating-item .p-rating-icon{width:.85rem;height:.85rem}.hr-interview-place{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:16rem;display:inline-block;overflow:hidden}.hr-interview-table .p-datatable-tbody>tr{cursor:pointer}.hr-cand-interviews{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hr-cand-interviews button{border:1px solid var(--surface-border);background:var(--surface-card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.65rem .8rem;display:flex}.hr-cand-interviews button:hover{border-color:#8fcbb0}.hr-cand-interviews__when{white-space:nowrap;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.hr-cand-interviews__when small{color:var(--text-color-secondary);font-weight:400}.hr-cand-interviews__body{flex-direction:column;flex:1;min-width:10rem;display:flex}.hr-overtime__cards{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.hr-overtime__card{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);font:inherit;text-align:left;border-radius:10px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.hr-overtime__card>i{background:var(--surface-100);width:2.25rem;height:2.25rem;color:var(--primary-color);border-radius:8px;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.hr-overtime__card--warn>i{background:var(--yellow-50,#fefce8);color:var(--yellow-700,#a16207)}.hr-overtime__card--danger>i{background:var(--red-50,#fef2f2);color:var(--red-700,#b91c1c)}.hr-overtime__card.is-clickable{cursor:pointer}.hr-overtime__card.is-clickable:hover{border-color:var(--primary-color)}.hr-overtime__card:disabled{opacity:1}.hr-overtime__value{font-size:1.35rem;font-weight:700;line-height:1.2}.hr-overtime__label{color:var(--text-color-secondary);font-size:.85rem}.hr-overtime__open{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.hr-vacation__year{width:7rem}.hr-vacation__available{font-variant-numeric:tabular-nums}.hr-vacation__available.is-zero{color:var(--text-color-secondary)}.hr-vacation__available.is-negative{color:var(--red-700,#b91c1c);font-weight:600}.hr-vacation__warn{color:var(--red-700,#b91c1c)}.hr-vacation__failures{max-height:12rem;margin:.75rem 0 0;padding-left:1.1rem;font-size:.875rem;overflow:auto}.hr-vacation-block{margin-top:1rem}.payroll-page__year{width:7rem}.payroll-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-amount.is-minus{color:var(--orange-700,#c2410c)}.payroll-amount.is-plus{color:var(--green-700,#15803d)}.payroll-amount.is-negative{color:var(--red-700,#b91c1c)}.payroll-amount.is-muted{color:var(--text-color-secondary)}.payroll-row--negative>td{background:var(--red-50,#fef2f2)!important}.payroll-empty{color:var(--text-color-secondary);text-align:center;padding:2rem 0}.payroll-cards{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.payroll-card{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:10px;padding:.85rem 1rem}.payroll-card__label{color:var(--text-color-secondary);font-size:.8rem}.payroll-card__value{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.3rem;font-weight:700}.payroll-card--minus .payroll-card__value{color:var(--orange-700,#c2410c)}.payroll-card--plus .payroll-card__value{color:var(--green-700,#15803d)}.payroll-card--final{border-color:var(--primary-color);background:var(--primary-50,var(--surface-card))}.payroll-card.is-negative .payroll-card__value{color:var(--red-700,#b91c1c)}.payroll-close__summary{margin-bottom:.75rem;font-size:1.05rem;font-weight:600}.payroll-close__warnings{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.payroll-close__warnings li{background:var(--yellow-50,#fefce8);color:var(--yellow-900,#713f12);border-radius:8px;gap:.5rem;padding:.6rem .75rem;display:flex}.payroll-close__warnings li.is-main{background:var(--orange-50,#fff7ed);color:var(--orange-900,#7c2d12);font-weight:600}.payroll-close__warnings li>i{margin-top:.15rem}.payroll-close__ok{color:var(--green-700,#15803d);margin-bottom:1rem}.payroll-close__freeze{border-left:3px solid var(--red-500,#ef4444);background:var(--red-50,#fef2f2);color:var(--red-800,#991b1b);border-radius:6px;padding:.75rem;font-weight:600}.payroll-employee__layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}.payroll-employee__side{flex-direction:column;gap:1rem;display:flex}.payroll-employee__side .card{margin-bottom:0}.payroll-side__title{margin:0 0 .6rem;font-size:.95rem}.payroll-fact{border-bottom:1px dashed var(--surface-border);justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.payroll-fact:last-child{border-bottom:none}.payroll-fact>span{color:var(--text-color-secondary)}.payroll-fact>strong{font-variant-numeric:tabular-nums}.payroll-receipt{font-variant-numeric:tabular-nums;margin-bottom:0}.payroll-receipt__base,.payroll-receipt__final{justify-content:space-between;align-items:baseline;padding:.6rem 0;font-size:1.1rem;display:flex}.payroll-receipt__base strong{font-size:1.25rem}.payroll-receipt__final{border-top:2px solid var(--text-color);margin-top:.5rem;padding-top:.85rem;font-size:1.2rem}.payroll-receipt__final strong{font-size:1.5rem}.payroll-receipt__final.is-negative strong{color:var(--red-700,#b91c1c)}.payroll-receipt__warn{color:var(--red-700,#b91c1c);display:block}.payroll-receipt__section{border-top:1px solid var(--surface-border);padding:.5rem 0}.payroll-receipt__head{color:var(--text-color-secondary);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:flex}.payroll-receipt__line{grid-template-columns:1.25rem minmax(0,1fr) auto 2.25rem;align-items:start;gap:.5rem;padding:.35rem 0;display:grid}.payroll-receipt__line.is-minus .payroll-receipt__sign,.payroll-receipt__line.is-minus .payroll-receipt__amount{color:var(--orange-700,#c2410c)}.payroll-receipt__line.is-plus .payroll-receipt__sign,.payroll-receipt__line.is-plus .payroll-receipt__amount{color:var(--green-700,#15803d)}.payroll-receipt__line.is-info .payroll-receipt__sign,.payroll-receipt__line.is-info .payroll-receipt__amount{color:var(--text-color-secondary)}.payroll-receipt__sign{text-align:center;font-weight:700}.payroll-receipt__text small{color:var(--text-color-secondary);font-size:.78rem;display:block}.payroll-receipt__amount{white-space:nowrap;font-weight:600}.payroll-receipt__empty{color:var(--text-color-secondary);padding:.25rem 0 .25rem 1.75rem;font-size:.85rem}.payroll-config__groups{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;display:grid}.payroll-config__group{margin:0}.payroll-config__group-hint{color:var(--text-color-secondary);margin:0 0 .75rem;font-size:.85rem}.payroll-config__fields{flex-direction:column;gap:.85rem;display:flex}.payroll-config__field{flex-direction:column;gap:.25rem;display:flex}.payroll-config__field>label{font-weight:600}.payroll-config__formula{background:var(--surface-100);font-family:var(--font-family-monospace,monospace);border-radius:6px;padding:.35rem .5rem;font-size:.78rem}.payroll-config__default{color:var(--text-color-secondary)}.payroll-config__reset{color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:.4rem;padding:0;text-decoration:underline}.payroll-config__footer{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.payroll-config__dirty{color:var(--orange-600,#c2410c);font-size:.85rem}.payroll-override__chips{flex-wrap:wrap;gap:.3rem;display:flex}.payroll-override__chips .p-tag{font-size:.72rem;font-weight:500}.payroll-override__groups{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.payroll-override__group-title{margin-bottom:.5rem;font-weight:700}.payroll-override__row{flex-direction:column;gap:.3rem;margin-bottom:.7rem;display:flex}.payroll-override__inherit{color:var(--text-color-secondary);padding-left:1.85rem;font-size:.85rem}@media screen and (max-width:1199px){.payroll-employee__layout{grid-template-columns:minmax(0,1fr)}}.payroll-card__hint{color:var(--text-color-secondary);margin-top:.2rem;font-size:.75rem;display:block}.payroll-cards--tax .payroll-card{background:var(--surface-ground)}.payroll-spin{animation:.9s linear infinite payroll-spin;display:inline-block}@keyframes payroll-spin{to{transform:rotate(360deg)}}.payroll-fact--strong{padding-top:.6rem;font-size:1.05rem}.payroll-fact--strong>span{color:var(--text-color);font-weight:600}.payroll-fact--muted>strong{color:var(--text-color-secondary);font-weight:500}.payroll-summary{background:var(--surface-ground);font-variant-numeric:tabular-nums;border-radius:10px;margin-bottom:1rem;padding:.75rem .9rem}.payroll-summary__row{grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.25rem 0;display:grid}.payroll-summary__row.is-result{border-top:1px solid var(--surface-border);font-weight:600}.payroll-summary__row.is-info{color:var(--text-color-secondary);font-size:.9rem}.payroll-summary__row.is-final{font-size:1.1rem;font-weight:700}.payroll-summary__row.is-negative .payroll-summary__amount{color:var(--red-700,#b91c1c)}.payroll-summary__sign{color:var(--text-color-secondary);text-align:center}.payroll-summary__amount{white-space:nowrap}.payroll-summary__hint{color:var(--text-color-secondary);margin-top:.4rem;font-size:.75rem;display:block}.payroll-stage{vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:0 .4rem;font-size:.7rem;font-weight:500;display:inline-block}.payroll-stage--pre_tax{background:var(--blue-50,#eff6ff);color:var(--blue-700,#1d4ed8)}.payroll-stage--post_tax{background:var(--surface-ground);color:var(--text-color-secondary)}.payroll-radio{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.hh-panel{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:12px;padding:1rem 1.25rem}.hh-connection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.hh-connection__text{flex-direction:column;gap:.25rem;display:flex}.hh-stats{flex-wrap:wrap;gap:.75rem;display:flex}.hh-stat{border:1px solid var(--surface-border);border-radius:10px;flex-direction:column;min-width:8rem;padding:.6rem .9rem;display:flex}.hh-stat.is-failed .hh-stat__value{color:var(--red-600,#dc2626)}.hh-stat.is-done .hh-stat__value{color:var(--green-600,#16a34a)}.hh-stat__value{font-size:1.35rem;font-weight:700}.hh-stat__label{color:var(--text-color-secondary);font-size:.8rem}.hh-preview{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:10px;padding:.9rem 1rem}.hh-preview__text{white-space:pre-line;overflow-wrap:anywhere;max-height:18rem;font-size:.9rem;overflow-y:auto}.hr-vacancy-card__hh.is-published{color:var(--green-700,#15803d)}.hr-vacancy-card__hh.is-error{color:var(--red-600,#dc2626)}.hr-dash{--hr-dash-success:#16a34a;--hr-dash-warning:#f59e0b;--hr-dash-danger:#ef4444;--hr-dash-info:#3b82f6;--hr-dash-neutral:#94a3b8;--hr-dash-muted:#475569;--hr-dash-radius:16px;--hr-dash-shadow:0 1px 2px #0f172a0a, 0 4px 16px #0f172a0d}.hr-dash.card{box-shadow:none;background:0 0;border:0;padding:.25rem 0 1rem}.hr-dash .hr-dash-date{width:8.5rem}.hr-dash-live{color:var(--text-color-secondary);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.hr-dash-live:before{content:"";background:var(--hr-dash-success);border-radius:50%;width:.5rem;height:.5rem;animation:2s infinite hr-dash-pulse;box-shadow:0 0 #16a34a80}@keyframes hr-dash-pulse{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes hr-dash-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hr-dash-panel,.hr-dash-hero{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--hr-dash-radius);box-shadow:var(--hr-dash-shadow);padding:1.1rem 1.25rem;animation:.35s both hr-dash-rise}.hr-dash-panel__head{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.hr-dash-panel__head h3{margin:0;font-size:1rem;font-weight:650}.hr-dash-panel__head small{color:var(--text-color-secondary);font-size:.78rem}.hr-dash-panel__title{flex-direction:column;min-width:0;display:flex}.hr-dash-panel__actions{margin-left:auto}.hr-dash-panel__icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.15rem;display:inline-flex}.hr-dash-panel__icon.is-blue{color:#2563eb;background:#e0ecff}.hr-dash-panel__icon.is-pink{color:#db2777;background:#fde7f3}.hr-dash-panel__icon.is-orange{color:#ea580c;background:#ffedd5}.hr-dash-panel__icon.is-violet{color:#7c3aed;background:#ede9fe}.hr-dash-panel__icon.is-green{color:#16a34a;background:#dcfce7}.hr-dash-panel__icon.is-red{color:#dc2626;background:#fee2e2}.hr-dash-hero{margin-bottom:1rem}.hr-dash-hero.is-loading{grid-template-columns:9rem 1fr 1fr;gap:1rem;min-height:9rem;display:grid}.hr-dash-hero__top{grid-template-columns:auto 1fr;align-items:stretch;gap:1.25rem;display:grid}@media (max-width:991px){.hr-dash-hero__top{grid-template-columns:1fr}}.hr-dash-hero__ring{border-right:1px solid var(--surface-border);align-items:center;gap:1rem;padding-right:1.25rem;display:flex}@media (max-width:991px){.hr-dash-hero__ring{border-right:0;padding-right:0}}.hr-dash-hero__ring-text{flex-direction:column;gap:.2rem;display:flex}.hr-dash-hero__ring-text small{color:var(--text-color-secondary);max-width:11rem;font-size:.78rem}.hr-dash-hero__total{color:var(--text-color-secondary);font-size:.95rem}.hr-dash-hero__total b{color:var(--text-color);margin-right:.15rem;font-size:1.6rem}.hr-dash-skeleton{background:linear-gradient(90deg, var(--surface-100) 25%, var(--surface-200) 50%, var(--surface-100) 75%);background-size:200% 100%;border-radius:12px;animation:1.2s infinite hr-dash-shimmer;display:block}.hr-dash-skeleton.is-block{height:6rem}@keyframes hr-dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hr-dash-ring{flex:none;display:inline-flex;position:relative}.hr-dash-ring svg{transform:rotate(-90deg)}.hr-dash-ring__track{fill:none;stroke:var(--surface-200)}.hr-dash-ring__value{fill:none;stroke:var(--primary-color);stroke-linecap:round;transition:stroke-dashoffset .8s}.hr-dash-ring.is-success .hr-dash-ring__value{stroke:var(--hr-dash-success,#16a34a)}.hr-dash-ring.is-warning .hr-dash-ring__value{stroke:var(--hr-dash-warning,#f59e0b)}.hr-dash-ring.is-danger .hr-dash-ring__value{stroke:var(--hr-dash-danger,#ef4444)}.hr-dash-ring__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hr-dash-ring__center b{font-size:1.35rem;line-height:1.1}.hr-dash-ring__center small{color:var(--text-color-secondary);font-size:.72rem}.hr-dash-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:1199px){.hr-dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.hr-dash-tiles{grid-template-columns:1fr}}.hr-dash-tile{--tile:var(--hr-dash-neutral);--tile-bg:#f1f5f9;border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.hr-dash-tile:after{content:"";background:var(--tile);opacity:.85;height:3px;position:absolute;inset:auto 0 0}.hr-dash-tile:hover,.hr-dash-tile.is-hovered{border-color:var(--tile);transform:translateY(-2px);box-shadow:0 8px 22px #0f172a14}.hr-dash-tile__icon{background:var(--tile-bg);width:2.4rem;height:2.4rem;color:var(--tile);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.hr-dash-tile__body{flex-direction:column;min-width:0;display:flex}.hr-dash-tile__label{color:var(--text-color-secondary);font-size:.8rem}.hr-dash-tile__count{font-size:1.75rem;font-weight:700;line-height:1.15}.hr-dash-tile__sub{color:var(--text-color-secondary);font-size:.74rem;line-height:1.3}.hr-dash-tile__go{color:var(--text-color-secondary);opacity:0;margin-left:auto;transition:opacity .15s,transform .15s}.hr-dash-tile:hover .hr-dash-tile__go{opacity:1;transform:translate(2px)}.hr-dash-tile.is-present{--tile:var(--hr-dash-success);--tile-bg:#dcfce7}.hr-dash-tile.is-late{--tile:var(--hr-dash-warning);--tile-bg:#fef3c7}.hr-dash-tile.is-absent{--tile:var(--hr-dash-danger);--tile-bg:#fee2e2}.hr-dash-tile.is-no_record{--tile:var(--hr-dash-muted);--tile-bg:#e2e8f0}.hr-dash-tile.is-zero .hr-dash-tile__count{color:var(--text-color-secondary)}.hr-dash-split{margin-top:1.1rem}.hr-dash-split__bar{background:var(--surface-100);border-radius:999px;gap:2px;height:.8rem;display:flex;overflow:hidden}.hr-dash-split__seg{cursor:pointer;background:var(--hr-dash-neutral);border:0;min-width:6px;padding:0;transition:opacity .15s,filter .15s}.hr-dash-split__seg:hover{filter:brightness(1.08)}.hr-dash-split__seg.is-dim{opacity:.35}.hr-dash-split__legend{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.hr-dash-split__seg.is-success{background:var(--hr-dash-success)}.hr-dash-split__seg.is-warning{background:var(--hr-dash-warning)}.hr-dash-split__seg.is-danger{background:var(--hr-dash-danger)}.hr-dash-split__seg.is-info{background:var(--hr-dash-info)}.hr-dash-split__seg.is-no_record{background:var(--hr-dash-muted)}.hr-dash-legend{--dot:var(--hr-dash-neutral);border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem .3rem .5rem;font-size:.8rem;transition:background .15s,border-color .15s;display:inline-flex}.hr-dash-legend i{color:var(--dot);font-size:.95rem}.hr-dash-legend b{font-weight:650}.hr-dash-legend__dot{background:var(--dot);border-radius:50%;width:.5rem;height:.5rem}.hr-dash-legend:hover,.hr-dash-legend.is-hovered{border-color:var(--dot);background:var(--surface-50)}.hr-dash-legend.is-success{--dot:var(--hr-dash-success)}.hr-dash-legend.is-warning{--dot:var(--hr-dash-warning)}.hr-dash-legend.is-danger{--dot:var(--hr-dash-danger)}.hr-dash-legend.is-info{--dot:var(--hr-dash-info)}.hr-dash-legend.is-no_record{--dot:var(--hr-dash-muted)}.hr-dash-legend.is-zero{opacity:.5}.hr-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.hr-dash-grid.is-main{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (max-width:1199px){.hr-dash-grid,.hr-dash-grid.is-main{grid-template-columns:1fr}}.hr-dash-stack{flex-direction:column;gap:1rem;min-width:0;display:flex}.hr-dash-deps{flex-direction:column;gap:.35rem;display:flex}.hr-dash-deps__legend{color:var(--text-color-secondary);flex-wrap:wrap;gap:.9rem;margin-bottom:.4rem;font-size:.75rem;display:flex}.hr-dash-deps__legend span:before{content:"";vertical-align:-1px;border-radius:3px;width:.55rem;height:.55rem;margin-right:.3rem;display:inline-block}.hr-dash-deps__legend .is-worked:before,.hr-dash-dep__bar .is-worked{background:var(--hr-dash-success)}.hr-dash-deps__legend .is-late:before,.hr-dash-dep__bar .is-late{background:var(--hr-dash-warning)}.hr-dash-deps__legend .is-absent:before,.hr-dash-dep__bar .is-absent{background:var(--hr-dash-danger)}.hr-dash-deps__legend .is-rest:before,.hr-dash-dep__bar .is-rest{opacity:.55;background:#cbd5e1}.hr-dash-dep{border-radius:10px;padding:.55rem .6rem;transition:background .15s}.hr-dash-dep:hover{background:var(--surface-50)}.hr-dash-dep__head{align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.hr-dash-dep__name{min-width:7rem;font-weight:600}.hr-dash-dep__meta{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.hr-dash-dep__minutes{font-size:.75rem}.hr-dash-dep__percent{margin-left:auto;font-size:.9rem;font-weight:700}.hr-dash-dep__percent.is-success{color:var(--hr-dash-success)}.hr-dash-dep__percent.is-warning{color:#d97706}.hr-dash-dep__percent.is-danger{color:var(--hr-dash-danger)}.hr-dash-dep__percent.is-none{color:var(--text-color-secondary);font-weight:500}.hr-dash-dep__bar{background:var(--surface-100);border-radius:999px;height:.5rem;display:flex;overflow:hidden}.hr-dash-dep__bar span{transition:width .6s}.hr-dash-pill{white-space:nowrap;color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.hr-dash-pill.is-success{color:#15803d;background:#dcfce7}.hr-dash-pill.is-warning{color:#b45309;background:#fef3c7}.hr-dash-pill.is-danger{color:#b91c1c;background:#fee2e2}.hr-dash-pill.is-info{color:#1d4ed8;background:#e0ecff}.hr-dash-pill.is-pink{color:#be185d;background:#fde7f3}.hr-dash-people{max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.hr-dash-people li{border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem;transition:background .15s;display:flex}.hr-dash-people li:hover{background:var(--surface-50)}.hr-dash-people li.is-today{background:linear-gradient(90deg,#fdf2f8,#0000)}.hr-dash-people li.is-overdue{background:linear-gradient(90deg,#fef2f2,#0000)}.hr-dash-people__right{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.hr-dash-people__right small{color:var(--text-color-secondary);font-size:.74rem}.hr-dash-person{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.hr-dash-person__text{flex-direction:column;min-width:0;display:flex}.hr-dash-person__text small{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.hr-dash-person__name{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.hr-dash-person a.hr-dash-person__name:hover{color:var(--primary-color);text-decoration:underline}.hr-dash-avatar{letter-spacing:.02em;color:hsl(var(--hue), 55%, 32%);background:hsl(var(--hue), 70%, 92%);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hr-dash-avatar.is-md{width:2.1rem;height:2.1rem;font-size:.75rem}.hr-dash-avatar.is-sm{width:1.6rem;height:1.6rem;font-size:.65rem}.hr-dash-empty{border:1px dashed var(--surface-border);color:var(--text-color-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem;font-size:.88rem;display:flex}.hr-dash-empty>i{color:var(--surface-400);font-size:1.4rem}.hr-dash-tabs{background:var(--surface-100);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:.6rem;padding:.25rem;display:grid}@media (max-width:575px){.hr-dash-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-dash-tab{color:var(--text-color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .4rem;font-size:.78rem;transition:background .15s,color .15s;display:inline-flex}.hr-dash-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-dash-tab b{background:var(--surface-200);border-radius:999px;min-width:1.25rem;padding:0 .3rem;font-size:.72rem}.hr-dash-tab.has-items b{color:#c2410c;background:#ffedd5}.hr-dash-tab:hover{color:var(--text-color)}.hr-dash-tab.is-active{background:var(--surface-card);color:var(--text-color);font-weight:600;box-shadow:0 1px 3px #0f172a1a}.hr-dash-anketa{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;display:grid}@media (max-width:767px){.hr-dash-anketa{grid-template-columns:1fr;justify-items:center}}.hr-dash-bar{background:var(--surface-200);border-radius:999px;flex:auto;min-width:4rem;height:.45rem;display:inline-block;position:relative;overflow:hidden}.hr-dash-bar__fill{border-radius:inherit;background:var(--primary-color);transition:width .6s;position:absolute;inset:0 auto 0 0}.hr-dash-bar__fill.is-success{background:var(--hr-dash-success,#16a34a)}.hr-dash-bar__fill.is-warning{background:var(--hr-dash-warning,#f59e0b)}.hr-dash-bar__fill.is-danger{background:var(--hr-dash-danger,#ef4444)}.hr-dash-fields{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.15rem 1.75rem;width:100%;display:grid}.hr-dash-field{color:var(--text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:9rem minmax(3rem,1fr) 4.5rem;align-items:center;gap:.6rem;padding:.45rem .5rem;font-size:.85rem;transition:background .15s;display:grid}.hr-dash-field:disabled{cursor:default}.hr-dash-field:not(:disabled):hover{background:var(--surface-100)}.hr-dash-field__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-dash-field__value{text-align:right;white-space:nowrap;color:var(--text-color-secondary);font-size:.78rem}.hr-dash-field__value.is-full{color:var(--hr-dash-success,#16a34a);font-size:1rem}.hr-rep-hero{color:#fff;background:radial-gradient(circle at 85% -20%,#ffffff2e,#0000 45%),radial-gradient(circle at 10% 120%,#2dd4bf40,#0000 40%),linear-gradient(120deg,#0f3d3a 0%,#155e57 55%,#1f7a6f 100%);border-radius:20px 20px 0 0;margin-bottom:1rem;padding:1.4rem 1.5rem 0;animation:.35s both hr-dash-rise;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f3d3a40}.hr-rep-hero__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hr-rep-hero__title{align-items:center;gap:.9rem;display:flex}.hr-rep-hero__title h1{letter-spacing:-.01em;margin:0;font-size:1.45rem;font-weight:700}.hr-rep-hero__title p{color:#ffffffc7;margin:.2rem 0 0;font-size:.88rem}.hr-rep-hero__icon{background:#ffffff24;border:1px solid #ffffff38;border-radius:14px;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:inline-flex}.hr-rep-hero__link{color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;text-decoration:none;transition:background .15s;display:inline-flex}.hr-rep-hero__link:hover{background:#ffffff38}.hr-rep-hero__filters{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.1rem;padding:.5rem;display:flex}.hr-rep-hero__chip,.hr-rep-hero__period{background:#ffffff24;border-radius:10px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.82rem;display:inline-flex}.hr-rep-hero__period{color:#fffc;background:0 0;margin-left:auto}.hr-rep-hero__period:first-letter{text-transform:uppercase}.hr-rep-period{background:#0000002e;border-radius:10px;padding:.2rem;display:inline-flex}.hr-rep-period__mode{color:#fffc;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.83rem;transition:background .15s,color .15s;display:inline-flex}.hr-rep-period__mode:hover{color:#fff}.hr-rep-period__mode.is-active{color:#0f3d3a;background:#fff;font-weight:600;box-shadow:0 2px 6px #00000026}.hr-rep-month{background:#0000002e;border-radius:10px;align-items:center;gap:.25rem;padding:.15rem;display:inline-flex}.hr-rep-month__step{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.hr-rep-month__step:hover:not(:disabled){background:#ffffff26}.hr-rep-month__step:disabled{opacity:.35;cursor:default}.hr-rep-month__label{text-align:center;text-transform:capitalize;min-width:8.5rem;font-weight:650}.hr-rep-month__now{color:#fff;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:8px;padding:.3rem .6rem;font-size:.78rem}.hr-rep-range{width:15rem}.hr-rep-department{border-color:#0000;min-width:15rem}.hr-rep-tabs{scrollbar-width:none;align-items:flex-end;gap:.35rem;margin:1.1rem -.25rem 0;display:flex;overflow-x:auto}.hr-rep-tab{color:#ffffffd1;font:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:0;border-radius:14px 14px 0 0;flex:none;align-items:center;gap:.6rem;padding:.7rem 1.15rem .75rem;transition:background .15s,color .15s;display:flex;position:relative}.hr-rep-tab:hover{color:#fff;background:#ffffff2e}.hr-rep-tab:focus-visible{outline-offset:-2px;outline:2px solid #5eead4}.hr-rep-tab__icon{background:#ffffff24;border-radius:10px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.05rem;display:inline-flex}.hr-rep-tab__text{flex-direction:column;min-width:0;display:flex}.hr-rep-tab__text small{opacity:.75;font-size:.72rem}.hr-rep-tab__title{align-items:center;gap:.4rem;font-size:.92rem;font-weight:650;display:inline-flex}.hr-rep-tab.is-active{background:var(--surface-ground);color:var(--text-color);box-shadow:inset 0 3px #2dd4bf}.hr-rep-tab.is-active .hr-rep-tab__icon{color:#fff;background:#155e57}.hr-rep-tab.is-active small{opacity:1;color:var(--text-color-secondary)}.hr-rep-tab.is-active:before,.hr-rep-tab.is-active:after{content:"";pointer-events:none;background:0 0;width:14px;height:14px;position:absolute;bottom:0}.hr-rep-tab.is-active:before{box-shadow:6px 6px 0 6px var(--surface-ground);border-bottom-right-radius:14px;left:-14px}.hr-rep-tab.is-active:after{box-shadow:-6px 6px 0 6px var(--surface-ground);border-bottom-left-radius:14px;right:-14px}.hr-rep-hero+*{margin-top:1.1rem}.hr-rep-stats{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:.75rem;margin-bottom:1rem;display:grid}@media (max-width:991px){.hr-rep-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-rep-stats__excel{white-space:nowrap;align-self:center}.hr-rep-stat{--stat:#2563eb;--stat-bg:#e0ecff;border:1px solid var(--surface-border);background:var(--surface-card);box-shadow:var(--hr-dash-shadow);border-radius:14px;align-items:center;gap:.75rem;padding:.85rem 1rem;animation:.35s both hr-dash-rise;display:flex}.hr-rep-stat__icon{background:var(--stat-bg);width:2.5rem;height:2.5rem;color:var(--stat);border-radius:12px;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.hr-rep-stat__body{flex-direction:column;display:flex}.hr-rep-stat__body b{font-size:1.5rem;line-height:1.1}.hr-rep-stat__body small{color:var(--text-color-secondary);font-size:.76rem}.hr-rep-stat.is-violet{--stat:#7c3aed;--stat-bg:#ede9fe}.hr-rep-stat.is-green{--stat:#16a34a;--stat-bg:#dcfce7}.hr-rep-stat.is-red{--stat:#dc2626;--stat-bg:#fee2e2}.hr-rep-rows{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;transition:opacity .15s;display:flex}.hr-rep-rows.is-loading{opacity:.55}.hr-rep-row{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:12px;grid-template-columns:2.25rem minmax(11rem,1.2fr) minmax(0,1.4fr) 7.5rem;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.hr-rep-row:hover{border-color:#bbf7d0;transform:translate(2px);box-shadow:0 6px 18px #0f172a0f}.hr-rep-row.is-full{background:linear-gradient(90deg, #f0fdf4, var(--surface-card) 45%)}.hr-rep-row__person{min-width:0}.hr-rep-row__chips{flex-wrap:wrap;gap:.3rem;display:flex}.hr-rep-row__score{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.hr-rep-row__score b{font-size:.95rem}.hr-rep-row__score b.is-success{color:var(--hr-dash-success)}.hr-rep-row__score b.is-warning{color:#d97706}.hr-rep-row__score b.is-danger{color:var(--hr-dash-danger)}.hr-rep-row__score .hr-dash-bar{width:100%}@media (max-width:767px){.hr-rep-row{grid-template-columns:2.25rem 1fr}.hr-rep-row .hr-rep-row__chips,.hr-rep-row .hr-rep-row__score{grid-column:2;align-items:flex-start}}.hr-rep-chip{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.74rem;display:inline-flex}.hr-rep-chip.is-warn{color:#b45309;background:#fef3c7}.hr-rep-chip.is-danger{color:#b91c1c;background:#fee2e2}.hr-rep-chip.is-info{color:#1d4ed8;background:#e0ecff}.hr-rep-paginator{background:0 0;border:0;margin-top:.75rem}.hr-rep-redpanel{background:linear-gradient(180deg, #fff7f7, var(--surface-card) 30%)}.hr-rep-red__who{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.hr-rep-red__bar{background:#fee2e2;border-radius:999px;height:.3rem;display:block;overflow:hidden}.hr-rep-red__bar span{border-radius:inherit;background:linear-gradient(90deg,#f87171,#dc2626);height:100%;transition:width .6s;display:block}.hr-rep-note{color:var(--text-color-secondary);gap:.4rem;margin-top:.75rem;font-size:.75rem;display:flex}.hr-rep-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.hr-rep-toolbar__info{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.85rem;display:inline-flex}.hr-rep-ranking{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:1199px){.hr-rep-ranking{grid-template-columns:1fr}}.hr-rep-order{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;margin:-.35rem 0 .75rem;font-size:.75rem;display:flex}.hr-rep-order__step{color:#15803d;background:#f0fdf4;border-radius:999px;padding:.12rem .5rem}.hr-rep-table tr.is-full>td:first-child{box-shadow:inset 3px 0 0 var(--hr-dash-success,#16a34a)}.hr-rep-place{background:var(--surface-100);border-radius:8px;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;font-size:.82rem;font-weight:700;display:inline-flex}.hr-rep-rank{color:#b91c1c;background:#fee2e2;border-radius:8px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.82rem;font-weight:700;display:inline-flex}.hr-rep-rank.is-top{color:#fff;background:#dc2626}.hr-rep-days{white-space:nowrap;color:var(--text-color-secondary)}.hr-rep-days b{color:var(--text-color)}.hr-rep-days.is-short b{color:#b45309}.hr-rep-stack{flex-direction:column;display:inline-flex}.hr-rep-stack small{color:var(--text-color-secondary);font-size:.74rem}.hr-rep-red{max-height:32rem}.hr-rep-deps{flex-direction:column;gap:.35rem;display:flex}.hr-rep-dep{border-radius:10px;padding:.6rem;transition:background .15s}.hr-rep-dep:hover{background:var(--surface-50)}.hr-rep-dep__head{align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.hr-rep-dep__line{grid-template-columns:6rem minmax(4rem,1fr) 9rem;align-items:center;gap:.6rem;font-size:.8rem;display:grid}.hr-rep-dep__label{color:var(--text-color-secondary)}.hr-rep-dep__value{flex-direction:column;align-items:flex-end;font-weight:650;display:flex}.hr-rep-dep__value small{color:var(--text-color-secondary);font-size:.72rem;font-weight:400}.hr-rep-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.5rem;min-height:14rem;padding-top:.5rem;display:grid}.hr-rep-week__col{flex-direction:column;align-items:center;gap:.3rem;height:100%;display:flex}.hr-rep-week__value{font-size:.75rem;font-weight:650}.hr-rep-week__track{background:var(--surface-100);border-radius:8px;align-items:flex-end;width:100%;max-width:2.6rem;height:9rem;display:flex;position:relative;overflow:hidden}.hr-rep-week__fill{background:var(--hr-dash-neutral,#94a3b8);border-radius:8px 8px 0 0;width:100%;min-height:2px;transition:height .6s}.hr-rep-week__fill.is-success{background:var(--hr-dash-success,#16a34a)}.hr-rep-week__fill.is-warning{background:var(--hr-dash-warning,#f59e0b)}.hr-rep-week__fill.is-danger{background:var(--hr-dash-danger,#ef4444)}.hr-rep-week__label{text-align:center;text-overflow:ellipsis;max-width:100%;font-size:.75rem;font-weight:600;overflow:hidden}.hr-rep-week__dates{color:var(--text-color-secondary);font-size:.68rem}.hr-rep-elsewhere{border-top:1px solid var(--surface-border);color:var(--text-color-secondary);margin-top:1rem;padding-top:.75rem;font-size:.8rem}.hr-rep-elsewhere>div{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.hr-rep-elsewhere a.hr-dash-legend{text-decoration:none}.hr-rep-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}@media (max-width:1199px){.hr-rep-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575px){.hr-rep-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-rep-tile{--tile:var(--hr-dash-neutral,#94a3b8);--tile-bg:#f1f5f9;border:1px solid var(--surface-border);background:var(--surface-card);box-shadow:var(--hr-dash-shadow);border-radius:14px;align-items:center;gap:.7rem;padding:.85rem .9rem;animation:.35s both hr-dash-rise;display:flex}.hr-rep-tile__icon{background:var(--tile-bg);width:2.3rem;height:2.3rem;color:var(--tile);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.hr-rep-tile__body{flex-direction:column;display:flex}.hr-rep-tile__body small{color:var(--text-color-secondary);font-size:.75rem}.hr-rep-tile__body b{font-size:1.4rem;line-height:1.15}.hr-rep-tile.is-success{--tile:var(--hr-dash-success,#16a34a);--tile-bg:#dcfce7}.hr-rep-tile.is-danger{--tile:var(--hr-dash-danger,#ef4444);--tile-bg:#fee2e2}.hr-rep-tile.is-info{--tile:var(--hr-dash-info,#3b82f6);--tile-bg:#e0ecff}.hr-dash-tabs.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-rep-net{text-align:right;min-width:2rem;color:var(--text-color-secondary);font-weight:700}.hr-rep-net.is-up{color:var(--hr-dash-success,#16a34a)}.hr-rep-net.is-down{color:var(--hr-dash-danger,#ef4444)}.salary-tab.is-dirty{padding-bottom:4.5rem}.salary-muted{color:var(--text-color-secondary)}.sheet{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:14px;overflow:hidden}.sheet__settings{border-bottom:1px solid var(--surface-border);background:var(--surface-ground);flex-wrap:wrap;align-items:stretch;display:flex}.sheet__setting{border-right:1px solid var(--surface-border);cursor:pointer;flex:auto;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.sheet__setting:last-child{border-right:none}.sheet__setting>span{color:var(--text-color-secondary);white-space:nowrap;font-size:.85rem;font-weight:600}.sheet__setting--amount{cursor:default;flex:0 24rem}.sheet__salary{flex:1}.sheet__salary .p-inputtext{font-variant-numeric:tabular-nums;text-align:right;width:100%;padding:.5rem .75rem;font-size:1.1rem;font-weight:700}.sheet__percent .p-inputtext{text-align:right;width:5.5rem;padding:.35rem .5rem;font-weight:600}.sheet__muted-value{color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.sheet__table-wrap{overflow-x:auto}.sheet__table{border-collapse:collapse;width:100%;font-size:.9rem;transition:opacity .15s}.sheet__table.is-stale tfoot{opacity:.55}.sheet__table th,.sheet__table td{text-align:left;vertical-align:middle;padding:.45rem .75rem}.sheet__table th:first-child,.sheet__table td:first-child{padding-left:1.25rem}.sheet__table th:last-child,.sheet__table td:last-child{padding-right:1rem}.sheet__table thead th{border-bottom:1px solid var(--surface-border);color:var(--text-color-secondary);letter-spacing:.04em;text-transform:uppercase;padding-top:.75rem;padding-bottom:.5rem;font-size:.72rem;font-weight:600}.sheet__table tbody td{border-bottom:1px solid var(--surface-border)}.sheet__table tbody tr.is-fresh td{animation:1.6s ease-out sheet-fresh}.sheet__table tfoot td{border-bottom:1px dashed var(--surface-border);padding-top:.55rem;padding-bottom:.55rem}.sheet__table tfoot tr.is-muted td{color:var(--text-color-secondary)}.sheet__base td{font-weight:600}.sheet__info td{color:var(--text-color-secondary);font-size:.82rem}.sheet__sign{vertical-align:middle;border-radius:6px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-right:.6rem;font-weight:700;display:inline-flex}.sheet__sign.is-minus{background:var(--orange-50,#fff7ed);color:var(--orange-600,#ea580c)}.sheet__sign.is-plus{background:var(--green-50,#f0fdf4);color:var(--green-600,#16a34a)}.sheet__sign.is-info{background:var(--surface-ground);color:var(--text-color-secondary);font-size:.75rem}.sheet__input{width:100%}.sheet__input.p-inputtext,.sheet__input .p-inputtext{border-color:var(--surface-400,#b6bcc6);width:100%;min-width:8rem;padding:.4rem .6rem}.sheet__amount{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:8rem;font-weight:600;text-align:right!important}.sheet__amount.is-minus{color:var(--orange-700,#c2410c)}.sheet__amount.is-plus{color:var(--green-700,#15803d)}.sheet__action{width:3rem;text-align:center!important}.sheet__add td{padding-top:.6rem;padding-bottom:.6rem}.sheet__add-select{background:0 0;border-style:dashed;width:100%}.sheet__add-select .p-dropdown-label.p-placeholder{color:var(--primary-color);font-weight:500}.sheet__add-select .p-dropdown-trigger{color:var(--primary-color)}.sheet__add-select:not(.p-disabled):hover{border-color:var(--primary-color)}.sheet__option{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem;min-width:16rem;display:grid}.sheet__option small{color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.sheet__total td{background:color-mix(in srgb, var(--primary-color) 7%, transparent);font-size:1.15rem;font-weight:700;border-bottom:none!important}.sheet__extras{border-top:1px solid var(--surface-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sheet__extra{padding:.85rem 1.25rem}.sheet__extra+.sheet__extra{border-left:1px solid var(--surface-border)}.sheet__extra-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sheet__extra-head strong{font-size:.9rem}.sheet__badge{background:var(--surface-ground);color:var(--text-color-secondary);border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.sheet__badge.is-clear{background:var(--green-50,#f0fdf4);color:var(--green-700,#15803d)}.sheet__badge.is-due{background:var(--orange-50,#fff7ed);color:var(--orange-700,#c2410c);font-weight:600}.sheet__list{flex-direction:column;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.sheet__list li{border-bottom:1px dashed var(--surface-border);align-items:center;gap:.6rem;padding:.35rem 0;font-size:.85rem;display:flex}.sheet__list li:last-child{border-bottom:none}.sheet__list li>span:first-child{flex:1;min-width:0}.sheet__list li>strong{font-variant-numeric:tabular-nums}@keyframes sheet-fresh{0%{background:color-mix(in srgb, var(--primary-color) 14%, transparent)}}.salary-savebar{z-index:900;border:1px solid var(--surface-border);background:var(--surface-overlay,var(--surface-card));border-radius:12px;align-items:center;gap:.75rem;padding:.5rem .6rem .5rem 1rem;animation:.18s ease-out salary-savebar-in;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.salary-savebar>i{color:var(--primary-color)}.salary-savebar>span{white-space:nowrap;font-size:.9rem;font-weight:500}@keyframes salary-savebar-in{0%{opacity:0;transform:translate(-50%,.75rem)}}@media screen and (max-width:767px){.sheet__setting{border-right:none;border-bottom:1px solid var(--surface-border);flex-basis:100%}.sheet__setting--amount{flex-basis:100%}.sheet__extras{grid-template-columns:minmax(0,1fr)}.sheet__extra+.sheet__extra{border-top:1px solid var(--surface-border);border-left:none}.salary-savebar{animation:none;left:1rem;right:1rem;transform:none}.salary-savebar>span{white-space:normal;flex:1}}.hr-person-avatar{background:var(--surface-ground);box-shadow:0 0 0 1px var(--surface-border);border-radius:50%;flex:none;display:inline-flex;overflow:hidden}.hr-person-avatar img,.hr-person-avatar svg{object-fit:cover;width:100%;height:100%}.hr-person-avatar--md{width:2.25rem;height:2.25rem}.hr-person-avatar--sm{width:1.75rem;height:1.75rem}.hr-attendance__person{align-items:center;gap:.6rem;min-width:0;display:flex}.hr-attendance__person>a{display:inline-flex}.hr-attendance__day-title{align-items:center;gap:.6rem;display:inline-flex}.hr-orgchart{--oc-line:var(--surface-400,#b6bcc6);--oc-gap:1.25rem}.hr-orgchart__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.hr-orgchart__hint{color:var(--text-color-secondary);margin-right:auto}.hr-orgchart__zoom{border:1px solid var(--surface-border);border-radius:999px;align-items:center;display:inline-flex}.hr-orgchart__zoom-value{font-variant-numeric:tabular-nums;text-align:center;min-width:3rem;font-size:.85rem}.hr-orgchart__viewport{border:1px solid var(--surface-border);background-color:var(--surface-ground);background-image:radial-gradient(var(--surface-border) 1px, transparent 1px);cursor:grab;-webkit-user-select:none;user-select:none;background-size:18px 18px;border-radius:12px;min-height:20rem;max-height:calc(100vh - 16rem);padding:.5rem;overflow:auto}.hr-orgchart__viewport.is-dragging{cursor:grabbing}.hr-orgchart__sizer{margin:0 auto;position:relative}.hr-orgchart__canvas{transform-origin:0 0;flex-direction:column;align-items:center;width:max-content;padding:1rem;display:flex;position:absolute;top:0;left:0}.hr-orgchart__root{color:#fff;background:linear-gradient(135deg,#1f4d44,#2c6a5d);border-radius:14px;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;box-shadow:0 6px 18px #1f4d4440}.hr-orgchart__root-icon{background:#ffffff24;border-radius:10px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;display:inline-flex}.hr-orgchart__root-text{flex-direction:column;display:flex}.hr-orgchart__root-text small{opacity:.75;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.hr-orgchart__root-text strong{font-size:1.15rem}.hr-orgchart__root-stats{white-space:nowrap;border-left:1px solid #ffffff40;gap:1rem;margin-left:.75rem;padding-left:1rem;font-size:.8rem;display:flex}.hr-orgchart__root-stats b{font-size:1.05rem}.hr-orgchart__level{justify-content:center;margin:0;padding:1.5rem 0 0;list-style:none;display:flex;position:relative}.hr-orgchart__level:before{content:"";border-left:2px solid var(--oc-line);height:1.5rem;position:absolute;top:0;left:50%}.hr-orgchart__branch{padding:1.5rem calc(var(--oc-gap)/2) 0;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hr-orgchart__branch:before,.hr-orgchart__branch:after{content:"";border-top:2px solid var(--oc-line);width:50%;height:1.5rem;position:absolute;top:0}.hr-orgchart__branch:before{right:50%}.hr-orgchart__branch:after{border-left:2px solid var(--oc-line);left:50%}.hr-orgchart__branch:first-child:before,.hr-orgchart__branch:last-child:after{border-top:none}.hr-orgchart__branch:first-child:after{border-top-left-radius:8px}.hr-orgchart__branch:last-child:before{border-right:2px solid var(--oc-line);border-top-right-radius:8px;right:50%}.hr-orgchart__branch:last-child:after{border-left:none}.hr-orgchart__branch:only-child:before{border-top:none;border-radius:0}.hr-orgchart__dept{--tone:#2c6a5d;--tone-bg:#e7f4ed;border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);border-top:4px solid var(--tone);background:var(--tone-bg);width:12.5rem;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-self:center;gap:.2rem;padding:.65rem .8rem;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 6px #0000000f}.hr-orgchart__dept:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.hr-orgchart__dept.is-inactive{opacity:.6}.hr-orgchart__dept-name{font-size:.95rem;font-weight:700}.hr-orgchart__dept-head{color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;font-size:.75rem;display:flex;overflow:hidden}.hr-orgchart__dept-head i{color:#c08a1e}.hr-orgchart__dept-count{color:var(--tone);font-size:.75rem;font-weight:600}.hr-orgchart__roles{align-self:center;width:12.5rem;margin:0;padding:0 0 0 1rem;list-style:none}.hr-orgchart__roles li{padding:.5rem 0 0 .9rem;position:relative}.hr-orgchart__roles li:before{content:"";border-top:2px solid var(--oc-line);width:.9rem;position:absolute;top:calc(50% + .25rem);left:0}.hr-orgchart__roles li:after{content:"";border-left:2px solid var(--oc-line);position:absolute;top:0;bottom:0;left:0}.hr-orgchart__roles li:last-child:after{bottom:calc(50% - .25rem)}.hr-orgchart__role{--tone:#2c6a5d;border:1px solid var(--surface-border);border-left:3px solid var(--tone);background:var(--surface-card);width:100%;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.82rem;display:flex}.hr-orgchart__role b{background:color-mix(in srgb, var(--tone) 14%, transparent);min-width:1.5rem;color:var(--tone);text-align:center;border-radius:999px;flex:none;padding:0 .35rem;font-size:.75rem}.hr-orgchart__role:hover{border-color:var(--tone)}.hr-orgchart__empty{color:var(--text-color-secondary);align-self:center;margin-top:.5rem}.hr-orgchart .is-teal{--tone:#2c6a5d;--tone-bg:#e7f4ed}.hr-orgchart .is-blue{--tone:#2563eb;--tone-bg:#eaf1fe}.hr-orgchart .is-amber{--tone:#b7791f;--tone-bg:#fdf4e3}.hr-orgchart .is-rose{--tone:#c2410c;--tone-bg:#fdeee8}.hr-orgchart .is-violet{--tone:#7c3aed;--tone-bg:#f2ecfe}.hr-orgchart .is-green{--tone:#15803d;--tone-bg:#eaf7ee}.hr-orgchart .is-orange{--tone:#ea580c;--tone-bg:#fff1e6}.hr-orgchart .is-cyan{--tone:#0e7490;--tone-bg:#e6f6f9}.hr-orgchart .is-gray{--tone:#6b7280;--tone-bg:#f1f2f4}.hr-orgchart-print .hr-orgchart__canvas{--oc-line:#9aa1ad;--oc-gap:1.25rem;position:static}.office-list__filters{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.office-list__search{flex:18rem;min-width:14rem;max-width:28rem}.office-list__filter{min-width:11rem}.office-list__subject{color:var(--text-color);font-weight:500}.office-list__subject:hover{color:var(--primary-color);text-decoration:underline}.office-doc-page__unsaved{color:var(--orange-600,#c2410c);white-space:nowrap;align-items:center;gap:.15rem;font-size:.85rem;display:inline-flex}.office-doc-fields{padding-bottom:.25rem}.office-doc-fields .field{margin-bottom:.9rem}.office-editor{border:1px solid var(--surface-border);background:var(--surface-100);border-radius:10px;overflow:hidden}.office-editor__scroll{min-height:26rem;max-height:calc(100vh - 13rem);padding:1.25rem 1rem 2rem;overflow:auto}.office-tb{background:var(--surface-card);border-bottom:1px solid var(--surface-border);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.4rem .6rem;display:flex}.office-tb__group{border-right:1px solid var(--surface-border);align-items:center;gap:.15rem;padding-right:.5rem;display:flex}.office-tb__group:last-of-type,.office-tb__group--word{border-right:none}.office-tb__group--word{margin-left:auto}.office-tb__btn{min-width:2rem;height:2rem;color:var(--text-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.15rem;padding:0 .35rem;font-size:1.05rem;transition:background .12s;display:inline-flex}.office-tb__btn:hover:not(:disabled){background:var(--surface-hover)}.office-tb__btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.office-tb__btn:disabled{opacity:.4;cursor:default}.office-tb__btn--active{background:var(--highlight-bg);border-color:var(--primary-color);color:var(--primary-color)}.office-tb__btn--color{flex-direction:column;gap:0;line-height:1}.office-tb__swatch{border-radius:2px;width:1rem;height:3px;display:block}.office-tb__select.p-dropdown{align-items:center;height:2rem}.office-tb__select.p-dropdown .p-dropdown-label{padding:.3rem .5rem;font-size:.875rem}.office-tb__select.p-dropdown .p-dropdown-trigger{width:1.75rem}.office-tb__select--style{width:9.5rem}.office-tb__select--font{width:10rem}.office-tb__select--size{width:4.5rem}.office-tb__select--line{width:5rem}.office-tb__select--blank{width:7rem}.office-tb__blank{color:var(--text-color-secondary);white-space:nowrap;align-items:center;gap:.25rem;margin:0 .35rem 0 0;font-size:.8rem;display:inline-flex}.office-tb__spin{animation:.8s linear infinite office-spin}.office-tb__colors{grid-template-columns:repeat(5,1.6rem);gap:.35rem;display:grid}.office-tb__color{border:2px solid var(--surface-border);cursor:pointer;border-radius:50%;width:1.6rem;height:1.6rem}.office-tb__color--active{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--highlight-bg)}.office-tb__danger .p-menuitem-text,.office-tb__danger .p-menuitem-icon{color:var(--red-600,#dc2626)!important}@keyframes office-spin{to{transform:rotate(360deg)}}.office-paper{color:#161616;background:#fdfdfc;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:20mm 15mm 20mm 30mm;font-family:Times New Roman,Times,serif;font-size:14pt;line-height:1.15;box-shadow:0 1px 3px #0000001f,0 6px 18px #00000014}.office-paper__content{word-wrap:break-word;white-space:pre-wrap;outline:none;min-height:257mm}.office-paper__content p{margin:0}.office-paper__content h1,.office-paper__content h2,.office-paper__content h3{color:#161616;margin:6pt 0;font-weight:700;line-height:1.15}.office-paper__content h1{font-size:16pt}.office-paper__content h2{font-size:14pt}.office-paper__content h3{font-size:12pt}.office-paper__content ul,.office-paper__content ol{margin:0;padding-left:1.25cm}.office-paper__content blockquote{border-left:3px solid #c8c8c8;margin:0 0 0 1.25cm;padding-left:.5rem}.office-paper__content a{color:#1f4e79;text-decoration:underline}.office-paper__content hr{border:none;border-top:1px solid #8a8a8a;margin:6pt 0}.office-paper__content img{max-width:100%;height:auto}.office-paper__content img.ProseMirror-selectednode{outline:2px solid var(--primary-color)}.office-paper__content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:4pt 0}.office-paper__content table td,.office-paper__content table th{vertical-align:top;border:1px solid #1f1f1f;min-width:2rem;padding:2pt 5pt;position:relative}.office-paper__content table td>p,.office-paper__content table th>p{margin:0}.office-paper__content table th{text-align:left;background:#f2f2f2;font-weight:700}.office-paper__content table .selectedCell:after{content:"";pointer-events:none;background:#1f4e791f;position:absolute;inset:0}.office-paper__content table .column-resize-handle{background:var(--primary-color);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.office-paper__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9a9a9a;pointer-events:none;height:0}.office-paper .resize-cursor{cursor:col-resize}.office-letter{font-family:Times New Roman,Times,Liberation Serif,serif}.office-letter__head{align-items:flex-start;gap:12pt;display:flex}.office-letter__logo{object-fit:contain;max-width:62mm;max-height:16mm;display:block}.office-letter__requisites{white-space:pre-wrap;flex-shrink:0;width:72mm;margin-left:auto;font-family:Roboto,Arial,sans-serif;font-size:7.5pt;line-height:1.15}.office-letter__rule{background:#253453;height:2.2pt;margin:8pt 0 18pt}.office-letter__meta{gap:14pt;margin-bottom:8pt;font-size:11pt;display:flex}.office-letter__recipient{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18pt 55%;font-size:11pt;line-height:1.2}.office-letter__subject{overflow-wrap:anywhere;margin-bottom:12pt;font-weight:700;line-height:1.15}.office-letter__body .office-paper__content{min-height:40mm}.office-letter__closing{margin-top:28pt;font-size:11pt;font-weight:700}.office-letter__sign{justify-content:space-between;gap:16pt;display:flex}.office-letter__qr{gap:10pt;margin-top:22pt;font-weight:400;display:flex}.office-letter__qr-box{color:#8a8a8a;text-align:center;border:1px dashed #9a9a9a;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2pt;width:76pt;height:76pt;padding:2pt;font-family:Roboto,Arial,sans-serif;font-size:8pt;display:flex}.office-letter__qr-box i{font-size:22pt}.office-letter__qr-lines{color:#333;margin-top:6pt;font-family:Roboto,Arial,sans-serif;font-size:9pt;line-height:1.3}.office-letter__pending{color:#9a9a9a}@media (max-width:767px){.office-letter__head{flex-direction:column}.office-letter__requisites{width:100%;margin-left:0}.office-letter__recipient{margin-left:35%}.office-paper{width:100%;min-height:60vh;padding:1.25rem 1rem}.office-paper__content{min-height:50vh}.office-editor__scroll{max-height:none;padding:.75rem .5rem 1.25rem}.office-tb__group--word{margin-left:0}}.office-tabs{margin-top:.25rem}.office-decision{border-left:4px solid var(--primary-color)}.office-chain{border:1px dashed var(--surface-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:-.5rem 0 1rem;padding:.6rem .9rem;display:flex}.office-chain__title{color:var(--text-color-secondary);font-size:.85rem;font-weight:600}.office-chain__list{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.office-chain__item{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.office-chain__item>i{color:var(--orange-500,#f97316)}.office-chain__item--signed>i{color:var(--green-600,#16a34a)}.office-chain__role{text-transform:uppercase;letter-spacing:.02em;font-size:.8rem}.office-chain__name{color:var(--text-color);font-weight:500}.office-files__list{margin:0;padding:0;list-style:none}.office-files__item{border-bottom:1px solid var(--surface-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.office-files__item:last-child{border-bottom:none}.office-files__item>i{color:var(--text-color-secondary)}.office-files__name{text-overflow:ellipsis;white-space:nowrap;flex:12rem;min-width:0;overflow:hidden}.office-summary-files{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.75rem;display:flex}.office-summary-files__item{align-items:center;gap:.25rem;display:inline-flex}.office-summary-text{border:1px solid var(--surface-border);background:var(--surface-100);border-radius:8px;max-height:55vh;margin-top:.75rem;overflow:auto}.office-preview{padding:.75rem}.office-paper--compact{width:100%;min-height:0;padding:1.25rem 1.5rem}.office-paper--compact .office-paper__content{min-height:0}.office-compare__select{min-width:16rem}.office-compare__legend{gap:.5rem;margin-left:auto;font-size:.85rem;display:inline-flex}.office-diff{border:1px solid var(--surface-border);color:#161616;white-space:pre-wrap;background:#fdfdfc;border-radius:8px;max-height:60vh;padding:1rem 1.25rem;font-family:Times New Roman,Times,serif;font-size:13pt;line-height:1.4;overflow:auto}.office-diff__ins,.office-diff__del{border-radius:3px;padding:0 2px}.office-diff__ins{color:#14532d;background:#d9f2df}.office-diff__del{color:#7f1d1d;background:#fde2e2;text-decoration:line-through}.office-pdf__bar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.office-pdf__preview{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:6px;justify-content:center;align-items:center;height:min(70vh,56rem);display:flex;overflow:hidden}.office-pdf__preview iframe{border:0;width:100%;height:100%}.office-pdf__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.office-pdf__footer small{text-align:left;margin-right:auto}.office-pdf__footer .p-button{margin:0}.office-verify{background:var(--surface-ground);justify-content:center;min-height:100dvh;padding:2rem 1rem;display:flex}.office-verify__card{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:14px;align-self:flex-start;width:100%;max-width:40rem;padding:1.5rem 1.75rem;box-shadow:0 6px 24px #0000000f}.office-verify__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.office-verify__brand{color:var(--primary-color);white-space:nowrap;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.office-verify__lang{flex:none;width:10rem}.office-verify__title{margin:0 0 .5rem;font-size:1.25rem}.office-verify__code-input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.office-verify__state{border-radius:12px;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.office-verify__state>i{font-size:2rem;line-height:1}.office-verify__state strong{margin-bottom:.2rem;font-size:1.1rem;display:block}.office-verify__state--valid{color:#14532d;background:#e7f6ec}.office-verify__state--danger{color:#7f1d1d;background:#fde8e8}.office-verify__state--warn{color:#7c2d12;background:#fff4e0}.office-verify__state--neutral{background:var(--surface-100);color:var(--text-color)}.office-verify__code{color:var(--text-color-secondary);margin:1rem 0 .5rem}.office-verify__code span{color:var(--text-color);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.office-verify__fields{grid-template-columns:minmax(7rem,auto) 1fr;gap:.4rem 1rem;margin:1rem 0;display:grid}.office-verify__fields dt{color:var(--text-color-secondary)}.office-verify__fields dd{word-break:break-word;margin:0;font-weight:500}.office-verify__section{color:var(--text-color-secondary);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.office-verify__signers{margin-bottom:1rem}.office-verify__signer{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.25rem 0;display:flex}.office-verify__file{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1rem;display:flex}.office-verify__hash{max-width:100%;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow:hidden}.office-verify__footer{border-top:1px solid var(--surface-border);padding-top:.75rem;font-size:.9rem}@media (max-width:575px){.office-verify{padding:1rem .75rem}.office-verify__card{padding:1.1rem 1rem}.office-verify__fields{grid-template-columns:1fr;gap:.15rem}.office-verify__fields dd{margin-bottom:.5rem}}.news-page__count{background:var(--surface-200);min-width:1.4rem;color:var(--text-color-secondary);text-align:center;border-radius:999px;margin-left:.4rem;padding:0 .4rem;font-size:.75rem;font-weight:600;line-height:1.35rem;display:inline-block}.news-page__filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.news-page__search{flex:18rem;max-width:28rem}.news-page__department{min-width:15rem}.news-list{flex-direction:column;gap:.75rem;transition:opacity .15s;display:flex}.news-list.is-fetching{opacity:.6}.news-card{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:12px;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.85rem;transition:border-color .15s;display:grid}.news-card:hover{border-color:var(--primary-200,var(--primary-color))}.news-card.is-pinned{border-left:3px solid var(--primary-color)}.news-card.is-draft{background:var(--surface-50,var(--surface-card))}.news-card__cover{background:var(--surface-100);width:7.5rem;height:5rem;color:var(--text-color-secondary);border-radius:8px;justify-content:center;align-items:center;font-size:1.75rem;display:flex;overflow:hidden}.news-card__cover img{object-fit:cover;width:100%;height:100%}.news-card__main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.news-card__tags{flex-wrap:wrap;gap:.35rem;display:flex}.news-card__tags .p-tag{font-size:.72rem}.news-card__title{color:var(--text-color);overflow-wrap:anywhere;font-size:1.05rem;font-weight:600;line-height:1.3}.news-card__title:hover{color:var(--primary-color)}.news-card__excerpt{color:var(--text-color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card__meta{color:var(--text-color-secondary);flex-wrap:wrap;gap:1rem;font-size:.8rem;display:flex}.news-card__actions{align-items:center;gap:.15rem;display:flex}.news-empty{color:var(--text-color-secondary);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.news-empty>i{font-size:2.5rem}.news-form__layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1rem;display:grid}.news-form__fields{margin-bottom:0}.news-form__unsaved{color:var(--orange-600,#c2410c);font-size:.85rem}.news-cover__empty{border:1px dashed var(--surface-border);background:var(--surface-50,transparent);width:100%;color:var(--text-color-secondary);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem;display:flex}.news-cover__empty>i{color:var(--primary-color);font-size:1.75rem}.news-cover__empty:disabled{cursor:default;opacity:.7}.news-cover__preview{flex-direction:column;gap:.5rem;display:flex}.news-cover__preview img{object-fit:cover;border-radius:10px;width:100%;max-height:16rem}.news-cover__actions{gap:.5rem;display:flex}.news-cover__spin{animation:.8s linear infinite news-spin}@keyframes news-spin{to{transform:rotate(360deg)}}.news-phone__label{color:var(--text-color-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.news-phone__screen{color:#111827;background:#f3f4f6;border:8px solid #1f2937;border-radius:28px;flex-direction:column;gap:.6rem;max-height:calc(100vh - 12rem);padding:1rem .75rem;display:flex;overflow:auto}.news-phone__section{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.news-phone__card,.news-phone__detail{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000014}.news-phone__card-body{padding:.6rem .75rem .75rem}.news-phone__detail{padding:0 0 .85rem}.news-phone__detail>:not(img){padding:0 .85rem}.news-phone__cover{object-fit:cover;width:100%;height:7rem;display:block}.news-phone__cover--wide{height:9rem;margin-bottom:.6rem}.news-phone__meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.news-phone__meta>i{color:var(--primary-color)}.news-phone__title{overflow-wrap:anywhere;margin-top:.25rem;font-size:.95rem;font-weight:700;line-height:1.25}.news-phone__excerpt{color:#4b5563;margin-top:.2rem;font-size:.8rem;line-height:1.35}.news-phone__detail-title{overflow-wrap:anywhere;margin:.75rem 0 .25rem;font-size:1.05rem;font-weight:700;line-height:1.25}.news-phone__text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.5rem;font-size:.85rem;line-height:1.45}.news-phone .is-empty{color:#9ca3af}@media screen and (max-width:1199px){.news-form__layout{grid-template-columns:minmax(0,1fr)}.news-phone__screen{max-width:22rem;max-height:none}}@media screen and (max-width:767px){.news-card{grid-template-columns:4.5rem minmax(0,1fr)}.news-card__cover{width:4.5rem;height:3.5rem;font-size:1.25rem}.news-card__actions{grid-column:1/-1;justify-content:flex-end}}.task-board{grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.5rem;transition:opacity .15s;display:grid;overflow-x:auto}.task-board.is-fetching{opacity:.6}.task-board__column{background:var(--surface-100);border-radius:10px;flex-direction:column;min-width:0;display:flex}.task-board__column.is-primary{box-shadow:inset 0 3px 0 var(--primary-color)}.task-board__column.is-droppable{outline:2px dashed var(--primary-color);outline-offset:-2px}.task-board__column.is-over{background:var(--primary-50,var(--surface-200))}.task-board__column.is-blocked{opacity:.45}.task-board__head{justify-content:space-between;align-items:center;padding:.65rem .75rem .4rem;display:flex}.task-board__count{color:var(--text-color-secondary);font-size:.85rem;font-weight:700}.task-board__cards{flex-direction:column;gap:.5rem;min-height:6rem;max-height:calc(100vh - 20rem);padding:.25rem .5rem .75rem;display:flex;overflow-y:auto}.task-board__card{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);cursor:grab;touch-action:none;border-radius:8px;flex-direction:column;gap:.35rem;padding:.65rem .7rem;display:flex}.task-board__card:hover{border-color:var(--primary-color)}.task-board__card.is-overdue{border-left:3px solid var(--red-500,#ef4444)}.task-board__card.is-dragging{opacity:.35}.task-board__card.is-overlay{cursor:grabbing;transform:rotate(1.5deg);box-shadow:0 8px 24px #0000002e}.task-board__card .p-tag{font-size:.7rem}.task-board__card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.task-board__number{color:var(--text-color-secondary);font-size:.75rem;font-weight:600}.task-board__title{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.task-board__tags{flex-wrap:wrap;gap:.25rem;display:flex}.task-board__tags:empty{display:none}.task-board__meta{color:var(--text-color-secondary);flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.task-board__empty{color:var(--text-color-secondary);text-align:center;padding:1rem 0;font-size:.85rem}.task-board__more{border:1px dashed var(--surface-border);color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.4rem;font-size:.85rem}.task-chain__steps{flex-wrap:wrap;align-items:center;gap:.35rem .4rem;display:flex}.task-chain__steps>.ti{color:var(--text-color-secondary)}.task-chain__steps .task-chain__step{background:var(--surface-100);border-radius:8px;flex-direction:column;padding:.35rem .6rem;display:flex}.task-chain__steps .task-chain__step.is-current{background:var(--primary-50,var(--surface-100));box-shadow:inset 0 0 0 1px var(--primary-color)}.task-chain__steps .task-chain__step small{color:var(--text-color-secondary)}.task-chain__owner{font-weight:600}.task-history__changes{overflow-wrap:anywhere;flex-direction:column;gap:.15rem;margin-top:.25rem;font-size:.875rem;display:flex}.task-history__from{color:var(--text-color-secondary);text-decoration:line-through}.task-report__bar-wrap{flex-direction:column;gap:.25rem;min-width:10rem;display:flex}.task-report__bar{background:var(--surface-200);border-radius:999px;height:.5rem;display:flex;overflow:hidden}.task-report__seg{background:var(--surface-400);height:100%}.task-report__seg.is-new,.task-report__seg.is-in_progress{background:var(--blue-400,#60a5fa)}.task-report__seg.is-done{background:var(--teal-400,#2dd4bf)}.task-report__seg.is-closed{background:var(--green-500,#22c55e)}.task-report__seg.is-returned{background:var(--orange-400,#fb923c)}.task-report__seg.is-rejected{background:var(--red-400,#f87171)}.task-report__drill{background:var(--primary-50,var(--surface-100));color:var(--primary-700,var(--text-color));border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.875rem;display:inline-flex}.task-report__drill .p-link{color:inherit;display:inline-flex}.task-routes__categories{padding:.25rem 0 .25rem 2.5rem}.task-routes__category-row{grid-template-columns:minmax(10rem,14rem) minmax(12rem,18rem) auto;align-items:center;gap:.75rem;margin-bottom:.5rem;display:grid}@media (max-width:640px){.task-routes__categories{padding-left:0}.task-routes__category-row{grid-template-columns:1fr}}.layout-container.layout-slim-plus .layout-topbar .topbar-menu li.topbar-approvals-item .topbar-bell{font:inherit;cursor:pointer;background:0 0;border:0}.notif-panel{width:min(28rem,100vw - 1rem)}.notif-panel__head{align-items:center;gap:.5rem;padding:.75rem .75rem .5rem 1rem;display:flex}.notif-panel__head strong{font-size:1rem}.notif-panel__heading{flex-direction:column;min-width:0;display:flex}.notif-panel__count{color:var(--text-color-secondary);font-size:.8125rem}.notif-panel__tabs{border-bottom:1px solid var(--surface-border);gap:.25rem;padding:0 .75rem .5rem;display:flex}.notif-panel__tab{color:var(--text-color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .75rem;font-size:.8125rem;font-weight:600}.notif-panel__tab:hover{background:var(--surface-hover)}.notif-panel__tab.is-active{background:color-mix(in srgb, var(--primary-color) 12%, transparent);color:var(--primary-color)}.notif-panel__list{max-height:min(28rem,60vh);transition:opacity var(--transition-duration);padding:.25rem;overflow-y:auto}.notif-panel__list.is-fetching{opacity:.6}.notif-panel__foot{border-top:1px solid var(--surface-border);justify-content:space-between;padding:.5rem 1rem;display:flex}.notif-panel__foot a{color:var(--primary-color);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.notif-panel__foot a:hover{text-decoration:underline}.notif-row{border-radius:var(--border-radius);width:100%;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-duration);background:0 0;border:0;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.notif-row:hover{background:var(--surface-hover)}.notif-row.is-static{cursor:default}.notif-row.is-static:hover{background:0 0}.notif-row.is-unread{background:color-mix(in srgb, var(--primary-color) 6%, transparent)}.notif-row.is-unread .notif-row__title{font-weight:700}.notif-row.is-compact{gap:.6rem;padding:.6rem}.notif-row__icon{--notif-tone:var(--text-color-secondary);background:color-mix(in srgb, var(--notif-tone) 14%, transparent);width:2.25rem;height:2.25rem;color:var(--notif-tone);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.notif-row__icon.is-primary{--notif-tone:var(--primary-color)}.notif-row__icon.is-violet{--notif-tone:#7c3aed}.notif-row__icon.is-success{--notif-tone:#16a34a}.notif-row__icon.is-warning{--notif-tone:#d97706}.notif-row__icon.is-danger{--notif-tone:#dc2626}.notif-row__text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.notif-row__title{font-weight:600;line-height:1.3}.notif-row__body{color:var(--text-color-secondary);overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.notif-row.is-compact .notif-row__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-row__meta{color:var(--text-color-secondary);flex-wrap:wrap;gap:.5rem;font-size:.75rem;display:flex}.notif-row__meta span+span:before{content:"·";margin-right:.5rem}.notif-row__dot{background:var(--primary-color);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.4rem}.notif-row__go{color:var(--text-color-secondary);align-self:center}.notif-empty{color:var(--text-color-secondary);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.notif-empty i{opacity:.6;font-size:2rem}.notif-empty.is-error{color:#dc2626}.notif-empty.is-page{padding:4rem 1rem}.notif-offer{border-radius:var(--border-radius);background:color-mix(in srgb, var(--primary-color) 8%, transparent);align-items:center;gap:.5rem;margin:.5rem .75rem 0;padding:.5rem .5rem .5rem .75rem;font-size:.8125rem;display:flex}.notif-offer>i{color:var(--primary-color);font-size:1.1rem}.notif-offer>span{flex:auto}.notif-toast-host .p-toast-message{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);border-left:0;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #0f3d3a2e}.notif-toast-host .p-toast-message-content{padding:.85rem .9rem}.notif-toast{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.85rem;padding:0;display:flex}.notif-toast__logo{background:color-mix(in srgb, #0ea5e9 10%, var(--surface-card));border-radius:12px;flex-shrink:0;width:2.75rem;height:2.75rem;padding:.3rem;position:relative}.notif-toast__logo img{object-fit:contain;width:100%;height:100%;display:block}.notif-toast__type{border:2px solid var(--surface-card);--notif-tone:var(--text-color-secondary);background:var(--notif-tone);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:inline-flex;position:absolute;bottom:-.35rem;right:-.35rem}.notif-toast__type.is-primary{--notif-tone:var(--primary-color)}.notif-toast__type.is-violet{--notif-tone:#7c3aed}.notif-toast__type.is-success{--notif-tone:#16a34a}.notif-toast__type.is-warning{--notif-tone:#d97706}.notif-toast__type.is-danger{--notif-tone:#dc2626}.notif-toast__text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.notif-toast__text strong{font-size:.9375rem;line-height:1.3}.notif-toast__text small{color:var(--text-color-secondary);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.notif-toast__app{color:var(--text-color-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.notif-toast__open{color:var(--primary-color);margin-top:.2rem;font-size:.75rem;font-weight:600}.notif-page__count{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:1.4rem;margin-left:.4rem;padding:0 .4rem;font-size:.75rem;font-weight:700;line-height:1.35rem;display:inline-block}.notif-page__filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.notif-page__module{min-width:13rem}.notif-list{max-width:52rem;transition:opacity var(--transition-duration);flex-direction:column;gap:.25rem;display:flex}.notif-list.is-fetching{opacity:.6}.notif-push{border:1px solid var(--surface-border);border-left:4px solid var(--text-color-secondary);border-radius:var(--border-radius);background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:1rem;max-width:52rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.notif-push.is-on{border-left-color:#16a34a}.notif-push.is-off{border-left-color:var(--primary-color)}.notif-push.is-denied{border-left-color:#dc2626}.notif-push__icon{color:var(--text-color-secondary);font-size:1.75rem}.notif-push.is-on .notif-push__icon{color:#16a34a}.notif-push.is-denied .notif-push__icon{color:#dc2626}.notif-push__text{flex-direction:column;flex:18rem;gap:.2rem;display:flex}.notif-push__text small{color:var(--text-color-secondary)}.notif-settings{max-width:52rem}.notif-settings__hint{color:var(--text-color-secondary);gap:.5rem;margin:0 0 1rem;font-size:.875rem;display:flex}.notif-settings__hint i{margin-top:.15rem}.notif-settings__group{margin-bottom:1.5rem}.notif-settings__group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.notif-settings__table{border:1px solid var(--surface-border);border-radius:var(--border-radius);overflow:hidden}.notif-settings__row{border-top:1px solid var(--surface-border);grid-template-columns:minmax(0,1fr) 7rem 7rem;align-items:center;gap:.75rem;padding:.6rem 1rem;display:grid}.notif-settings__row>span:not(:first-child){justify-content:center;display:flex}.notif-settings__row.is-head{background:var(--surface-ground);color:var(--text-color-secondary);border-top:0;font-size:.8125rem;font-weight:600}.notif-settings__type{align-items:center;gap:.75rem;display:flex}@media (max-width:575px){.notif-settings__row{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem;padding:.6rem .75rem}}.notif-reminder{align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;display:flex}.notif-reminder>i{color:var(--orange-600,#ea580c);flex:none;font-size:1.5rem}.notif-reminder__text{flex-direction:column;flex:1;min-width:0;display:flex}.notif-reminder__text strong{font-size:.9rem}.notif-reminder__text small{color:var(--text-color-secondary);font-size:.8rem}.notif-reminder .p-button{flex:none}.p-dialog:not(.erp-dialog-fullscreen),.p-overlaypanel{max-width:96vw}.p-dropdown-panel,.p-multiselect-panel,.p-treeselect-panel,.p-autocomplete-panel{max-width:min(26rem,96vw)}.p-dropdown-panel .p-dropdown-item,.p-multiselect-panel .p-multiselect-item,.p-treeselect-panel .p-treenode-label,.p-autocomplete-panel .p-autocomplete-item{white-space:normal;overflow-wrap:anywhere}@media screen and (max-width:991px){.layout-container .layout-content-wrapper{padding:1rem}.p-datatable-wrapper,.p-treetable-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.p-treetable .p-treetable-wrapper:not(.p-treetable-scrollable-wrapper){overflow:auto hidden}}@media screen and (max-width:575px){.layout-container .layout-content-wrapper{padding:.75rem}.erp-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.erp-table-floor{min-width:var(--erp-table-floor,32rem)}.card{padding:1rem}}@media screen and (max-width:991px){.layout-container.layout-slim-plus .layout-topbar{background:linear-gradient(90deg, var(--erp-chrome-bg-top) 40%, var(--erp-chrome-bg-bottom) 100%);border-bottom:1px solid var(--erp-chrome-border);z-index:1001;--text-color:var(--erp-chrome-text);--text-color-secondary:var(--erp-chrome-text-dim);gap:.5rem;height:3.5rem;margin:0;padding:0 .5rem;position:fixed;top:0;left:0;right:0}.layout-container.layout-slim-plus .topbar-logo{flex-shrink:0;align-items:center;display:flex}.layout-container.layout-slim-plus .topbar-logo img{width:auto;max-height:1.75rem}.layout-container.layout-slim-plus .topbar-start{gap:.25rem;min-width:0}.layout-container.layout-slim-plus .layout-topbar .topbar-menubutton{width:2.5rem;height:2.5rem;margin-right:0;display:inline-flex}.layout-container.layout-slim-plus .topbar-end{min-width:0}.layout-container.layout-slim-plus .topbar-menu{padding:0;margin-right:0!important}.layout-container.layout-slim-plus .topbar-menu li,.layout-container.layout-slim-plus .topbar-menu li.topbar-item{margin-left:.35rem}.layout-container.layout-slim-plus .topbar-menu li.topbar-item-wide,.layout-container.layout-slim-plus .topbar-balance-label{display:none}.layout-container.layout-slim-plus .layout-content-wrapper{padding-top:4.25rem}.layout-container.layout-slim-plus .layout-sidebar{height:calc(100% - 3.5rem);top:3.5rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a,.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text{text-align:left;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;width:auto;height:auto;margin:0 0 .25rem;padding:.9rem .75rem;display:flex}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a .layout-menuitem-icon,.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text .layout-menuitem-icon{font-size:1.25rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a .layout-menuitem-text,.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text .layout-menuitem-text{margin-top:0;font-size:.9375rem}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a .layout-submenu-toggler,.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>a.layout-menuitem-root-text .layout-submenu-toggler{margin-left:auto;display:inline-flex}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul{min-width:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 .5rem 1.25rem;position:static;overflow:visible}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul.flyout-two-col{column-count:1;min-width:0}.layout-container.layout-slim-plus .layout-menu .layout-root-menuitem>ul li a{align-items:center;padding:.55rem .75rem;font-size:.9375rem;display:flex}}@media screen and (min-width:992px){.layout-topbar .topbar-menu li.topbar-searchbutton{display:none}.topbar-profile-compact{display:none!important}}.p-sidebar.erp-module-drawer{background:linear-gradient(180deg, var(--erp-chrome-bg-top) 0%, var(--erp-chrome-bg-bottom) 100%);color:var(--erp-chrome-text)}.p-sidebar.erp-module-drawer .p-sidebar-header{padding:.75rem 1rem}.p-sidebar.erp-module-drawer .p-sidebar-content{padding:0 1rem 1.5rem}.p-sidebar.erp-module-drawer .p-sidebar-close{color:var(--erp-chrome-text)}.p-sidebar.erp-module-drawer .p-sidebar-close:hover{background-color:var(--erp-chrome-hover);color:var(--erp-chrome-text-strong)}.erp-module-tile,.erp-module-group-header,.erp-module-link{color:var(--erp-chrome-text);transition:background-color var(--transition-duration)}.erp-module-tile,.erp-module-group{background-color:var(--erp-chrome-hover)}.erp-module-tile:hover,.erp-module-group-header:hover,.erp-module-link:hover{background-color:var(--erp-chrome-hover);color:var(--erp-chrome-text-strong)}.erp-module-tile--active,.erp-module-group-header--active,.erp-module-link--active{background-color:var(--erp-chrome-active-bg);box-shadow:inset 0 0 0 1.5px var(--erp-chrome-active-border);color:var(--erp-chrome-active-color);font-weight:600}.p-overlaypanel.erp-actions-overflow .p-overlaypanel-content{padding:.75rem}.p-overlaypanel.erp-actions-overflow{min-width:15rem;max-width:96vw}.p-overlaypanel.erp-actions-overflow .p-button,.p-overlaypanel.erp-actions-overflow .p-dropdown,.p-overlaypanel.erp-actions-overflow .p-inputgroup,.p-overlaypanel.erp-actions-overflow>.p-overlaypanel-content>div>*{width:100%}.p-overlaypanel.erp-actions-overflow .p-button{justify-content:flex-start}
