.pantalla-inicio{height:100vh;width:100vw;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.container{display:flex;flex-direction:column;align-items:center}.logo{width:165px;animation:logoAnimacion .8s ease-out forwards;opacity:0}.app-name{font-size:50px;font-weight:600;animation:colapsarAnimacion 4.5s ease-in-out;opacity:0;color:#666;width:165px}.container-bytwins{position:absolute;bottom:20px;display:flex;flex-direction:column;align-items:center;animation:twinsAnimacion 1.5s ease-out forwards;opacity:0;color:#666}.by-twins{width:50px;opacity:.9;transform:scale(1.1)}@keyframes colapsarAnimacion{0%{transform:translateY(30px);opacity:0}20%,40%{transform:translateY(0);opacity:1}60%,to{transform:translateY(-50px);opacity:0}}@keyframes twinsAnimacion{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes logoAnimacion{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.login-container{--login-brand: #477c63;--login-dark: #315b49;--login-muted: #687771;--login-border: #dce6df;display:grid;min-height:100dvh;place-items:center;overflow-y:auto;padding:clamp(18px,4vw,48px);background:radial-gradient(circle at 15% 18%,rgba(0,169,87,.12),transparent 28rem),radial-gradient(circle at 90% 85%,rgba(8,119,71,.08),transparent 24rem),#f4f7f5;color:var(--login-dark)}.login-card{width:min(100%,470px);padding:clamp(24px,5vw,38px);background:rgba(255,255,255,.97);border:1px solid var(--login-border);border-radius:24px;box-shadow:0 22px 65px #1430261f}.login-container.animar .login-card{animation:loginEntrada .42s ease-out both}.login-header{display:flex;align-items:center;gap:17px;padding-bottom:24px;border-bottom:1px solid var(--login-border)}.login-logo{width:92px;height:70px;flex:0 0 92px;object-fit:contain}.login-header>div{min-width:0}.login-header span{display:block;margin-bottom:4px;color:var(--login-brand);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.login-header h1{margin:0;color:var(--login-dark);font-size:clamp(21px,4vw,27px);font-weight:820;letter-spacing:-.03em;line-height:1.1}.login-header p{margin:6px 0 0;color:var(--login-muted);font-size:12px;line-height:1.4}.login-block{display:block;border-radius:14px}.login-forms{display:flex;width:100%;flex-direction:column;gap:18px;padding-top:24px}.InputLabel,.login-forms .p-float-label,.login-forms .p-password,.login-forms .p-icon-field,.login-forms input{width:100%}.login-forms input,.login-forms .p-password input.p-inputtext{width:100%;min-height:48px;margin:0;padding:13px 14px;color:var(--login-dark);background:#f8faf9;border:1px solid var(--login-border);border-radius:11px;box-shadow:none}.login-forms .p-password input.p-inputtext{padding-right:46px}.login-forms input:hover{border-color:#b8cbc1}.login-forms input:focus,.login-forms .p-password input.p-inputtext:focus{border-color:var(--login-brand);outline:3px solid rgba(0,169,87,.16);background:#fff;box-shadow:none}.label-float{color:#52635d;font-size:13px;font-weight:650}.login-forms .p-password :is(.p-password-icon,.p-password-toggle-mask,.p-button-icon,.p-icon){color:var(--login-brand)!important}.btn-login{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:12px 16px;color:#fff;background:var(--login-brand)!important;border:1px solid var(--login-brand);border-radius:11px;font-size:14px;font-weight:800;cursor:pointer}.btn-login:hover{background:#396a53!important}.register-link{margin:20px 0 0;color:var(--login-muted);font-size:12px;text-align:center}.register-link a{color:var(--login-brand);font-size:inherit;font-weight:800;text-decoration:none}.register-link a:hover{text-decoration:underline;text-underline-offset:3px}.btn-tutorial{display:flex;width:fit-content;min-height:40px;align-items:center;justify-content:center;gap:8px;margin:12px auto 0;padding:8px 12px;color:#40554d;background:#fff!important;border:1px solid var(--login-border);border-radius:10px;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.btn-tutorial:hover{color:var(--login-brand);border-color:#a8cdb9;background:#f3faf6!important}.login-card button:focus-visible,.login-card a:focus-visible{outline:3px solid rgba(0,169,87,.22);outline-offset:2px}@keyframes loginEntrada{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 540px){.login-container{padding:16px}.login-card{width:100%;padding:24px 20px;border-radius:18px}.login-header{align-items:flex-start}.login-logo{width:76px;height:58px;flex-basis:76px}}@media (max-height: 620px){.login-container{place-items:start center}}@media (prefers-reduced-motion: reduce){.login-container.animar .login-card{animation:none}}.tutorial-page{--tutorial-green: #477c63;--tutorial-dark: #244d3d;--tutorial-ink: #30443c;--tutorial-muted: #687b73;--tutorial-line: #dce7e1;width:100%;height:100dvh;overflow-y:auto;overflow-x:hidden;color:var(--tutorial-ink);background:#f5f8f6;font-family:inherit;scroll-behavior:smooth}.tutorial-page *,.tutorial-page *:before,.tutorial-page *:after{box-sizing:border-box}.tutorial-nav{display:flex;width:min(1120px,calc(100% - 40px));min-height:74px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto}.tutorial-brand{display:inline-flex;align-items:center;gap:9px;color:var(--tutorial-dark);font-size:18px;font-weight:850;text-decoration:none}.tutorial-brand img{width:45px;height:38px;object-fit:contain}.tutorial-back{display:inline-flex;align-items:center;gap:8px;color:var(--tutorial-green);font-size:14px;font-weight:750;text-decoration:none}.tutorial-back:hover{text-decoration:underline;text-underline-offset:4px}.tutorial-hero{position:relative;display:flex;min-height:350px;align-items:center;justify-content:space-between;gap:48px;overflow:hidden;padding:64px max(24px,calc((100% - 1050px)/2));color:#fff;background:linear-gradient(125deg,#244f3e 0%,#477c63 70%,#5e9278 100%)}.tutorial-hero:before{position:absolute;width:420px;height:420px;right:-130px;bottom:-260px;content:"";border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 75px #ffffff0a,0 0 0 150px #ffffff08}.tutorial-hero-content{position:relative;z-index:1;max-width:690px}.tutorial-kicker,.tutorial-section-label{display:block;margin-bottom:9px;color:#b9e0cc;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tutorial-hero h1{max-width:650px;margin:0;font-size:clamp(38px,6vw,66px);font-weight:850;letter-spacing:-.045em;line-height:.98}.tutorial-hero p{max-width:610px;margin:22px 0 0;color:#ffffffd6;font-size:clamp(17px,2vw,21px);line-height:1.55}.tutorial-jump-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.tutorial-jump-links a{padding:9px 14px;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:13px;font-weight:700;text-decoration:none}.tutorial-jump-links a:hover{background:rgba(255,255,255,.1);border-color:#ffffff8c}.tutorial-hero-mark{position:relative;z-index:1;display:grid;width:145px;height:145px;flex:0 0 145px;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:34px;transform:rotate(4deg)}.tutorial-hero-mark i{font-size:58px}.tutorial-content{width:min(960px,calc(100% - 40px));margin:0 auto;padding:32px 0 70px}.tutorial-section{margin-top:28px;padding:clamp(26px,5vw,54px);background:#fff;border:1px solid var(--tutorial-line);border-radius:24px;box-shadow:0 14px 40px #1c46340f;scroll-margin-top:20px}.tutorial-section-label{color:var(--tutorial-green)}.tutorial-section h2{margin:0 0 18px;color:var(--tutorial-dark);font-size:clamp(27px,4vw,38px);letter-spacing:-.035em}.tutorial-section>p{margin:0 0 18px;color:var(--tutorial-muted);font-size:16px;line-height:1.75}.tutorial-section>p:last-child{margin-bottom:0}.tutorial-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.tutorial-modules article{display:flex;gap:16px;padding:22px;background:#f6faf8;border:1px solid #e1ece6;border-radius:17px}.tutorial-icon{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;color:#fff;background:var(--tutorial-green);border-radius:12px}.tutorial-modules h3,.tutorial-data-card h3{margin:0 0 7px;color:var(--tutorial-dark);font-size:16px}.tutorial-modules p{margin:0;color:var(--tutorial-muted);font-size:14px;line-height:1.55}.tutorial-heading{display:flex;align-items:center;gap:17px;margin-bottom:20px}.tutorial-heading h2{margin:0}.tutorial-heading .tutorial-section-label{margin-bottom:4px}.tutorial-step{display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;color:#fff;background:var(--tutorial-green);border-radius:17px;font-size:24px;font-weight:850;box-shadow:0 8px 20px #477c6338}.tutorial-callout{display:flex;align-items:center;gap:15px;margin:26px 0;padding:19px;background:#eef7f2;border:1px solid #cee4d8;border-radius:16px}.tutorial-callout>i{color:var(--tutorial-green);font-size:25px}.tutorial-callout div{display:flex;flex:1;flex-direction:column;gap:3px}.tutorial-callout strong{color:var(--tutorial-dark)}.tutorial-callout span{color:var(--tutorial-muted);font-size:13px}.tutorial-callout a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;color:#fff;background:var(--tutorial-green);border-radius:10px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.tutorial-data-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin:24px 0}.tutorial-data-card{padding:22px;border:1px solid var(--tutorial-line);border-radius:16px}.tutorial-data-card ul{display:grid;gap:11px;margin:15px 0 0;padding:0;list-style:none}.tutorial-data-card li{display:flex;align-items:center;gap:9px;color:var(--tutorial-muted);font-size:14px}.tutorial-data-card li i{color:var(--tutorial-green);font-size:12px;font-weight:900}.tutorial-note{display:flex;align-items:flex-start;gap:12px;margin:24px 0 18px;padding:16px 18px;color:#765e27;background:#fff9e9;border:1px solid #f0dfae;border-radius:14px}.tutorial-note i{margin-top:3px}.tutorial-note p{margin:0;line-height:1.6}.tutorial-note-neutral{color:var(--tutorial-dark);background:#eef7f2;border-color:#cee4d8}.tutorial-panel-figure{margin:30px 0 0;overflow:hidden;background:#f4f7f5;border:1px solid var(--tutorial-line);border-radius:18px}.tutorial-panel-figure img{display:block;width:100%;height:auto}.tutorial-panel-figure figcaption{padding:11px 16px;color:var(--tutorial-muted);background:#fff;border-top:1px solid var(--tutorial-line);font-size:12px;text-align:center}.tutorial-panel-figure-compact{width:min(100%,520px);margin-right:auto;margin-left:auto}.tutorial-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.tutorial-access-grid>article{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#f7faf8;border:1px solid var(--tutorial-line);border-radius:18px}.tutorial-access-number{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;color:#fff;background:var(--tutorial-green);border-radius:13px;font-size:18px;font-weight:850}.tutorial-access-grid h3{margin:0 0 9px;color:var(--tutorial-dark);font-size:19px}.tutorial-access-grid p{margin:0;color:var(--tutorial-muted);font-size:14px;line-height:1.6}.tutorial-access-grid ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.tutorial-access-grid li{display:flex;align-items:center;gap:9px;color:var(--tutorial-ink);font-size:13px;font-weight:700}.tutorial-access-grid li i{width:17px;color:var(--tutorial-green);text-align:center}.tutorial-menu-example{display:grid;gap:5px;margin-top:18px;padding:12px;background:#fff;border:1px solid var(--tutorial-line);border-radius:12px}.tutorial-menu-example span{display:flex;min-height:34px;align-items:center;gap:9px;padding:7px 9px;color:var(--tutorial-ink);border-radius:8px;font-size:12px;font-weight:700}.tutorial-menu-example span:first-child{color:var(--tutorial-dark);background:#e7f3ec}.tutorial-menu-example i{color:var(--tutorial-green)}.tutorial-menu-example small{padding:8px 9px 3px;color:#819089;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tutorial-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:24px 0;padding:0;list-style:none}.tutorial-fields li{display:flex;min-height:45px;align-items:center;gap:10px;padding:10px 13px;color:var(--tutorial-ink);background:#f7faf8;border:1px solid var(--tutorial-line);border-radius:11px;font-size:14px}.tutorial-fields i{color:var(--tutorial-green);font-size:12px;font-weight:900}.tutorial-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.tutorial-methods>span{display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 12px;align-items:center;padding:18px;color:var(--tutorial-muted);background:#f7faf8;border:1px solid var(--tutorial-line);border-radius:15px;font-size:13px;line-height:1.5}.tutorial-methods i{grid-row:1 / 3;display:grid;width:42px;height:42px;place-items:center;color:#fff;background:var(--tutorial-green);border-radius:12px;font-size:18px}.tutorial-methods strong{color:var(--tutorial-dark);font-size:15px}.tutorial-login-demo{width:min(100%,490px);margin:28px auto 0;padding:clamp(22px,5vw,34px);background:#fff;border:1px solid var(--tutorial-line);border-radius:22px;box-shadow:0 18px 46px #1b43321c}.tutorial-login-demo-header{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--tutorial-line)}.tutorial-login-demo-header img{width:74px;height:56px;object-fit:contain}.tutorial-login-demo-header div{display:flex;flex-direction:column}.tutorial-login-demo-header span{color:var(--tutorial-green);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tutorial-login-demo-header strong{color:var(--tutorial-dark);font-size:20px}.tutorial-login-demo-header small{margin-top:4px;color:var(--tutorial-muted)}.tutorial-fake-field{display:flex;min-height:48px;align-items:center;justify-content:space-between;margin-top:16px;padding:0 15px;color:var(--tutorial-muted);background:#f8faf9;border:1px solid var(--tutorial-line);border-radius:11px;font-size:13px}.tutorial-fake-button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#fff;background:var(--tutorial-green);border-radius:11px;font-size:14px;font-weight:800}.tutorial-ready{display:flex;align-items:center;gap:17px;margin-top:28px;padding:28px clamp(24px,5vw,42px);color:#fff;background:var(--tutorial-dark);border-radius:22px}.tutorial-ready>i{color:#a9d9c0;font-size:36px}.tutorial-ready div{flex:1}.tutorial-ready h2{margin:0 0 3px;font-size:22px}.tutorial-ready p{margin:0;color:#ffffffb8;font-size:14px}.tutorial-ready a{padding:11px 16px;color:var(--tutorial-dark);background:#fff;border-radius:10px;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap}.tutorial-footer{padding:0 20px 35px;color:var(--tutorial-muted);font-size:12px;text-align:center}.tutorial-page :is(a,button):focus-visible{outline:3px solid rgba(71,124,99,.3);outline-offset:3px}@media (max-width: 700px){.tutorial-nav{width:min(100% - 28px,1120px);min-height:64px}.tutorial-back{font-size:0}.tutorial-back i{font-size:17px}.tutorial-hero{min-height:320px;padding:48px 24px}.tutorial-hero-mark{display:none}.tutorial-content{width:min(100% - 24px,960px);padding-top:12px}.tutorial-section{margin-top:12px;border-radius:18px}.tutorial-modules,.tutorial-data-grid,.tutorial-access-grid,.tutorial-fields,.tutorial-methods{grid-template-columns:1fr}.tutorial-callout{align-items:flex-start;flex-wrap:wrap}.tutorial-callout a{width:100%;justify-content:center}.tutorial-ready{align-items:flex-start;flex-wrap:wrap}.tutorial-ready div{min-width:calc(100% - 60px)}.tutorial-ready a{width:100%;text-align:center}}@media (prefers-reduced-motion: reduce){.tutorial-page{scroll-behavior:auto}}.device-info-container{border:1px solid #dee2e6;border-radius:8px;margin:10px 0;background:#f8f9fa;overflow:hidden;box-shadow:0 2px 4px #0000001a}.device-info-header{padding:12px 15px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;transition:background .3s ease}.device-info-header:hover{background:linear-gradient(135deg,#5a6fd8 0%,#6b4190 100%)}.device-info-title{font-weight:600;font-size:.95rem}.device-info-toggle{transition:transform .3s ease;font-size:.8rem}.device-info-toggle.expanded{transform:rotate(180deg)}.device-info-content{padding:15px;background:white;animation:slideDown .3s ease-out}.device-info-loading{display:flex;align-items:center;gap:10px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6;font-size:.9rem;color:#6c757d}.loading-spinner-small{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}.device-info-error{background:#f8d7da;color:#721c24;padding:10px;border-radius:6px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.info-section{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.info-section:last-child{border-bottom:none;margin-bottom:0}.info-section h4{margin:0 0 12px;color:#495057;font-size:1rem;font-weight:600}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.info-item{background:#f8f9fa;padding:8px 12px;border-radius:4px;border-left:3px solid #667eea;font-size:.85rem;line-height:1.4}.info-item strong{color:#495057;display:block;margin-bottom:2px;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.user-agent-text{font-size:.75rem;color:#6c757d;word-break:break-all;margin-top:5px;padding:5px;background:#e9ecef;border-radius:3px}.device-info-actions{margin-top:15px;padding-top:15px;border-top:1px solid #eee;text-align:center}.refresh-btn{background:#667eea;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.refresh-btn:hover{background:#5a6fd8;transform:translateY(-1px);box-shadow:0 3px 6px #00000026}.refresh-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.info-grid{grid-template-columns:1fr}.device-info-header{padding:10px 12px}.device-info-title{font-size:.9rem}.device-info-content{padding:12px}.info-item{padding:6px 10px}}.info-item.highlight{border-left-color:#28a745;background:#f8fff9}.info-item.warning{border-left-color:#ffc107;background:#fffef8}.info-item.error{border-left-color:#dc3545;background:#fff5f5}.info-item.ip-public{border-left-color:#007bff;background:#f0f8ff}.info-item.ip-local{border-left-color:#6f42c1;background:#f8f4ff}.app-toast{position:fixed!important;top:auto!important;right:16px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;left:16px!important;transform:none!important;width:auto!important;max-width:none!important;z-index:11000!important}.app-toast .p-toast-message{overflow:hidden;margin:0;border:1px solid #d7e8dc!important;border-left:4px solid #2e9d57!important;border-radius:14px!important;background:#ffffff!important;color:#25352a!important;box-shadow:0 10px 30px #18322029!important}.app-toast .p-toast-message-success{border-color:#287d49!important;border-left-color:#73d596!important;background:#287d49!important;box-shadow:0 10px 30px #185c3140!important}.app-toast .p-toast-message-error{border-color:#f1d3d3!important;border-left-color:#cf4545!important}.app-toast .p-toast-message-warn{border-color:#f0dfb9!important;border-left-color:#d79820!important}.app-toast .p-toast-message-info{border-color:#cfe2ee!important;border-left-color:#3183ad!important}.app-toast .p-toast-message-content{align-items:center;padding:0!important;border:0!important}.app-toast-contenido{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:14px 8px 14px 16px}.app-toast-icono{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;font-size:17px}.app-toast-icono.success{background:rgba(255,255,255,.16);color:#fff}.app-toast-icono.error{background:#fceaea;color:#b63333}.app-toast-icono.warn{background:#fff4d8;color:#a66a00}.app-toast-icono.info{background:#e6f3fa;color:#27779f}.app-toast-texto{display:flex;min-width:0;flex-direction:column;gap:3px;line-height:1.25}.app-toast-texto strong{color:#1f3024;font-size:14px;font-weight:700}.app-toast-texto span{overflow-wrap:anywhere;color:#5d6c61;font-size:13px}.app-toast .p-toast-message-success .app-toast-texto strong,.app-toast .p-toast-message-success .app-toast-texto span{color:#fff}.app-toast .p-toast-message-success .app-toast-texto span{opacity:.86}.app-toast .p-toast-icon-close{flex:0 0 32px;width:32px;height:32px;margin-right:10px;border-radius:50%;color:#607066!important}.app-toast .p-toast-icon-close:hover{background:#eef3ef!important}.app-toast .p-toast-message-success .p-toast-icon-close{color:#fff!important}.app-toast .p-toast-message-success .p-toast-icon-close:hover{background:rgba(255,255,255,.14)!important}@media (min-width: 768px){.app-toast{right:32px!important;bottom:24px!important;left:auto!important;width:400px!important}}.home-container{min-height:100%;background:#f4f7f5;color:#17382c}.home-topbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(18px,4vw,48px);background:#fff;border-bottom:1px solid #e2e8e5}.home-topbar>div{display:flex;min-width:0;flex-direction:column;gap:3px}.home-empresa{overflow:hidden;color:#17382c;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.home-fecha{color:#6c7a75;font-size:12px;font-weight:550}.home-ayuda{display:flex;min-height:40px;align-items:center;gap:8px;padding:9px 13px;background:#fff;border:1px solid #cfdad5;border-radius:11px;color:#285342;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.home-ayuda:hover{background:#f0f7f3}.home{width:min(1180px,100%);margin:0 auto;padding:clamp(24px,4vw,48px) clamp(16px,4vw,44px) 110px}.home-bienvenida{position:relative;overflow:hidden;margin-bottom:26px;padding:clamp(22px,3vw,30px);background:linear-gradient(135deg,var(--app-brand-dark, #315b49) 0%,var(--app-brand, #477c63) 72%,#659b7e 100%);border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:var(--app-shadow-header, 0 12px 30px rgba(20, 48, 38, .16))}.home-bienvenida:after{position:absolute;width:120px;height:120px;right:-42px;bottom:-62px;background:rgba(255,255,255,.09);border-radius:50%;content:"";pointer-events:none}.home-eyebrow{display:block;margin-bottom:8px;color:#dcefe5;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-bienvenida h1{margin:0;color:#fff;font-size:clamp(28px,4vw,42px);font-weight:820;letter-spacing:-.035em;line-height:1.05}.home-bienvenida p{margin:8px 0 0;color:#ffffffd6;font-size:16px}.permiso-aviso{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:28px;padding:16px;border:1px solid;border-radius:15px}.permiso-aviso>i{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;font-size:20px}.permiso-aviso-pendiente{background:#fff9e9;border-color:#efda9e}.permiso-aviso-pendiente>i{background:#ffefbd;color:#7b5900}.permiso-aviso-denegado{background:#fff3f1;border-color:#efc8c3}.permiso-aviso-denegado>i{background:#ffe0dc;color:#9b342d}.permiso-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.permiso-copy strong{color:#283c34;font-size:14px;font-weight:800}.permiso-copy span{color:#66756f;font-size:12px;line-height:1.45}.permiso-acciones{display:flex;gap:8px}.permiso-aviso button{min-height:38px;padding:8px 13px;border-radius:9px;font-size:12px;font-weight:750;cursor:pointer}.btn-secundario{background:#fff;border:1px solid #cfd7d3;color:#42564e}.btn-primario{background:#087747;border:1px solid #087747;color:#fff}.btn-alerta{background:#9b342d;border:1px solid #9b342d;color:#fff}.device-info-oculto{display:none}.home-secciones{display:flex;flex-direction:column;gap:38px;transition:opacity .2s ease}.home-secciones.acciones-bloqueadas{opacity:.55}.home-grupo-titulo{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.home-grupo-titulo h2{color:#20382f;font-size:18px;font-weight:820;letter-spacing:-.015em}.home-grupo-titulo p{margin-top:4px;color:#74817c;font-size:12px;line-height:1.4}.home-grupo-titulo>span{flex:0 0 auto;padding:5px 8px;background:#e8efeb;border-radius:999px;color:#66756f;font-size:10px;font-weight:750}.home-grupos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-area-card{display:grid;min-width:0;min-height:132px;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:22px;background:#fff;border:1px solid #dfe7e3;border-radius:16px;color:inherit;text-decoration:none;box-shadow:0 5px 18px #14302612;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-area-card:hover{border-color:#8ebda5;box-shadow:0 10px 28px #1430261c;transform:translateY(-2px)}.home-area-card:focus-visible{outline:3px solid rgba(0,169,87,.28);outline-offset:2px}.home-area-icono{display:grid;width:52px;height:52px;place-items:center;background:#e8f7ef;border-radius:14px;color:#087747}.home-area-icono i{font-size:23px}.home-area-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.home-area-copy strong{color:#17382c;font-size:16px;font-weight:800;line-height:1.25}.home-area-copy>span{color:#687771;font-size:12px;line-height:1.4}.home-area-copy small{margin-top:3px;color:#087747;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-area-flecha{color:#82918c;font-size:14px}.home-configuracion-ayuda{display:flex;align-items:center;gap:8px;margin:14px 2px 0;color:#74817c;font-size:12px}@media (max-width: 680px){.home-topbar{min-height:64px;padding:10px 16px}.home-ayuda span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.home-ayuda{width:42px;padding:0;justify-content:center}.home{padding-top:26px}.home-bienvenida{margin-bottom:22px;padding:20px}.permiso-aviso{grid-template-columns:40px minmax(0,1fr);padding:14px}.permiso-aviso>i{width:40px;height:40px}.permiso-acciones,.permiso-aviso>button{grid-column:1 / -1}.permiso-acciones{display:grid;grid-template-columns:1fr 1fr}.permiso-aviso>button{width:100%}.home-grupos{grid-template-columns:1fr}.home-area-card{min-height:112px;grid-template-columns:46px minmax(0,1fr) 16px;gap:13px;padding:17px}.home-area-icono{width:46px;height:46px}.home-secciones{gap:32px}.home-grupo-titulo>span{display:none}}@media (prefers-reduced-motion: reduce){.home-secciones,.home-area-card{transition:none}}.centro-navegacion{width:min(960px,100%);min-height:100%;margin:0 auto;padding:clamp(26px,4vw,52px) clamp(16px,4vw,40px) 120px;color:#17382c}.centro-navegacion-volver{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:#477c63;font-size:12px;font-weight:750;text-decoration:none}.centro-navegacion-volver:hover{color:#087747}.centro-navegacion-cabecera{display:flex;align-items:center;gap:15px;margin-bottom:24px;padding:22px;border:1px solid #cce1d5;border-radius:18px;background:linear-gradient(135deg,#e9f3ed,#fff)}.centro-navegacion-icono{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:14px;background:#477c63;color:#fff;font-size:22px}.centro-navegacion-cabecera small{color:#477c63;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.centro-navegacion-cabecera h1{margin:2px 0 4px;font-size:clamp(25px,4vw,34px)}.centro-navegacion-cabecera p{margin:0;color:#66756f}.centro-navegacion-instructivo{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 14px;padding:17px 20px;color:#17382c;border:1px solid #b7d7c5;border-radius:16px;background:#f1f8f4;box-shadow:0 8px 24px #1430260f;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.centro-navegacion-instructivo:hover{border-color:#6fa88a;background:#e8f4ed;transform:translateY(-1px)}.centro-navegacion-instructivo:focus-visible{outline:3px solid rgba(0,169,87,.28);outline-offset:2px}.centro-navegacion-instructivo-icono{display:grid;width:48px;height:48px;place-items:center;color:#fff;border-radius:13px;background:#477c63;font-size:20px}.centro-navegacion-instructivo>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.centro-navegacion-instructivo strong{font-size:16px}.centro-navegacion-instructivo small{color:#587168;line-height:1.4}.centro-navegacion-instructivo>i{color:#477c63}.centro-navegacion-opciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.centro-navegacion-opciones a{display:grid;min-height:116px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;background:#fff;border:1px solid #d9e4de;border-radius:16px;color:#17382c;text-decoration:none;box-shadow:0 8px 24px #14302612;transition:transform .15s ease,border-color .15s ease}.centro-navegacion-opciones a:hover{border-color:#8eb7a2;transform:translateY(-1px)}.centro-navegacion-opciones a:focus-visible{outline:3px solid rgba(0,169,87,.28);outline-offset:2px}.centro-navegacion-opciones a>i:first-child{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:#e9f3ed;color:#315b49;font-size:21px}.centro-navegacion-opciones span{display:flex;min-width:0;flex-direction:column;gap:5px}.centro-navegacion-opciones strong{font-size:16px}.centro-navegacion-opciones small{color:#6c7a75;line-height:1.4}.centro-navegacion-opciones a>i:last-child{color:#6c7a75}@media (max-width: 680px){.centro-navegacion-opciones{grid-template-columns:1fr}.centro-navegacion-opciones a{min-height:100px}}@media (prefers-reduced-motion: reduce){.centro-navegacion-opciones a{transition:none}}:root{--ancho-menu-lateral: 260px}.menu-lateral{display:none}.menu-inferior{position:fixed;z-index:110;right:12px;bottom:10px;left:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:rgba(255,255,255,.96);border:1px solid #dfe7e3;border-radius:18px;box-shadow:0 10px 34px #102e232e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-inferior a,.menu-inferior button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:8px 14px;background:transparent;border:0;border-radius:12px;color:#52635d;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.menu-inferior i{font-size:19px}.menu-inferior .activo{background:#e8f7ef;color:#087747}.menu-inferior button:disabled{opacity:.45;cursor:not-allowed}.menu-overlay{position:fixed;z-index:115;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;background:rgba(10,28,22,.42);border:0;opacity:0;pointer-events:none;transition:opacity .22s ease}.menu-overlay.visible{opacity:1;pointer-events:auto}.submenu{position:fixed;z-index:120;right:0;bottom:0;left:0;display:flex;max-height:min(88dvh,760px);flex-direction:column;padding:0 16px calc(16px + env(safe-area-inset-bottom));background:#f7faf8;border-radius:24px 24px 0 0;box-shadow:0 -14px 40px #0a1c1633;transform:translateY(105%);visibility:hidden;transition:transform .25s ease,visibility .25s}.submenu.visible{transform:translateY(0);visibility:visible}.submenu-cabecera{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px 14px;border-bottom:1px solid #dfe7e3}.submenu-cabecera>div{display:flex;flex-direction:column;gap:3px}.submenu-cabecera strong{color:#17382c;font-size:18px;font-weight:800}.submenu-cabecera span{color:#687771;font-size:12px}.submenu-cabecera button{display:grid;width:40px;height:40px;place-items:center;background:#fff;border:1px solid #dfe7e3;border-radius:12px;color:#31483f;cursor:pointer}.submenu-contenido{overflow-y:auto;padding:10px 0;overscroll-behavior:contain}.menu-grupo{display:flex;flex-direction:column;gap:3px;padding:9px 0}.menu-grupo h2{padding:0 10px 6px;color:#788781;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.menu-item{display:flex;width:100%;min-height:44px;align-items:center;gap:12px;padding:9px 11px;background:transparent;border:0;border-radius:10px;color:#31483f;font-size:13px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.menu-item i{display:grid;width:26px;flex:0 0 26px;place-items:center;color:#398061;font-size:17px}.menu-item:hover{background:#eef5f1}.menu-item.activo{background:#e3f5eb;color:#075f3a;font-weight:800}.menu-item.activo i{color:#008a4d}.menu-item:disabled{opacity:.42;cursor:not-allowed}.menu-item:focus-visible{outline:3px solid rgba(0,169,87,.24);outline-offset:1px}.submenu>.menu-logout{margin-top:5px;color:#9b342d;border-top:1px solid #dfe7e3;border-radius:0}.submenu>.menu-logout i{color:inherit}@media (min-width: 900px) and (hover: hover) and (pointer: fine){.menu-inferior,.submenu,.menu-overlay{display:none}.menu-lateral{position:fixed;z-index:100;inset:0 auto 0 0;display:flex;width:var(--ancho-menu-lateral);flex-direction:column;padding:18px 14px;background:#f7faf8;border-right:1px solid #dfe7e3}.menu-marca{display:flex;align-items:center;gap:9px;padding:2px 9px 17px;border-bottom:1px solid #dfe7e3}.menu-marca-icono{display:grid;width:42px;height:42px;flex:0 0 42px;overflow:hidden;place-items:center;border-radius:50%;text-decoration:none;cursor:pointer}.menu-marca-icono img{width:100%;height:100%;object-fit:contain;transform:scale(1.25)}.menu-marca-icono:focus-visible{outline:3px solid rgba(0,169,87,.24);outline-offset:2px}.menu-marca-icono[aria-disabled=true]{cursor:not-allowed}.menu-marca-nombre{color:#17382c;font-size:18px;font-weight:850;letter-spacing:-.02em}.menu-lateral-opciones{min-height:0;flex:1;overflow-y:auto;padding:10px 0;scrollbar-width:thin;scrollbar-color:#c6d8cf transparent}.menu-lateral .menu-grupo{padding:10px 0}.menu-lateral .menu-item-inicio{margin:0 0 3px}.menu-lateral>.menu-logout{margin-top:8px;padding-top:13px;color:#9b342d;border-top:1px solid #dfe7e3;border-radius:0}.menu-lateral>.menu-logout i{color:inherit}}@media (prefers-reduced-motion: reduce){.submenu,.menu-overlay{transition:none}}.layout{height:100vh;display:flex;flex-direction:column}.contenido-principal{flex:1;overflow:auto;padding:0 0 86px}.contenido-principal.scroll-activo{overflow-y:auto}@media (min-width: 900px) and (hover: hover) and (pointer: fine){.contenido-principal{padding:0;flex:1;overflow-y:auto;min-height:100vh;margin-left:var(--ancho-menu-lateral, 260px)}}.ingresos{padding:5px}.ing-layout{display:flex;gap:10px;align-items:flex-start}.ing-salidas{max-width:100%;padding:20px;color:#222;min-height:100%;box-sizing:border-box}.ing-header{display:flex;margin-bottom:10px}.ing-icono{height:60px;width:60px;margin-right:15px}.ing-titulo{margin:0;color:#01d35f}.ing-parrafo{font-size:14px}.ing-formulario{flex:1 1 40%;background:#f8f8f8;padding:5px;border-radius:12px;box-shadow:0 0 8px #00000014}.ing-formulario select,.ing-formulario input{padding:8px;border:1px solid #ccc;border-radius:8px;font-size:.85rem;color:#000}.ing-formulario button{background:transparent;color:inherit;border:none;padding:0;border-radius:0;cursor:pointer;transition:background .3s;width:auto;margin-top:0}.ing-formulario button{background:transparent;color:#fff;border:none;padding:10px;border-radius:8px;cursor:pointer;align-self:center;width:200px;margin-top:10px}.ing-formulario button:hover{transition:.2s;scale:1.05}.ing-formulario .imp{background:#00BF63;color:#fff}.ing-formulario .btn-flecha,.ing-formulario .flecha{background:transparent;color:#222;border:1px solid #d0d7de;width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.ing-formulario .btn-flecha .pi,.ing-formulario .flecha .pi{color:inherit;font-size:1.2rem}.ingresos .btn-flecha{background:transparent;color:#222;border:1px solid #d0d7de;width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:10px 0 0 8px}.ingresos .btn-flecha .pi{color:inherit;font-size:1.2rem;line-height:1}.ingresos .btn-flecha:active{transform:scale(.98)}.ing-formulario,.ing-registros{min-width:0}.ing-formulario button:hover{scale:1.05;transition:.2s}.ing-bloques-form{display:flex;gap:10px;align-items:stretch}.ing-bloque-form{flex:1 1 0;min-width:0;background:#f8f8f8;padding:15px;border-radius:12px;box-shadow:0 0 8px #00000014}form label{margin:5px}.ing-subtitulo{color:#007b8f;font-size:1.2rem;font-weight:600;margin-left:5px}.ing-campo{display:flex;flex-direction:column;flex:1;min-width:120px;margin-bottom:8px}.ing-campo input,.ing-campo select{width:100%}.ing-registros{flex:1 1 50%;background:#f8f8f8;padding:5px;border-radius:12px;box-shadow:0 0 8px #00000014}.ing-detalle{margin-top:10px;background:#eef3fa;padding:10px;border-radius:8px;animation:fadeIn .2s ease-in;width:100%;overflow-x:auto}.ing-detalle table{width:100%;border-collapse:collapse;margin-top:8px;table-layout:auto}.ing-detalle th,.ing-detalle td{padding:8px 6px;text-align:center;border-bottom:1px solid #ccc;font-size:.9rem;white-space:nowrap}.ing-btn-eliminar{width:22px;height:22px;cursor:pointer;border:none;background:none;margin:15px}.ing-btn-eliminar:hover{scale:1.1}.mensaje-obligatorio{color:red;font-size:12px;margin-top:4px}.camp-o{display:flex}.ingresos .imp{background:#14b2daff;color:#fff!important;border:none;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px}.ingresos .p-tabmenu{margin:8px 12px}.ingresos .p-tabmenu .p-tabmenu-nav{background:transparent;border:0;padding:0;gap:2px}.ingresos .p-tabmenu .p-tabmenuitem .p-menuitem-link{background:#f3f4f6;color:#0f172a;border:1px solid #e5e7eb;border-radius:10px;padding:0 6px;margin:0;gap:6px}.ingresos .p-tabmenu .p-tabmenuitem:not(.p-highlight) .p-menuitem-link:hover{background:#e9eef3}.ingresos .p-tabmenu .p-tabmenuitem.p-highlight .p-menuitem-link{background:#31576B;color:#fff;border-color:#31576b}.ingresos .p-tabmenu .p-menuitem-icon{color:inherit;font-size:1rem}.ingresos .p-tabmenu .p-ink-bar,.ingresos .p-tabmenu .p-tabmenu-nav .p-ink-bar{background:#31576B;height:3px;border-radius:3px}.ing-detalle td:nth-child(1){text-align:start!important}.ing-detalle th:nth-child(2),.ing-detalle td:nth-child(2){text-align:center!important}.ing-detalle th:nth-child(3),.ing-detalle td:nth-child(3){text-align:center!important}.ing-detalle th:nth-child(4),.ing-detalle td:nth-child(4){text-align:center!important}.ing-detalle th:nth-child(5),.ing-detalle td:nth-child(5){text-align:center!important}.ing-detalle th:nth-child(6),.ing-detalle td:nth-child(6){text-align:center!important}@media (max-width: 999px) and (min-width: 768px){.ing-layout{flex-direction:column;gap:24px}.ing-formulario,.ing-registros{flex:1 1 100%;width:100%;max-width:none;margin-left:0;margin-right:0}.ing-bloques-form{flex-direction:column;gap:16px}.ing-detalle{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767px){.ing-campo label{font-size:13px}.ing-layout{flex-direction:column;gap:20px}.ing-formulario,.ing-registros{flex:1 1 100%;width:100%;max-width:none;margin-bottom:50px}.ing-bloques-form{flex-direction:column;gap:16px}.ing-formulario button{width:auto}.ing-detalle{overflow-x:auto;-webkit-overflow-scrolling:touch}.ing-detalle .p-datatable-wrapper{overflow-x:auto}.ing-detalle table,.ing-detalle .p-datatable-table{min-width:720px;table-layout:fixed}.ingresos .imp{width:100%!important}.ingresos .p-tabmenu .p-tabmenu-nav{flex-wrap:nowrap;scrollbar-width:thin}.ingresos .p-tabmenu .p-menuitem-link{padding:10px 12px}.voice-history-item{flex-direction:column;align-items:flex-start;gap:4px}.voice-timestamp{align-self:flex-end}.ing-detalle table{table-layout:fixed;width:100%}.ing-detalle th,.ing-detalle td{white-space:nowrap}.ing-detalle th:nth-child(1),.ing-detalle td:nth-child(1){width:200px!important;overflow:hidden!important}.ing-detalle th:nth-child(2),.ing-detalle td:nth-child(2){padding-left:0!important;max-width:100px!important}}.voice-history{background:linear-gradient(135deg,#74b9ff 0%,#0984e3 100%);color:#fff;padding:15px;border-radius:10px;margin:10px 0;box-shadow:0 4px 15px #74b9ff4d}.voice-history h4{margin:0 0 10px;font-size:16px}.voice-history-list{display:flex;flex-direction:column;gap:8px}.voice-history-item{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.2);padding:8px 12px;border-radius:8px}.voice-command{font-weight:500;flex:1}.voice-timestamp{font-size:12px;opacity:.8}@media (min-width: 1000px){.ing-layout{display:grid;grid-template-columns:520px 1fr;gap:10px;align-items:start}.ing-formulario{min-width:0;width:100%}.ing-registros{min-width:0}.ing-detalle{overflow-x:visible}}@media (max-width: 991.98px){.ing-detalle{overflow-x:auto;-webkit-overflow-scrolling:touch}}.ingresos{min-height:100dvh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.ing-content-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;touch-action:pan-y;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 80px);max-height:calc(100dvh - 150px)}.ing-cta{position:sticky;bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:5;background:transparent}.ingresos,.ingresos *,.ingresos *:before,.ingresos *:after{box-sizing:border-box}.ingresos :is(.ing-layout,.ing-formulario,.ing-bloques-form,.ing-bloque-form,.ing-fila-flex,.ing-campo,.ing-registros,.ing-detalle,.prod-campos,.campo-proveedor,.mercaderias-buscador,.p-blockui-container,.p-autocomplete,.p-inputnumber,.p-calendar){min-width:0;max-width:100%}.ingresos :is(.ing-campo input,.ing-campo select,.mercaderias-buscador,.mercaderias-buscador .p-autocomplete,.mercaderias-buscador .p-autocomplete-input,.campo-proveedor,.campo-proveedor .p-autocomplete,.campo-proveedor .p-autocomplete-input,.ing-bloque-form>.ing-fila-flex>.ing-campo .p-inputnumber,.ing-bloque-form>.ing-fila-flex>.ing-campo .p-inputnumber-input){width:100%!important;min-width:0!important;max-width:100%!important}.ingresos .prod-campos{width:100%;gap:10px!important}.ingresos .prod-campos>.ing-campo{flex:1 1 0;width:0;min-width:0;padding-right:0!important}.ingresos .calendario,.ingresos .calendario>div{min-width:0;max-width:100%}.ingresos .ing-detalle{overflow-x:auto;-webkit-overflow-scrolling:touch}.ingresos .ing-calendario-completo,.ingresos .ing-calendario-completo>div,.ingresos .ing-calendario-completo .p-calendar{width:100%!important;min-width:0;max-width:100%}.ingresos .ing-calendario-completo .p-calendar{display:flex;height:40px!important;gap:8px}.ingresos .ing-calendario-completo .p-calendar .p-inputtext{flex:1 1 auto;width:auto!important;min-width:0!important;margin-right:0!important}.ingresos .ing-calendario-completo .p-calendar .p-datepicker-trigger{flex:0 0 48px;width:48px!important;height:40px;margin:0!important;padding:0!important}@media (max-width: 420px){.ingresos .prod-campos{flex-wrap:wrap}.ingresos .prod-campos>.ing-campo{flex-basis:100%;width:100%}}.qr-scanner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease-in-out}.qr-scanner-modal{background:white;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:500px;width:90%;max-height:85%;overflow:hidden;animation:slideIn .3s ease-out}.qr-scanner-header{display:flex;justify-content:space-between;align-items:center;padding:5px;background:linear-gradient(135deg,#85ea66 0%,#4ea24b 100%);color:#fff}.qr-scanner-header h3{margin:0;font-size:1.2rem;font-weight:600}.qr-close-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:5px;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.qr-close-btn:hover{background-color:#fff3}.qr-scanner-content{padding:20px;text-align:center}.qr-scanner-video-container{position:relative;width:100%;max-width:400px;margin:0 auto;border-radius:8px;border:2px solid #66ea66;overflow:hidden;background:#f0f0f0}.qr-scanner-video{width:100%;max-width:400px;height:300px;border-radius:6px;background:#000;object-fit:cover;display:block;border:none}.qr-scanner-video[src]{background:transparent}.qr-scanner-video::-webkit-media-controls{display:none!important}.video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(240,240,240,.95);z-index:2;border-radius:6px}.video-placeholder p{margin-top:10px;color:#666;font-size:.9rem;text-align:center}.qr-scanner-instructions{margin-top:15px;color:#666}.qr-scanner-instructions p{margin:0;font-size:.9rem}.qr-scanner-footer{padding:15px 20px;border-top:1px solid #eee;text-align:center}.qr-cancel-btn{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.qr-cancel-btn:hover{background:#5a6268}.qr-scanner-error{text-align:center;color:#dc3545;padding:20px}.qr-scanner-error p{margin-bottom:15px;font-size:.9rem}.qr-scanner-error ul{list-style-type:disc;padding-left:20px;margin:10px 0}.qr-scanner-error li{margin:5px 0;line-height:1.4}.qr-scanner-error .qr-close-btn{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem}.qr-scanner-error .qr-close-btn:hover{background:#c82333}.qr-scanner-loading{text-align:center;padding:40px 20px}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #66ea71;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #28a745b3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #28a74500}to{transform:scale(1);box-shadow:0 0 #28a74500}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.qr-scanner-modal{width:95%;margin:10px}.qr-scanner-video{height:250px}.qr-scanner-header{padding:12px 15px}.qr-scanner-header h3{font-size:1.1rem}.cambiar-camara{flex-direction:column;gap:6px}.qr-scanner-content{padding:10px}}.scan-region-highlight-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.scan-region-highlight{stroke:#66ea66;stroke-width:4;fill:none;stroke-dasharray:10,5;animation:dash 2s linear infinite}@keyframes dash{to{stroke-dashoffset:-15}}.qr-scanner-video-container canvas{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.qr-scanner-video-container .drawingBuffer{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2!important;pointer-events:none!important}.qr-scanner-video-container video{position:relative!important;z-index:1!important}.qr-scanner-video-container .scanline{border-bottom:2px solid #66ea66;animation:scanline-animation 2s linear infinite}@keyframes scanline-animation{0%{top:0%}50%{top:100%}to{top:0%}}.qr-scanner-video-container .detection-box{border:2px solid #66ea66;box-shadow:0 0 10px #66ea6680}.detalle-registros{max-height:425px;overflow-y:auto}.detalle-registros .p-treetable{background-color:#fdfdfd;color:#222;font-size:14px}.detalle-registros .p-treetable thead th{background-color:#31576b;color:#fff;padding:8px 12px}.detalle-registros .p-treetable .p-treetable-tbody>tr:nth-child(2n):not(.p-highlight)>td,.detalle-registros .p-treetable .p-treetable-tbody>tr:nth-child(odd):not(.p-highlight)>td{background-color:#fff!important;color:#222}.detalle-registros .p-treetable .p-treetable-tbody>tr.p-highlight>td{background-color:#e8fde8!important;color:#222!important}.detalle-registros .p-treetable .p-treetable-tbody>tr:not(.p-highlight):hover>td{background-color:#f6f7f9!important}.detalle-registros .p-treetable tbody td{text-align:start;padding:6px 10px}.detalle-registros .p-treetable button{background-color:transparent;border:none;color:#5a5353;cursor:pointer}.detalle-registros .accioness{display:flex;align-items:center;justify-content:center;gap:10px}.detalle-registros .accioness button{background:transparent;border:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0}.detalle-registros .accioness .pi-print{color:#494949}.detalle-registros .accioness button i{font-size:1.05rem}.detalle-registros .accioness button:hover{scale:1.1;transition:.2s}@media (max-width: 767px){.detalle-registros .p-treetable thead th,.detalle-registros .p-treetable tbody td{padding:6px 8px;font-size:12px}.detalle-registros .accioness button{width:28px;height:28px}.detalle-registros .accioness button i{font-size:.9rem}}.filtros-fecha button{background:transparent;color:#fff;border:none;padding:10px;border-radius:8px;cursor:pointer;align-self:center;width:200px;margin-top:10px}.filtros-fecha{display:flex;margin-bottom:10px;color:#000}.filtros-fecha input{border-radius:8px;border:1px solid #ccc;padding:5px}.circle-content{padding:1px}.ingresos-total-circle{border:6px solid var(--app-brand-deep)}.ingresos-total-number{color:var(--app-brand-dark)}.torta{margin-left:30px;padding:25px}@media (max-width: 767px){.charts-row{flex-direction:column;align-items:stretch;height:auto!important;overflow:visible;gap:12px}.chart-barras{width:100%!important;min-width:0!important}.chart-barras .p-chart,.chart-barras canvas{height:320px!important}.chart-totales{width:100%!important;min-width:0!important;flex-direction:row!important;justify-content:center!important;gap:12px}.chart-torta{width:100%!important}.torta{margin-left:0!important;padding:8px!important}}.reportes-container{background:#f8f8f8;padding:5px;border-radius:10px;border:1px solid #ddd;margin-bottom:10px}.titulo-p{color:#333;margin-bottom:5px}.lista-reportes{display:flex;flex-direction:column;gap:20px}.bloque-unidad{margin-bottom:10px}.titulo-bloque{text-align:center;color:#545454;margin:8px;font-size:1.1em;font-weight:700}.graficos-reportes{display:flex;flex-direction:column;gap:20px}.fila-reportes{display:flex;flex-direction:column;gap:8px}.reportes-controles{display:flex;align-items:center;margin-bottom:20px;gap:10px;flex-wrap:wrap}.reportes-container button{padding:6px 12px;background:#eee;border:1px solid #ccc;border-radius:5px;cursor:pointer}.reportes-container button:hover{scale:1.03;transition:.2s}.reportes-container .btn-activo{background:#01d35f;color:#fff;border-color:#00b84d}.reportes-container select{padding:6px 10px;border-radius:5px;border:1px solid #ccc}.bloq-total{display:flex;justify-content:end;margin:10px}.bloq-total h3{margin-right:10px;color:#5e5e5e}.circle-container{width:120px;height:120px;border-radius:50%;border:6px solid #01D35F;display:flex;align-items:center;justify-content:center;background-color:#fff;margin:15px 0}.circle-content{text-align:center;display:flex;flex-direction:column;align-items:center;line-height:1.1}.circle-number{font-size:1.6rem;font-weight:700;color:#01d35f}.circle-label{font-size:.9rem;color:#666;margin-top:4px}.centrado-400{display:flex;justify-content:center;align-items:center;height:400px}.sin-datos{display:flex;justify-content:center;align-items:center;height:200px;color:#666}.charts-row canvas{max-width:100%!important}html,body{height:100%}body{overflow:hidden}.reportes{min-height:100svh;display:flex;flex-direction:column}.rep-content-scroll{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(env(safe-area-inset-bottom) + 96px);scroll-behavior:smooth;touch-action:pan-y}.rep-cta{position:sticky;bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:5;background:transparent}@media (min-width: 992px){.fila-reportes{flex-direction:row;align-items:flex-start;gap:12px;overflow-x:auto}.fila-reportes .card,.fila-reportes .grafico-torta{flex:0 0 420px;min-width:420px;height:350px}.fila-reportes .circulos-wrapper{flex:0 0 150px;min-width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 0}}@media (max-width: 991.98px){.fila-reportes{flex-direction:column;align-items:stretch;gap:12px;overflow:visible}.fila-reportes .chart-barras,.fila-reportes .card{width:100%!important;min-width:0!important;height:320px!important}.fila-reportes .circulos-wrapper{width:100%!important;min-width:0!important;display:flex;justify-content:center;gap:12px;padding:8px 0}.fila-reportes .grafico-torta{width:100%!important;min-width:0!important;height:320px!important}.titulo-bloque{font-size:1em}}.reportes-exportacion{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin:6px 8px 10px}@media (max-width: 520px){.reportes-exportacion{align-items:stretch;flex-direction:column}.reportes-exportacion>label{width:100%;align-items:stretch!important;flex-direction:column}.reportes-exportacion>label select{width:100%;min-width:0!important}.reportes-exportacion .exportar-reporte{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto}.reportes-exportacion .exportar-reporte select{width:100%}}.exportar-reporte{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.exportar-reporte select{min-height:38px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155}.exportar-reporte button{min-height:38px;padding:8px 13px;border:0;border-radius:7px;background:#31576b;color:#fff;font-weight:700;cursor:pointer}.exportar-reporte button:disabled,.exportar-reporte select:disabled{opacity:.55;cursor:default}.exportar-reporte-solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn-instructivo{display:inline-flex;min-width:42px;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:8px 13px;color:#477c63;border:1px solid #cbdad2;border-radius:10px;background:#fff;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.btn-instructivo:hover{border-color:#91b9a4;background:#f1f7f4;transform:translateY(-1px)}.btn-instructivo:focus-visible{outline:3px solid rgba(71,124,99,.3);outline-offset:3px}.btn-instructivo--sobre-color{color:#285342;border-color:#fff;background:#fff;box-shadow:0 3px 10px #0a231a29}.btn-instructivo--sobre-color:hover{color:#173b2c;border-color:#fff;background:#eff7f2}.ingresos-instructivo,.despachos-instructivo{margin-left:auto}@media (max-width: 680px){.btn-instructivo{width:42px;height:40px;padding:0}.btn-instructivo span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.prod-entradas{max-width:100%;padding:5px;color:#222;box-sizing:border-box;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.prod-header{display:flex;align-items:center;margin-bottom:10px}.prod-icono{height:60px;width:60px;margin-right:10px}.prod-titulo{margin:0;color:#01d35f}.prod-parrafo{font-size:14px}.prod-formulario{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;padding:5px;border-radius:10px;width:100%}.prod-formulario select,.prod-formulario input{padding:10px;border:1px solid #ccc;border-radius:8px;font-size:.95rem}.prod-formulario button{background:transparent;color:#fff;border:none;padding:10px;border-radius:8px;cursor:pointer;align-self:center;width:200px;margin-top:10px}.qr.clickable{transition:transform .2s,opacity .2s}.qr.clickable:hover{transform:scale(1.1);opacity:.8;filter:brightness(1.2)}.qr.clickable:active{transform:scale(.95)}.prod-formulario button:hover{transition:.2s;scale:1.05}.prod-bloques-form{display:flex;flex-direction:column;gap:20px}.prod-bloque-form{background:#f8f8f8;padding:20px;border-radius:12px;box-shadow:0 0 8px #00000014}.prod-subtitulo{margin-bottom:12px;color:#007b8f;font-size:1.2rem;font-weight:600}.prod-fila-flex{display:flex;gap:12px;flex-wrap:wrap}.prod-campo{display:flex;flex-direction:column;flex:1;min-width:120px}.prod-campo-pro{display:flex;flex-direction:column;flex:1;width:45%}.prod-registros{display:flex;flex-direction:column;gap:16px;background:#f8f8f8;border-radius:12px;padding:5px;box-shadow:0 0 8px #00000014}.prod-bloque-registros{background:#f8f8f8;padding:20px;border-radius:12px;box-shadow:0 0 8px #00000014}.prod-registro-item{border:2px solid rgb(1,211,95);border-radius:10px;padding:12px;background:#eef3fa}.prod-registro-header{font-weight:700;font-size:1rem;cursor:pointer;padding:6px}.prod-detalle{background:#f8f8f8;padding:20px;border-radius:12px;box-shadow:0 0 8px #00000014}.prod-detalle table{width:100%;border-collapse:collapse;margin-top:8px;table-layout:auto}.prod-detalle th,.prod-detalle td{padding:8px 6px;text-align:center;border-bottom:1px solid #ccc;font-size:.9rem;white-space:nowrap}.prod-totales{margin-top:8px;text-align:center;font-weight:700;font-size:1rem}.entradas{margin-bottom:15px;margin-top:15px}.mensaje-obligatorio{display:block;color:red;font-size:12px;margin-bottom:4px}.ing-detalle{background:transparent}.prod-camposUK{display:flex;flex-wrap:wrap;gap:8px}.prod-entradas .p-tabmenu{margin:8px 12px}.prod-entradas .p-tabmenu .p-tabmenu-nav{background:transparent;border:0;padding:0;gap:2px}.prod-entradas .p-tabmenu .p-tabmenuitem .p-menuitem-link{background:#f3f4f6;color:#0f172a;border:1px solid #e5e7eb;border-radius:10px;padding:8px 4px;margin:0;gap:6px}.prod-entradas .p-tabmenu .p-tabmenuitem:not(.p-highlight) .p-menuitem-link:hover{background:#e9eef3}.prod-entradas .p-tabmenu .p-tabmenuitem.p-highlight .p-menuitem-link{background:#005C44;color:#fff;border-color:#005c44}.prod-entradas .p-tabmenu .p-menuitem-icon{color:inherit;font-size:1rem}.prod-entradas .p-tabmenu .p-ink-bar,.prod-entradas .p-tabmenu .p-tabmenu-nav .p-ink-bar{background:#005C44;height:3px;border-radius:3px}.btn-tutorial-entrada{padding:.5rem;border:none;border-radius:.375rem;background-color:#005c44;color:#fff;cursor:pointer;transition:background-color .2s ease;margin:1rem 0}.btn-tutorial-entrada:hover{background-color:#00402f}@media (max-width: 767px){.ing-subtitulo{font-size:17px}.camp-o label{font-size:14px}.prod-formulario input,.prod-formulario select{font-size:.85rem}.prod-detalle table{min-width:500px}.prod-detalle th,.prod-detalle td{font-size:.8rem}.prod-bloques-form,.prod-fila-flex{flex-direction:column}.ing-detalle table{table-layout:fixed;width:100%}.ing-detalle th,.ing-detalle td{white-space:nowrap;font-size:12px}.prod-detalle th:nth-child(1),.prod-detalle td:nth-child(1){text-align:start!important}.ing-detalle th:nth-child(2),.ing-detalle td:nth-child(2){width:200px!important}.ing-detalle th:nth-child(3),.ing-detalle td:nth-child(3){width:70px!important}.ing-detalle th:nth-child(4),.ing-detalle td:nth-child(4){width:80px!important}.ing-detalle th:nth-child(5),.ing-detalle td:nth-child(5){width:80px!important}}.prod-layout{display:flex;flex-direction:column;gap:10px}@media (min-width: 768px){.prod-layout{flex-direction:row}.prod-formulario button{margin-top:0;align-self:flex-center}.prod-bloque-form{padding-bottom:12px}.mensaje-obligatorio{margin-bottom:0}.prod-formulario{width:35%;height:100%;background:#f8f8f8;border-radius:12px;padding:5px;box-shadow:0 0 8px #00000014}.prod-registros{width:65%;height:100%;padding:5px}.prod-registros h3{text-align:left;margin-bottom:10px}.prod-detalle{overflow-x:auto}.prod-detalle table{min-width:100%;table-layout:fixed;border-collapse:collapse}.prod-detalle th,.prod-detalle td{white-space:nowrap;word-break:keep-all;font-size:.9rem;padding:10px;text-align:center}.prod-detalle th:nth-child(1),.prod-detalle td:nth-child(1){text-align:start!important;width:40px}.prod-detalle th:nth-child(2),.prod-detalle td:nth-child(2){width:150px}.prod-detalle th:nth-child(3),.prod-detalle td:nth-child(3){width:150px}.prod-detalle th:nth-child(4),.prod-detalle td:nth-child(4),.prod-detalle th:nth-child(5),.prod-detalle td:nth-child(5){width:100px}.prod-fila-flex{flex-direction:column}.prod-campo{width:100%}}.prod-content-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;touch-action:pan-y;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 80px);max-height:calc(100dvh - 150px)}.prod-cta{position:sticky;bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:5;background:transparent}.tabla-agrupada{max-height:425px;overflow-y:auto}.tabla-agrupada .p-treetable{background-color:#fdfdfd;color:#222;font-size:14px}.tabla-agrupada .p-treetable thead th{background-color:#005c44;color:#fff;padding:8px 12px}.tabla-agrupada .p-treetable .p-treetable-tbody>tr:nth-child(2n):not(.p-highlight)>td,.tabla-agrupada .p-treetable .p-treetable-tbody>tr:nth-child(odd):not(.p-highlight)>td{background-color:#fff!important;color:#222}.tabla-agrupada .p-treetable .p-treetable-tbody>tr.p-highlight>td{background-color:#e8fde8!important;color:#222!important}.tabla-agrupada .p-treetable .p-treetable-tbody>tr:not(.p-highlight):hover>td{background-color:#f6f7f9!important}.tabla-agrupada .p-treetable tbody td{padding:6px 10px}.tabla-agrupada .p-treetable .p-checkbox{margin-right:6px}.tabla-agrupada .acciones{display:flex;align-items:center;justify-content:center;gap:15px}.tabla-agrupada .acciones button{background:transparent;border:none;color:#5a5353;cursor:pointer}.tabla-agrupada .acciones button i{font-size:1.05rem}.tabla-agrupada .acciones button:hover{scale:1.1;transition:.2s}.tabla-agrupada .p-treetable .p-treetable-toggler,.tabla-agrupada .p-treetable .p-treetable-toggler .p-icon,.tabla-agrupada .p-treetable .p-treetable-toggler .pi{color:#000!important;fill:#000!important}.tabla-agrupada .p-treetable .p-treetable-toggler:hover,.tabla-agrupada .p-treetable .p-treetable-toggler:focus,.tabla-agrupada .p-treetable .p-treetable-toggler[aria-expanded=true]{color:#000!important;fill:#000!important}.tabla-agrupada{height:100%;overflow:auto}.produccion-salidas{max-width:100%;padding:5px;color:#222;box-sizing:border-box;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.container-titulo{display:flex;margin-bottom:10px;align-items:center}.cam_salidas{height:60px;width:60px;margin-right:10px}.titulo{margin:0;color:#01d35f}.titulo-parrafo{font-size:14px}.salidas-layout{display:flex;flex-direction:column;gap:24px}.formulario-container{display:flex;flex-direction:column;gap:10px;background:transparent;padding:0;border-radius:0;border:0;align-items:stretch}.prod-bloque-form{background:#f8f8f8;padding:20px;border-radius:12px;width:100%}.formulario-salida{display:flex;background:#f8f8f8;flex-direction:column;gap:12px;width:100%;box-shadow:0 0 8px #00000014;border-radius:12px;padding:5px}.formulario-salida select,.formulario-salida input,.formulario-salida .p-inputtext,.formulario-salida .p-dropdown,.formulario-salida .p-calendar,.formulario-salida .p-inputnumber,.formulario-salida .p-inputwrapper{width:100%;box-sizing:border-box}.formulario-salida select,.formulario-salida input{padding:10px;border:1px solid #ccc;border-radius:8px;font-size:.95rem}.formulario-salida button{background:transparent;color:#fff;border:none;padding:10px;border-radius:8px;cursor:pointer;transition:transform .2s;align-self:center;width:200px;margin-top:10px}.formulario-salida button:hover{transform:scale(1.05)}.resumen-registros{display:flex;flex-direction:column;gap:16px;background:#f8f8f8;border-radius:12px;padding:5px;box-shadow:0 0 8px #00000014;width:100%}.resumen-registros h3{text-align:left;margin-bottom:10px}.prod-salidas{background:transparent!important;overflow-x:auto;min-height:0}.prod-salidas{margin-top:10px;background:#eef3fa;padding:10px;border-radius:8px;animation:fadeIn .2s ease-in;width:100%;overflow-x:auto}.prod-salidas table{width:100%;border-collapse:collapse;margin-top:8px;table-layout:auto}.prod-salidas th,.prod-salidas td{padding:8px 6px;text-align:center;border-bottom:1px solid #ccc;font-size:.9rem;white-space:nowrap}.prod-salidas td:nth-child(1){text-align:start!important}.detalle-expandido table{width:100%;border-collapse:collapse;margin-top:8px}.detalle-expandido th,.detalle-expandido td{padding:6px 10px;text-align:center;border-bottom:1px solid #ccc;font-size:.9rem}label{font-size:15px}.mensaje-obligatorio{color:red;font-size:12px}.camp-o{display:flex;align-items:center;gap:4px}.btn-eliminar{border:none;background:none;margin:10px 10px 10px 0}.btn-eliminar,.btn-imp{width:22px;height:22px;cursor:pointer}.btn-imp:hover{transform:scale(1.1)}.animado-entrada{animation:entradaIzquierda .3s ease-out}.animado-entrada:nth-child(2){animation-delay:.2s}.ing-campo-repetir{display:flex;flex-direction:column;flex:1;width:40%;margin-bottom:8px}.input-repetir .p-inputnumber{width:60px!important}.input-repetir .p-inputnumber,.input-repetir .p-inputnumber-input{width:40px!important;min-width:40px!important;max-width:40px!important}.produccion-salidas .tabla-agrupada .p-treetable thead th{background-color:#00cc5b!important;color:#fff;padding:8px 12px}@keyframes entradaIzquierda{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.prod-campos{display:flex;align-items:center;flex-direction:row;gap:12px}.prod-detalles{background:#f8f8f8;border-radius:12px;padding:20px;box-shadow:0 0 8px #00000014;width:100%}.produccion-salidas .p-tabmenu{margin:8px 12px}.produccion-salidas .p-tabmenu .p-tabmenu-nav{background:transparent;border:0;padding:0;gap:2px}.produccion-salidas .p-tabmenu .p-tabmenuitem .p-menuitem-link{background:#f3f4f6;color:#0f172a;border:1px solid #e5e7eb;border-radius:10px;padding:8px 4px;margin:0;gap:6px}.produccion-salidas .p-tabmenu .p-tabmenuitem:not(.p-highlight) .p-menuitem-link:hover{background:#e9eef3}.produccion-salidas .p-tabmenu .p-tabmenuitem.p-highlight .p-menuitem-link{background:#00CC5B;color:#fff;border-color:#00cc5b}.produccion-salidas .p-tabmenu .p-menuitem-icon{color:inherit;font-size:1rem}.produccion-salidas .p-tabmenu .p-ink-bar,.produccion-salidas .p-tabmenu .p-tabmenu-nav .p-ink-bar{background:#43bf00ff;height:3px;border-radius:3px}@media (max-width: 767px){.formulario-salida input,.formulario-salida select{font-size:.85rem}.detalle-expandido th,.detalle-expandido td{font-size:.8rem}.prod-bloque-form{margin-bottom:60px}.prod-subtitulo{margin-bottom:6px;font-size:14px}.ing-campo label{font-size:14px}.prod-salidas th,.prod-salidas td{font-size:12px}}@media (min-width: 768px){.formulario-container{flex-direction:row}.formulario-salida{flex:0 0 35%}.resumen-registros{flex:0 0 64%}.formulario-salida,.resumen-registros,.prod-bloque-registros{height:100%}label{font-size:13px}}.salidas-content-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;touch-action:pan-y;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 80px);max-height:calc(100dvh - 150px)}.salidas-cta{position:sticky;bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:5;background:transparent}.produccion-centro{width:min(960px,100%);min-height:100%;margin:0 auto;padding:clamp(26px,4vw,52px) clamp(16px,4vw,40px) 120px;color:#17382c}.produccion-centro>header{display:flex;align-items:center;gap:15px;margin-bottom:24px;padding:22px;border:1px solid #cce1d5;border-radius:18px;background:linear-gradient(135deg,#e9f3ed,#fff)}.produccion-centro-icono{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:14px;background:#477c63;color:#fff;font-size:22px}.produccion-centro header small{color:#477c63;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.produccion-centro h1{margin:2px 0 4px;font-size:clamp(25px,4vw,34px)}.produccion-centro p{margin:0;color:#66756f}.produccion-instructivo{margin-left:auto;white-space:nowrap}.produccion-centro-opciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.produccion-centro-opciones a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:116px;padding:20px;border:1px solid #d9e4de;border-radius:16px;background:#fff;color:#17382c;text-decoration:none;box-shadow:0 8px 24px #14302612;transition:transform .15s ease,border-color .15s ease}.produccion-centro-opciones a:hover{border-color:#8eb7a2;transform:translateY(-1px)}.produccion-centro-opciones a>i:first-child{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:#e9f3ed;color:#315b49;font-size:21px}.produccion-centro-opciones span{display:flex;min-width:0;flex-direction:column;gap:5px}.produccion-centro-opciones strong{font-size:16px}.produccion-centro-opciones small{color:#6c7a75;line-height:1.4}.produccion-centro-opciones a>i:last-child{color:#6c7a75}@media (max-width: 680px){.produccion-centro-opciones{grid-template-columns:1fr}.produccion-centro-opciones a{min-height:100px}}.despachos{padding:5px;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.desp-layout{display:flex;gap:10px;align-items:flex-start}.desp-formulario{flex:1 1 50%;background:#f8f8f8;margin-bottom:30px;padding:5px;border-radius:12px;box-shadow:0 0 8px #00000014}.desp-formulario select,.desp-formulario input{padding:10px;border:1px solid #ccc;border-radius:8px;font-size:.85rem;color:#000;width:100%}.desp-formulario button{background:transparent;color:#fff;border:none;padding:10px;border-radius:8px;cursor:pointer;transition:background .3s;align-self:center;width:200px;margin-top:10px}.desp-registros{flex:1 1 50%;background:#f8f8f8;padding:5px;border-radius:12px;box-shadow:0 0 8px #00000014;min-width:0}.desp-icono{height:60px;width:60px;margin-right:15px}.qr{height:40px;width:40px}.desp-campo-qr{display:flex;align-items:center;gap:10px;margin-bottom:10px}.desp-campo-qr input{width:100%}.camp-o{display:flex;align-items:center;gap:6px;width:100%}.desp-bloques-form{display:flex;gap:10px;align-items:stretch}.desp-bloque-form{flex:1 1 0;min-width:0;background:#f8f8f8;padding:15px;border-radius:12px;box-shadow:0 0 8px #00000014}.desp-formulario button:hover{scale:1.05;transition:.2s}.desp-detalle{background:transparent!important;overflow-x:auto;min-height:0}.desp-detalle{margin-top:10px;background:#eef3fa;padding:10px;border-radius:8px;animation:fadeIn .2s ease-in;width:100%;overflow:auto;overflow-x:auto;min-width:0}.desp-detalle table{width:100%;border-collapse:collapse;margin-top:8px;table-layout:auto}.desp-detalle th,.desp-detalle td{padding:8px 6px;text-align:center;border-bottom:1px solid #ccc;font-size:.9rem;white-space:nowrap}.desp-detalle td:nth-child(1){text-align:start!important}.btn-tutorial-despachos{padding:.5rem;border:none;border-radius:.375rem;background-color:#dd8f00;color:#fff;cursor:pointer;transition:background-color .2s ease;margin:1rem 0}.btn-tutorial-despachos:hover{background-color:#e89a09}.despachos .p-tabmenu{margin:8px 12px}.despachos .p-tabmenu .p-tabmenu-nav{background:transparent;border:0;padding:0;gap:2px}.despachos .p-tabmenu .p-tabmenuitem .p-menuitem-link{background:#f3f4f6;color:#0f172a;border:1px solid #e5e7eb;border-radius:10px;padding:8px 4px;margin:0;gap:6px}.despachos .p-tabmenu .p-tabmenuitem:not(.p-highlight) .p-menuitem-link:hover{background:#e9eef3}.despachos .p-tabmenu .p-tabmenuitem.p-highlight .p-menuitem-link{background:#ffa807ff;color:#fff;border-color:#ffa807}.despachos .p-tabmenu .p-menuitem-icon{color:inherit;font-size:1rem}.despachos .p-tabmenu .p-ink-bar,.despachos .p-tabmenu .p-tabmenu-nav .p-ink-bar{background:#070f0b;height:3px;border-radius:3px}.despachos .tabla-agrupada .p-treetable thead th{background-color:#ffa807;color:#fff;padding:8px 12px}.desp-layout{display:flex;gap:10px}.desp-formulario{flex:0 1 35%}.desp-registros{flex:1 1 65%}@media (max-width: 767px){.desp-layout{flex-direction:column;gap:20px}.desp-formulario,.desp-registros{flex:1 1 100%;width:100%;max-width:none}.desp-bloques-form{flex-direction:column;gap:16px}.desp-formulario button{width:100%}.desp-detalle{overflow-x:auto;-webkit-overflow-scrolling:touch}.desp-detalle .p-datatable-wrapper{overflow-x:auto}.desp-detalle table,.desp-detalle .p-datatable-table{min-width:720px;table-layout:fixed}.desp-detalle th,.desp-detalle td{font-size:12px}}.desp-content-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;touch-action:pan-y;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 80px);max-height:calc(100dvh - 150px)}.registro-page{--registro-primary: #477c63;--registro-primary-hover: #396a53;--registro-accent: #73a98d;--registro-text: #294438;--registro-muted: #687771;--registro-border: #dce6df;width:100%;height:100dvh;min-height:100dvh;display:grid;place-items:center;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:clamp(1rem,3vw,2.5rem);background:radial-gradient(circle at 15% 15%,rgba(0,169,87,.12),transparent 28rem),#f4f7f5;color:var(--registro-text)}.registro-card{width:min(100%,760px);padding:clamp(1.25rem,4vw,2.5rem);background:#fff;border:1px solid var(--registro-border);border-radius:24px;box-shadow:0 18px 55px #1430261c;animation:registro-enter .45s ease-out both}.registro-header{display:flex;align-items:center;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid var(--registro-border)}.registro-logo{width:132px;height:99px;object-fit:contain;flex:0 0 auto}.registro-eyebrow{margin:0 0 .25rem;color:var(--registro-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.registro-header h1{margin:0;color:var(--registro-text);font-size:clamp(1.5rem,4vw,2rem);line-height:1.15}.registro-header p:last-child{margin:.45rem 0 0;color:var(--registro-muted);font-size:.95rem}.registro-block{border-radius:16px}.registro-form{display:grid;gap:1.4rem;padding-top:1.5rem}.registro-section{min-width:0;margin:0;padding:0;border:0}.registro-section legend{width:100%;margin-bottom:.9rem;color:var(--registro-text);font-size:.95rem;font-weight:700}.registro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.registro-field{min-width:0}.registro-field-wide{grid-column:1 / -1}.registro-field label{display:block;margin-bottom:.4rem;color:#354650;font-size:.84rem;font-weight:650}.registro-field input,.registro-field .p-password,.registro-field .p-password-input{width:100%}.registro-field .p-password>.p-icon-field{width:100%}.registro-field input{min-height:46px;padding:.75rem .85rem;color:var(--registro-text);font:inherit;background:#f8fafb;border:1px solid var(--registro-border);border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.registro-field input::placeholder{color:#94a0a8}.registro-field input:hover{border-color:#b8c8cf}.registro-field input:focus{outline:none;border-color:var(--registro-accent);background:#fff;box-shadow:0 0 0 3px #2f928424}.registro-page .registro-field .p-password input.p-inputtext{width:100%;min-width:0;min-height:46px;margin:0;padding:.75rem 2.5rem .75rem .85rem;background:#f8fafb;border:1px solid var(--registro-border);border-radius:10px}.registro-page .registro-field .p-password input.p-inputtext:focus{border-color:var(--registro-accent);background:#fff;box-shadow:0 0 0 3px #2f928424}.registro-field .p-password .p-password-toggle-mask,.registro-field .p-password .p-icon{color:#6b7c86}.registro-terms{display:flex;align-items:flex-start;gap:.65rem;color:#4e5e67;font-size:.88rem;line-height:1.45;cursor:pointer}.registro-terms input{width:18px;height:18px;flex:0 0 auto;margin:.1rem 0 0;accent-color:var(--registro-accent)}.registro-terms button{padding:0;color:var(--registro-accent);font:inherit;font-weight:650;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.registro-submit{width:100%;min-height:48px;padding:.75rem 1rem;color:#fff;font:inherit;font-weight:700;background:var(--registro-primary);border:0;border-radius:11px;cursor:pointer;transition:background .18s ease,transform .18s ease}.registro-submit:hover:not(:disabled){background:var(--registro-primary-hover);transform:translateY(-1px)}.registro-submit:focus-visible,.registro-terms button:focus-visible,.registro-dialog button:focus-visible{outline:3px solid rgba(47,146,132,.3);outline-offset:2px}.registro-submit:disabled{opacity:.68;cursor:wait}.registro-login-link{margin:-.35rem 0 0;color:var(--registro-muted);font-size:.9rem;text-align:center}.registro-login-link a{color:var(--registro-primary);font-weight:700;text-decoration:none}.registro-login-link a:hover{text-decoration:underline;text-underline-offset:3px}.registro-dialog .p-dialog-header,.registro-dialog .p-dialog-content,.registro-dialog .p-dialog-footer{background:#fff}.registro-dialog .p-dialog-header{padding:1.25rem 1.5rem .8rem;color:var(--registro-text)}.registro-dialog .p-dialog-content{max-height:min(62vh,520px);padding:0 1.5rem}.registro-dialog .p-dialog-footer{padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--registro-border)}.registro-terms-copy{color:#50616b;line-height:1.6}.registro-terms-copy h2{margin:1.2rem 0 .35rem;color:var(--registro-text);font-size:1rem}.registro-terms-copy p{margin:0 0 .8rem}.registro-dialog-actions{display:flex;justify-content:flex-end;gap:.65rem}.registro-dialog-actions button{min-height:42px;padding:.65rem 1rem;font:inherit;font-weight:650;border-radius:9px;cursor:pointer}.registro-dialog-secondary{color:#42535d;background:#fff;border:1px solid var(--registro-border)}.registro-dialog-primary{color:#fff;background:var(--registro-primary);border:1px solid var(--registro-primary)}@keyframes registro-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.registro-page{display:block;padding:0;background:#fff}.registro-card{min-height:100dvh;padding:1rem 1.1rem 1.5rem;border:0;border-radius:0;box-shadow:none}.registro-header{align-items:flex-start;gap:.75rem;padding-bottom:1.1rem}.registro-logo{width:82px;height:62px;margin-top:-.2rem}.registro-header p:last-child{font-size:.86rem}.registro-form{gap:1.25rem;padding-top:1.15rem}.registro-grid{grid-template-columns:1fr;gap:.85rem}.registro-field-wide{grid-column:auto}.registro-dialog-actions{flex-direction:column-reverse}.registro-dialog-actions button{width:100%}}@media (prefers-reduced-motion: reduce){.registro-card{animation:none}}.ventas-reportes{--ventas: var(--app-brand, #477c63);--ventas-dark: var(--app-brand-dark, #315b49);--ventas-soft: var(--app-brand-soft, #e7f1eb);padding:20px 20px 32px;color:var(--app-ink, #294438)}.ventas-solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ventas-reportes-header,.ventas-panel-titulo,.ventas-paginacion{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ventas-reportes-header{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--app-border, #dce6df)}.ventas-reportes-header h2,.ventas-panel h3{margin:0}.ventas-reportes-header h2{color:#26364b;font-size:1.65rem;line-height:1.15}.ventas-reportes-header p{margin:4px 0 0;color:#64748b}.ventas-eyebrow{display:block;color:var(--ventas);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px}.ventas-reportes button{min-height:38px;border:0;border-radius:8px;padding:9px 14px;background:var(--ventas);color:#fff;cursor:pointer;font-weight:700}.ventas-reportes button:hover:not(:disabled){background:var(--ventas-dark)}.ventas-reportes button:focus-visible,.ventas-reportes input:focus-visible,.ventas-reportes select:focus-visible{outline:3px solid var(--app-focus, rgba(71, 124, 99, .2));outline-offset:1px}.ventas-reportes button:disabled,.ventas-reportes input:disabled,.ventas-reportes select:disabled{opacity:.55;cursor:default}.ventas-filtros-panel{display:block;background:#fff;border:1px solid var(--app-border, #dce6df);border-radius:14px;padding:16px;margin-bottom:20px;box-shadow:none}.ventas-filtros-titulo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ventas-filtros-titulo>div{display:flex;flex-direction:column;gap:2px}.ventas-filtros-titulo strong{color:var(--ventas-dark);font-size:.96rem}.ventas-filtros-titulo span{color:#64748b;font-size:.78rem}.ventas-filtros-principales{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ventas-filtros-fechas{display:grid;width:min(430px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ventas-filtros-adicionales{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--app-border, #dce6df)}.ventas-filtros-adicionales[hidden]{display:none}.ventas-filtros-fechas label,.ventas-filtros-adicionales label,.ventas-paginacion label{display:flex;flex-direction:column;gap:4px;color:#475569;font-size:.82rem}.ventas-filtros-fechas input,.ventas-filtros-adicionales input,.ventas-filtros-adicionales select,.ventas-panel select,.ventas-paginacion select{min-height:38px;min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--app-border-strong, #c7d6cc);border-radius:9px;background:white;padding:6px 8px}.ventas-filtros-adicionales .p-blockui-container,.ventas-filtros-adicionales .p-autocomplete,.ventas-filtros-adicionales .p-autocomplete-input{width:100%}.ventas-filtros-adicionales .p-autocomplete-input{font-weight:400!important}.ventas-filtros-acciones{display:flex;justify-content:flex-end;gap:8px}.ventas-filtros-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;white-space:nowrap}.ventas-reportes .ventas-boton-secundario{border:1px solid var(--app-brand-border, #c8ddd0);background:#fff;color:var(--ventas-dark)}.ventas-reportes .ventas-boton-secundario:hover:not(:disabled){background:var(--ventas-soft)}.ventas-resumen{margin-bottom:20px}.ventas-resumen-titulo{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.ventas-resumen-titulo h3{margin:0;color:#2b4439;font-size:1.05rem}.ventas-kpis{display:grid;gap:10px}.ventas-kpis--principales{grid-template-columns:repeat(4,minmax(0,1fr))}.ventas-kpis-secundarios{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:10px;overflow:hidden;border:1px solid var(--app-border, #dce6df);border-radius:10px;background:var(--app-border, #dce6df)}.ventas-kpi,.ventas-panel{background:white;border:1px solid var(--app-border, #dce6df);border-radius:12px;box-shadow:var(--app-shadow, 0 4px 16px rgba(20,48,38,.07))}.ventas-kpi{min-width:0;padding:14px;display:flex;flex-direction:column;gap:5px}.ventas-kpi span{color:#64748b;font-size:.82rem}.ventas-kpi strong{overflow-wrap:anywhere;color:var(--ventas-dark);font-size:1.15rem}.ventas-kpi--destacado{background:linear-gradient(145deg,#fff 30%,var(--ventas-soft));border-color:var(--app-brand-border, #c8ddd0);border-top:3px solid var(--ventas);padding-top:11px}.ventas-kpi--destacado strong{font-size:1.32rem}.ventas-kpis-secundarios .ventas-kpi{border:0;border-radius:0;box-shadow:none;padding:11px 12px}.ventas-kpis-secundarios .ventas-kpi strong{font-size:.98rem}.ventas-panel{padding:14px;margin-bottom:14px}.ventas-panel-titulo p{margin:4px 0 0;color:#64748b;font-size:.82rem}.ventas-registros{background:var(--ventas-soft);color:var(--ventas-dark);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}.ventas-reportes-doble{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ventas-insights .ventas-panel{min-height:380px}.ventas-agrupacion{display:flex;align-items:center;gap:7px;color:#64748b;font-size:.78rem}.ventas-panel-acciones{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ventas-agrupacion select{min-height:38px;color:#334155}.ventas-chart{min-height:300px;margin-top:12px}.ventas-chart .p-chart,.ventas-chart canvas{width:100%!important;height:100%!important}.ventas-embudo{display:flex;flex-direction:column;gap:11px;margin-top:18px}.ventas-estado{display:grid;grid-template-columns:minmax(128px,1.25fr) 2fr 42px;align-items:center;gap:10px;font-size:.82rem}.ventas-estado>span:first-child{color:#475569}.ventas-estado-barra{height:9px;background:var(--ventas-soft);border-radius:999px;overflow:hidden}.ventas-estado-barra i{display:block;min-width:2px;height:100%;background:linear-gradient(90deg,var(--app-accent, #73a98d),var(--ventas));border-radius:inherit}.ventas-estado strong{color:var(--ventas-dark);text-align:right}.ventas-tabla-wrap{overflow:auto;margin-top:12px}.ventas-tabla{width:100%;border-collapse:collapse;min-width:1120px}.ventas-tabla th,.ventas-tabla td{border-bottom:1px solid #e2e8f0;padding:9px 7px;text-align:left;white-space:nowrap}.ventas-tabla th{color:var(--ventas-dark);background:var(--ventas-soft);font-size:.78rem}.ventas-tabla tbody tr:hover{background:var(--app-brand-softer, #f1f6f3)}.ventas-tabla .num{text-align:right}.ventas-paginacion{margin-top:12px}.ventas-paginacion label{flex-direction:row;align-items:center}.ventas-paginacion-acciones{display:flex;gap:8px}.ventas-reportes .sin-datos{text-align:center!important;color:#64748b;padding:20px!important}@media (max-width: 991.98px){.ventas-reportes{padding:16px}.ventas-filtros-adicionales,.ventas-kpis--principales{grid-template-columns:repeat(2,minmax(0,1fr))}.ventas-kpis-secundarios{grid-template-columns:repeat(3,minmax(0,1fr))}.ventas-reportes-doble{grid-template-columns:1fr}.ventas-insights .ventas-panel{min-height:340px}.ventas-chart{min-height:270px}}@media (min-width: 992px) and (max-width: 1399px){.ventas-filtros-adicionales,.ventas-kpis-secundarios{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.ventas-reportes{padding:14px 10px 24px}.ventas-reportes-header{align-items:flex-start}.ventas-reportes-header>.exportar-reporte{width:100%}.ventas-reportes-header>.exportar-reporte label{flex:1}.ventas-reportes-header>.exportar-reporte select{width:100%}.ventas-filtros-panel{padding:13px}.ventas-filtros-titulo{align-items:flex-start}.ventas-filtros-titulo>div span{display:block}.ventas-filtros-toggle{min-height:36px!important;padding:7px 10px!important;font-size:.78rem}.ventas-filtros-principales{align-items:stretch;flex-direction:column}.ventas-filtros-fechas{width:100%}.ventas-filtros-adicionales{grid-template-columns:1fr}.ventas-filtros-acciones{width:100%}.ventas-filtros-acciones button{flex:1}.ventas-kpis--principales{grid-template-columns:1fr 1fr}.ventas-kpis-secundarios{grid-template-columns:repeat(2,minmax(0,1fr))}.ventas-kpi{padding:10px}.ventas-kpi strong,.ventas-kpi--destacado strong{font-size:1rem}.ventas-kpis-secundarios .ventas-kpi{min-height:66px}.ventas-estado{grid-template-columns:minmax(112px,1.2fr) 1.5fr 34px;gap:7px;font-size:.74rem}.ventas-paginacion{align-items:flex-end}.ventas-paginacion-acciones{width:100%}.ventas-paginacion-acciones button{flex:1}}.comprobantes{--comprobantes-brand: #477c63;--comprobantes-brand-dark: #315b49;--comprobantes-accent: #73a98d;--comprobantes-ink: #294438;--comprobantes-muted: #64748b;--comprobantes-border: #dce6df;--comprobantes-soft: #edf3ef;width:100%;height:100dvh;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:8px;color:var(--comprobantes-ink);background:linear-gradient(180deg,#f7fbff 0%,#eef4fa 100%)}.comprobantes,.comprobantes *,.comprobantes *:before,.comprobantes *:after{box-sizing:border-box}.comprobantes-encabezado{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;color:#fff;border-radius:9px;background:linear-gradient(135deg,var(--comprobantes-brand-dark) 0%,var(--comprobantes-brand) 58%,#1d8bd1 100%);box-shadow:0 12px 30px #0f4c812e}.comprobantes-encabezado-principal{min-width:0;display:flex;align-items:center;gap:14px}.comprobantes-icono{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.1)}.comprobantes-icono img{width:50px;height:50px;object-fit:contain}.comprobantes h1{margin:0;color:#fff;font-size:1.45rem;font-weight:700;line-height:1.15;text-shadow:0 2px 4px rgba(0,0,0,.16)}.comprobantes h2,.comprobantes h3,.comprobantes p{margin-top:0}.comprobantes-encabezado p{margin:3px 0 0;color:#fffffff0;font-size:.86rem;font-weight:500}.comprobantes-tabs{display:flex;flex-wrap:nowrap;gap:7px}.comprobantes-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:var(--comprobantes-brand-dark);font-size:.82rem;font-weight:700}.comprobantes-tabs button:hover,.comprobantes-tabs button.activo{color:var(--comprobantes-brand-dark);border-color:#fff;background:#fff}.comprobantes-contenido{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;padding:2px 4px calc(env(safe-area-inset-bottom,0px) + 88px)}.comprobantes-filtros,.comprobantes-resultados{border:1px solid var(--comprobantes-border);border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f4c8112}.comprobantes-filtros{padding:14px;display:flex;gap:10px;align-items:end;flex-wrap:wrap}.comprobantes label{display:flex;flex-direction:column;gap:5px;color:#45545c;font-size:.76rem;font-weight:700}.comprobantes input,.comprobantes select{min-height:38px;padding:7px 10px;border:1px solid #cbd5da;border-radius:5px;background:#fff;color:#263238;font:inherit}.comprobantes input:focus,.comprobantes select:focus{outline:3px solid rgba(21,101,192,.14);border-color:var(--comprobantes-accent)}.comprobantes-busqueda{min-width:min(100%,390px);flex:1}.comprobantes-busqueda div{display:flex;align-items:center;min-height:38px;padding-left:11px;border:1px solid #cbd5da;border-radius:5px;background:#fff}.comprobantes-busqueda div:focus-within{outline:3px solid rgba(21,101,192,.14);border-color:var(--comprobantes-accent)}.comprobantes-busqueda input{flex:1;min-width:0;border:0;outline:0!important}.comprobantes button{min-height:38px;border:1px solid #cbd5da;border-radius:5px;padding:7px 11px;background:#fff;color:#34454e;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.comprobantes button:hover:not(:disabled){border-color:#82939c;background:#f5f8f9}.comprobantes button:disabled{opacity:.5;cursor:not-allowed}.comprobantes button.primario{color:#fff;background:var(--comprobantes-accent);border-color:var(--comprobantes-accent)}.comprobantes button.primario:hover:not(:disabled){background:var(--comprobantes-brand-dark);border-color:var(--comprobantes-brand-dark)}.comprobantes button.alerta{color:#a63d17;background:#fff7ed;border-color:#fdba74}.comprobantes button.link{min-height:0;padding:0;color:var(--comprobantes-accent);border:0;background:transparent;text-decoration:underline}.comprobantes-avanzados{order:4;width:100%;display:flex;gap:10px;padding-top:13px;border-top:1px solid #edf0f2;flex-wrap:wrap}.comprobantes-avanzados .crece{min-width:240px;flex:1}.comprobantes-acciones-filtro{display:flex;gap:7px;margin-left:auto}.comprobantes-resultados{min-height:310px;flex:1 0 auto;display:flex;flex-direction:column;overflow:hidden}.comprobantes-resultados-cabecera{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid var(--comprobantes-border);background:var(--comprobantes-soft)}.comprobantes-resultados-cabecera h2{display:inline;margin:0 9px 0 0;color:#263840;font-size:1rem}.comprobantes-resultados-cabecera span{color:var(--comprobantes-muted);font-size:.8rem}.comprobantes-resultados-cabecera label{flex-direction:row;align-items:center}.comprobantes-resultados-cabecera select{min-height:32px;padding:3px 7px}.comprobantes-tabla-wrap{width:100%;min-height:0;flex:1 1 auto;overflow:auto}.comprobantes table{width:100%;border-collapse:collapse;font-size:.84rem}.comprobantes th{position:sticky;top:0;z-index:1;padding:10px 12px;text-align:left;color:#fff;background:var(--comprobantes-brand);font-size:.7rem;letter-spacing:.025em;white-space:nowrap}.comprobantes td{padding:10px 12px;border-top:1px solid #edf0f2;vertical-align:middle}.comprobantes tbody tr:hover{background:#f8fafb}.comprobantes td small{display:block;margin-top:2px;color:#74828a}.comprobantes .numero{text-align:right;white-space:nowrap}.comprobantes-estado{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid;border-radius:999px;white-space:nowrap;font-size:.72rem;font-weight:800}.comprobantes-estado.exito{color:#086d37;background:#eaf8f0;border-color:#9bd8b6}.comprobantes-estado.pendiente{color:#76520a;background:#fff8dc;border-color:#ead189}.comprobantes-estado.error{color:#a72e2e;background:#fff0f0;border-color:#efabab}.comprobantes-estado.anulado{color:#5d6360;background:#eff1f0;border-color:#c5cbc7}.comprobantes-acciones{display:flex;gap:5px;min-width:210px}.comprobantes-acciones button{min-height:30px;padding:5px 8px;font-size:.73rem;white-space:nowrap}.comprobantes-mensaje{min-height:220px;flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--comprobantes-muted)}.comprobantes-mensaje.vacio{flex-direction:column}.comprobantes-mensaje.vacio i{color:#8b9790;font-size:2rem}.comprobantes-error{margin:12px;padding:11px 13px;display:flex;justify-content:space-between;gap:15px;color:#8e2727;border:1px solid #efb0b0;border-radius:7px;background:#fff5f5}.comprobantes-error p{margin:4px 0 0}.comprobantes-paginacion{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;border-top:1px solid var(--comprobantes-border);background:#fff}.comprobantes-paginacion button{min-width:38px;font-size:1.2rem}.comprobantes-drawer-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(17,24,20,.42)}.comprobantes-drawer{width:min(720px,100%);height:100%;overflow:auto;padding:22px;background:#fff;box-shadow:-8px 0 30px #0000002e;animation:drawer-in .2s ease-out}@keyframes drawer-in{0%{transform:translate(30px);opacity:.5}}.comprobantes-drawer header{display:flex;justify-content:space-between;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--comprobantes-border)}.comprobantes-drawer header span,.comprobantes-resumen span{color:#738078;font-size:.75rem;text-transform:uppercase;font-weight:700}.comprobantes-drawer header h2{margin:3px 0 0}.comprobantes-drawer .icono{padding:0 8px;border:0;font-size:1.8rem}.comprobantes-resumen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px}.comprobantes-resumen>div{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:7px;background:var(--comprobantes-soft)}.comprobantes-ayuda{color:var(--comprobantes-muted)}.comprobantes-relacionados{display:grid;gap:8px}.comprobantes-relacionados button{display:flex;justify-content:space-between;align-items:center;text-align:left}.comprobantes-relacionados span{color:#718078;font-weight:500}@media (max-width: 760px){.comprobantes{height:auto;min-height:100dvh;overflow:visible;padding:6px}.comprobantes-encabezado{min-height:0;align-items:stretch;flex-direction:column;gap:10px;padding:12px}.comprobantes-icono{width:48px;height:48px;flex-basis:48px}.comprobantes-icono img{width:42px;height:42px}.comprobantes h1{font-size:1.25rem}.comprobantes-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.comprobantes-tabs button{justify-content:center}.comprobantes-contenido{overflow:visible;padding:0 1px calc(env(safe-area-inset-bottom,0px) + 92px)}.comprobantes-filtros{align-items:stretch;padding:12px}.comprobantes-filtros>.secundario,.comprobantes-acciones-filtro{flex:1}.comprobantes-acciones-filtro button{flex:1}.comprobantes-avanzados label{width:calc(50% - 5px)}.comprobantes-avanzados .crece{width:100%;flex-basis:100%}.comprobantes-resultados{min-height:0}.comprobantes-resultados-cabecera{align-items:flex-start}.comprobantes table,.comprobantes tbody{display:block}.comprobantes thead{display:none}.comprobantes tr{display:block;margin:8px;padding:7px;border:1px solid var(--comprobantes-border);border-radius:7px}.comprobantes td{display:flex;justify-content:space-between;gap:15px;padding:7px;border:0;text-align:right!important}.comprobantes td:before{content:attr(data-label);color:#718078;font-size:.7rem;font-weight:800;text-transform:uppercase;text-align:left}.comprobantes td.comprobantes-acciones{flex-wrap:wrap;justify-content:flex-end}.comprobantes td.comprobantes-acciones:before{width:100%}.comprobantes-resumen{grid-template-columns:1fr}.comprobantes-relacionados button{align-items:flex-start;flex-direction:column}}@media (max-width: 420px){.comprobantes-avanzados label{width:100%}.comprobantes-resultados-cabecera{gap:10px}.comprobantes-resultados-cabecera h2,.comprobantes-resultados-cabecera span{display:block}}.cc-pagina{--cc-brand: #477c63;--cc-dark: #315b49;--cc-accent: #73a98d;--cc-ink: #294438;--cc-muted: #687870;--cc-border: #dce6df;--cc-soft: #edf3ef;width:100%;min-height:100dvh;display:flex;flex-direction:column;gap:10px;padding:8px;color:var(--cc-ink);background:linear-gradient(180deg,#f7fbff 0%,#eef4fa 100%)}.cc-pagina,.cc-pagina *,.cc-pagina *:before,.cc-pagina *:after{box-sizing:border-box}.cc-cabecera{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;color:#fff;border-radius:9px;background:linear-gradient(135deg,var(--cc-dark) 0%,var(--cc-brand) 58%,#1d8bd1 100%);box-shadow:0 12px 30px #0f4c812e}.cc-cabecera-principal{min-width:0;display:flex;align-items:center;gap:14px}.cc-icono{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.1)}.cc-icono img{width:50px;height:50px;object-fit:contain}.cc-pagina h1,.cc-pagina h2,.cc-pagina p{margin-top:0}.cc-cabecera h1{margin:0;color:#fff;font-size:1.45rem;line-height:1.15;text-shadow:0 2px 4px rgba(0,0,0,.16)}.cc-cabecera p{margin:3px 0 0;color:#fffffff0;font-size:.86rem;font-weight:500}.cc-cliente-chip{min-width:218px;display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid rgba(255,255,255,.23);border-radius:8px;background:rgba(255,255,255,.1)}.cc-cliente-chip>i{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.12)}.cc-cliente-chip>span{min-width:0;display:flex;flex-direction:column;gap:1px}.cc-cliente-chip small{color:#ffffffbd;font-size:.63rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cc-cliente-chip strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.cc-contenido{min-height:0;display:flex;flex:1;flex-direction:column;gap:10px;padding:0 2px calc(env(safe-area-inset-bottom,0px) + 88px)}.cc-panel{overflow:hidden;border:1px solid var(--cc-border);border-radius:9px;background:#fff;box-shadow:0 2px 8px #0f4c8112}.cc-panel-cabecera{min-height:65px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--cc-border);background:var(--cc-soft)}.cc-panel-cabecera.compacta{min-height:58px}.cc-reporte-cabecera{justify-content:flex-start}.cc-reporte-total{min-width:180px!important;margin-left:auto;align-items:flex-end;text-align:right}.cc-reporte-total span{color:var(--cc-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cc-reporte-total strong{color:var(--cc-dark);font-size:1.05rem}.cc-panel-cabecera>div{min-width:0;display:flex;flex-direction:column;gap:1px}.cc-panel-cabecera h2{margin:0;color:#263840;font-size:1rem}.cc-panel-cabecera p{margin:1px 0 0;color:var(--cc-muted);font-size:.76rem}.cc-panel-cabecera small{color:var(--cc-muted);font-size:.65rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.cc-seccion-icono{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;color:var(--cc-accent);border-radius:7px;background:#e7f2ff}.cc-selector{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:13px 14px}.cc-pagina label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#45545c;font-size:.76rem;font-weight:700}.cc-pagina input,.cc-pagina select{width:100%;min-height:38px;padding:8px 10px;color:#263238;border:1px solid #cbd5da;border-radius:6px;background:#fff;font:inherit}.cc-pagina input:focus,.cc-pagina select:focus{border-color:var(--cc-accent);outline:3px solid rgba(21,101,192,.12)}.cc-pagina button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;color:#34454e;border:1px solid #cbd5da;border-radius:6px;background:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.cc-pagina button:hover:not(:disabled){border-color:#82939c;background:#f5f8f9}.cc-pagina button:focus-visible{outline:3px solid rgba(21,101,192,.16);outline-offset:1px}.cc-pagina button:disabled{opacity:.52;cursor:not-allowed}.cc-pagina button.primario{color:#fff;border-color:var(--cc-accent);background:var(--cc-accent)}.cc-pagina button.primario:hover:not(:disabled){color:#fff;border-color:var(--cc-dark);background:var(--cc-dark)}.cc-pagina button.peligro{color:#a72e2e;border-color:#efabab;background:#fff5f5}.cc-pagina button.peligro:hover:not(:disabled){border-color:#d47777;background:#fff0f0}.cc-pagina button.compacto{min-height:32px;padding:5px 9px;font-size:.74rem}.cc-error{display:flex;align-items:center;gap:9px;padding:11px 13px;color:#8e2727;border:1px solid #efb0b0;border-radius:7px;background:#fff5f5;font-size:.82rem}.cc-error span{flex:1}.cc-error button{min-height:0;padding:0 5px;color:inherit;border:0;background:transparent;font-size:1.2rem}.cc-inicial{min-height:310px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:34px 18px;color:var(--cc-muted);text-align:center}.cc-inicial>span{width:58px;height:58px;display:grid;place-items:center;color:var(--cc-accent);border-radius:50%;background:#e7f2ff}.cc-inicial>span i{font-size:1.65rem}.cc-inicial h2{margin:15px 0 5px;color:#263840;font-size:1.08rem}.cc-inicial p{max-width:520px;margin:0;font-size:.82rem;line-height:1.5}.cc-cargando{min-height:220px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--cc-muted);font-size:.84rem}.cc-resumen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px}.cc-resumen article{min-width:0;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e6ebed;border-radius:8px;background:#fff}.cc-resumen article>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.cc-resumen article>div>span{color:var(--cc-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.cc-resumen strong{overflow:hidden;color:#27373e;font-size:1.04rem;text-overflow:ellipsis;white-space:nowrap}.cc-resumen small{overflow:hidden;color:#7b888e;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.cc-resumen article.deudor{border-color:#efc0bc;background:#fff8f7}.cc-resumen article.saldado{border-color:#b9dfc9;background:#f4fbf7}.cc-metrica-icono{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:var(--cc-accent);border-radius:50%;background:#e7f2ff}.cc-metrica-icono.deuda{color:#a72e2e;background:#fff0ee}.cc-metrica-icono.credito{color:#087d3d;background:#eaf8f0}.cc-metrica-icono.cobranza{color:#315b49;background:#e7f1eb}.cc-pestanas{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--cc-border);border-radius:9px;background:#e8efeb;box-shadow:0 2px 8px #0f4c810f;scrollbar-width:thin}.cc-pagina .cc-pestanas button{min-width:150px;flex:1 0 auto;justify-content:flex-start;padding:9px 13px;color:#56675f;border-color:transparent;background:transparent}.cc-pagina .cc-pestanas button:hover:not(:disabled){color:var(--cc-ink);border-color:#cbdad1;background:rgba(255,255,255,.62)}.cc-pagina .cc-pestanas button.activa{color:var(--cc-dark);border-color:#c6d7cd;background:#fff;box-shadow:0 2px 7px #315b491f}.cc-pestanas button i{color:var(--cc-brand);font-size:.9rem}.cc-pestanas button small{min-width:22px;margin-left:auto;padding:2px 6px;color:#60736a;border-radius:999px;background:#dce8e1;font-size:.67rem;line-height:1.35;text-align:center}.cc-pestanas button.activa small{color:#fff;background:var(--cc-brand)}.cc-pestana-contenido{display:flex;flex-direction:column;gap:10px}.cc-imputar{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(230px,1.4fr) minmax(150px,.65fr) auto;align-items:end;gap:11px;padding:14px}.cc-input-moneda{display:flex;align-items:center;overflow:hidden;border:1px solid #cbd5da;border-radius:6px;background:#fff}.cc-input-moneda:focus-within{border-color:var(--cc-accent);outline:3px solid rgba(21,101,192,.12)}.cc-input-moneda b{padding-left:10px;color:#718087;font-size:.82rem}.cc-input-moneda input{border:0;outline:0!important}.cc-ayuda{display:flex;align-items:center;gap:7px;margin:0 14px 14px;padding:9px 11px;color:#68520f;border:1px solid #ead189;border-radius:7px;background:#fff9e8;font-size:.73rem}.cc-tabla-wrap{width:100%;overflow:auto}.cc-pagina table{width:100%;border-collapse:collapse;font-size:.82rem}.cc-pagina th{position:sticky;z-index:1;top:0;padding:10px 12px;color:#fff;background:var(--cc-brand);font-size:.69rem;letter-spacing:.025em;text-align:left;white-space:nowrap}.cc-pagina td{padding:10px 12px;border-top:1px solid #edf0f2;vertical-align:middle}.cc-pagina tbody tr:hover td{background:#f8fafb}.cc-pagina .numero{text-align:right;white-space:nowrap}.cc-acciones{width:1%;white-space:nowrap}.cc-estado,.cc-tipo{display:inline-flex;padding:4px 8px;border:1px solid;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap}.cc-estado{color:#5d6360;border-color:#cbd1cd;background:#eff1f0}.cc-estado.aplicado,.cc-estado.activa{color:#086d37;border-color:#9bd8b6;background:#eaf8f0}.cc-estado.parcial{color:#76520a;border-color:#ead189;background:#fff8dc}.cc-estado.disponible{color:#175cd3;border-color:#b9d4ec;background:#eef6ff}.cc-estado.revertida{color:#a72e2e;border-color:#efabab;background:#fff0f0}.cc-tipo.debito{color:#8e2727;border-color:#efc0bc;background:#fff5f5}.cc-tipo.credito{color:#086d37;border-color:#b9dfc9;background:#f0faf4}.cc-motivo{display:block;max-width:300px;margin-top:4px;color:var(--cc-muted);font-size:.68rem;white-space:normal}.cc-vacio{min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:28px 18px;color:var(--cc-muted);text-align:center}.cc-vacio i{margin-bottom:4px;color:#9aa7ad;font-size:1.6rem}.cc-vacio strong{color:#34454e;font-size:.86rem}.cc-vacio span{font-size:.76rem}@media (max-width:1100px){.cc-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cc-imputar{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-imputar button{align-self:end}}@media (max-width:760px){.cc-pagina{padding:6px}.cc-cabecera{min-height:0;align-items:stretch;flex-direction:column;gap:10px;padding:12px}.cc-icono{width:48px;height:48px;flex-basis:48px}.cc-icono img{width:42px;height:42px}.cc-cabecera h1{font-size:1.25rem}.cc-cliente-chip{min-width:0}.cc-contenido{padding-right:0;padding-left:0}.cc-resumen,.cc-selector,.cc-imputar{grid-template-columns:1fr}.cc-selector button,.cc-imputar button{width:100%}.cc-pagina table,.cc-pagina tbody{display:block}.cc-pagina thead{display:none}.cc-pagina tr{display:block;margin:8px;padding:7px;border:1px solid var(--cc-border);border-radius:7px}.cc-pagina td{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:7px;border:0;text-align:right!important;white-space:normal}.cc-pagina td:before{content:attr(data-label);color:#718087;font-size:.67rem;font-weight:800;text-align:left;text-transform:uppercase}.cc-reporte-cabecera{align-items:center}.cc-reporte-total{min-width:0!important}.cc-pagina td.cc-acciones{width:100%}.cc-motivo{margin-left:auto;text-align:right}}@media (max-width:520px){.cc-pagina{gap:8px;padding:5px}.cc-cabecera{gap:8px;padding:10px}.cc-cabecera-principal{gap:9px}.cc-icono{width:42px;height:42px;flex-basis:42px}.cc-icono img{width:36px;height:36px}.cc-cabecera h1{font-size:1.12rem}.cc-cabecera p{margin-top:2px;font-size:.76rem;line-height:1.25}.cc-panel-cabecera{align-items:flex-start;padding:11px}.cc-selector,.cc-imputar{padding:11px}.cc-resumen{padding:10px}.cc-inicial{min-height:0;padding:28px 14px}.cc-inicial>span{width:50px;height:50px}.cc-inicial h2{margin-top:12px;font-size:1rem}.cc-pagina tr{margin:7px;padding:5px 7px;border-radius:9px;box-shadow:0 1px 4px #0f4c810d}.cc-pagina td{min-height:36px;padding:8px 5px;border-bottom:1px solid #edf0f2}.cc-pagina td:last-child{border-bottom:0}.cc-pagina td.cc-acciones button{width:100%}.cc-pestanas{padding:4px}.cc-pagina .cc-pestanas button{min-width:max-content;flex:0 0 auto;padding:8px 11px}.cc-reporte-cabecera{align-items:flex-start}.cc-reporte-total{width:100%;margin:8px 0 0;align-items:flex-start;text-align:left}}.notas-credito{--nc-brand:#477c63;--nc-dark:#315b49;--nc-border:#dce6df;--nc-soft:#edf3ef;--nc-muted:#687870;width:100%;height:100dvh;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:8px;color:#294438;background:linear-gradient(180deg,#f6f8f6,#edf3ef)}.notas-credito,.notas-credito *,.notas-credito *:before,.notas-credito *:after{box-sizing:border-box}.nc-encabezado{min-height:84px;display:flex;align-items:center;padding:12px 16px;color:#fff;border-radius:9px;background:linear-gradient(135deg,var(--nc-dark),var(--nc-brand) 58%,#1d8bd1);box-shadow:0 12px 30px #0f4c812e}.nc-encabezado>div{display:flex;align-items:center;gap:14px}.nc-encabezado img{width:58px;height:58px;object-fit:contain;padding:4px;border-radius:12px;background:rgba(255,255,255,.1)}.notas-credito h1,.notas-credito h2,.notas-credito p{margin-top:0}.nc-encabezado h1{margin:0;color:#fff;font-size:1.45rem}.nc-encabezado p{margin:3px 0 0;color:#fffffff0;font-size:.86rem}.nc-contenido{min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:2px 4px calc(env(safe-area-inset-bottom,0px) + 88px)}.nc-filtros,.nc-resultados{border:1px solid var(--nc-border);border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f4c8112}.nc-filtros{padding:14px;display:flex;align-items:end;gap:10px;flex-wrap:wrap}.notas-credito label{display:flex;flex-direction:column;gap:5px;color:#45545c;font-size:.76rem;font-weight:700}.nc-filtros .cliente{min-width:260px;flex:1}.notas-credito input,.notas-credito select,.notas-credito textarea{min-height:38px;padding:7px 10px;border:1px solid #cbd5da;border-radius:5px;background:#fff;color:#263238;font:inherit}.notas-credito textarea{resize:vertical}.notas-credito input:focus,.notas-credito select:focus,.notas-credito textarea:focus{outline:3px solid rgba(21,101,192,.14);border-color:var(--nc-brand)}.notas-credito input.invalido{border-color:#c62828}.notas-credito button{min-height:38px;padding:7px 11px;border:1px solid #cbd5da;border-radius:5px;color:#34454e;background:#fff;font-weight:700;cursor:pointer}.notas-credito button:hover:not(:disabled){border-color:#82939c;background:#f5f8f9}.notas-credito button:disabled{opacity:.5;cursor:not-allowed}.notas-credito button.primario{color:#fff;border-color:var(--nc-brand);background:var(--nc-brand)}.notas-credito button.primario:hover:not(:disabled){border-color:var(--nc-dark);background:var(--nc-dark)}.nc-error{margin:0;padding:11px 13px;display:flex;justify-content:space-between;gap:15px;color:#8e2727;border:1px solid #efb0b0;border-radius:7px;background:#fff5f5}.nc-error button{min-height:0;padding:0 5px;border:0;color:inherit;background:transparent;font-size:1.2rem}.nc-error-campo{display:block;color:#b42318;font-size:.7rem;font-weight:600}.nc-resultados{min-height:310px;flex:1 0 auto;display:flex;flex-direction:column;overflow:hidden}.nc-resultados>header{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid var(--nc-border);background:var(--nc-soft)}.nc-resultados>header>div{display:flex;align-items:baseline;gap:9px}.nc-resultados h2{margin:0;font-size:1rem}.nc-resultados header span{color:var(--nc-muted);font-size:.8rem}.nc-resultados header label{flex-direction:row;align-items:center}.nc-resultados header select{min-height:32px;padding:3px 7px}.nc-tabla-wrap{width:100%;min-height:0;flex:1;overflow:auto}.notas-credito table{width:100%;border-collapse:collapse;font-size:.84rem}.notas-credito th{position:sticky;top:0;z-index:1;padding:10px 12px;text-align:left;color:#fff;background:var(--nc-brand);font-size:.7rem;white-space:nowrap}.notas-credito td{padding:10px 12px;border-top:1px solid #edf0f2;vertical-align:middle}.notas-credito tbody tr:hover{background:#f8fafb}.notas-credito .numero{text-align:right;white-space:nowrap}.nc-acciones{min-width:270px;display:flex;gap:5px;flex-wrap:wrap}.nc-acciones button{min-height:30px;padding:5px 8px;font-size:.73rem}.nc-estado{display:inline-flex;padding:4px 7px;border:1px solid;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.nc-estado.exito{color:#086d37;background:#eaf8f0;border-color:#9bd8b6}.nc-estado.pendiente{color:#76520a;background:#fff8dc;border-color:#ead189}.nc-estado.error{color:#a72e2e;background:#fff0f0;border-color:#efabab}.nc-estado.anulado{color:#5d6360;background:#eff1f0;border-color:#c5cbc7}.nc-mensaje{min-height:220px;flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--nc-muted)}.nc-mensaje.vacio{flex-direction:column}.nc-mensaje.vacio i{font-size:2rem}.nc-paginacion{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;border-top:1px solid var(--nc-border)}.nc-paginacion button{min-width:38px;font-size:1.2rem}.nc-modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.52)}.nc-panel{width:min(1000px,100%);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;gap:16px;overflow:auto;padding:22px;border-radius:10px;background:#fff;box-shadow:0 20px 55px #00000040}.nc-panel.nc-emision{width:min(1400px,100%)}.nc-panel>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--nc-border)}.nc-panel>header span,.nc-resumen span{color:#738078;font-size:.72rem;font-weight:700;text-transform:uppercase}.nc-panel>header h2{margin:3px 0 0}.nc-panel .icono{min-height:0;padding:0 8px;border:0;font-size:1.8rem}.nc-resumen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nc-resumen>div{display:flex;flex-direction:column;gap:5px;padding:11px;border-radius:7px;background:var(--nc-soft)}.nc-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.nc-form-grid .motivo{grid-column:1/-1;position:relative}.nc-contador{position:absolute;right:8px;bottom:6px;color:var(--nc-muted);font-size:.68rem}.nc-tabla-wrap.lineas{min-height:180px;max-height:42vh;border:1px solid var(--nc-border)}.nc-tabla-wrap.lineas input[type=number]{width:130px}.nc-tabla-wrap.lineas input[type=checkbox]{min-height:0;width:18px;height:18px}.nc-emision details{color:#45545c}.nc-emision details ul{display:flex;flex-wrap:wrap;gap:18px}.nc-emision-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid var(--nc-border)}.nc-emision-footer>div{margin-right:auto;display:flex;flex-direction:column}.nc-emision-footer strong{color:var(--nc-dark);font-size:1.35rem}.nc-emision-footer small{color:var(--nc-muted)}.nc-resultado{width:min(600px,100%);align-items:center;text-align:center}.nc-resultado>i{color:#168447;font-size:4rem}.nc-resultado .nc-resumen{width:100%}.nc-aviso{width:100%;padding:10px;color:#76520a;border:1px solid #ead189;border-radius:7px;background:#fff8dc}.nc-acciones-resultado{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}@media (max-width:760px){.notas-credito{height:auto;min-height:100dvh;overflow:visible;padding:6px}.nc-encabezado{min-height:0;padding:12px}.nc-encabezado img{width:48px;height:48px}.nc-contenido{overflow:visible;padding-bottom:92px}.nc-filtros>*{flex:1}.nc-filtros .cliente{min-width:100%}.nc-resultados{min-height:0}.nc-resultados table,.nc-resultados tbody{display:block}.nc-resultados thead{display:none}.nc-resultados tr{display:block;margin:8px;padding:7px;border:1px solid var(--nc-border);border-radius:7px}.nc-resultados td{display:flex;justify-content:space-between;gap:15px;padding:7px;border:0;text-align:right!important}.nc-resultados td:before{content:attr(data-label);color:#718078;font-size:.7rem;font-weight:800;text-transform:uppercase;text-align:left}.nc-resultados td.nc-acciones{justify-content:flex-end}.nc-resultados td.nc-acciones:before{width:100%}.nc-modal-fondo{padding:0;align-items:stretch}.nc-panel{max-height:100dvh;border-radius:0;padding:14px}.nc-resumen{grid-template-columns:1fr 1fr}.nc-form-grid{grid-template-columns:1fr}.nc-form-grid .motivo{grid-column:auto}.nc-emision-footer{align-items:stretch;flex-direction:column}.nc-emision-footer>div{margin:0}.nc-resultado .nc-resumen{grid-template-columns:1fr}}.caja-reporte{padding:clamp(15px,2.5vw,26px);color:#17382c}.caja-reporte>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.caja-reporte>header span,.caja-reporte-resultados header small{color:#477c63;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.caja-reporte h1{margin:2px 0 3px;font-size:23px}.caja-reporte h2{margin:2px 0;font-size:16px}.caja-reporte p{margin:0;color:#6c7a75;font-size:12px}.caja-reporte>header>small{padding:6px 9px;border-radius:999px;background:#edf4f0;color:#60716a}.caja-reporte-filtros{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(2,minmax(135px,1fr)) auto;align-items:end;gap:10px;padding:14px;border:1px solid #d9e4de;border-radius:13px;background:#f8faf9}.caja-reporte-filtros label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#52665e;font-size:11px;font-weight:750}.caja-reporte-filtros input,.caja-reporte-filtros select{min-height:40px;padding:7px 9px;border:1px solid #cbd9d2;border-radius:9px;background:#fff;color:#17382c}.caja-reporte-filtros button{min-height:40px;padding:8px 14px;border:0;border-radius:9px;background:#087747;color:#fff;font-weight:800;cursor:pointer}.caja-reporte-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px;border:1px solid #efc8c3;border-radius:10px;background:#fff3f1;color:#9b342d;font-size:12px}.caja-reporte-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.caja-reporte-kpis article{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #dce6e1;border-radius:12px;background:#fff}.caja-reporte-kpis span{color:#6c7a75;font-size:11px}.caja-reporte-kpis strong{font-size:18px}.caja-reporte-kpis .destacado{background:#eaf5ef;border-color:#b8d9c7}.caja-reporte-medios,.caja-reporte-resultados{margin-top:14px;border:1px solid #dce6e1;border-radius:13px;background:#fff}.caja-reporte-medios{padding:14px}.caja-reporte-medios>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.caja-reporte-medios article{display:flex;min-width:180px;flex:1;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:9px;background:#f5f8f6}.caja-reporte-medios article span{display:flex;flex-direction:column;font-size:12px}.caja-reporte-medios article small{margin-top:2px;color:#7b8883}.caja-reporte-resultados>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #e7ece9}.caja-reporte-resultados>header>span{color:#6c7a75;font-size:11px}.caja-reporte-tabla{overflow:auto}.caja-reporte-tabla table{width:100%;min-width:840px;border-collapse:collapse}.caja-reporte-tabla th,.caja-reporte-tabla td{padding:10px 12px;border-bottom:1px solid #edf1ef;font-size:11px;text-align:left}.caja-reporte-tabla th{color:#60716a;background:#f8faf9;font-size:10px;text-transform:uppercase}.caja-reporte-tabla td small{display:block;margin-top:2px;color:#7b8883}.caja-reporte-tabla .numero{text-align:right}.caja-reporte-tabla .negativo{color:#a1372f}.caja-reporte-vacio{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#718079;font-size:12px}@media (max-width: 760px){.caja-reporte-filtros{grid-template-columns:1fr 1fr}.caja-reporte-filtros label:first-child,.caja-reporte-filtros button{grid-column:1/-1}.caja-reporte-kpis{grid-template-columns:1fr 1fr}}@media (max-width: 430px){.caja-reporte{padding:13px 10px}.caja-reporte-kpis{grid-template-columns:1fr}}.titulo-stock{text-align:center}.stock-grid{display:grid;width:100%;gap:12px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.stock-grid.stock-grid--single{grid-template-columns:minmax(0,1fr)!important}.stock-col{min-width:0;display:flex;flex-direction:column;gap:8px;margin:10px 0;padding:8px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-soft);box-shadow:var(--app-shadow)}.stock-section-title,.stock-chart-title{color:var(--app-ink);text-align:center}.stock-section-title{margin:8px 0 0}.stock-chart-title{margin-bottom:5px;font-size:1.1em;font-weight:700}.stock-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--app-muted)}.stock-empty h3,.stock-empty p{margin:0}.stock-wrapper{width:100%;max-width:100%;overflow-x:hidden}.stock-col .p-chart,.stock-col canvas{width:100%!important;max-width:100%!important}.stock-col h2{margin:8px 0 0}.stock-col h3{margin-bottom:5px}@media (max-width: 600px){.stock-wrapper{margin-bottom:90px}.stock-col{margin-top:4px;padding:6px}.stock-col .p-chart{height:320px!important}}.trazabilidad-container{display:block;justify-content:center;align-items:center;color:#333}.descripcion-trazabilidad{margin:20px 0}.descripcion-trazabilidad ul li{list-style-type:none}.imagen-trazabilidad{display:flex;justify-content:center;align-items:center}.banner{width:100%;height:auto}.titulo-trazabilidad{text-align:center;margin:20px 0;font-weight:700}@keyframes pop-in{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.03);opacity:1}to{transform:scale(1);opacity:1}}.trazabilidad-container{animation:pop-in .42s cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity;transform-origin:center}.imagen-trazabilidad{animation:pop-in .52s cubic-bezier(.2,.8,.2,1) both;animation-delay:80ms}.descripcion-trazabilidad{animation:pop-in .52s cubic-bezier(.2,.8,.2,1) both;animation-delay:.16s}@media (prefers-reduced-motion: reduce){.trazabilidad-container,.imagen-trazabilidad,.descripcion-trazabilidad{animation:none!important}}.trazabilidad-tabview{margin-top:5px;width:100%}.trazabilidad-tabview .p-tabview-nav{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px 6px 0 0}.trazabilidad-tabview .p-tabview-nav li .p-tabview-nav-link{background:transparent;border:none;color:#495057;font-weight:600;padding:1rem 1.5rem;transition:all .2s}.trazabilidad-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus{box-shadow:none}.trazabilidad-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#17a2b8;color:#fff;border-radius:6px 6px 0 0}.trazabilidad-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#e9ecef;color:#17a2b8}.trazabilidad-tabview .p-tabview-panels{background:white;border:1px solid #dee2e6;border-top:none;padding:.1rem;border-radius:0 0 6px 6px}.tab-content{min-height:200px;padding:1rem}.tab-content p{color:#6c757d;font-size:1rem}.codbar-search-container{margin-bottom:1.5rem}.codbar-search-input{width:100%;padding:.75rem 1rem;border:2px solid #dee2e6;border-radius:6px;font-size:1rem;color:#495057;background-color:#fff;transition:all .3s}.codbar-search-input::placeholder{color:#6c757d;opacity:1}.codbar-search-input:focus{outline:none;border-color:#17a2b8;box-shadow:0 0 0 .2rem #17a2b840}.codbar-list{overflow-y:auto;border:1px solid #dee2e6;border-radius:6px}.codbar-item{display:grid;grid-template-columns:1fr 2fr;gap:.1rem;padding:.1rem;border-bottom:1px solid #e9ecef;transition:background-color .2s}.codbar-item:last-child{border-bottom:none}.codbar-item:hover{background-color:#f8f9fa}.codbar-clave{font-weight:600;color:#17a2b8;word-break:break-word}.codbar-valor{color:#495057;word-break:break-word}.codbar-no-results{padding:2rem;text-align:center;color:#6c757d;font-style:italic}.traz-resumen-container{margin-bottom:2rem;border-radius:10px;padding:1.5rem;box-shadow:0 4px 6px #0000001a}.traz-resumen-entradas{background:linear-gradient(135deg,#fff5f5 0%,#ffe5e5 100%);border:3px solid #ff9999}.traz-resumen-salidas{background:linear-gradient(135deg,#f5fff5 0%,#e5ffe5 100%);border:3px solid #99ff99}.traz-resumen-title{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:#333;text-align:center}.traz-resumen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.traz-resumen-item{background:white;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #00000014;transition:all .3s ease}.traz-resumen-item:hover{transform:translateY(-3px);box-shadow:0 4px 8px #00000026}.traz-resumen-entrada-item{border-left:4px solid #c00}.traz-resumen-salida-item{border-left:4px solid #060}.traz-resumen-mercaderia{font-size:1.1rem;font-weight:700;margin-bottom:.25rem;color:#212529}.traz-resumen-codigo{font-size:.85rem;color:#6c757d;font-weight:600;margin-bottom:.5rem;font-family:monospace}.traz-resumen-stats{display:flex;flex-direction:column;gap:.25rem;font-size:.95rem}.traz-resumen-registros{color:#495057;font-weight:600}.traz-resumen-cantidad{color:#17a2b8;font-weight:700}.traz-resumen-peso{color:#28a745;font-weight:700}.traz-section{margin-bottom:2rem}.traz-section-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem}.traz-entradas-title{background-color:#fee;color:#c00;border-left:5px solid #c00}.traz-salidas-title{background-color:#efe;color:#060;border-left:5px solid #060}.traz-mercaderia-list{display:flex;flex-direction:column;gap:1rem}.traz-mercaderia-group{border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.traz-mercaderia-group:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.traz-entradas-group{background-color:#fff5f5;border:2px solid #ffcccc}.traz-salidas-group{background-color:#f5fff5;border:2px solid #ccffcc}.traz-mercaderia-header{font-size:1.25rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid currentColor;display:flex;justify-content:space-between;align-items:center}.traz-entradas-group .traz-mercaderia-header{color:#c00}.traz-salidas-group .traz-mercaderia-header{color:#060}.traz-mercaderia-name{flex:1}.traz-mercaderia-count{font-size:.9rem;opacity:.7}.traz-items-list{display:flex;flex-direction:column;gap:.75rem}.traz-item{background-color:#fff;border-radius:6px;padding:.75rem;border-left:3px solid transparent;transition:all .2s ease}.traz-entradas-group .traz-item{border-left-color:#f66}.traz-salidas-group .traz-item{border-left-color:#6f6}.traz-item:hover{box-shadow:0 2px 6px #0000001a}.traz-item-row{display:grid;grid-template-columns:150px 1fr;gap:.5rem;padding:.25rem 0;font-size:.95rem}.traz-item-key{font-weight:600;color:#495057}.traz-item-value{color:#212529;word-break:break-word}.traz-no-data{text-align:center;padding:3rem;color:#6c757d;font-style:italic;font-size:1.1rem}@media (min-width: 767px){.banner{width:80%}.titulo-trazabilidad{font-size:2.8rem}.trazabilidad-tabview .p-tabview-nav li .p-tabview-nav-link{padding:1.25rem 2rem;font-size:1.1rem}.tab-content{min-height:300px;padding:2rem}.traz-item-row{grid-template-columns:200px 1fr}}.reportes-centro{min-height:100%;padding:18px 18px 110px;background:#f4f7f5;color:#17382c}.reportes-centro-cabecera{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:14px;padding:14px 18px;border:1px solid #cce1d5;border-radius:15px;background:linear-gradient(135deg,#edf6f1,#fff);text-align:center}.reportes-centro-cabecera span{color:#477c63;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.reportes-centro-cabecera h1{margin:2px 0 3px;font-size:25px;line-height:1.1}.reportes-centro-cabecera p{margin:0;color:#66756f;font-size:13px}.reportes-centro-cabecera>button{position:absolute;right:14px;display:flex;min-height:40px;align-items:center;gap:8px;padding:9px 13px;border:1px solid #cfdad5;border-radius:10px;background:#fff;color:#285342;font-weight:750;cursor:pointer}.reportes-tabs{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:5px;border:1px solid #d9e4de;border-radius:14px;background:#fff;box-shadow:0 6px 18px #1430260d}.reportes-tabs-scroll{display:flex;min-width:0;align-items:stretch;gap:3px}.reportes-tab{position:relative}.reportes-tab>button{position:relative;display:flex;min-height:46px;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:10px;background:transparent;color:#496158;font:inherit;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer}.reportes-tab>button:after{position:absolute;right:13px;bottom:-5px;left:13px;height:3px;border-radius:999px;background:transparent;content:""}.reportes-tab>button:hover,.reportes-tab.abierta>button{background:#f1f7f4;color:#285342}.reportes-tab.activa>button{background:#e7f2ec;color:#1f6045}.reportes-tab.activa>button:after{background:#477c63}.reportes-tab>button>i:first-child{color:#648e79;font-size:16px}.reportes-tab.activa>button>i:first-child{color:#327454}.reportes-tab-flecha{margin-left:2px;color:#84948d;font-size:9px}.reportes-tab-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:40;width:min(370px,calc(100vw - 40px));padding:8px;border:1px solid #cdded5;border-radius:14px;background:#fff;box-shadow:0 18px 46px #1430262e;animation:reportes-menu-entrada .15s ease-out}.reportes-tab-menu:before{position:absolute;top:-7px;left:28px;width:12px;height:12px;border-top:1px solid #cdded5;border-left:1px solid #cdded5;background:#fff;content:"";transform:rotate(45deg)}.reportes-tab:last-child .reportes-tab-menu{right:0;left:auto}.reportes-tab:last-child .reportes-tab-menu:before{right:28px;left:auto}.reportes-tab-menu-titulo{display:block;padding:7px 10px 8px;color:#77877f;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.reportes-tab-menu>button{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:10px;border:0;border-radius:10px;background:transparent;color:#314c41;text-align:left;cursor:pointer}.reportes-tab-menu>button:hover{background:#f1f7f4}.reportes-tab-menu>button.seleccionado{background:#e5f1ea;color:#1d5b40}.reportes-tab-menu>button>i:first-child{color:#5f8b75;text-align:center}.reportes-tab-menu>button span{display:flex;min-width:0;flex-direction:column;gap:3px}.reportes-tab-menu strong{font-size:13px}.reportes-tab-menu small{overflow:hidden;color:#74817c;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.reportes-menu-check{color:#39775a;font-size:12px}.reportes-tabs-ayuda{position:absolute;top:calc(100% + 13px);right:6px;z-index:30;display:grid;width:315px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:start;gap:8px;padding:11px 10px;border:1px solid #bcd7c8;border-radius:11px;background:#f2f8f5;color:#456057;box-shadow:0 10px 28px #1430261f;font-size:11px;line-height:1.35}.reportes-tabs-ayuda:before{position:absolute;top:-6px;right:44px;width:10px;height:10px;border-top:1px solid #bcd7c8;border-left:1px solid #bcd7c8;background:#f2f8f5;content:"";transform:rotate(45deg)}.reportes-tabs-ayuda>i{margin-top:2px;color:#477c63}.reportes-tabs-ayuda strong{display:block;color:#285342}.reportes-tabs-ayuda button{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#60736a;cursor:pointer}.reportes-tabs-ayuda button:hover{background:#dfede5}@keyframes reportes-menu-entrada{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.contenido-reportes{min-width:0;overflow:hidden;border:1px solid #d9e4de;border-radius:15px;background:#fff}.contenido-reportes>main,.contenido-reportes>div{min-height:0}.reportes-selector-movil{display:none}.reportes-sin-acceso{display:grid;place-items:center;align-content:center;gap:8px;text-align:center}@media (max-width: 1200px){.reportes-tabs-ayuda{display:none}.reportes-tab>button{gap:6px;padding-inline:10px;font-size:12px}}@media (max-width: 900px){.reportes-centro{padding:12px 10px 110px}.reportes-centro-cabecera{padding:14px 16px}.reportes-centro-cabecera h1{font-size:22px}.reportes-centro-cabecera p{font-size:12px}.reportes-tab>button{min-height:44px;padding-inline:8px}}@media (max-width: 700px){.reportes-tabs{display:none}.reportes-selector-movil{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;color:#52665e;font-size:11px;font-weight:750}.reportes-selector-movil select{width:100%;min-height:44px;padding:8px 11px;border:1px solid #cbd9d2;border-radius:10px;background:#fff;color:#17382c}}@media (max-width: 560px){.reportes-centro-cabecera{align-items:flex-start;justify-content:flex-start;padding-right:62px;text-align:left}.reportes-centro-cabecera>button{top:12px;right:12px;width:42px;padding:0;justify-content:center}.reportes-centro-cabecera>button span{display:none}.contenido-reportes{border-right:0;border-left:0;border-radius:0}}.carrusel-container{position:relative;width:100%;max-width:1000px;margin:0 auto;overflow:hidden;border-radius:12px;box-shadow:0 0 15px #0000001a;display:flex;align-items:center}.carrusel-imagen{margin:10px}.carrusel-imagen img{width:100%;height:auto;display:block;transition:opacity .8s ease-in-out;border-radius:12px}.carrusel-boton{position:absolute;top:50%;transform:translateY(-50%);background-color:#0006;border:none;color:#fff;font-size:2rem;padding:.3rem 1rem;cursor:pointer;z-index:2;border-radius:50%}.carrusel-boton:hover{background-color:#0009}.carrusel-boton.izq{left:10px}.carrusel-boton.der{right:10px}.carrusel-der img{animation:slideInRight .8s ease forwards}.carrusel-izq img{animation:slideInLeft .8s ease forwards}.carrusel-dots{display:flex;justify-content:center;margin-top:10px;gap:8px}.dot{width:12px;height:12px;background-color:#ccc;border-radius:50%;cursor:pointer;transition:background-color .3s}.dot.activo{background-color:#333}.carrusel-wrapper{width:100%;max-width:1000px;margin:0 auto}.carrusel-page{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:1rem;box-sizing:border-box}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.pi-voice-container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;padding:20px;margin:15px 0;color:#fff;box-shadow:0 4px 15px #667eea4d;font-family:var(--app-font-secondary)}.pi-voice-controls{display:flex;align-items:center;gap:15px;margin-bottom:15px}.pi-voice-button{background:linear-gradient(135deg,#00d4ff,#0084ff);color:#fff;border:none;padding:12px 20px;border-radius:25px;cursor:pointer;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 15px #0084ff4d}.pi-voice-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0084ff66}.pi-voice-button.active{background:linear-gradient(135deg,#ff4757,#ff3838);animation:pulse-red 1.5s infinite}.pi-voice-button.active:hover{background:linear-gradient(135deg,#ff6b7a,#ff5252)}.pi-voice-icon{font-size:18px}.pi-voice-status{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.2);padding:8px 15px;border-radius:20px;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pi-listening-indicator{color:#ff4757;font-size:16px;animation:blink 1s infinite}.pi-voice-transcript{background:rgba(255,255,255,.15);padding:12px;border-radius:10px;margin-bottom:10px;font-style:italic;word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pi-voice-last-command{background:rgba(0,255,0,.2);padding:12px;border-radius:10px;margin-bottom:10px;border-left:4px solid #00ff88;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pi-voice-help{background:rgba(255,255,255,.1);padding:15px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pi-voice-help h4{margin:0 0 12px;color:#00d4ff;font-size:16px}.pi-voice-help ul{margin:0;padding-left:20px;list-style:none}.pi-voice-help li{margin:6px 0;padding:6px 0;font-size:14px;position:relative;line-height:1.4}.pi-voice-help li:before{content:"▶";position:absolute;left:-15px;color:#00d4ff;font-size:12px}.pi-voice-unsupported{background:rgba(255,67,67,.2);color:#ff4757;padding:15px;border-radius:10px;text-align:center;border:2px solid rgba(255,67,67,.3)}@keyframes pulse-red{0%{box-shadow:0 0 #ff4343b3}70%{box-shadow:0 0 0 10px #ff434300}to{box-shadow:0 0 #ff434300}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}@media (max-width: 768px){.pi-voice-container{padding:15px;margin:10px 0}.pi-voice-controls{flex-direction:column;align-items:stretch}.pi-voice-button{justify-content:center}.pi-voice-help ul{padding-left:15px}.pi-voice-help li{font-size:13px}}.pi-voice-container{animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.voice-test-page{max-width:1200px;margin:0 auto;padding:20px;font-family:var(--app-font-secondary);background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh}.voice-test-header{text-align:center;margin-bottom:30px;background:white;padding:30px;border-radius:15px;box-shadow:0 4px 15px #0000001a}.voice-test-header h1{margin:0 0 10px;color:#2c3e50;font-size:2.5rem}.voice-test-header p{font-size:1.2rem;color:#7f8c8d;margin:0}.voice-test-content{display:grid;gap:20px}.current-state{background:white;padding:20px;border-radius:15px;box-shadow:0 4px 15px #0000001a}.current-state h3{margin:0 0 15px;color:#2c3e50;font-size:1.5rem}.state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-bottom:20px}.state-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;border-left:4px solid #3498db}.state-item label{font-weight:600;color:#2c3e50}.state-item span{color:#34495e;font-weight:500}.clear-button{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;padding:12px 24px;border-radius:25px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #e74c3c4d}.clear-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e74c3c66}.command-history{background:white;padding:20px;border-radius:15px;box-shadow:0 4px 15px #0000001a}.command-history h3{margin:0 0 15px;color:#2c3e50;font-size:1.5rem}.history-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.history-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff;border-radius:8px;animation:fadeInHistory .3s ease-out}.command{font-family:Courier New,monospace;font-weight:500;flex:1}.timestamp{font-size:.9rem;opacity:.8;margin-left:10px}.examples-section{background:white;padding:20px;border-radius:15px;box-shadow:0 4px 15px #0000001a}.examples-section h3{margin:0 0 15px;color:#2c3e50;font-size:1.5rem}.examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.example-card{background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;padding:15px;border-radius:10px;box-shadow:0 4px 15px #6c5ce74d;transition:transform .3s ease}.example-card:hover{transform:translateY(-3px)}.example-card code{display:block;font-family:Courier New,monospace;font-size:14px;font-weight:600;margin-bottom:8px;background:rgba(255,255,255,.2);padding:8px;border-radius:5px}.example-desc{font-size:12px;opacity:.9;font-style:italic}.instructions{background:white;padding:20px;border-radius:15px;box-shadow:0 4px 15px #0000001a}.instructions h3{margin:0 0 15px;color:#2c3e50;font-size:1.5rem}.instructions ol{padding-left:20px;line-height:1.6;color:#34495e}.instructions li{margin:8px 0}.tips{margin-top:20px;padding:15px;background:linear-gradient(135deg,#00b894,#00a085);color:#fff;border-radius:10px}.tips h4{margin:0 0 10px;font-size:1.2rem}.tips ul{margin:0;padding-left:20px;line-height:1.5}.tips li{margin:5px 0}@keyframes fadeInHistory{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.voice-test-page{padding:10px}.voice-test-header{padding:20px}.voice-test-header h1{font-size:2rem}.state-grid,.examples-grid{grid-template-columns:1fr}.history-item{flex-direction:column;align-items:flex-start;gap:5px}.timestamp{align-self:flex-end;margin-left:0}}.qr-test-page{max-width:800px;margin:0 auto;padding:20px;font-family:var(--app-font-secondary)}.qr-test-header{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px}.qr-test-header h2{margin:0 0 10px;font-size:2rem}.qr-test-header p{margin:0;opacity:.9}.qr-test-controls{display:flex;gap:15px;justify-content:center;margin-bottom:30px}.qr-test-btn{padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.qr-test-btn.primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.qr-test-btn.primary:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.qr-test-btn.secondary{background:#6c757d;color:#fff}.qr-test-btn.secondary:hover{background:#5a6268;transform:translateY(-1px)}.qr-test-info{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px;border-left:4px solid #667eea}.qr-test-info h3{margin-top:0;color:#495057}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.info-item{background:white;padding:12px;border-radius:6px;border:1px solid #dee2e6}.qr-test-results{background:#e8f5e8;padding:20px;border-radius:8px;margin-bottom:20px;border-left:4px solid #28a745}.qr-test-results h3{margin-top:0;color:#155724}.results-list{max-height:300px;overflow-y:auto;border:1px solid #c3e6cb;border-radius:6px;background:white}.result-item{padding:15px;border-bottom:1px solid #c3e6cb}.result-item:last-child{border-bottom:none}.result-data{margin-bottom:5px;word-break:break-all}.result-time{font-size:.85rem;color:#6c757d}.qr-test-help{background:#fff3cd;padding:20px;border-radius:8px;border-left:4px solid #ffc107}.qr-test-help h3{margin-top:0;color:#856404}.qr-test-help ul{margin:0;padding-left:20px}.qr-test-help li{margin:8px 0;line-height:1.5}.qr-test-help strong{color:#856404}@media (max-width: 768px){.qr-test-page{padding:15px}.qr-test-header h2{font-size:1.5rem}.qr-test-controls{flex-direction:column;align-items:center}.qr-test-btn{width:100%;max-width:300px}.info-grid{grid-template-columns:1fr}}.device-test-page{max-width:1400px;margin:0 auto;padding:20px;font-family:var(--app-font-secondary)}.device-test-header{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px}.device-test-header h2{margin:0 0 10px;font-size:2rem}.device-test-header p{margin:0;opacity:.9}.device-test-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.test-btn{padding:10px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;background:#667eea;color:#fff}.test-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026;background:#5a6fd8}.test-btn.export{background:#28a745}.test-btn.export:hover{background:#218838}.test-btn.clear{background:#dc3545}.test-btn.clear:hover{background:#c82333}.device-test-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.device-test-left,.device-test-right{background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.loading-status{display:flex;align-items:center;gap:12px;padding:20px;background:#e3f2fd;border-left:4px solid #2196f3;margin:10px;border-radius:4px}.loading-spinner{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #2196f3;border-radius:50%;animation:spin 1s linear infinite}.logs-section{height:600px;display:flex;flex-direction:column}.logs-header{padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.logs-header h3{margin:0;color:#495057;font-size:1.1rem}.logs-header small{color:#6c757d;font-size:.8rem}.logs-container{flex:1;overflow-y:auto;padding:10px;background:#fafafa}.logs-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#6c757d;font-style:italic;text-align:center;padding:40px 20px}.log-entry{background:white;border:1px solid #e9ecef;border-radius:6px;margin-bottom:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.log-header{padding:10px 15px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;align-items:center;gap:10px}.log-time{font-size:.75rem;color:#6c757d;font-family:Courier New,monospace;background:#e9ecef;padding:2px 6px;border-radius:3px;white-space:nowrap}.log-message{font-size:.85rem;color:#495057;font-weight:500}.log-data{padding:10px 15px;margin:0;font-size:.75rem;color:#495057;background:#f8f9fa;border-top:1px solid #e9ecef;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.logs-container::-webkit-scrollbar,.log-data::-webkit-scrollbar{width:6px}.logs-container::-webkit-scrollbar-track,.log-data::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.logs-container::-webkit-scrollbar-thumb,.log-data::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.logs-container::-webkit-scrollbar-thumb:hover,.log-data::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.device-test-content{grid-template-columns:1fr}.logs-section{height:400px}}@media (max-width: 768px){.device-test-page{padding:15px}.device-test-header h2{font-size:1.5rem}.device-test-controls{padding:15px}.test-btn{flex:1;min-width:120px}.logs-section{height:300px}.log-header{flex-direction:column;align-items:flex-start;gap:5px}}.pdf-demo-container{max-width:1200px;margin:0 auto;padding:20px;font-family:var(--app-font-secondary)}.pdf-demo-header{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a}.pdf-demo-header h2{margin:0 0 10px;font-size:2rem;font-weight:700}.pdf-demo-header p{margin:0;opacity:.9;font-size:1.1rem}.pdf-demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.pdf-demo-card{background:white;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a;border:1px solid #e0e0e0;transition:transform .2s ease,box-shadow .2s ease}.pdf-demo-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.pdf-demo-card h3{margin:0 0 10px;color:#333;font-size:1.3rem;font-weight:700}.pdf-demo-card p{margin:0 0 20px;color:#666;font-size:.95rem;line-height:1.4}.pdf-demo-btn{width:100%;padding:12px 20px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.pdf-demo-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.pdf-demo-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #0003}.pdf-demo-btn.primary{background:linear-gradient(45deg,#007bff,#0056b3);color:#fff}.pdf-demo-btn.success{background:linear-gradient(45deg,#28a745,#1e7e34);color:#fff}.pdf-demo-btn.info{background:linear-gradient(45deg,#17a2b8,#117a8b);color:#fff}.pdf-demo-btn.warning{background:linear-gradient(45deg,#ffc107,#e0a800);color:#212529}.pdf-demo-btn.secondary{background:linear-gradient(45deg,#6c757d,#545b62);color:#fff}.pdf-demo-info{background:#f8f9fa;border-radius:12px;padding:25px;margin-bottom:30px;border-left:4px solid #667eea}.pdf-demo-info h3{margin:0 0 15px;color:#333;font-size:1.3rem}.pdf-demo-info ul{margin:0;padding-left:20px}.pdf-demo-info li{margin-bottom:8px;color:#555;line-height:1.5}.pdf-demo-info strong{color:#333}.pdf-demo-features{background:white;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000001a;border:1px solid #e0e0e0}.pdf-demo-features h3{margin:0 0 20px;color:#333;font-size:1.3rem;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.feature-item{display:flex;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;transition:background-color .2s ease}.feature-item:hover{background:#e9ecef}.feature-icon{font-size:1.5rem;margin-right:12px}.feature-item span:last-child{font-weight:500;color:#555;font-size:.95rem}@media (max-width: 768px){.pdf-demo-container{padding:15px}.pdf-demo-header h2{font-size:1.5rem}.pdf-demo-header p{font-size:1rem}.pdf-demo-grid{grid-template-columns:1fr;gap:15px}.pdf-demo-card{padding:20px}.features-grid{grid-template-columns:1fr}}@media (max-width: 480px){.pdf-demo-container{padding:10px}.pdf-demo-header,.pdf-demo-card{padding:15px}.pdf-demo-info,.pdf-demo-features{padding:20px}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--app-font-primary: "Nasalization Std", "Nasalization", "Noto Sans", sans-serif;--app-font-secondary: "Noto Sans", sans-serif}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--app-font-secondary)}.fuente-marca{font-family:var(--app-font-primary)}body,html{height:100%;overflow:hidden;font-style:normal;font-weight:400}.p-autocomplete-items{background-color:#fff;border:1px solid #ccc;border-radius:4px;z-index:1000}.p-autocomplete-item{padding:8px 12px;cursor:pointer;color:#000}.p-autocomplete-item:hover{background-color:#f0f0f0}.p-autocomplete-panel{overflow:hidden;background-color:#fff;border:1px solid #ccc;border-radius:4px}.vista-entrada-lateral{animation:vistaEntradaIzquierda .3s ease-out}@keyframes vistaEntradaIzquierda{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.vista-entrada-lateral{animation:none}}.lista-desplegable,.lista-desplegable .p-autocomplete-input{width:100%}.lista-desplegable-panel{max-width:calc(100vw - 24px);color:#000;font-size:14px}.lista-desplegable-panel .p-autocomplete-items{padding:6px}.lista-desplegable-panel .p-autocomplete-item{border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-opcion{display:flex;min-width:0;flex-direction:column;gap:.2rem}.cliente-opcion strong,.cliente-opcion small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-opcion small{color:#5f6b7a}.lista-desplegable-error{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.35rem;color:#b42318;font-size:.75rem}.lista-desplegable-error button{border:0;background:transparent;color:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media (max-width: 600px){.cliente-opcion small{max-width:75vw}}.p-autocomplete .p-inputtext.p-autocomplete-input{font-weight:400!important}.p-datatable-header{background-color:var(--app-brand-soft);border-bottom:1px solid #e0e0e0;padding:10px;font-weight:700}.p-datatable-thead{background-color:var(--app-brand-soft)}.p-column-title{color:var(--app-brand-deep);font-weight:700}.p-datatable-tbody>tr>td{padding:10px;border-bottom:1px solid #e0e0e0;background-color:#fff;color:#000}.p-datatable-thead>tr>th{background-color:var(--app-brand-soft);color:var(--app-brand-deep);font-weight:700}.p-checkbox-input{margin:0;cursor:pointer}.p-checkbox-box{background-color:#fff}.p-checkbox-box .p-highlight{background-color:var(--app-brand);border-color:var(--app-brand)}.p-datatable .p-row-toggler{display:inline-flex!important;align-items:start!important;justify-content:start!important}.p-row-toggler[aria-expanded=true]:before{transform:rotate(180deg)}.p-icon.p-row-toggler-icon{width:20px;height:20px;background-size:20px 20px;background-repeat:no-repeat;color:var(--app-brand);transition:transform .2s}.p-datatable-tbody>tr.p-row-expanded>td{background-color:var(--app-brand-softer)}.calendario{display:flex}.p-datepicker .p-datepicker-header{background-color:var(--app-brand-soft)!important;color:var(--app-brand-deep)!important}.p-calendar .p-button img{background-color:#fff!important}.row.start{justify-content:flex-start}.img-limpiar{width:38px;height:38px;border-radius:5px;padding:3px;margin:0 5px}.reportes-contenedor{display:flex;flex-direction:column;justify-content:center;border:none;border-radius:5px}.btn-reporte{width:38px;height:38px;cursor:pointer;background:#f8f8f8}.btn-reporte:hover{scale:1.1;transition:all .4s ease}.btn-limpiar{display:flex;align-items:center;justify-content:end;margin:0!important}@media (prefers-color-scheme: dark){body,input,textarea,select{background-color:#fff!important;color:#000!important}#usuario,#contraseña{background-color:#e8e8e8!important;color:#333!important}.login-form input{background:#bbbbbb!important;border:none!important;color:#fff!important}#tyc{background:#fff!important}.btn-play{background:transparent!important}}.swal-title-font-12{font-size:20px!important}html{-webkit-text-size-adjust:100%}@supports (-webkit-touch-callout: none){:where(input,select,textarea,button,.p-inputtext,.p-inputnumber input,.p-dropdown .p-inputtext,.p-autocomplete .p-inputtext,.p-calendar input){font-size:16px!important;line-height:1.2}input[type=date],input[type=time],input[type=number],input[type=search],input[type=email],input[type=tel]{font-size:16px!important}}.pos{padding:14px;height:100dvh;display:flex;flex-direction:column;gap:12px;overflow:hidden;background:radial-gradient(circle at top left,rgba(21,101,192,.14),transparent 35%),linear-gradient(180deg,#f7fbff 0%,#eef4fa 100%)}.pos,.pos *,.pos *:before,.pos *:after{box-sizing:border-box}.pos-header{display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(135deg,#0f4c81 0%,#1565c0 58%,#1d8bd1 100%);padding:14px;border-radius:14px;color:#fff;box-shadow:0 12px 30px #0f4c812e}.pos-header-main{min-width:0;display:flex;align-items:center;gap:12px}.pos-icon-shell{width:56px;height:56px;flex:0 0 56px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}.pos-icono{height:48px;width:48px;object-fit:contain}.pos-titulo{color:#f8fbff;margin:0;font-size:1.45rem;font-weight:700;line-height:1.15}.pos-parrafo{color:#ffffffe0;margin:4px 0 0;font-size:.92rem}.pos-ayuda{color:#64748b;margin:4px 0 0;font-size:.86rem}.pos-navbar{display:flex;gap:10px;margin:0;flex-wrap:wrap;justify-content:flex-end}.pos-nav-btn{background:#ffffff;color:#1565c0;border:1px solid rgba(21,101,192,.18);padding:10px 16px;border-radius:10px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 6px 16px #0f4c8114}.pos-nav-btn:hover{transform:translateY(-1px);background:#f5f9ff}.pos-content-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px);max-height:none}.pos-layout{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:14px;align-items:flex-start}.pos-formulario{display:flex;flex-direction:column;gap:12px;min-width:340px}.pos-registros{min-width:0}.pos-formulario{background:transparent;padding:0;border-radius:0;box-shadow:none}.pos-registros,.pos-bloque-form{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);box-shadow:0 10px 24px #0f4c8114}.pos-resumen-card,.pos-pago-panel{background:#fff;border:1px solid #e2e8f0;padding:14px;border-radius:12px;box-shadow:none}.pos-bloque-form{margin-bottom:0}.pos-bloque-titulo,.pos-ticket-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pos-section-title{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:10px}.pos-section-title .ing-subtitulo{margin:0}.pos-section-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eef6ff;color:#1565c0;border:1px solid rgba(21,101,192,.12)}.pos-fila-flex{display:flex;flex-wrap:wrap;gap:12px}.pos-campo{flex:1 1 0;min-width:140px}.pos-campo-ancho{flex:2 1 280px}.camp-o{display:flex;align-items:center;gap:6px;width:100%;min-height:22px;margin-bottom:4px}.pos-campo label{color:#0f172a;font-size:.82rem;font-weight:700;line-height:1.2}.mensaje-obligatorio{color:#d32f2f;font-size:12px;font-weight:700}.pos-bloque-form select,.pos-bloque-form input,.pos-bloque-form textarea,.pos-pago-panel select,.pos-pago-panel input,.pos-pago-panel textarea{min-height:42px;padding:10px 12px;border:1px solid #d5dce6;border-radius:10px;font-size:.95rem;color:#111827;width:100%;background:#fff}.pos-bloque-form .lista-desplegable,.pos-bloque-form .lista-desplegable .p-autocomplete-input,.pos-bloque-form .p-autocomplete{width:100%}.pos-bloque-form .lista-desplegable .p-autocomplete-input{min-height:42px;padding:10px 12px;border:1px solid #d5dce6;border-radius:10px;color:#111827;font-size:.94rem;font-weight:600!important;box-shadow:none}.pos-bloque-form input:disabled{color:#64748b;background:#f8fafc;cursor:progress}.pos-bloque-form input:focus,.pos-bloque-form textarea:focus,.pos-bloque-form select:focus,.pos-pago-panel input:focus,.pos-pago-panel textarea:focus,.pos-pago-panel select:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px #1565c01f}.pos-bloque-form textarea,.pos-pago-panel textarea{resize:vertical}.pos-btn-agregar{background:linear-gradient(135deg,#1565c0 0%,#1d8bd1 100%);color:#fff;border:none;padding:11px 22px;border-radius:12px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;box-shadow:0 10px 20px #1565c02e}.pos-btn-agregar:hover{transform:translateY(-1px)}.pos-btn-articulo-libre{background:#f8fafc;color:#0f4c81;border:1px solid rgba(15,76,129,.22);border-radius:10px;padding:9px 12px;cursor:pointer;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}.pos-btn-articulo-libre.activo{background:#0f4c81;color:#fff}.pos-btn-articulo-libre.tiene-datos{background:#ecfdf5;color:#0f766e;border-color:#0f766e47}.pos-articulo-libre-panel{background:#f8fafc;border:1px dashed rgba(15,76,129,.32);border-radius:14px;padding:12px;margin-bottom:14px;animation:posPanelLibreIn .16s ease-out}.pos-articulo-libre-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.pos-btn-agregar-libre{background:linear-gradient(135deg,#0f766e 0%,#14a38b 100%);box-shadow:0 10px 20px #0f766e2e}.pos-btn-cancelar-libre{background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:10px;padding:10px 16px;cursor:pointer;font-weight:800}.pos-btn-cancelar-libre:hover{background:#f8fafc;border-color:#94a3b8}.pos-producto-catalogo{border:1px solid transparent;border-radius:14px;transition:opacity .16s ease,background .16s ease,border-color .16s ease,padding .16s ease}.pos-producto-catalogo.modo-inactivo{padding:10px;background:rgba(248,250,252,.72);border-color:#0f4c811f;opacity:.72}.pos-producto-catalogo.modo-inactivo:hover,.pos-producto-catalogo.modo-inactivo:focus-within{opacity:1}.pos-producto-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:end}.pos-producto-selector{grid-column:span 7;min-width:0}.pos-producto-cantidad{grid-column:span 5;min-width:0}.pos-producto-precio,.pos-producto-descuento{grid-column:span 6;min-width:0}.pos-label-row{justify-content:space-between;gap:8px}.pos-producto-cantidad .pos-label-row{align-items:center;flex-direction:row;justify-content:flex-start;gap:6px}.pos-label-main{min-width:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pos-stock-chip{flex:0 0 auto;max-width:100%;display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.pos-stock-chip.disponible{border-color:#16a34a3d;background:#f0fdf4;color:#15803d}.pos-stock-chip.sin-stock{border-color:#dc26263d;background:#fef2f2;color:#b91c1c}.pos-accion-ticket{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid rgba(226,232,240,.9)}.pos-linea-preview{min-height:42px;display:flex;flex-direction:column;justify-content:center;gap:2px}.pos-linea-preview span{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase}.pos-linea-preview strong{color:#0f172a;font-size:1rem;font-weight:900}@keyframes posPanelLibreIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pos-ticket-shell{min-width:0;display:flex;flex-direction:column;gap:12px}.pos-ticket-header{margin-bottom:0;padding:14px;border-radius:14px;background:linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%);border:1px solid rgba(21,101,192,.12)}.pos-ticket-header .ing-subtitulo{margin:0}.pos-ticket-table-wrap{min-height:190px;overflow:auto;border:1px solid #dbe4ef;border-radius:12px;background:#fff}.pos-ticket-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.pos-ticket-table thead th{position:sticky;top:0;z-index:1;background:#1565c0;color:#fff;padding:11px 12px;text-align:left;font-size:.82rem;font-weight:900}.pos-ticket-table thead th.num,.pos-ticket-table td.num{text-align:right}.pos-ticket-table tbody td{padding:10px 12px;border-bottom:1px solid #edf2f7;color:#0f172a;background:#fff;vertical-align:middle}.pos-ticket-table tbody tr:hover td{background:#f8fbff}.pos-ticket-table td.subtotal{color:#0f4c81;font-weight:900}.pos-ticket-producto{min-width:0;display:flex;flex-direction:column;gap:3px}.pos-ticket-producto strong{color:#0f172a;font-size:.92rem;font-weight:900;overflow-wrap:anywhere}.pos-ticket-producto span{color:#64748b;font-size:.78rem;font-weight:700}.pos-ticket-line-tag{display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:28px;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900;white-space:nowrap}.pos-ticket-line-tag.stock-ok{background:#ecfdf5;color:#047857}.pos-ticket-line-tag.sin-stock{background:#fef2f2;color:#b91c1c}.pos-ticket-line-tag.stock-parcial{background:#fffbeb;color:#b45309}.pos-ticket-line-tag.libre{background:#eef6ff;color:#1565c0}.pos-ticket-actions{width:50px;text-align:center}.pos-icon-btn{width:34px;height:34px;border:none;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#f8fafc;color:#475569}.pos-icon-btn:hover{background:#eef2f7}.pos-icon-btn.danger{color:#b91c1c}.pos-icon-btn.danger:hover{background:#fef2f2}.pos-ticket-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#64748b;text-align:center}.pos-ticket-empty i{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#eef6ff;color:#1565c0;font-size:1.35rem}.pos-ticket-empty strong{color:#0f172a;font-weight:900}.pos-detalle{margin-top:10px;overflow-x:auto}.pos-total-box{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:1.05rem;flex-wrap:wrap}.pos-total-labels{display:flex;flex-direction:column;gap:4px}.pos-total-numero{font-weight:800;color:#1565c0;font-size:1.35rem}.pos-vuelto{font-weight:800;color:#0f766e;font-size:1.2rem}.pos-ticket-totalbar{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(140px,.8fr);align-items:center;gap:14px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%);border:1px solid rgba(21,101,192,.12)}.pos-vuelto-box{align-items:flex-end;text-align:right}.pos-resumen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.pos-resumen-card{display:flex;flex-direction:column;gap:6px}.pos-resumen-card span{color:#64748b;font-size:.85rem}.pos-resumen-card strong{font-size:1.1rem;color:#0f172a}.pos-resumen-total{border:1px solid rgba(21,101,192,.16);background:linear-gradient(180deg,#f7fbff 0%,#eef6ff 100%)}.pos-pago-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:0}.pos-linea-stock{display:block;font-size:.76rem;font-weight:800;color:#64748b}.pos-linea-stock.completo{color:#047857}.pos-linea-stock.parcial{color:#b45309}.pos-linea-stock.sinstock{color:#b91c1c}.pos-linea-iva-pendiente{display:block;color:#9a5b08;font-size:.72rem;font-weight:750}.pos-linea-categoria-fiscal{display:block;color:#28775e;font-size:.72rem;font-weight:700}.pos-categoria-fiscal select{min-width:220px}.pos-facturacion-automatica{grid-column:1 / -1;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #bce8d7;border-radius:11px;background:linear-gradient(100deg,#ecfdf5 0%,#f8fffc 100%);color:#065f46}.pos-facturacion-icono{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#d1fae5;color:#047857}.pos-facturacion-automatica div{display:flex;flex-direction:column;gap:2px}.pos-facturacion-automatica strong{font-size:.88rem;font-weight:800}.pos-facturacion-automatica span:not(.pos-facturacion-icono){color:#28775e;font-size:.8rem}.pos-facturar-consumidor-final{grid-column:1 / -1;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:11px;background:#f8fafc;color:#0f172a;cursor:pointer}.pos-facturar-consumidor-final-control{display:flex;align-items:center;gap:9px}.pos-facturar-consumidor-final input{width:18px;height:18px;margin:0;accent-color:#0f766e}.pos-facturar-consumidor-final small{padding-left:27px;color:#64748b;line-height:1.35}.pos-pago-panel .pos-campo-ancho{grid-column:1 / -1}.pos-btn-confirmar{background:linear-gradient(135deg,#1565c0 0%,#0f4c81 100%);color:#fff;border:none;padding:12px 22px;border-radius:12px;cursor:pointer;font-weight:800;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;min-width:190px;box-shadow:0 12px 24px #1565c033}.pos-btn-confirmar:disabled{background:#c9d4e3;cursor:not-allowed;box-shadow:none}.pos-layout.pos-layout-pendientes{grid-template-columns:minmax(0,1fr);width:100%}.pos-layout-pendientes .pos-pendientes{width:100%;min-width:0}.pos-resultado,.pos-pendientes{margin-top:18px;padding:18px;border:1px solid #dce7e5;border-radius:14px;background:#fff;box-shadow:0 8px 24px #163f3a12}.pos-resultado-header,.pos-pendientes-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.pos-resultado-header h4{margin:3px 0 0;font-size:1.25rem;color:#173f3a}.pos-resultado-kicker{color:#17836f;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pos-estado-fiscal{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:999px;background:#eef2f1;color:#49615e;font-size:.8rem;font-weight:700;white-space:nowrap}.pos-estado-fiscal.Autorizada{background:#dff7ec;color:#126847}.pos-estado-fiscal.EnviandoARCA,.pos-estado-fiscal.PendienteARCA,.pos-estado-fiscal.PendienteConfiguracionIVA{background:#fff4d6;color:#865f00}.pos-estado-fiscal.ErrorARCA,.pos-estado-fiscal.ErrorFacturaLocal{background:#ffe5e5;color:#9b2929}.pos-resultado-datos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pos-resultado-datos>div{display:flex;flex-direction:column;gap:4px;padding:11px;border-radius:10px;background:#f5f8f7}.pos-resultado-datos span,.pos-resultado-detalle p{color:#607572;font-size:.82rem}.pos-resultado-datos strong{color:#173f3a}.pos-resultado-error,.pos-envio-alerta{margin:12px 0 0;padding:11px 13px;border-radius:9px;background:#fff0f0;color:#8f2525}.pos-resultado-iva-pendiente{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #f2d39c;border-radius:9px;background:#fff8e8;color:#744b0b}.pos-resultado-iva-pendiente>i{margin-top:2px;color:#b7791f}.pos-resultado-iva-pendiente strong{display:block;color:#5f3d08}.pos-resultado-iva-pendiente p{margin:4px 0 0;font-size:.82rem;line-height:1.45}.pos-envio-alerta{display:flex;flex-direction:column;gap:4px}.pos-envio-alerta.incierto{background:#fff7df;color:#755400}.pos-resultado-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pos-btn-secundario,.pos-btn-principal,.pos-btn-alerta{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #bdd2ce;border-radius:9px;background:#fff;color:#285c54;font-weight:700;cursor:pointer}.pos-btn-principal{background:#177765;border-color:#177765;color:#fff}.pos-btn-alerta{background:#fff8e6;border-color:#ebcd7d;color:#795500}.pos-btn-secundario:disabled,.pos-btn-principal:disabled,.pos-btn-alerta:disabled{opacity:.55;cursor:wait}.pos-resultado-detalle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #e0e9e7}.pos-resultado-detalle p{margin:0}.pos-error-cell{max-width:260px;white-space:normal;color:#8f2525}@media (max-width: 767px){.pos-resultado-datos,.pos-resultado-detalle{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-resultado-header,.pos-pendientes-header{flex-direction:column}.pos-pendientes{padding:12px;overflow:hidden}}.pos-btn-nuevo-cliente{align-self:end;white-space:nowrap}.pos-dato-solo-lectura{min-height:38px;display:flex;align-items:center;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#f1f5f9;color:#334155;font-size:.86rem}.pos-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.62)}.pos-cliente-modal-fondo{background:rgba(17,24,28,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.swal2-container{z-index:1300!important}.pos-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:20px;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a59}.pos-comprobacion{width:min(1040px,100%)}.pos-modal-header,.pos-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-modal-header{margin-bottom:18px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.pos-modal-header h3{margin:2px 0 0}.pos-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pos-modal-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:#334155}.pos-modal-grid .pos-campo-ancho{grid-column:1 / -1}.pos-modal-grid input,.pos-modal-grid select{min-height:40px}.pos-modal-actions{justify-content:flex-end;margin-top:20px}.pos-cliente-modal-fondo{padding:clamp(12px,3vw,32px);background:rgba(15,30,42,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pos-cliente-nuevo{width:min(720px,100%);max-height:min(860px,calc(100dvh - 32px));padding:0;overflow:hidden;border:1px solid rgba(15,76,129,.12);border-radius:20px;box-shadow:0 30px 80px #081f3147}.pos-cliente-header{position:relative;align-items:flex-start;margin:0;padding:22px 24px;overflow:hidden;border:0;background:radial-gradient(circle at 78% -80%,rgba(255,255,255,.22),transparent 44%),linear-gradient(135deg,#0f4c81 0%,#1565c0 66%,#197d9e 100%);color:#fff}.pos-cliente-heading{position:relative;z-index:1;min-width:0;display:flex;align-items:center;gap:14px}.pos-cliente-header-icon{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff1f}.pos-cliente-header-icon i{font-size:1.25rem}.pos-cliente-header .pos-step{margin-bottom:4px;color:#bfe3ff}.pos-cliente-header h3{margin:0;color:#fff;font-size:1.35rem;font-weight:780;letter-spacing:-.02em}.pos-cliente-header p{margin:5px 0 0;color:#ffffffc2;font-size:.84rem;font-weight:500}.pos-cliente-cerrar.pos-icon-btn{position:relative;z-index:1;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.1);color:#fff;transition:background .16s ease,transform .16s ease}.pos-cliente-cerrar.pos-icon-btn:hover{background:rgba(255,255,255,.2);transform:rotate(2deg)}.pos-cliente-cerrar.pos-icon-btn:focus-visible{outline:3px solid rgba(255,255,255,.38);outline-offset:2px}.pos-cliente-contenido{max-height:calc(100dvh - 226px);padding:20px 24px 22px;overflow-y:auto;background:#f7f9fb}.pos-cliente-requeridos{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:#687884;font-size:.75rem;font-weight:550}.pos-cliente-requeridos i{color:#39738d}.pos-cliente-requeridos span,.pos-cliente-label b{color:#c43d3d}.pos-cliente-seccion{padding:17px 18px 18px;border:1px solid #e0e7ec;border-radius:14px;background:#fff;box-shadow:0 3px 12px #1d35440b}.pos-cliente-seccion+.pos-cliente-seccion{margin-top:13px}.pos-cliente-seccion-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #edf1f3}.pos-cliente-seccion-icon{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eaf3fb;color:#1565a2}.pos-cliente-seccion-icon.fiscal{background:#e9f5f2;color:#177765}.pos-cliente-seccion-header h4{margin:0;color:#243641;font-size:.92rem;font-weight:750}.pos-cliente-seccion-header p{margin:3px 0 0;color:#71808a;font-size:.75rem;font-weight:500}.pos-cliente-nuevo .pos-modal-grid{gap:15px 16px}.pos-cliente-grid-basico{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr)}.pos-cliente-nuevo .pos-cliente-campo{min-width:0;gap:7px;color:#344955;font-size:.79rem;font-weight:650}.pos-cliente-label{display:inline-flex;align-items:center;gap:3px}.pos-cliente-label b{font-size:.85rem}.pos-cliente-input-icon,.pos-cliente-select-wrap{position:relative;display:block}.pos-cliente-input-icon>i{position:absolute;top:50%;left:13px;z-index:1;transform:translateY(-50%);color:#7b8c96;font-size:.9rem;pointer-events:none}.pos-cliente-nuevo .pos-modal-grid input,.pos-cliente-nuevo .pos-modal-grid select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cdd8df;border-radius:9px;outline:none;background:#fff;color:#1e303b;font-family:inherit;font-size:.9rem;font-weight:540;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pos-cliente-nuevo .pos-cliente-input-icon input{padding-left:38px}.pos-cliente-nuevo .pos-modal-grid input::placeholder{color:#9ba8af;font-weight:450}.pos-cliente-nuevo .pos-modal-grid input:focus,.pos-cliente-nuevo .pos-modal-grid select:focus{border-color:#2479ac;box-shadow:0 0 0 3px #2479ac1f}.pos-cliente-nuevo .pos-modal-grid input:disabled,.pos-cliente-nuevo .pos-modal-grid select:disabled{color:#667680;background:#f1f4f6;cursor:not-allowed;opacity:1}.pos-cliente-nuevo .pos-cliente-codigo input{color:#52656f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pos-cliente-nuevo .pos-cliente-campo>small:not(.pos-linea-error){color:#84929a;font-size:.7rem;font-weight:500}.pos-cliente-nuevo .pos-linea-error{display:flex;align-items:center;gap:5px;margin:0;color:#b42318;font-size:.72rem;font-weight:620}.pos-cliente-nuevo .tiene-error input,.pos-cliente-nuevo .tiene-error select{border-color:#d76a62;background:#fffafa}.pos-cliente-acciones{min-height:72px;margin:0;padding:14px 24px;border-top:1px solid #e2e8ec;background:#fff}.pos-cliente-acciones>p{display:flex;align-items:center;gap:7px;margin:0;color:#71808a;font-size:.72rem;font-weight:500}.pos-cliente-acciones>p i{color:#4f7d73}.pos-cliente-acciones>div{display:flex;align-items:center;gap:9px}.pos-cliente-acciones .pos-btn-secundario,.pos-cliente-acciones .pos-btn-principal{min-height:42px;padding:10px 15px;border-radius:9px;box-shadow:none;font-size:.84rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.pos-cliente-acciones .pos-btn-secundario{border-color:#cbd7dc;color:#405661}.pos-cliente-acciones .pos-btn-secundario:hover{border-color:#9eb0b9;background:#f7f9fa}.pos-cliente-acciones .pos-btn-principal{min-width:146px;border-color:#177765;background:#177765}.pos-cliente-acciones .pos-btn-principal:hover{background:#0f6556;transform:translateY(-1px)}.pos-cliente-acciones button:focus-visible{outline:3px solid rgba(36,121,172,.2);outline-offset:2px}@media (max-width: 600px){.pos-cliente-modal-fondo{align-items:end;padding:0}.pos-cliente-nuevo{max-height:calc(100dvh - 10px);border-radius:18px 18px 0 0}.pos-cliente-header{padding:18px 16px}.pos-cliente-header-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}.pos-cliente-header h3{font-size:1.2rem}.pos-cliente-header p{max-width:260px;line-height:1.35}.pos-cliente-contenido{max-height:calc(100dvh - 211px);padding:15px 12px 18px}.pos-cliente-seccion{padding:15px 13px 16px}.pos-cliente-grid-basico{grid-template-columns:1fr}.pos-cliente-acciones{min-height:68px;padding:12px}.pos-cliente-acciones>p{display:none}.pos-cliente-acciones>div{width:100%}.pos-cliente-acciones button{flex:1 1 0}}.pos-producto-nuevo-aviso{display:inline-flex;align-items:center;gap:5px;position:absolute;top:50%;right:8px;z-index:2;transform:translateY(-50%);padding:4px 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1565c0;font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;width:var(--pos-producto-aviso-ancho);justify-content:center}.pos-producto-nuevo-aviso i{flex:0 0 auto;color:#1565c0}.pos-producto-input-wrap{--pos-producto-aviso-ancho: 118px;--pos-producto-control-gap: 8px;--pos-producto-spinner-ancho: 16px;position:relative;min-width:0}.pos-producto-input-wrap.es-nuevo .p-autocomplete-input{padding-right:calc(8px + var(--pos-producto-aviso-ancho) + var(--pos-producto-control-gap) + var(--pos-producto-spinner-ancho) + 12px)!important}.pos-producto-input-wrap.es-nuevo .p-autocomplete-loader{right:calc(8px + var(--pos-producto-aviso-ancho) + var(--pos-producto-control-gap));width:var(--pos-producto-spinner-ancho);height:var(--pos-producto-spinner-ancho);z-index:3}@media (max-width: 420px){.pos-producto-input-wrap{--pos-producto-aviso-ancho: 106px;--pos-producto-control-gap: 6px}.pos-producto-nuevo-aviso{gap:4px;padding-inline:6px;font-size:.64rem}}.pos-producto-nuevo-opciones{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(220px,1fr) minmax(280px,1.35fr);align-items:end;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed}.pos-producto-nuevo-catalogo{display:flex;min-height:42px;flex-direction:column;justify-content:center;gap:3px}.pos-catalogo-confirmacion{display:flex;align-items:center;gap:8px;color:#7c2d12;font-size:.82rem}.pos-catalogo-confirmacion>i{color:#15803d;font-size:1.1rem}.pos-catalogo-confirmacion>div{display:flex;flex-direction:column;gap:2px}.pos-catalogo-confirmacion strong{color:#166534;font-weight:700}.pos-producto-nuevo-catalogo small{display:block;color:#9a3412;font-size:.68rem}@media (max-width: 700px){.pos-producto-modos{grid-template-columns:1fr}.pos-producto-nuevo-opciones{grid-template-columns:1fr;align-items:stretch}}@media (max-width: 390px){.pos-cliente-header p{display:none}.pos-cliente-heading{gap:10px}.pos-cliente-contenido{max-height:calc(100dvh - 181px)}.pos-cliente-seccion-header p{line-height:1.35}.pos-cliente-acciones .pos-btn-principal{min-width:0}}.pos-alicuotas{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px}.pos-alicuotas>div{display:grid;gap:3px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.pos-diferencia-ok{color:#166534}@media (max-width: 600px){.pos-modal-grid{grid-template-columns:1fr}.pos-modal-grid .pos-campo-ancho{grid-column:auto}}.btn-limpiar{background:transparent;border:none;outline:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center}.btn-limpiar:hover{transform:scale(1.06)}.img-limpiar{width:32px;height:32px;object-fit:contain}.pos .tabla-agrupada .p-treetable thead th,.pos-dialog .tabla-agrupada .p-treetable thead th{background:#1565c0;color:#fff}.pos-precios-dialog{border-radius:12px;overflow:hidden;box-shadow:0 24px 64px #0f172a3d}.pos-precios-dialog .p-dialog-header{background:linear-gradient(135deg,#0f4c81 0%,#1565c0 64%,#13a38b 100%);color:#fff;padding:16px 18px;border-bottom:none}.pos-precios-dialog .p-dialog-header-icon{color:#fff}.pos-precios-dialog .p-dialog-content{overflow:hidden}.pos-precios-dialog-header{display:flex;align-items:center;gap:12px;min-width:0}.pos-precios-dialog-header h3{margin:0;color:#fff;font-size:1.16rem;font-weight:800;line-height:1.15}.pos-precios-dialog-header p{margin:3px 0 0;color:#ffffffc7;font-size:.84rem}.pos-precios-header-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.22)}.pos-precios-header-icon i{font-size:1.25rem}.pos-precios-modal{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)}.pos-comprobacion-backdrop{padding:clamp(10px,2.5vw,28px);background:rgba(19,33,48,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pos-comprobacion{width:min(1080px,100%);padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.7);border-radius:16px;color:#172b35;background:#fff;box-shadow:0 28px 80px #0a1e2d47}.pos-comprobacion-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid #e3eaec;background:linear-gradient(135deg,#f8fbfb 0%,#fff 68%)}.pos-comprobacion-heading{display:flex;align-items:center;gap:13px;min-width:0}.pos-comprobacion-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;color:#176d61;background:#e4f4f1}.pos-comprobacion-icon i{font-size:1.15rem}.pos-comprobacion-heading .pos-step{color:#39716a;font-size:.68rem;letter-spacing:.09em}.pos-comprobacion-heading h3{margin:2px 0 0;color:#162d38;font-size:1.22rem;line-height:1.2}.pos-comprobacion-heading p{margin:3px 0 0;color:#6b7f85;font-size:.8rem}.pos-comprobacion-cerrar{width:38px;height:38px;flex:0 0 38px;border:1px solid #e1e8ea;border-radius:10px;background:#fff}.pos-comprobacion-cerrar:hover{color:#173f3a;border-color:#cad8da;background:#f2f6f6}.pos-comprobacion-cerrar:focus-visible{outline:3px solid rgba(23,119,101,.25);outline-offset:2px}.pos-comprobacion>:not(.pos-comprobacion-header){margin-right:24px;margin-left:24px}.pos-comprobacion>:last-child{margin-bottom:22px}.pos-comprobacion-cargando{min-height:220px;display:grid;place-content:center;justify-items:center;gap:10px;color:#60757a}.pos-comprobacion-cargando i{color:#177765;font-size:1.4rem}.pos-comprobacion-resumen{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(180px,.65fr);gap:12px;margin-top:20px}.pos-comprobacion-identificacion,.pos-comprobacion-estado,.pos-comprobacion-importes{border:1px solid #dde7e7;border-radius:12px;background:#f8fafa}.pos-comprobacion-identificacion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:15px 17px}.pos-comprobacion-identificacion>div,.pos-comprobacion-estado{display:flex;flex-direction:column;gap:5px}.pos-comprobacion-identificacion span,.pos-comprobacion-estado>span,.pos-comprobacion-importes span{color:#687d81;font-size:.72rem;font-weight:650;letter-spacing:.02em}.pos-comprobacion-identificacion strong{color:#183c3a;font-size:.92rem;overflow-wrap:anywhere}.pos-comprobacion-estado{align-items:flex-start;justify-content:center;padding:14px 16px}.pos-comprobacion-estado-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:750}.pos-comprobacion-estado-chip.exitoso{color:#116248;background:#dcf5e9}.pos-comprobacion-estado-chip.pendiente{color:#795c14;background:#fff1c7}.pos-comprobacion-estado-chip.error{color:#a13b35;background:#fde8e6}.pos-comprobacion-importes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,1.2fr);overflow:hidden;background:#fff}.pos-comprobacion-importes>div{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-right:1px solid #e3eaec}.pos-comprobacion-importes>div:last-child{border-right:0}.pos-comprobacion-importes strong{color:#20373e;font-size:.98rem;font-variant-numeric:tabular-nums}.pos-comprobacion-importes .total{background:#edf6f4}.pos-comprobacion-importes .total span{color:#39716a}.pos-comprobacion-importes .total strong{color:#135f55;font-size:1.12rem}.pos-comprobacion-seccion{margin-top:22px}.pos-comprobacion-seccion-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.pos-comprobacion-seccion-header h4{margin:0;color:#213942;font-size:.95rem}.pos-comprobacion-seccion-header p{margin:3px 0 0;color:#72848a;font-size:.76rem}.pos-comprobacion-seccion-header>span{padding:4px 8px;border-radius:999px;color:#536a70;background:#eef3f3;font-size:.7rem;font-weight:700;white-space:nowrap}.pos-comprobacion .pos-alicuotas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0}.pos-comprobacion .pos-alicuotas>article{overflow:hidden;border:1px solid #dae5e5;border-radius:11px;background:#fff}.pos-alicuota-tasa{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;color:#2d625d;background:#edf6f4}.pos-alicuota-tasa span{font-size:.7rem;font-weight:750;letter-spacing:.05em}.pos-alicuota-tasa strong{font-size:1rem}.pos-comprobacion .pos-alicuotas dl{display:grid;gap:0;margin:0;padding:7px 13px 9px}.pos-comprobacion .pos-alicuotas dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.pos-comprobacion .pos-alicuotas dt{color:#6a7c81;font-size:.74rem}.pos-comprobacion .pos-alicuotas dd{margin:0;color:#263f45;font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums}.pos-comprobacion .pos-alicuotas dl .total{margin-top:2px;padding-top:7px;border-top:1px solid #e8eeee}.pos-comprobacion .pos-alicuotas dl .total dt,.pos-comprobacion .pos-alicuotas dl .total dd{color:#153f3a;font-weight:750}.pos-comprobacion .pos-comprobacion-tabla-wrap{min-height:0!important;max-height:260px;border:1px solid #dce5e8!important;border-radius:10px!important}.pos-comprobacion .pos-comprobacion-tabla{min-width:720px}.pos-comprobacion .pos-comprobacion-tabla thead th{padding:9px 12px!important;color:#536b73!important;border-bottom:1px solid #dce5e8!important;background:#f3f7f7!important;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase!important}.pos-comprobacion .pos-comprobacion-tabla tbody td{padding:11px 12px!important;color:#253a42;font-size:.82rem}.pos-comprobacion .pos-comprobacion-tabla .pos-comprobacion-linea-total{color:#164f49;font-weight:800}.pos-comprobacion-conciliacion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:16px;padding:12px 14px;border:1px solid;border-radius:10px}.pos-comprobacion-conciliacion>i{font-size:1.05rem}.pos-comprobacion-conciliacion>div{display:flex;flex-direction:column;gap:2px}.pos-comprobacion-conciliacion>div>strong{font-size:.82rem}.pos-comprobacion-conciliacion span{font-size:.7rem;opacity:.78}.pos-comprobacion-conciliacion.ok{color:#176246;border-color:#bee7d3;background:#effaf5}.pos-comprobacion-conciliacion.error{color:#9c3731;border-color:#f0cac6;background:#fff3f2}.pos-comprobacion-diferencia{font-size:.9rem;font-variant-numeric:tabular-nums}@media (max-width: 720px){.pos-comprobacion-backdrop{place-items:end center;padding:0}.pos-comprobacion{width:100%;max-height:94dvh;overflow-y:auto;border-radius:16px 16px 0 0}.pos-comprobacion-header{position:sticky;top:0;z-index:3;padding:15px 16px}.pos-comprobacion-icon{width:38px;height:38px;flex-basis:38px}.pos-comprobacion-heading p{display:none}.pos-comprobacion>:not(.pos-comprobacion-header){margin-right:14px;margin-left:14px}.pos-comprobacion>:last-child{margin-bottom:max(16px,env(safe-area-inset-bottom))}.pos-comprobacion-resumen{grid-template-columns:1fr;margin-top:14px}.pos-comprobacion-identificacion{grid-template-columns:1fr;gap:12px}.pos-comprobacion-estado{min-height:70px}.pos-comprobacion-importes{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-comprobacion-importes>div:nth-child(2){border-right:0}.pos-comprobacion-importes>div:nth-child(-n+2){border-bottom:1px solid #e3eaec}.pos-comprobacion-importes .total{border-right:0}.pos-comprobacion .pos-comprobacion-tabla-wrap{overflow:visible;border:0!important;background:transparent}.pos-comprobacion .pos-comprobacion-tabla{display:block;min-width:0}.pos-comprobacion .pos-comprobacion-tabla thead{display:none}.pos-comprobacion .pos-comprobacion-tabla tbody{display:grid;gap:8px}.pos-comprobacion .pos-comprobacion-tabla tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dce5e8;border-radius:10px;background:#fff}.pos-comprobacion .pos-comprobacion-tabla tbody td,.pos-comprobacion .pos-comprobacion-tabla tbody td.num{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px!important;border:0;border-bottom:1px solid #edf1f2;text-align:right}.pos-comprobacion .pos-comprobacion-tabla tbody td:before{content:attr(data-label)!important;color:#687e84;font-size:.65rem;font-weight:750;text-transform:uppercase}.pos-comprobacion .pos-comprobacion-tabla tbody td:nth-child(2){grid-column:1 / -1;grid-row:1;text-align:right}.pos-comprobacion .pos-comprobacion-tabla tbody td:last-child{border-bottom:0}.pos-comprobacion-conciliacion{align-items:start}}@media (max-width: 420px){.pos-comprobacion-heading{gap:9px}.pos-comprobacion-heading h3{font-size:1.05rem}.pos-comprobacion-importes{grid-template-columns:1fr}.pos-comprobacion-importes>div{border-right:0;border-bottom:1px solid #e3eaec}.pos-comprobacion-importes>div:last-child{border-bottom:0}.pos-comprobacion-conciliacion{grid-template-columns:auto minmax(0,1fr)}.pos-comprobacion-diferencia{grid-column:2}}@media (max-width: 1023px){.pos-mobile-sale-flow{display:grid;width:100%;min-width:0;gap:8px}.pos-mobile-sale-entry,.pos-mobile-cart{width:100%;min-width:0}.pos-datos-acciones{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pos-btn-datos{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;color:var(--pos-invoice-blue-dark);border:1px solid #b8cde3;border-radius:7px;background:#f3f8fe;font-weight:750;cursor:pointer}.pos-datos-rapidos-resumen{max-width:min(58vw,520px);margin:3px 0 0;overflow:hidden;color:#64748b;font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pos-datos-rapidos:not(.expandido) .pos-factura-grid,.pos-datos-rapidos:not(.expandido) .pos-cliente-compacto{display:none}.pos-datos-rapidos:not(.expandido) .pos-bloque-titulo{margin-bottom:0;padding-bottom:0!important;border-bottom:0!important}.pos-mobile-sale-flow .pos-productos-bloque{margin-bottom:0!important}.pos-mobile-cart .pos-ticket-table-wrap{min-height:150px!important;max-height:none;overflow:visible;border:0!important;background:transparent}.pos-ticket-quick-list{display:grid;gap:7px}.pos-ticket-quick-item{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:10px;padding:10px;border:1px solid var(--pos-invoice-line);border-radius:8px;background:#fff}.pos-ticket-quick-main{display:flex;min-width:0;align-items:flex-start;gap:8px}.pos-ticket-quick-qty{display:inline-flex;min-width:36px;min-height:30px;align-items:center;justify-content:center;padding:4px 6px;color:var(--pos-invoice-blue-dark);border-radius:6px;background:#edf5ff;font-size:.78rem;font-weight:850}.pos-ticket-quick-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;white-space:nowrap}.pos-ticket-quick-price strong{color:var(--pos-invoice-blue-dark);font-size:.9rem}.pos-ticket-quick-price span{color:#718096;font-size:.7rem}.pos-ticket-quick-item>.pos-icon-btn{width:42px;height:42px}.pos-resumen-rapido-inline{margin:8px 0 0}.pos-mobile-cartbar{position:static;width:100%;margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.72fr);align-items:center;gap:10px;padding:8px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(15,44,72,.97);box-shadow:0 12px 30px #0f2c484d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pos-mobile-cartbar-total{display:flex;min-width:0;flex-direction:column;gap:1px;padding-left:5px}.pos-mobile-cartbar-total span{color:#ffffffc2;font-size:.72rem;font-weight:700}.pos-mobile-cartbar-total strong{overflow:hidden;font-size:1.12rem;text-overflow:ellipsis;white-space:nowrap}.pos-mobile-cartbar>button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:10px 14px;color:#0f3b32;border:0;border-radius:9px;background:#7ee2bf;font-size:.96rem;font-weight:850;cursor:pointer}.pos-mobile-cartbar>button:disabled{color:#ffffff94;background:rgba(255,255,255,.12);cursor:not-allowed}.pos-cierre-venta-rapida{display:none!important}.pos-cierre-venta-rapida.abierto{position:fixed;z-index:1250;top:0;right:0;bottom:0;left:0;display:block!important;overflow-y:auto;padding:max(18px,8vh) 8px max(8px,env(safe-area-inset-bottom,0px));background:rgba(7,23,38,.68);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pos-cierre-venta-rapida>*{width:min(560px,100%);margin-right:auto!important;margin-left:auto!important}.pos-cobro-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-radius:13px 13px 0 0;background:#fff}.pos-cobro-sheet-header h2{margin:2px 0 0;color:var(--pos-invoice-ink);font-size:1.15rem}.pos-cobro-sheet-header button{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center;color:#43566a;border:1px solid #d8e2ec;border-radius:9px;background:#f8fafc}.pos-cierre-venta-rapida>.pos-resumen-grid{margin-top:0;padding:0 14px 12px;border:0!important;border-radius:0!important;background:#fff}.pos-cierre-venta-rapida>.pos-pago-panel{margin:0 auto!important;border-right:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important}.pos-cierre-venta-rapida>.pos-identificacion-alerta,.pos-cierre-venta-rapida>.pos-envio-alerta{border-radius:0}.pos-cierre-venta-rapida>.pos-ticket-totalbar{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(190px,1fr)!important;grid-template-rows:auto!important;gap:10px!important;padding:12px 14px 14px!important;border:0!important;border-radius:0 0 13px 13px!important;background:#fff!important}.pos-cierre-venta-rapida .pos-ticket-totalbar .pos-total-labels:first-child{display:none}.pos-cierre-venta-rapida .pos-vuelto-box,.pos-cierre-venta-rapida .pos-btn-confirmar{grid-row:1;min-height:58px}}@media (min-width: 760px) and (max-width: 1023px){.pos-mobile-sale-flow{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start}.pos-mobile-cart{position:sticky;top:64px;max-height:calc(100dvh - 78px);align-self:start;overflow-y:auto}.pos-mobile-cartbar{position:static;width:100%;margin-top:8px}}@media (max-width: 600px){.pos-datos-rapidos .pos-bloque-titulo{align-items:flex-start}.pos-datos-acciones{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-datos-acciones button{width:100%}.pos-ticket-quick-item{grid-template-columns:minmax(0,1fr) 42px}.pos-ticket-quick-price{grid-column:1;align-items:flex-start;padding-left:44px;text-align:left}.pos-ticket-quick-item>.pos-icon-btn{grid-column:2;grid-row:1 / span 2}.pos-resumen-rapido-inline .pos-resumen-card:not(.pos-resumen-total){display:none}.pos-resumen-rapido-inline{grid-template-columns:1fr}.pos-cierre-venta-rapida.abierto{padding:6px 5px max(5px,env(safe-area-inset-bottom,0px))}.pos-cierre-venta-rapida>.pos-ticket-totalbar{grid-template-columns:1fr!important}.pos-cierre-venta-rapida .pos-vuelto-box,.pos-cierre-venta-rapida .pos-btn-confirmar{grid-row:auto}}.pos-precios-page .pos-precios-modal{height:auto;padding:0;background:transparent}.pos-catalogo-page{--pos-catalogo-accent: #1565c0;--pos-catalogo-accent-dark: #0f4c81}.pos-catalogo-header{align-items:center;padding-bottom:14px;border-bottom:1px solid var(--pos-invoice-line)}.pos-catalogo-heading{display:flex;min-width:0;align-items:center;gap:12px}.pos-catalogo-heading-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:var(--pos-catalogo-accent);border-radius:9px;background:#edf5ff}.pos-catalogo-heading-icon i{font-size:1.08rem}.pos-catalogo-heading>div{min-width:0}.pos-catalogo-kicker{display:block;margin-bottom:2px;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pos-catalogo-heading h2{margin:0;color:var(--pos-catalogo-accent-dark);font-size:1.12rem;line-height:1.2}.pos-catalogo-heading p{margin:3px 0 0;color:#64748b;font-size:.84rem}.pos-stock-page{--pos-catalogo-accent: #0f766e;--pos-catalogo-accent-dark: #115e59}.pos-stock-page .pos-catalogo-heading-icon{background:#ecfdf5}.pos-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pos-precios-page .pos-precios-content,.pos-precios-page .pos-precios-tabla-wrap{min-height:280px;max-height:min(52vh,560px)}.pos-precios-page .pos-precios-topbar{padding:12px 14px;border:1px solid var(--pos-invoice-line);border-bottom:0;border-radius:12px 12px 0 0;background:#f8fafc}.pos-precios-page .pos-precios-resumen,.pos-precios-page .pos-precios-toolbar{padding:12px 14px;border-right:1px solid var(--pos-invoice-line);border-left:1px solid var(--pos-invoice-line)}.pos-precios-page .pos-precios-resumen{background:#fff}.pos-precios-page .pos-precios-toolbar{border-bottom:1px solid var(--pos-invoice-line);background:#f8fafc}.pos-precios-page .pos-precios-content,.pos-precios-page .pos-precios-tabla-wrap{border-color:var(--pos-invoice-line);border-radius:0 0 12px 12px}.pos-precios-topbar,.pos-precios-toolbar,.pos-precios-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pos-precios-note,.pos-precios-count{display:inline-flex;align-items:center;gap:7px;min-height:34px;border-radius:8px;padding:8px 10px;background:#eef6ff;color:#0f4c81;border:1px solid rgba(21,101,192,.14);font-size:.86rem;font-weight:800}.pos-precios-note-warning{background:#fff7ed;color:#9a3412;border-color:#ea580c2e}.pos-precios-count{background:#f8fafc;color:#334155;border-color:#e2e8f0}.pos-precios-resumen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pos-precios-resumen div{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px 12px}.pos-precios-resumen span{display:block;color:#64748b;font-size:.78rem;font-weight:800;line-height:1.2}.pos-precios-resumen strong{display:block;margin-top:4px;color:#0f172a;font-size:1.05rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.pos-precios-search{flex:1 1 280px;min-width:220px;height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#64748b}.pos-precios-search:focus-within{border-color:#1565c0;box-shadow:0 0 0 3px #1565c01f}.pos-precios-search input{width:100%;border:none;outline:none;background:transparent;color:#0f172a;font-size:.95rem;font-weight:700}.pos-precios-search input::placeholder{color:#94a3b8;font-weight:600}.pos-precios-filtros{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc}.pos-precios-filtros button{min-height:32px;border:none;border-radius:6px;padding:7px 10px;background:transparent;color:#475569;cursor:pointer;font-size:.84rem;font-weight:800;letter-spacing:0;white-space:nowrap}.pos-precios-filtros button:hover,.pos-precios-filtros button.activo{background:#1565c0;color:#fff}.pos-precios-filtros button:focus-visible,.pos-precios-search:focus-within,.pos-catalogo-page .pos-btn-principal:focus-visible,.pos-catalogo-page .pos-btn-secundario:focus-visible{outline:3px solid rgba(21,101,192,.2);outline-offset:2px}.pos-stock-page .pos-precios-filtros button:hover,.pos-stock-page .pos-precios-filtros button.activo{background:#0f766e}.pos-precios-content,.pos-precios-tabla-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.pos-precios-content .tabla-agrupada{height:100%;max-height:none;border-radius:8px}.pos-precios-content .tabla-agrupada .p-treetable{min-width:520px}.pos-precios-content .tabla-agrupada .p-treetable tbody td{padding:9px 12px}.pos-precios-dialog .tabla-agrupada .p-treetable .p-treetable-tbody>tr>td:last-child{color:#0f766e;font-weight:900}.pos-precios-state{min-height:180px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#64748b;text-align:center}.pos-precios-state i{color:#1565c0;font-size:1.55rem}.pos-precios-state strong{color:#0f172a;font-weight:900}.pos-precios-state span{color:#64748b;font-size:.9rem}.pos-precios-tabla{width:100%;min-width:620px;border-collapse:separate;border-spacing:0}.pos-precios-tabla thead th{position:sticky;top:0;z-index:1;background:#0f4c81;color:#fff;padding:11px 14px;text-align:left;font-size:.86rem;font-weight:900}.pos-precios-tabla tbody td{padding:10px 14px;border-bottom:1px solid #edf2f7;background:#fff;color:#0f172a;vertical-align:middle}.pos-precios-tabla tbody tr:hover td{background:#f8fbff}.pos-precios-tabla tbody tr.sin-precio td{background:#fffaf5}.pos-precios-producto-cell{min-width:0;display:flex;flex-direction:column;gap:3px}.pos-precios-producto-cell strong{color:#0f172a;font-size:.92rem;font-weight:850;overflow-wrap:anywhere}.pos-precios-producto-cell span{color:#64748b;font-size:.78rem;font-weight:700}.pos-precios-col-precio{width:210px;text-align:right}.pos-precios-consulta-tabla .pos-precios-col-precio{width:180px}.pos-precios-consulta-tabla .pos-precios-col-precio strong{color:#0f4c81;font-weight:900}.pos-precios-col-estado{width:145px;text-align:center}.pos-precios-badge{display:inline-flex;min-width:92px;min-height:28px;align-items:center;justify-content:center;padding:5px 10px;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.pos-precios-badge.vigente{color:#047857;border-color:#bbf7d0;background:#ecfdf5}.pos-precios-badge.sin-precio{color:#b45309;border-color:#fde68a;background:#fffbeb}.pos-precios-inputnumber{width:100%}.pos-precios-inputnumber .pos-precios-input,.pos-precios-input{width:100%;height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;color:#0f172a;background:#fff;text-align:right;font-weight:850}.pos-precios-inputnumber:focus-within .pos-precios-input,.pos-precios-input:focus{border-color:#1565c0;box-shadow:0 0 0 3px #1565c01f}.pos-precios-footer{flex:0 0 auto;justify-content:flex-end;padding-top:2px}.pos-btn-primary.p-button,.pos-btn-confirmar.p-button{background:linear-gradient(135deg,#1565c0 0%,#0f4c81 100%);border:none;color:#fff;border-radius:8px;padding:10px 14px;font-weight:900;box-shadow:0 10px 20px #1565c033}.pos-btn-primary.p-button:hover,.pos-btn-confirmar.p-button:hover{background:linear-gradient(135deg,#1d72d2 0%,#12558f 100%)}.pos-btn-secondary.p-button{background:#fff;border:1px solid #cbd5e1;color:#334155;border-radius:8px;padding:10px 14px;font-weight:900;box-shadow:none}.pos-btn-secondary.p-button:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.pos-stock-dialog .p-dialog-header{background:linear-gradient(135deg,#0f4c81 0%,#0f766e 58%,#1565c0 100%)}.pos-stock-resumen div:nth-child(2) strong{color:#0f766e}.pos-stock-resumen div:nth-child(3) strong{color:#b45309}.pos-stock-resumen div:nth-child(4) strong{color:#b91c1c}.pos-stock-tabla-wrap{border-color:#d6e7e4}.pos-stock-tabla{min-width:700px}.pos-stock-tabla thead th{background:#0f766e}.pos-stock-tabla tbody tr.disponible td{background:#ffffff}.pos-stock-tabla tbody tr.bajo-stock td{background:#fffbeb}.pos-stock-tabla tbody tr.sin-stock td{background:#fff5f5}.pos-stock-tabla tbody tr:hover td{background:#f0fdfa}.pos-stock-col-stock{width:150px;text-align:right}.pos-stock-col-stock strong{color:#0f172a;font-weight:900}.pos-stock-col-estado{width:170px;text-align:center}.pos-stock-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:118px;border-radius:999px;padding:6px 11px;font-size:.8rem;font-weight:900;white-space:nowrap;border:1px solid transparent}.pos-stock-badge.disponible{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.pos-stock-badge.bajo-stock{background:#fffbeb;color:#b45309;border-color:#fde68a}.pos-stock-badge.sin-stock{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.pos-catalogo-dialog .p-dialog-header{padding-bottom:12px}.pos-catalogo-modal{display:flex;flex-direction:column;gap:12px}.pos-catalogo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pos-catalogo-grid .pos-campo{min-width:0}.pos-checkbox-line{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fbff;width:100%;color:#0f172a;font-weight:600}.pos-checkbox-line input{accent-color:#1565c0}.pos-catalogo-preview{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%);border:1px solid rgba(21,101,192,.14)}.pos-catalogo-preview strong{color:#0f172a}.pos-catalogo-preview span{color:#64748b;font-size:.9rem}.pos-catalogo-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#eef6ff;border:1px solid rgba(21,101,192,.14);color:#1565c0;font-weight:700}.pos-catalogo-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}@media (max-width: 720px){.pos-catalogo-grid{grid-template-columns:1fr}}.pos-ticket-badge{background:#eef6ff;color:#1565c0;font-weight:800;padding:8px 12px;border-radius:999px;white-space:nowrap}.pos-ventas-recientes-panel{display:flex;flex-direction:column;gap:14px}.pos-ventas-recientes-panel .pos-pendientes-header{margin-bottom:0}.pos-ventas-recientes-lista{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:3px}.pos-venta-reciente{overflow:hidden;flex:0 0 auto;border:1px solid #dbe7f4;border-radius:14px;background:#fff}.pos-venta-reciente[open]{border-color:#b9d4ec;box-shadow:0 8px 18px #0f4c8112}.pos-venta-reciente-summary{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(120px,auto) minmax(100px,auto) auto;align-items:center;gap:12px;padding:14px;cursor:pointer;list-style:none}.pos-venta-reciente-summary::-webkit-details-marker{display:none}.pos-venta-reciente-icono{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#eef6ff;color:#1565c0}.pos-venta-reciente-identidad{display:flex;min-width:0;flex-direction:column;gap:3px}.pos-venta-reciente-identidad small,.pos-venta-reciente-pago{overflow:hidden;color:#64748b;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.pos-venta-reciente-total{color:#0f4c81;font-size:1.05rem;font-weight:800;text-align:right}.pos-venta-reciente-chevron{color:#64748b;transition:transform .2s ease}.pos-venta-reciente[open] .pos-venta-reciente-chevron{transform:rotate(180deg)}.pos-venta-reciente-detalle{padding:0 14px 14px;border-top:1px solid #edf2f7}.pos-venta-reciente-metas{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0;color:#64748b;font-size:.8rem}.pos-venta-reciente-metas strong{color:#334155}.pos-venta-reciente-tabla{min-height:0;flex:1 1 auto}@media (min-width: 1101px){.pos-content-scroll{display:flex;overflow:hidden;padding-bottom:0}.pos-layout{width:100%;height:100%;min-height:0}.pos-formulario,.pos-registros{min-height:0}.pos-formulario{overflow-y:auto;padding-right:3px}.pos-registros{display:flex;overflow:hidden}.pos-ticket-shell{width:100%;height:100%;overflow-y:auto;padding-right:3px}.pos-ticket-table-wrap{max-height:36vh;min-height:150px}.pos-layout-pendientes .pos-pendientes{height:100%;overflow:auto}}@media (max-width: 1100px){.pos-layout{grid-template-columns:1fr}.pos-formulario{min-width:0}}@media (max-width: 767px){.pos{padding:8px}.pos-header{height:auto!important;min-height:0;flex:0 0 auto;align-items:stretch;flex-direction:column}.pos-header-main{align-items:flex-start}.pos-navbar{justify-content:stretch}.pos-nav-btn{flex:1 1 0;padding-inline:10px}.pos-layout{gap:14px}.pos-formulario,.pos-registros{width:100%;min-width:0}.pos-bloque-form{padding:12px;border-radius:12px}.pos-bloque-titulo{align-items:stretch;flex-direction:column}.pos-btn-articulo-libre{width:100%}.pos-producto-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pos-producto-selector,.pos-producto-cantidad{grid-column:span 6}.pos-producto-precio,.pos-producto-descuento{grid-column:span 3}.pos-accion-ticket{align-items:stretch}.pos-accion-ticket .pos-btn-agregar{flex:1 1 180px}.pos-resumen-grid,.pos-pago-panel{grid-template-columns:1fr}.pos-venta-reciente-summary{grid-template-columns:auto minmax(0,1fr) auto}.pos-venta-reciente-pago{display:none}.pos-venta-reciente-total{grid-column:2;grid-row:2;text-align:left}.pos-venta-reciente-chevron{grid-column:3;grid-row:1 / span 2}.pos-total-box{flex-direction:column;align-items:flex-start}.pos-detalle{overflow-x:auto;-webkit-overflow-scrolling:touch}.pos-detalle table{min-width:650px;table-layout:fixed}.pos-detalle th,.pos-detalle td{font-size:12px}.pos-ticket-table{min-width:720px}.pos-ticket-totalbar{grid-template-columns:1fr}.pos-vuelto-box{align-items:flex-start;text-align:left}.pos-btn-confirmar{width:100%}.pos-articulo-libre-footer{flex-direction:column-reverse;align-items:stretch}.pos-articulo-libre-footer .pos-btn-agregar,.pos-btn-cancelar-libre{width:100%}.pos-precios-dialog .p-dialog-header{padding:12px}.pos-precios-dialog-header{gap:10px}.pos-precios-header-icon{width:38px;height:38px;flex-basis:38px}.pos-precios-modal{padding:12px;gap:10px}.pos-precios-topbar,.pos-precios-toolbar,.pos-precios-footer{align-items:stretch}.pos-precios-topbar>*,.pos-precios-toolbar>*,.pos-precios-footer>*{width:100%}.pos-precios-resumen{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-precios-search{min-width:0;flex-basis:auto}.pos-precios-filtros{display:flex;overflow-x:auto}.pos-precios-filtros button{flex:1 0 auto}.pos-precios-col-precio{width:180px}.pos-stock-tabla{min-width:640px}.pos-stock-col-stock{width:130px}.pos-stock-col-estado{width:150px}.pos-precios-footer{flex-direction:column-reverse}}@media (max-width: 600px){.pos-catalogo-page{margin-top:0;padding:10px;border-radius:9px}.pos-catalogo-header{align-items:stretch;gap:12px}.pos-catalogo-header>button{width:100%;min-height:44px}.pos-catalogo-heading{align-items:flex-start}.pos-catalogo-heading p{line-height:1.4}.pos-precios-page .pos-precios-topbar,.pos-precios-page .pos-precios-resumen,.pos-precios-page .pos-precios-toolbar{padding:10px}.pos-precios-page .pos-precios-content,.pos-precios-page .pos-precios-tabla-wrap{min-height:220px;max-height:none;overflow:visible;border:0;background:transparent}.pos-catalogo-page .pos-precios-tabla{display:block;min-width:0}.pos-catalogo-page .pos-precios-tabla thead{display:none}.pos-catalogo-page .pos-precios-tabla tbody{display:grid;gap:8px}.pos-catalogo-page .pos-precios-tabla tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--pos-invoice-line);border-radius:9px;background:#fff}.pos-catalogo-page .pos-precios-tabla tbody td{display:flex;width:auto;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:0;background:transparent;text-align:right}.pos-catalogo-page .pos-precios-tabla tbody td:before{content:attr(data-label);color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pos-catalogo-page .pos-precios-tabla tbody td:first-child{grid-column:1 / -1;padding-top:11px;padding-bottom:11px;border-bottom:1px solid #e8eef4;text-align:left}.pos-catalogo-page .pos-precios-tabla tbody td:first-child:before{display:none}.pos-catalogo-page .pos-precios-producto-cell{width:100%}.pos-catalogo-page .pos-precios-col-precio,.pos-catalogo-page .pos-stock-col-stock{justify-content:flex-start;flex-direction:column;align-items:flex-start;text-align:left}.pos-catalogo-page .pos-precios-col-estado,.pos-catalogo-page .pos-stock-col-estado{justify-content:flex-end;flex-direction:column;align-items:flex-end}.pos-catalogo-page .pos-precios-tabla tbody tr:hover td,.pos-catalogo-page .pos-stock-tabla tbody tr:hover td,.pos-catalogo-page .pos-stock-tabla tbody tr.disponible td,.pos-catalogo-page .pos-stock-tabla tbody tr.bajo-stock td,.pos-catalogo-page .pos-stock-tabla tbody tr.sin-stock td,.pos-catalogo-page .pos-precios-tabla tbody tr.sin-precio td{background:transparent}.pos-catalogo-page .pos-stock-tabla tbody tr.bajo-stock{border-color:#f2d98d;background:#fffbeb}.pos-catalogo-page .pos-stock-tabla tbody tr.sin-stock,.pos-catalogo-page .pos-precios-tabla tbody tr.sin-precio{border-color:#f0cccc;background:#fff8f6}.pos-precios-dialog .pos-precios-tabla{display:block;min-width:0;padding:8px}.pos-precios-dialog .pos-precios-tabla thead{display:none}.pos-precios-dialog .pos-precios-tabla tbody{display:grid;gap:8px}.pos-precios-dialog .pos-precios-tabla tbody tr{display:grid;overflow:hidden;border:1px solid #dbe4ef;border-radius:9px;background:#fff}.pos-precios-dialog .pos-precios-tabla tbody td{display:flex;width:auto;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:0;background:transparent}.pos-precios-dialog .pos-precios-tabla tbody td:first-child{border-bottom:1px solid #e8eef4}.pos-precios-dialog .pos-precios-tabla tbody td:before{content:attr(data-label);flex:0 0 auto;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pos-precios-dialog .pos-precios-tabla tbody td:first-child:before{display:none}.pos-precios-dialog .pos-precios-producto-cell{width:100%}.pos-precios-dialog .pos-precios-inputnumber{width:min(190px,64%)}.pos-precios-dialog .pos-precios-footer{padding-top:8px;border-top:1px solid #e2e8f0}}@media (max-width: 430px){.pos-producto-precio,.pos-producto-descuento{grid-column:span 6}.pos-accion-ticket{flex-direction:column}.pos-accion-ticket .pos-btn-agregar{flex:0 0 auto;width:100%}}.pos-linea-error{display:block;margin-top:4px;color:#b42318;font-size:.78rem;white-space:normal}.pos{--pos-ink: #17211f;--pos-muted: #6b7773;--pos-line: #dde4e1;--pos-soft: #f2f5f3;--pos-paper: #ffffff;--pos-primary: #1565c0;--pos-primary-dark: #0f4c81;--pos-accent: #e6f1ff;padding:18px 20px 20px;gap:16px;color:var(--pos-ink);background:radial-gradient(circle at 8% 0%,rgba(21,101,192,.14),transparent 24rem),#f3f7fb}.pos-header{min-height:92px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(135deg,#0f4c81 0%,#1565c0 62%,#1d8bd1 100%);box-shadow:0 16px 40px #0f4c8133}.pos-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 28% -80%,rgba(255,255,255,.2),transparent 42%),linear-gradient(115deg,transparent 0 70%,rgba(255,255,255,.035) 70% 100%)}.pos-header{position:relative}.pos-header>*{position:relative;z-index:1}.pos-icon-shell{width:54px;height:54px;flex-basis:54px;border:1px solid rgba(255,255,255,.24);border-radius:15px;background:rgba(255,255,255,.12)}.pos-icono{width:44px;height:44px}.pos-eyebrow,.pos-step{display:block;margin-bottom:3px;color:#a8bbb5;font-size:.68rem;font-weight:850;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.pos-step{color:var(--pos-primary)}.pos-titulo{font-size:clamp(1.35rem,2vw,1.72rem);font-weight:780;letter-spacing:-.025em}.pos-meta{display:flex;align-items:center;gap:14px;margin-top:6px;color:#c5d2ce;font-size:.78rem;font-weight:650}.pos-meta span{display:inline-flex;align-items:center;gap:6px}.pos-meta .pos-status{color:#d9ecff}.pos-status .pi-circle-fill{font-size:.42rem}.pos-navbar{gap:8px}.pos-nav-btn{min-height:42px;padding:10px 13px;color:#eff8f5;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.07);box-shadow:none;font-size:.82rem}.pos-nav-btn:hover{color:#0f4c81;border-color:var(--pos-accent);background:var(--pos-accent);box-shadow:0 8px 18px #0000001f}.pos-layout{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.3fr);gap:16px}.pos-formulario,.pos-ticket-shell{gap:14px}.pos-registros,.pos-bloque-form{padding:16px;border:1px solid var(--pos-line);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px #0f4c8111;-webkit-backdrop-filter:none;backdrop-filter:none}.pos-registros{padding:16px}.pos-bloque-titulo,.pos-ticket-header{align-items:center;margin-bottom:16px}.pos-section-icon{width:40px;height:40px;flex-basis:40px;color:var(--pos-primary);border:1px solid #d7e5f5;border-radius:12px;background:#eef6ff}.pos-section-title{align-items:center}.pos-section-title .ing-subtitulo,.pos-ticket-heading .ing-subtitulo{color:var(--pos-ink);font-size:1.02rem;font-weight:780;letter-spacing:-.01em}.pos-ayuda{color:var(--pos-muted);font-size:.79rem;line-height:1.4}.btn-limpiar{min-height:36px;gap:7px;padding:8px 10px;color:#66716d;border:1px solid var(--pos-line);border-radius:10px;background:var(--pos-paper);font-size:.75rem;font-weight:780}.btn-limpiar:hover{color:#a23b32;border-color:#edcac6;background:#fff6f5;transform:none}.pos-bloque-form select,.pos-bloque-form input,.pos-bloque-form textarea,.pos-pago-panel select,.pos-pago-panel input,.pos-pago-panel textarea,.pos-bloque-form .lista-desplegable .p-autocomplete-input{min-height:44px;color:var(--pos-ink);border-color:#d6dedb;border-radius:11px;background:#fbfcfb}.pos-bloque-form input:focus,.pos-bloque-form textarea:focus,.pos-bloque-form select:focus,.pos-pago-panel input:focus,.pos-pago-panel textarea:focus,.pos-pago-panel select:focus{border-color:var(--pos-primary);box-shadow:0 0 0 3px #0b6b581a}.pos-campo label{color:#34413d;font-size:.76rem;font-weight:760}.pos-btn-articulo-libre{color:var(--pos-primary);border-color:#cbdff5;background:#f4f8fd;box-shadow:none}.pos-btn-articulo-libre:hover{border-color:#a9c9ec;background:#eaf3fd}.pos-btn-articulo-libre.activo{color:#fff;border-color:var(--pos-primary);background:var(--pos-primary)}.pos-producto-grid{gap:11px}.pos-stock-chip{color:#60706a;border-color:#d8e0dd;background:#f6f8f7}.pos-accion-ticket{margin-top:12px;padding-top:13px}.pos-linea-preview span{color:var(--pos-muted)}.pos-linea-preview strong{font-size:1.18rem;letter-spacing:-.02em}.pos-btn-agregar,.pos-btn-confirmar{border-radius:11px;background:var(--pos-primary);box-shadow:0 10px 22px #0b6b5833}.pos-btn-agregar:hover,.pos-btn-confirmar:hover{background:var(--pos-primary-dark)}.pos-ticket-header{min-height:70px;padding:12px 14px;border-color:#dce6e2;border-radius:14px;background:#f6f9f7}.pos-ticket-heading{min-width:0;display:flex;align-items:center;gap:10px}.pos-section-icon-ticket{color:#fff;border-color:var(--pos-primary);background:var(--pos-primary)}.pos-ticket-badge{color:#46544f;border:1px solid #d9e1de;background:#fff;font-size:.75rem}.pos-ticket-table-wrap{min-height:220px;border-color:var(--pos-line);border-radius:13px}.pos-ticket-table thead th{color:#52605b;border-bottom:1px solid var(--pos-line);background:#f1f4f2;font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.pos-ticket-table tbody td{border-color:#edf0ef}.pos-ticket-table tbody tr:hover td{background:#f7faff}.pos-ticket-table td.subtotal{color:var(--pos-primary)}.pos-ticket-empty i{color:var(--pos-primary);background:#eaf3fd}.pos-resumen-grid{gap:8px;margin-top:0}.pos-resumen-card{padding:11px 12px;border-color:var(--pos-line);border-radius:11px;background:#fafbfa}.pos-resumen-card span{color:var(--pos-muted);font-size:.72rem}.pos-resumen-card strong{font-size:.98rem}.pos-resumen-total{color:#fff;border-color:#0f4c81;background:linear-gradient(135deg,#0f4c81 0%,#1565c0 100%)}.pos-resumen-total span,.pos-resumen-total strong{color:#fff}.pos-resumen-total strong{font-size:1.14rem}.pos-pago-panel{padding:14px;border-color:var(--pos-line);border-radius:14px;background:#fafbfa}.pos-pago-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--pos-line)}.pos-pago-heading h3{margin:0;color:var(--pos-ink);font-size:.98rem;letter-spacing:-.01em}.pos-fiscal-chip{display:inline-flex;align-items:center;gap:6px;color:#1565c0;font-size:.72rem;font-weight:800;white-space:nowrap}.pos-facturacion-automatica{display:none}.pos-ticket-totalbar{position:static;z-index:3;grid-template-columns:minmax(150px,1fr) auto minmax(110px,.7fr);padding:14px;border:1px solid #0f4c81;border-radius:15px;background:linear-gradient(135deg,#0f4c81 0%,#1565c0 100%);box-shadow:0 16px 32px #0f4c812e}.pos-ticket-totalbar .pos-total-labels>span:first-child{color:#a9bbb5;font-size:.72rem;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.pos-total-numero{color:#fff;font-size:1.65rem;font-weight:820;letter-spacing:-.04em}.pos-vuelto{color:#dff79a}.pos-btn-confirmar{min-width:200px;color:#0f4c81;background:var(--pos-accent);box-shadow:0 10px 22px #0000002e}.pos-btn-confirmar:hover{color:#0f4c81;background:#ffffff}.pos-btn-confirmar:disabled{color:#768681;background:#d7dedb}@media (min-width: 1101px){.pos{height:auto;min-height:100dvh;overflow:visible}.pos-content-scroll{display:block;overflow:visible;padding-bottom:28px}.pos-layout{height:auto}.pos-formulario,.pos-registros{min-height:auto}.pos-formulario{overflow:visible;padding-right:0}.pos-registros{display:block;overflow:visible}.pos-ticket-shell{height:auto;overflow:visible;padding-right:0}.pos-ticket-table-wrap{max-height:min(38vh,380px)}}@media (max-width: 1100px){.pos{height:auto;min-height:100dvh;overflow:visible}.pos-content-scroll{overflow:visible}}@media (max-width: 767px){.pos{padding:10px;gap:10px}.pos-header{min-height:0;padding:14px;border-radius:16px}.pos-meta{flex-wrap:wrap;gap:8px 12px}.pos-navbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-nav-btn{justify-content:flex-start}.pos-registros,.pos-bloque-form{padding:13px;border-radius:15px}.pos-ticket-heading,.pos-ticket-header{align-items:flex-start}.pos-ticket-badge{margin-top:2px}.pos-pago-heading{align-items:flex-start;flex-direction:column}.pos-ticket-totalbar{position:static}}@media (min-width: 768px){.pos{--pos-document-line: #cbd5e1;--pos-document-head: #e8eef5;--pos-document-ink: #172033;width:100%;max-width:none;margin:0;padding:10px 8px 24px;gap:12px;background:#edf1f5}.pos-header{min-height:72px;padding:11px 14px;border-radius:10px;box-shadow:0 8px 22px #0f4c8129}.pos-icon-shell{width:46px;height:46px;flex-basis:46px;border-radius:10px}.pos-icono{width:38px;height:38px}.pos-titulo{font-size:1.35rem}.pos-meta{margin-top:3px}.pos-nav-btn{min-height:36px;padding:7px 11px;border-radius:7px}.pos-layout-comprobante{display:block;width:100%}.pos-comprobante{width:100%;overflow:hidden;color:var(--pos-document-ink);border-block:1px solid #b9c5d2;border-inline:0;border-radius:0;background:#fff;box-shadow:none}.pos-comprobante .pos-formulario{display:block;min-width:0}.pos-comprobante .pos-bloque-form,.pos-comprobante .pos-registros{padding:13px 14px;border:0;border-bottom:1px solid var(--pos-document-line);border-radius:0;background:#fff;box-shadow:none}.pos-comprobante .pos-bloque-form:last-child{background:#fbfcfd}.pos-comprobante .pos-registros{border-bottom:0}.pos-comprobante .pos-bloque-titulo,.pos-comprobante .pos-ticket-header{min-height:0;margin-bottom:10px;padding:0;border:0;border-radius:0;background:transparent}.pos-comprobante .pos-section-icon{width:32px;height:32px;flex-basis:32px;border-radius:6px}.pos-comprobante .pos-step{margin-bottom:1px;font-size:.62rem}.pos-comprobante .pos-section-title .ing-subtitulo,.pos-comprobante .pos-ticket-heading .ing-subtitulo{font-size:.92rem}.pos-comprobante .pos-ayuda{margin-top:1px;font-size:.72rem}.pos-comprobante .pos-fila-flex{gap:10px}.pos-comprobante .pos-bloque-form select,.pos-comprobante .pos-bloque-form input,.pos-comprobante .pos-bloque-form textarea,.pos-comprobante .pos-pago-panel select,.pos-comprobante .pos-pago-panel input,.pos-comprobante .pos-pago-panel textarea,.pos-comprobante .pos-bloque-form .lista-desplegable .p-autocomplete-input{min-height:36px;padding:7px 9px;border-radius:5px;background:#fff;font-size:.86rem}.pos-comprobante .pos-producto-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px}.pos-comprobante .pos-producto-selector{grid-column:span 6}.pos-comprobante .pos-producto-cantidad,.pos-comprobante .pos-producto-precio,.pos-comprobante .pos-producto-descuento{grid-column:span 2}.pos-comprobante .pos-accion-ticket{margin-top:9px;padding-top:9px}.pos-comprobante .pos-btn-agregar,.pos-comprobante .pos-btn-articulo-libre,.pos-comprobante .btn-limpiar{min-height:36px;padding-block:7px;border-radius:6px}.pos-comprobante .pos-ticket-shell{gap:10px}.pos-comprobante .pos-ticket-header{min-height:38px}.pos-comprobante .pos-ticket-table-wrap{min-height:170px;max-height:300px;border-color:#b8c4d0;border-radius:4px}.pos-comprobante .pos-ticket-table thead th{padding:8px 10px;color:#334155;border-bottom:1px solid #b8c4d0;background:var(--pos-document-head);font-size:.7rem}.pos-comprobante .pos-ticket-table tbody td{padding:8px 10px}.pos-comprobante .pos-resumen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--pos-document-line);border-radius:4px}.pos-comprobante .pos-resumen-card{min-height:58px;padding:9px 12px;border:0;border-right:1px solid var(--pos-document-line);border-radius:0;background:#f8fafc}.pos-comprobante .pos-resumen-card:last-child{border-right:0}.pos-comprobante .pos-resumen-total{background:#eaf2fb}.pos-comprobante .pos-resumen-total span{color:#475569}.pos-comprobante .pos-resumen-total strong{color:#0f4c81;font-size:1.2rem}.pos-comprobante .pos-pago-panel{grid-template-columns:minmax(150px,.65fr) minmax(150px,.65fr) minmax(260px,1.7fr);gap:10px;padding:11px 12px;border-radius:4px;background:#f7f9fb}.pos-comprobante .pos-pago-heading{padding-bottom:8px}.pos-comprobante .pos-ticket-totalbar{grid-template-columns:minmax(180px,1fr) auto minmax(140px,.55fr);min-height:70px;padding:10px 13px;border-radius:5px;background:#123f67;box-shadow:none}.pos-comprobante .pos-total-numero{font-size:1.5rem}.pos-comprobante .pos-btn-confirmar{min-height:42px;border-radius:5px}}@media (min-width: 768px) and (max-width: 980px){.pos-comprobante .pos-producto-selector{grid-column:span 12}.pos-comprobante .pos-producto-cantidad,.pos-comprobante .pos-producto-precio,.pos-comprobante .pos-producto-descuento{grid-column:span 4}.pos-comprobante .pos-pago-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-comprobante .pos-pago-panel .pos-campo-ancho{grid-column:1 / -1}.pos-comprobante .pos-resumen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-comprobante .pos-resumen-card:nth-child(2){border-right:0}.pos-comprobante .pos-resumen-card:nth-child(-n+2){border-bottom:1px solid var(--pos-document-line)}}@media (min-width: 981px){.pos{height:auto;min-height:100%;overflow:visible;box-sizing:border-box}.pos-content-scroll{min-height:auto;overflow:visible;padding-bottom:24px}.pos-comprobante .pos-formulario{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(600px,2.1fr);align-items:stretch}.pos-comprobante .pos-formulario>.pos-bloque-form:first-child{border-right:1px solid var(--pos-document-line)}.pos-comprobante .pos-formulario>.pos-bloque-form{min-width:0}.pos-comprobante .pos-ticket-table-wrap{min-height:170px;max-height:none}.pos-comprobante .pos-ticket-empty{min-height:168px;padding:12px}.pos-comprobante .pos-ticket-empty i{width:38px;height:38px;font-size:1rem}}.pos-cliente-ficha{margin-top:10px;overflow:hidden;border:1px solid #cbd5e1;border-radius:5px;background:#f8fafc}.pos-cliente-ficha-cabecera{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;border-bottom:1px solid #cbd5e1;background:#e8eef5}.pos-cliente-ficha-cabecera strong{color:#334155;font-size:.78rem}.pos-cliente-ficha-cabecera span{padding:3px 7px;color:#9a6700;border:1px solid #efd18a;border-radius:999px;background:#fff8e5;font-size:.62rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.pos-cliente-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pos-cliente-datos>div{min-width:0;padding:7px 9px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.pos-cliente-datos>div:nth-child(2n){border-right:0}.pos-cliente-datos>div:nth-last-child(-n+2){border-bottom:0}.pos-cliente-datos dt{margin-bottom:2px;color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.pos-cliente-datos dd{min-width:0;margin:0;color:#172033;font-size:.78rem;font-weight:750;overflow-wrap:anywhere}.pos-cliente-datos dd small{margin-right:6px;color:#0f4c81;font-size:.65rem;font-weight:850}@media (max-width: 1180px) and (min-width: 981px){.pos-cliente-datos{grid-template-columns:1fr}.pos-cliente-datos>div,.pos-cliente-datos>div:nth-child(2n),.pos-cliente-datos>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e2e8f0}.pos-cliente-datos>div:last-child{border-bottom:0}}@media (max-width: 767px){.pos-cliente-datos{grid-template-columns:1fr}.pos-cliente-datos>div,.pos-cliente-datos>div:nth-child(2n),.pos-cliente-datos>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e2e8f0}.pos-cliente-datos>div:last-child{border-bottom:0}}.pos-cierre-venta{display:flex;flex-direction:column;gap:10px}@media (min-width: 981px){.pos-comprobante .pos-formulario{display:block}.pos-comprobante .pos-formulario>.pos-bloque-form:first-child{border-right:0}.pos-cliente-compacto{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,2.2fr);align-items:end;gap:10px}.pos-cliente-ficha{display:grid;grid-template-columns:132px minmax(0,1fr);margin-top:0}.pos-cliente-ficha-cabecera{min-height:50px;align-items:flex-start;justify-content:center;flex-direction:column;gap:4px;border-right:1px solid #cbd5e1;border-bottom:0}.pos-cliente-datos{grid-template-columns:.65fr 1.35fr 1.15fr 1.25fr 1fr}.pos-cliente-datos>div,.pos-cliente-datos>div:nth-child(2n),.pos-cliente-datos>div:nth-last-child(-n+2){display:flex;min-height:50px;flex-direction:column;justify-content:center;border-right:1px solid #e2e8f0;border-bottom:0}.pos-cliente-datos>div:last-child{border-right:0}}@media (min-width: 1450px){.pos-cierre-venta{display:grid;grid-template-columns:minmax(270px,.95fr) minmax(440px,1.55fr) minmax(260px,.9fr);align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--pos-document-line);border-radius:5px;background:#f8fafc}.pos-cierre-venta .pos-resumen-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;border:0;border-radius:0}.pos-cierre-venta .pos-resumen-card{min-height:76px;justify-content:center;border-right:1px solid var(--pos-document-line);border-bottom:1px solid var(--pos-document-line)}.pos-cierre-venta .pos-resumen-card:nth-child(2n){border-right:1px solid var(--pos-document-line)}.pos-cierre-venta .pos-resumen-card:nth-last-child(-n+2){border-bottom:0}.pos-cierre-venta .pos-pago-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;padding:9px 10px;border:0;border-right:1px solid var(--pos-document-line);border-radius:0;background:#f8fafc}.pos-cierre-venta .pos-pago-heading{padding-bottom:5px}.pos-cierre-venta .pos-pago-heading h3{font-size:.86rem}.pos-cierre-venta .pos-pago-panel .camp-o{min-height:17px;margin-bottom:2px}.pos-cierre-venta .pos-pago-panel select,.pos-cierre-venta .pos-pago-panel input,.pos-cierre-venta .pos-pago-panel textarea{min-height:32px;padding-block:5px}.pos-cierre-venta .pos-pago-panel textarea{height:34px;resize:none}.pos-cierre-venta .pos-ticket-totalbar{grid-template-columns:1fr;align-content:center;justify-items:stretch;gap:8px;min-height:100%;padding:11px 13px;border:0;border-radius:0}.pos-cierre-venta .pos-total-labels,.pos-cierre-venta .pos-vuelto-box{align-items:center;text-align:center}.pos-cierre-venta .pos-total-numero{font-size:1.35rem}.pos-cierre-venta .pos-btn-confirmar{width:100%;min-width:0;min-height:38px}}@media (min-width: 981px) and (max-width: 1180px){.pos-cliente-ficha{grid-template-columns:120px minmax(0,1fr)}.pos-cliente-datos{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-cliente-datos>div,.pos-cliente-datos>div:nth-child(2n),.pos-cliente-datos>div:nth-last-child(-n+2){min-height:42px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.pos-cliente-datos>div:nth-child(3n){border-right:0}.pos-cliente-datos>div:nth-last-child(-n+2){border-bottom:0}}@media (min-width: 1100px) and (max-width: 1449px){.pos-cierre-venta{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(430px,1.5fr);gap:0;overflow:hidden;border:1px solid var(--pos-document-line);border-radius:5px;background:#f8fafc}.pos-cierre-venta .pos-resumen-grid{grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-right:1px solid var(--pos-document-line);border-radius:0}.pos-cierre-venta .pos-resumen-card{min-height:68px;justify-content:center;border-bottom:1px solid var(--pos-document-line)}.pos-cierre-venta .pos-resumen-card:nth-child(2n){border-right:0}.pos-cierre-venta .pos-resumen-card:nth-last-child(-n+2){border-bottom:0}.pos-cierre-venta .pos-pago-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 10px;border:0;border-radius:0}.pos-cierre-venta .pos-pago-heading{padding-bottom:5px}.pos-cierre-venta .pos-pago-panel select,.pos-cierre-venta .pos-pago-panel input,.pos-cierre-venta .pos-pago-panel textarea{min-height:32px;padding-block:5px}.pos-cierre-venta .pos-pago-panel textarea{height:34px;resize:none}.pos-cierre-venta .pos-ticket-totalbar{grid-column:1 / -1;grid-template-columns:minmax(180px,1fr) auto minmax(120px,.55fr);min-height:60px;border:0;border-top:1px solid #315a7c;border-radius:0;box-shadow:none}}@media (min-width: 768px) and (max-width: 1099px){.pos-header{align-items:stretch;flex-direction:column}.pos-navbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pos-nav-btn{min-width:0}}@media (min-width: 768px) and (max-width: 880px){.pos-navbar,.pos-comprobante .pos-resumen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.pos-layout{grid-template-columns:minmax(0,1fr)}.pos-cierre-venta .pos-ticket-totalbar{grid-template-columns:1fr;justify-items:stretch}.pos-cierre-venta .pos-btn-confirmar{width:100%;min-width:0}.pos-cierre-venta .pos-total-labels,.pos-cierre-venta .pos-vuelto-box{align-items:flex-start;text-align:left}}.pos{--pos-invoice-blue: #0866d9;--pos-invoice-navy: #10213d;--pos-invoice-border: #dbe3ee;--pos-invoice-muted: #64748b;background:#f5f7fa}.pos-header{border:1px solid var(--pos-invoice-border);background:#fff;box-shadow:0 2px 10px #0f23410f}.pos-header .pos-eyebrow{display:none}.pos-subtitulo{margin:3px 0 0;color:var(--pos-invoice-muted);font-size:.82rem}.pos-icon-shell{border-radius:50%;background:var(--pos-invoice-blue)}.pos-titulo{color:var(--pos-invoice-navy);text-transform:uppercase}.pos-nav-btn{color:#334155;border-color:var(--pos-invoice-border);background:#fff;box-shadow:none}.pos-nav-btn:hover{color:var(--pos-invoice-blue);border-color:#9fc4f4;background:#f7fbff}.pos-comprobante{border:1px solid var(--pos-invoice-border)!important;border-radius:8px!important;background:#fff;box-shadow:0 2px 10px #0f23410d!important}.pos-comprobante .pos-bloque-form,.pos-comprobante .pos-registros{padding:14px!important;border-color:var(--pos-invoice-border)!important}.pos-comprobante .pos-bloque-titulo,.pos-comprobante .pos-ticket-header{margin-bottom:12px}.pos-comprobante .pos-section-icon{color:var(--pos-invoice-blue);border:0;background:#edf5ff}.pos-comprobante .pos-section-icon-ticket{color:var(--pos-invoice-blue);background:#edf5ff}.pos-comprobante .ing-subtitulo{color:var(--pos-invoice-navy);font-weight:800;text-transform:uppercase}.pos-datos-comprobante .pos-cliente-compacto{display:none}.pos-factura-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 28px}.pos-grid-ancho{grid-column:1 / -1}.pos-cliente-modo{display:flex;flex-wrap:wrap;gap:8px}.pos-cliente-modo button{min-height:38px;padding:8px 13px;color:#334155;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-weight:750;cursor:pointer}.pos-cliente-modo button.activo{color:#0f4c81;border-color:#60a5fa;background:#eff6ff;box-shadow:inset 0 0 0 1px #60a5fa}.pos-identificacion-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;cursor:pointer}.pos-identificacion-check input{width:18px;height:18px;margin-top:1px}.pos-identificacion-check span{display:grid;gap:2px}.pos-identificacion-check small{color:#64748b}.pos-identificacion-alerta{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;color:#7c2d12;border:1px solid #fdba74;border-radius:6px;background:#fff7ed}.pos-identificacion-alerta div{display:grid;gap:3px}.pos-factura-grid .pos-campo{min-width:0}.pos-factura-grid .camp-o{margin-bottom:5px}.pos-factura-grid .camp-o label{color:#17233b;font-size:.75rem;font-weight:750}.pos-factura-grid select,.pos-factura-grid .pos-input-lectura,.pos-factura-grid .p-autocomplete-input{width:100%;min-height:38px;box-sizing:border-box;padding:8px 10px;color:#17233b;border:1px solid #cbd6e4;border-radius:5px;background:#fff;font-size:.84rem}.pos-input-lectura{display:flex;align-items:center}.pos-fecha-lectura{gap:9px}.pos-fecha-lectura i{color:#8290a5}.pos-cliente-control{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.pos-cliente-control.con-edicion{grid-template-columns:minmax(0,1fr) 38px 38px}.pos-cliente-control .lista-desplegable,.pos-cliente-control .p-autocomplete{width:100%}.pos-btn-nuevo-cliente-icono{display:inline-grid;width:38px;min-height:38px;place-items:center;color:var(--pos-invoice-blue);border:1px solid #a9c9ef;border-radius:5px;background:#f6faff;cursor:pointer}.pos-clientes{width:100%;color:var(--pos-invoice-ink)}.pos-clientes-encabezado-acciones,.pos-clientes-herramientas{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-clientes-panel{overflow:hidden;border:1px solid var(--pos-invoice-line);border-radius:12px;background:#fff}.pos-clientes-herramientas{padding:12px 14px;border-bottom:1px solid var(--pos-invoice-line);background:#f8fafc}.pos-clientes-busqueda{position:relative;width:min(480px,100%)}.pos-clientes-busqueda i{position:absolute;top:50%;left:12px;color:#66798a;transform:translateY(-50%)}.pos-clientes-busqueda input{width:100%;min-height:40px;padding:8px 12px 8px 38px;border:1px solid #ccd6df;border-radius:6px}.pos-clientes-tabla{border:0;border-radius:0;overflow-x:auto}.pos-clientes table{width:100%;border-collapse:collapse;text-align:left}.pos-clientes th,.pos-clientes td{padding:13px 15px;border-top:1px solid #e5edf4}.pos-clientes th{color:#587083;font-size:.73rem;text-transform:uppercase}.pos-clientes-acciones{display:flex;gap:7px;white-space:nowrap}.pos-clientes-acciones button{padding:7px 10px;color:#17556b;border:0;border-radius:6px;background:#e8f1f4;font-weight:700;cursor:pointer}.pos-clientes-acciones button.baja{color:#a32d2d;background:#fdeaea}.pos-clientes-acciones button:disabled{opacity:.55;cursor:wait}.pos-clientes-estado{display:grid;min-height:180px;place-content:center;gap:8px;color:var(--pos-muted);text-align:center}.pos-clientes-estado i{font-size:1.4rem}.pos-clientes-estado.error{color:#a32d2d}@media (max-width: 700px){.pos-clientes-herramientas{align-items:stretch;flex-direction:column}.pos-clientes-encabezado-acciones{flex-wrap:wrap}.pos-clientes-busqueda{width:100%}.pos-clientes th{display:none}.pos-clientes tr{display:block;padding:8px 0;border-top:1px solid #e5edf4}.pos-clientes td{display:block;padding:5px 14px;border:0}.pos-clientes td:before{content:attr(data-label);display:block;color:#66798a;font-size:.7rem;font-weight:800;text-transform:uppercase}}.pos-comprobante .pos-bloque-form:last-child{background:#fff}.pos-producto-grid{grid-template-columns:minmax(280px,4fr) minmax(110px,1fr) minmax(130px,1.3fr) minmax(120px,1.2fr) minmax(130px,1.25fr)!important;gap:10px!important}.pos-producto-grid>.pos-campo{grid-column:auto!important}.pos-accion-ticket{justify-content:flex-end}.pos-linea-preview{margin-right:auto}.pos-btn-agregar,.pos-btn-confirmar{color:#fff;background:var(--pos-invoice-blue);box-shadow:0 5px 12px #0866d92e}.pos-btn-agregar:hover,.pos-btn-confirmar:hover{color:#fff;background:#075abd}.pos-ticket-header{padding:0 0 10px!important;border-bottom:1px solid var(--pos-invoice-border)!important}.pos-ticket-table-wrap{min-height:180px!important;border:1px solid var(--pos-invoice-border)!important;border-radius:5px!important}.pos-ticket-table thead th{padding:9px 12px!important;color:#26364f!important;background:#f5f8fc!important;text-transform:none!important}.pos-ticket-table tbody td{padding:9px 12px!important}.pos-ticket-codigo{color:#34435a;font-size:.78rem;font-weight:750;white-space:nowrap}.pos-ticket-table td.subtotal{color:#17233b!important;font-weight:800}.pos-pago-fiscal-oculto,.pos-pago-forma-oculto{display:none!important}.pos-cierre-venta{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr)!important;gap:14px!important;align-items:stretch;overflow:visible!important;border:0!important;background:transparent!important}.pos-resumen-grid{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr!important;gap:0!important;padding:8px 16px;border:1px solid var(--pos-invoice-border)!important;border-radius:6px!important;background:#fff}.pos-resumen-card,.pos-cierre-venta .pos-resumen-card{min-height:31px!important;padding:5px 0!important;flex-direction:row!important;align-items:center;justify-content:space-between!important;border:0!important;background:transparent!important}.pos-resumen-card span,.pos-resumen-card strong{color:#28364d;font-size:.78rem}.pos-resumen-card:nth-child(2) strong{color:#e03535}.pos-resumen-total{margin-top:5px;padding-top:10px!important;border-top:1px solid var(--pos-invoice-border)!important}.pos-resumen-total span{color:var(--pos-invoice-navy);font-size:.98rem;font-weight:850;text-transform:uppercase}.pos-resumen-total strong{color:var(--pos-invoice-blue)!important;font-size:1.45rem!important}.pos-pago-panel{grid-column:1;grid-row:1;grid-template-columns:minmax(170px,.45fr) minmax(280px,1fr)!important;align-content:start!important;gap:10px!important;padding:12px!important;border:1px solid var(--pos-invoice-border)!important;border-radius:6px!important;background:#f9fbfd!important}.pos-pago-heading{padding-bottom:7px}.pos-ticket-totalbar{grid-column:1 / -1!important;grid-row:2;display:flex!important;min-height:58px!important;justify-content:flex-end;gap:12px!important;padding:10px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pos-ticket-totalbar .pos-total-labels:first-child{display:none}.pos-vuelto-box{min-width:120px;padding:7px 12px;align-items:flex-end;border:1px solid var(--pos-invoice-border);border-radius:5px;background:#fff}.pos-vuelto{color:#18834d;font-weight:800}.pos-btn-confirmar{order:2;min-width:190px;border-radius:5px!important}.pos-vuelto-box{order:1}@media (max-width: 1100px){.pos-factura-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-producto-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-producto-selector{grid-column:1 / -1!important}.pos-cierre-venta{grid-template-columns:1fr!important}.pos-resumen-grid,.pos-pago-panel,.pos-ticket-totalbar{grid-column:1!important;grid-row:auto!important}}@media (max-width: 767px){.pos-subtitulo{display:none}.pos-titulo{font-size:1.05rem}.pos-factura-grid,.pos-producto-grid,.pos-pago-panel{grid-template-columns:1fr!important}.pos-ticket-table{min-width:820px}.pos-ticket-totalbar{align-items:stretch;flex-direction:column}.pos-vuelto-box{align-items:flex-start}}.pos-detalle-acciones{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pos-btn-agregar-producto{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;color:#fff;border:1px solid var(--pos-invoice-blue);border-radius:6px;background:var(--pos-invoice-blue);box-shadow:0 5px 12px #0866d92e;font-weight:800;cursor:pointer}.pos-btn-agregar-producto:hover{border-color:#075abd;background:#075abd}.pos-producto-dialog{overflow:hidden;border-radius:10px;box-shadow:0 24px 64px #0f172a3d}.pos-producto-dialog .p-dialog-header{padding:15px 18px;color:var(--pos-invoice-navy);border-bottom:1px solid var(--pos-invoice-border);background:#fff}.pos-producto-dialog .p-dialog-content{overflow:visible;padding:18px!important;background:#fff}.pos-producto-dialog-header{display:flex;align-items:center;gap:11px}.pos-producto-dialog-header h3{margin:0;color:var(--pos-invoice-navy);font-size:1rem;font-weight:850}.pos-producto-dialog-header p{margin:3px 0 0;color:var(--pos-invoice-muted);font-size:.78rem;font-weight:500}.pos-producto-dialog .pos-producto-catalogo{border:0;border-radius:0}.pos-producto-dialog .pos-articulo-libre-panel{margin:0;border-style:solid}.pos-producto-dialog input,.pos-producto-dialog select,.pos-producto-dialog textarea,.pos-producto-dialog .p-autocomplete-input{width:100%;min-height:38px;box-sizing:border-box;padding:8px 10px;color:#17233b;border:1px solid #cbd6e4;border-radius:5px;background:#fff;font-size:.84rem}.pos-producto-dialog input:focus,.pos-producto-dialog select:focus,.pos-producto-dialog textarea:focus,.pos-producto-dialog .p-autocomplete-input:focus{border-color:var(--pos-invoice-blue);outline:3px solid rgba(8,102,217,.1)}.pos-producto-dialog .pos-producto-grid{grid-template-columns:minmax(280px,4fr) minmax(120px,1fr) minmax(130px,1.3fr) minmax(120px,1.2fr) minmax(140px,1.3fr)!important}.pos-producto-dialog .pos-accion-ticket{margin-top:10px}@media (max-width: 900px){.pos-producto-dialog .pos-producto-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-producto-dialog .pos-producto-selector{grid-column:1 / -1!important}}@media (max-width: 600px){.pos-detalle-acciones{width:100%;align-items:stretch;flex-direction:column-reverse}.pos-detalle-acciones button{width:100%}.pos-producto-dialog .p-dialog-content{padding:13px!important}.pos-producto-dialog .pos-producto-grid,.pos-producto-dialog .pos-fila-flex{display:grid;grid-template-columns:1fr!important}.pos-producto-dialog .pos-accion-ticket{align-items:stretch;flex-direction:column}.pos-producto-dialog .pos-btn-agregar,.pos-producto-dialog .pos-btn-agregar-libre{width:100%}}.pos{--pos-brand: #31576b;--pos-brand-dark: #1f3c4b;--pos-accent: #007b8f;--pos-border: #e4e8eb;--pos-muted: #66757d;--pos-surface: #ffffff;--pos-surface-soft: #f8f9f9;height:100dvh;padding:8px;gap:12px;color:#1f2933;background:#fff}.pos-header{min-height:84px;padding:12px 16px;color:#fff;border:0;border-radius:9px;background:var(--pos-brand);box-shadow:0 3px 8px #1f3c4b33}.pos-header-main{gap:14px}.pos-icon-shell{width:58px;height:58px;flex-basis:58px;border:0;border-radius:0;background:transparent}.pos-icono{width:56px;height:56px}.pos-titulo{margin:0;color:#fff;font-size:1.45rem;font-weight:700;line-height:1.15;text-transform:none;text-shadow:0 2px 4px rgba(0,0,0,.16)}.pos-subtitulo{margin:3px 0 0;color:#fffffff0;font-size:.86rem;font-weight:500}.pos-navbar{flex-wrap:nowrap;gap:7px}.pos-nav-btn{min-height:42px;padding:8px 12px;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:var(--pos-brand-dark);box-shadow:none;font-size:.82rem;font-weight:650}.pos-nav-btn:hover,.pos-nav-btn.activo{color:#fff;border-color:#ffffff52;background:#284c5e;box-shadow:none;transform:none}.pos-content-scroll{padding:2px 4px calc(env(safe-area-inset-bottom,0px) + 88px)}.pos-layout-comprobante,.pos-comprobante{width:100%}.pos-comprobante{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(540px,1.18fr);gap:10px;overflow:visible;border:0!important;border-radius:0!important;background:transparent;box-shadow:none!important}.pos-comprobante .pos-formulario{display:flex;min-width:0;gap:10px}.pos-comprobante .pos-bloque-form,.pos-comprobante .pos-registros{padding:14px!important;border:1px solid #edf0f1!important;border-radius:12px!important;background:var(--pos-surface-soft)!important;box-shadow:0 2px 9px #1f3c4b17!important}.pos-comprobante .pos-bloque-form:last-child{background:var(--pos-surface-soft)!important}.pos-comprobante .pos-bloque-titulo,.pos-comprobante .pos-ticket-header{min-height:36px;margin-bottom:12px;padding:0 0 9px!important;border-bottom:1px solid var(--pos-border)!important}.pos-comprobante .pos-section-icon{width:32px;height:32px;flex-basis:32px;color:var(--pos-accent);border:0;border-radius:7px;background:#eaf3f4}.pos-comprobante .pos-section-title .ing-subtitulo,.pos-comprobante .pos-ticket-heading .ing-subtitulo,.pos-comprobante .ing-subtitulo{margin:0;color:var(--pos-accent);font-size:1.05rem;font-weight:700;line-height:1.2;text-transform:none}.pos-comprobante .pos-ayuda{color:var(--pos-muted)}.pos-factura-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.pos-factura-grid .camp-o label,.pos-campo label{color:#263238;font-size:.78rem;font-weight:600}.pos-factura-grid select,.pos-factura-grid .pos-input-lectura,.pos-factura-grid .p-autocomplete-input,.pos-bloque-form select,.pos-bloque-form input,.pos-bloque-form textarea,.pos-pago-panel input,.pos-pago-panel textarea{min-height:38px;color:#202b31;border:1px solid #cfd6d9;border-radius:7px;background:#fff;box-shadow:none}.pos-bloque-form input:focus,.pos-bloque-form textarea:focus,.pos-bloque-form select:focus,.pos-pago-panel input:focus,.pos-pago-panel textarea:focus,.pos-pago-panel select:focus,.pos-factura-grid .p-autocomplete-input:focus{border-color:var(--pos-accent);outline:3px solid rgba(0,123,143,.1);box-shadow:none}.pos-btn-nuevo-cliente-icono{color:var(--pos-accent);border-color:#b8d4d8;border-radius:7px;background:#f5fbfb}.pos-btn-nuevo-cliente-icono:hover{border-color:var(--pos-accent);background:var(--pos-accent)}.btn-limpiar{min-height:34px;padding:6px 10px;color:#5d6a70;border:1px solid #d8dddf;border-radius:7px;background:#fff}.btn-limpiar:hover{color:#9b2f2f;border-color:#e5bcbc;background:#fff8f8;transform:none}.pos-btn-articulo-libre,.pos-btn-agregar-producto{min-height:36px;padding:7px 12px;border-radius:7px;box-shadow:none}.pos-btn-articulo-libre{color:#31576b;border-color:#cad7dc;background:#fff}.pos-btn-agregar-producto,.pos-btn-agregar,.pos-btn-confirmar{color:#fff;border-color:var(--pos-brand);background:var(--pos-brand);box-shadow:none}.pos-btn-agregar-producto:hover,.pos-btn-agregar:hover,.pos-btn-confirmar:hover{border-color:var(--pos-brand-dark);background:var(--pos-brand-dark);transform:none}.pos-ticket-badge{color:#31576b;border:1px solid #d4e0e4;background:#eef4f5}.pos-ticket-table-wrap{min-height:210px!important;border-color:#d7dddf!important;border-radius:7px!important;background:#fff}.pos-ticket-table thead th{padding:9px 10px!important;color:#fff!important;border-color:var(--pos-brand)!important;background:var(--pos-brand)!important;font-size:.74rem;font-weight:700}.pos-ticket-table tbody td{border-bottom-color:#e6eaec;background:#fff}.pos-ticket-table tbody tr:hover td{background:#f6f9f9!important}.pos-ticket-empty{color:var(--pos-muted)}.pos-ticket-empty i{color:#9aabad;background:#eef3f3}.pos-cierre-venta{margin-top:12px}.pos-resumen-grid{border-color:#dce2e4!important;border-radius:7px!important}.pos-resumen-total strong{color:var(--pos-accent)!important}.pos-pago-panel{border-color:#dce2e4!important;border-radius:7px!important;background:#fff!important}.pos-fiscal-chip,.pos-facturacion-automatica{color:#216450;border-color:#cde4da;background:#f2faf6}.pos-ticket-totalbar{border-top-color:var(--pos-brand)!important}.pos-btn-confirmar{border-radius:7px!important}@media (max-width: 1180px){.pos-comprobante{grid-template-columns:1fr}.pos-comprobante .pos-formulario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 767px){.pos{height:auto;min-height:100dvh;padding:6px;overflow:visible}.pos-header{min-height:0;align-items:flex-start;padding:12px;flex-direction:column}.pos-icon-shell{width:44px;height:44px;flex-basis:44px}.pos-icono{width:43px;height:43px}.pos-subtitulo{display:block;font-size:.76rem}.pos-navbar{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-nav-btn{width:100%}.pos-content-scroll{overflow:visible}.pos-comprobante .pos-formulario{display:flex}.pos-factura-grid{grid-template-columns:1fr}.pos-comprobante .pos-bloque-form,.pos-comprobante .pos-registros{padding:12px!important}.pos-bloque-titulo,.pos-ticket-header{align-items:flex-start}.pos-detalle-acciones{width:100%;flex-direction:column-reverse;align-items:stretch}}.pos-comprobante{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:10px}.pos-comprobante .pos-formulario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.pos-comprobante .pos-formulario>.pos-bloque-form{min-width:0;height:100%}.pos-comprobante .pos-registros{min-width:0;margin-top:0}.pos-producto-modos{flex:0 0 auto;flex-wrap:wrap}.pos-producto-modos .pos-btn-articulo-libre,.pos-producto-modos .pos-btn-agregar-producto{min-height:34px;padding:6px 10px;color:#31576b;border:1px solid #cad7dc;background:#fff;box-shadow:none}.pos-producto-modos .pos-btn-articulo-libre:hover,.pos-producto-modos .pos-btn-agregar-producto:hover{color:#1f3c4b;border-color:#8eb2bc;background:#f3f8f9}.pos-producto-modos .pos-btn-articulo-libre.activo,.pos-producto-modos .pos-btn-agregar-producto.activo{color:#fff;border-color:var(--pos-brand);background:var(--pos-brand)}.pos-comprobante .pos-producto-catalogo,.pos-comprobante .pos-articulo-libre-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent}.pos-comprobante .pos-producto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px 12px!important}.pos-comprobante .pos-producto-grid>.pos-campo{grid-column:auto!important}.pos-comprobante .pos-producto-grid>.pos-producto-selector{grid-column:1 / -1!important}.pos-comprobante .pos-articulo-libre-panel .pos-fila-flex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.pos-comprobante .pos-articulo-libre-panel .pos-campo{min-width:0}.pos-comprobante .pos-articulo-libre-panel .pos-campo-ancho{grid-column:1 / -1}.pos-comprobante .pos-articulo-libre-panel input[type=checkbox]{width:20px;min-height:20px;margin-top:7px;accent-color:var(--pos-brand)}.pos-comprobante .pos-articulo-libre-footer,.pos-comprobante .pos-accion-ticket{margin-top:12px;padding-top:12px;border-top:1px solid var(--pos-border)}@media (max-width: 980px){.pos-comprobante{grid-template-columns:1fr}}@media (max-width: 700px){.pos-comprobante .pos-formulario{display:flex;flex-direction:column}}@media (max-width: 560px){.pos-producto-modos{width:100%;display:grid;grid-template-columns:1fr}.pos-producto-modos button{width:100%}.pos-comprobante .pos-producto-grid,.pos-comprobante .pos-articulo-libre-panel .pos-fila-flex{grid-template-columns:1fr!important}.pos-comprobante .pos-articulo-libre-panel .pos-campo-ancho,.pos-comprobante .pos-producto-grid>.pos-producto-selector{grid-column:auto!important}}.pos{--pos-brand: #1565c0;--pos-brand-dark: #0f4c81;--pos-accent: #1565c0;--pos-border: #dbe6f0;--pos-invoice-blue: #1565c0;--pos-invoice-blue-dark: #0f4c81;--pos-invoice-blue-light: #1d8bd1;--pos-invoice-ink: #10213d;--pos-invoice-line: #d8e4ef;--pos-invoice-soft: #f3f8fd;gap:10px;background:radial-gradient(circle at top left,rgba(29,139,209,.08),transparent 32%),#f4f7fa}.pos-header{min-height:76px;padding:12px 16px;color:#fff;border:0;border-radius:10px;background:linear-gradient(135deg,#0f4c81 0%,#1565c0 58%,#1d8bd1 100%);box-shadow:0 8px 22px #0f4c8133}.pos-icon-shell{width:48px;height:48px;flex-basis:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12)}.pos-icono{width:42px;height:42px}.pos-titulo{color:#fff;font-size:1.45rem;font-weight:800;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.18)}.pos-subtitulo{color:#ffffffe6;font-size:.82rem}.pos-nav-btn{color:#0f4c81;border-color:#ffffff80;background:rgba(255,255,255,.94)}.pos-nav-btn:hover,.pos-nav-btn.activo{color:#fff;border-color:#ffffff52;background:rgba(15,76,129,.82)}.pos-comprobante,.pos-comprobante .pos-formulario{display:block}.pos-comprobante .pos-formulario>.pos-bloque-form{height:auto}.pos-comprobante .pos-datos-comprobante{margin-bottom:10px;padding:14px!important;border:1px solid var(--pos-invoice-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 3px 12px #0f4c8112!important}.pos-comprobante .pos-formulario>.pos-bloque-form:nth-child(2){padding:12px 14px!important;border:1px solid var(--pos-invoice-line)!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;background:#fff!important;box-shadow:0 3px 12px #0f4c810f!important}.pos-comprobante .pos-registros{margin-top:0;padding:0 14px 14px!important;border:1px solid var(--pos-invoice-line)!important;border-top:0!important;border-radius:0 0 10px 10px!important;background:#fff!important;box-shadow:0 6px 14px #0f4c8112!important}.pos-comprobante .pos-datos-comprobante .pos-bloque-titulo{margin-bottom:12px}.pos-comprobante .pos-formulario>.pos-bloque-form:nth-child(2) .pos-bloque-titulo{margin-bottom:0;padding-bottom:0!important;border-bottom:0!important}.pos-comprobante .pos-productos-bloque.editor-abierto .pos-bloque-titulo{margin-bottom:12px;padding-bottom:10px!important;border-bottom:1px solid var(--pos-invoice-line)!important}.pos-comprobante .pos-section-icon{color:var(--pos-invoice-blue);background:#edf5ff}.pos-comprobante .pos-section-title .ing-subtitulo,.pos-comprobante .ing-subtitulo{color:var(--pos-invoice-ink);font-size:.86rem;font-weight:800;text-transform:uppercase}.pos-factura-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 22px}.pos-factura-grid .camp-o label,.pos-comprobante .pos-campo label{color:#17243a;font-size:.74rem;font-weight:700}.pos-factura-grid select,.pos-factura-grid .pos-input-lectura,.pos-factura-grid .p-autocomplete-input{min-height:36px;border-color:#ccd6df;border-radius:5px}.pos-factura-grid select:focus,.pos-factura-grid .p-autocomplete-input:focus,.pos-comprobante input:focus,.pos-comprobante textarea:focus,.pos-comprobante select:focus{border-color:var(--pos-invoice-blue);outline:3px solid rgba(21,101,192,.11);box-shadow:none}.pos-btn-nuevo-cliente-icono{color:var(--pos-invoice-blue);border-color:#b7d0ec;background:#f3f8fe}.pos-btn-nuevo-cliente-icono:hover{color:#fff;border-color:var(--pos-invoice-blue);background:var(--pos-invoice-blue)}.pos-producto-modos .pos-btn-articulo-libre,.pos-producto-modos .pos-btn-agregar-producto{color:var(--pos-invoice-blue-dark);border-color:#b8cde3;border-radius:5px;background:#fff}.pos-producto-modos .pos-btn-articulo-libre.activo,.pos-producto-modos .pos-btn-agregar-producto.activo{color:#fff;border-color:var(--pos-invoice-blue);background:linear-gradient(135deg,#0f4c81 0%,#1565c0 64%,#1d8bd1 100%);box-shadow:0 5px 12px #1565c02e}.pos-comprobante .pos-producto-catalogo,.pos-comprobante .pos-articulo-libre-panel{padding:12px!important;border:1px solid #d6e3ef;border-radius:7px;background:var(--pos-invoice-soft)}.pos-comprobante .pos-producto-grid{grid-template-columns:minmax(280px,2.6fr) repeat(4,minmax(110px,1fr))!important;align-items:end;gap:10px!important}.pos-comprobante .pos-producto-grid>.pos-producto-selector,.pos-comprobante .pos-producto-grid>.pos-campo{grid-column:auto!important}.pos-comprobante .pos-articulo-libre-panel .pos-fila-flex{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(110px,1fr));align-items:end;gap:10px}.pos-comprobante .pos-articulo-libre-panel .pos-campo-ancho{grid-column:auto}.pos-comprobante .pos-articulo-libre-footer,.pos-comprobante .pos-accion-ticket{margin-top:10px;padding-top:10px}.pos-registros .pos-ticket-header{display:none}.pos-ticket-shell{gap:10px}.pos-ticket-table-wrap{min-height:205px!important;max-height:330px;border-color:var(--pos-invoice-line)!important;border-radius:0 0 6px 6px!important}.pos-ticket-table thead th{color:#17375d!important;border-color:#d5e2ee!important;background:#edf4fb!important;font-size:.7rem;text-transform:none}.pos-cierre-venta{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr) minmax(210px,.3fr)!important;align-items:stretch;gap:12px!important;margin-top:0}.pos-cierre-venta .pos-pago-panel{grid-column:1;grid-row:1;border:1px solid var(--pos-invoice-line)!important;border-radius:6px!important;background:linear-gradient(180deg,#f7fbff 0%,#f0f6fc 100%)!important}.pos-cierre-venta .pos-resumen-grid{grid-column:2;grid-row:1;margin:0;border:1px solid var(--pos-invoice-line)!important;border-radius:6px!important;background:#fff}.pos-cierre-venta .pos-ticket-totalbar{grid-column:3!important;grid-row:1;display:grid!important;min-height:100%!important;grid-template-columns:1fr;grid-template-rows:auto minmax(72px,1fr);align-content:stretch;gap:10px!important;padding:0!important;border:0!important;background:transparent!important}.pos-cierre-venta .pos-ticket-totalbar .pos-total-labels:first-child{display:none}.pos-cierre-venta .pos-vuelto-box{grid-row:1;width:100%;min-width:0;padding:10px 12px;align-items:center;justify-content:center;border-color:var(--pos-invoice-line);text-align:center}.pos-cierre-venta .pos-btn-confirmar{grid-row:2;width:100%;min-width:0;min-height:72px;padding:14px}.pos-resumen-total strong{color:var(--pos-invoice-blue)!important}.pos-btn-agregar,.pos-btn-confirmar{border-color:var(--pos-invoice-blue);border-radius:5px!important;background:linear-gradient(135deg,#0f4c81 0%,#1565c0 58%,#1d8bd1 100%);box-shadow:0 6px 14px #1565c033}.pos-btn-agregar:hover,.pos-btn-confirmar:hover{border-color:var(--pos-invoice-blue-dark);background:linear-gradient(135deg,#0c3f6d 0%,#0f56a5 100%)}.pos-ticket-totalbar{border-top-color:var(--pos-invoice-blue-dark)!important}.pos-total-numero,.pos-resumen-total span{color:var(--pos-invoice-blue-dark)}.pos-ticket-badge{color:var(--pos-invoice-blue-dark);border-color:#c9daeb;background:#edf5ff}@media (max-width: 1400px){.pos>.pos-header{height:auto!important;min-height:0!important;flex:0 0 auto!important;align-items:stretch;flex-direction:column}.pos-header-main{width:100%}.pos-header-main>div{min-width:0}.pos-titulo{white-space:nowrap}.pos-navbar{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px}.pos-nav-btn{width:100%;min-width:0;padding-inline:8px;justify-content:center}.pos-cierre-venta{grid-template-columns:minmax(0,1fr) minmax(210px,.32fr)!important}.pos-cierre-venta .pos-pago-panel{grid-column:1 / -1;grid-row:1}.pos-cierre-venta .pos-resumen-grid{grid-column:1;grid-row:2}.pos-cierre-venta .pos-ticket-totalbar{grid-column:2!important;grid-row:2}}@media (max-width: 1250px){.pos-factura-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-comprobante .pos-producto-grid,.pos-comprobante .pos-articulo-libre-panel .pos-fila-flex{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-comprobante .pos-producto-grid>.pos-producto-selector,.pos-comprobante .pos-articulo-libre-panel .pos-campo-ancho{grid-column:1 / -1!important}}@media (max-width: 900px){.pos-cierre-venta{grid-template-columns:1fr!important}.pos-cierre-venta .pos-pago-panel,.pos-cierre-venta .pos-resumen-grid,.pos-cierre-venta .pos-ticket-totalbar{grid-column:1!important;grid-row:auto}}@media (max-width: 650px){.pos-header{align-items:stretch}.pos-factura-grid,.pos-comprobante .pos-producto-grid,.pos-comprobante .pos-articulo-libre-panel .pos-fila-flex{grid-template-columns:1fr!important}.pos-comprobante .pos-producto-grid>.pos-producto-selector,.pos-comprobante .pos-articulo-libre-panel .pos-campo-ancho{grid-column:auto!important}}@media (max-width: 1023px){.pos{width:100%;height:auto;min-height:100dvh;padding:8px;gap:8px;overflow-x:hidden}.pos-layout{grid-template-columns:minmax(0,1fr)!important}.pos-layout>*,.pos-mobile-sale-flow>*{min-width:0}.pos-mobile-sale-entry .pos-bloque-titulo{align-items:stretch;flex-direction:column}.pos-mobile-sale-entry .pos-section-title{width:100%;flex:0 0 auto}.pos-mobile-sale-entry .pos-section-title h2{width:auto;overflow-wrap:normal}.pos-mobile-sale-entry .pos-datos-acciones,.pos-mobile-sale-entry .pos-producto-modos{width:100%;justify-content:flex-start}.pos-mobile-sale-entry .pos-producto-modos{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-header{min-height:0;padding:10px 12px;border-radius:9px}.pos-header-main{min-width:0;gap:10px}.pos-btn-datos{color:var(--app-brand-dark);border-color:#b9d2c5;background:#f1f7f3}.pos-btn-datos:hover{border-color:var(--app-brand);background:#e5f0e9}.pos-mobile-cartbar{background:linear-gradient(135deg,var(--app-brand-dark),var(--app-brand));box-shadow:0 12px 30px #315b4940}.pos-mobile-cartbar>button:not(:disabled){color:#fff;background:var(--app-brand-hover)}.pos-icon-shell{width:42px;height:42px;flex:0 0 42px}.pos-icono{width:36px;height:36px}.pos-titulo{overflow:hidden;font-size:clamp(1rem,3.6vw,1.2rem);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pos-navbar{display:none}.pos-content-scroll{width:100%;min-width:0;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 76px);overflow:visible}.pos-mobile-tabs{position:sticky;z-index:20;top:0;width:100%;margin-bottom:8px;padding:5px;border:1px solid #d8e4ef;border-radius:9px;background:rgba(255,255,255,.97);box-shadow:0 4px 14px #0f4c8114}.pos-mobile-tabs .p-tabmenu,.pos-mobile-tabs .p-tabmenu-nav-container,.pos-mobile-tabs .p-tabmenu-nav-content{width:100%;min-width:0}.pos-mobile-tabs .p-tabmenu-nav-content{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.pos-mobile-tabs .p-tabmenu-nav-content::-webkit-scrollbar{display:none}.pos-mobile-tabs .p-tabmenu-nav{width:max-content;min-width:100%;gap:4px;border:0;background:transparent}.pos-mobile-tabs .p-tabmenuitem{flex:0 0 auto}.pos-mobile-tabs .p-menuitem-link{min-height:44px;padding:9px 12px;gap:7px;border:0;border-radius:7px;color:#36516b;background:transparent;touch-action:manipulation}.pos-mobile-tabs .p-highlight .p-menuitem-link{color:#fff;background:linear-gradient(135deg,#0f4c81,#1565c0)}.pos-mobile-tabs .p-menuitem-text{font-size:.8rem;font-weight:700;white-space:nowrap}.pos-layout,.pos-layout-comprobante,.pos-comprobante,.pos-formulario,.pos-registros,.pos-bloque-form{width:100%;min-width:0}.pos-layout{padding:0}.pos-layout>.pos-bloque-form,.pos-layout>.pos-registros,.pos-layout .pos-bloque-form,.pos-layout .pos-registros{margin:0 0 8px;padding:12px!important;border:1px solid var(--pos-invoice-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:0 3px 12px #0f4c8112!important}.pos-bloque-titulo,.pos-ticket-header{min-width:0;gap:10px}.pos-layout>.pos-registros .pos-ticket-header{display:flex}.pos-section-title,.pos-ticket-heading{min-width:0}.pos-section-title .ing-subtitulo,.pos-ticket-heading .ing-subtitulo{overflow-wrap:anywhere}.pos-factura-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-factura-grid .pos-grid-ancho,.pos-factura-grid .pos-cliente-selector{grid-column:1 / -1}.pos-cliente-modo button,.pos-detalle-acciones button,.pos-articulo-libre-footer button{min-height:44px;touch-action:manipulation}.pos-cliente-control,.pos-cliente-control .lista-desplegable,.pos-cliente-control .p-autocomplete,.pos-producto-selector .p-autocomplete,.pos-producto-selector .lista-desplegable{min-width:0;width:100%}.pos-producto-modos{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-producto-modos button{width:100%}.pos-comprobante .pos-producto-grid,.pos-comprobante .pos-articulo-libre-panel .pos-fila-flex,.pos-producto-grid,.pos-articulo-libre-panel .pos-fila-flex{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-comprobante .pos-producto-grid>.pos-producto-selector,.pos-comprobante .pos-articulo-libre-panel .pos-campo-ancho,.pos-producto-grid>.pos-producto-selector,.pos-articulo-libre-panel .pos-campo-ancho{grid-column:1 / -1!important}.pos-ticket-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pos-ticket-table{min-width:720px}.pos-cierre-venta{grid-template-columns:1fr!important}.pos-cierre-venta .pos-pago-panel,.pos-cierre-venta .pos-resumen-grid,.pos-cierre-venta .pos-ticket-totalbar{grid-column:1!important;grid-row:auto!important}.pos-cierre-venta .pos-ticket-totalbar{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr)!important;grid-template-rows:auto!important}.pos-cierre-venta .pos-vuelto-box,.pos-cierre-venta .pos-btn-confirmar{grid-row:1;min-height:64px}}@media (min-width: 900px) and (max-width: 950px){.pos-mobile-sale-entry .pos-producto-grid{grid-template-columns:minmax(0,1fr)!important}.pos-mobile-sale-entry .pos-producto-grid>*{grid-column:1!important}}@media (max-width: 600px){.pos{padding:5px}.pos-header{padding:9px 10px}.pos-mobile-tabs{margin-bottom:6px;border-radius:8px}.pos-mobile-tabs .p-menuitem-link{padding-inline:10px}.pos-layout>.pos-bloque-form,.pos-layout>.pos-registros,.pos-layout .pos-bloque-form,.pos-layout .pos-registros{padding:10px!important}.pos-bloque-titulo,.pos-ticket-header{align-items:center;flex-wrap:wrap}.pos-bloque-titulo>.pos-section-title,.pos-ticket-header>.pos-ticket-heading{width:100%;flex:0 1 auto}.pos-factura-grid,.pos-comprobante .pos-producto-grid,.pos-comprobante .pos-articulo-libre-panel .pos-fila-flex,.pos-producto-grid,.pos-articulo-libre-panel .pos-fila-flex{grid-template-columns:1fr!important}.pos-factura-grid .pos-grid-ancho,.pos-factura-grid .pos-cliente-selector,.pos-comprobante .pos-producto-grid>.pos-producto-selector,.pos-comprobante .pos-articulo-libre-panel .pos-campo-ancho,.pos-producto-grid>.pos-producto-selector,.pos-articulo-libre-panel .pos-campo-ancho{grid-column:auto!important}.pos-cliente-modo{display:grid;grid-template-columns:1fr}.pos-producto-modos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-detalle-acciones{width:100%}.pos-ticket-table-wrap{min-height:0!important;overflow:visible;border:0!important;background:transparent}.pos-ticket-table{display:block;min-width:0}.pos-ticket-table thead{display:none}.pos-ticket-table tbody{display:grid;gap:8px}.pos-ticket-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--pos-invoice-line);border-radius:8px;background:#fff}.pos-ticket-table tbody td,.pos-ticket-table tbody td.num{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px!important;border:0;border-bottom:1px solid #e8eef4;text-align:right}.pos-ticket-table tbody td:before{color:#60758a;font-size:.68rem;font-weight:800;text-transform:uppercase}.pos-ticket-table tbody td:nth-child(1):before{content:"Codigo"}.pos-ticket-table tbody td:nth-child(3):before{content:"Cantidad"}.pos-ticket-table tbody td:nth-child(4):before{content:"Precio"}.pos-ticket-table tbody td:nth-child(5):before{content:"Descuento"}.pos-ticket-table tbody td:nth-child(6):before{content:"IVA"}.pos-ticket-table tbody td:nth-child(7):before{content:"Subtotal"}.pos-ticket-table tbody td:nth-child(2){grid-column:1 / -1;grid-row:1;text-align:left}.pos-ticket-table tbody td:nth-child(1){grid-column:1 / -1;grid-row:2}.pos-ticket-table tbody td:nth-child(7){color:var(--pos-invoice-blue-dark);font-weight:800}.pos-ticket-table tbody td:nth-child(8){grid-column:1 / -1;justify-content:flex-end;border-bottom:0}.pos-ticket-producto{width:100%}.pos-ticket-actions .pos-icon-btn{width:44px;height:44px}.pos-resumen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-pago-heading{align-items:flex-start;flex-direction:column}.pos-cierre-venta .pos-ticket-totalbar{grid-template-columns:1fr!important}.pos-cierre-venta .pos-vuelto-box,.pos-cierre-venta .pos-btn-confirmar{grid-row:auto}.pos-cierre-venta .pos-btn-confirmar{min-height:58px}}.pos-pagos-resumen-compacto{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.8rem;border:1px solid #cbded9;border-radius:.8rem;background:#f8fbfa}.pos-pagos-resumen-compacto.incompleto{border-color:#e8c5a9;background:#fffaf5}.pos-pagos-resumen-icono{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:.7rem;color:#087c68;background:#e0f3ee}.pos-pagos-resumen-info{display:grid;min-width:0;gap:.08rem}.pos-pagos-resumen-info>span{color:#607572;font-size:.75rem;font-weight:700;text-transform:uppercase}.pos-pagos-resumen-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-pagos-resumen-info small{color:#607572}.pos-pagos-resumen-chip{padding:.35rem .55rem;border-radius:99px;color:#176a5d;background:#e5f4f0;font-size:.75rem;font-weight:700}.pos-pagos-configurar{min-height:2.65rem;padding:.55rem .8rem;border:1px solid #70ae9f;border-radius:.65rem;color:#086d5c;background:#fff;font-weight:700;cursor:pointer;white-space:nowrap}.pos-pagos-modal-fondo{position:fixed;z-index:4000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:rgba(5,25,39,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pos-pagos-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:min(90dvh,880px);overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 24px 70px #00192552}.pos-pagos-modal-header,.pos-pagos-modal-footer{padding:1rem 1.15rem;background:#fff}.pos-pagos-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #deebe8}.pos-pagos-modal-header h2{margin:.15rem 0;color:#082c3d;font-size:clamp(1.15rem,2vw,1.5rem)}.pos-pagos-modal-header p{margin:0;color:#607572}.pos-pagos-modal-cerrar{display:grid;flex:0 0 auto;width:2.7rem;height:2.7rem;place-items:center;border:1px solid #cfdfdc;border-radius:.7rem;color:#365c56;background:#fff;cursor:pointer}.pos-pagos-modal-body{display:grid;align-content:start;gap:.9rem;min-height:0;overflow-y:auto;padding:1rem 1.15rem;background:#f4f8f7;overscroll-behavior:contain}.pos-pagos-modal-acciones{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pos-pagos-modal-acciones>div{display:grid}.pos-pagos-modal-acciones small{color:#607572}.pos-pagos-modal-error{padding:.7rem;border-radius:.6rem;color:#9c2f24;background:#fff0ee}.pos-pagos-totales,.pos-pagos-persistidos-total{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pos-pagos-persistidos h4{margin:0}.pos-pago-agregar,.pos-pago-quitar{border:1px solid #bdd8d2;border-radius:.65rem;background:#fff;color:#176a5d;min-height:2.5rem;cursor:pointer}.pos-pago-agregar{padding:.55rem .8rem;font-weight:700}.pos-pago-quitar{display:flex;align-items:center;justify-content:center;gap:.4rem;justify-self:end;width:auto;padding:.45rem .65rem;color:#b42318}.pos-pagos-configurar:focus-visible,.pos-pagos-modal-cerrar:focus-visible,.pos-pagos-aplicar:focus-visible,.pos-pagos-cancelar:focus-visible,.pos-pago-agregar:focus-visible,.pos-pago-quitar:focus-visible,.pos-pago-fila input:focus-visible,.pos-pago-fila select:focus-visible,.pos-forma-fiscal-principal select:focus-visible{outline:3px solid #5dd6c3;outline-offset:2px}.pos-pagos-lista{display:grid;gap:.8rem}.pos-pago-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin:0;padding:.85rem;border:1px solid #d7e7e3;border-radius:.8rem;background:#fff}.pos-pago-fila legend{padding:0 .35rem;color:#244f48;font-weight:700}.pos-pago-fila legend span{display:inline-grid;width:1.6rem;height:1.6rem;place-items:center;margin-right:.25rem;border-radius:50%;color:#fff;background:#168b78;font-size:.75rem}.pos-pago-fila-campos{display:grid;grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(8rem,1fr));gap:.7rem;min-width:0}.pos-pago-fila label,.pos-forma-fiscal-principal{display:grid;gap:.3rem;color:#365c56;font-size:.82rem;font-weight:700}.pos-pago-fila input,.pos-pago-fila select,.pos-forma-fiscal-principal select{width:100%;min-height:2.65rem;border:1px solid #bfd3cf;border-radius:.55rem;background:#fff;padding:.5rem}.pos-pago-fila output{display:flex;align-items:center;min-height:2.65rem;font-size:1rem}.pos-pago-cuenta-corriente{grid-column:span 2;display:flex;align-items:center;gap:.65rem;min-height:2.65rem;padding:.55rem .7rem;border:1px solid #efd292;border-radius:.55rem;color:#76520d;background:#fff8e7;font-size:.8rem}.pos-pago-cuenta-corriente>i{color:#a66f08;font-size:1.05rem}.pos-pago-cuenta-corriente strong{display:block;color:#634407}.pos-pago-referencia{grid-column:1 / -1}.pos-pago-referencia small{justify-self:end;font-weight:400}.pos-pago-errores{grid-column:1 / -1;margin:0;padding-left:1.25rem;color:#b42318;font-size:.8rem}.pos-pagos-totales{flex-wrap:wrap;padding:.7rem .85rem;border-radius:.7rem;background:#eaf5f2}.pos-pagos-totales span{display:flex;gap:.45rem}.pos-pagos-totales .pendiente{color:#a04016}.pos-pagos-totales .completo{color:#14705f}.pos-pagos-totales .cuenta-corriente{color:#76520d}.pos-forma-fiscal-principal{width:min(100%,30rem)}.pos-forma-fiscal-principal>small:not(.pos-linea-error){color:#607572;font-weight:400}.pos-pagos-modal-footer{display:grid;gap:.55rem;border-top:1px solid #deebe8;box-shadow:0 -8px 25px #0019250f}.pos-pagos-modal-footer-acciones{display:flex;justify-content:flex-end;gap:.65rem}.pos-pagos-cancelar,.pos-pagos-aplicar{min-height:2.75rem;padding:.55rem 1rem;border-radius:.65rem;font-weight:700;cursor:pointer}.pos-pagos-cancelar{border:1px solid #c9d9d6;color:#365c56;background:#fff}.pos-pagos-aplicar{border:1px solid #087c68;color:#fff;background:#087c68}.pos-pagos-aplicar:disabled{border-color:#ced9d7;color:#748681;background:#e2e8e6;cursor:not-allowed}.pos-pagos-error-total{text-align:right}.pos-pagos-persistidos{margin:.75rem 0;padding:.85rem;border:1px solid #d7e7e3;border-radius:.75rem}.pos-pagos-persistidos-lista{display:grid;gap:.45rem;margin:.65rem 0}.pos-pagos-persistidos-lista>div{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;padding-bottom:.45rem;border-bottom:1px solid #edf3f1}.pos-pagos-persistidos-lista span:first-child{display:grid}.pos-pagos-persistidos-lista>div>small{grid-column:1 / -1;color:#607572}.pos-pagos-persistidos-estado{margin:.7rem 0;color:#607572}.pos-pagos-persistidos-estado.error{color:#b42318}@media (max-width: 1050px){.pos-pago-fila-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-pago-referencia{grid-column:1 / -1}}@media (max-width: 560px){.pos-pagos-resumen-compacto{grid-template-columns:auto minmax(0,1fr)}.pos-pagos-resumen-chip{justify-self:start;margin-left:3.35rem}.pos-pagos-configurar{grid-column:1 / -1;width:100%}.pos-pagos-modal-fondo{place-items:end center;padding:0}.pos-pagos-modal{width:100%;max-height:94dvh;border-radius:1rem 1rem 0 0}.pos-pagos-modal-header,.pos-pagos-modal-body,.pos-pagos-modal-footer{padding-left:.8rem;padding-right:.8rem}.pos-pagos-modal-acciones{align-items:flex-start}.pos-pago-fila,.pos-pago-fila-campos{grid-template-columns:1fr}.pos-pago-cuenta-corriente,.pos-pago-referencia{grid-column:1}.pos-pago-quitar{justify-self:stretch}.pos-pagos-modal-footer-acciones>button{flex:1}.pos-pagos-totales{display:grid}}@media (max-width: 1023px){.pos-cierre-venta.pos-cierre-venta-rapida{display:none!important}.pos-cierre-venta.pos-cierre-venta-rapida.abierto{position:fixed;z-index:1250;top:0;right:0;bottom:0;left:0;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;padding:max(18px,8vh) 8px max(8px,env(safe-area-inset-bottom,0px));background:rgba(7,23,38,.68);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pos-cierre-venta-rapida>.pos-resumen-grid,.pos-cierre-venta-rapida>.pos-pago-panel,.pos-cierre-venta-rapida>.pos-ticket-totalbar{grid-column:auto!important;grid-row:auto!important}.pos-cierre-venta-rapida .pos-pago-fiscal-oculto,.pos-cierre-venta-rapida .pos-pago-forma-oculto{display:flex!important;flex-direction:column}.pos-cierre-venta-rapida>.pos-cobro-requisito{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;color:#755400;background:#fff7df;font-size:.82rem;font-weight:700}.pos-cobro-requisito i{margin-top:2px}.pos-cierre-venta-rapida>.pos-ticket-totalbar{display:grid!important;width:min(560px,100%)!important;height:auto!important;min-height:0!important;max-height:none!important;grid-template-columns:minmax(0,.75fr) minmax(190px,1fr)!important;grid-template-rows:auto!important;align-content:initial!important;align-items:stretch!important;gap:10px!important;padding:12px 14px 14px!important;border:0!important;border-radius:0 0 13px 13px!important;background:#fff!important;overflow:visible!important}.pos-cierre-venta-rapida .pos-ticket-totalbar>*{position:static!important;min-width:0;grid-row:auto!important}}@media (max-width: 600px){.pos-cierre-venta.pos-cierre-venta-rapida.abierto{padding:6px 5px max(5px,env(safe-area-inset-bottom,0px))}.pos-cierre-venta-rapida>.pos-ticket-totalbar{grid-template-columns:1fr!important}}.pos-catalogo-page{--pos-catalogo-accent: var(--pos-accent);--pos-catalogo-accent-dark: var(--pos-accent);margin-top:0;padding:14px;color:#1f2933;border:1px solid #edf0f1;border-radius:12px;background:var(--pos-surface-soft);box-shadow:0 2px 9px #1f3c4b17}.pos-stock-page{--pos-catalogo-accent: var(--pos-accent);--pos-catalogo-accent-dark: var(--pos-accent)}.pos-catalogo-header{min-height:36px;margin-bottom:12px;padding:0 0 9px;border-bottom-color:var(--pos-border)}.pos-catalogo-heading{gap:10px}.pos-catalogo-heading-icon,.pos-stock-page .pos-catalogo-heading-icon{width:32px;height:32px;flex-basis:32px;color:var(--pos-accent);border:0;border-radius:7px;background:#eaf3f4}.pos-catalogo-heading-icon i{font-size:.9rem}.pos-catalogo-kicker{margin-bottom:1px;color:var(--pos-muted);font-size:.66rem;font-weight:600;letter-spacing:.05em}.pos-catalogo-heading h2.ing-subtitulo{color:var(--pos-accent);font-size:1.05rem;font-weight:700;line-height:1.2}.pos-catalogo-heading p{margin-top:2px;color:var(--pos-muted);font-size:.78rem;font-weight:500}.pos-catalogo-page .pos-btn-principal,.pos-catalogo-page .pos-btn-secundario{min-height:38px;padding:8px 12px;border-radius:7px;box-shadow:none;font-size:.82rem;font-weight:650}.pos-catalogo-page .pos-btn-principal{color:#fff;border-color:var(--pos-brand);background:var(--pos-brand)}.pos-catalogo-page .pos-btn-principal:hover{border-color:var(--pos-brand-dark);background:var(--pos-brand-dark);transform:none}.pos-catalogo-page .pos-btn-secundario{color:#31576b;border-color:#cad7dc;background:#fff}.pos-catalogo-page .pos-btn-secundario:hover:not(:disabled){color:#fff;border-color:var(--pos-accent);background:var(--pos-accent)}.pos-precios-page .pos-precios-topbar{padding:9px 10px;border-color:#d7dddf;border-radius:7px 7px 0 0;background:#fff}.pos-precios-page .pos-precios-resumen,.pos-precios-page .pos-precios-toolbar{padding:10px;border-color:#d7dddf}.pos-precios-page .pos-precios-resumen{background:var(--pos-surface-soft)}.pos-precios-page .pos-precios-toolbar{background:#fff}.pos-precios-page .pos-precios-tabla-wrap{border-color:#d7dddf;border-radius:0 0 7px 7px}.pos-precios-note,.pos-precios-count{min-height:30px;padding:6px 9px;color:#31576b;border-color:#d4e0e4;border-radius:6px;background:#eef4f5;font-size:.75rem;font-weight:650}.pos-precios-note-warning{color:#8a4b17;border-color:#ead6b9;background:#fff8ed}.pos-precios-resumen{gap:8px}.pos-precios-resumen div{padding:9px 10px;border-color:#dce2e4;border-radius:7px;box-shadow:none}.pos-precios-resumen span{color:var(--pos-muted);font-size:.72rem;font-weight:600}.pos-precios-resumen strong{margin-top:3px;color:#202b31;font-size:.98rem;font-weight:700}.pos-precios-search{height:38px;border-color:#cfd6d9;border-radius:7px;color:var(--pos-muted)}.pos-precios-search:focus-within{border-color:var(--pos-accent);outline:3px solid rgba(0,123,143,.1);box-shadow:none}.pos-precios-search input{color:#202b31;font-size:.84rem;font-weight:500}.pos-precios-search input::placeholder{color:#89959b;font-weight:500}.pos-precios-filtros{padding:3px;border-color:#d8e0e3;border-radius:7px;background:var(--pos-surface-soft)}.pos-precios-filtros button{min-height:30px;padding:6px 9px;border-radius:5px;color:#4f6068;font-size:.78rem;font-weight:650}.pos-precios-filtros button:hover,.pos-precios-filtros button.activo,.pos-stock-page .pos-precios-filtros button:hover,.pos-stock-page .pos-precios-filtros button.activo{color:#fff;background:var(--pos-accent)}.pos-precios-filtros button:focus-visible,.pos-catalogo-page .pos-btn-principal:focus-visible,.pos-catalogo-page .pos-btn-secundario:focus-visible{outline:3px solid rgba(0,123,143,.16)}.pos-precios-tabla thead th,.pos-stock-tabla thead th{padding:9px 10px;color:#fff;border-color:var(--pos-brand);background:var(--pos-brand);font-size:.74rem;font-weight:700}.pos-precios-tabla tbody td{padding:9px 10px;color:#202b31;border-bottom-color:#e6eaec;font-size:.78rem;font-weight:500}.pos-precios-tabla tbody tr:hover td,.pos-stock-tabla tbody tr:hover td{background:#f6f9f9}.pos-precios-producto-cell strong{color:#293940;font-size:.8rem;font-weight:700}.pos-precios-producto-cell span{color:#7a8490;font-size:.7rem;font-weight:500}.pos-precios-consulta-tabla .pos-precios-col-precio strong,.pos-stock-col-stock strong{color:var(--pos-accent);font-weight:700}.pos-precios-badge,.pos-stock-badge{min-height:26px;min-width:88px;padding:4px 8px;font-size:.7rem;font-weight:650}.pos-precios-state{color:var(--pos-muted)}.pos-precios-state i{color:#9aabad;font-size:1.35rem}.pos-precios-state strong{color:#45545b;font-size:.86rem;font-weight:700}.pos-precios-state span{font-size:.78rem}.pos-precios-inputnumber .pos-precios-input,.pos-precios-input{height:38px;color:#202b31;border-color:#cfd6d9;border-radius:7px;font-size:.84rem;font-weight:600}.pos-precios-inputnumber:focus-within .pos-precios-input,.pos-precios-input:focus{border-color:var(--pos-accent);outline:3px solid rgba(0,123,143,.1);box-shadow:none}.pos-precios-dialog{--pos-brand: #31576b;--pos-brand-dark: #1f3c4b;--pos-accent: #007b8f;--pos-muted: #66757d;--pos-surface-soft: #f8f9f9;border:1px solid #d9e2e5;border-radius:12px;box-shadow:0 18px 50px #162a343d}.pos-precios-dialog .p-dialog-header{padding:14px 16px;background:#31576b}.pos-precios-dialog-header h3{font-size:1.05rem;font-weight:700}.pos-precios-dialog-header p{font-size:.78rem;font-weight:500}.pos-precios-header-icon{width:36px;height:36px;flex-basis:36px;border-radius:7px}.pos-precios-header-icon i{font-size:1rem}.pos-precios-dialog .pos-precios-modal{gap:10px;padding:14px;background:var(--pos-surface-soft, #f8f9f9)}.pos-precios-dialog .pos-btn-secondary.p-button,.pos-precios-dialog .pos-btn-confirmar.p-button{min-height:40px;padding:8px 13px;border-radius:7px;box-shadow:none;font-size:.82rem;font-weight:700}.pos-precios-dialog .pos-btn-confirmar.p-button{border-color:#31576b;background:#31576b}.pos-precios-dialog .pos-btn-confirmar.p-button:hover{border-color:#1f3c4b;background:#1f3c4b}@media (max-width: 600px){.pos-catalogo-page{padding:12px;border-radius:10px}.pos-catalogo-heading h2.ing-subtitulo{font-size:1rem}.pos-catalogo-heading p{font-size:.75rem}.pos-catalogo-page .pos-btn-principal,.pos-catalogo-page .pos-btn-secundario{min-height:42px}.pos-catalogo-page .pos-precios-tabla tbody tr,.pos-precios-dialog .pos-precios-tabla tbody tr{border-radius:7px}.pos-catalogo-page .pos-precios-tabla tbody td:before,.pos-precios-dialog .pos-precios-tabla tbody td:before{color:var(--pos-muted, #66757d);font-size:.64rem;font-weight:650}}@media (max-width: 700px){.pos-producto-modos{grid-template-columns:1fr}}.pos-factura-grid .pos-cliente-control{display:block}.pos-cliente-input-wrap{position:relative;min-width:0}.pos-cliente-control.es-nuevo .p-autocomplete-input{padding-right:116px!important}.pos-cliente-nuevo-label{position:absolute;top:50%;right:7px;z-index:2;display:inline-flex;align-items:center;gap:5px;transform:translateY(-50%);padding:4px 7px;color:#1565c0;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;font-size:.66rem;font-weight:750;line-height:1;white-space:nowrap;pointer-events:none}.pos-cliente-documento-inline{display:grid;grid-template-columns:minmax(80px,.85fr) minmax(100px,1.15fr);gap:6px}.pos-factura-grid .pos-cliente-documento-inline input,.pos-factura-grid .pos-cliente-documento-inline select{min-width:0;min-height:36px;padding:8px;border:1px solid #ccd6df;border-radius:5px;font-size:.8rem}.pos-documento-no-requerido{color:#64748b;background:#f8fafc}.pos-cliente-nuevo-aviso{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#166534;border:1px solid #bbdfc7;border-radius:6px;background:#f0fdf4}.pos-cliente-nuevo-aviso>i{flex:0 0 auto;font-size:1.1rem}.pos-cliente-nuevo-aviso>div:nth-child(2){display:grid;min-width:0;flex:1 1 auto;gap:2px}.pos-cliente-nuevo-aviso strong{font-size:.8rem}.pos-cliente-nuevo-aviso span{color:#4b6b57;font-size:.7rem}.pos-cliente-nuevo-acciones{display:flex;flex:0 0 auto;gap:7px}.pos-cliente-nuevo-acciones button{min-height:34px;padding:7px 10px;border-radius:5px;font-size:.76rem;font-weight:750;cursor:pointer}.pos-btn-cliente-cancelar{color:#475569;border:1px solid #cbd5e1;background:#fff}.pos-btn-cliente-crear{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;border:1px solid #15803d;background:#15803d}.pos-cliente-nuevo-acciones button:disabled{opacity:.58;cursor:progress}@media (max-width: 700px){.pos-cliente-documento-inline{grid-template-columns:1fr}.pos-cliente-nuevo-aviso{align-items:flex-start;flex-wrap:wrap}.pos-cliente-nuevo-acciones{width:100%}.pos-cliente-nuevo-acciones button{flex:1 1 0}}.pos-tutorial-pendiente{margin-left:auto}.puntos-venta{--pv-brand: #477c63;--pv-brand-dark: #315b49;--pv-accent: #73a98d;--pv-ink: #294438;--pv-muted: #64748b;--pv-border: #dce6df;--pv-soft: #edf3ef;width:100%;height:100dvh;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:8px;color:var(--pv-ink);background:linear-gradient(180deg,#f7fbff 0%,#eef4fa 100%)}.puntos-venta,.puntos-venta *,.puntos-venta *:before,.puntos-venta *:after{box-sizing:border-box}.puntos-venta-encabezado{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;color:#fff;border-radius:9px;background:linear-gradient(135deg,var(--pv-brand-dark) 0%,var(--pv-brand) 58%,#1d8bd1 100%);box-shadow:0 12px 30px #0f4c812e}.puntos-venta-encabezado-principal{min-width:0;display:flex;align-items:center;gap:14px}.puntos-venta-icono{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.1)}.puntos-venta-icono img{width:50px;height:50px;object-fit:contain}.puntos-venta h1{margin:0;color:#fff;font-size:1.45rem;font-weight:700;line-height:1.15;text-shadow:0 2px 4px rgba(0,0,0,.16)}.puntos-venta h2{margin:.2rem 0}.puntos-venta-encabezado p{margin:3px 0 0;color:#fffffff0;font-size:.86rem;font-weight:500}.puntos-venta-encabezado-acciones{display:flex;align-items:center;gap:8px}.puntos-venta button{min-height:38px;border:1px solid #cbd5da;border-radius:5px;padding:7px 11px;color:#34454e;background:#fff;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.puntos-venta button:hover:not(:disabled){border-color:#82939c;background:#f5f8f9}.puntos-venta button:disabled{opacity:.55;cursor:not-allowed}.puntos-venta-nuevo{min-height:42px!important;display:inline-flex;align-items:center;gap:7px;padding:8px 14px!important;color:#fff!important;border-color:#ffffff1a!important;border-radius:6px!important;background:var(--pv-brand-dark)!important;font-size:.82rem}.puntos-venta-nuevo:hover:not(:disabled){color:var(--pv-brand-dark)!important;border-color:#fff!important;background:#fff!important}.puntos-venta .puntos-venta-encabezado-acciones>.btn-instructivo{min-width:42px;min-height:40px;padding:8px 13px;color:#285342;border-color:#fff;border-radius:10px;background:#fff;font-size:12px;font-weight:750;opacity:1}.puntos-venta-contenido{min-height:0;flex:1 1 auto;display:flex;overflow-y:auto;overflow-x:hidden;padding:2px 4px calc(env(safe-area-inset-bottom,0px) + 88px)}.puntos-venta-panel,.puntos-venta-modal{border:1px solid var(--pv-border);border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f4c8112}.puntos-venta-panel{width:100%;min-height:310px;flex:1;display:flex;flex-direction:column;overflow:hidden}.puntos-venta-herramientas,.puntos-venta-modal header,.puntos-venta-modal footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.puntos-venta-herramientas{padding:12px 15px;border-bottom:1px solid var(--pv-border);background:var(--pv-soft)}.puntos-venta-herramientas label{display:flex;align-items:center;gap:7px;color:#45545c;font-size:.76rem;font-weight:700}.puntos-venta select,.puntos-venta input{width:100%;min-height:38px;padding:7px 10px;color:#263238;border:1px solid #cbd5da;border-radius:5px;background:#fff;font:inherit}.puntos-venta select:focus,.puntos-venta input:focus{outline:3px solid rgba(21,101,192,.14);border-color:var(--pv-accent)}.puntos-venta-herramientas select{width:auto;min-width:112px;min-height:34px;padding:4px 28px 4px 8px}.puntos-venta-primario{color:#fff!important;border-color:var(--pv-accent)!important;background:var(--pv-accent)!important}.puntos-venta-primario:hover:not(:disabled){border-color:var(--pv-brand-dark)!important;background:var(--pv-brand-dark)!important}.puntos-venta-secundario,.puntos-venta-acciones button{color:#344e5a;border-color:#cbd5da;background:#fff}.puntos-venta-acciones .baja{color:#a32d2d;border-color:#efc3c3;background:#fff5f5}.puntos-venta-tabla{min-height:0;flex:1;overflow:auto}.puntos-venta table{width:100%;border-collapse:collapse;text-align:left;font-size:.84rem}.puntos-venta th{position:sticky;top:0;z-index:1;padding:10px 12px;color:#fff;border:0;background:var(--pv-brand);font-size:.7rem;letter-spacing:.025em;white-space:nowrap}.puntos-venta td{padding:10px 12px;border-top:1px solid #edf0f2;vertical-align:middle}.puntos-venta tbody tr:hover{background:#f8fafb}.puntos-venta-acciones{display:flex;gap:5px;min-width:170px;white-space:nowrap}.puntos-venta-acciones button{min-height:30px;padding:5px 9px;font-size:.73rem}.puntos-venta-estado{min-height:220px;flex:1;display:flex;align-items:center;justify-content:center;gap:9px;padding:30px;color:var(--pv-muted);text-align:center}.puntos-venta-estado-badge{display:inline-flex;padding:4px 8px;border:1px solid;border-radius:999px;font-size:.72rem;font-weight:800}.puntos-venta-estado-badge.activo{color:#086d37;border-color:#9bd8b6;background:#eaf8f0}.puntos-venta-estado-badge.inactivo{color:#8a3d3d;border-color:#efabab;background:#fff0f0}.puntos-venta-modal-fondo{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:20px;background:rgba(17,24,28,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.puntos-venta-modal{width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 18px 50px #0d263e38;animation:puntos-venta-modal-in .18s ease-out}@keyframes puntos-venta-modal-in{0%{transform:translateY(10px);opacity:.65}}.puntos-venta-modal header{position:sticky;top:0;z-index:2;padding:14px 18px;color:#fff;background:linear-gradient(135deg,var(--pv-brand-dark),var(--pv-brand))}.puntos-venta-modal header span{color:#fffc;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.puntos-venta-modal header h2{color:#fff;font-size:1.15rem}.puntos-venta-cerrar{min-width:38px;padding:0 8px!important;color:#fff!important;border-color:transparent!important;background:transparent!important;font-size:1.75rem;line-height:1}.puntos-venta-cerrar:hover:not(:disabled){border-color:#ffffff40!important;background:rgba(255,255,255,.1)!important}.puntos-venta-formulario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;padding:18px}.puntos-venta-campo{display:grid;gap:5px;color:#45545c;font-size:.78rem;font-weight:700}.puntos-venta-check{min-height:38px;display:flex;align-items:center;gap:8px;padding:7px 9px;color:#45545c;border:1px solid var(--pv-border);border-radius:5px;background:var(--pv-soft);font-size:.82rem;font-weight:650}.puntos-venta-check input{width:17px;height:17px;min-height:0;padding:0;accent-color:var(--pv-accent)}.puntos-venta-modal footer{position:sticky;bottom:0;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--pv-border);background:#fff}.puntos-venta-error-combo{color:#a32d2d;font-size:.76rem;font-weight:600}.puntos-venta-error-combo button{min-height:0;padding:0;color:inherit;border:0;background:none;font:inherit;text-decoration:underline}@media (max-width: 650px){.puntos-venta{height:auto;min-height:100dvh;overflow:visible;padding:6px}.puntos-venta-encabezado{min-height:0;align-items:stretch;flex-direction:column;gap:10px;padding:12px}.puntos-venta-encabezado-acciones{justify-content:flex-end}.puntos-venta-icono{width:48px;height:48px;flex-basis:48px}.puntos-venta-icono img{width:42px;height:42px}.puntos-venta h1{font-size:1.25rem}.puntos-venta-nuevo{justify-content:center;width:100%}.puntos-venta-contenido{overflow:visible;padding:0 1px calc(env(safe-area-inset-bottom,0px) + 92px)}.puntos-venta-panel{min-height:0}.puntos-venta-herramientas{align-items:end}.puntos-venta-herramientas label{min-width:0;flex:1;align-items:stretch;flex-direction:column}.puntos-venta-herramientas select{width:100%}.puntos-venta-tabla{overflow:visible}.puntos-venta table,.puntos-venta tbody{display:block}.puntos-venta thead{display:none}.puntos-venta tr{display:block;margin:8px;padding:7px;border:1px solid var(--pv-border);border-radius:7px}.puntos-venta td{display:flex;justify-content:space-between;gap:15px;padding:7px;border:0;text-align:right}.puntos-venta td:before{content:attr(data-label);color:#718078;font-size:.7rem;font-weight:800;text-align:left;text-transform:uppercase}.puntos-venta td.puntos-venta-acciones{flex-wrap:wrap;justify-content:flex-end}.puntos-venta td.puntos-venta-acciones:before{content:"Acciones";width:100%}.puntos-venta-formulario{grid-template-columns:1fr;padding:14px}.puntos-venta-modal-fondo{align-items:start;padding:8px}.puntos-venta-modal{max-height:calc(100dvh - 16px)}}@media (max-width: 390px){.puntos-venta-herramientas{align-items:stretch;flex-direction:column}.puntos-venta-herramientas button{width:100%}}.lp-page{--lp-brand: #477c63;--lp-brand-dark: #315b49;--lp-accent: #73a98d;--lp-border: #dce6df;--lp-muted: #64748b;min-height:100%;padding:5px;color:#202b31;background:linear-gradient(180deg,#f7fbff 0%,#eef4fa 100%)}.lp-header{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px;padding:12px 16px;color:#fff;border-radius:8px;background:linear-gradient(135deg,var(--lp-brand-dark) 0%,var(--lp-brand) 58%,#1d8bd1 100%);box-shadow:0 12px 30px #0f4c812e}.lp-header-main{display:flex;min-width:0;align-items:center;gap:14px}.lp-header-icon{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.1)}.lp-header-icon img{width:50px;height:50px;object-fit:contain}.lp-header h1{margin:0;color:#fff;font-size:1.45rem;line-height:1.15;text-shadow:0 2px 4px rgba(0,0,0,.2)}.lp-header p{margin:4px 0 0;color:#fffffff0;font-size:.86rem}.lp-header-actions,.lp-footer>div{display:flex;gap:8px}.lp-page .lp-header-actions .p-button{min-height:40px;padding:8px 13px;border-radius:7px;font-size:.82rem;font-weight:700;box-shadow:none}.lp-page .lp-header-actions .lp-action-primary{color:var(--lp-brand-dark);border-color:#fff;background:#fff}.lp-page .lp-header-actions .lp-action-primary:hover{color:#fff;border-color:var(--lp-brand-dark);background:var(--lp-brand-dark)}.lp-page .lp-header-actions .lp-action-secondary{color:#ffe4a3!important;border-color:#ffe4a3ad;background:transparent}.lp-page .lp-header-actions .lp-action-secondary :is(.p-button-icon,.p-button-label){color:#ffe4a3!important}.lp-page .lp-header-actions .lp-action-secondary:hover:not(:disabled){color:#fff1c7!important;border-color:#ffe4a3;background:rgba(255,228,163,.12)}.lp-page .lp-header-actions .lp-action-secondary:disabled{opacity:.76}.lp-layout{display:grid;min-height:min(720px,calc(100vh - 110px));grid-template-columns:280px minmax(0,1fr);gap:10px;align-items:stretch}.lp-listas,.lp-editor{min-width:0;min-height:0;overflow:hidden;border:1px solid #edf0f1;border-radius:12px;background:#f8f9f9;box-shadow:0 2px 9px #0f4c8117}.lp-listas,.lp-editor{display:flex;flex-direction:column}.lp-panel-title,.lp-editor-title{display:flex;min-height:64px;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--lp-border);background:#f8f9f9}.lp-section-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--lp-accent);border-radius:7px;background:#eef6ff}.lp-panel-title>div,.lp-editor-title>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.lp-panel-title small,.lp-editor-title small{color:var(--lp-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lp-panel-title strong,.lp-editor-title strong{color:var(--lp-accent);font-size:1rem}.lp-count,.lp-tabs button span{min-width:25px;padding:3px 7px;border-radius:999px;color:var(--lp-brand);background:#e7eef1;font-size:.75rem;font-weight:700;text-align:center}.lp-editor-status{padding:5px 9px;border-radius:999px;font-size:.75rem;font-weight:700}.lp-editor-status.activo{color:#087d3d;background:#e9f9f0}.lp-editor-status.inactivo{color:#6c747c;background:#e9edef}.lp-listas-scroll{min-height:0;overflow:auto;padding:6px}.lp-listas-scroll button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;padding:12px 11px;color:inherit;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.lp-listas-scroll button:hover{border-color:#dbe4e7;background:#fff}.lp-listas-scroll button.activo{border-color:#b9d4ec;background:#eef6ff;box-shadow:inset 3px 0 var(--lp-brand)}.lp-listas-scroll button span,.lp-table td:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.lp-listas-scroll button strong{overflow:hidden;color:#293940;text-overflow:ellipsis;white-space:nowrap}.lp-listas-scroll small,.lp-table small{color:#7a8490}.lp-listas-scroll .pi-check-circle{color:#168152}.lp-listas-scroll .pi-clock{color:#98a0aa}.lp-listas-empty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--lp-muted);font-size:.8rem}.lp-listas-empty i{color:#9aabad;font-size:1.4rem}.lp-form{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr));gap:13px 18px;padding:14px;border-bottom:1px solid var(--lp-border);background:#fff}.lp-form label:not(.lp-check),.lp-copy>label:not(.lp-check){display:flex;flex-direction:column;gap:6px}.lp-form label>span,.lp-copy label>span{color:#263238;font-size:.78rem;font-weight:650}.lp-form input:not([type=checkbox]),.lp-copy input:not([type=checkbox]),.lp-search input,.lp-table select{min-height:38px;padding:8px 10px;color:#202b31;border:1px solid #cfd6d9;border-radius:7px;background:#fff;box-shadow:none}.lp-form input:focus,.lp-copy input:focus,.lp-search:focus-within,.lp-table select:focus,.lp-table .p-inputnumber-input:focus{border-color:var(--lp-accent);outline:3px solid rgba(21,101,192,.12);box-shadow:none}.lp-check{display:flex;align-items:center;gap:8px}.lp-check input,.lp-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--lp-brand)}.lp-tabs{display:flex;align-items:center;gap:5px;padding:9px 14px;border-bottom:1px solid var(--lp-border);background:#f8f9f9}.lp-tabs>button{display:flex;min-height:36px;align-items:center;gap:7px;padding:7px 11px;color:#626c78;border:1px solid transparent;border-radius:7px;background:transparent;font-weight:700;cursor:pointer}.lp-tabs>button:hover{background:#eef2f3}.lp-tabs>button.activo{color:#fff;border-color:var(--lp-brand);background:var(--lp-brand)}.lp-tabs>button.activo span{color:var(--lp-brand-dark);background:#fff}.lp-search{display:flex;max-width:360px;flex:1;align-items:center;gap:7px;margin-left:auto;padding-left:10px;color:var(--lp-muted);border:1px solid #d6dce1;border-radius:7px;background:#fff}.lp-search input{width:100%;border:0;outline:0}.lp-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lp-table-wrap{min-height:280px;flex:1;overflow:auto;background:#fff}.lp-table{width:100%;border-collapse:collapse}.lp-table th,.lp-table td{padding:10px 13px;border-bottom:1px solid #e8edef;text-align:left;vertical-align:middle}.lp-table th{position:sticky;z-index:1;top:0;color:#fff;background:var(--lp-brand);font-size:.72rem;font-weight:700;letter-spacing:.03em}.lp-table th:first-child,.lp-table td:first-child{width:72px;text-align:center}.lp-table tbody tr:hover td{background:#f6f9f9}.lp-table tr.inactivo{color:#8a929c;background:#fbfcfd}.lp-table .lp-price-input{display:inline-flex;width:180px;max-width:100%}.lp-table .lp-price-input .lp-price-control{width:100%;min-height:38px;padding:8px 11px!important;color:#202b31!important;border:1px solid #cfd6d9!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;font-size:.86rem;font-weight:600;text-align:right}.lp-table .lp-price-input .lp-price-control:hover:not(:disabled){border-color:#aebbc0!important}.lp-table .lp-price-input .lp-price-control:focus{border-color:var(--lp-accent)!important;outline:3px solid rgba(21,101,192,.12)!important;box-shadow:none!important}.lp-table .lp-price-input .lp-price-control:disabled{color:#78858b!important;border-color:#e0e5e7!important;background:#f2f4f5!important;opacity:1}.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-top:1px solid var(--lp-border);background:#f8f9f9}.lp-footer>span{margin:0;color:var(--lp-muted);font-size:.78rem}.lp-page .lp-save{display:inline-flex;min-width:210px;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:9px 16px;color:#fff;border:1px solid var(--lp-brand);border-radius:8px;background:var(--lp-brand);box-shadow:0 3px 8px #0f4c8133;font-size:.88rem;font-weight:700}.lp-page .lp-save .p-button-icon,.lp-page .lp-save .p-button-label{margin:0}.lp-page .lp-save .p-button-icon{font-size:.95rem}.lp-page .lp-save:hover{border-color:var(--lp-brand-dark);background:var(--lp-brand-dark);box-shadow:0 4px 10px #0f4c813d}.lp-page .lp-save:focus-visible{outline:3px solid rgba(21,101,192,.2);outline-offset:2px;box-shadow:none}.lp-state,.lp-empty{display:grid;min-height:260px;place-content:center;color:var(--lp-muted);text-align:center}.lp-state .pi{margin:auto;color:var(--lp-accent);font-size:2rem}.lp-state-inicial{min-height:100%;max-width:520px;margin:auto;padding:32px}.lp-state-inicial h2{margin:16px 0 6px;color:#202b31;font-size:1.3rem}.lp-state-inicial p{margin:0 0 20px;line-height:1.55}.lp-state-inicial .p-button{width:max-content;margin:auto;color:#fff;border-color:var(--lp-brand);background:var(--lp-brand)}.lp-copy{display:flex;flex-direction:column;gap:18px}.lp-copy-dialog.p-dialog{overflow:hidden;border:1px solid #d9e2e5;border-radius:12px;background:#fff;box-shadow:0 18px 50px #162a343d}.lp-copy-dialog .p-dialog-header{min-height:58px;padding:14px 18px;color:#fff;border:0;background:#1565c0}.lp-copy-dialog .p-dialog-title{color:#fff;font-size:1.08rem;font-weight:700}.lp-copy-dialog .p-dialog-header-icons{gap:4px}.lp-copy-dialog .p-dialog-header-icon{width:34px;height:34px;color:#fff;border-radius:50%;background:transparent}.lp-copy-dialog .p-dialog-header-icon:hover{color:#fff;background:rgba(255,255,255,.13)}.lp-copy-dialog .p-dialog-content{padding:18px;color:#202b31;border:0;background:#fff}.lp-copy-dialog .lp-copy{gap:16px}.lp-copy-dialog .lp-copy>label:not(.lp-check){display:flex;flex-direction:column;gap:7px}.lp-copy-dialog .lp-copy label>span{color:#263238;font-size:.8rem;font-weight:650}.lp-copy-dialog .lp-copy input:not([type=checkbox]){width:100%;min-height:42px;padding:9px 11px;color:#202b31!important;border:1px solid #cfd6d9!important;border-radius:7px;background:#fff!important;box-shadow:none!important;font-size:.88rem}.lp-copy-dialog .lp-copy input:not([type=checkbox]):focus{border-color:#1565c0!important;outline:3px solid rgba(21,101,192,.12)}.lp-copy-dialog .lp-check{display:flex;min-height:30px;align-items:center;gap:9px;color:#39474e}.lp-copy-dialog .lp-check input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#1565c0}.lp-copy-dialog .lp-check span{color:#39474e;font-size:.82rem;font-weight:500}.lp-copy-dialog .lp-copy-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;color:#46575f;border:1px solid #d9e5e8;border-radius:7px;background:#f3f8f9;font-size:.8rem;line-height:1.45}.lp-copy-dialog .lp-copy-note i{margin-top:2px;color:#1565c0}.lp-copy-dialog .lp-copy-submit.p-button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:9px 16px;color:#fff!important;border:1px solid #1565c0!important;border-radius:8px;background:#1565c0!important;box-shadow:0 3px 8px #0f4c8133;font-size:.88rem;font-weight:700}.lp-copy-dialog .lp-copy-submit .p-button-icon,.lp-copy-dialog .lp-copy-submit .p-button-label{margin:0;color:inherit}.lp-copy-dialog .lp-copy-submit:hover:not(:disabled){border-color:#0f4c81!important;background:#0f4c81!important}.lp-copy-dialog .lp-copy-submit:disabled{opacity:.55}@media (max-width: 520px){.lp-copy-dialog .p-dialog-header{padding:12px 14px}.lp-copy-dialog .p-dialog-content{padding:14px}}@media (max-width: 1000px){.lp-layout{grid-template-columns:240px minmax(0,1fr)}.lp-form{grid-template-columns:1fr 1fr}.lp-wide{grid-column:1 / -1}}@media (max-width: 800px){.lp-layout{display:flex;min-height:auto;flex-direction:column}.lp-listas{max-height:235px}.lp-listas-scroll{display:flex;gap:5px;overflow-x:auto}.lp-listas-scroll button{min-width:225px;margin:0}.lp-listas-empty{min-width:100%;min-height:90px}}@media (max-width: 600px){.lp-page{padding:4px}.lp-header{min-height:0;align-items:stretch;padding:12px;flex-direction:column}.lp-header-icon{width:46px;height:46px;flex-basis:46px}.lp-header-icon img{width:40px;height:40px}.lp-header h1{font-size:1.25rem}.lp-header p{font-size:.76rem}.lp-header-actions{display:grid;grid-template-columns:auto 1fr 1fr}.lp-header-actions .p-button{width:100%;justify-content:center}.lp-form{grid-template-columns:1fr;padding:12px}.lp-wide{grid-column:auto}.lp-tabs{flex-wrap:wrap;padding:9px}.lp-search{max-width:none;flex-basis:100%;margin-left:0}.lp-table{min-width:680px}.lp-footer{align-items:stretch;flex-direction:column}.lp-footer .p-button{width:100%;justify-content:center}}.cajas{--cajas-brand: #477c63;--cajas-brand-dark: #315b49;--cajas-accent: #73a98d;--cajas-ink: #294438;--cajas-muted: #64748b;--cajas-border: #dce6df;--cajas-soft: #edf3ef;width:100%;min-height:100dvh;display:flex;flex-direction:column;gap:10px;padding:8px;color:var(--cajas-ink);background:linear-gradient(180deg,#f7fbff 0%,#eef4fa 100%)}.cajas,.cajas *,.cajas *:before,.cajas *:after{box-sizing:border-box}.cajas-encabezado{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;color:#fff;border-radius:9px;background:linear-gradient(135deg,var(--cajas-brand-dark) 0%,var(--cajas-brand) 58%,#1d8bd1 100%);box-shadow:0 12px 30px #0f4c812e}.cajas-encabezado-principal{min-width:0;display:flex;align-items:center;gap:14px}.cajas-icono{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.1)}.cajas-icono img{width:50px;height:50px;object-fit:contain}.cajas h1{margin:0;color:#fff;font-size:1.45rem;line-height:1.15;text-shadow:0 2px 4px rgba(0,0,0,.16)}.cajas h2,.cajas h3,.cajas p{margin-top:0}.cajas-encabezado p{margin:3px 0 0;color:#fffffff0;font-size:.86rem;font-weight:500}.cajas-sesion-chip{min-width:218px;display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid rgba(255,255,255,.23);border-radius:8px;background:rgba(255,255,255,.1)}.cajas-sesion-chip>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:1px}.cajas-sesion-chip small{color:#ffffffbd;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cajas-sesion-chip strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.cajas-sesion-punto{width:10px;height:10px;flex:0 0 10px;border-radius:50%;box-shadow:0 0 0 4px #ffffff1a}.cajas-sesion-chip.abierta .cajas-sesion-punto{background:#55df91}.cajas-sesion-chip.cerrada .cajas-sesion-punto{background:#c4ced3}.cajas-tabs{display:flex;gap:6px;padding:5px;overflow-x:auto;border:1px solid var(--cajas-border);border-radius:8px;background:var(--cajas-soft);box-shadow:0 2px 8px #0f4c810d}.cajas button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;color:#34454e;border:1px solid #cbd5da;border-radius:6px;background:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.cajas button:hover:not(:disabled){border-color:#82939c;background:#f5f8f9}.cajas button:focus-visible{outline:3px solid rgba(21,101,192,.16);outline-offset:1px}.cajas button:disabled{opacity:.52;cursor:not-allowed}.cajas button.primario{color:#fff;border-color:var(--cajas-accent);background:var(--cajas-accent)}.cajas button.primario:hover:not(:disabled){border-color:var(--cajas-brand-dark);background:var(--cajas-brand-dark)}.cajas button.secundario{color:#3f515a;background:#fff}.cajas button.peligro{color:#fff;border-color:#a83b32;background:#a83b32}.cajas button.peligro:hover:not(:disabled){border-color:#8e2e26;background:#8e2e26}.cajas button.compacto{min-height:32px;padding:5px 9px;font-size:.74rem}.cajas-tabs button{min-width:112px;flex:0 0 auto;color:#586970;border-color:transparent;background:transparent}.cajas-tabs button:hover:not(:disabled){border-color:#d9e2e5;background:#fff}.cajas-tabs button.activo,.cajas-tabs button.activo:hover:not(:disabled){color:#fff;border-color:var(--cajas-brand);background:var(--cajas-brand);box-shadow:0 2px 5px #1565c029}.cajas-contenido{min-height:0;display:flex;flex:1;flex-direction:column;gap:10px;padding:0 2px calc(env(safe-area-inset-bottom,0px) + 88px)}.cajas-panel,.cajas-filtros,.cajas-detalle{border:1px solid var(--cajas-border);border-radius:9px;background:#fff;box-shadow:0 2px 8px #0f4c8112}.cajas-panel{overflow:hidden}.cajas-panel-cabecera{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--cajas-border);background:var(--cajas-soft)}.cajas-panel-cabecera>div,.cajas-operadores>div:first-child,.cajas-filtros-titulo{display:flex;min-width:0;align-items:center;gap:10px}.cajas-panel-cabecera>div>div,.cajas-operadores>div:first-child>div,.cajas-filtros-titulo>div{display:flex;min-width:0;flex-direction:column;gap:1px}.cajas-panel-cabecera h2,.cajas-operadores h2{margin:0;color:#263840;font-size:1rem}.cajas-panel-cabecera p,.cajas-operadores p{margin:1px 0 0;color:var(--cajas-muted);font-size:.76rem}.cajas-panel-cabecera small,.cajas-filtros-titulo small{color:var(--cajas-muted);font-size:.65rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.cajas-filas{display:flex;align-items:center;gap:7px;color:var(--cajas-muted);font-size:.76rem;font-weight:700;white-space:nowrap}.cajas-filas select{min-width:70px;min-height:34px}.cajas-seccion-icono{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;color:var(--cajas-accent);border-radius:7px;background:#eef6ff}.cajas-resumen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px}.cajas-resumen-grid article{min-width:0;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e6ebed;border-radius:8px;background:#fff}.cajas-resumen-grid article.destacada{border-color:#b9d4ec;background:#eef6ff}.cajas-resumen-grid article>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.cajas-resumen-grid article>div>span{color:var(--cajas-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.cajas-resumen-grid strong{overflow:hidden;color:#27373e;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.cajas-resumen-grid small{overflow:hidden;color:#7b888e;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.cajas-metrica-icono{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:var(--cajas-accent);border-radius:50%;background:#eef6ff}.cajas-resumen-grid .positivo,.cajas .positivo{color:#087d3d}.cajas-dos-columnas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cajas-operaciones{padding:0 14px 14px}.cajas-form{min-width:0;display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--cajas-border);border-radius:9px;background:#fff}.cajas-form-titulo{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #edf0f2}.cajas-form-titulo>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:var(--cajas-accent);border-radius:7px;background:#eef6ff}.cajas-form-titulo>span.alerta{color:#a83b32;background:#fff0ee}.cajas-form-titulo h2{margin:0;font-size:.96rem}.cajas-form-titulo p{margin:2px 0 0;color:var(--cajas-muted);font-size:.73rem}.cajas-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cajas label,.cajas-modal label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#45545c;font-size:.76rem;font-weight:700}.cajas label>span,.cajas-modal label>span{display:inline-flex;align-items:center;justify-content:space-between;gap:5px}.cajas input,.cajas select,.cajas textarea,.cajas-modal input,.cajas-modal select,.cajas-modal textarea{width:100%;min-height:38px;padding:8px 10px;color:#263238;border:1px solid #cbd5da;border-radius:6px;background:#fff;font:inherit}.cajas textarea,.cajas-modal textarea{min-height:68px;resize:vertical}.cajas input:focus,.cajas select:focus,.cajas textarea:focus,.cajas-modal input:focus,.cajas-modal select:focus,.cajas-modal textarea:focus{border-color:var(--cajas-accent);outline:3px solid rgba(21,101,192,.12)}.cajas-input-moneda{display:flex;align-items:center;overflow:hidden;border:1px solid #cbd5da;border-radius:6px;background:#fff}.cajas-input-moneda:focus-within{border-color:var(--cajas-accent);outline:3px solid rgba(21,101,192,.12)}.cajas-input-moneda b{padding:0 0 0 10px;color:#718087;font-size:.82rem}.cajas-input-moneda input{border:0;outline:0!important}.cajas-form-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid #edf0f2}.cajas-form-pie.cierre>span{color:var(--cajas-muted);font-size:.7rem}.cajas label.check,.cajas-modal label.check{display:flex;align-items:center;flex-direction:row;gap:8px}.cajas .check input,.cajas-modal .check input{width:17px;min-height:0;height:17px;flex:0 0 17px;accent-color:var(--cajas-brand)}.cajas-diferencia{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid;border-radius:7px}.cajas-diferencia>span{display:flex;flex-direction:column;gap:1px}.cajas-diferencia small{font-size:.68rem;font-weight:700;text-transform:uppercase}.cajas-diferencia strong{font-size:.74rem}.cajas-diferencia.coincide{color:#087d3d;border-color:#b9dfc9;background:#f0faf4}.cajas-diferencia.difiere{color:#976413;border-color:#ead5a0;background:#fffaf0}.cajas-operadores{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 14px 14px;padding:12px 14px;border:1px solid var(--cajas-border);border-radius:9px;background:var(--cajas-soft)}.cajas-operadores-acciones{display:flex;align-items:center;gap:7px}.cajas-operador-buscador{position:relative;width:min(360px,46vw)}.cajas-operador-buscador .p-autocomplete,.cajas-operador-buscador .p-autocomplete-input{width:100%}.cajas-operador-opcion{display:flex;flex-direction:column;gap:2px;padding:2px 0}.cajas-operador-opcion strong{color:#263840;font-size:.84rem}.cajas-operador-opcion small{color:var(--cajas-muted);font-size:.72rem}.cajas-reintentar{margin-top:4px;padding:0;color:var(--cajas-accent);border:0;background:transparent;font-size:.72rem;font-weight:700}.cajas-resumen-acceso{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 14px 14px;padding:13px 14px;border:1px solid #c5dcf1;border-radius:9px;background:#eef6ff}.cajas-resumen-acceso>div{display:flex;min-width:0;align-items:center;gap:10px}.cajas-resumen-acceso>div>div{min-width:0}.cajas-resumen-acceso h2{margin:0;color:#263840;font-size:.92rem}.cajas-resumen-acceso p{margin:2px 0 0;color:var(--cajas-muted);font-size:.73rem}.cajas-resumen-acceso button{flex:0 0 auto}.cajas-filtros{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(180px,1fr) repeat(2,minmax(145px,.72fr)) auto;align-items:end;gap:10px;padding:13px 14px}.cajas-filtros-titulo strong{color:#263840;font-size:.9rem}.cajas-tabla{width:100%;overflow:auto}.cajas-tabla table{width:100%;border-collapse:collapse;font-size:.82rem}.cajas-tabla th{position:sticky;z-index:1;top:0;padding:10px 12px;color:#fff;background:var(--cajas-brand);font-size:.69rem;letter-spacing:.025em;text-align:left;white-space:nowrap}.cajas-tabla td{padding:10px 12px;border-top:1px solid #edf0f2;vertical-align:middle}.cajas-tabla tbody tr:hover td{background:#f8fafb}.cajas-tabla .numero{text-align:right;white-space:nowrap}.cajas-tabla td.negativo{color:#a72e2e;font-weight:700}.cajas-paginacion{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;border-top:1px solid var(--cajas-border);background:#fff}.cajas-paginacion button{min-width:38px;font-size:1.2rem}.cajas-acciones{width:1%;white-space:nowrap}.cajas-dato-icono{display:inline-flex;align-items:center;gap:6px}.cajas-dato-icono i{color:var(--cajas-accent)}.cajas-estado{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap}.cajas-estado.exito{color:#086d37;border-color:#9bd8b6;background:#eaf8f0}.cajas-estado.neutro{color:#5d6360;border-color:#cbd1cd;background:#eff1f0}.cajas-tipo-movimiento{display:inline-flex;padding:3px 7px;color:var(--cajas-brand-dark);border-radius:5px;background:#eaf3fd;font-size:.7rem;font-weight:700}.cajas-switch{display:inline-flex!important;width:auto;align-items:center;flex-direction:row!important;gap:7px!important;cursor:pointer}.cajas-switch input{position:absolute;width:1px;min-height:1px;opacity:0}.cajas-switch>span{position:relative;width:34px;height:19px;flex:0 0 34px;display:block;border-radius:999px;background:#cbd3d7;transition:background .15s ease}.cajas-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.cajas-switch input:checked+span{background:var(--cajas-accent)}.cajas-switch input:checked+span:after{transform:translate(15px)}.cajas-switch input:focus-visible+span{outline:3px solid rgba(21,101,192,.18)}.cajas-switch b{min-width:45px;font-size:.72rem}.cajas-vacio{min-height:285px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:34px 18px;color:var(--cajas-muted);text-align:center}.cajas-vacio-icono{width:58px;height:58px;display:grid;place-items:center;color:var(--cajas-accent);border-radius:50%;background:#eef6ff}.cajas-vacio-icono i{font-size:1.65rem}.cajas-vacio h2{margin:15px 0 5px;color:#263840;font-size:1.08rem}.cajas-vacio p{max-width:500px;margin:0;font-size:.82rem;line-height:1.5}.cajas-vacio-acciones{display:flex;gap:8px;margin-top:17px}.cajas-cargando{min-height:230px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--cajas-muted);font-size:.84rem}.cajas-error{display:flex;align-items:center;gap:9px;padding:11px 13px;color:#8e2727;border:1px solid #efb0b0;border-radius:7px;background:#fff5f5;font-size:.82rem}.cajas-detalle{margin:0 14px 14px;overflow:hidden;box-shadow:none}.cajas-detalle.seleccionado{margin:10px;border-color:#b9d4ec;box-shadow:0 3px 12px #0f4c811a}.cajas-desglose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.cajas-desglose-grid>div{padding:13px;border:1px solid var(--cajas-border);border-radius:8px;background:#fff}.cajas-desglose-grid h3{margin:0 0 9px;color:#34454e;font-size:.8rem}.cajas-desglose-grid h3 i{margin-right:5px;color:var(--cajas-accent)}.cajas-desglose-grid p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 3px;border-top:1px solid #edf0f2;font-size:.78rem}.cajas-desglose-grid p>span{display:flex;flex-direction:column}.cajas-desglose-grid p small{color:var(--cajas-muted);font-size:.68rem}.cajas-sin-datos{display:block;padding:8px 3px;color:var(--cajas-muted);font-size:.76rem}.cajas-subtitulo-tabla{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--cajas-border);background:var(--cajas-soft)}.cajas-subtitulo-tabla h3{display:inline;margin:0 7px 0 0;font-size:.86rem}.cajas-subtitulo-tabla span{color:var(--cajas-muted);font-size:.72rem}.cajas-tabla-vacia{min-height:110px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--cajas-muted);font-size:.78rem}.cajas-tabla-vacia i{color:#9aa7ad;font-size:1.4rem}.cajas-resumen-modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(17,24,28,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cajas-resumen-modal{width:min(1240px,96vw);height:min(88vh,900px);display:flex;overflow:hidden;flex-direction:column;border:1px solid #d3dfe3;border-radius:12px;background:#fff;box-shadow:0 24px 70px #1120274d;animation:cajas-modal-entrada .18s ease-out}.cajas-resumen-modal>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;color:#fff;background:linear-gradient(135deg,var(--cajas-brand-dark),var(--cajas-brand))}.cajas-resumen-modal-titulo{min-width:0;display:flex;align-items:center;gap:12px}.cajas-resumen-modal-titulo>div{min-width:0}.cajas-resumen-modal-icono{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.1)}.cajas-resumen-modal-icono i{font-size:1.3rem}.cajas-resumen-modal header small{color:#ffffffb8;font-size:.64rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.cajas-resumen-modal header h2{margin:1px 0 0;color:#fff;font-size:1.08rem}.cajas-resumen-modal header p{overflow:hidden;margin:2px 0 0;color:#ffffffd1;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.cajas-resumen-modal-acciones{display:flex;align-items:center;gap:9px}.cajas-resumen-modal-acciones .cajas-estado{color:#fff;border-color:#ffffff57;background:rgba(255,255,255,.12)}.cajas .cajas-resumen-modal-cerrar{width:36px;min-height:36px;padding:0;color:#fff;border-color:#fff3;background:transparent}.cajas .cajas-resumen-modal-cerrar:hover:not(:disabled){color:#fff;border-color:#ffffff8c;background:rgba(255,255,255,.12)}.cajas-resumen-modal-cuerpo{min-height:0;flex:1;overflow:auto;background:#fff}.cajas-resumen-modal .cajas-detalle{margin:0;overflow:visible;border:0;border-radius:0;box-shadow:none}.cajas-resumen-modal .cajas-resumen-grid{padding-top:14px}.cajas-resumen-modal .cajas-tabla th{top:0}.cajas-modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(17,24,28,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cajas-modal{--cajas-brand: #1565c0;--cajas-brand-dark: #0f4c81;--cajas-accent: #1565c0;--cajas-muted: #64748b;--cajas-border: #dbe7f4;--cajas-soft: #f3f7fb;width:min(580px,100%);max-height:92vh;display:flex;overflow:hidden;flex-direction:column;border:1px solid #dbe7f4;border-radius:12px;background:#fff;box-shadow:0 18px 50px #0f4c813d;animation:cajas-modal-entrada .18s ease-out}@keyframes cajas-modal-entrada{0%{transform:translateY(8px);opacity:.65}}.cajas-modal header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:#fff;background:linear-gradient(135deg,var(--cajas-brand-dark),var(--cajas-brand))}.cajas-modal-titulo{display:flex;align-items:center;gap:10px}.cajas-modal-titulo>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.12)}.cajas-modal header small{color:#ffffffb8;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cajas-modal header h2{margin:1px 0 0;color:#fff;font-size:1.08rem}.cajas-modal .cajas-modal-cerrar{width:35px;min-height:35px;padding:0;color:#fff;border-color:transparent;background:transparent}.cajas-modal .cajas-modal-cerrar:hover:not(:disabled){border-color:#ffffff26;background:rgba(255,255,255,.1)}.cajas-modal button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;color:#34454e;border:1px solid #cbd5da;border-radius:6px;background:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.cajas-modal button:hover:not(:disabled){border-color:#82939c;background:#f5f8f9}.cajas-modal button:focus-visible{outline:3px solid rgba(21,101,192,.16);outline-offset:1px}.cajas-modal button:disabled{opacity:.52;cursor:not-allowed}.cajas-modal button.primario{color:#fff;border-color:var(--cajas-accent);background:var(--cajas-accent)}.cajas-modal button.primario:hover:not(:disabled){color:#fff;border-color:var(--cajas-brand-dark);background:var(--cajas-brand-dark)}.cajas-modal button.secundario{color:#3f515a;background:#fff}.cajas-modal-cuerpo{min-height:0;display:flex;overflow-y:auto;flex-direction:column;gap:14px;padding:17px}.cajas-modal-intro{margin:0;color:var(--cajas-muted);font-size:.79rem;line-height:1.5}.cajas-aviso{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;color:#68520f;border:1px solid #ead189;border-radius:7px;background:#fff9e8;font-size:.75rem;line-height:1.4}.cajas-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cajas-modal label em{color:#8a969c;font-size:.65rem;font-style:normal;font-weight:600}.cajas-ayuda{color:var(--cajas-muted);font-size:.68rem;font-weight:500}.cajas-check-tarjeta{padding:11px 12px;border:1px solid var(--cajas-border);border-radius:7px;background:var(--cajas-soft)}.cajas-check-tarjeta>span{display:flex!important;align-items:flex-start!important;flex-direction:column;gap:1px!important}.cajas-check-tarjeta small{color:var(--cajas-muted);font-weight:500}.cajas-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--cajas-border);background:var(--cajas-soft)}@media (max-width: 1050px){.cajas-resumen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cajas-filtros{grid-template-columns:repeat(3,minmax(0,1fr))}.cajas-filtros-titulo{grid-column:1 / -1}}@media (max-width: 760px){.cajas{min-height:100dvh;padding:6px}.cajas-encabezado{min-height:0;align-items:stretch;flex-direction:column;gap:10px;padding:12px}.cajas-icono{width:48px;height:48px;flex-basis:48px}.cajas-icono img{width:42px;height:42px}.cajas h1{font-size:1.25rem}.cajas-sesion-chip{min-width:0}.cajas-tabs button{min-width:max-content;flex:1}.cajas-contenido{padding-right:0;padding-left:0}.cajas-dos-columnas,.cajas-desglose-grid{grid-template-columns:1fr}.cajas-operadores,.cajas-resumen-acceso{align-items:stretch;flex-direction:column}.cajas-resumen-acceso button{width:100%}.cajas-operadores-acciones{flex-wrap:wrap}.cajas-operador-buscador{width:auto;min-width:220px;flex:1}.cajas-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.cajas-filtros>label:first-of-type{grid-column:1 / -1}.cajas-filtros>button{grid-column:1 / -1}.cajas-tabla table,.cajas-tabla tbody{display:block}.cajas-tabla thead{display:none}.cajas-tabla tr{display:block;margin:8px;padding:7px;border:1px solid var(--cajas-border);border-radius:7px}.cajas-tabla td{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:7px;border:0;text-align:right!important;white-space:normal}.cajas-tabla td:before{content:attr(data-label);color:#718087;font-size:.67rem;font-weight:800;text-align:left;text-transform:uppercase}.cajas-tabla td.cajas-acciones{width:100%}.cajas-panel-cabecera{align-items:flex-start}.cajas-resumen-modal-fondo{padding:0}.cajas-resumen-modal{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.cajas-resumen-modal>header{min-height:70px;padding:11px 12px}.cajas-resumen-modal-icono{width:38px;height:38px;flex-basis:38px}.cajas-resumen-modal header h2{font-size:.96rem}.cajas-resumen-modal .cajas-detalle{margin:0}}@media (max-width: 520px){.cajas{gap:8px;padding:5px}.cajas-encabezado{gap:8px;padding:10px}.cajas-encabezado-principal{gap:9px}.cajas-icono{width:42px;height:42px;flex-basis:42px}.cajas-icono img{width:36px;height:36px}.cajas h1{font-size:1.12rem}.cajas-encabezado p{margin-top:2px;font-size:.76rem;line-height:1.25}.cajas-sesion-chip{gap:8px;padding:7px 10px}.cajas-sesion-chip small{font-size:.59rem}.cajas-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;overflow:visible}.cajas-tabs button{min-width:0;min-height:50px;flex-direction:column;gap:3px;padding:5px 2px;font-size:.66rem;line-height:1.08;text-align:center}.cajas-tabs button i{font-size:.98rem}.cajas-panel-cabecera{min-height:0;flex-direction:column;padding:11px}.cajas-panel-cabecera>div{width:100%}.cajas-panel-cabecera>button{width:100%}.cajas-panel-cabecera>.cajas-filas{width:100%;justify-content:space-between}.cajas-resumen-grid,.cajas-form-grid,.cajas-modal-grid,.cajas-filtros{grid-template-columns:1fr}.cajas-filtros>label:first-of-type,.cajas-filtros>button{grid-column:auto}.cajas-resumen-grid{padding:10px}.cajas-operaciones{padding:0 10px 10px}.cajas-operadores,.cajas-resumen-acceso,.cajas-detalle{margin:0 10px 10px}.cajas-operadores-acciones{align-items:stretch;flex-direction:column}.cajas-operador-buscador,.cajas-operadores-acciones>button{width:100%}.cajas-resumen-modal .cajas-detalle{margin:0}.cajas-form-pie{align-items:stretch;flex-direction:column}.cajas-form-pie button{width:100%}.cajas-vacio{min-height:0;padding:26px 14px}.cajas-vacio-icono{width:50px;height:50px}.cajas-vacio h2{margin-top:12px;font-size:1rem}.cajas-vacio-acciones{width:100%;flex-direction:column;margin-top:14px}.cajas-vacio-acciones button{width:100%}.cajas-tabla tr{margin:7px;padding:5px 7px;border-radius:9px;box-shadow:0 1px 4px #0f4c810d}.cajas-tabla td{min-height:36px;padding:8px 5px;border-bottom:1px solid #edf0f2}.cajas-tabla td:last-child{border-bottom:0}.cajas-tabla td.cajas-acciones button{width:100%}.cajas-modal-fondo{align-items:flex-end;padding:0}.cajas-modal{width:100%;max-height:94vh;border-radius:14px 14px 0 0}.cajas-resumen-modal-acciones .cajas-estado{display:none}}.seguridad{--seg-brand: #477c63;--seg-brand-dark: #315b49;--seg-ink: #294438;--seg-muted: #64748b;--seg-border: #dce6df;--seg-soft: #edf3ef;width:100%;min-height:100dvh;padding:8px;color:var(--seg-ink);background:linear-gradient(180deg,#f7fbff 0%,#eef4fa 100%)}.seguridad,.seguridad *,.seguridad *:before,.seguridad *:after{box-sizing:border-box}.seguridad-encabezado{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;color:#fff;border-radius:9px;background:linear-gradient(135deg,var(--seg-brand-dark),var(--seg-brand) 58%,#1d8bd1);box-shadow:0 12px 30px #0f4c812e}.seguridad-encabezado-principal{display:flex;flex:1;min-width:0;align-items:center;gap:14px}.seguridad-encabezado>.btn-instructivo{flex:0 0 auto;margin-left:auto;font-size:12px;font-weight:750}.seguridad-icono{width:58px;height:58px;display:grid;flex:0 0 58px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.1)}.seguridad-icono i{font-size:1.7rem}.seguridad h1{margin:0;color:#fff;font-size:1.45rem;line-height:1.15}.seguridad-encabezado p{margin:4px 0 0;color:#ffffffeb;font-size:.86rem}.seguridad-contenido{padding:10px 4px calc(env(safe-area-inset-bottom,0px) + 88px)}.seguridad-tabs{display:flex;gap:4px;margin-bottom:10px;padding:4px;border:1px solid var(--seg-border);border-radius:9px;background:#fff;box-shadow:0 2px 7px #0f4c810f}.seguridad-tabs button{min-height:42px;display:flex;align-items:center;gap:8px;padding:8px 14px;color:#596773;border:0;border-radius:6px;background:transparent;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.seguridad-tabs button:hover{background:var(--seg-soft)}.seguridad-tabs button.activo{color:#fff;background:var(--seg-brand)}.seguridad-tabs small{min-width:23px;padding:2px 6px;color:var(--seg-brand);border-radius:999px;background:#eaf3fd;font-size:.66rem;text-align:center}.seguridad-tabs button.activo small{color:var(--seg-brand-dark);background:#fff}.seguridad-panel{overflow:hidden;border:1px solid var(--seg-border);border-radius:10px;background:#fff;box-shadow:0 2px 9px #0f4c8114}.seguridad-toolbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--seg-border)}.seguridad-toolbar h2{margin:0;color:#263840;font-size:1.08rem}.seguridad-toolbar p{margin:3px 0 0;color:var(--seg-muted);font-size:.75rem}.seguridad input,.seguridad button{font:inherit}.seguridad input:not([type=checkbox]){width:100%;min-height:40px;padding:8px 10px;color:#263238;border:1px solid #cbd5da;border-radius:7px;background:#fff}.seguridad input:not([type=checkbox]):focus{border-color:var(--seg-brand);outline:3px solid rgba(21,101,192,.12)}.seguridad button.seguridad-primario,.seguridad button.seguridad-secundario,.seguridad button.seguridad-peligro{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid #cbd5da;border-radius:7px;font-size:.78rem;font-weight:700;cursor:pointer}.seguridad button.seguridad-primario{color:#fff;border-color:var(--seg-brand);background:var(--seg-brand)}.seguridad button.seguridad-primario:hover:not(:disabled){background:var(--seg-brand-dark)}.seguridad button.seguridad-secundario{color:#344e5a;background:#fff}.seguridad button.seguridad-secundario:hover:not(:disabled){background:#f5f8f9}.seguridad button.seguridad-peligro{color:#a32d2d;border-color:#efc3c3;background:#fff7f7}.seguridad button:disabled{opacity:.52;cursor:not-allowed}.seguridad-busqueda{position:relative;display:flex;align-items:center;gap:7px;padding:10px 16px;border-bottom:1px solid var(--seg-border);background:var(--seg-soft)}.seguridad-busqueda label{max-width:430px;display:flex;flex:1;align-items:center;gap:8px;padding-left:11px;color:var(--seg-muted);border:1px solid #cbd5da;border-radius:7px;background:#fff}.seguridad-busqueda label:focus-within{border-color:var(--seg-brand);outline:3px solid rgba(21,101,192,.12)}.seguridad-busqueda input:not([type=checkbox]){min-height:38px;padding-left:0;border:0;outline:0}.seguridad .seguridad-limpiar{width:34px;min-height:34px;display:grid;place-items:center;padding:0;color:var(--seg-muted);border:0;border-radius:50%;background:transparent;cursor:pointer}.seguridad-lista article{border-bottom:1px solid #e8edef}.seguridad-lista article:last-child{border-bottom:0}.seguridad .seguridad-identidad{width:100%;min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 105px;align-items:center;gap:11px;padding:10px 16px;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer}.seguridad .seguridad-identidad:hover{background:#f7f9fb}.seguridad-avatar{width:40px;height:40px;display:grid;place-items:center;color:var(--seg-brand-dark);border-radius:50%;background:#eaf3fd;font-size:.9rem;font-weight:800}.seguridad-identidad-texto{min-width:0;display:flex;flex-direction:column;gap:2px}.seguridad-identidad-texto strong{overflow:hidden;color:#293940;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.seguridad-identidad-texto small{overflow:hidden;color:var(--seg-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.seguridad-administrar{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--seg-brand);font-size:.7rem;font-weight:700}.seguridad-administrar i{font-size:.62rem}.seguridad-estado{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid;border-radius:999px;font-size:.68rem;font-weight:800}.seguridad-estado.activo{color:#086d37;border-color:#9bd8b6;background:#eaf8f0}.seguridad-estado.inactivo{color:#8a3d3d;border-color:#efabab;background:#fff0f0}.seguridad-editor h3,.seguridad-permisos h4{margin:0;color:#293940;font-size:.88rem}.seguridad-editor p,.seguridad-permisos p{margin:3px 0 0;color:var(--seg-muted);font-size:.7rem}.seguridad-opciones{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:7px}.seguridad-opciones label{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #dce5eb;border-radius:7px;background:#fff;cursor:pointer}.seguridad-opciones label.asignado{border-color:#b9d4ec;background:#eef6ff}.seguridad-opciones input,.seguridad-checks input{width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:var(--seg-brand)}.seguridad-opciones label>span{min-width:0;display:flex;flex-direction:column;gap:1px}.seguridad-opciones strong{overflow:hidden;color:#34454e;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.seguridad-opciones small{overflow:hidden;color:var(--seg-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.seguridad-sin-opciones{grid-column:1 / -1;color:var(--seg-muted);font-size:.74rem}.seguridad-roles-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:430px}.seguridad-roles-lista{padding:12px 8px;border-right:1px solid var(--seg-border);background:var(--seg-soft)}.seguridad-roles-lista>strong{display:block;padding:0 8px 8px;color:var(--seg-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.seguridad .seguridad-roles-lista>button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;padding:9px 10px;color:inherit;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.seguridad .seguridad-roles-lista>button:hover{background:#fff}.seguridad .seguridad-roles-lista>button.seleccionado{border-color:#b9d4ec;background:#fff;box-shadow:inset 3px 0 var(--seg-brand)}.seguridad-roles-lista button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.seguridad-roles-lista button strong{overflow:hidden;color:#293940;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.seguridad-roles-lista button small{color:var(--seg-muted);font-size:.65rem}.seguridad-roles-lista button i{color:#8a98a2;font-size:.7rem}.seguridad-editor{min-width:0;display:flex;flex-direction:column;gap:16px;padding:18px}.seguridad-editor-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--seg-border)}.seguridad-campos{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.seguridad-campos label,.seguridad-modal-cuerpo label{display:flex;flex-direction:column;gap:5px}.seguridad-campos label>span,.seguridad-modal-cuerpo label>span{color:#45545c;font-size:.73rem;font-weight:700}.seguridad-checks{display:flex;gap:18px}.seguridad-checks label{display:flex;align-items:center;gap:7px;color:#45545c;font-size:.76rem;cursor:pointer}.seguridad-permisos{display:flex;flex-direction:column;gap:11px;padding-top:14px;border-top:1px solid var(--seg-border)}.seguridad-grupos-permisos{display:flex;flex-direction:column;gap:12px}.seguridad-grupo-permisos{overflow:hidden;border:1px solid var(--seg-border);border-radius:9px;background:#fbfdff}.seguridad-grupo-permisos>header{min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid var(--seg-border);background:var(--seg-soft)}.seguridad-grupo-permisos h5{margin:0;color:#34454e;font-size:.76rem}.seguridad-grupo-icono{width:27px;height:27px;display:grid;flex:0 0 27px;place-items:center;color:var(--seg-brand);border-radius:7px;background:#e5f1fd}.seguridad-grupo-icono i{font-size:.78rem}.seguridad-grupo-contador{margin-left:auto;padding:3px 7px;color:var(--seg-muted);border:1px solid #d8e3eb;border-radius:999px;background:#fff;font-size:.62rem;font-weight:700;white-space:nowrap}.seguridad-grupo-permisos .seguridad-opciones{padding:9px}.seguridad-aviso{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#52636d;border:1px solid var(--seg-border);border-radius:7px;background:var(--seg-soft);font-size:.73rem}.seguridad-editor footer{display:flex;justify-content:flex-end;margin-top:auto;padding-top:13px;border-top:1px solid var(--seg-border)}.seguridad-modal-fondo{position:fixed;z-index:10020;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:rgba(17,24,28,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.seguridad-modal{width:min(530px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--seg-border);border-radius:12px;background:#fff;box-shadow:0 20px 55px #0f263a40}.seguridad-modal>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--seg-border)}.seguridad-modal h2{margin:0;color:#263840;font-size:1.08rem}.seguridad-modal header p{margin:3px 0 0;color:var(--seg-muted);font-size:.73rem}.seguridad-modal header button{width:36px;min-height:36px;display:grid;place-items:center;color:var(--seg-muted);border:0;border-radius:50%;background:transparent;cursor:pointer}.seguridad-modal header button:hover{background:var(--seg-soft)}.seguridad-modal-cuerpo{display:flex;flex-direction:column;gap:13px;padding:18px}.seguridad-modal-cuerpo label>small{color:var(--seg-muted);font-size:.66rem}.seguridad-modal-fila{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seguridad-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--seg-border);background:var(--seg-soft)}.seguridad-modal-usuario{width:min(680px,100%)}.seguridad-modal>header.seguridad-modal-usuario-cabecera{align-items:flex-start;gap:16px}.seguridad-modal-identidad{min-width:0;display:flex;align-items:center;gap:11px}.seguridad-avatar.grande{width:46px;height:46px;flex:0 0 46px;font-size:1rem}.seguridad-modal-identidad>div{min-width:0}.seguridad-modal-etiqueta{display:block;margin-bottom:2px;color:var(--seg-muted);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.seguridad-modal-identidad h2,.seguridad-modal-identidad p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seguridad-modal-cabecera-acciones{display:flex;align-items:center;gap:9px}.seguridad-modal-usuario-cuerpo{min-height:0;display:flex;overflow-y:auto;flex-direction:column;gap:14px;padding:18px}.seguridad-modal-seccion-titulo{display:flex;align-items:center;justify-content:space-between;gap:12px}.seguridad-modal-seccion-titulo h3{margin:0;color:#293940;font-size:.9rem}.seguridad-modal-seccion-titulo p{margin:3px 0 0;color:var(--seg-muted);font-size:.7rem}.seguridad-modal-seccion-titulo>span{padding:4px 8px;color:var(--seg-brand);border-radius:999px;background:#eaf3fd;font-size:.67rem;font-weight:800;white-space:nowrap}.seguridad-opciones-modal{grid-template-columns:repeat(2,minmax(0,1fr))}.seguridad-modal-usuario-pie>button:last-child{margin-left:auto;min-width:80px}.seguridad-cuenta{margin-top:2px;padding-top:14px;border-top:1px solid var(--seg-border)}.seguridad-cuenta-titulo{margin-bottom:6px}.seguridad-cuenta-titulo h3{margin:0;color:#293940;font-size:.9rem}.seguridad-cuenta-titulo p{margin:3px 0 0;color:var(--seg-muted);font-size:.7rem}.seguridad-cuenta-fila{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #edf0f2}.seguridad-cuenta-fila:first-of-type{border-top:0}.seguridad-cuenta-icono{width:34px;height:34px;display:grid;place-items:center;color:var(--seg-brand);border-radius:8px;background:#eaf3fd}.seguridad-cuenta-info{min-width:0;display:flex;flex-direction:column;gap:2px}.seguridad-cuenta-info strong{color:#34454e;font-size:.76rem}.seguridad-cuenta-info span{color:var(--seg-muted);font-size:.67rem;line-height:1.35}.seguridad-clave-editor{grid-column:2 / -1;display:grid;grid-template-columns:minmax(170px,1fr) auto auto;gap:7px}.seguridad-clave-editor input:not([type=checkbox]){min-height:38px}.seguridad-confirmar-acciones{display:flex;gap:7px}.seguridad-vacio{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:25px;color:var(--seg-muted);text-align:center}.seguridad-vacio i{margin-bottom:3px;color:#9aabad;font-size:1.5rem}.seguridad-vacio strong{color:#34454e;font-size:.84rem}.seguridad-vacio span{font-size:.72rem}.seguridad-vacio.compacto{min-height:100px}.seguridad-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 800px){.seguridad-opciones{grid-template-columns:repeat(2,minmax(160px,1fr))}.seguridad-roles-layout{grid-template-columns:210px minmax(0,1fr)}}@media (max-width: 650px){.seguridad{padding:5px}.seguridad-encabezado{min-height:70px;padding:10px 12px}.seguridad-icono{width:46px;height:46px;flex-basis:46px}.seguridad h1{font-size:1.18rem}.seguridad-encabezado p{font-size:.75rem}.seguridad-tabs button{flex:1;justify-content:center;padding:7px 8px}.seguridad-toolbar{align-items:stretch;flex-direction:column}.seguridad-toolbar>button{width:100%}.seguridad-busqueda{flex-wrap:wrap}.seguridad-busqueda label{max-width:none;min-width:calc(100% - 42px)}.seguridad-busqueda>.seguridad-secundario{width:100%}.seguridad .seguridad-identidad{grid-template-columns:40px minmax(0,1fr) auto;padding:10px 12px}.seguridad-identidad .seguridad-estado{grid-column:2;width:max-content}.seguridad-administrar{grid-column:3;grid-row:1 / span 2}.seguridad-roles-layout{grid-template-columns:1fr}.seguridad-roles-lista{border-right:0;border-bottom:1px solid var(--seg-border)}.seguridad-editor{padding:14px}.seguridad-campos,.seguridad-opciones,.seguridad-modal-fila{grid-template-columns:1fr}.seguridad-modal-usuario-pie{flex-wrap:wrap}.seguridad-modal-usuario-pie>button{flex:1}.seguridad-modal-usuario-pie>button:last-child{flex-basis:100%;margin-left:0}.seguridad-cuenta-fila{grid-template-columns:34px minmax(0,1fr)}.seguridad-cuenta-fila>button,.seguridad-confirmar-acciones{grid-column:2;justify-self:start}.seguridad-clave-editor{grid-column:1 / -1;grid-template-columns:1fr 1fr}.seguridad-clave-editor input{grid-column:1 / -1}}.tooltip-ayuda{position:relative;display:inline-flex;align-items:center;margin-left:5px;vertical-align:middle}.tooltip-ayuda__disparador{width:22px;min-width:22px;min-height:22px;display:inline-grid;place-items:center;padding:0;color:currentColor;border:0;border-radius:50%;background:transparent;font:inherit;line-height:1;opacity:.72;cursor:help}.configuracion-arca .tooltip-ayuda__disparador{width:22px;min-width:22px;min-height:22px;padding:0;border:0;background:transparent}.tooltip-ayuda__disparador:hover,.tooltip-ayuda__disparador:focus-visible{background:rgba(71,124,99,.12);outline:none;opacity:1}.tooltip-ayuda__contenido{position:absolute;z-index:1000;left:50%;bottom:calc(100% + 9px);width:max-content;max-width:min(290px,calc(100vw - 28px));padding:9px 11px;color:#fff;border-radius:7px;background:#243b32;box-shadow:0 6px 18px #192d2533;font-size:.75rem;font-weight:500;line-height:1.4;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.tooltip-ayuda__contenido:after{position:absolute;top:100%;left:50%;border:6px solid transparent;border-top-color:#243b32;content:"";transform:translate(-50%)}.tooltip-ayuda:hover .tooltip-ayuda__contenido,.tooltip-ayuda:focus-within .tooltip-ayuda__contenido{opacity:1;transform:translate(-50%)}.tooltip-ayuda--abajo .tooltip-ayuda__contenido{top:calc(100% + 9px);bottom:auto;transform:translate(-50%,-4px)}.tooltip-ayuda--abajo .tooltip-ayuda__contenido:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#243b32}.tooltip-ayuda--abajo:hover .tooltip-ayuda__contenido,.tooltip-ayuda--abajo:focus-within .tooltip-ayuda__contenido{transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.tooltip-ayuda__contenido{transition:none}}.configuracion-arca{--arca-brand: #477c63;--arca-dark: #315b49;--arca-green: #73a98d;--arca-ink: #294438;--arca-muted: #607087;--arca-border: #dce6df;width:100%;min-height:100dvh;padding:8px;color:var(--arca-ink);background:linear-gradient(180deg,#f7fbff,#eef4f8)}.configuracion-arca,.configuracion-arca *{box-sizing:border-box}.arca-encabezado{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;color:#fff;border-radius:10px;background:linear-gradient(135deg,var(--arca-dark),var(--arca-brand) 60%,#2586bd);box-shadow:0 12px 30px #0d426d2e}.arca-encabezado-principal{display:flex;align-items:center;gap:14px;min-width:0}.arca-icono{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.1);font-size:1.8rem}.arca-icono img{width:48px;height:48px;object-fit:contain}.configuracion-arca h1,.configuracion-arca h2,.configuracion-arca p{margin:0}.configuracion-arca h1{color:#fff;font-size:1.45rem}.arca-encabezado p{margin-top:4px;color:#ffffffe6;font-size:.86rem}.arca-encabezado .tooltip-ayuda__disparador{color:#fff}.arca-ambiente{min-width:140px;display:grid;gap:2px;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(0,0,0,.12);text-align:right}.arca-ambiente small{color:#ffffffbf;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.arca-contenido{display:grid;gap:12px;padding:12px 3px 100px}.arca-resumen,.arca-panel{border:1px solid var(--arca-border);border-radius:9px;background:#fff;box-shadow:0 3px 10px #0f40670f}.arca-resumen{padding:16px;border-top:4px solid #d99a16}.arca-resumen.listo{border-top-color:var(--arca-green)}.arca-resumen-titulo{display:flex;align-items:center;justify-content:space-between;gap:15px}.arca-resumen-titulo h2,.arca-panel h2{font-size:1.05rem}.arca-resumen-titulo p,.arca-panel header p{margin-top:3px;color:var(--arca-muted);font-size:.78rem}.arca-paso{color:var(--arca-brand);font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.configuracion-arca button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;color:#33475b;border:1px solid #c9d6e1;border-radius:6px;background:#fff;font-weight:750;cursor:pointer}.configuracion-arca button:hover:not(:disabled){border-color:var(--arca-brand);color:var(--arca-brand)}.configuracion-arca button:disabled{opacity:.55;cursor:not-allowed}.arca-indicadores{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.arca-indicador{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid;border-radius:8px}.arca-indicador>span{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:50%}.arca-indicador div{min-width:0;display:grid;gap:2px}.arca-indicador strong{font-size:.76rem}.arca-indicador .tooltip-ayuda{margin-left:2px}.arca-indicador .tooltip-ayuda__disparador{width:18px;min-width:18px;min-height:18px}.arca-indicador small{overflow:hidden;color:var(--arca-muted);font-size:.64rem;text-overflow:ellipsis}.arca-indicador.correcto{border-color:#a6ddbf;background:#effaf4}.arca-indicador.correcto>span{color:#fff;background:var(--arca-green)}.arca-indicador.pendiente{border-color:#ead7a7;background:#fffbef}.arca-indicador.pendiente>span{color:#986a05;background:#f7e5af}.arca-problemas{margin-top:12px;padding:11px 13px;color:#823f16;border:1px solid #efcaa8;border-radius:7px;background:#fff8f1;font-size:.78rem}.arca-problemas ul{margin:7px 0 0 20px;padding:0}.arca-pasos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arca-panel{overflow:visible}.arca-panel>header{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--arca-border);border-radius:8px 8px 0 0;background:#f7fafc}.arca-numero{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--arca-brand);font-size:.82rem;font-weight:800}.arca-formulario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;padding:16px}.arca-formulario>label{display:grid;align-content:start;gap:5px;color:#45566b;font-size:.76rem;font-weight:750}.arca-formulario input,.arca-formulario select{width:100%;min-height:39px;padding:8px 10px;color:#26384b;border:1px solid #c9d6e1;border-radius:6px;background:#fff;font:inherit}.arca-formulario select{cursor:pointer}.arca-formulario select:disabled{color:var(--arca-muted);cursor:not-allowed;background:#f3f6f8}.arca-formulario input:focus,.arca-formulario select:focus{outline:3px solid rgba(18,97,160,.13);border-color:var(--arca-brand)}.arca-formulario small{color:var(--arca-muted);font-weight:500}.arca-formulario label>span:first-child,.arca-tipos legend{display:inline-flex;align-items:center}.arca-ancho{grid-column:1 / -1}.arca-check{min-height:39px;display:flex!important;grid-template-columns:auto 1fr;align-items:center;padding:8px 10px;border:1px solid var(--arca-border);border-radius:6px;background:#f8fafc}.arca-check input{width:17px;min-height:17px;accent-color:var(--arca-brand)}.arca-tipos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:11px;border:1px solid var(--arca-border);border-radius:7px}.arca-tipos legend{padding:0 5px;color:#45566b;font-size:.76rem;font-weight:750}.arca-tipos label{min-height:38px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #dce5ed;border-radius:6px;background:#fff;cursor:pointer}.arca-tipos label.seleccionado{border-color:#89badc;background:#eff8ff}.arca-tipos input{width:16px;min-height:16px;accent-color:var(--arca-brand)}.arca-tipos span{min-width:0;display:flex;gap:6px;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.arca-tipos strong{color:var(--arca-brand)}.arca-panel>footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--arca-border);border-radius:0 0 8px 8px;background:#fff}.arca-primario{color:#fff!important;border-color:var(--arca-brand)!important;background:var(--arca-brand)!important}.arca-primario:hover:not(:disabled){color:#fff!important;background:var(--arca-dark)!important}.arca-tabla{overflow-x:auto}.arca-tabla table{width:100%;border-collapse:collapse;font-size:.8rem}.arca-tabla th{padding:9px 12px;color:#fff;background:var(--arca-brand);text-align:left}.arca-tabla th .tooltip-ayuda__disparador{color:#fff}.arca-tabla td{padding:9px 12px;border-top:1px solid #edf2f6}@media (max-width: 1050px){.arca-indicadores{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.configuracion-arca{padding:6px}.arca-encabezado{align-items:stretch;flex-direction:column}.arca-ambiente{text-align:left}.arca-resumen-titulo{align-items:stretch;flex-direction:column}.arca-indicadores,.arca-pasos-grid{grid-template-columns:1fr}.arca-formulario{grid-template-columns:1fr;padding:13px}.arca-ancho{grid-column:auto}.arca-tipos{grid-template-columns:1fr}}.pagos .p-datatable .p-datatable-thead>tr>th{background:#6e7172;color:#fff;font-size:.88rem;padding:10px 8px;text-align:center;white-space:nowrap;border:none}.pagos .p-datatable .p-datatable-thead>tr>th .p-sortable-column-icon{color:#e0e0e0}.pagos .p-datatable .p-datatable-tbody>tr>td{padding:10px 8px;text-align:center;font-size:.87rem;border-bottom:1px solid #d0dae3}.pagos .p-datatable .p-datatable-tbody>tr>td:first-child{text-align:left}.pagos .p-datatable .p-datatable-tbody>tr:hover{background:#dce8f0!important}.pagos .p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:#f4f8fb}.pagos .p-paginator{background:transparent;border:none;padding:8px 0 0;justify-content:center}.pagos .p-paginator .p-paginator-page.p-highlight{background:#6e7172;color:#fff;border-color:#6e7172}.pagos .p-paginator .p-paginator-page:not(.p-highlight):hover,.pagos .p-paginator .p-paginator-first:hover,.pagos .p-paginator .p-paginator-prev:hover,.pagos .p-paginator .p-paginator-next:hover,.pagos .p-paginator .p-paginator-last:hover{background:#e9eef3}.pagos .p-tag{font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:20px}.pagos .p-button:focus{box-shadow:0 0 0 2px #6e717240}@media (max-width: 767px){.pagos .p-datatable-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.pagos .p-datatable table{min-width:680px}.pagos .p-paginator{flex-wrap:wrap;gap:4px}}.pagos-dialog .p-dialog-content{padding:0!important}.pagos-dialog .p-dialog-header{display:none!important}.pagos-modal-layout{display:flex;flex-direction:row;min-height:420px}.pagos-modal-form{flex:1 1 55%;padding:24px;display:flex;flex-direction:column;gap:14px;background:#fff;border-radius:8px 0 0 8px}.pagos-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.pagos-modal-cerrar{background:transparent;border:none;cursor:pointer;color:#666;font-size:1rem;padding:4px 6px;border-radius:6px;transition:background .15s}.pagos-modal-cerrar:hover{background:#f0f0f0}.pagos-modal-campo{display:flex;flex-direction:column;gap:5px}.pagos-modal-label{font-size:.85rem;font-weight:600;color:#333}.pagos-modal-hint{font-size:.75rem;color:#888;margin-top:2px}.pagos-badge-red{display:inline-block;padding:5px 10px;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.05em;white-space:nowrap}.pagos-badge-visa{background:#1a1f71;color:#fff}.pagos-badge-mastercard{background:#eb001b;color:#fff}.pagos-badge-amex{background:#016fd0;color:#fff}.pagos-modal-resumen{flex:1 1 45%;background:#f4f4f4;padding:24px;display:flex;flex-direction:column;gap:12px;border-radius:0 8px 8px 0}.pagos-resumen-titulo{font-size:.95rem;font-weight:800;color:#333;margin:0 0 6px;letter-spacing:.04em}.pagos-resumen-linea{font-size:.88rem;color:#555}.pagos-resumen-hr{border:none;border-top:2px solid #00bcd4;margin:4px 0}.pagos-resumen-total{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600}.pagos-resumen-monto{font-size:1.1rem;font-weight:800;color:#333}.pagos-resumen-checks{display:flex;flex-direction:column;gap:8px;margin:4px 0}.pagos-check-fila{display:flex;align-items:flex-start;gap:8px}.pagos-link-terminos{color:#0d050f;font-weight:600;cursor:pointer;text-decoration:none}.pagos-link-terminos:hover{text-decoration:underline}.pagos-btn-pagar{background:#00bcd4;color:#fff;border:none;border-radius:8px;padding:14px;font-size:1rem;font-weight:700;cursor:pointer;width:100%;transition:background .2s,scale .15s;margin-top:4px}.pagos-btn-pagar:hover:not(:disabled){background:#00acc1;scale:1.02}.pagos-btn-pagar:disabled{opacity:.5;cursor:not-allowed}.pagos-btn-cancelar{background:transparent;color:#e91e63;border:2px solid #e91e63;border-radius:8px;padding:12px;font-size:1rem;font-weight:700;cursor:pointer;width:100%;transition:background .2s}.pagos-btn-cancelar:hover{background:#fce4ec}@media (max-width: 600px){.pagos-modal-layout{flex-direction:column}.pagos-modal-form{border-radius:8px 8px 0 0}.pagos-modal-resumen{border-radius:0 0 8px 8px}}.pagos .p-datatable .p-datatable-tbody>tr.pagos-fila-seleccionada>td{background:#e8f4f8!important;border-bottom-color:#b0d4e8!important}.pagos .p-datatable .p-datatable-tbody>tr.pagos-fila-pagada>td:first-child{opacity:.35;pointer-events:none}.pagos .p-datatable .p-checkbox .p-checkbox-box.p-highlight{background:#6e7172!important;border-color:#6e7172!important}.pagos .p-datatable .p-checkbox .p-checkbox-box:hover{border-color:#6e7172!important}.pagos-btn-pagar-multiple{display:inline-flex;align-items:center;background:#6e7172;color:#fff;border:none;border-radius:10px;padding:8px 16px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s,scale .15s;white-space:nowrap;animation:fadeInBtn .2s ease}.pagos-btn-pagar-multiple:hover{background:#5a5d5e;scale:1.02}@keyframes fadeInBtn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pagos-resumen-lista{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;padding-right:4px}.pagos-resumen-item{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;padding:4px 2px;border-bottom:1px dashed #ddd}.pagos-resumen-item-id{color:#555}.pagos-resumen-item-monto{font-weight:600;color:#333}:root{--app-brand: #477c63;--app-brand-hover: #396a53;--app-brand-dark: #315b49;--app-brand-deep: #244537;--app-accent: #73a98d;--app-brand-soft: #e7f1eb;--app-brand-softer: #f1f6f3;--app-brand-border: #c8ddd0;--app-surface: #ffffff;--app-surface-soft: #f6f8f6;--app-surface-muted: #edf3ef;--app-border: #dce6df;--app-border-strong: #c7d6cc;--app-ink: #294438;--app-muted: #687870;--app-danger: #a23c35;--app-warning: #946b22;--app-warning-soft: #fbf5e9;--app-focus: rgba(71, 124, 99, .2);--app-shadow: 0 4px 16px rgba(20, 48, 38, .07);--app-shadow-header: 0 12px 30px rgba(20, 48, 38, .16);--app-radius: 14px}.contenido-principal{background:var(--app-surface-soft)}.cajas{--cajas-brand: var(--app-brand);--cajas-brand-dark: var(--app-brand-dark);--cajas-accent: var(--app-brand);--cajas-ink: var(--app-ink);--cajas-muted: var(--app-muted);--cajas-border: var(--app-border);--cajas-soft: var(--app-surface-muted)}.comprobantes{--comprobantes-brand: var(--app-brand);--comprobantes-brand-dark: var(--app-brand-dark);--comprobantes-accent: var(--app-brand);--comprobantes-ink: var(--app-ink);--comprobantes-muted: var(--app-muted);--comprobantes-border: var(--app-border);--comprobantes-soft: var(--app-surface-muted)}.configuracion-arca{--arca-brand: var(--app-brand);--arca-dark: var(--app-brand-dark);--arca-green: var(--app-accent);--arca-ink: var(--app-ink);--arca-muted: var(--app-muted);--arca-border: var(--app-border)}.cc-pagina{--cc-brand: var(--app-brand);--cc-dark: var(--app-brand-dark);--cc-accent: var(--app-brand);--cc-ink: var(--app-ink);--cc-muted: var(--app-muted);--cc-border: var(--app-border);--cc-soft: var(--app-surface-muted)}.notas-credito{--nc-brand: var(--app-brand);--nc-dark: var(--app-brand-dark);--nc-border: var(--app-border);--nc-soft: var(--app-surface-muted);--nc-muted: var(--app-muted)}.puntos-venta{--pv-brand: var(--app-brand);--pv-brand-dark: var(--app-brand-dark);--pv-accent: var(--app-brand);--pv-ink: var(--app-ink);--pv-muted: var(--app-muted);--pv-border: var(--app-border);--pv-soft: var(--app-surface-muted)}.seguridad{--seg-brand: var(--app-brand);--seg-brand-dark: var(--app-brand-dark);--seg-ink: var(--app-ink);--seg-muted: var(--app-muted);--seg-border: var(--app-border);--seg-soft: var(--app-surface-muted)}.lp-page{--lp-brand: var(--app-brand);--lp-brand-dark: var(--app-brand-dark);--lp-accent: var(--app-brand);--lp-border: var(--app-border);--lp-muted: var(--app-muted)}.merc-page{--merc-brand: var(--app-brand);--merc-brand-dark: var(--app-brand-dark);--merc-accent: var(--app-brand);--merc-border: var(--app-border);--merc-muted: var(--app-muted)}.pos{--pos-brand: var(--app-brand);--pos-brand-dark: var(--app-brand-dark);--pos-accent: var(--app-brand);--pos-border: var(--app-border);--pos-muted: var(--app-muted);--pos-surface-soft: var(--app-surface-muted)}:is(.cajas,.comprobantes,.configuracion-arca,.cc-pagina,.notas-credito,.puntos-venta,.seguridad,.lp-page,.merc-page,.pos){background:var(--app-surface-soft)!important;color:var(--app-ink)}:is(.cajas-encabezado,.comprobantes-encabezado,.arca-encabezado,.cc-cabecera,.nc-encabezado,.puntos-venta-encabezado,.seguridad-encabezado,.lp-header,.merc-header,.pos-header){min-height:82px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(135deg,var(--app-brand-dark) 0%,var(--app-brand) 72%,#659b7e 100%)!important;box-shadow:var(--app-shadow-header)!important}:is(.cajas-icono,.comprobantes-icono,.arca-icono,.cc-icono,.nc-icono,.puntos-venta-icono,.seguridad-icono,.lp-header-icon,.merc-header-icon,.pos-icon-shell){border-radius:13px;background:rgba(255,255,255,.11)}:is(.cajas-icono,.comprobantes-icono,.arca-icono,.cc-icono,.nc-icono,.puntos-venta-icono,.seguridad-icono,.lp-header-icon,.merc-header-icon,.pos-icon-shell)>i{color:#fff;font-size:24px}.nc-icono{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid rgba(255,255,255,.18)}.pos-icono.pi{display:grid;width:48px;height:48px;place-items:center;color:#fff;font-size:25px}:is(.cajas-panel,.comprobantes-resultados,.arca-resumen,.arca-panel,.cc-panel,.nc-filtros,.nc-resultados,.puntos-venta-modal,.seguridad-panel,.lp-listas,.lp-editor,.merc-panel,.pos-registros,.pos-bloque-form){border-color:var(--app-border)!important;border-radius:var(--app-radius)!important;box-shadow:var(--app-shadow)!important}:is(.ingresos,.prod-entradas,.produccion-salidas,.despachos){gap:12px;padding:12px;background:var(--app-surface-soft);color:var(--app-ink)}:is(.ing-header,.prod-header,.container-titulo,.despachos>.ing-header){min-height:82px;align-items:center;margin:0!important;padding:12px 16px!important;border:1px solid rgba(255,255,255,.12);border-radius:16px!important;background:linear-gradient(135deg,var(--app-brand-dark),var(--app-brand) 72%,#659b7e)!important;box-shadow:var(--app-shadow-header)!important}:is(.ing-icono,.prod-icono,.cam_salidas,.desp-icono,.modulo-icono){width:54px;height:54px;flex:0 0 54px;padding:4px;object-fit:contain;border-radius:13px;background:rgba(255,255,255,.11)}.modulo-icono{display:grid;place-items:center;margin-right:14px;color:#fff}.modulo-icono i{font-size:24px}:is(.ing-titulo,.prod-titulo,.titulo){color:#fff!important;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}:is(.ing-parrafo,.prod-parrafo,.titulo-parrafo,.desp-parrafo){margin:4px 0 0;color:#ffffffe0!important;font-size:.82rem;line-height:1.4}:is(.ing-header,.prod-header,.container-titulo,.despachos>.ing-header) :is(button,a).btn-play{display:inline-flex;width:auto;min-width:42px;height:42px;min-height:42px;align-items:center;justify-content:center;margin:0!important;padding:0 12px!important;gap:7px;border-radius:11px;background:rgba(10,35,26,.32)!important;color:#fff;font-size:12px;font-weight:750;text-decoration:none}:is(.ing-header,.prod-header,.container-titulo,.despachos>.ing-header) .icono-menu-play{width:27px;height:27px;margin:0;object-fit:contain}.tutorial-text{color:inherit;font-size:12px;font-weight:750}:is(.ing-formulario,.ing-registros,.ing-bloque-form,.prod-formulario,.prod-registros,.prod-bloque-form,.prod-bloque-registros,.formulario-salida,.resumen-registros,.desp-formulario,.desp-registros,.desp-bloque-form){background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius)!important;box-shadow:var(--app-shadow)!important}:is(.ing-subtitulo,.prod-subtitulo,.titulo-bloque,.reportes-container h2,.reportes-container h3){color:var(--app-ink)!important;font-weight:800}:is(.ingresos,.prod-entradas,.produccion-salidas,.despachos) :is(input:not([type=checkbox]),select,textarea),.contenido-principal :is(.p-inputtext,.p-dropdown,.p-inputnumber-input){min-height:40px;color:var(--app-ink);border-color:var(--app-border-strong);border-radius:9px;background:#fff;box-shadow:none}:is(.ingresos,.prod-entradas,.produccion-salidas,.despachos) :is(input,select,textarea):focus,.contenido-principal :is(.p-inputtext,.p-dropdown,.p-inputnumber-input):focus{border-color:var(--app-brand)!important;outline:3px solid var(--app-focus)!important;box-shadow:none!important}.contenido-principal input[type=checkbox]{accent-color:var(--app-brand)}:is(.ingresos,.prod-entradas,.produccion-salidas,.despachos) :is(.imp,.prod-cta button,.ing-cta button,.desp-cta button){min-height:42px;color:#fff!important;border-radius:10px!important;background:var(--app-brand)!important;box-shadow:none!important}.contenido-principal .p-tabmenu .p-tabmenu-nav{gap:4px;padding:4px;background:#fff;border:1px solid var(--app-border);border-radius:12px;box-shadow:0 2px 8px #1430260d}.contenido-principal .p-tabmenu .p-menuitem-link{min-height:42px;padding:9px 13px;color:var(--app-muted);border:0;border-radius:9px;background:transparent}.contenido-principal .p-tabmenu .p-highlight .p-menuitem-link{color:var(--app-brand-dark);background:var(--app-brand-soft)}.contenido-principal .p-tabmenu .p-menuitem-icon{color:var(--app-brand)}.nav-reportes-container{min-height:100%;padding:12px;background:var(--app-surface-soft)}.lavalamp-nav{padding:5px;background:#fff;border:1px solid var(--app-border);border-radius:14px;box-shadow:var(--app-shadow)}.lavalamp-nav ul{gap:4px}.lavalamp-nav li{color:var(--app-muted);border-radius:10px}.lavalamp-nav li:hover{background:var(--app-surface-muted)}.lavalamp-nav .active{color:var(--app-brand-dark)}.lavalamp-nav .selector{top:5px;bottom:5px;height:auto;border-radius:10px;background:var(--app-brand-soft)!important;box-shadow:inset 0 0 0 1px var(--app-brand-border)}.nav-item{position:relative;z-index:1;min-height:50px}.icono-nav{display:grid;width:25px;height:25px;place-items:center;color:var(--app-brand);font-size:18px}.btn-play-nav{min-height:40px;align-items:center;gap:8px;padding:8px 13px;color:var(--app-brand-dark);border:1px solid var(--app-border);border-radius:10px;background:#fff;font-size:12px;font-weight:750;cursor:pointer}.contenido-reportes{padding-top:8px}.reportes-container{background:#fff;border-color:var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow)}.contenido-principal .p-datatable-header,.contenido-principal .p-datatable-thead>tr>th{color:var(--app-brand-deep);background:var(--app-brand-soft)!important;border-color:var(--app-brand-border)}.contenido-principal .p-datatable-tbody>tr>td{border-color:#e8eeeb}.contenido-principal .p-datatable-tbody>tr:hover>td{background:#f3f8f5}.p-dialog{overflow:hidden;border:1px solid var(--app-border);border-radius:16px;box-shadow:0 24px 70px #0a1c1640}.p-dialog .p-dialog-header{color:var(--app-ink);background:#fff;border-bottom:1px solid var(--app-border)}.p-dialog .p-dialog-content{background:var(--app-surface-soft)}.p-dialog .p-dialog-footer{background:#fff;border-top:1px solid var(--app-border)}.contenido-principal .p-button:not(.p-button-text):not(.p-button-secondary):not(.p-button-danger){border-color:var(--app-brand);background:var(--app-brand)}.contenido-principal .p-button:focus{box-shadow:0 0 0 3px var(--app-focus)}@media (max-width: 899px){:is(.ingresos,.prod-entradas,.produccion-salidas,.despachos,.nav-reportes-container){padding:8px}:is(.ing-header,.prod-header,.container-titulo,.despachos>.ing-header){min-height:72px;padding:10px 12px!important}:is(.ing-icono,.prod-icono,.cam_salidas,.desp-icono,.modulo-icono){width:46px;height:46px;flex-basis:46px;margin-right:10px}:is(.ing-titulo,.prod-titulo,.titulo){font-size:1.12rem}:is(.ing-parrafo,.prod-parrafo,.titulo-parrafo,.desp-parrafo){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.72rem}.tutorial-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}@media (max-width: 560px){:is(.cajas,.comprobantes,.configuracion-arca,.cc-pagina,.notas-credito,.puntos-venta,.seguridad,.lp-page,.merc-page,.pos){padding:6px!important}:is(.cajas-encabezado,.comprobantes-encabezado,.arca-encabezado,.cc-cabecera,.nc-encabezado,.puntos-venta-encabezado,.seguridad-encabezado,.lp-header,.merc-header,.pos-header){min-height:70px;border-radius:13px}.lavalamp-nav{overflow-x:auto}.lavalamp-nav ul{min-width:430px}.nav-text{display:inline;font-size:11px}}@media (prefers-reduced-motion: reduce){.contenido-principal *,.contenido-principal *:before,.contenido-principal *:after{scroll-behavior:auto!important}}:is(.cajas-panel-cabecera,.cajas-filtros,.comprobantes-filtros,.comprobantes-resultados-cabecera,.arca-panel>header,.cc-panel-cabecera,.puntos-venta-herramientas,.seguridad-toolbar,.seguridad-busqueda,.lp-panel-title,.lp-editor-title,.lp-tabs,.lp-footer,.merc-panel-header){border-color:var(--app-border)!important;background:var(--app-surface-muted)!important}:is(.cajas-seccion-icono,.cajas-metrica-icono,.cajas-dato-icono,.cajas-vacio-icono,.cc-seccion-icono,.cc-metrica-icono,.seguridad-avatar,.seguridad-grupo-icono,.seguridad-cuenta-icono,.lp-section-icon,.merc-section-icon,.merc-producto-icon,.arca-numero){color:var(--app-brand)!important;background:#e5f6ed!important}.arca-numero{color:#fff!important;background:var(--app-brand)!important}:is(.cajas-form,.cajas-resumen-grid article,.cc-resumen article,.comprobantes-resumen>div,.nc-resumen>div,.merc-producto,.merc-status-row,.seguridad-grupo-permisos){border-color:var(--app-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}:is(.cajas-vacio,.cajas-tabla-vacia,.comprobantes-mensaje.vacio,.cc-inicial,.cc-vacio,.nc-mensaje.vacio,.puntos-venta-estado,.seguridad-vacio,.lp-empty,.lp-listas-empty,.merc-empty){color:var(--app-muted);background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(238,244,240,.65))}:is(.cajas-vacio,.comprobantes-mensaje.vacio,.cc-inicial,.nc-mensaje.vacio,.seguridad-vacio,.lp-empty,.merc-empty)>i,:is(.cajas-vacio-icono,.merc-empty>span){color:var(--app-brand)!important}.contenido-principal :is(label,.merc-field-label,.merc-select-label,.lp-form label,.seguridad-campos label,.arca-formulario label)>span:first-child{color:#40554d;font-size:.74rem;font-weight:750}:is(.cajas,.comprobantes,.configuracion-arca,.cc-pagina,.notas-credito,.puntos-venta,.seguridad,.lp-page,.merc-page) :is(input:not([type=checkbox]),select,textarea){border-color:var(--app-border-strong)!important;border-radius:9px!important}:is(.cajas,.comprobantes,.configuracion-arca,.cc-pagina,.notas-credito,.puntos-venta,.seguridad,.lp-page,.merc-page) :is(input:not([type=checkbox]),select,textarea):focus{border-color:var(--app-brand)!important;outline:3px solid var(--app-focus)!important}:is(.cajas,.comprobantes,.cc-pagina,.notas-credito) button.primario,.arca-primario,.puntos-venta-primario,.seguridad-primario,.lp-save,.merc-save{min-height:40px;border-color:var(--app-brand)!important;border-radius:9px!important;background:var(--app-brand)!important;color:#fff!important}:is(.cajas,.comprobantes,.cc-pagina) button.secundario,.puntos-venta-secundario,.seguridad-secundario{min-height:40px;border-color:var(--app-border-strong)!important;border-radius:9px!important;background:#fff!important;color:#40554d!important}:is(.cajas,.comprobantes,.cc-pagina,.notas-credito,.puntos-venta,.seguridad,.lp-page,.merc-page) button:focus-visible{outline:3px solid var(--app-focus)!important;outline-offset:2px}:is(.cajas,.comprobantes,.configuracion-arca,.cc-pagina,.notas-credito,.puntos-venta,.lp-page) table{border-collapse:separate;border-spacing:0}:is(.cajas,.comprobantes,.configuracion-arca,.cc-pagina,.notas-credito,.puntos-venta,.lp-page) table th{color:#fff!important;border-color:#ffffff1f!important;background:var(--app-brand)!important;font-size:.7rem;font-weight:800;letter-spacing:.025em}:is(.cajas,.comprobantes,.configuracion-arca,.cc-pagina,.notas-credito,.puntos-venta,.lp-page) table td{border-color:#e8eeeb!important}:is(.cajas,.comprobantes,.configuracion-arca,.cc-pagina,.notas-credito,.puntos-venta,.lp-page) table tbody tr:hover td{background:#f3f8f5!important}.bloque-cabecera{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--app-border)}.bloque-cabecera :is(.ing-subtitulo,.prod-subtitulo){margin:0!important}.contenido-principal .btn-limpiar{position:static!important;inset:auto!important;z-index:auto!important;display:inline-flex!important;width:auto!important;min-width:0!important;min-height:38px;align-items:center;justify-content:center;gap:7px;margin:0!important;padding:7px 10px!important;color:#52635d!important;border:1px solid var(--app-border-strong)!important;border-radius:9px!important;background:#fff!important;font-size:12px;font-weight:750}.contenido-principal .btn-limpiar:hover{color:var(--app-brand)!important;border-color:#9bcdb3!important;background:#f2faf6!important;transform:none!important;scale:1!important}.contenido-principal .btn-limpiar i{color:inherit;font-size:14px}.img-limpiar{display:none}:is(.ing-fila-flex,.prod-fila-flex,.desp-fila-flex,.prod-campos,.prod-camposUK){gap:14px!important}:is(.ing-campo,.prod-campo,.desp-campo){gap:6px}:is(.ing-campo,.prod-campo,.desp-campo)>label,:is(.ing-campo,.prod-campo,.desp-campo) .camp-o>label{color:#40554d;font-size:.75rem;font-weight:750}.mensaje-obligatorio{color:#a23c35!important;font-size:.7rem!important;font-weight:700}.reportes-contenedor{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:38px;align-items:center;justify-content:center;gap:7px;margin:0!important;padding:7px 11px!important;color:var(--app-brand-dark)!important;border:1px solid var(--app-border-strong)!important;border-radius:9px!important;background:#fff!important;font-size:12px;font-weight:750;cursor:pointer}.reportes-contenedor:hover{color:var(--app-brand)!important;border-color:#9bcdb3!important;background:#f2faf6!important;transform:none!important;scale:1!important}.reportes-contenedor i{color:var(--app-brand)}.contenido-reportes :is(.filtros-fecha,.reportes-controles){display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 14px!important;padding:12px;border:1px solid var(--app-border);border-radius:12px;background:#fff}.contenido-reportes :is(.card,.ventas-panel,.stock-col){min-width:0!important;border:1px solid var(--app-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--app-shadow)!important}.contenido-reportes :is(.fila-reportes,.graficos-reportes,.circulos-wrapper){gap:14px!important}.contenido-reportes .circle-container{border-color:var(--app-brand)!important;background:#fff}.contenido-reportes .circle-number{color:var(--app-brand-dark)!important}.contenido-reportes .subtitulo-reportes{color:var(--app-ink)!important}.ventas-reportes{--ventas: var(--app-brand);--ventas-dark: var(--app-brand-dark);--ventas-soft: #eef8f3;color:var(--app-ink)}.ventas-reportes-header{border-left-color:var(--app-brand)!important}.trazabilidad-container{padding:14px;color:var(--app-ink)}.trazabilidad-container :is(.tab-content,.codbar-search-container,.traz-section,.traz-resumen-container){border-color:var(--app-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--app-shadow)!important}.trazabilidad-container :is(.codbar-search-input,input){min-height:42px;border-color:var(--app-border-strong)!important;border-radius:9px!important}.trazabilidad-container :is(.codbar-search-input,input):focus{border-color:var(--app-brand)!important;outline:3px solid var(--app-focus)!important}.trazabilidad-container :is(.titulo-trazabilidad,.traz-resumen-title,.traz-section-title){color:var(--app-ink)!important}.trazabilidad-container :is(.traz-item,.traz-resumen-item,.traz-mercaderia-group){border-color:var(--app-border)!important;border-radius:11px!important}.trazabilidad-tabview .p-tabview-nav{padding:4px;border:1px solid var(--app-border)!important;border-radius:12px;background:#fff!important}.trazabilidad-tabview .p-tabview-nav li .p-tabview-nav-link{border-radius:9px!important}.trazabilidad-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:var(--app-brand-dark)!important;border-color:transparent!important;background:#e5f6ed!important}.pos-nav-btn{color:var(--app-brand)!important;border-color:#08774733!important;box-shadow:0 4px 12px #14302612!important}.pos-nav-btn:not(.activo):hover{background:#eff8f3!important}.pos .pos-header .pos-nav-btn.activo,.pos .pos-header .pos-nav-btn.activo:hover{color:#fff!important;border-color:#ffffff52!important;background:var(--app-brand-dark)!important}:is(.pos-resumen-card,.pos-pago-panel,.pos-comprobante,.pos-ticket,.pos-datos-comprobante){border-color:var(--app-border)!important;border-radius:12px!important;box-shadow:none!important}.pos .pos-section-title{color:var(--app-ink)!important}.pos .pos-header .pos-subtitulo{color:#ffffffe6!important}.pos :is(.pos-mobile-tabs button.activo,.pos-mobile-tabs button[aria-selected=true]){color:var(--app-brand-dark)!important;border-color:#b9dfca!important;background:#e5f6ed!important}html{accent-color:var(--app-brand)}::selection{color:var(--app-brand-deep);background:var(--app-brand-border)}.contenido-principal :is(a,button,input,select,textarea,[tabindex]):focus-visible,.p-dialog :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--app-focus)!important}.contenido-principal .p-button:not(.p-button-danger):not(.p-button-secondary):not(.p-button-outlined):not(.p-button-text),.p-dialog .p-button:not(.p-button-danger):not(.p-button-secondary):not(.p-button-outlined):not(.p-button-text),.contenido-principal :is(.btn-primario,.imp,.arca-primario,.puntos-venta-primario,.seguridad-primario,.lp-save,.merc-save){color:#fff!important;border-color:var(--app-brand)!important;background:var(--app-brand)!important;box-shadow:none!important}.contenido-principal .p-button:not(.p-button-danger):not(.p-button-secondary):not(.p-button-outlined):not(.p-button-text):hover,.p-dialog .p-button:not(.p-button-danger):not(.p-button-secondary):not(.p-button-outlined):not(.p-button-text):hover,.contenido-principal :is(.btn-primario,.imp,.arca-primario,.puntos-venta-primario,.seguridad-primario,.lp-save,.merc-save):hover:not(:disabled){border-color:var(--app-brand-hover)!important;background:var(--app-brand-hover)!important}.contenido-principal :is(.p-button.p-button-outlined,.p-button.p-button-text):not(.p-button-danger),.p-dialog :is(.p-button.p-button-outlined,.p-button.p-button-text):not(.p-button-danger){color:var(--app-brand-dark)!important}.contenido-principal :is(.p-checkbox .p-checkbox-box.p-highlight,.p-radiobutton .p-radiobutton-box.p-highlight),.p-dialog :is(.p-checkbox .p-checkbox-box.p-highlight,.p-radiobutton .p-radiobutton-box.p-highlight){border-color:var(--app-brand)!important;background:var(--app-brand)!important}.contenido-principal .p-inputswitch.p-highlight .p-inputswitch-slider,.p-dialog .p-inputswitch.p-highlight .p-inputswitch-slider{background:var(--app-brand)!important}.contenido-principal :is(.p-checkbox:not(.p-disabled) .p-checkbox-box:hover,.p-radiobutton:not(.p-disabled) .p-radiobutton-box:hover),.p-dialog :is(.p-checkbox:not(.p-disabled) .p-checkbox-box:hover,.p-radiobutton:not(.p-disabled) .p-radiobutton-box:hover){border-color:var(--app-accent)!important}.contenido-principal :is(.p-tabview-nav,.p-selectbutton,.p-steps ul){border-color:var(--app-border)!important;background:#fff!important}.contenido-principal .p-tabview .p-tabview-nav li .p-tabview-nav-link,.contenido-principal .p-selectbutton .p-button,.contenido-principal .p-steps .p-steps-item .p-menuitem-link{color:var(--app-muted)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.contenido-principal .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link,.contenido-principal .p-selectbutton .p-button.p-highlight,.contenido-principal .p-steps .p-steps-item.p-highlight .p-menuitem-link,:is(.seguridad-tabs,.lp-tabs)>button.activo,.pos :is(.pos-mobile-tabs button.activo,.pos-mobile-tabs button[aria-selected=true]){color:var(--app-brand-dark)!important;border-color:var(--app-brand-border)!important;background:var(--app-brand-soft)!important;box-shadow:none!important}:is(.seguridad-tabs,.lp-tabs)>button.activo :is(i,span,small){color:var(--app-brand-dark)!important}.contenido-principal :is(.p-tabview-nav-link,.p-menuitem-link,.p-selectbutton .p-button):hover{color:var(--app-brand-dark)!important;background:var(--app-brand-softer)!important}.contenido-principal :is(.p-tabview-ink-bar,.p-tabmenu-ink-bar,.p-ink-bar){background:var(--app-accent)!important}.contenido-principal :is(.p-datatable,.p-treetable) :is(.p-datatable-thead,.p-treetable-thead)>tr>th,:is(.detalle-registros,.tabla-agrupada) .p-treetable thead th,:is(.cajas,.comprobantes,.configuracion-arca,.cc-pagina,.notas-credito,.puntos-venta,.lp-page,.merc-page,.pos) table th,.ventas-tabla th{color:var(--app-brand-deep)!important;border-color:var(--app-brand-border)!important;background:var(--app-brand-soft)!important;text-shadow:none!important}.contenido-principal :is(.p-datatable,.p-treetable) :is(.p-datatable-tbody,.p-treetable-tbody)>tr.p-highlight>td,:is(.detalle-registros,.tabla-agrupada) .p-treetable .p-treetable-tbody>tr.p-highlight>td{color:var(--app-brand-deep)!important;background:var(--app-brand-soft)!important}.contenido-principal :is(.p-datatable,.p-treetable) tbody>tr:not(.p-highlight):hover>td,:is(.cajas,.comprobantes,.configuracion-arca,.cc-pagina,.notas-credito,.puntos-venta,.lp-page,.merc-page,.pos) table tbody tr:hover td,.ventas-tabla tbody tr:hover{background:var(--app-brand-softer)!important}.contenido-principal :is(.p-paginator .p-paginator-page.p-highlight,.p-paginator .p-paginator-page:not(.p-disabled):hover){color:var(--app-brand-dark)!important;border-color:var(--app-brand-border)!important;background:var(--app-brand-soft)!important}.p-dialog{border-color:var(--app-border)!important;box-shadow:0 24px 65px #2445372e!important}.p-dialog .p-dialog-header,.lp-copy-dialog .p-dialog-header,.pos-dialog .p-dialog-header,.registro-dialog .p-dialog-header{color:var(--app-brand-deep)!important;border-bottom:1px solid var(--app-brand-border)!important;background:var(--app-brand-soft)!important}.p-dialog :is(.p-dialog-title,.p-dialog-header-icon),.lp-copy-dialog :is(.p-dialog-title,.p-dialog-header-icon){color:var(--app-brand-deep)!important}.p-dialog .p-dialog-header-icon:hover{color:var(--app-brand-dark)!important;background:rgba(71,124,99,.1)!important}.pos-precios-dialog .pos-precios-dialog-header :is(h3,p),.pos-precios-dialog .pos-precios-header-icon,.pos-precios-dialog .pos-precios-header-icon i{color:var(--app-brand-deep)!important;text-shadow:none!important}.pos-precios-dialog .pos-precios-header-icon{border-color:var(--app-brand-border)!important;background:rgba(255,255,255,.68)!important}.pos-precios-dialog{--pos-brand: var(--app-brand);--pos-brand-dark: var(--app-brand-dark);--pos-accent: var(--app-brand);--pos-muted: var(--app-muted);--pos-surface-soft: var(--app-surface-muted);border-color:var(--app-border)!important}.pos-precios-dialog .pos-precios-modal{background:var(--app-surface-muted)!important}.pos-precios-dialog :is(.pos-precios-note:not(.pos-precios-note-warning),.pos-precios-count){color:var(--app-brand-deep)!important;border-color:var(--app-brand-border)!important;background:var(--app-brand-soft)!important}.pos-precios-dialog .pos-precios-resumen>div{border-color:var(--app-border)!important;background:#fff!important}.pos-precios-dialog .pos-precios-resumen span{color:var(--app-muted)!important}.pos-precios-dialog .pos-precios-resumen strong{color:var(--app-ink)!important}.pos-precios-dialog :is(.pos-precios-search,.pos-precios-filtros,.pos-precios-tabla-wrap,.pos-precios-input){border-color:var(--app-border-strong)!important}.pos-precios-dialog .pos-precios-filtros{background:var(--app-surface-muted)!important}.pos-precios-dialog .pos-precios-filtros button{color:var(--app-muted)!important}.pos-precios-dialog .pos-precios-filtros button:is(:hover,.activo){color:#fff!important;background:var(--app-brand)!important}.pos-precios-dialog :is(.pos-precios-search,.pos-precios-input):focus-within,.pos-precios-dialog .pos-precios-input:focus{border-color:var(--app-brand)!important;outline:0!important;box-shadow:0 0 0 3px var(--app-focus)!important}.pos-precios-dialog .pos-precios-tabla thead th{color:#fff!important;border-color:var(--app-brand)!important;background:var(--app-brand)!important}.pos-precios-dialog .pos-precios-tabla tbody td{border-bottom-color:var(--app-border)!important}.pos-precios-dialog .pos-precios-tabla tbody tr:hover td{background:#f3f8f5!important}.pos-precios-dialog .pos-precios-footer{border-color:var(--app-border)!important}.pos-precios-dialog .pos-btn-secondary.p-button{color:var(--app-brand-deep)!important;border-color:var(--app-border-strong)!important;background:#fff!important}.pos-precios-dialog .pos-btn-secondary.p-button:hover:not(:disabled){color:var(--app-brand-dark)!important;border-color:var(--app-brand-border)!important;background:var(--app-brand-soft)!important}.pos-precios-dialog .pos-btn-confirmar.p-button{color:#fff!important;border-color:var(--app-brand)!important;background:var(--app-brand)!important}.pos-precios-dialog .pos-btn-confirmar.p-button:hover:not(:disabled){border-color:var(--app-brand-hover)!important;background:var(--app-brand-hover)!important}.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer{border-color:var(--app-border)!important;background:#fff!important}:is(.cajas-modal,.cajas-resumen-modal,.puntos-venta-modal,.seguridad-modal)>header,:is(.pos-modal-header,.pos-pagos-modal-header,.pagos-modal-header){color:var(--app-brand-deep)!important;border-bottom:1px solid var(--app-brand-border)!important;background:var(--app-brand-soft)!important}:is(.cajas-modal,.cajas-resumen-modal,.puntos-venta-modal,.seguridad-modal)>header :is(h2,h3,small,span,p,i),:is(.pos-modal-header,.pos-pagos-modal-header,.pagos-modal-header) :is(h2,h3,small,span,p,i){color:var(--app-brand-deep)!important;text-shadow:none!important}:is(.cajas-modal,.cajas-resumen-modal,.puntos-venta-modal,.seguridad-modal)>header button{color:var(--app-brand-dark)!important;border-color:var(--app-brand-border)!important;background:rgba(255,255,255,.68)!important}.contenido-principal :is(.p-dropdown:not(.p-disabled).p-focus,.p-inputtext:enabled:focus,.p-calendar:not(.p-disabled).p-focus>.p-inputtext),.p-dialog :is(.p-dropdown:not(.p-disabled).p-focus,.p-inputtext:enabled:focus,.p-calendar:not(.p-disabled).p-focus>.p-inputtext){border-color:var(--app-brand)!important;box-shadow:0 0 0 3px var(--app-focus)!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight,.p-datepicker table td>span.p-highlight,.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight,.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:var(--app-brand-dark)!important;background:var(--app-brand-soft)!important}.p-datepicker :is(.p-datepicker-title button,.p-datepicker-prev,.p-datepicker-next):hover{color:var(--app-brand-dark)!important;background:var(--app-brand-softer)!important}.contenido-principal :is(.p-chip,.p-tag.p-tag-info,.p-badge.p-badge-info),:is(.seguridad-modal-seccion-titulo>span,.cc-estado.disponible){color:var(--app-brand-dark)!important;border-color:var(--app-brand-border)!important;background:var(--app-brand-soft)!important}.contenido-principal :is(.p-progressbar .p-progressbar-value,.p-progress-spinner-circle){color:var(--app-brand)!important;stroke:var(--app-brand)!important;background:var(--app-brand)!important}.home-container{color:var(--app-ink)!important;background:var(--app-surface-soft)!important}.tutorial-panel header span{color:var(--app-brand)!important}.home-eyebrow{color:#dcefe5!important}.home-ayuda:hover{background:var(--app-brand-softer)!important}.btn-primario{border-color:var(--app-brand)!important;background:var(--app-brand)!important}.menu-inferior .activo,.menu-item.activo{color:var(--app-brand-dark)!important;background:var(--app-brand-soft)!important}.menu-item :is(i),.menu-item.activo i{color:var(--app-brand)!important}.menu-item:hover{background:var(--app-brand-softer)!important}.permiso-aviso-pendiente,.contenido-principal :is(.p-message-warn,.p-inline-message-warn),.app-toast .p-toast-message-warn{color:var(--app-warning)!important;border-color:#e7d4ae!important;background:var(--app-warning-soft)!important}.permiso-aviso-pendiente>i{color:var(--app-warning)!important;background:#f4e7cb!important}.calendario-custom .p-calendar .p-inputtext:is(:hover,:focus){border-color:var(--app-brand)!important;box-shadow:0 0 0 3px var(--app-focus)!important}.calendario-custom .p-calendar .p-button:hover,.calendario-custom .p-datepicker :is(.p-datepicker-prev,.p-datepicker-next):hover,.calendario-custom .p-datepicker .p-datepicker-calendar td>span:hover{color:var(--app-brand-dark)!important;background:var(--app-brand-softer)!important}.calendario-custom .p-datepicker .p-datepicker-header,.calendario-custom .p-datepicker .p-datepicker-buttonbar{color:var(--app-brand-deep)!important;border-color:var(--app-brand-border)!important;background:var(--app-brand-soft)!important}.calendario-custom .p-datepicker .p-datepicker-calendar td.p-highlight>span{color:#fff!important;background:var(--app-brand)!important}.calendario-custom .p-datepicker .p-datepicker-calendar td.p-datepicker-today>span{color:var(--app-brand-deep)!important;border:1px solid var(--app-brand-border)!important;background:var(--app-brand-soft)!important}:is(.device-info-header,.device-test-header,.qr-test-header,.voice-test-header,.qr-scanner-header){color:#fff!important;background:linear-gradient(135deg,var(--app-brand-dark),var(--app-brand),#659b7e)!important}:is(.device-info-header,.refresh-btn,.qr-test-btn.primary):hover{background:var(--app-brand-hover)!important}:is(.refresh-btn,.qr-test-btn.primary){color:#fff!important;border-color:var(--app-brand)!important;background:var(--app-brand)!important}:is(.device-info-container,.info-item,.qr-test-info){border-color:var(--app-border)!important}:is(.info-item,.info-item.ip-public,.info-item.ip-local){border-left-color:var(--app-accent)!important;background:var(--app-brand-softer)!important}.loading-spinner-small{border-top-color:var(--app-brand)!important}.app-toast .p-toast-message-success,.app-toast .p-toast-message-info{color:var(--app-brand-deep)!important;border-color:var(--app-brand-border)!important;border-left-color:var(--app-brand)!important;background:var(--app-brand-soft)!important;box-shadow:0 10px 30px #24453724!important}.app-toast :is(.p-toast-message-success,.p-toast-message-info) .app-toast-icono{color:var(--app-brand-dark)!important;background:rgba(71,124,99,.12)!important}.app-toast :is(.p-toast-message-success,.p-toast-message-info) :is(.app-toast-texto strong,.app-toast-texto span,.p-toast-icon-close){color:var(--app-brand-deep)!important}.pos :is(.pos-nav-btn,.pos-section-icon,.pos-ticket-table td.subtotal,.pos-ticket-line-tag.libre,.pos-ticket-empty i,.pos-total-numero,.pos-producto-nuevo-aviso,.pos-producto-nuevo-aviso i,.pos-precios-count,.pos-precios-state i,.pos-precios-consulta-tabla .pos-precios-col-precio strong,.pos-catalogo-chip,.pos-ticket-badge,.pos-venta-reciente-icono,.pos-venta-reciente-total,.pos-fiscal-chip,.pos-cliente-datos dd small,.pos-cliente-nuevo-label){color:var(--app-brand-dark)!important}.pos :is(.pos-btn-agregar,.pos-btn-confirmar,.pos-btn-confirmar.p-button,.pos-precios-filtros button.activo,.pos-producto-modos .pos-btn-agregar-producto.activo,.pos-cliente-modo button.activo){color:#fff!important;border-color:var(--app-brand)!important;background:var(--app-brand)!important;box-shadow:none!important}.pos :is(.pos-btn-agregar,.pos-btn-confirmar,.pos-btn-confirmar.p-button,.pos-precios-filtros button.activo,.pos-producto-modos .pos-btn-agregar-producto.activo,.pos-cliente-modo button.activo):hover:not(:disabled){border-color:var(--app-brand-hover)!important;background:var(--app-brand-hover)!important}.pos :is(.pos-pago-panel select,.pos-precios-search,.pos-precios-input,.pos-cliente-nuevo .pos-modal-grid select):focus,.pos :is(.pos-precios-search,.pos-precios-input):focus-within{border-color:var(--app-brand)!important;box-shadow:0 0 0 3px var(--app-focus)!important}.pos :is(.pos-ticket-line-tag.libre,.pos-catalogo-chip,.pos-ticket-badge,.pos-fiscal-chip,.pos-producto-nuevo-aviso){border-color:var(--app-brand-border)!important;background:var(--app-brand-soft)!important}.pos :is(.pos-ticket-table,.pos-precios-tabla,.pos-precios-consulta-tabla) thead th{color:var(--app-brand-deep)!important;border-color:var(--app-brand-border)!important;background:var(--app-brand-soft)!important}.pos :is(.pos-resumen-total,.pos-ticket-totalbar){border-color:var(--app-brand-border)!important;background:var(--app-brand-soft)!important}.exportar-reporte button,.operadores :is(.btn-login,.btn-login-reg),.pi-voice-button{color:#fff!important;border-color:var(--app-brand)!important;background:var(--app-brand)!important;box-shadow:none!important}.pi-voice-container{background:linear-gradient(135deg,var(--app-brand-dark),var(--app-brand),#659b7e)!important;box-shadow:0 8px 24px #24453724!important}.trazabilidad-container :is(.p-highlight .p-tabview-nav-link,.codbar-search-button,.btn-buscar){color:var(--app-brand-dark)!important;border-color:var(--app-brand-border)!important;background:var(--app-brand-soft)!important}.arca-resumen{border-top-color:var(--app-accent)!important}@media (max-width: 680px){.bloque-cabecera{align-items:center}.contenido-principal .btn-limpiar span,.reportes-contenedor span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.contenido-principal .btn-limpiar,.reportes-contenedor{width:40px!important;height:40px;padding:0!important}:is(.ing-fila-flex,.prod-fila-flex,.desp-fila-flex,.prod-campos,.prod-camposUK){gap:10px!important}.contenido-reportes :is(.filtros-fecha,.reportes-controles){align-items:stretch;flex-direction:column}.contenido-reportes :is(.filtros-fecha,.reportes-controles)>*{width:100%;margin:0!important}.contenido-reportes :is(.card,.chart-barras){width:100%!important;min-width:0!important}}.mercaderias-buscador{width:100%}.mercaderias-ayuda{display:block;padding:4px;color:#667085;font-size:11px}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--surface-a: #1f2d40;--surface-b: #17212f;--surface-c: rgba(255, 255, 255, .03);--surface-d: #304562;--surface-e: #1f2d40;--surface-f: #1f2d40;--text-color: rgba(255, 255, 255, .87);--text-color-secondary: rgba(255, 255, 255, .6);--primary-color: #ffd54f;--primary-color-text: #212529;--surface-0: #17212f;--surface-50: #2e3744;--surface-100: #454d59;--surface-200: #5d646d;--surface-300: #747a82;--surface-400: #8b9097;--surface-500: #a2a6ac;--surface-600: #b9bcc1;--surface-700: #d1d3d5;--surface-800: #e8e9ea;--surface-900: #ffffff;--gray-50: #e8e9ea;--gray-100: #d1d3d5;--gray-200: #b9bcc1;--gray-300: #a2a6ac;--gray-400: #8b9097;--gray-500: #747a82;--gray-600: #5d646d;--gray-700: #454d59;--gray-800: #2e3744;--gray-900: #17212f;--content-padding: 1rem;--inline-spacing: .5rem;--border-radius: 3px;--surface-ground: #17212f;--surface-section: #17212f;--surface-card: #1f2d40;--surface-overlay: #1f2d40;--surface-border: #304562;--surface-hover: rgba(255, 255, 255, .03);--focus-ring: 0 0 0 1px #ffe284;--maskbg: rgba(0, 0, 0, .4);--highlight-bg: rgba(255, 213, 79, .16);--highlight-text-color: rgba(255, 255, 255, .87);color-scheme:light dark}:root{--blue-50:#f4fafe;--blue-100:#cae6fc;--blue-200:#a0d2fa;--blue-300:#75bef8;--blue-400:#4baaf5;--blue-500:#2196f3;--blue-600:#1c80cf;--blue-700:#1769aa;--blue-800:#125386;--blue-900:#0d3c61;--green-50:#f6fbf6;--green-100:#d4ecd5;--green-200:#b2ddb4;--green-300:#90cd93;--green-400:#6ebe71;--green-500:#4caf50;--green-600:#419544;--green-700:#357b38;--green-800:#2a602c;--green-900:#1e4620;--yellow-50:#fffcf5;--yellow-100:#fef0cd;--yellow-200:#fde4a5;--yellow-300:#fdd87d;--yellow-400:#fccc55;--yellow-500:#fbc02d;--yellow-600:#d5a326;--yellow-700:#b08620;--yellow-800:#8a6a19;--yellow-900:#644d12;--cyan-50:#f2fcfd;--cyan-100:#c2eff5;--cyan-200:#91e2ed;--cyan-300:#61d5e4;--cyan-400:#30c9dc;--cyan-500:#00bcd4;--cyan-600:#00a0b4;--cyan-700:#008494;--cyan-800:#006775;--cyan-900:#004b55;--pink-50:#fef4f7;--pink-100:#fac9da;--pink-200:#f69ebc;--pink-300:#f1749e;--pink-400:#ed4981;--pink-500:#e91e63;--pink-600:#c61a54;--pink-700:#a31545;--pink-800:#801136;--pink-900:#5d0c28;--indigo-50:#f5f6fb;--indigo-100:#d1d5ed;--indigo-200:#acb4df;--indigo-300:#8893d1;--indigo-400:#6372c3;--indigo-500:#3f51b5;--indigo-600:#36459a;--indigo-700:#2c397f;--indigo-800:#232d64;--indigo-900:#192048;--teal-50:#f2faf9;--teal-100:#c2e6e2;--teal-200:#91d2cc;--teal-300:#61beb5;--teal-400:#30aa9f;--teal-500:#009688;--teal-600:#008074;--teal-700:#00695f;--teal-800:#00534b;--teal-900:#003c36;--orange-50:#fff8f2;--orange-100:#fde0c2;--orange-200:#fbc791;--orange-300:#f9ae61;--orange-400:#f79530;--orange-500:#f57c00;--orange-600:#d06900;--orange-700:#ac5700;--orange-800:#874400;--orange-900:#623200;--bluegray-50:#f7f9f9;--bluegray-100:#d9e0e3;--bluegray-200:#bbc7cd;--bluegray-300:#9caeb7;--bluegray-400:#7e96a1;--bluegray-500:#607d8b;--bluegray-600:#526a76;--bluegray-700:#435861;--bluegray-800:#35454c;--bluegray-900:#263238;--purple-50:#faf4fb;--purple-100:#e7cbec;--purple-200:#d4a2dd;--purple-300:#c279ce;--purple-400:#af50bf;--purple-500:#9c27b0;--purple-600:#852196;--purple-700:#6d1b7b;--purple-800:#561561;--purple-900:#3e1046;--red-50:#fff5f5;--red-100:#ffd1ce;--red-200:#ffada7;--red-300:#ff8980;--red-400:#ff6459;--red-500:#ff4032;--red-600:#d9362b;--red-700:#b32d23;--red-800:#8c231c;--red-900:#661a14;--primary-50:#fffdf6;--primary-100:#fff5d5;--primary-200:#ffedb3;--primary-300:#ffe592;--primary-400:#ffdd70;--primary-500:#ffd54f;--primary-600:#d9b543;--primary-700:#b39537;--primary-800:#8c752b;--primary-900:#665520}.p-editor-container .p-editor-toolbar{background:#1f2d40;border-top-right-radius:3px;border-top-left-radius:3px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #304562}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#fff9}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#fff9}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#fff9}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#ffffffde}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#ffffffde}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#ffffffde}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ffffffde}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ffffffde}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ffffffde}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#1f2d40;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px;padding:.5rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#ffffffde}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.5rem 1rem}.p-editor-container .p-editor-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #304562}.p-editor-container .p-editor-content .ql-editor{background:#17212f;color:#ffffffde;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#ffffffde}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#ffffffde}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#ffffffde}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#ffd54f}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#ffd54f}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#ffd54f}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#ffd54f}@layer primereact{*{box-sizing:border-box}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.4}.p-error{color:#ef9a9a}.p-text-secondary{color:#fff9}.pi{font-size:1rem}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;border-radius:3px}.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:transparent}}.p-autocomplete .p-autocomplete-loader{right:.5rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:2.857rem}.p-autocomplete .p-autocomplete-multiple-container{padding:.25rem .5rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#ffd54f}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284;border-color:#ffd54f}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.25rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#ffffffde;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.25rem .5rem;margin-right:.5rem;background:rgba(255,213,79,.16);color:#ffffffde;border-radius:3px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}.p-autocomplete.p-invalid.p-component>.p-inputtext{border-color:#ef9a9a}.p-autocomplete-panel{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-autocomplete-panel .p-autocomplete-items{padding:.5rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.5rem 1rem;border:0 none;color:#ffffffde;background:transparent;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#ffffffde;background:rgba(255,213,79,.16)}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1rem;color:#ffffffde;background:#1f2d40;font-weight:600}.p-calendar.p-invalid.p-component>.p-inputtext{border-color:#ef9a9a}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284;border-color:#ffd54f}.p-datepicker{padding:.5rem;background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px}.p-datepicker:not(.p-datepicker-inline){background:#1f2d40;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#1f2d40}.p-datepicker .p-datepicker-header{padding:.5rem;color:#ffffffde;background:#1f2d40;font-weight:600;margin:0;border-bottom:1px solid #304562;border-top-right-radius:3px;border-top-left-radius:3px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#fff9;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#ffffffde;border-color:transparent;background:rgba(255,255,255,.03)}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#ffffffde;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#ffd54f}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#ffffffde;background:rgba(255,213,79,.16)}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-datepicker table td.p-datepicker-today>span{background:transparent;color:#ffd54f;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#ffffffde;background:rgba(255,213,79,.16)}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #304562}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #304562;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#fff9;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:#ffffffde;border-color:transparent;background:rgba(255,255,255,.03)}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:3px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#ffffffde;background:rgba(255,213,79,.16)}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:3px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#ffffffde;background:rgba(255,213,79,.16)}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #304562;padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:rgba(255,255,255,.03)}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:rgba(255,255,255,.03)}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:rgba(255,255,255,.03)}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}@media screen and (max-width: 769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#17212f;border:1px solid #304562;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px;outline-color:transparent}.p-cascadeselect:not(.p-disabled):hover{border-color:#ffd54f}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284;border-color:#ffd54f}.p-cascadeselect.p-variant-filled{background-color:#304562}.p-cascadeselect.p-variant-filled:enabled:hover{background-color:#304562}.p-cascadeselect.p-variant-filled:enabled:focus{background-color:#304562}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.5rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#fff9}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#fff9;width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-cascadeselect.p-invalid.p-component{border-color:#ef9a9a}.p-cascadeselect-panel{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-cascadeselect-panel .p-cascadeselect-items{padding:.5rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#ffffffde;background:transparent;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child{margin-top:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child{margin-bottom:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#ffffffde;background:rgba(255,213,79,.16)}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus{background:rgba(255,213,79,.24)}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#ffffffde;background:rgba(255,255,255,.03)}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.5rem 1rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-checkbox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;cursor:pointer}.p-checkbox{width:20px;height:20px}.p-checkbox .p-checkbox-input{border:2px solid #304562;border-radius:3px}.p-checkbox .p-checkbox-box{border:2px solid #304562;background:#17212f;width:20px;height:20px;color:#ffffffde;border-radius:3px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#212529;font-size:14px}.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon{width:14px;height:14px}.p-checkbox.p-highlight .p-checkbox-box{border-color:#ffd54f;background:#ffd54f}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#ffd54f}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{border-color:#ffc50c;background:#ffc50c;color:#212529}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284;border-color:#ffd54f}.p-checkbox.p-invalid>.p-checkbox-box{border-color:#ef9a9a}.p-checkbox.p-variant-filled .p-checkbox-box{background-color:#304562}.p-checkbox.p-variant-filled.p-highlight .p-checkbox-box{background:#ffd54f}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#304562}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#ffc50c}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#304562}.p-input-filled .p-checkbox.p-highlight .p-checkbox-box{background:#ffd54f}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#304562}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#ffc50c}.p-checkbox{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-checkbox-input{cursor:pointer}.p-checkbox-box{display:flex;justify-content:center;align-items:center}.p-tristatecheckbox.p-variant-filled .p-checkbox-box{background-color:#304562}.p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box{background:#ffd54f}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#304562}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#ffc50c}.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips:not(.p-disabled):hover .p-chips-multiple-container{border-color:#ffd54f}.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284;border-color:#ffd54f}.p-chips .p-chips-multiple-container{padding:.25rem .5rem;outline-color:transparent}.p-chips .p-chips-multiple-container .p-chips-token{padding:.25rem .5rem;margin-right:.5rem;background:#304562;color:#ffffffde;border-radius:16px}.p-chips .p-chips-multiple-container .p-chips-token.p-focus{background:#3e526d;color:#ffffffde}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.25rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#ffffffde;padding:0;margin:0}.p-chips.p-invalid.p-component>.p-inputtext{border-color:#ef9a9a}.p-colorpicker-preview{width:2rem;height:2rem}.p-colorpicker-panel{background:#1f2d40;border:1px solid #304562}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-dropdown{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-dropdown-clear-icon{position:absolute;top:50%;margin-top:-.5rem}.p-dropdown-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-dropdown-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-dropdown-label-empty{overflow:hidden;opacity:0}input.p-dropdown-label{cursor:default}.p-dropdown .p-dropdown-panel{min-width:100%}.p-dropdown-panel{position:absolute;top:0;left:0}.p-dropdown-items-wrapper{overflow:auto}.p-dropdown-item{cursor:pointer;font-weight:400;white-space:nowrap;position:relative;overflow:hidden;display:flex;align-items:center}.p-dropdown-item-group{cursor:auto}.p-dropdown-items{margin:0;padding:0;list-style-type:none}.p-dropdown-filter{width:100%}.p-dropdown-filter-container{position:relative}.p-dropdown-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-dropdown{display:flex}.p-fluid .p-dropdown .p-dropdown-label{width:1%}.p-dropdown{background:#17212f;border:1px solid #304562;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px;outline-color:transparent}.p-dropdown:not(.p-disabled):hover{border-color:#ffd54f}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284;border-color:#ffd54f}.p-dropdown.p-variant-filled{background:#304562}.p-dropdown.p-variant-filled:not(.p-disabled):hover{background-color:#304562}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus{background-color:#304562}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.5rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#fff9}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#fff9;width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-dropdown .p-dropdown-clear-icon{color:#fff9;right:2.357rem}.p-dropdown.p-invalid.p-component{border-color:#ef9a9a}.p-dropdown-panel{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-dropdown-panel .p-dropdown-header{padding:.5rem 1rem;border-bottom:0 none;color:#ffffffde;background:#1f2d40;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.5rem;margin-right:-1.5rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.5rem;color:#fff9}.p-dropdown-panel .p-dropdown-items{padding:.5rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.5rem 1rem;border:0 none;color:#ffffffde;background:transparent;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child{margin-top:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child{margin-bottom:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#ffffffde;background:rgba(255,213,79,.16)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:rgba(255,213,79,.24)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#ffffffde;background:rgba(255,255,255,.03)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon{position:relative;margin-left:-.5rem;margin-right:.5rem}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1rem;color:#ffffffde;background:#1f2d40;font-weight:600}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.5rem 1rem;color:#ffffffde;background:transparent}.p-inputgroup-addon{background:#1f2d40;color:#fff9;border-top:1px solid #304562;border-left:1px solid #304562;border-bottom:1px solid #304562;padding:.5rem;min-width:2.357rem}.p-inputgroup-addon:last-child{border-right:1px solid #304562}.p-inputgroup>.p-component,.p-inputgroup>.p-inputwrapper>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-inputtext{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-inputtext{border-top-right-radius:3px;border-bottom-right-radius:3px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:3px;border-bottom-right-radius:3px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:2.357rem}.p-inputnumber.p-invalid.p-component>.p-inputtext{border-color:#ef9a9a}.p-inputswitch{position:relative;display:inline-block}.p-inputswitch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;cursor:pointer}.p-inputswitch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:1px solid transparent}.p-inputswitch-slider:before{position:absolute;content:"";top:50%}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-input{border-radius:30px}.p-inputswitch .p-inputswitch-slider{background:#304562;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px;outline-color:transparent}.p-inputswitch .p-inputswitch-slider:before{background:rgba(255,255,255,.6);width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-highlight .p-inputswitch-slider{background:#ffd54f}.p-inputswitch.p-highlight .p-inputswitch-slider:before{background:rgba(255,255,255,.87);transform:translate(1.25rem)}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider{background:rgba(255,255,255,.03)}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider{background:#ffcd2e}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-inputswitch.p-invalid>.p-inputswitch-slider{border-color:#ef9a9a}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#ffffffde;background:#17212f;padding:.5rem;border:1px solid #304562;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;outline-color:transparent}.p-inputtext:enabled:hover{border-color:#ffd54f}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284;border-color:#ffd54f}.p-inputtext.p-invalid.p-component{border-color:#ef9a9a}.p-inputtext.p-variant-filled{background-color:#304562}.p-inputtext.p-variant-filled:enabled:hover{background-color:#304562}.p-inputtext.p-variant-filled:enabled:focus{background-color:#304562}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.4375rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.625rem}.p-float-label>label{left:.5rem;color:#fff9;transition-duration:.2s}.p-float-label>.p-invalid+label{color:#ef9a9a}.p-icon-field-left>.p-inputtext{padding-left:2rem}.p-icon-field-left.p-float-label>label{left:2rem}.p-icon-field-right>.p-inputtext{padding-right:2rem}::-webkit-input-placeholder{color:#fff9}:-moz-placeholder{color:#fff9}::-moz-placeholder{color:#fff9}:-ms-input-placeholder{color:#fff9}.p-input-filled .p-inputtext{background-color:#304562}.p-input-filled .p-inputtext:enabled:hover{background-color:#304562}.p-input-filled .p-inputtext:enabled:focus{background-color:#304562}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.4375rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.625rem}.p-icon-field{position:relative}.p-icon-field>.p-input-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-icon-field-left,.p-fluid .p-icon-field-right{width:100%}.p-icon-field-left>.p-input-icon:first-of-type{left:.5rem;color:#fff9}.p-icon-field-right>.p-input-icon:last-of-type{right:.5rem;color:#fff9}.p-inputotp{display:flex;align-items:center;gap:.5rem}.p-inputotp-input{text-align:center;width:2rem}.p-listbox-list-wrapper{overflow:auto}.p-listbox-list{list-style-type:none;margin:0;padding:0}.p-listbox-item{cursor:pointer;position:relative;overflow:hidden}.p-listbox-item-group{cursor:auto}.p-listbox-filter-container{position:relative}.p-listbox-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-listbox-filter{width:100%}.p-listbox{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-listbox .p-listbox-header{padding:.5rem 1rem;border-bottom:0 none;color:#ffffffde;background:#1f2d40;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.5rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.5rem;color:#fff9}.p-listbox .p-listbox-list{padding:.5rem 0;outline:0 none}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.5rem 1rem;border:0 none;color:#ffffffde;transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item:first-child{margin-top:0}.p-listbox .p-listbox-list .p-listbox-item:last-child{margin-bottom:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#ffffffde;background:rgba(255,213,79,.16)}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1rem;color:#ffffffde;background:#1f2d40;font-weight:600}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.5rem 1rem;color:#ffffffde;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus{background:rgba(255,213,79,.24)}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus{color:#ffffffde;background:rgba(255,255,255,.03)}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus{color:#ffffffde;background:rgba(255,255,255,.03)}.p-listbox.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284;border-color:#ffd54f}.p-listbox.p-invalid{border-color:#ef9a9a}.p-mention-panel{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-mention-panel .p-mention-items{padding:.5rem 0}.p-mention-panel .p-mention-items .p-mention-item{margin:0;padding:.5rem 1rem;border:0 none;color:#ffffffde;background:transparent;transition:box-shadow .2s;border-radius:0}.p-mention-panel .p-mention-items .p-mention-item:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-mention-panel .p-mention-items .p-mention-item.p-highlight{color:#ffffffde;background:rgba(255,213,79,.16)}.p-multiselect{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none}.p-multiselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-multiselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer}.p-multiselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-multiselect-label-empty{overflow:hidden;visibility:hidden}.p-multiselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-multiselect-token-icon{cursor:pointer}.p-multiselect .p-multiselect-panel{min-width:100%}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{margin:0;padding:0;list-style-type:none}.p-multiselect-item{cursor:pointer;display:flex;align-items:center;font-weight:400;white-space:nowrap;position:relative;overflow:hidden}.p-multiselect-item-group{cursor:auto}.p-multiselect-header{display:flex;align-items:center;justify-content:space-between}.p-multiselect-filter-container{position:relative;flex:1 1 auto}.p-multiselect-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative;margin-left:auto}.p-fluid .p-multiselect{display:flex}.p-multiselect{background:#17212f;border:1px solid #304562;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px;outline-color:transparent}.p-multiselect:not(.p-disabled):hover{border-color:#ffd54f}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284;border-color:#ffd54f}.p-multiselect.p-variant-filled{background:#304562}.p-multiselect.p-variant-filled:not(.p-disabled):hover{background-color:#304562}.p-multiselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#304562}.p-multiselect .p-multiselect-label{padding:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#fff9}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.25rem .5rem;margin-right:.5rem;background:#304562;color:#ffffffde;border-radius:16px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#fff9;width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-multiselect.p-invalid.p-component{border-color:#ef9a9a}.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.25rem .5rem}.p-multiselect-panel{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-multiselect-panel .p-multiselect-header{padding:.5rem 1rem;border-bottom:0 none;color:#ffffffde;background:#1f2d40;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.5rem;color:#fff9}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#fff9;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#ffffffde;border-color:transparent;background:rgba(255,255,255,.03)}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-multiselect-panel .p-multiselect-items{padding:.5rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.5rem 1rem;border:0 none;color:#ffffffde;background:transparent;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child{margin-top:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child{margin-bottom:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#ffffffde;background:rgba(255,213,79,.16)}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{background:rgba(255,213,79,.24)}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#ffffffde;background:rgba(255,255,255,.03)}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1rem;color:#ffffffde;background:#1f2d40;font-weight:600}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.5rem 1rem;color:#ffffffde;background:transparent}.p-password.p-invalid.p-component>.p-inputtext{border-color:#ef9a9a}.p-password-panel{padding:1rem;background:#1f2d40;color:#ffffffde;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#304562}.p-password-panel .p-password-meter .p-password-strength.weak{background:#f48fb1}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ffe082}.p-password-panel .p-password-meter .p-password-strength.strong{background:#c5e1a5}.p-radiobutton{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-radiobutton-input{cursor:pointer}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}.p-radiobutton{width:20px;height:20px}.p-radiobutton .p-radiobutton-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border:2px solid #304562;border-radius:50%}.p-radiobutton .p-radiobutton-box{border:2px solid #304562;background:#17212f;width:20px;height:20px;color:#ffffffde;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#212529}.p-radiobutton.p-highlight .p-radiobutton-box{border-color:#ffd54f;background:#ffd54f}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{border-color:#ffd54f}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{border-color:#ffc50c;background:#ffc50c}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon{background-color:#212529}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284;border-color:#ffd54f}.p-radiobutton.p-invalid>.p-radiobutton-box{border-color:#ef9a9a}.p-radiobutton.p-variant-filled .p-radiobutton-box{background-color:#304562}.p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box{background:#ffd54f}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#304562}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#ffc50c}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#304562}.p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box{background:#ffd54f}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#304562}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#ffc50c}.p-rating{position:relative;display:flex;align-items:center}.p-rating-item{display:inline-flex;align-items:center;cursor:pointer}.p-rating.p-readonly .p-rating-item{cursor:default}.p-rating{gap:.5rem}.p-rating .p-rating-item{outline-color:transparent;border-radius:50%}.p-rating .p-rating-item .p-rating-icon{color:#ffffffde;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-rating-cancel{color:#f48fb1}.p-rating .p-rating-item.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-rating .p-rating-item.p-rating-item-active .p-rating-icon{color:#ffd54f}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon{color:#ffd54f}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel{color:#f48fb1}.p-selectbutton .p-button{background:#1f2d40;border:1px solid #304562;color:#ffffffde;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#fff9}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:rgba(255,255,255,.03);border-color:#304562;color:#ffffffde}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#fff9}.p-selectbutton .p-button.p-highlight{background:#ffd54f;border-color:#ffd54f;color:#212529}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#212529}.p-selectbutton .p-button.p-highlight:hover{background:#ffcd2e;border-color:#ffcd2e;color:#212529}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#212529}.p-selectbutton.p-invalid>.p-button{border-color:#ef9a9a}.p-slider{background:#304562;border:0 none;border-radius:3px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#304562;border:2px solid #ffd54f;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-slider .p-slider-range{background:#ffd54f}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#ffd54f;border-color:#ffd54f}.p-treeselect{background:#17212f;border:1px solid #304562;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-treeselect:not(.p-disabled):hover{border-color:#ffd54f}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284;border-color:#ffd54f}.p-treeselect.p-treeselect-clearable .p-treeselect-label{padding-right:1.5rem}.p-treeselect.p-variant-filled{background:#304562}.p-treeselect.p-variant-filled:not(.p-disabled):hover{background-color:#304562}.p-treeselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#304562}.p-treeselect .p-treeselect-label{padding:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#fff9}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.25rem .5rem;margin-right:.5rem;background:#304562;color:#ffffffde;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#fff9;width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-treeselect .p-treeselect-clear-icon{color:#fff9;right:2.357rem}.p-treeselect.p-invalid.p-component{border-color:#ef9a9a}.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.25rem .5rem}.p-treeselect-panel{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-treeselect-panel .p-treeselect-header{padding:.5rem 1rem;border-bottom:0 none;color:#ffffffde;background:#1f2d40;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.5rem;color:#fff9}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#fff9;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#ffffffde;border-color:transparent;background:rgba(255,255,255,.03)}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.5rem 1rem;color:#ffffffde;background:transparent}.p-input-filled .p-treeselect{background:#304562}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#304562}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#304562}.p-togglebutton{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-togglebutton-input{cursor:pointer}.p-togglebutton .p-button{flex:1 1 auto}.p-togglebutton .p-togglebutton-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border:1px solid #304562;border-radius:3px}.p-togglebutton .p-button{background:#1f2d40;border:1px solid #304562;color:#ffffffde;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-togglebutton .p-button .p-button-icon-left,.p-togglebutton .p-button .p-button-icon-right{color:#fff9}.p-togglebutton.p-highlight .p-button{background:#ffd54f;border-color:#ffd54f;color:#212529}.p-togglebutton.p-highlight .p-button .p-button-icon-left,.p-togglebutton.p-highlight .p-button .p-button-icon-right{color:#212529}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button{background:rgba(255,255,255,.03);border-color:#304562;color:#ffffffde}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right{color:#fff9}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button{background:#ffcd2e;border-color:#ffcd2e;color:#212529}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right{color:#212529}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284;border-color:#ffd54f}.p-togglebutton.p-invalid>.p-button{border-color:#ef9a9a}.p-button{color:#212529;background:#ffd54f;border:1px solid #ffd54f;padding:.5rem 1rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-button:not(:disabled):hover{background:#ffcd2e;color:#212529;border-color:#ffcd2e}.p-button:not(:disabled):active{background:#ffc50c;color:#212529;border-color:#ffc50c}.p-button.p-button-outlined{background-color:transparent;color:#ffd54f;border:1px solid}.p-button.p-button-outlined:not(:disabled):hover{background:rgba(255,213,79,.04);color:#ffd54f;border:1px solid}.p-button.p-button-outlined:not(:disabled):active{background:rgba(255,213,79,.16);color:#ffd54f;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#fff9;border-color:#fff9}.p-button.p-button-outlined.p-button-plain:not(:disabled):hover{background:rgba(255,255,255,.03);color:#fff9}.p-button.p-button-outlined.p-button-plain:not(:disabled):active{background:rgba(255,255,255,.16);color:#fff9}.p-button.p-button-text{background-color:transparent;color:#ffd54f;border-color:transparent}.p-button.p-button-text:not(:disabled):hover{background:rgba(255,213,79,.04);color:#ffd54f;border-color:transparent}.p-button.p-button-text:not(:disabled):active{background:rgba(255,213,79,.16);color:#ffd54f;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#fff9}.p-button.p-button-text.p-button-plain:not(:disabled):hover{background:rgba(255,255,255,.03);color:#fff9}.p-button.p-button-text.p-button-plain:not(:disabled):active{background:rgba(255,255,255,.16);color:#fff9}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#ffd54f;background-color:#212529}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:2.357rem;padding:.5rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:2.357rem}.p-button.p-button-sm{font-size:.875rem;padding:.4375rem .875rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.625rem 1.25rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only.p-button-loading-left .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only.p-button-loading-right .p-button-label{margin-right:.5rem}.p-button.p-button-loading-label-only.p-button-loading-top .p-button-label{margin-top:.5rem}.p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label{margin-bottom:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:2.357rem}.p-fluid .p-button-group{display:flex}.p-fluid .p-button-group .p-button{flex:1}.p-button.p-button-secondary,.p-button-group.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button,.p-fileupload-choose.p-button-secondary{color:#fff;background:#78909c;border:1px solid #78909c}.p-button.p-button-secondary:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-secondary:not(:disabled):hover{background:#69838f;color:#fff;border-color:#69838f}.p-button.p-button-secondary:not(:disabled):focus,.p-button-group.p-button-secondary>.p-button:not(:disabled):focus,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-secondary:not(:disabled):focus{box-shadow:0 0 0 1px #a1b1ba}.p-button.p-button-secondary:not(:disabled):active,.p-button-group.p-button-secondary>.p-button:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-secondary:not(:disabled):active{background:#5d747f;color:#fff;border-color:#5d747f}.p-button.p-button-secondary.p-button-outlined,.p-button-group.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined,.p-fileupload-choose.p-button-secondary.p-button-outlined{background-color:transparent;color:#78909c;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover{background:rgba(120,144,156,.04);color:#78909c;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active{background:rgba(120,144,156,.16);color:#78909c;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-button-group.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text,.p-fileupload-choose.p-button-secondary.p-button-text{background-color:transparent;color:#78909c;border-color:transparent}.p-button.p-button-secondary.p-button-text:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover{background:rgba(120,144,156,.04);border-color:transparent;color:#78909c}.p-button.p-button-secondary.p-button-text:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active{background:rgba(120,144,156,.16);border-color:transparent;color:#78909c}.p-button.p-button-info,.p-button-group.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button,.p-fileupload-choose.p-button-info{color:#121212;background:#81d4fa;border:1px solid #81d4fa}.p-button.p-button-info:not(:disabled):hover,.p-button-group.p-button-info>.p-button:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-info:not(:disabled):hover{background:#5dc8f9;color:#121212;border-color:#5dc8f9}.p-button.p-button-info:not(:disabled):focus,.p-button-group.p-button-info>.p-button:not(:disabled):focus,.p-splitbutton.p-button-info>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-info:not(:disabled):focus{box-shadow:0 0 0 1px #a7e1fc}.p-button.p-button-info:not(:disabled):active,.p-button-group.p-button-info>.p-button:not(:disabled):active,.p-splitbutton.p-button-info>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-info:not(:disabled):active{background:#38bbf7;color:#121212;border-color:#38bbf7}.p-button.p-button-info.p-button-outlined,.p-button-group.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined,.p-fileupload-choose.p-button-info.p-button-outlined{background-color:transparent;color:#81d4fa;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover{background:rgba(129,212,250,.04);color:#81d4fa;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active{background:rgba(129,212,250,.16);color:#81d4fa;border:1px solid}.p-button.p-button-info.p-button-text,.p-button-group.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text,.p-fileupload-choose.p-button-info.p-button-text{background-color:transparent;color:#81d4fa;border-color:transparent}.p-button.p-button-info.p-button-text:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover{background:rgba(129,212,250,.04);border-color:transparent;color:#81d4fa}.p-button.p-button-info.p-button-text:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active{background:rgba(129,212,250,.16);border-color:transparent;color:#81d4fa}.p-button.p-button-success,.p-button-group.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button,.p-fileupload-choose.p-button-success{color:#121212;background:#c5e1a5;border:1px solid #c5e1a5}.p-button.p-button-success:not(:disabled):hover,.p-button-group.p-button-success>.p-button:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-success:not(:disabled):hover{background:#b2d788;color:#121212;border-color:#b2d788}.p-button.p-button-success:not(:disabled):focus,.p-button-group.p-button-success>.p-button:not(:disabled):focus,.p-splitbutton.p-button-success>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-success:not(:disabled):focus{box-shadow:0 0 0 1px #d6eac0}.p-button.p-button-success:not(:disabled):active,.p-button-group.p-button-success>.p-button:not(:disabled):active,.p-splitbutton.p-button-success>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-success:not(:disabled):active{background:#9fce6b;color:#121212;border-color:#9fce6b}.p-button.p-button-success.p-button-outlined,.p-button-group.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined,.p-fileupload-choose.p-button-success.p-button-outlined{background-color:transparent;color:#c5e1a5;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover{background:rgba(197,225,165,.04);color:#c5e1a5;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active{background:rgba(197,225,165,.16);color:#c5e1a5;border:1px solid}.p-button.p-button-success.p-button-text,.p-button-group.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text,.p-fileupload-choose.p-button-success.p-button-text{background-color:transparent;color:#c5e1a5;border-color:transparent}.p-button.p-button-success.p-button-text:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover{background:rgba(197,225,165,.04);border-color:transparent;color:#c5e1a5}.p-button.p-button-success.p-button-text:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active{background:rgba(197,225,165,.16);border-color:transparent;color:#c5e1a5}.p-button.p-button-warning,.p-button-group.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button,.p-fileupload-choose.p-button-warning{color:#121212;background:#ffe082;border:1px solid #ffe082}.p-button.p-button-warning:not(:disabled):hover,.p-button-group.p-button-warning>.p-button:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-warning:not(:disabled):hover{background:#ffd65c;color:#121212;border-color:#ffd65c}.p-button.p-button-warning:not(:disabled):focus,.p-button-group.p-button-warning>.p-button:not(:disabled):focus,.p-splitbutton.p-button-warning>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-warning:not(:disabled):focus{box-shadow:0 0 0 1px #ffe9a8}.p-button.p-button-warning:not(:disabled):active,.p-button-group.p-button-warning>.p-button:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-warning:not(:disabled):active{background:#ffcd35;color:#121212;border-color:#ffcd35}.p-button.p-button-warning.p-button-outlined,.p-button-group.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined,.p-fileupload-choose.p-button-warning.p-button-outlined{background-color:transparent;color:#ffe082;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover{background:rgba(255,224,130,.04);color:#ffe082;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active{background:rgba(255,224,130,.16);color:#ffe082;border:1px solid}.p-button.p-button-warning.p-button-text,.p-button-group.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text,.p-fileupload-choose.p-button-warning.p-button-text{background-color:transparent;color:#ffe082;border-color:transparent}.p-button.p-button-warning.p-button-text:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover{background:rgba(255,224,130,.04);border-color:transparent;color:#ffe082}.p-button.p-button-warning.p-button-text:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active{background:rgba(255,224,130,.16);border-color:transparent;color:#ffe082}.p-button.p-button-help,.p-button-group.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button,.p-fileupload-choose.p-button-help{color:#121212;background:#ce93d8;border:1px solid #ce93d8}.p-button.p-button-help:not(:disabled):hover,.p-button-group.p-button-help>.p-button:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-help:not(:disabled):hover{background:#c278ce;color:#121212;border-color:#c278ce}.p-button.p-button-help:not(:disabled):focus,.p-button-group.p-button-help>.p-button:not(:disabled):focus,.p-splitbutton.p-button-help>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-help:not(:disabled):focus{box-shadow:0 0 0 1px #ddb3e4}.p-button.p-button-help:not(:disabled):active,.p-button-group.p-button-help>.p-button:not(:disabled):active,.p-splitbutton.p-button-help>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-help:not(:disabled):active{background:#b65ec5;color:#121212;border-color:#b65ec5}.p-button.p-button-help.p-button-outlined,.p-button-group.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined,.p-fileupload-choose.p-button-help.p-button-outlined{background-color:transparent;color:#ce93d8;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover{background:rgba(206,147,216,.04);color:#ce93d8;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active{background:rgba(206,147,216,.16);color:#ce93d8;border:1px solid}.p-button.p-button-help.p-button-text,.p-button-group.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text,.p-fileupload-choose.p-button-help.p-button-text{background-color:transparent;color:#ce93d8;border-color:transparent}.p-button.p-button-help.p-button-text:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover{background:rgba(206,147,216,.04);border-color:transparent;color:#ce93d8}.p-button.p-button-help.p-button-text:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active{background:rgba(206,147,216,.16);border-color:transparent;color:#ce93d8}.p-button.p-button-danger,.p-button-group.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button,.p-fileupload-choose.p-button-danger{color:#121212;background:#f48fb1;border:1px solid #f48fb1}.p-button.p-button-danger:not(:disabled):hover,.p-button-group.p-button-danger>.p-button:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-danger:not(:disabled):hover{background:#f16c98;color:#121212;border-color:#f16c98}.p-button.p-button-danger:not(:disabled):focus,.p-button-group.p-button-danger>.p-button:not(:disabled):focus,.p-splitbutton.p-button-danger>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-danger:not(:disabled):focus{box-shadow:0 0 0 1px #f7b1c8}.p-button.p-button-danger:not(:disabled):active,.p-button-group.p-button-danger>.p-button:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-danger:not(:disabled):active{background:#ed4980;color:#121212;border-color:#ed4980}.p-button.p-button-danger.p-button-outlined,.p-button-group.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined,.p-fileupload-choose.p-button-danger.p-button-outlined{background-color:transparent;color:#f48fb1;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover{background:rgba(244,143,177,.04);color:#f48fb1;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active{background:rgba(244,143,177,.16);color:#f48fb1;border:1px solid}.p-button.p-button-danger.p-button-text,.p-button-group.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text,.p-fileupload-choose.p-button-danger.p-button-text{background-color:transparent;color:#f48fb1;border-color:transparent}.p-button.p-button-danger.p-button-text:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover{background:rgba(244,143,177,.04);border-color:transparent;color:#f48fb1}.p-button.p-button-danger.p-button-text:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active{background:rgba(244,143,177,.16);border-color:transparent;color:#f48fb1}.p-button.p-button-link{color:#ffd54f;background:transparent;border:transparent}.p-button.p-button-link:not(:disabled):hover{background:transparent;color:#ffd54f;border-color:transparent}.p-button.p-button-link:not(:disabled):hover .p-button-label{text-decoration:underline}.p-button.p-button-link:not(:disabled):focus{background:transparent;box-shadow:0 0 0 .1rem #ffe284;border-color:transparent}.p-button.p-button-link:not(:disabled):active{background:transparent;color:#ffd54f;border-color:transparent}.p-splitbutton{border-radius:3px}.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#ffd54f;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):hover{background:rgba(255,213,79,.04);color:#ffd54f}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):active{background:rgba(255,213,79,.16);color:#ffd54f}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#fff9;border-color:#fff9}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):hover{background:rgba(255,255,255,.03);color:#fff9}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):active{background:rgba(255,255,255,.16);color:#fff9}.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#ffd54f;border-color:transparent}.p-splitbutton.p-button-text>.p-button:not(:disabled):hover{background:rgba(255,213,79,.04);color:#ffd54f;border-color:transparent}.p-splitbutton.p-button-text>.p-button:not(:disabled):active{background:rgba(255,213,79,.16);color:#ffd54f;border-color:transparent}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#fff9}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):hover{background:rgba(255,255,255,.03);color:#fff9}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):active{background:rgba(255,255,255,.16);color:#fff9}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.4375rem .875rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.625rem 1.25rem}.p-splitbutton.p-button-lg>.p-button.p-button-icon-only{width:auto}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton .p-splitbutton-menubutton,.p-splitbutton .p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button,.p-splitbutton .p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button{border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:transparent;color:#78909c;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):hover{background:rgba(120,144,156,.04);color:#78909c}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):active{background:rgba(120,144,156,.16);color:#78909c}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#78909c;border-color:transparent}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):hover{background:rgba(120,144,156,.04);border-color:transparent;color:#78909c}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):active{background:rgba(120,144,156,.16);border-color:transparent;color:#78909c}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#81d4fa;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):hover{background:rgba(129,212,250,.04);color:#81d4fa}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):active{background:rgba(129,212,250,.16);color:#81d4fa}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#81d4fa;border-color:transparent}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):hover{background:rgba(129,212,250,.04);border-color:transparent;color:#81d4fa}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):active{background:rgba(129,212,250,.16);border-color:transparent;color:#81d4fa}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#c5e1a5;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):hover{background:rgba(197,225,165,.04);color:#c5e1a5}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):active{background:rgba(197,225,165,.16);color:#c5e1a5}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#c5e1a5;border-color:transparent}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):hover{background:rgba(197,225,165,.04);border-color:transparent;color:#c5e1a5}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):active{background:rgba(197,225,165,.16);border-color:transparent;color:#c5e1a5}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#ffe082;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):hover{background:rgba(255,224,130,.04);color:#ffe082}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):active{background:rgba(255,224,130,.16);color:#ffe082}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#ffe082;border-color:transparent}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):hover{background:rgba(255,224,130,.04);border-color:transparent;color:#ffe082}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):active{background:rgba(255,224,130,.16);border-color:transparent;color:#ffe082}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#ce93d8;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):hover{background:rgba(206,147,216,.04);color:#ce93d8}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):active{background:rgba(206,147,216,.16);color:#ce93d8}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#ce93d8;border-color:transparent}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):hover{background:rgba(206,147,216,.04);border-color:transparent;color:#ce93d8}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):active{background:rgba(206,147,216,.16);border-color:transparent;color:#ce93d8}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#f48fb1;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):hover{background:rgba(244,143,177,.04);color:#f48fb1}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):active{background:rgba(244,143,177,.16);color:#f48fb1}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#f48fb1;border-color:transparent}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):hover{background:rgba(244,143,177,.04);border-color:transparent;color:#f48fb1}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):active{background:rgba(244,143,177,.16);border-color:transparent;color:#f48fb1}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-action{width:3rem;height:3rem;background:rgba(255,255,255,.87);color:#17212f}.p-speeddial-action:hover{background:rgba(255,255,255,.6);color:#17212f}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006;border-radius:3px}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#fff9;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#ffffffde;border-color:transparent;background:rgba(255,255,255,.03)}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{margin:.5rem}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#304562;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:rgba(255,255,255,.03)}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:rgba(255,213,79,.16);color:#ffffffde}.p-datatable .p-paginator-top{border-width:1px 0 1px 0;border-radius:0}.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-header{background:#1f2d40;color:#fff9;border:1px solid #304562;border-width:0 0 1px 0;padding:1rem;font-weight:600}.p-datatable .p-datatable-footer{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-width:0 0 1px 0;padding:1rem;font-weight:600}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #304562;border-width:0 0 1px 0;font-weight:600;color:#ffffffde;background:#1f2d40;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #304562;border-width:0 0 1px 0;font-weight:600;color:#ffffffde;background:#1f2d40}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#fff9;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#ffffffde;background:rgba(255,213,79,.16);margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover{background:rgba(255,255,255,.03);color:#ffffffde}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#ffffffde}.p-datatable .p-sortable-column.p-highlight{background:#1f2d40;color:#ffd54f}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#ffd54f}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover{background:rgba(255,255,255,.03);color:#ffd54f}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#ffd54f}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #ffe284;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#1f2d40;color:#ffffffde;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #304562;border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#fff9;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#ffffffde;border-color:transparent;background:rgba(255,255,255,.03)}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr>td>.p-column-title{font-weight:600}.p-datatable .p-datatable-tbody>tr>td.p-highlight{background:rgba(255,213,79,.16);color:#ffffffde}.p-datatable .p-datatable-tbody>tr.p-highlight{background:rgba(255,213,79,.16);color:#ffffffde}.p-datatable .p-datatable-tbody>tr.p-highlight-contextmenu{outline:.15rem solid #ffe284;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #ffd54f29}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #ffd54f29}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:rgba(255,255,255,.03);color:#ffffffde}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:focus-visible{outline:.15rem solid #ffe284;outline-offset:-.15rem}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:not(.p-highlight):hover{background:rgba(255,255,255,.03);color:#ffffffde}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:focus-visible{outline:.15rem solid #ffe284;outline-offset:-.15rem}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:rgba(255,255,255,.03);color:#ffffffde}.p-datatable .p-column-resizer-helper{background:#ffd54f}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#1f2d40}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-tfoot{background-color:#1f2d40}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable .p-datatable-loading-icon.p-icon{width:2rem;height:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:#253144}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight{background:rgba(255,213,79,.16);color:#ffffffde}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler{color:#ffffffde}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#ffffffde}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd+.p-row-expanded{background:#253144}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-datatable-drag-selection-helper{background:rgba(255,213,79,.16)}.p-dataview .p-paginator-top{border-width:1px 0 1px 0;border-radius:0}.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:#1f2d40;color:#fff9;border:1px solid #304562;border-width:0 0 1px 0;padding:1rem;font-weight:600}.p-dataview .p-dataview-content{background:#1f2d40;color:#ffffffde;border:0 none;padding:0}.p-dataview .p-dataview-footer{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-width:0 0 1px 0;padding:1rem;font-weight:600;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-loading-icon.p-icon{width:2rem;height:2rem}.p-datascroller .p-paginator-top{border-width:1px 0 1px 0;border-radius:0}.p-datascroller .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datascroller .p-datascroller-header{background:#1f2d40;color:#fff9;border:1px solid #304562;border-width:0 0 1px 0;padding:1rem;font-weight:600}.p-datascroller .p-datascroller-content{background:#1f2d40;color:#ffffffde;border:0 none;padding:0}.p-datascroller.p-datascroller-inline .p-datascroller-list>li{border:solid #304562;border-width:0 0 1px 0}.p-datascroller .p-datascroller-footer{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-width:0 0 1px 0;padding:1rem;font-weight:600;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#fff9;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:#ffffffde;border-color:transparent;background:rgba(255,255,255,.03)}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:rgba(255,255,255,.03);color:#ffffffde}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:rgba(255,213,79,.16);color:#ffffffde}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-column-filter-clear-button{width:2rem;height:2rem;color:#fff9;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:#ffffffde;border-color:transparent;background:rgba(255,255,255,.03)}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-column-filter-overlay{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.5rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.5rem 1rem;border:0 none;color:#ffffffde;background:transparent;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#ffffffde;background:rgba(255,213,79,.16)}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe284}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #304562;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.5rem 1rem;border-bottom:0 none;color:#ffffffde;background:#1f2d40;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1rem;border-bottom:1px solid #304562}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.5rem 1rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:#1f2d40;color:#ffffffde;border:1px solid #304562;padding:1rem;font-weight:600;border-bottom:0 none;border-top-right-radius:3px;border-top-left-radius:3px}.p-orderlist .p-orderlist-filter-container{padding:1rem;background:#1f2d40;border:1px solid #304562;border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.5rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.5rem;color:#fff9}.p-orderlist .p-orderlist-list{border:1px solid #304562;background:#1f2d40;color:#ffffffde;padding:.5rem 0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;outline:0 none}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.5rem 1rem;margin:0;border:0 none;color:#ffffffde;background:transparent;transition:transform .2s,box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover{background:rgba(255,255,255,.03);color:#ffffffde}.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus{color:#ffffffde;background:rgba(255,255,255,.09)}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#ffffffde;background:rgba(255,213,79,.16)}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus{background:rgba(255,213,79,.24)}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:rgba(255,255,255,.01)}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:rgba(255,255,255,.03)}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:rgba(255,255,255,.03);color:#ffffffde}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:rgba(255,213,79,.16);color:#ffffffde}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#cf9d0029}.p-organizationchart .p-organizationchart-line-down{background:rgba(255,255,255,.6)}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #304562;border-color:#fff9}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #304562;border-color:#fff9}.p-organizationchart .p-organizationchart-node-content{border:1px solid #304562;background:#1f2d40;color:#ffffffde;padding:1rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-paginator{background:#1f2d40;color:#fff9;border:solid #304562;border-width:1px;padding:.5rem 1rem;border-radius:3px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#fff9;min-width:2.286em;height:2.286em;margin:.143rem;transition:box-shadow .2s;border-radius:3px}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:rgba(255,255,255,.03);border-color:transparent;color:#ffffffde}.p-paginator .p-paginator-first{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-paginator .p-paginator-last{border-top-right-radius:3px;border-bottom-right-radius:3px}.p-paginator .p-dropdown{margin-left:.5rem;height:2.286em}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:2.286em}.p-paginator .p-paginator-current{background-color:transparent;border:0 none;color:#fff9;min-width:2.286em;height:2.286em;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:#fff9;min-width:2.286em;height:2.286em;margin:.143rem;transition:box-shadow .2s;border-radius:3px}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:rgba(255,213,79,.16);border-color:#ffd54f29;color:#ffffffde}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:rgba(255,255,255,.03);border-color:transparent;color:#ffffffde}.p-picklist .p-picklist-buttons{padding:1rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:#1f2d40;color:#ffffffde;border:1px solid #304562;padding:1rem;font-weight:600;border-bottom:0 none;border-top-right-radius:3px;border-top-left-radius:3px}.p-picklist .p-picklist-filter-container{padding:1rem;background:#1f2d40;border:1px solid #304562;border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.5rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.5rem;color:#fff9}.p-picklist .p-picklist-list{border:1px solid #304562;background:#1f2d40;color:#ffffffde;padding:.5rem 0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;outline:0 none}.p-picklist .p-picklist-list .p-picklist-item{padding:.5rem 1rem;margin:0;border:0 none;color:#ffffffde;background:transparent;transition:transform .2s,box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover{background:rgba(255,255,255,.03);color:#ffffffde}.p-picklist .p-picklist-list .p-picklist-item.p-focus{color:#ffffffde;background:rgba(255,255,255,.09)}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#ffffffde;background:rgba(255,213,79,.16)}.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus{background:rgba(255,213,79,.24)}.p-tree-container{margin:0;padding:0;list-style-type:none;overflow:auto}.p-treenode-children{margin:0;padding:0;list-style-type:none}.p-treenode-selectable{cursor:pointer;-webkit-user-select:none;user-select:none}.p-tree-toggler{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}.p-treenode-leaf>.p-treenode-content .p-tree-toggler{visibility:hidden}.p-treenode-content{display:flex;align-items:center}.p-tree-filter{width:100%}.p-tree-filter-container{position:relative;display:block;width:100%}.p-tree-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-tree-loading{position:relative;min-height:4rem}.p-tree .p-tree-loading-overlay{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center}.p-tree{border:1px solid #304562;background:#1f2d40;color:#ffffffde;padding:1rem;border-radius:3px}.p-tree .p-tree-container .p-treenode{padding:.143rem;outline:0 none}.p-tree .p-tree-container .p-treenode:focus>.p-treenode-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe284}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:3px;transition:box-shadow .2s;padding:0}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#fff9;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#ffffffde;border-color:transparent;background:rgba(255,255,255,.03)}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#fff9}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon{color:#ffffffde}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:rgba(255,213,79,.16);color:#ffffffde}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#ffffffde}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:rgba(255,255,255,.03);color:#ffffffde}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:rgba(255,255,255,.03);color:#ffffffde}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.5rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.5rem;color:#fff9}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-tree .p-treenode-droppoint{height:.5rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background:rgba(255,197,12,.16)}.p-treetable{position:relative}.p-treetable>.p-treetable-wrapper{overflow:auto}.p-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}.p-treetable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-treetable-selectable .p-treetable-tbody>tr{cursor:pointer}.p-treetable-toggler{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;overflow:hidden;position:relative}.p-treetable-toggler+.p-checkbox{vertical-align:middle}.p-treetable-toggler+.p-checkbox+span{vertical-align:middle}.p-treetable-resizable>.p-treetable-wrapper{overflow-x:auto}.p-treetable-resizable .p-treetable-thead>tr>th,.p-treetable-resizable .p-treetable-tfoot>tr>td,.p-treetable-resizable .p-treetable-tbody>tr>td{overflow:hidden}.p-treetable-resizable .p-resizable-column{background-clip:padding-box;position:relative}.p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer{display:none}.p-treetable .p-column-resizer{display:block;position:absolute;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-treetable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-treetable-scrollable-wrapper{position:relative}.p-treetable-scrollable-header,.p-treetable-scrollable-footer{overflow:hidden;border:0 none}.p-treetable-scrollable-body{overflow:auto;position:relative}.p-treetable-virtual-table{position:absolute}.p-treetable-frozen-view .p-treetable-scrollable-body{overflow:hidden}.p-treetable-unfrozen-view{position:absolute;top:0;left:0}.p-treetable-reorder-indicator-up,.p-treetable-reorder-indicator-down{position:absolute;display:none}.p-treetable .p-treetable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-treetable .p-treetable-thead>tr>th.p-align-left>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-left,.p-treetable .p-treetable-tfoot>tr>td.p-align-left{text-align:left;justify-content:flex-start}.p-treetable .p-treetable-thead>tr>th.p-align-right>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-right,.p-treetable .p-treetable-tfoot>tr>td.p-align-right{text-align:right;justify-content:flex-end}.p-treetable .p-treetable-thead>tr>th.p-align-center>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-center,.p-treetable .p-treetable-tfoot>tr>td.p-align-center{text-align:center;justify-content:center}.p-treetable .p-paginator-top{border-width:1px 0 1px 0;border-radius:0}.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:#1f2d40;color:#fff9;border:1px solid #304562;border-width:0 0 1px 0;padding:1rem;font-weight:600}.p-treetable .p-treetable-footer{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-width:0 0 1px 0;padding:1rem;font-weight:600}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #304562;border-width:0 0 1px 0;font-weight:600;color:#ffffffde;background:#1f2d40;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #304562;border-width:0 0 1px 0;font-weight:600;color:#ffffffde;background:#1f2d40}.p-treetable .p-sortable-column{outline-color:#ffe284}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#fff9;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#ffffffde;background:rgba(255,213,79,.16);margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:rgba(255,255,255,.03);color:#ffffffde}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#ffffffde}.p-treetable .p-sortable-column.p-highlight{background:#1f2d40;color:#ffd54f}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#ffd54f}.p-treetable .p-treetable-tbody>tr{background:#1f2d40;color:#ffffffde;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #304562;border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#fff9;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#ffffffde;border-color:transparent;background:rgba(255,255,255,.03)}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox .p-indeterminate .p-checkbox-icon{color:#ffffffde}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #ffe284;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:rgba(255,213,79,.16);color:#ffffffde}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#ffffffde}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#ffffffde}.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:rgba(255,255,255,.03);color:#ffffffde}.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#ffffffde}.p-treetable .p-column-resizer-helper{background:#ffd54f}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#1f2d40}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-treetable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd{background:#253144}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight{background:rgba(255,213,79,.16);color:#ffffffde}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler{color:#ffffffde}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#ffffffde}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd+.p-row-expanded{background:#253144}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-timeline .p-timeline-event-marker{border:2px solid #ffd54f;border-radius:50%;width:1rem;height:1rem;background-color:#1f2d40}.p-timeline .p-timeline-event-connector{background-color:#304562}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1rem;border:1px solid #304562;color:#ffffffde;background:#1f2d40;font-weight:600;border-radius:3px;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:rgba(255,255,255,.03);border-color:#304562;color:#ffffffde}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#1f2d40;border-color:#304562;color:#ffffffde;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#304562;background:rgba(255,255,255,.03);color:#ffffffde}.p-accordion .p-accordion-content{padding:1rem;border:1px solid #304562;background:#1f2d40;color:#ffffffde;border-top:0;border-radius:0 0 3px 3px}.p-accordion .p-accordion-tab{margin-bottom:0}.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link{border-radius:0}.p-accordion .p-accordion-tab .p-accordion-content{border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link{border-top:0 none}.p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link,.p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-top:0 none}.p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link{border-top-right-radius:3px;border-top-left-radius:3px}.p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-card{background:#1f2d40;color:#ffffffde;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:3px}.p-card .p-card-body{padding:1rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:700;margin-bottom:.5rem;color:#fff9}.p-card .p-card-content{padding:1rem 0}.p-card .p-card-footer{padding:1rem 0 0}.p-fieldset{border:1px solid #304562;background:#1f2d40;color:#ffffffde;border-radius:3px}.p-fieldset .p-fieldset-legend{padding:1rem;border:1px solid #304562;color:#ffffffde;background:#1f2d40;font-weight:600;border-radius:3px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1rem;color:#ffffffde;border-radius:3px;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:rgba(255,255,255,.03);border-color:#304562;color:#ffffffde}.p-fieldset .p-fieldset-content{padding:1rem}.p-divider .p-divider-content{background-color:#1f2d40}.p-divider.p-divider-horizontal{margin:1rem 0;padding:0 1rem}.p-divider.p-divider-horizontal:before{border-top:1px #304562}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1rem;padding:1rem 0}.p-divider.p-divider-vertical:before{border-left:1px #304562}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-panel .p-panel-header{border:1px solid #304562;padding:1rem;background:#1f2d40;color:#ffffffde;border-top-right-radius:3px;border-top-left-radius:3px}.p-panel .p-panel-header .p-panel-title{font-weight:600}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#fff9;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#ffffffde;border-color:transparent;background:rgba(255,255,255,.03)}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-panel.p-panel-toggleable .p-panel-header{padding:.5rem 1rem}.p-panel:has(>.p-panel-footer) .p-panel-content{border-bottom-left-radius:0;border-bottom-right-radius:0}.p-panel .p-panel-content{padding:1rem;border:1px solid #304562;background:#1f2d40;color:#ffffffde;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:0 none}.p-panel .p-panel-footer{padding:.5rem 1rem;border:1px solid #304562;background:#1f2d40;color:#ffffffde;border-top:0 none}.p-splitter{border:1px solid #304562;background:#1f2d40;border-radius:3px;color:#ffffffde}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:rgba(255,255,255,.03)}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle{background:#304562}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-splitter .p-splitter-gutter-resizing{background:#304562}.p-stepper .p-stepper-nav{display:flex;justify-content:space-between;margin:0;padding:0;list-style-type:none}.p-stepper .p-stepper-header{padding:.5rem}.p-stepper .p-stepper-header .p-stepper-action{transition:box-shadow .2s;border-radius:3px;background:transparent;outline-color:transparent}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-number{color:#ffffffde;border:0 none;border-width:2px;background:transparent;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-title{margin-left:.5rem;color:#fff9;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-stepper .p-stepper-header.p-highlight .p-stepper-number{background:rgba(255,213,79,.16);color:#ffffffde}.p-stepper .p-stepper-header.p-highlight .p-stepper-title{color:#ffffffde}.p-stepper .p-stepper-header:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-stepper .p-stepper-header:has(~.p-highlight) .p-stepper-separator{background-color:#ffd54f}.p-stepper .p-stepper-panels{background:#1f2d40;padding:1rem;color:#ffffffde}.p-stepper .p-stepper-separator{background-color:#304562;width:100%;height:2px;margin-inline-start:1rem;transition:box-shadow .2s}.p-stepper.p-stepper-vertical{display:flex;flex-direction:column}.p-stepper.p-stepper-vertical .p-stepper-toggleable-content{display:flex;flex:1 1 auto;background:#1f2d40;color:#ffffffde}.p-stepper.p-stepper-vertical .p-stepper-panel{display:flex;flex-direction:column;flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active{flex:1 1 auto}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header{flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content{width:100%;padding-left:1rem}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator{flex:0 0 auto;width:2px;height:auto;margin-inline-start:calc(1.75rem + 2px)}.p-stepper.p-stepper-vertical .p-stepper-panel:has(~.p-stepper-panel-active) .p-stepper-separator{background-color:#ffd54f}.p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content{padding-left:3rem}.p-scrollpanel .p-scrollpanel-bar{background:#304562;border:0 none}.p-scrollpanel .p-scrollpanel-bar:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto;position:relative}.p-tabview-nav{display:flex;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-close{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview .p-tabview-nav{background:transparent;border:1px solid #304562;border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #304562;border-width:0 0 2px 0;border-color:transparent transparent #304562 transparent;background:#1f2d40;color:#fff9;padding:1rem;font-weight:600;border-top-right-radius:3px;border-top-left-radius:3px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 1px #ffe284}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#1f2d40;border-color:#ffd54f;color:#ffffffde}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#1f2d40;border-color:#ffd54f;color:#ffd54f}.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#1f2d40;color:#ffd54f;width:2.357rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 1px #ffe284}.p-tabview .p-tabview-panels{background:#1f2d40;padding:1rem;border:0 none;color:#ffffffde;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-toolbar{background:#1f2d40;border:1px solid #304562;padding:1rem;border-radius:3px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.p-confirm-popup .p-confirm-popup-content{padding:1rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:0 1rem 1rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid transparent;border-color:#1f2d4000;border-bottom-color:#1f2d40}.p-confirm-popup:before{border:solid transparent;border-color:#30456200;border-bottom-color:#2e425d}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#1f2d40}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#304562}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border-radius:3px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;border:1px solid #304562}.p-dialog .p-dialog-header{border-bottom:0 none;background:#1f2d40;color:#ffffffde;padding:1.5rem;border-top-right-radius:3px;border-top-left-radius:3px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:600;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#fff9;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#ffffffde;border-color:transparent;background:rgba(255,255,255,.03)}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-dialog .p-dialog-header .p-dialog-header-icon{margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#1f2d40;color:#ffffffde;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-dialog .p-dialog-footer{border-top:0 none;background:#1f2d40;color:#ffffffde;padding:0 1.5rem 1.5rem;text-align:right;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-dialog-maximized .p-dialog-header,.p-dialog.p-dialog-maximized .p-dialog-content:last-of-type{border-radius:0}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.p-overlaypanel .p-overlaypanel-content{padding:1rem}.p-overlaypanel .p-overlaypanel-close{background:#ffd54f;color:#212529;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#ffcd2e;color:#212529}.p-overlaypanel:after{border:solid transparent;border-color:#1f2d4000;border-bottom-color:#1f2d40}.p-overlaypanel:before{border:solid transparent;border-color:#30456200;border-bottom-color:#2e425d}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#1f2d40}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#304562}.p-sidebar{background:#1f2d40;color:#ffffffde;border:1px solid #304562;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.p-sidebar .p-sidebar-header{padding:1rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#fff9;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#ffffffde;border-color:transparent;background:rgba(255,255,255,.03)}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content{padding:1rem}.p-tooltip .p-tooltip-text{background:#304562;color:#ffffffde;padding:.5rem;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#304562}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#304562}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#304562}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#304562}.p-fileupload .p-fileupload-buttonbar{background:#1f2d40;padding:1rem;border:1px solid #304562;color:#ffffffde;border-bottom:0 none;border-top-right-radius:3px;border-top-left-radius:3px;gap:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-content{background:#1f2d40;padding:2rem 1rem;border:1px solid #304562;color:#ffffffde;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-breadcrumb{background:#1f2d40;border:1px solid #304562;border-radius:3px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:3px}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#fff9}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#ffffffde}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#ffffffde}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#fff9}.p-contextmenu{padding:.25rem 0;background:#1f2d40;color:#ffffffde;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px;width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{padding:.25rem 0;background:#1f2d40;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#ffffffde;transition:box-shadow .2s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#ffffffde;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#fff9;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#fff9}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#ffffffde;background:#17212f}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#17212f}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#ffffffde;background:rgba(255,255,255,.09)}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-contextmenu .p-menuitem-separator{border-top:1px solid #304562;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{padding:.5rem;border-radius:3px}.p-dock .p-dock-item.p-focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #ffe284}.p-dock .p-dock-action{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock.p-dock-mobile .p-dock-list .p-dock-item,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current{transform:none;margin:0}.p-megamenu{padding:.5rem;background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem>.p-menuitem-content{color:#ffffffde;transition:box-shadow .2s;border-radius:0}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#ffffffde;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#fff9;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#fff9}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#ffffffde;background:#17212f}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#17212f}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#ffffffde;background:rgba(255,255,255,.09)}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-megamenu .p-megamenu-panel{background:#1f2d40;color:#ffffffde;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1rem;color:#ffffffde;background:#1f2d40;font-weight:600;border-top-right-radius:3px;border-top-left-radius:3px}.p-megamenu .p-submenu-list{padding:.25rem 0;width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #304562;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.25rem 0}.p-megamenu .p-megamenu-button{width:2rem;height:2rem;color:#fff9;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-megamenu .p-megamenu-button:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-megamenu .p-megamenu-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#ffffffde;transition:box-shadow .2s;border-radius:3px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#fff9;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#fff9;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list{padding:.25rem 0;background:#1f2d40;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator{border-top:1px solid #304562;margin:.25rem 0}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon{font-size:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem{width:100%;position:static}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{color:#ffffffde;transition:box-shadow .2s;border-radius:0}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#ffffffde;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#fff9;margin-right:.5rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#fff9}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{color:#ffffffde;background:#17212f}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#17212f}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#ffffffde;background:rgba(255,255,255,.09)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem{width:100%;position:static}.p-menu{padding:.25rem 0;background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px;width:12.5rem}.p-menu .p-menuitem>.p-menuitem-content{color:#ffffffde;transition:box-shadow .2s;border-radius:0}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#ffffffde;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#fff9;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#fff9}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#ffffffde;background:#17212f}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#17212f}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#ffffffde;background:rgba(255,255,255,.09)}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-menu.p-menu-overlay{background:#1f2d40;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-menu .p-submenu-header{margin:0;padding:.75rem 1rem;color:#ffffffde;background:#1f2d40;font-weight:600;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menu-separator{border-top:1px solid #304562;margin:.25rem 0}.p-menubar{padding:.5rem;background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#ffffffde;transition:box-shadow .2s;border-radius:3px}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#fff9;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#fff9;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-menubar .p-menuitem>.p-menuitem-content{color:#ffffffde;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#ffffffde;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#fff9;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#fff9}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#ffffffde;background:#17212f}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#17212f}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#ffffffde;background:rgba(255,255,255,.09)}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-menubar .p-submenu-list{padding:.25rem 0;background:#1f2d40;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;width:12.5rem}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #304562;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-button{width:2rem;height:2rem;color:#fff9;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar.p-menubar-mobile .p-menubar-button:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-menubar.p-menubar-mobile .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-menubar.p-menubar-mobile .p-menubar-root-list{padding:.25rem 0;background:#1f2d40;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #304562;margin:.25rem 0}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}@media screen and (max-width: 960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#fff9;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.25rem 0;background:#1f2d40;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;width:100%}.p-menubar .p-menubar-root-list .p-menu-separator{border-top:1px solid #304562;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-menubar .p-menubar-root-list>.p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{color:#ffffffde;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#ffffffde;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#fff9;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#fff9}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{color:#ffffffde;background:#17212f}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#17212f}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#ffffffde;background:rgba(255,255,255,.09)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #304562;color:#ffffffde;background:#1f2d40;border-radius:3px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link{color:#ffffffde;padding:1rem;font-weight:600}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 1px #ffe284}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:rgba(255,255,255,.03);border-color:#304562;color:#ffffffde}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#1f2d40;border-color:#304562;color:#ffffffde;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-color:#304562;background:rgba(255,255,255,.03);color:#ffffffde}.p-panelmenu .p-panelmenu-content{padding:.25rem 0;border:1px solid #304562;background:#1f2d40;color:#ffffffde;border-top:0;border-radius:0 0 3px 3px}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#ffffffde;transition:box-shadow .2s;border-radius:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#ffffffde;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#fff9;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#fff9}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#ffffffde;background:#17212f}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#17212f}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#ffffffde;background:rgba(255,255,255,.09)}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #304562;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:0}.p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content,.p-panelmenu .p-panelmenu-panel .p-panelmenu-content{border-radius:0}.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content{border-top:0 none}.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content,.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-top:0 none}.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content{border-top-right-radius:3px;border-top-left-radius:3px}.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-slidemenu{padding:.25rem 0;background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px;width:12.5rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content{color:#ffffffde;transition:box-shadow .2s;border-radius:0}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#ffffffde;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#fff9;margin-right:.5rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#fff9}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content{color:#ffffffde;background:#17212f}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-slidemenu .p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#17212f}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#ffffffde;background:rgba(255,255,255,.09)}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-slidemenu.p-slidemenu-overlay{background:#1f2d40;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-slidemenu .p-slidemenu-list{padding:.25rem 0;background:#1f2d40;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link{background:#17212f}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-text{color:#ffffffde}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon{color:#ffffffde}.p-slidemenu .p-slidemenu-separator{border-top:1px solid #304562;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-slidemenu-icon.p-icon{width:.875rem;height:.875rem}.p-slidemenu .p-slidemenu-backward{padding:.75rem 1rem;color:#ffffffde}.p-steps .p-steps-item .p-menuitem-link{transition:box-shadow .2s;border-radius:3px;background:transparent}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#ffffffde;border:0 none;background:transparent;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#fff9}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-steps .p-steps-item.p-highlight .p-steps-number{background:rgba(255,213,79,.16);color:#ffffffde}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:600;color:#ffffffde}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #304562;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:transparent;border:1px solid #304562;border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #304562;border-width:0 0 2px 0;border-color:transparent transparent #304562 transparent;background:#1f2d40;color:#fff9;padding:1rem;font-weight:600;border-top-right-radius:3px;border-top-left-radius:3px;transition:box-shadow .2s;margin:0 0 -2px;height:calc(100% + 2px)}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 1px #ffe284}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#1f2d40;border-color:#ffd54f;color:#ffffffde}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#1f2d40;border-color:#ffd54f;color:#ffd54f}.p-tieredmenu{padding:.25rem 0;background:#1f2d40;color:#ffffffde;border:1px solid #304562;border-radius:3px;width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#1f2d40;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{padding:.25rem 0;background:#1f2d40;border:1px solid #304562;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#ffffffde;transition:box-shadow .2s;border-radius:0}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#ffffffde;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#fff9;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#fff9}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#ffffffde;background:#17212f}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#17212f}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#ffffffde;background:rgba(255,255,255,.09)}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#ffffffde;background:rgba(255,255,255,.03)}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#ffffffde}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#ffffffde}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #304562;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{padding:.5rem;margin:0;border-radius:3px}.p-inline-message.p-inline-message-info{background:#b3e5fc;border:solid #0891cf;border-width:1px;color:#044868}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#044868}.p-inline-message.p-inline-message-success{background:#c8e6c9;border:solid #439446;border-width:1px;color:#224a23}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#224a23}.p-inline-message.p-inline-message-warn{background:#ffecb3;border:solid #d9a300;border-width:1px;color:#6d5100}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#6d5100}.p-inline-message.p-inline-message-error{background:#ffcdd2;border:solid #e60017;border-width:1px;color:#73000c}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#73000c}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-inline-message-icon.p-icon{width:1rem;height:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{margin:1rem 0;border-radius:3px}.p-message .p-message-wrapper{padding:1rem 1.5rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:rgba(255,255,255,.5)}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-message.p-message-info{background:#b3e5fc;border:solid #0891cf;border-width:0 0 0 6px;color:#044868}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#044868}.p-message.p-message-success{background:#c8e6c9;border:solid #439446;border-width:0 0 0 6px;color:#224a23}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#224a23}.p-message.p-message-warn{background:#ffecb3;border:solid #d9a300;border-width:0 0 0 6px;color:#6d5100}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#6d5100}.p-message.p-message-error{background:#ffcdd2;border:solid #e60017;border-width:0 0 0 6px;color:#73000c}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#73000c}.p-message .p-message-text{font-size:1rem;font-weight:500}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-message-icon.p-icon{width:1.5rem;height:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:.9}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:none;border-radius:3px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon{width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:rgba(255,255,255,.5)}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-toast .p-toast-message.p-toast-message-info{background:#b3e5fc;border:solid #0891cf;border-width:0 0 0 6px;color:#044868}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#044868}.p-toast .p-toast-message.p-toast-message-success{background:#c8e6c9;border:solid #439446;border-width:0 0 0 6px;color:#224a23}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#224a23}.p-toast .p-toast-message.p-toast-message-warn{background:#ffecb3;border:solid #d9a300;border-width:0 0 0 6px;color:#6d5100}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#6d5100}.p-toast .p-toast-message.p-toast-message-error{background:#ffcdd2;border:solid #e60017;border-width:0 0 0 6px;color:#73000c}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#73000c}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-galleria-close-icon.p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-item-nav{background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:3px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-caption{background:rgba(0,0,0,.5);color:#f8f9fa;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#304562;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:rgba(255,255,255,.1)}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:rgba(255,213,79,.16);color:#ffffffde}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:rgba(0,0,0,.5)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:rgba(255,255,255,.4)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:rgba(255,255,255,.6)}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:rgba(255,213,79,.16);color:#ffffffde}.p-galleria .p-galleria-thumbnail-container{background:rgba(0,0,0,.9);padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#f8f9fa;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:rgba(255,255,255,.1);color:#f8f9fa}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content{transition:box-shadow .2s}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-indicator .p-icon{width:1.5rem;height:1.5rem}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link span{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{background-color:#304562;border-radius:3px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-circle{border-radius:50%}.p-avatar-group .p-avatar{border:2px solid #1f2d40}.p-chip{background-color:#304562;color:#ffffffde;border-radius:16px;padding:0 .5rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.25rem;margin-bottom:.25rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip img{width:2rem;height:2rem;margin-left:-.5rem;margin-right:.5rem}.p-chip .p-chip-remove-icon{border-radius:3px;transition:background-color .2s,color .2s,box-shadow .2s;margin-left:.5rem}.p-chip .p-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-chip .p-chip-remove-icon:focus{outline:0 none}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:rgba(255,213,79,.16)}.p-scrolltop.p-link:hover{background:rgba(255,213,79,.3616)}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#ffffffde}.p-scrolltop .p-scrolltop-icon.p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:#ffffff0f;border-radius:3px}.p-skeleton:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.04),rgba(255,255,255,0))}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-tag-icon.p-icon{width:.75rem;height:.75rem}.p-inplace .p-inplace-display{padding:.5rem;border-radius:3px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:rgba(255,255,255,.03);color:#ffffffde}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px #ffe284}.p-metergroup .p-metergroup-meter-container{background:#304562;border-radius:3px}.p-metergroup .p-metergroup-meter{border:0 none;background:#ffd54f}.p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item{line-height:1.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-type{background:#ffd54f;width:.5rem;height:.5rem;border-radius:100%;margin-right:.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label{margin-right:1rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-icon{width:1rem;height:1rem;margin-right:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container{height:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type{border-top-right-radius:3px;border-bottom-right-radius:3px}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start{margin-bottom:1rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end{margin-top:1rem}.p-metergroup.p-metergroup-vertical .p-metergroup-meter-container{width:.5rem;height:100%}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type{border-top-left-radius:3px;border-top-right-radius:3px}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start){margin-left:1rem}.p-progressbar{border:0 none;height:1.5rem;background:#304562;border-radius:3px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#ffd54f}.p-progressbar .p-progressbar-label{color:#212529;line-height:1.5rem}.p-terminal{background:#1f2d40;color:#ffffffde;border:1px solid #304562;padding:1rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}.p-badge{background:#ffd54f;color:#212529;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#78909c;color:#fff}.p-badge.p-badge-success{background-color:#c5e1a5;color:#121212}.p-badge.p-badge-info{background-color:#81d4fa;color:#121212}.p-badge.p-badge-warning{background-color:#ffe082;color:#121212}.p-badge.p-badge-danger{background-color:#f48fb1;color:#121212}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-tag{background:#ffd54f;color:#212529;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:3px}.p-tag.p-tag-success{background-color:#c5e1a5;color:#121212}.p-tag.p-tag-info{background-color:#81d4fa;color:#121212}.p-tag.p-tag-warning{background-color:#ffe082;color:#121212}.p-tag.p-tag-danger{background-color:#f48fb1;color:#121212}}@layer primereact{.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#ffd54f}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#ffd54f}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #ffd54f}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #ffd54f}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-987f23ea.eot);src:url(/assets/primeicons-987f23ea.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-9eea6e0b.woff2) format("woff2"),url(/assets/primeicons-f5d1d219.woff) format("woff"),url(/assets/primeicons-dc895fee.ttf) format("truetype"),url(/assets/primeicons-36c54cec.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}
