.f-alb .ab-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.f-alb .ab-state{justify-items:end;font-size:12px;font-weight:600;display:inline-grid}.f-alb .ab-state>span{grid-area:1/1;transition:opacity .3s}.f-alb .ab-draft{color:var(--color-ink-500);box-shadow:inset 0 0 0 1px var(--color-ink-100);background:#fff;border-radius:999px;padding:3px 10px}.f-alb .ab-done,.f-alb.s-saved .ab-draft{opacity:0}.f-alb.s-saved .ab-done{opacity:1}.f-alb .ab-fields{z-index:5;grid-template-columns:1.6fr 1fr 1fr;gap:14px;margin-top:14px;display:grid;position:relative}.f-alb .ab-field{position:relative}.f-alb .ab-input{background:var(--color-ink-50);border-radius:11px;align-items:center;height:38px;margin-top:6px;padding:0 12px;font-size:13.5px;font-weight:500;transition:box-shadow .25s;display:flex}.f-alb .ab-client-text{white-space:nowrap;overflow:hidden}.f-alb:not(.s-focus) .ab-client-text{color:var(--color-ink-500);font-weight:400}.f-alb.s-focus .ab-client .ab-input{box-shadow:inset 0 0 0 2px var(--color-sky-500);background:#fff}.f-alb.s-client .ab-client .ab-input{background:var(--color-ink-50);box-shadow:none}.f-alb .ab-caret{background:var(--color-sky-500);opacity:0;width:1.5px;height:16px;margin-left:1px}.f-alb.s-focus:not(.s-client) .ab-caret{animation:1s step-end infinite ab-blink}@keyframes ab-blink{50%{opacity:1}}.f-alb .ab-ac{opacity:0;background:#fff;border-radius:14px;padding:6px;transition:opacity .25s,transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:72px;left:0;right:0;transform:translateY(-6px);box-shadow:0 18px 36px -12px #0b12204d}.f-alb.s-ac .ab-ac{opacity:1;transform:none}.f-alb .ab-ac li{border-radius:9px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:13px;display:flex}.f-alb .ab-ac li span{color:var(--color-ink-500)}.f-alb .ab-ac-1{background:var(--color-sky-50)}.f-alb .ab-lines{margin-top:12px;padding:14px 6px 12px}.f-alb .ab-ref{font-family:var(--font-mono);color:var(--color-ink-500);margin-left:6px;font-size:11px}.f-alb .ab-line{display:none}.f-alb.s-l1 .ab-l1,.f-alb.s-l2 .ab-l2,.f-alb.s-l3 .ab-l3{animation:.5s cubic-bezier(.16,1,.3,1) ab-in;display:table-row}@keyframes ab-in{0%{opacity:0;background:var(--color-sky-50);transform:translateY(-6px)}}.f-alb .ab-empty td{color:var(--color-ink-500);font-size:12.5px}.f-alb.s-l1 .ab-empty{display:none}.f-alb .ab-foot{border-top:1px solid var(--color-ink-100);justify-content:space-between;align-items:center;padding:10px 12px 0;display:flex}.f-alb .ab-sum{color:var(--color-ink-500);font-size:13px}.f-alb .ab-total{letter-spacing:-.03em;color:var(--color-ink-950);margin-left:8px;font-size:22px;display:inline-block}.f-alb .ab-actions{justify-content:flex-end;margin-top:14px;display:flex}.f-alb .ab-toast{bottom:22px;left:26px;right:26px}.f-alb.s-saved .ab-toast{opacity:1;transform:none}.f-alb[data-compact] .ab-hide-c{display:none}.f-alb[data-compact] .ab-fields{grid-template-columns:1.5fr 1fr}.f-perm .pm-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.f-perm .pm-switchwrap{z-index:10;position:relative}.f-perm .pm-switch{box-shadow:inset 0 0 0 1px var(--color-ink-100);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 14px;font-size:13px;transition:transform .12s;display:inline-flex}.f-perm .pm-eye{color:var(--color-ink-500)}.f-perm .pm-switch svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:14px;height:14px}.f-perm .pm-menu{opacity:0;background:#fff;border-radius:14px;width:250px;padding:6px;transition:opacity .25s,transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 18px 36px -12px #0b12204d}.f-perm.s-menu .pm-menu{opacity:1;transform:none}.f-perm .pm-menu li{border-radius:9px;flex-direction:column;padding:8px 10px;font-size:13px;display:flex}.f-perm .pm-menu li span{color:var(--color-ink-500);font-size:12px}.f-perm .pm-menu li:hover,.f-perm .pm-menu li.is-pressed{background:var(--color-sky-50)}.f-perm .pm-banner{background:var(--color-sky-50);color:var(--color-sky-700);border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.f-perm .pm-banner svg,.f-perm .pm-locked svg{fill:none;stroke:currentColor;stroke-width:2.2px;flex-shrink:0;width:14px;height:14px}.f-perm .pm-b-jordi,.f-perm .pm-b-rachid,.f-perm.s-jordi .pm-b-all,.f-perm.s-rachid .pm-b-all{display:none}.f-perm.s-jordi .pm-b-jordi,.f-perm.s-rachid .pm-b-rachid{animation:.4s cubic-bezier(.16,1,.3,1) film-bump;display:inline}.f-perm .pm-card{margin-top:12px;padding:14px 6px 4px}.f-perm .pm-row td{transition:opacity .4s}.f-perm .pm-row{transition:visibility 0s linear .42s}.f-perm.s-jordi .pm-other{visibility:collapse}.f-perm.s-jordi .pm-other td{opacity:0}.f-perm .pm-amount{position:relative}.f-perm .pm-val,.f-perm .pm-locked{transition:opacity .35s}.f-perm .pm-locked{background:var(--color-ink-50);color:var(--color-ink-500);opacity:0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:50%;right:12px;translate:0 -50%}.f-perm.s-rachid .pm-val{opacity:0}.f-perm.s-rachid .pm-locked{opacity:1}.f-perm.s-rachid .m-nav-facturas,.f-perm.s-rachid .m-nav-tarifa,.f-perm.s-rachid .m-nav-usuarios,.f-perm.s-jordi .m-nav-usuarios,.f-perm.s-jordi .m-nav-tarifa{opacity:0;max-height:0;padding-block:0}.f-perm .m-avatar{transition:background-color .4s}.f-perm.s-jordi .m-avatar{background:#f0a33a}.f-perm.s-rachid .m-avatar{background:var(--color-ok-500)}.f-perm[data-compact] .pm-hide-c,.f-perm[data-compact] .pm-eye{display:none}.f-panel .pn-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.f-panel .pn-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.f-panel .pn-big{letter-spacing:-.03em;margin-top:6px;font-size:23px;font-weight:600}.f-panel .pn-up,.f-panel .pn-warn,.f-panel .pn-muted{margin-top:2px;font-size:12px;font-weight:600}.f-panel .pn-up{color:var(--color-ok-700)}.f-panel .pn-warn{color:var(--color-brand-700)}.f-panel .pn-muted{color:var(--color-ink-500);font-weight:400}.f-panel .pn-row{grid-template-columns:1.45fr 1fr;gap:10px;margin-top:10px;display:grid}.f-panel .pn-h{font-size:14px;font-weight:600}.f-panel .pn-bars{align-items:flex-end;gap:7px;height:210px;margin-top:14px;display:flex;position:relative}.f-panel .pn-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;height:100%;display:flex}.f-panel .pn-col{height:var(--h);background:var(--color-sky-100);transform-origin:bottom;transition:transform .8s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 60ms);border-radius:7px 7px 3px 3px;transform:scaleY(0)}.f-panel .pn-last .pn-col{background:var(--color-sky-500)}.f-panel.s-bars .pn-col{transform:none}.f-panel .pn-m{text-align:center;color:var(--color-ink-500);margin-top:6px;font-size:11px}.f-panel .pn-tip,.f-panel .pn-tip2{background:var(--color-ink-950);color:#fff;white-space:nowrap;opacity:0;border-radius:9px;padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .25s,transform .4s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(4px)}.f-panel .pn-tip{top:-6px;right:0}.f-panel.s-tip .pn-tip{opacity:1;transform:none}.f-panel .pn-sellers{position:relative}.f-panel .pn-sellers ul{margin-top:10px}.f-panel .pn-sellers li{grid-template-columns:1fr auto;gap:4px 8px;padding:5px 0;font-size:12.5px;display:grid}.f-panel .pn-sn{font-weight:600}.f-panel .pn-track{background:var(--color-ink-50);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.f-panel .pn-track span{width:var(--w);border-radius:inherit;background:var(--color-ok-500);transform-origin:0;height:100%;transition:transform .9s cubic-bezier(.16, 1, .3, 1) calc(.3s + var(--i) * 90ms);display:block;transform:scaleX(0)}.f-panel.s-bars .pn-track span{transform:none}.f-panel .pn-tip2{bottom:16px;left:18px}.f-panel.s-tip2 .pn-tip2{opacity:1;transform:none}.f-panel.s-export .pn-tip2{opacity:0}.f-panel .pn-toast{align-items:center;bottom:22px;right:26px}.f-panel.s-export .pn-toast{opacity:1;transform:none}.f-panel .pn-dl{color:var(--color-ink-300);font-size:12px}.f-panel .pn-xls{background:linear-gradient(#fff 0 0) 7px 11px / 16px 2px no-repeat, linear-gradient(#fff 0 0) 7px 16px / 16px 2px no-repeat, linear-gradient(#fff 0 0) 7px 21px / 16px 2px no-repeat, var(--color-ok-500);border-radius:6px;flex-shrink:0;width:30px;height:34px}.f-panel[data-compact] .pn-hide-c{display:none}.f-panel[data-compact] .pn-kpis,.f-panel[data-compact] .pn-row{grid-template-columns:1fr 1fr}.f-panel[data-compact] .pn-row{grid-template-columns:1fr}.f-panel[data-compact] .pn-toast{left:20px;right:20px}.f-cuadre .cq-win{grid-template-columns:1fr}.f-cuadre .cq-main{padding:26px 30px}.f-cuadre .cq-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.f-cuadre .cq-status{font-size:12.5px;font-weight:600;display:inline-grid}.f-cuadre .cq-status>span{border-radius:999px;grid-area:1/1;padding:5px 12px;transition:opacity .3s}.f-cuadre .cq-st-wait{color:var(--color-ink-500);box-shadow:inset 0 0 0 1px var(--color-ink-100);background:#fff}.f-cuadre .cq-st-ok{background:var(--color-ok-500);color:#fff;opacity:0}.f-cuadre.s-done .cq-st-wait{opacity:0}.f-cuadre.s-done .cq-st-ok{opacity:1}.f-cuadre .cq-card{margin-top:18px;padding:10px 20px 16px}.f-cuadre .cq-grid{grid-template-columns:1.3fr 1fr 1fr .9fr;align-items:center;gap:16px;display:grid}.f-cuadre .r{text-align:right}.f-cuadre .cq-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-500);padding:8px 0;font-size:10px}.f-cuadre .cq-row{border-top:1px solid var(--color-ink-100);min-height:58px;transition:background-color .4s}.f-cuadre .cq-label{font-weight:600}.f-cuadre .cq-excel{color:var(--color-ink-500)}.f-cuadre .cq-app{opacity:.25;font-size:15px;font-weight:600;transition:opacity .3s}.f-cuadre .cq-note{color:var(--color-ok-700);opacity:0;font-size:11.5px;font-weight:600;transition:opacity .4s .6s;display:block}.f-cuadre .cq-state{display:inline-grid}.f-cuadre .cq-state>span{grid-area:1/1;justify-self:start;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1)}.f-cuadre .cq-pending{color:var(--color-ink-500);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.f-cuadre .cq-spin{border:2px solid var(--color-ink-200);border-top-color:var(--color-sky-500);border-radius:999px;width:12px;height:12px;animation:.9s linear infinite cq-spin}@keyframes cq-spin{to{transform:rotate(1turn)}}.f-cuadre .cq-okpill{opacity:0;padding-left:3px;transform:scale(.7)}.f-cuadre .cq-okpill .m-check{width:18px;height:18px}.f-cuadre.s-c1 .cq-row1 .cq-app,.f-cuadre.s-c2 .cq-row2 .cq-app,.f-cuadre.s-c3 .cq-row3 .cq-app,.f-cuadre.s-c4 .cq-row4 .cq-app,.f-cuadre.s-c1 .cq-row1 .cq-note{opacity:1}.f-cuadre.s-c1 .cq-row1 .cq-pending,.f-cuadre.s-c2 .cq-row2 .cq-pending,.f-cuadre.s-c3 .cq-row3 .cq-pending,.f-cuadre.s-c4 .cq-row4 .cq-pending{opacity:0}.f-cuadre.s-c1 .cq-row1 .cq-okpill,.f-cuadre.s-c2 .cq-row2 .cq-okpill,.f-cuadre.s-c3 .cq-row3 .cq-okpill,.f-cuadre.s-c4 .cq-row4 .cq-okpill{opacity:1;transition-delay:.75s;transform:none}.f-cuadre .cq-progress{background:var(--color-ink-100);border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.f-cuadre .cq-progress span{border-radius:inherit;background:var(--color-ok-500);width:0;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1) .7s;display:block}.f-cuadre.s-c1 .cq-progress span{width:25%}.f-cuadre.s-c2 .cq-progress span{width:50%}.f-cuadre.s-c3 .cq-progress span{width:75%}.f-cuadre.s-c4 .cq-progress span{width:100%}.f-cuadre .cq-sum{color:var(--color-ink-500);opacity:0;margin-top:10px;font-size:13px;transition:opacity .4s}.f-cuadre.s-all .cq-sum{opacity:1}.f-cuadre .cq-sum strong{color:var(--color-ok-700)}.f-cuadre .cq-actions{color:var(--color-ink-500);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:13px;display:flex}.f-cuadre .cq-ok{opacity:.35;transition:opacity .4s}.f-cuadre.s-all .cq-ok{opacity:1}.f-cuadre .cq-toast{bottom:24px;left:50%;translate:-50%}.f-cuadre.s-done .cq-toast{opacity:1;transform:none}.f-cuadre[data-compact] .cq-main{padding:22px 20px}.f-cuadre[data-compact] .cq-grid{grid-template-columns:1.15fr 1fr .9fr;gap:10px}.f-cuadre[data-compact] .cq-excel,.f-cuadre[data-compact] .cq-head span:nth-child(2),.f-cuadre[data-compact] .cq-actions p{display:none}.f-cuadre[data-compact] .cq-toast{width:86%}
