.ui-loader{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 8px 6px}.ui-loader-mark{position:relative;width:92px;height:92px;display:grid;place-items:center;margin-bottom:16px}.ui-loader-mark img{width:56px;height:56px;object-fit:contain;border-radius:14px;animation:ui-loader-pulse 1.6s ease-in-out infinite}.ui-loader-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-right-color:var(--accent);animation:ui-loader-spin .9s linear infinite}.ui-loader-label{font-size:15px;font-weight:700;color:var(--ink)}.ui-loader-hint{font-size:12.5px;color:var(--muted);margin-top:4px;max-width:240px}.ui-loader-dots{display:flex;gap:6px;margin-top:14px}.ui-loader-dots i{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.35;animation:ui-loader-dot 1s ease-in-out infinite}.ui-loader-dots i:nth-child(2){animation-delay:.15s}.ui-loader-dots i:nth-child(3){animation-delay:.3s}@keyframes ui-loader-spin{to{transform:rotate(360deg)}}@keyframes ui-loader-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.92);opacity:.82}}@keyframes ui-loader-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:9px;font-family:inherit;font-weight:600;cursor:pointer;transition:.15s;white-space:nowrap;line-height:1}.ui-btn svg{width:15px;height:15px;flex:none}.ui-btn--md{padding:8px 13px;font-size:12.5px}.ui-btn--sm{padding:6px 9px;font-size:11.5px}.ui-btn--lg{padding:11px 18px;font-size:13.5px;border-radius:11px}.ui-btn--icon{padding:0;width:30px;height:30px;border-radius:8px}.ui-btn--primary{background:var(--accent);color:#fff}.ui-btn--primary:hover:not(:disabled){background:var(--accent-2)}.ui-btn--ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}.ui-btn--ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ui-btn--subtle{background:var(--accent-soft);color:var(--accent-2)}.ui-btn--danger{background:#fdeaea;color:#d23b3b}.ui-btn--danger:hover:not(:disabled){background:#f9d6d6}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-badge{display:inline-flex;align-items:center;gap:4px;font-weight:700;border-radius:6px;white-space:nowrap;letter-spacing:.02em}.ui-badge--sm{font-size:10px;padding:2px 8px}.ui-badge--md{font-size:11.5px;padding:3px 10px;border-radius:20px}.ui-badge--neutral{background:#eef1f6;color:#5b6675}.ui-badge--accent{background:var(--accent-soft);color:var(--accent-2)}.ui-badge--purple{background:#efe9fb;color:#7c4ddb}.ui-badge--success{background:var(--okbg);color:var(--ok)}.ui-badge--warn{background:var(--warnbg);color:var(--warn)}.ui-badge--danger{background:#fdeaea;color:#d23b3b}.ui-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ui-sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.ui-sortable-th:hover{color:var(--ink)}.ui-sortable-th .ui-sort{display:inline-flex;align-items:center;gap:4px}.ui-sortable-th .ui-sort.is-right{justify-content:flex-end;width:100%}.ui-sortable-th .ui-sort svg{color:var(--accent)}.ui-sortable-th .ui-sort-chev{display:inline-flex;align-items:center;transform-origin:50% 50%}.ui-sortable-th.is-active{color:var(--ink)}.ui-tfoot{display:flex;align-items:center;gap:16px;padding:13px 18px;border-top:1px solid var(--line);flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.ui-tfoot .ui-tot{font-weight:700;color:var(--ink)}.ui-tfoot .ui-tot-sec,.ui-tfoot .ui-tot-sec .ui-tot{color:var(--muted);font-weight:600}.ui-tfoot .ui-right{margin-left:auto;display:flex;align-items:center;gap:12px}.ui-perpage{position:relative;display:flex;align-items:center;gap:7px}.ui-perpage select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:9px;padding:7px 28px 7px 11px;font-size:12.5px;font-weight:600;font-family:inherit;background:#fff;cursor:pointer;outline:none;color:var(--ink)}.ui-perpage select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ui-perpage:after{content:"";position:absolute;right:11px;top:50%;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.ui-pager{display:flex;align-items:center;gap:5px}.ui-pgb{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:30px;height:30px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--ink);font-family:inherit}.ui-pgb:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ui-pgb.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.ui-pgb:disabled{opacity:.4;cursor:not-allowed}.ui-sk{border-radius:6px;background:linear-gradient(90deg,#f0ecf2,#f8f5f9,#f0ecf2);background-size:200% 100%;animation:ui-shimmer 1.2s infinite}.ui-sk--line{height:14px}.ui-sk--val{height:22px;width:90px}.ui-sk--pill{height:18px;width:64px;border-radius:20px}.ui-sk--thumb{width:38px;height:38px;border-radius:9px}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#120c1580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:250;padding:20px;animation:ui-overlay-in .18s ease}.ui-modal-card{background:#fff;border-radius:18px;max-width:94vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 70px #0000004d;overflow:hidden;animation:ui-pop .2s cubic-bezier(.16,1,.3,1)}.ui-modal.is-closing{animation:ui-overlay-out .17s ease forwards;pointer-events:none}.ui-modal.is-closing .ui-modal-card{animation:ui-pop-out .17s cubic-bezier(.4,0,1,1) forwards}@keyframes ui-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ui-pop{0%{transform:translateY(8px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes ui-pop-out{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(6px) scale(.98);opacity:0}}@media (prefers-reduced-motion: reduce){.ui-modal,.ui-modal-card,.ui-modal.is-closing,.ui-modal.is-closing .ui-modal-card{animation-duration:.01ms}}.ui-modal-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex:none}.ui-modal-head h3{font-size:16px;font-weight:700;line-height:1.15}.ui-modal-head-txt{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ui-modal-sub{font-size:12px;color:var(--muted);text-transform:capitalize}.ui-modal-head .ui-modal-x{margin-left:auto;cursor:pointer;color:var(--muted);background:none;border:none;display:inline-flex;border-radius:8px;padding:4px}.ui-modal-head .ui-modal-x:hover{background:var(--accent-soft);color:var(--accent-2)}.ui-modal-x-float{position:absolute;top:14px;right:14px;z-index:2;background:none;border:none;color:var(--muted);cursor:pointer;display:inline-flex;border-radius:8px;padding:5px;opacity:.6;transition:.15s}.ui-modal-x-float:hover{opacity:1;background:#f3eff5;color:var(--ink)}.ui-modal-card{position:relative}.ui-modal-body{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ui-modal-foot{padding:16px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;flex:none}.ui-seg{display:inline-flex;background:#f1ecf3;border-radius:10px;padding:3px;gap:3px}.ui-seg-b{border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:7px 14px;border-radius:8px;cursor:pointer;transition:.15s}.ui-seg-b.is-active{background:#fff;color:var(--accent-2);box-shadow:0 1px 3px #00000014}.ui-seg.is-disabled{opacity:.5;cursor:not-allowed}.ui-seg.is-disabled .ui-seg-b{cursor:not-allowed;pointer-events:none}.closed-state{position:relative;height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:30px 24px;overflow:hidden}.closed-state:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:repeating-linear-gradient(45deg,rgba(120,110,130,.06) 0 7px,transparent 7px 17px);-webkit-mask:radial-gradient(circle at 50% 42%,#000 0%,transparent 62%);mask:radial-gradient(circle at 50% 42%,#000 0%,transparent 62%);pointer-events:none}.closed-state>*{position:relative;z-index:1}.closed-state-ic{position:relative;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft);margin-bottom:2px}.closed-state-title{font-size:16px;font-weight:800;color:var(--ink)}.closed-state-sub{max-width:360px;font-size:12.5px;line-height:1.5;color:var(--muted)}.closed-state-sub b{color:var(--ink)}.closed-state-badge{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c2860f;background:#d6981e24;border:1px solid rgba(214,152,30,.3);padding:4px 12px;border-radius:999px;margin-bottom:4px}.closed-state.is-feriado .closed-state-ic{color:#c2860f;background:#d6981e1f}.inline-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 20px}.inline-loader-mark{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#e1138314;color:var(--accent, #e11383)}.inline-loader-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2.5px solid transparent;border-top-color:var(--accent, #e11383);border-right-color:var(--accent, #e11383);animation:inline-loader-rot .85s linear infinite}.inline-loader-label{font-size:14px;font-weight:700;color:var(--ink, #1d171f);text-align:center}.inline-loader-hint{font-size:12px;color:var(--muted, #8b8290);margin-top:-4px}.inline-loader-dots{display:flex;gap:6px;margin-top:4px}.inline-loader-dots i{width:7px;height:7px;border-radius:50%;background:var(--accent, #e11383);opacity:.35;animation:inline-loader-dot 1s ease-in-out infinite}.inline-loader-dots i:nth-child(2){animation-delay:.15s}.inline-loader-dots i:nth-child(3){animation-delay:.3s}@keyframes inline-loader-rot{to{transform:rotate(360deg)}}@keyframes inline-loader-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ui-dp{position:relative;display:inline-block}.ui-dp-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.ui-dp-btn:hover{border-color:var(--accent)}.ui-dp-btn svg{color:var(--muted)}.ui-dp-label{text-transform:capitalize}.ui-dp-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px #140a192e;padding:12px;width:252px;animation:ui-pop .14s ease}.ui-dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ui-dp-title{font-size:13px;font-weight:700;text-transform:capitalize}.ui-dp-nav{border:none;background:#f5f1f6;color:var(--ink);width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ui-dp-nav:hover{background:var(--accent-soft);color:var(--accent-2)}.ui-dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ui-dp-dow span{text-align:center;font-size:10px;font-weight:700;color:var(--muted);padding:4px 0}.ui-dp-day{border:none;background:none;font-family:inherit;font-size:12.5px;color:var(--ink);height:30px;border-radius:8px;cursor:pointer}.ui-dp-day:hover{background:var(--accent-soft);color:var(--accent-2)}.ui-dp-day.is-today{font-weight:800;color:var(--accent-2)}.ui-dp-day.is-selected{background:var(--accent);color:#fff}.ui-dp-today{margin-top:8px;width:100%;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px;font-family:inherit;font-size:12px;font-weight:600;color:var(--accent-2);cursor:pointer}.ui-dp-today:hover{background:var(--accent-soft)}.error-boundary{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px;z-index:500}.error-boundary .eb-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:28px 32px;max-width:460px;text-align:center}.error-boundary .eb-card h2{font-size:18px;font-weight:800;color:var(--ink)}.error-boundary .eb-card p{font-size:13px;color:var(--muted);margin:10px 0 18px;word-break:break-word}.error-boundary .eb-actions{display:flex;gap:10px;justify-content:center}.bucles-toaster{position:fixed;bottom:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:10px;max-width:360px}.bucles-toast{display:flex;align-items:flex-start;gap:11px;background:#fff;border:1px solid var(--line);border-left-width:4px;border-radius:12px;padding:12px 14px;box-shadow:0 10px 34px #140a1929}@keyframes bt-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.bucles-toast .bt-ic{flex:none;margin-top:1px}.bucles-toast .bt-title{font-size:13px;font-weight:700;color:var(--ink)}.bucles-toast .bt-msg{font-size:12px;color:var(--muted);margin-top:2px}.bucles-toast .bt-x{margin-left:6px;background:none;border:none;color:var(--muted);cursor:pointer;padding:2px;border-radius:6px;flex:none}.bucles-toast .bt-x:hover{background:var(--bg);color:var(--ink)}.bucles-toast.success{border-left-color:var(--ok)}.bucles-toast.success .bt-ic{color:var(--ok)}.bucles-toast.error{border-left-color:#d23b3b}.bucles-toast.error .bt-ic{color:#d23b3b}.bucles-toast.warning{border-left-color:var(--warn)}.bucles-toast.warning .bt-ic{color:var(--warn)}.bucles-toast.info{border-left-color:var(--accent)}.bucles-toast.info .bt-ic{color:var(--accent)}.ui-tipwrap{display:inline-flex}.ui-tipwrap.block{display:flex;width:100%}.ui-tip{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:1px;width:max-content;min-width:200px;max-width:320px;padding:9px 12px 10px;border-radius:12px;background:#221d28;color:#cdc4d6;font-size:11.5px;line-height:1.42;font-weight:500;text-align:left;white-space:normal;box-shadow:0 14px 34px #140e1a57;pointer-events:none;animation:ui-tip-in .12s ease-out}.ui-tip.up{transform:translate(-50%,-100%)}.ui-tip.down{transform:translate(-50%)}@keyframes ui-tip-in{0%{opacity:0}to{opacity:1}}.ui-tip:after{content:"";position:absolute;left:50%;margin-left:-5px;border:5px solid transparent}.ui-tip.up:after{top:100%;border-top-color:#221d28}.ui-tip.down:after{bottom:100%;border-bottom-color:#221d28}.ui-tip-h{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;opacity:.9}.ui-tip.ok .ui-tip-h{color:#7fd6a8}.ui-tip.warn .ui-tip-h{color:#f0c073}.ui-tip.info .ui-tip-h{color:#9fc0f0}.ui-tip-l{display:block;font-variant-numeric:tabular-nums}.ui-tip-l.is-lead{color:#fff;font-weight:700;font-size:12.5px;margin-bottom:2px}.ui-tip-note{margin-top:7px;padding-top:6px;border-top:1px solid rgba(255,255,255,.13);font-size:10.5px;color:#a99fb3}@media (prefers-reduced-motion: reduce){.ui-tip{animation:none}}.loc-sel{position:relative}.loc-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.loc-btn[data-single=true]{cursor:default}.loc-btn>svg:first-child{color:var(--accent)}.loc-name{white-space:nowrap}.loc-caret{transition:transform .15s;color:var(--muted)}.loc-caret.up{transform:rotate(180deg)}.loc-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:40}.loc-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:none;background:transparent;border-radius:9px;padding:9px 11px;cursor:pointer;text-align:left;color:var(--ink)}.loc-item:hover{background:var(--bg)}.loc-item.on{color:var(--accent)}.loc-item.on>svg{color:var(--accent)}.loc-item-main{display:flex;flex-direction:column}.loc-item-name{font-weight:600;font-size:13px}.loc-item-addr{font-size:11.5px;color:var(--muted)}.sidebar{overflow:hidden;white-space:nowrap}.sidebar .nav-txt,.sidebar .brand-text,.sidebar .foot-text{white-space:nowrap}.sidebar .nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar .nav::-webkit-scrollbar{width:6px}.sidebar .nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.sidebar .nav::-webkit-scrollbar-thumb:hover{background:#ffffff47}.sidebar-loc{padding:2px 0 12px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.sidebar .loc-sel{width:100%;position:relative}.sidebar .loc-btn{width:100%;display:flex;align-items:center;gap:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e9e2ee;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:.15s}.sidebar .loc-btn:hover{background:#ffffff1a}.sidebar .loc-btn>svg:first-child{color:var(--accent);flex:none}.sidebar .loc-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .loc-caret{margin-left:auto;opacity:.7}.sidebar.collapsed .loc-btn{justify-content:center;padding:9px 0}.sidebar.collapsed .loc-name,.sidebar.collapsed .loc-caret{display:none}.sb-collapse{background:#ffffff0f;border:none;color:#cdc3d3;border-radius:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:.15s}.sb-collapse:hover{background:#ffffff21;color:#fff}.brand .sb-collapse{margin-left:auto}.sidebar.collapsed{padding:22px 12px}.sidebar.collapsed .brand{flex-direction:column;gap:12px;padding:2px 0 16px;justify-content:center}.sidebar.collapsed .brand .sb-collapse{margin-left:0}.sidebar.collapsed .nav a{justify-content:center;padding:11px 0;gap:0}.sidebar.collapsed .nav a.active:before{left:-12px}.sidebar.collapsed .nav a .pill{display:none}.sidebar.collapsed .side-foot{justify-content:center}.calc-badge{display:inline-flex;align-items:center;justify-content:center;width:46px;align-self:stretch;min-height:46px;margin-left:2px;padding:0;border-radius:14px;background:linear-gradient(135deg,#faf7fb,#f1edf6);border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.calc-badge:hover{color:var(--accent);border-color:#e4d7ec}.calc-badge.is-open{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.calc-panel{position:fixed;z-index:400;width:264px;padding:11px;border-radius:18px;touch-action:none;background:linear-gradient(180deg,#211b26,#17131b);box-shadow:0 18px 50px #14081a66,0 2px 8px #0000004d,inset 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.06);-webkit-user-select:none;user-select:none}.calc-head{display:flex;align-items:center;justify-content:space-between;margin:1px 3px 9px;cursor:grab;touch-action:none}.calc-head:active{cursor:grabbing}.calc-title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#9b90a6}.calc-x{display:inline-flex;border:none;background:transparent;color:#8a8092;cursor:pointer;padding:2px;border-radius:6px}.calc-x:hover{color:#fff;background:#ffffff14}.calc-screen{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:2px;min-height:62px;padding:6px 12px 10px;margin-bottom:10px;border-radius:12px;background:#00000047;box-shadow:inset 0 1px 4px #0006;overflow:hidden}.calc-expr{font-size:12px;color:#8f84a0;font-variant-numeric:tabular-nums;min-height:14px;white-space:nowrap}.calc-value{font-size:30px;line-height:1.05;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.calc-key{width:100%;min-width:0;height:50px;border:none;border-radius:14px;font-size:19px;font-weight:700;color:#f4eef8;background:#322b39;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .06s ease,filter .12s ease,background .12s ease;box-shadow:0 1px #00000059,inset 0 1px #ffffff0a;font-variant-numeric:tabular-nums}.calc-key:hover{filter:brightness(1.12)}.calc-key:active{filter:brightness(.95)}.calc-key-fn{background:#4a4152;color:#fff}.calc-key-del{background:#4a4152;color:#e9def0}.calc-key-op{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;font-size:20px}.calc-key-op.on{background:#fff;color:var(--accent)}.calc-key-eq{background:linear-gradient(180deg,#ff2b98,var(--accent-2));color:#fff;font-size:21px}.vk-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;align-self:stretch;min-height:46px;margin-left:2px;padding:0;border-radius:14px;background:linear-gradient(135deg,#faf7fb,#f1edf6);border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.vk-badge:hover{color:var(--accent);border-color:#e4d7ec}.vk-badge.is-on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.vk-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#cfc5d6;transition:background .15s ease,box-shadow .15s ease}.vk-dot.on{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.vk-panel{position:fixed;left:0;right:0;margin-inline:auto;bottom:10px;z-index:900;width:min(96vw,880px);padding:10px 12px 12px;border-radius:20px;background:linear-gradient(180deg,#211b26,#17131b);border:1px solid rgba(255,255,255,.07);box-shadow:0 -6px 24px #14081a2e,0 18px 50px #14081a73,inset 0 1px #ffffff0d;-webkit-user-select:none;user-select:none;touch-action:manipulation}.vk-panel-num{width:min(94vw,400px);left:auto;right:16px;margin-inline:0}.vk-head{display:flex;align-items:center;justify-content:space-between;margin:0 4px 8px}.vk-title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#9b90a6}.vk-hide{display:inline-flex;border:none;background:transparent;color:#8a8092;cursor:pointer;padding:3px 8px;border-radius:8px}.vk-hide:hover{color:#fff;background:#ffffff14}.vk-rows{display:flex;flex-direction:column;gap:7px}.vk-row{display:flex;gap:6px}.vk-row-mid{padding:0 3.5%}.vk-key{flex:1 1 0;min-width:0;height:clamp(42px,5.4dvh,54px);border:none;border-radius:12px;font-size:clamp(16px,2.1dvh,19px);font-weight:650;color:#f4eef8;background:#322b39;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px #00000059,inset 0 1px #ffffff0a;transition:filter .1s ease,transform .05s ease;font-variant-numeric:tabular-nums}.vk-key:active{filter:brightness(1.35);transform:scale(.94)}.vk-fn{background:#4a4152}.vk-fn.vk-on{background:#fff;color:var(--accent)}.vk-space{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#b9aec5}.vk-enter{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff}.vk-quick{height:38px;font-size:13.5px;background:#2a2431;color:#d9cfe4;border:1px solid rgba(255,255,255,.06)}.vk-numpad{display:grid;grid-template-columns:repeat(3,1fr) 1.15fr;grid-auto-rows:clamp(52px,7dvh,64px);gap:7px}.vk-numpad .vk-key{height:100%;font-size:clamp(20px,2.6dvh,24px)}.vk-numpad .vk-del{background:#4a4152}.vk-numpad .vk-abc{background:#4a4152;font-size:14px;letter-spacing:.06em}.vk-numpad .vk-enter{grid-row:span 2}body.vk-open .view{padding-bottom:calc(var(--vk-h, 320px) + 30px)}body.vk-open .ui-modal{align-items:flex-start;overflow-y:auto;padding-bottom:calc(var(--vk-h, 320px) + 20px)}body.kiosk-mode{touch-action:manipulation}body.kiosk-mode ::-webkit-scrollbar{width:12px;height:12px}body.kiosk-mode ::-webkit-scrollbar-thumb{border-radius:8px}body.kiosk-mode [title]:hover:after{display:none}.pin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#120c158c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.pin-card{position:relative;width:300px;padding:24px 22px 20px;border-radius:22px;text-align:center;background:linear-gradient(180deg,#211b26,#17131b);border:1px solid rgba(255,255,255,.07);box-shadow:0 24px 70px #14081a8c,inset 0 1px #ffffff0d;-webkit-user-select:none;user-select:none}.pin-x{position:absolute;top:12px;right:12px;display:inline-flex;border:none;background:transparent;color:#8a8092;cursor:pointer;padding:4px;border-radius:8px}.pin-x:hover{color:#fff;background:#ffffff14}.pin-ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:15px;color:var(--accent);background:#e1138324;border:1px solid rgba(225,19,131,.3);margin-bottom:10px}.pin-ic.ok{color:#3ddc97;background:#3ddc971f;border-color:#3ddc9759}.pin-title{font-size:15px;font-weight:800;color:#f4eef8}.pin-reason{font-size:12.5px;color:#9b90a6;margin:3px 0 14px}.pin-dots{display:flex;justify-content:center;gap:12px;margin-bottom:6px}.pin-dot{width:13px;height:13px;border-radius:50%;background:#322b39;border:1px solid rgba(255,255,255,.09)}.pin-dot.fill{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px #e1138373}.pin-dot.ok{background:#3ddc97;border-color:#3ddc97;box-shadow:0 0 10px #3ddc9773}.pin-err{font-size:12px;color:#ff7ab8;margin-top:2px}.pin-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.pin-key{height:54px;border:none;border-radius:14px;font-size:20px;font-weight:700;color:#f4eef8;background:#322b39;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px #00000059,inset 0 1px #ffffff0a;font-variant-numeric:tabular-nums}.pin-key:hover{filter:brightness(1.12)}.pin-key-fn{background:#241f2b;color:#b9aec5}.pv-eye{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:4px;padding:0;border-radius:9px;border:none;background:transparent;color:var(--accent);cursor:pointer;vertical-align:middle;transition:color .15s ease,background .15s ease,transform .1s ease}.pv-eye:hover{background:var(--accent-soft)}.pv-eye:active{transform:scale(.88)}.pv-masked{color:var(--ink);font-weight:800;white-space:nowrap}.pv-masked .pv-ast{letter-spacing:.14em;font-size:1.05em;vertical-align:-1px}.ag-locked{max-width:420px;margin:12vh auto 0;padding:34px 30px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.ag-ic{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:17px;color:var(--accent);background:var(--accent-soft);margin-bottom:12px}.ag-locked h3{font-size:17px;font-weight:800;color:var(--ink)}.ag-locked p{font-size:13px;color:var(--muted);margin:6px 0 18px}.pin-set-ic{vertical-align:-2px;color:var(--accent);margin-right:2px}.pin-set-note{color:var(--accent)}.pin-set-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ok);background:var(--okbg);border-radius:999px;padding:5px 11px;white-space:nowrap}.pin-set-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:4px 26px 22px}.pin-set-hint{display:flex;align-items:center;gap:7px;margin:0 26px 14px;padding:9px 12px;border-radius:11px;font-size:12.5px;font-weight:600;color:var(--warn);background:var(--warnbg)}.pin-set-fld{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.pin-set-fld input{width:150px;padding:9px 12px;border-radius:11px;border:1px solid var(--line);font-size:15px;font-family:inherit;letter-spacing:.2em;background:#fff;color:var(--ink)}.pin-set-fld input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pin-set-save{min-height:40px}body.kiosk-mode :is(.view,.ui-modal) .btn{min-height:44px}body.kiosk-mode .mp-opcopy,body.kiosk-mode .caja-act{min-height:40px}body.kiosk-mode .topbar .search input{min-height:44px;font-size:15px}body.kiosk-mode .search-pop-item{min-height:46px}body.kiosk-mode .ui-pgb{min-width:42px;min-height:42px}body.kiosk-mode .ui-sortable-th{padding-top:10px;padding-bottom:10px}body.kiosk-mode .ui-dp-day{min-width:40px;min-height:40px}body.kiosk-mode :is(.ui-dp-btn,.ui-dp-nav,.ui-dp-today){min-height:42px}body.kiosk-mode .ui-modal :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}@media (max-width: 720px){.vk-panel{width:calc(100vw - 12px);bottom:6px;padding:8px 8px 10px}.vk-panel-num{right:6px}.vk-row-mid{padding:0 2%}}.aj-conn-ic.brand{background:transparent;border:none;padding:0;overflow:hidden}.aj-conn-ic.brand .aj-conn-logo{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.pv-aside{display:flex;flex-direction:column;gap:8px;min-height:0;will-change:transform,opacity,filter}.caja-main:has(>.pv-col){transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1),gap .42s cubic-bezier(.22,1,.36,1)}body.amounts-private .caja-main:has(>.pv-col){grid-template-columns:7fr 0fr;gap:0}.pv-col{overflow:hidden}.pv-col{position:relative}body.amounts-private .pv-aside{position:absolute;inset:0 0 auto auto;width:100%;height:100%}@media (prefers-reduced-motion: reduce){.caja-main:has(>.pv-col){transition:none}}.pv-badge:focus-visible{outline:none;color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}body.amounts-private .movs-table .cli-col{white-space:nowrap}body.amounts-private .movs-table .cli-col .cli-2l{flex-direction:row;align-items:baseline;gap:5px;max-width:280px}body.amounts-private .movs-table .cli-col .cli-nom,body.amounts-private .movs-table .cli-col .cli-ape{min-width:0;overflow:hidden;text-overflow:ellipsis}body.amounts-private .panel.caja-mov{position:relative}.orphan-float{position:absolute;right:16px;bottom:16px;z-index:6;width:min(400px,calc(100% - 32px));max-height:min(58%,440px);overflow:hidden auto;overscroll-behavior:contain;border-radius:16px;background:#ffffffd1;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(0,158,227,.28);box-shadow:0 1px #ffffffe6 inset,0 18px 44px -12px #140c184d,0 4px 14px -6px #009ee359;will-change:transform,opacity}.orphan-float-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:9px;padding:9px 9px 9px 13px;background:linear-gradient(180deg,#fffffff2,#ffffffc7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,158,227,.16)}.orphan-bar-title{font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap}.orphan-float-min{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;flex:none;border:1px solid rgba(0,158,227,.28);border-radius:9px;background:#fffc;color:#0b7fb0;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.orphan-float-min:hover{background:#009ee3;border-color:#009ee3;color:#fff}.orphan-float-min:active{transform:scale(.9)}.orphan-float .orphan-title{display:none}.orphan-float .orphan-head{justify-content:flex-start}.orphan-float .orphan-total{margin-left:0;font-size:23px;letter-spacing:-.02em;line-height:1.1}.orphan-float .orphan-hint{margin:4px 0 10px}.orphan-ok{position:absolute;right:16px;bottom:16px;z-index:6;overflow:hidden;display:flex;align-items:center;gap:11px;max-width:calc(100% - 32px);padding:11px 15px 11px 12px;border:1px solid rgba(22,163,74,.28);border-radius:14px;background:#ffffffe6;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 1px #ffffffe6 inset,0 14px 34px -12px #140c184d,0 3px 12px -6px #16a34a59}.orphan-ok-ic{position:relative;flex:none;display:inline-flex}.orphan-ok-ic img{width:32px;height:32px;border-radius:9px;display:block}.orphan-ok-check{position:absolute;right:-5px;bottom:-5px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#16a34a;border:2px solid #fff;color:#fff}.orphan-ok-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.orphan-ok-txt b{font-size:13px;font-weight:800;color:var(--ink)}.orphan-ok-txt span{font-size:11.5px;color:var(--muted)}.orphan-ok-bar{position:absolute;left:0;right:0;bottom:0;height:2px;transform-origin:left center;background:linear-gradient(90deg,#16a34a,#16a34a59)}@media (prefers-reduced-motion: reduce){.orphan-ok{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.orphan-fab{position:absolute;right:16px;bottom:16px;z-index:6;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:8px 12px 8px 9px;border:1px solid rgba(0,158,227,.3);border-radius:999px;background:#ffffffe6;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 1px #ffffffe6 inset,0 12px 30px -10px #140c1852,0 3px 12px -6px #009ee366;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.orphan-fab:hover{border-color:#009ee3;box-shadow:0 1px #ffffffe6 inset,0 14px 34px -10px #140c185c,0 4px 16px -6px #009ee38c}.orphan-fab-ic{position:relative;flex:none;display:inline-flex}.orphan-fab-ic img{width:30px;height:30px;border-radius:9px;display:block}.orphan-fab-n{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#009ee3;border:2px solid #fff;color:#fff;font-size:10.5px;font-weight:800;line-height:14px;text-align:center;animation:orphan-fab-pulse 2.6s ease-out infinite}.orphan-fab-txt{display:flex;flex-direction:column;line-height:1.2;min-width:0}.orphan-fab-txt b{font-size:12.5px;font-weight:800;color:var(--ink);white-space:nowrap}.orphan-fab-txt span{font-size:12.5px;font-weight:800;color:#0b7fb0}.orphan-fab-chev{flex:none;color:var(--muted)}@keyframes orphan-fab-pulse{0%{box-shadow:0 0 #009ee380}70%{box-shadow:0 0 0 8px #009ee300}to{box-shadow:0 0 #009ee300}}@media (prefers-reduced-motion: reduce){.orphan-fab-n{animation:none}.orphan-fab{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.orphan-float:before{content:"";position:sticky;top:0;display:block;height:2px;margin-bottom:-2px;background:linear-gradient(90deg,transparent,#009ee3,transparent);opacity:.75;pointer-events:none}.orphan-float .orphan-card,.orphan-float .orphan-loading{background:transparent;border:none;border-radius:0;box-shadow:none}.panel.caja-mov:has(.orphan-float) .mov-scroll:after{content:"";display:block;height:260px}.orphan-float::-webkit-scrollbar{width:8px}.orphan-float::-webkit-scrollbar-thumb{background:#009ee347;border-radius:99px}@media (prefers-reduced-motion: reduce){.orphan-float{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.dc-col .dc-now{height:2px;margin-top:-1px;border-top:none;border-radius:2px;z-index:12;background:#e1138399;box-shadow:0 2px 12px -3px #e1138380}.dc-col .dc-now:before{display:none}.dc-gutter+.dc-col .dc-now:before{display:block;left:-5px;top:-4px;width:10px;height:10px;background:#e11383;box-shadow:0 0 0 3px #e1138329;animation:dc-now-pulse 2.6s ease-out infinite}.dc-gutter+.dc-col .dc-now:after{content:attr(data-now);position:absolute;left:12px;top:-10px;padding:2px 8px;border-radius:999px;background:#e11383;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.02em;line-height:1.5;white-space:nowrap;box-shadow:0 3px 10px -2px #e1138380}@keyframes dc-now-pulse{0%{box-shadow:0 0 #e113836b}70%{box-shadow:0 0 0 9px #e1138300}to{box-shadow:0 0 #e1138300}}@media (prefers-reduced-motion: reduce){.dc-gutter+.dc-col .dc-now:before{animation:none;box-shadow:0 0 0 3px #e1138329}}.pin-term{display:flex;align-items:center;gap:12px;width:100%;margin-top:4px;padding:13px 15px;border:1px solid var(--line);border-top-width:1px;border-radius:0 0 var(--radius) var(--radius);border-left:none;border-right:none;border-bottom:none;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.pin-term:hover{background:var(--accent-soft)}.pin-term-ic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:11px;background:#f3f0f7;color:var(--muted);transition:background .15s ease,color .15s ease}.pin-term.on .pin-term-ic{background:var(--accent-soft);color:var(--accent)}.pin-term-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.pin-term-txt b{font-size:13px;font-weight:800;color:var(--ink)}.pin-term-txt span{font-size:11.5px;color:var(--muted);line-height:1.45}.pin-term-sw{display:flex;align-items:center;justify-content:flex-start;width:44px;height:26px;flex:none;margin-left:auto;padding:3px;border-radius:99px;background:#ded7e6;transition:background .18s ease}.pin-term.on .pin-term-sw{justify-content:flex-end;background:var(--accent)}.pin-term-knob{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #140c1847}.snd-set-ic{color:var(--accent);vertical-align:-3px;margin-right:5px}.snd-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:none;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.snd-row:hover:not(:disabled){background:var(--accent-soft)}.snd-row:disabled{opacity:.5;cursor:default}.snd-ic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:11px;background:#f3f0f7;color:var(--muted);transition:background .15s ease,color .15s ease}.snd-row.on .snd-ic{background:var(--accent-soft);color:var(--accent)}.snd-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.snd-txt b{font-size:13px;font-weight:800;color:var(--ink)}.snd-txt span{font-size:11.5px;color:var(--muted);line-height:1.45}.snd-sw{display:flex;align-items:center;justify-content:flex-start;width:44px;height:26px;flex:none;margin-left:auto;padding:3px;border-radius:99px;background:#ded7e6;transition:background .18s ease}.snd-row.on .snd-sw{justify-content:flex-end;background:var(--accent)}.snd-knob{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #140c1847}.snd-body{padding:4px 16px 14px}.snd-body.is-off .snd-vol{opacity:.45}.snd-vol,.snd-tests-h{transition:opacity .18s ease}.snd-vol{display:flex;align-items:center;gap:12px;padding:12px 0 14px}.snd-vol-l{font-size:12px;font-weight:700;color:var(--muted);flex:none}.snd-vol input[type=range]{flex:1;accent-color:var(--accent);height:22px}.snd-vol-v{font-size:12.5px;font-weight:800;color:var(--ink);min-width:42px;text-align:right;font-variant-numeric:tabular-nums}.snd-note{margin:16px 0 0;font-size:11.5px;line-height:1.55;color:var(--muted)}.snd-note code{font-size:11px;padding:1px 5px;border-radius:5px;background:#f3f0f7;color:var(--ink)}.snd-tests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 1180px){.snd-tests{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.snd-tests{grid-template-columns:minmax(0,1fr)}}.snd-test{position:relative;border:1px solid var(--line);border-radius:13px;background:var(--surface);transition:border-color .15s ease,background .15s ease,opacity .18s ease}.snd-test:hover{border-color:var(--accent);background:var(--accent-soft)}.snd-test.is-silenced .snd-test-hit{opacity:.42}.snd-test-hit{display:flex;align-items:center;gap:10px;width:100%;padding:11px 52px 11px 13px;border:none;border-radius:13px;background:transparent;text-align:left;cursor:pointer;transition:opacity .18s ease}.snd-test-hit>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.snd-test b{font-size:12.5px;font-weight:800;color:var(--ink)}.snd-test-hit>span:last-child>span{font-size:11px;color:var(--muted);line-height:1.4}.snd-mini{position:absolute;top:8px;right:9px;display:flex;align-items:center;justify-content:flex-start;width:28px;height:16px;padding:2px;border:none;border-radius:99px;background:#d9d2e1;cursor:pointer;transition:background .18s ease}.snd-mini.on{justify-content:flex-end;background:#f08cc4}.snd-test:hover .snd-mini.on{background:var(--accent)}.snd-mini:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.snd-mini-knob{display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #140c184d}.snd-test-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;color:#fff}.snd-test-ic.ok{background:#16a34a}.snd-test-ic.warn{background:#d98324}.snd-test-ic.done{background:var(--accent)}.snd-test-ic.lock{background:#6d28d9}.snd-test-ic.new{background:#2563eb}.snd-test-ic.cancel{background:#b91c1c}.snd-test-ic.err{background:#8b6bc7}.snd-tests-h{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin:16px 0 2px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.snd-tests-h:first-child{margin-top:2px}.snd-tests-h:after{content:"";flex:1;height:1px;background:var(--line)}.snd-tests-h em{font-size:10.5px;font-weight:600;font-style:italic;letter-spacing:0;text-transform:none;opacity:.85}.snd-tests-h.is-off{opacity:.45}.snd-row.snd-span{grid-column:1 / -1;gap:10px;padding:9px 13px;border:1px solid var(--line);border-radius:13px}.snd-row.snd-span .snd-ic{width:30px;height:30px;border-radius:9px}.snd-row.snd-span .snd-txt b{font-size:12.5px}.snd-row.snd-span .snd-txt span{font-size:11px}.snd-row.snd-span .snd-sw{width:40px;height:24px}.snd-row.snd-span .snd-knob{width:18px;height:18px}.ns-row button.mp-invoiced{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;margin:-4px -9px -4px 0;border:1px solid transparent;border-radius:9px;background:#f0eefb;color:#5a49d6;font-family:inherit;font-size:inherit;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ns-row button.mp-invoiced:hover{background:#e6e2f8;border-color:#cdc4f0}.ns-row button.mp-invoiced:active{transform:scale(.97)}.ns-row button.mp-invoiced:focus-visible{outline:none;border-color:#5a49d6;box-shadow:0 0 0 3px #5a49d62e}.mp-invoiced-go{opacity:.6;margin-left:1px}.ns-row button.mp-invoiced:hover .mp-invoiced-go{opacity:1}.dt-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:#1c101e9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dt-retry{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:12px;color:var(--muted)}.dt-spin{animation:dt-spin .9s linear infinite}@keyframes dt-spin{to{transform:rotate(360deg)}}.dt-card{position:relative;width:420px;max-width:calc(100vw - 32px);text-align:center;padding:26px 26px 22px;border-top:4px solid #e5484d}.dt-x{position:absolute;top:12px;right:12px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:8px;padding:4px;display:inline-flex}.dt-x:hover{background:var(--bg);color:var(--ink)}.dt-icon{position:relative;width:64px;height:64px;margin:4px auto 14px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#e5484d;background:#e5484d1f}.dt-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;border:2px solid rgba(229,72,77,.5);animation:dt-pulse 1.6s ease-out infinite}@keyframes dt-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.35);opacity:0}}.dt-title{font-size:19px;font-weight:800;color:var(--ink);margin:0 0 6px}.dt-lead{font-size:13.5px;color:var(--muted);line-height:1.45;margin:0 auto 16px;max-width:340px}.dt-status{display:flex;justify-content:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.dt-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid var(--line)}.dt-chip .dt-dot{width:8px;height:8px;border-radius:50%}.dt-chip.ok{color:#1f8a5b;background:#1fa86d1a;border-color:#1fa86d47}.dt-chip.ok .dt-dot{background:var(--ok)}.dt-chip.down{color:#c0322f;background:#e5484d1a;border-color:#e5484d4d}.dt-chip.down .dt-dot{background:#e5484d;animation:dt-blink 1s ease-in-out infinite}.dt-chip.unknown{color:var(--muted);background:#8c8c961a;border-color:#8c8c9647}.dt-chip.unknown .dt-dot{background:var(--muted)}@keyframes dt-blink{50%{opacity:.3}}.dt-since{font-size:12.5px;color:var(--muted);margin-bottom:16px;font-variant-numeric:tabular-nums}.dt-since b{color:var(--ink)}.dt-cta{display:flex;align-items:center;gap:11px;text-align:left;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--accent);margin-bottom:16px}.dt-cta-t{font-size:13px;font-weight:800;color:var(--ink)}.dt-cta-s{font-size:12px;color:var(--muted);margin-top:1px}.dt-actions{display:flex;gap:10px;justify-content:center}.dt-actions .btn{flex:1;justify-content:center}.dt-wa{background:#25d366;border-color:#25d366}.dt-wa:hover{background:#1fb457;border-color:#1fb457}.noa-stack{position:fixed;top:72px;right:16px;z-index:420;display:flex;flex-direction:column;gap:8px;width:292px;max-width:calc(100vw - 32px);pointer-events:none}.noa-card{pointer-events:auto;position:relative;overflow:hidden;background:linear-gradient(160deg,#241829,#171018);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:10px 12px 9px;box-shadow:0 2px 8px #140a1947,0 14px 38px #140a1957,0 0 0 1px #e113831f}.noa-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 60%,transparent 100%)}.noa-head{display:flex;align-items:center;gap:7px;min-width:0}.noa-ic{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#e1138329;color:#ff5fb0}.noa-kicker{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#ff5fb0;white-space:nowrap}.noa-sub{font-size:10.5px;font-weight:500;color:#ffffff6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noa-x{margin-left:auto;border:0;background:none;color:#ffffff61;cursor:pointer;padding:3px;border-radius:7px;line-height:0}.noa-x:hover{background:#ffffff14;color:#fff}.noa-main{margin-top:7px;display:flex;align-items:baseline;gap:8px}.noa-total{font-size:19px;font-weight:800;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.noa-status{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#1f9d6b2e;color:#4cd6a0;white-space:nowrap}.noa-detail{margin-top:2px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noa-cli{font-weight:600;color:#ffffffe0}.noa-item{color:#ffffff75}.noa-foot{margin-top:8px;display:flex;align-items:center;gap:8px}.noa-pay{font-size:10px;font-weight:600;color:#ffffff80;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:2px 8px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noa-link{margin-left:auto;flex:none;border:0;background:none;font:inherit;font-size:11.5px;font-weight:700;color:#ff5fb0;cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:8px}.noa-link:hover{background:#e1138324;color:#ff7ec0}.noa-card.noa-cancel{background:linear-gradient(160deg,#201d22,#151317);border-color:#ffffff12;box-shadow:0 2px 8px #0a080c4d,0 14px 38px #0a080c4d;filter:saturate(.35)}.noa-cancel:before{background:linear-gradient(90deg,#e0556a 0%,rgba(214,76,90,.5) 55%,transparent 100%)}.noa-cancel .noa-ic{background:#d64c5a29;color:#e89aa4}.noa-cancel .noa-kicker{color:#ffffff8c}.noa-cancel .noa-total{color:#ffffff8c;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#fff6}.noa-cancel .noa-status{background:#d64c5a33;color:#e89aa4}.noa-cancel .noa-cli{color:#ffffffb3}.noa-cancel .noa-link{color:#fff9}.noa-cancel .noa-link:hover{background:#ffffff14;color:#ffffffd9}:is(.ui-modal,.modal,.cmp-modal-bg,.pin-overlay,.tc-overlay):has(:is(.ui-modal,.modal,.cmp-modal-bg,.pin-overlay,.tc-overlay)){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}:is(.ui-modal,.modal,.cmp-modal-bg,.pin-overlay,.tc-overlay):has(~:is(.ui-modal,.modal,.cmp-modal-bg,.pin-overlay,.tc-overlay)){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.edit-cover{width:54px;height:54px;border-radius:12px;object-fit:cover;flex:none;box-shadow:0 0 0 1px var(--line)}.edit-head-row,.edit-row{display:grid;grid-template-columns:210px 272px 116px 152px;gap:12px;align-items:center}.edit-head-row.no-dur,.edit-row.no-dur{grid-template-columns:1fr 132px 132px}.edit-row.no-dur .svc{font-size:14px;font-weight:700;color:var(--ink);line-height:1.25}.edit-row.no-dur .price-line{flex-wrap:wrap;row-gap:4px}.edit-head-row{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;padding:2px 2px 6px;border-bottom:1px solid var(--line)}.edit-row{padding:8px 2px}.edit-row+.edit-row{border-top:1px solid var(--line)}.er-largo{display:flex;flex-direction:row;gap:8px;align-items:center;min-width:0}.er-largo .svc-thumb{width:32px;height:32px;flex:none;border-radius:8px;object-fit:cover;box-shadow:0 1px 2px #140a191f}.er-largo .largo-chip{min-width:0;white-space:nowrap}.price-line{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.er-price .price-line,.er-promo .price-line{flex-wrap:wrap}.er-price .price-line .field-error.inline,.er-promo .price-line .field-error.inline{white-space:normal;max-width:100%;line-height:1.3}.price-display{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:8px;padding:7px 9px;min-width:96px;justify-content:flex-end;font-size:13.5px;font-weight:700;background:#faf7fb;color:var(--ink);cursor:text;transition:border-color .15s,background .15s;font-variant-numeric:tabular-nums}.price-display:hover{border-color:var(--line);background:#fff}.price-display:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.price-display .cur{color:var(--muted);font-weight:600}.price-display.changed{color:var(--accent-2);border-color:var(--accent);background:var(--accent-soft)}.price-display.boxed{width:96px;min-width:0;padding:7px 9px;border:1px solid var(--line);background:#fff}.price-display.boxed:hover{border-color:var(--accent);background:#fff}.price-display.boxed.changed{border-color:var(--accent);background:var(--accent-soft)}.price-display.invalid{border-color:#d23b3b;color:#d23b3b;background:#fdecec}.price-display.struck .cur,.price-display.struck .price-val{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--muted);font-weight:600}.step-diff{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;white-space:nowrap}.step-badge{background:var(--okbg);color:var(--ok);padding:1px 6px;border-radius:20px;font-size:10px}.step-diff.down .step-badge{background:#fbe4e4;color:#d23b3b}.dur-unit{color:var(--muted);font-weight:600;font-size:12px}.dur-hint{font-size:10.5px;color:var(--muted);margin-top:2px}.price-input.dur{width:62px;text-align:right}.dur-extra .price-input.dur{width:46px}.dur-base-strip{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;padding:11px 14px;border-radius:12px;background:var(--accent-soft, rgba(225, 19, 131, .06));border:1px solid var(--line, #ece7ee)}.dbs-lab{font-size:12.5px;font-weight:700;color:var(--ink, #1d171f);white-space:nowrap}.dur-base-cell{display:inline-flex;align-items:center;gap:6px}.dbs-eq{margin-top:0;font-weight:600}.dbs-hint{font-size:11.5px;color:var(--muted, #8b8290);flex:1 1 auto;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-cell.dur-extra{gap:4px;flex-wrap:nowrap}.dur-plus{color:var(--accent, #e11383);font-weight:800;font-size:13px}.dur-select{border:1px solid var(--line, #ece7ee);border-radius:8px;padding:6px 8px;font-size:13px;font-weight:600;color:var(--ink, #1d171f);background:#fff;cursor:pointer;font-variant-numeric:tabular-nums;max-width:108px}.dur-select:focus-visible{outline:none;border-color:var(--accent, #e11383);box-shadow:0 0 0 3px var(--accent-soft, rgba(225, 19, 131, .15))}.dur-select.invalid{border-color:#d23b3b;color:#d23b3b}.dur-select:disabled{background:var(--bg, #f5f3f5);color:var(--muted, #8b8290);cursor:not-allowed;opacity:.9}.dur-base-lock{font-size:11.5px;font-weight:700;color:var(--muted, #8b8290);background:var(--bg, #f5f3f5);border:1px dashed var(--line, #ece7ee);padding:5px 10px;border-radius:8px;white-space:nowrap;cursor:default}.dur-total-badge{margin-left:2px;font-size:11px;font-weight:700;color:var(--accent-2, #b30f68);background:var(--accent-soft, rgba(225, 19, 131, .08));padding:2px 8px;border-radius:20px;white-space:nowrap;font-variant-numeric:tabular-nums}.confirm-lead{font-size:13.5px;color:var(--ink);margin-bottom:4px}.confirm-list{display:flex;flex-direction:column;gap:2px}.confirm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px}.confirm-row+.confirm-row{border-top:1px solid var(--line)}.confirm-largo{font-weight:600}.confirm-prices{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.confirm-from{color:var(--muted);text-decoration:line-through}.confirm-to{font-size:15px;font-weight:800;color:var(--accent-2)}.confirm-promo{font-size:11px;font-weight:700;color:var(--accent-2);background:var(--accent-soft);padding:2px 7px;border-radius:20px}.edit-hint{font-size:11.5px;color:#6b5b6f;display:flex;gap:8px;align-items:flex-start;background:#fbf7fa;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.edit-hint svg{flex:none;margin-top:1px;color:var(--accent)}.dryrun-banner.warn{background:var(--warnbg);color:var(--warn)}.dry-check{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--muted);padding:8px 2px}.dry-check .spin,.save-summary .spin{animation:dry-spin .8s linear infinite}@keyframes dry-spin{to{transform:rotate(360deg)}}.dry-rows{display:flex;flex-direction:column;gap:2px;margin-top:6px}.dry-row{display:flex;align-items:center;gap:9px;padding:8px 4px;font-size:12.5px}.dry-row+.dry-row{border-top:1px solid var(--line)}.dry-row-ic{flex:none;display:inline-flex}.dry-row.ok .dry-row-ic{color:var(--ok)}.dry-row.err .dry-row-ic{color:#d23b3b}.dry-row-lab{font-weight:700;white-space:nowrap}.dry-row-msg{color:var(--muted);margin-left:auto;text-align:right}.dry-row.err .dry-row-msg{color:#d23b3b}.save-summary{display:flex;flex-direction:column;gap:4px}.sum-delta{display:inline-flex;align-items:center;gap:7px;margin-left:auto;flex:none;font-variant-numeric:tabular-nums}.sum-before{font-size:12.5px;color:var(--muted);text-decoration:line-through}.sum-arrow{color:var(--muted);flex:none}.sum-after{font-size:14.5px;font-weight:800;color:var(--accent-2)}.sum-promo{font-size:10.5px;font-weight:700;color:var(--accent-2);background:var(--accent-soft);padding:1px 8px;border-radius:20px}.sum-same{font-size:14.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.sum-nochg-badge,.confirm-nochg-tag{font-size:10.5px;font-weight:700;color:var(--muted);background:var(--bg);padding:2px 9px;border-radius:20px}.confirm-same{font-size:15px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.sync-prog{display:flex;flex-direction:column;gap:10px;padding:6px 2px}.sync-title{font-size:13px;font-weight:700;text-align:center;margin-bottom:4px}.sync-step{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;transition:.2s}.sync-step.run{border-color:var(--accent);background:#fdf6fa}.sync-step.done{border-color:#bfe9d6;background:var(--okbg)}.sync-step.idle{opacity:.6}.sync-ic{width:28px;height:28px;border-radius:7px;border:1px solid var(--line);flex:none}.sync-lab{font-size:13px;font-weight:600}.sync-state-ic{margin-left:auto;display:inline-flex;align-items:center;color:var(--ok)}.sync-dot{width:9px;height:9px;border-radius:50%;background:#d3ccd8}.spinner.sm{width:18px;height:18px;border-width:3px}.opening-tag{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--accent-2, #b30f68);background:var(--accent-soft, rgba(225, 19, 131, .08));border:1px solid var(--line, #ece7ee);padding:6px 12px;border-radius:20px;white-space:nowrap}.opening-tag .spinner.sm{width:14px;height:14px;border-width:2px}.sk-body{gap:10px}.sk-strip{height:46px;border-radius:12px}.sk-head{border-bottom:1px solid var(--line);padding:2px 2px 8px}.sk-row{padding:8px 2px;align-items:center}.sk-row+.sk-row{border-top:1px solid var(--line)}.sk-line{height:9px;border-radius:6px;background:var(--line, #ece7ee);opacity:.7}.sk-line.w30{width:30%}.sk-line.w40{width:40%}.sk-thumb{width:32px;height:32px;flex:none;border-radius:8px}.sk-chip{height:22px;width:108px;border-radius:20px}.sk-pill{height:34px;border-radius:9px}.sk-foot{border-top:1px solid var(--line)}.sk-btn{height:40px;width:210px;border-radius:12px;margin-left:auto}.sk-shimmer{background:linear-gradient(100deg,#f0eaf1 30%,var(--accent-soft, rgba(225, 19, 131, .12)) 50%,#f0eaf1 70%);background-size:220% 100%;animation:sk-slide 1.25s ease-in-out infinite}@keyframes sk-slide{0%{background-position:180% 0}to{background-position:-80% 0}}.pr-tools{display:flex;gap:8px;align-items:center}.imp-steps{display:flex;align-items:center;width:100%;margin:-2px 0 16px}.imp-step{display:flex;align-items:center}.imp-step:not(:last-child){flex:1}.imp-step-head{display:flex;align-items:center;gap:8px;flex:none}.imp-step-dot{width:26px;height:26px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--bg, #f5f3f5);color:var(--muted, #8b8290);border:1.5px solid var(--line, #ece7ee)}.imp-step-dot.active{background:var(--accent, #e11383);border-color:var(--accent, #e11383);color:#fff;box-shadow:0 0 0 4px var(--accent-soft, rgba(225, 19, 131, .14))}.imp-step-dot.done{background:var(--ok, #17a673);border-color:var(--ok, #17a673);color:#fff}.imp-step-lab{font-size:12.5px;font-weight:700;color:var(--muted, #8b8290);white-space:nowrap}.imp-step-lab.active,.imp-step-lab.done{color:var(--ink, #1d171f)}.imp-step-line{flex:1;height:2px;margin:0 12px;border-radius:2px;background:var(--line, #ece7ee);position:relative;overflow:hidden}.imp-step-line-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent, #e11383);transform-origin:left center}.imp-pick{display:flex;flex-direction:column;gap:12px}.imp-guide{display:flex;gap:12px;padding:14px;border:1px solid var(--line, #ece7ee);border-radius:14px;background:#fff}.imp-guide-num{width:26px;height:26px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:var(--accent-soft, rgba(225, 19, 131, .1));color:var(--accent-2, #b30f68)}.imp-guide-body{display:flex;flex-direction:column;gap:4px;min-width:0}.imp-guide-body>b{font-size:13.5px;color:var(--ink, #1d171f)}.imp-guide-desc{font-size:12.5px;line-height:1.45;color:var(--muted, #8b8290)}.imp-guide-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.imp-ok{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ok, #17a673)}.imp-drop{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:16px;border:1.5px dashed var(--line, #ece7ee);border-radius:12px;background:#faf7fb;color:var(--accent-2, #b30f68);font-weight:700;font-size:13px;cursor:pointer;transition:.15s}.imp-drop:hover{border-color:var(--accent, #e11383);background:var(--accent-soft, rgba(225, 19, 131, .06))}.imp-preview{display:flex;flex-direction:column;gap:10px}.imp-preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.imp-file{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted, #8b8290);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-revert{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:12px;font-weight:700;color:var(--accent-2, #b30f68);background:none;border:none;cursor:pointer;padding:3px 6px;border-radius:7px}.imp-revert:hover{background:var(--accent-soft, rgba(225, 19, 131, .08))}.imp-summary{display:flex;gap:8px;flex-wrap:wrap}.imp-chip{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:20px}.imp-chip.changed{background:var(--accent-soft, rgba(225, 19, 131, .1));color:var(--accent-2, #b30f68)}.imp-chip.none{background:var(--bg, #f5f3f5);color:var(--muted, #8b8290)}.imp-chip.skip{background:#fbe9d8;color:#b5691a}.imp-cards{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;padding:2px;margin:0 -2px}.imp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;font-size:12.5px}.imp-row+.imp-row{border-top:1px solid var(--line, #ece7ee)}.imp-row.nochg{opacity:.72}.imp-row-lab{color:var(--ink, #1d171f);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-row-right{display:inline-flex;align-items:center;gap:8px;flex:none}.imp-row-vals{display:inline-flex;align-items:center;gap:7px;flex:none;font-variant-numeric:tabular-nums}.imp-trash{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:none;background:none;color:var(--muted, #8b8290);border-radius:7px;cursor:pointer;transition:.15s}.imp-trash:hover{background:#fdecec;color:#d23b3b}.imp-old{color:var(--muted, #8b8290);text-decoration:line-through}.imp-new{color:var(--accent-2, #b30f68);font-size:13.5px}.imp-promo{font-size:10.5px;font-weight:700;color:var(--accent-2, #b30f68);background:var(--accent-soft, rgba(225, 19, 131, .1));padding:1px 7px;border-radius:20px}.imp-nochg-badge{font-size:11px;font-weight:700;color:var(--muted, #8b8290);background:var(--bg, #f5f3f5);padding:2px 9px;border-radius:20px;flex:none}.imp-nochg-badge.descartado{background:#fbe9e9;color:#d23b3b}.imp-card{flex:none;border:1px solid var(--line, #ece7ee);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #140a1908}.imp-card.quiet{opacity:.62}.imp-card-head{display:flex;align-items:center;gap:11px;padding:10px 14px;background:linear-gradient(180deg,#fbf7f9,#f8f2f5);border-bottom:1px solid var(--line, #ece7ee)}.imp-card-head .svc-thumb{width:40px;height:40px;flex:none;border-radius:11px;object-fit:cover;box-shadow:0 1px 3px #140a191f}.imp-card-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.imp-card-name{font-size:13.5px;font-weight:700;color:var(--ink, #1d171f);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-card-cat{font-size:11px;color:var(--muted, #8b8290)}.imp-card-badge{flex:none;font-size:10.5px;font-weight:800;color:#fff;background:var(--accent, #e11383);padding:3px 10px;border-radius:20px}.imp-card-badge.quiet{color:var(--muted, #8b8290);background:var(--bg, #f2eef1)}.imp-card-rows{display:flex;flex-direction:column}.imp-applying{display:flex;flex-direction:column;gap:10px;padding:16px 4px 10px}.imp-applying-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.imp-applying-head b{font-size:14px;color:var(--ink, #1d171f)}.imp-applying-count{flex:none;font-size:13.5px;font-weight:800;color:var(--accent-2, #b30f68);font-variant-numeric:tabular-nums}.imp-applying-sub{font-size:12px;color:var(--muted, #8b8290)}.imp-progress{height:14px;border-radius:999px;overflow:hidden;background:var(--accent-soft, rgba(225, 19, 131, .1));border:1px solid var(--line, #ece7ee)}.imp-progress-fill{display:block;height:100%;min-width:10px;border-radius:999px;background-color:var(--accent, #e11383);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.32) 0,rgba(255,255,255,.32) 8px,transparent 8px,transparent 16px);background-size:22px 22px;animation:imp-stripes .6s linear infinite;transition:width .35s ease}.imp-progress-fill.indet{width:32%}@keyframes imp-stripes{to{background-position:22px 0}}.imp-loading{display:flex;align-items:center;gap:14px;padding:22px 6px}.imp-loading-txt{display:flex;flex-direction:column;gap:2px}.imp-loading-txt b{font-size:14px;color:var(--ink, #1d171f)}.imp-loading-txt span{font-size:12.5px;color:var(--muted, #8b8290)}.imp-spinner{width:30px;height:30px;flex:none;border-radius:50%;border:3px solid var(--accent-soft, rgba(225, 19, 131, .2));border-top-color:var(--accent, #e11383);animation:imp-spin .8s linear infinite}@keyframes imp-spin{to{transform:rotate(360deg)}}.twt{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twt-pop{position:fixed;z-index:9999;padding:7px 10px;border-radius:9px;background:#1f2330;color:#fff;font-size:12px;font-weight:500;line-height:1.35;letter-spacing:.1px;box-shadow:0 6px 20px #00000038,0 1px 3px #0000002e;white-space:normal;overflow-wrap:break-word;word-break:normal;pointer-events:none;transform-origin:top center;animation:twt-in .13s cubic-bezier(.16,1,.3,1)}.twt-pop:before{content:"";position:absolute;top:-4px;left:var(--twt-arrow, 14px);width:8px;height:8px;background:inherit;border-radius:2px;transform:translate(-50%) rotate(45deg)}@keyframes twt-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.twt-pop{animation:none}}.ag-confirm{display:flex;flex-direction:column;gap:6px}.ag-confirm p{font-size:14px;color:var(--ink);line-height:1.5;margin:0}.ag-confirm-note{font-size:12.5px;color:var(--muted)!important}.ag-confirm-actions{display:flex;gap:10px;margin-top:14px}.ag-confirm-actions .btn{flex:1;justify-content:center}.view-agenda{padding:0!important;margin:0!important;max-width:none!important;display:flex;flex-direction:column;overflow:hidden}.view-agenda>.panel{border-radius:0;border-left:none;border-right:none;margin:0;flex:1;min-height:0;display:flex;flex-direction:column}.view-agenda .daycal-wrap,.view-agenda .month-wrap{flex:1;min-height:0;height:auto;overflow:auto}.agenda-bar{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.topbar-controls:has(.agenda-topcontrols){flex:1;min-width:0}.agenda-topcontrols{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.agenda-topcontrols .agenda-tc-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.seg{display:inline-flex;background:#f1ecf3;border-radius:10px;padding:3px;gap:3px}.seg-b{border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--muted);padding:7px 15px;border-radius:8px;cursor:pointer}.seg-b.active{background:#fff;color:var(--accent-2);box-shadow:0 1px 3px #00000014}.agenda-nav{display:flex;align-items:center;gap:8px}.agenda-count{margin-left:auto}.nav-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}.nav-btn:hover{border-color:var(--accent);color:var(--accent)}.date-pick{position:relative}.date-pick-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer;text-transform:capitalize}.date-pick-btn:hover{border-color:var(--accent)}.date-pick-btn svg{color:var(--accent)}.date-pop{position:absolute;top:110%;left:0;z-index:60;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 50px #140a192e;padding:12px;width:268px}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13.5px;text-transform:capitalize}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-wd{margin-bottom:4px}.dp-wdlab{text-align:center;font-size:10px;font-weight:700;color:var(--muted);padding:4px 0}.dp-day{border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink);height:32px;border-radius:8px;cursor:pointer}.dp-day:hover{background:var(--accent-soft)}.dp-day.off{color:#c2bcc8}.dp-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.dp-day.sel{background:var(--accent);color:#fff}.dc-ap .ap-time{display:block;font-size:10px;font-weight:800;opacity:.95;font-variant-numeric:tabular-nums}.dc-ap .ap-svc{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-ap .ap-svc-cli{font-weight:400;opacity:.88}.daycal .dc-ap{display:flex;flex-direction:column}.daycal .dc-ap .ap-time{flex:none}.daycal .dc-ap .ap-main{flex:1;min-height:0;display:flex;align-items:center;min-width:0}.daycal .dc-ap .ap-body{width:100%;min-width:0}.daycal .dc-ap.is-short{flex-direction:row;align-items:flex-start;gap:6px;padding-top:3px;padding-bottom:3px}.daycal .dc-ap.is-short .ap-main{flex:1;min-width:0;align-items:center}.dc-ap.is-short .ap-svc{flex:1;min-width:0}.dc-ap.is-short small{display:none}.ag-notify{display:flex;flex-direction:column;gap:10px;margin:14px 0 4px}.ag-check{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink, #2a2530);cursor:pointer;-webkit-user-select:none;user-select:none}.ag-check input{position:absolute;opacity:0;width:0;height:0}.ag-check-box{width:18px;height:18px;border-radius:6px;border:1.6px solid #cfc7d6;background:#fff;flex:none;position:relative;transition:background .15s,border-color .15s}.ag-check input:checked+.ag-check-box{background:#e11383;border-color:#e11383}.ag-check input:checked+.ag-check-box:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ag-check input:focus-visible+.ag-check-box{box-shadow:0 0 0 3px #e1138340}.agenda-legend{display:flex;flex-wrap:wrap;gap:8px;padding:10px 2px 4px}.leg-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line, #e7e2ec);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:var(--ink, #2a2530);cursor:pointer;transition:opacity .15s,background .15s}.leg-chip:hover{background:#faf7fc}.leg-chip.off{opacity:.45;text-decoration:line-through}.leg-chip.franco{color:var(--muted, #8b8494);background:#f6f4f8;border-color:#ece8f0;opacity:.72}.leg-chip.franco:hover{opacity:.9;background:#f1eef5}.leg-dot{width:10px;height:10px;border-radius:50%;flex:none}.dc-now{position:absolute;left:0;right:0;height:0;border-top:2px solid #e11383;z-index:4;pointer-events:none}.dc-now:before{content:"";position:absolute;left:-3px;top:-4px;width:8px;height:8px;border-radius:50%;background:#e11383}.dc-col.dc-off{background:repeating-linear-gradient(45deg,#fafafa,#fafafa 8px,#f4f1f6 8px,#f4f1f6 16px)}.dc-emphead.off{opacity:.55}.month-wrap{padding:14px 18px 22px}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.month-wd{margin-bottom:6px}.m-wdlab{text-align:center;font-size:11px;font-weight:700;color:var(--muted)}.m-cell{min-height:84px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:7px 9px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;cursor:pointer;font-family:inherit;transition:.15s;text-align:left}.m-cell:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow)}.m-cell.empty{border:none;background:transparent;cursor:default}.m-cell.closed{background:repeating-linear-gradient(45deg,#fafafa,#fafafa 7px,#f4f1f6 7px,#f4f1f6 14px);cursor:not-allowed}.m-cell.today{box-shadow:inset 0 0 0 2px var(--accent)}.m-date{font-size:13px;font-weight:800}.m-count{font-size:10.5px;font-weight:700;color:var(--accent-2);background:var(--accent-soft);padding:2px 8px;border-radius:20px}.m-closed{font-size:10px;font-weight:600;color:var(--muted)}.m-cell.holiday{background:repeating-linear-gradient(45deg,#f4f3f6,#f4f3f6 7px,#e7e4ec 7px,#e7e4ec 14px);cursor:not-allowed}.m-feriado{font-size:10px;font-weight:800;color:#8b8294;text-transform:uppercase;letter-spacing:.03em}.dc-line{box-sizing:border-box;position:relative}.dc-slot{cursor:pointer;transition:background .12s}.dc-slot-half{box-sizing:border-box}.dc-slot-half.is-half{border-top:1px dashed rgba(120,110,130,.16)}.dc-slot:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.dc-slot.busy{cursor:not-allowed}.dc-slot.busy:hover{background:transparent;box-shadow:none}.dc-slot.out{cursor:not-allowed;background-image:repeating-linear-gradient(45deg,rgba(120,110,130,.06) 0,rgba(120,110,130,.06) 7px,transparent 7px,transparent 14px)}.dc-slot.out:hover{background:transparent;box-shadow:none;background-image:repeating-linear-gradient(45deg,rgba(120,110,130,.06) 0,rgba(120,110,130,.06) 7px,transparent 7px,transparent 14px)}.dc-slot.past{cursor:not-allowed;background:#786e820b}.dc-slot.past:hover{background:#786e820b;box-shadow:none}.ap-tip{position:fixed;z-index:1400;width:306px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 44px #1e0c2833,0 2px 6px #1e0c2814;overflow:hidden;pointer-events:auto;animation:ap-tip-in .13s cubic-bezier(.22,1,.36,1)}@keyframes ap-tip-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ap-tip-head{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 13px;color:#fff;background:var(--accent);background-image:linear-gradient(135deg,#ffffff2e,#fff0 55%,#0000001a)}.ap-tip.canc .ap-tip-head{background:#8b8194}.ap-tip-time{font-size:14px;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ap-tip-dur{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:#ffffff38;white-space:nowrap}.ap-tip-body{padding:11px 13px 12px;display:flex;flex-direction:column;gap:9px}.ap-tip-hero{display:flex;align-items:center;gap:10px}.ap-tip-cover{flex:none;width:42px;height:42px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff,0 0 0 3.5px color-mix(in srgb,var(--c, var(--accent)) 55%,#fff),0 2px 8px #1e0c2824}.ap-tip-cover .svc-thumb{width:100%;height:100%;border-radius:50%;object-fit:cover}.ap-tip.canc .ap-tip-cover{filter:grayscale(1);opacity:.7}.ap-tip-hero-txt{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ap-tip-svc{font-size:13.5px;font-weight:700;color:var(--ink, #2a2130);line-height:1.22}.ap-tip-len{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:#f4f1f6;padding:2px 7px;border-radius:999px;white-space:nowrap}.ap-tip-rows{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--line)}.ap-tip-row{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink, #2a2130);min-width:0}.ap-tip-row span{min-width:0;overflow-wrap:anywhere}.ap-tip-row svg{color:#c3bbcb;flex:none}.ap-tip-row.muted{color:var(--muted);font-size:12px}.ap-tip-cli{gap:7px;flex-wrap:wrap}.ap-tip-cli-nm{font-weight:600}button.ap-tip-cli-nm.is-link{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--ink, #2a2130);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:#d9d1e0;text-underline-offset:2px}button.ap-tip-cli-nm.is-link:hover{color:var(--accent);text-decoration-color:currentColor}.ap-tip-stars{position:relative;display:inline-block;flex:none;font-size:11px;line-height:1;letter-spacing:1px;white-space:nowrap}.ap-tip-stars .apts-bg{color:#e4dfe9}.ap-tip-stars .apts-fg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#f0a92b;text-shadow:0 1px 2px rgba(240,169,43,.28)}.ap-tip-stars.is-loading .apts-fg{width:100%;color:transparent;text-shadow:none;background-image:linear-gradient(100deg,#f0a92b00 22%,#f0a92bf2,#f0a92b00 78%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:apts-sweep 1.15s ease-in-out infinite}@keyframes apts-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.ap-tip-sk{display:inline-block;width:116px;height:9px;border-radius:999px;background:linear-gradient(90deg,#efeaf3 25%,#e3dce9,#efeaf3 75%);background-size:240% 100%;animation:apts-sweep 1.15s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ap-tip-stars.is-loading .apts-fg,.ap-tip-sk{animation:none}.ap-tip-stars.is-loading .apts-fg{color:#ded7e4;background-image:none}}.ap-tip-tier{flex:none;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;color:var(--muted);background:#f4f1f6;white-space:nowrap}.ap-tip-tier i{font-style:normal;font-weight:700;opacity:.75;font-variant-numeric:tabular-nums}.ap-tip-tier.is-primera{color:#1d7fa8;background:#e3f3fa}.ap-tip-tier.is-nuevo{color:#1f8f63;background:#e8f6ef}.ap-tip-tier.is-frecuente{color:#6b46c1;background:#f0e9fb}.ap-tip-tier.is-habitual{color:var(--accent-2, #b8106c);background:color-mix(in srgb,var(--accent) 10%,#fff)}.ap-tip-tier.is-casa{color:#8a6d1f;background:linear-gradient(135deg,#fdf3dc,#fbe9c0);box-shadow:inset 0 0 0 1px #8a6d1f2e}.ap-tip-tier.is-perdido{color:#a8560a;background:#fff0dd;box-shadow:inset 0 0 0 1px #a8560a47}.ap-tip-new{flex:none;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;color:#1f8f63;background:#e8f6ef;box-shadow:inset 0 0 0 1px #1f8f6324;white-space:nowrap}.ap-tip-pay{margin-top:1px;padding-top:9px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.ap-tip-amt{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.ap-tip-pay b{font-size:15px;font-weight:900;color:var(--ink, #2a2130);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ap-tip-full{font-size:11.5px;font-weight:500;color:#b3aab9;font-variant-numeric:tabular-nums;text-decoration-thickness:1px}.ap-tip-state{flex:none;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:#f4f1f6;color:var(--muted);text-align:right;white-space:nowrap}.ap-tip-state.is-cash,.ap-tip-state.is-promo{background:#e8f6ef;color:#1f8f63}.ap-tip-state.is-mp{background:#e4f4fd;color:#0b7bab}.ap-tip-canc{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:700;color:#b64}.hd-add{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hd-date-input{border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:13.5px;font-family:inherit;outline:none;background:#fff}.hd-date-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hd-rep{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#564f5b;cursor:pointer}.hd-scope-note{font-size:11.5px;color:var(--muted)}.hd-err{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#d23b3b;background:#fdecec;border:1px solid #f4caca;border-radius:10px;padding:8px 11px}.hd-list{display:flex;flex-direction:column;gap:7px;max-height:260px;overflow-y:auto}.hd-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:9px 12px}.hd-date{font-size:13.5px;font-weight:700;text-transform:capitalize}.hd-del{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#d23b3b;cursor:pointer;transition:.15s}.hd-del:hover:not(:disabled){background:#fdecec;border-color:#f4caca}.hd-del:disabled{opacity:.5;cursor:default}.hd-modes{display:flex;gap:8px;padding:4px 22px 0}.hd-mode{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 12px;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;font-family:inherit;transition:.15s}.hd-mode:hover{border-color:var(--accent)}.hd-mode.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.hd-range{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.hd-range-field{display:flex;flex-direction:column;gap:4px}.hd-range-field label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hd-range-arrow{color:var(--muted);margin-bottom:9px;flex:none}.hd-cal-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.hd-cal-nav:hover{border-color:var(--accent);color:var(--accent-2)}.hd-year-head{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:4px}.hd-year-title{font-size:20px;font-weight:800;min-width:72px;text-align:center}.hd-year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.hd-mini{min-width:0;border:1px solid var(--line);border-radius:11px;padding:8px 9px 9px}.hd-mini-title{text-align:center;font-size:12.5px;font-weight:800;text-transform:capitalize;margin-bottom:6px}.hd-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:26px;align-content:start;gap:2px}.hd-mini-dow{text-align:center;font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--muted);padding-bottom:1px}.hd-mini-cell{position:relative;height:100%;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:#f7f5f8;font-size:11.5px;font-weight:600;color:#564f5b;cursor:pointer;transition:.1s}.hd-mini-cell:hover:not(:disabled):not(.empty){border-color:var(--accent)}.hd-mini-cell.empty{background:transparent;cursor:default;border:none}.hd-mini-cell.today{border-color:var(--accent);color:var(--accent-2);font-weight:800}.hd-mini-cell.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800}.hd-mini-cell.on.today{box-shadow:0 0 0 2px var(--accent-soft)}.hd-mini-cell.annual{background:#f4ecfb;border-color:#d9c2f0;color:#7a3ea8}.hd-mini-annual-dot{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:#9a55c9}.hd-mini-cell:disabled{opacity:.6;cursor:default}.hd-mini-cell.loading{opacity:1}.hd-cell-spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(120,110,130,.28);border-top-color:var(--accent-2);animation:hd-cell-spin .6s linear infinite}.hd-mini-cell.on .hd-cell-spin{border-color:#ffffff80;border-top-color:#fff}@keyframes hd-cell-spin{to{transform:rotate(360deg)}}.hd-cal-legend{display:flex;gap:16px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.modal-foot.hd-foot{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.hd-foot-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:help;margin-right:auto;flex:none}.hd-foot-info:hover{border-color:var(--accent);color:var(--accent-2)}.hd-foot-tip{position:absolute;bottom:calc(100% + 8px);left:0;width:290px;display:flex;flex-direction:column;gap:5px;padding:11px 13px;background:#2a2430;color:#fff;border-radius:11px;font-size:11.5px;line-height:1.42;font-weight:500;box-shadow:0 12px 34px #140a1a52;opacity:0;visibility:hidden;transform:translateY(5px);transition:.15s;z-index:30;text-align:left;pointer-events:none}.hd-foot-info:hover .hd-foot-tip,.hd-foot-info:focus-within .hd-foot-tip{opacity:1;visibility:visible;transform:translateY(0)}.hd-foot-tip b{font-weight:800;font-size:12px}.hd-foot-tip-lg{display:flex;align-items:center;gap:5px;margin-top:3px;color:#cfc6d6}.hd-foot-tip .hd-lg-box{display:inline-block;width:12px;height:12px;border-radius:4px;vertical-align:middle}.hd-foot-range{display:flex;align-items:center;gap:8px;flex:none}.hd-range-arrow-sm{color:var(--muted);flex:none}.modal-foot.hd-foot .hd-date-input{padding:7px 9px;font-size:12.5px}.hd-lg{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--muted)}.hd-lg-box{width:13px;height:13px;border-radius:4px;flex:none}.hd-lg-box.on{background:var(--accent)}.hd-lg-box.annual{background:#f4ecfb;border:1px solid #d9c2f0}.na-body{gap:12px}.modal-card.na-wizard{width:600px;max-width:calc(100vw - 32px);height:600px;max-height:90vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.na-wizard .modal-head{flex:none;padding:18px 22px 8px}.na-wizard .na-steps{flex:none}.na-wizard .na-body{flex:1 1 auto;overflow-y:auto;padding:14px 22px 18px;min-height:320px}.na-wizard .modal-foot{flex:none;border-top:1px solid var(--line);padding:14px 22px;margin:0}.modal-foot.na-foot{justify-content:space-between;align-items:center}.na-foot-total{display:flex;align-items:baseline;gap:10px;margin-right:auto}.na-foot-total b{font-size:20px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.na-foot-total-meta{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.na-foot-total-meta svg{color:var(--muted)}.na-foot-actions{display:flex;gap:10px;align-items:center;margin-left:auto}.na-steps{display:flex;align-items:center;gap:0;padding:12px 20px 4px}.na-step{display:flex;align-items:center;gap:7px;flex:1;position:relative;font-size:12px;font-weight:700;color:var(--muted)}.na-step:last-child{flex:none}.na-step-n{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--bg);color:var(--muted);border:1px solid var(--line);flex:none}.na-step.active{color:var(--ink)}.na-step.active .na-step-n{background:var(--accent);color:#fff;border-color:var(--accent)}.na-step.done .na-step-n{background:var(--accent-soft);color:var(--accent);border-color:transparent}.na-step-l{white-space:nowrap}.na-step-bar{flex:1;height:2px;border-radius:999px;background:var(--line);margin:0 8px}.na-step.done .na-step-bar{background:var(--accent-soft)}.na-staff-fld{position:relative}.na-staff-btn{display:flex;align-items:center;gap:9px;width:100%;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;font-family:inherit;cursor:pointer;transition:border-color .12s}.na-staff-btn:hover{border-color:var(--accent)}.na-staff-chev{margin-left:auto;color:var(--muted);flex:none}.na-staff-av{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex:none}.na-staff-nm{font-size:13.5px;font-weight:600;color:var(--ink)}.na-staff-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1200;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 16px 40px #140a192e;padding:5px}.na-staff-opt{display:flex;align-items:center;gap:9px;width:100%;border:none;background:none;font-family:inherit;text-align:left;padding:8px 9px;border-radius:9px;cursor:pointer}.na-staff-opt:hover:not(.off){background:var(--accent-soft)}.na-staff-opt.on{background:var(--accent-soft)}.na-staff-opt .na-staff-nm{flex:1;min-width:0}.na-staff-ck{color:var(--accent);flex:none}.na-staff-opt.off{cursor:not-allowed;opacity:.6}.na-staff-opt.off .na-staff-av{filter:grayscale(.7)}.na-staff-opt.off .na-staff-nm{color:var(--muted)}.na-staff-badge{flex:none;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8b8294;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.na-daytime{display:grid;grid-template-columns:232px 1fr;gap:16px;align-items:start}@media (max-width: 560px){.na-daytime{grid-template-columns:1fr}}.na-cal{border:1px solid var(--line);border-radius:13px;padding:10px;background:#fff}.na-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.na-cal-title{font-size:13.5px;font-weight:800;color:var(--ink)}.na-cal-nav{width:26px;height:26px;border-radius:8px;border:none;background:var(--bg);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.na-cal-nav:hover{background:var(--accent-soft);color:var(--accent)}.na-cal-wd{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px}.na-cal-wd span{text-align:center;font-size:10px;font-weight:700;color:var(--muted);text-transform:lowercase;padding:2px 0}.na-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.na-cal-empty{aspect-ratio:1}.na-cal-day{aspect-ratio:1;border:none;background:transparent;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;transition:.1s}.na-cal-day:hover:not(.past){background:var(--accent-soft)}.na-cal-day.on{background:var(--accent);color:#fff;font-weight:800}.na-cal-day.past{color:#cdc6d2}.na-cal-day.past:hover{background:#f4f1f6;color:#a89fb0}.na-cal-day.past.on{background:var(--accent);color:#fff}.na-daytime-day{font-size:13px;font-weight:800;color:var(--ink);background:var(--accent-soft);color:var(--accent);border-radius:9px;padding:8px 12px;text-align:center;margin-bottom:9px}.na-daytime-slots{min-width:0}.na-slots-col{grid-template-columns:repeat(2,1fr);max-height:248px;overflow-y:auto;padding-right:2px}.na-pick-recap{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:10px;background:var(--accent-soft)}.na-pick-svc{font-size:13px;font-weight:700;color:var(--ink)}.na-pick-meta{font-size:11.5px;color:var(--muted)}.na-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:7px}.na-slots-loading{display:flex;flex-direction:column;gap:11px}.na-slots-loading-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--accent)}.na-slots-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none;animation:na-pulse 1.25s ease-out infinite}@keyframes na-pulse{0%{box-shadow:0 0 #b30f6866}70%{box-shadow:0 0 0 8px #b30f6800}to{box-shadow:0 0 #b30f6800}}.na-slot-skel{height:34px;border-radius:9px;background:linear-gradient(100deg,#f1ecf4 30%,#faf5fb,#f1ecf4 70%);background-size:200% 100%;animation:na-shimmer 1.15s ease-in-out infinite}.na-slot-skel:nth-child(2n){animation-delay:.15s}.na-slot-skel:nth-child(3n){animation-delay:.3s}@keyframes na-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.na-slots-dot,.na-slot-skel{animation:none}}.na-slot{padding:8px 4px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;border-radius:9px;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink);transition:.12s}.na-slot:hover{border-color:var(--accent);color:var(--accent)}.na-slot.on{background:var(--accent);border-color:var(--accent);color:#fff}.na-summary{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);margin-top:4px;box-shadow:0 1px 2px #1e0c280a}.na-sum-head{display:flex;align-items:center;gap:11px}.na-sum-av{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em}.na-sum-head-info{display:flex;flex-direction:column;gap:2px;min-width:0}.na-sum-staff{font-size:14px;font-weight:800;color:var(--ink)}.na-sum-when{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.na-sum-when svg{color:var(--muted)}.na-sum-svcs{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line);padding-top:11px}.na-sum-svc{display:flex;align-items:center;gap:10px}.na-sum-thumb{width:32px;height:32px;border-radius:8px}.na-sum-svc-nm{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.na-sum-svc-pr{font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.na-sum-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:11px;font-size:14px;font-weight:700;color:var(--ink)}.na-sum-total small{font-weight:500;color:var(--muted)}.na-sum-total b{font-size:18px;font-weight:800;color:var(--accent-2);font-variant-numeric:tabular-nums}.na-sum-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;padding:3px 0;color:var(--muted)}.na-sum-row b{color:var(--ink);font-weight:700}.na-sum-row.total{border-top:1px solid var(--line);margin-top:3px;padding-top:7px;font-size:13px}.na-sum-row.total b{font-size:15px;font-weight:800}.na-sum-row.sub b{color:#c2860f}.na-sum-row.balance b{color:var(--accent);font-weight:800}.na-combo{position:relative}.na-svc-input{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 11px;transition:border-color .15s,box-shadow .15s}.na-svc-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.na-svc-input svg{color:var(--muted);flex:none}.na-combo .na-svc-input input,.na-combo .na-svc-input input:focus{flex:1;border:none;outline:none;box-shadow:none;background:transparent;padding:9px 0;font-size:13.5px;font-family:inherit;color:var(--ink)}.na-svc-pop{position:absolute;top:calc(100% + 4px);left:0;right:auto;z-index:1200;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 16px 44px #140a1938;padding:5px;max-height:280px;overflow-y:auto}.na-svc-list-wrap{margin-top:9px;border:1px solid var(--line);border-radius:12px;background:#fff;height:300px;overflow-y:auto;padding:5px;transition:border-color .12s,box-shadow .12s}.na-svc-list-wrap.focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.na-svc-list{display:flex;flex-direction:column;gap:2px}.na-svc-empty{padding:18px 12px;text-align:center;font-size:12.5px;color:var(--muted)}.na-svc-skel{display:flex;flex-direction:column;gap:2px;padding:2px}.na-svc-skel-row{height:34px;border-radius:8px;background:linear-gradient(100deg,#f1ecf4 30%,#faf5fb,#f1ecf4 70%);background-size:200% 100%;animation:na-shimmer 1.15s ease-in-out infinite}.na-svc-skel-row:nth-child(2n){animation-delay:.12s}.na-svc-skel-row:nth-child(3n){animation-delay:.24s}.na-svc-skel-op{display:flex;align-items:center;gap:9px;padding:7px 10px}.na-skel{display:block;border-radius:7px;background:linear-gradient(100deg,#f1ecf4 30%,#faf5fb,#f1ecf4 70%);background-size:200% 100%;animation:na-shimmer 1.15s ease-in-out infinite}.na-svc-skel-op:nth-child(2n) .na-skel{animation-delay:.12s}.na-svc-skel-op:nth-child(3n) .na-skel{animation-delay:.24s}.na-skel-thumb{flex:none;width:34px;height:34px;border-radius:8px}.na-svc-skel-mid{flex:1;min-width:0}.na-skel-line{height:11px}.na-skel-pr{flex:none;width:64px;height:11px}.na-svc-opt{display:flex;align-items:center;gap:9px;width:100%;border:none;background:none;font-family:inherit;text-align:left;padding:7px 10px;border-radius:8px;cursor:pointer}.na-svc-opt:hover{background:var(--accent-soft)}.na-svc-thumb{flex:none;width:34px;height:34px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border:1px solid var(--line)}.na-svc-thumb img{width:100%;height:100%;object-fit:cover}.na-cart-thumb{width:38px;height:38px}.na-staff-empty{padding:16px 14px;text-align:center;font-size:12.5px;color:var(--muted)}.na-svc-nm{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.na-svc-sub{font-size:10.5px;font-weight:700;color:var(--muted);background:var(--bg);border-radius:999px;padding:2px 8px;flex:none}.na-svc-pr{font-size:12px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;flex:none}.na-largos{display:flex;flex-direction:column;gap:6px}.na-largo-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.na-largo{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 11px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;text-align:left;transition:.12s}.na-largo:hover{border-color:var(--accent)}.na-largo.on{border-color:var(--accent);background:var(--accent-soft)}.na-largo .nl-lab{font-size:13px;font-weight:700;color:var(--ink)}.na-largo.on .nl-lab{color:var(--accent)}.na-largo .nl-pr{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.na-cart{display:flex;flex-direction:column;gap:7px}.na-cart-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.na-cart-info{display:flex;flex-direction:column;min-width:0;flex:1}.na-cart-nm{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.na-cart-meta{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.na-cart-x{flex:none;width:26px;height:26px;border-radius:8px;border:none;background:var(--bg);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.12s}.na-cart-x:hover{background:#d23b3b1a;color:#d23b3b}.na-add-svc{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:8px 13px;border-radius:10px;border:1px dashed var(--line);background:transparent;color:var(--accent);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.12s}.na-add-svc:hover{border-color:var(--accent);background:var(--accent-soft)}.na-row{display:flex;gap:12px}.na-fld{display:flex;flex-direction:column;gap:7px;min-width:0}.na-fld.na-grow{flex:1}.na-fld>span{font-size:11.5px;font-weight:600;color:#564f5b}.na-fld select,.na-fld input{border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:13.5px;font-family:inherit;outline:none;background:#fff}.na-fld select:focus,.na-fld input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.na-meta{font-size:13px;color:var(--muted);margin-top:-4px}.na-meta b{color:var(--ink);font-size:15px}.na-client{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding-top:16px}.na-search{position:relative;display:flex;align-items:center}.na-search svg{position:absolute;left:11px;color:var(--muted)}.na-search input{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 11px 9px 34px;font-size:13.5px;font-family:inherit;outline:none}.na-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.na-results{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;max-height:168px;overflow-y:auto}.na-result{display:flex;align-items:center;gap:8px;padding:8px 11px;background:#fff;border:none;border-bottom:1px solid var(--line);cursor:pointer;font-family:inherit;text-align:left}.na-result:last-child{border-bottom:none}.na-result:hover{background:var(--accent-soft)}.na-result svg{color:var(--accent);flex:none}.nr-name{font-weight:600;font-size:13px}.nr-sub{margin-left:auto;font-size:11.5px;color:var(--muted)}.na-spin{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:na-spin .6s linear infinite}.na-spin.sm{width:14px;height:14px;border-width:2px}@keyframes na-spin{to{transform:rotate(360deg)}}.na-result-loading{display:flex;align-items:center;gap:9px;padding:11px 12px;font-size:12.5px;color:var(--muted);font-weight:600}.na-result-new{background:var(--accent-soft)}.na-result-new .na-new-ic{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.na-result-new .na-new-ic svg{color:#fff}.na-result-new .nr-name{color:var(--ink)}.na-new-badge{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;padding:3px 9px}.na-new-tag{margin-left:7px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 7px;vertical-align:middle}.na-ok-tag{margin-left:7px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f8a5b;background:#1fa86d1f;border-radius:999px;padding:2px 7px;vertical-align:middle}.na-notify{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:#564f5b;border-top:1px solid var(--line);padding-top:16px;margin-top:4px}.na-notify label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.hist{padding:4px 0 0}.hist-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px 14px}.hist-range-ic{display:inline-flex;color:var(--muted)}.hist-pickers{display:flex;align-items:center;gap:8px}.hist-dash{color:var(--muted)}.hist-quick{display:flex;gap:6px}.hist-chip{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.hist-chip:hover{border-color:var(--accent);color:var(--accent)}.hist-fetching{font-size:12px;color:var(--muted);margin-left:auto}.hist-table{padding:0 12px 6px}.hist-row{display:grid;grid-template-columns:1.1fr .7fr 1.4fr 1.6fr 1.2fr 1fr 1fr 1.3fr;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line);font-size:13px}.hist-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line)}.hist-strong{font-weight:600;color:var(--ink)}.hist-mut{color:var(--muted)}.hist-r{text-align:right}.hist-pay{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.hist-mp{display:inline-flex;align-items:center;gap:5px;border:1px solid #009ee333;background:#009ee314;color:#0b7bb0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer}.hist-mp:hover{background:#009ee322}.mp-detail-head{margin-bottom:14px}.mp-detail-amt{font-size:24px;font-weight:700;color:var(--ink)}.mp-detail-sub{font-size:13px;color:var(--muted);margin-top:2px}.mp-detail-grid{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin:0}.mp-detail-grid dt{color:var(--muted);font-size:13px}.mp-detail-grid dd{margin:0;font-weight:600;color:var(--ink);font-size:13px}.mp-detail-empty{display:flex;gap:10px;align-items:flex-start;background:var(--accent-soft);border-radius:10px;padding:12px 14px}.mp-detail-empty p{margin:0;font-size:13px;color:var(--muted);line-height:1.4}.appt-thumb{width:46px;height:46px;border-radius:12px;overflow:hidden;flex:none;display:block;background:#fff;box-shadow:0 1px 3px #140c1824}.appt-thumb .svc-thumb{width:100%;height:100%;border-radius:0;display:block;object-fit:cover}.ap-local-link{margin-right:auto;background:none;border:none;padding:4px 2px;color:var(--accent);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .14s ease}.ap-local-link:hover{color:var(--accent-2)}.ap-local-link:disabled{opacity:.5;cursor:default;text-decoration:none}.na-manual{display:flex;flex-direction:column;gap:8px}.na-manual-lab{font-size:12px;font-weight:700;color:var(--muted)}.na-manual-time{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1.5px solid var(--accent-soft);border-radius:10px;background:#fff}.na-manual-time:focus-within{border-color:var(--accent)}.na-manual-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;font-family:inherit;font-size:19px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;padding:2px 5px;border-radius:7px;cursor:pointer;text-align:center}.na-manual-sel:hover{background:var(--accent-soft)}.na-manual-sel:focus{outline:none;background:var(--accent-soft);color:var(--accent-2)}.na-manual-sep{font-size:19px;font-weight:800;color:var(--ink);margin:0 -3px}.na-manual-hs{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted)}.na-manual-link{align-self:flex-start;margin-top:6px;border:none;background:transparent;padding:0;font-family:inherit;font-size:12px;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.na-manual-link:hover{opacity:.8}.na-noclient{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:10px;background:var(--accent-soft);font-size:12px;line-height:1.45;color:var(--muted);margin-top:2px}.na-noclient svg{flex:none;margin-top:1px;color:var(--accent)}.na-noclient b{color:var(--accent-2)}.na-opt-tag{margin-left:6px;font-size:10.5px;font-weight:700;color:var(--muted);background:#f2eff5;border-radius:999px;padding:1px 7px;text-transform:none}.na-sum-cli{font-size:11.5px;color:var(--muted)}.na-sum-cli.unid{font-style:italic}.na-identify-hint{margin:2px 0 0;font-size:11.5px;color:var(--muted);line-height:1.45}.dc-ghost{position:absolute;left:4px;right:4px;z-index:6;pointer-events:none;border-radius:10px;border:2px dashed var(--accent, #e11383);background:linear-gradient(180deg,#e1138324,#e1138312);box-shadow:0 6px 18px #e113832e;padding:5px 9px;display:flex;flex-direction:column;gap:1px;overflow:visible;animation:dcg-in .13s ease-out}@keyframes dcg-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.dc-ghost-rng{font-size:11px;font-weight:800;letter-spacing:.2px;font-variant-numeric:tabular-nums;color:var(--accent, #e11383)}.dc-ghost-svc{font-size:11px;font-weight:600;color:#8a4a72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-ghost-tip{position:absolute;right:0;top:-6px;transform:translateY(-100%);display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:#241726;color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap;box-shadow:0 6px 18px #24172647}.dc-ghost-tip b{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.dcg-sep{width:1px;height:12px;background:#ffffff38}.dcg-delta{opacity:.86;font-weight:600}.dcg-warn{padding:1px 7px;border-radius:999px;background:#ffb020;color:#3a2500;font-weight:800;font-size:10.5px}.dc-ghost.is-busy{border-color:#d23b3b;background:linear-gradient(180deg,#d23b3b24,#d23b3b12);box-shadow:0 6px 18px #d23b3b33}.dc-ghost.is-busy .dc-ghost-rng{color:#c02f2f}.dc-ghost.is-busy .dc-ghost-tip{background:#7d1f1f}.dc-ghost.is-busy .dcg-warn{background:#ffd9d9;color:#7d1f1f}.dc-ghost.is-out{border-color:#e0a020;background:linear-gradient(180deg,#e0a02024,#e0a02012);box-shadow:0 6px 18px #e0a0202e}.dc-ghost.is-out .dc-ghost-rng{color:#a3730a}.dc-ghost.is-out .dc-ghost-tip{background:#5a3f06}.dc-ap:active{opacity:.55}.daycal .dc-ap.is-split{padding-left:7px;padding-right:6px;box-shadow:0 2px 6px #0000002e,inset 1px 0 #ffffff47}.daycal .dc-ap.is-split:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:repeating-linear-gradient(115deg,#ffffff8c 0,#ffffff8c 4px,#fff0 4px,#fff0 9px);pointer-events:none}.daycal .dc-ap.is-split-3{padding-left:6px;padding-right:5px;font-size:10.5px}.daycal .dc-ap.is-split-3 small{display:none}.daycal .dc-ap.is-split-3 .ap-time{font-size:9.5px}.dc-ghost.is-share{border-color:#7c4ddb;background:#7c4ddb24}.dc-ghost.is-share .dc-ghost-rng,.dc-ghost.is-share .dc-ghost-svc{color:#5b32ad}.dcg-share{display:block;margin-top:2px;font-size:10.5px;font-weight:700;color:#7c4ddb;white-space:nowrap}.modal-card.ap-modal{width:520px}.modal-card.ap-modal .modal-foot{flex-wrap:wrap;align-items:center;gap:8px 14px}.modal-card.ap-modal .modal-foot .ap-local-link{white-space:nowrap}.modal-card.ap-modal .modal-foot .ap-local-link+:not(.ap-local-link){margin-left:auto}.pay-banner.promo{background:#f6f0ff;border:1px solid #ddccf5;color:#6b3fc4}.pay-banner.promo .pb-title{color:#5b32ad}.pay-banner.promo .pb-sub b{color:#4a2694;font-variant-numeric:tabular-nums}.cobro{display:flex;flex-direction:column;gap:6px}.cobro-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-top:8px}.cobro-input{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:10px;font-size:14px;background:#fff;color:var(--ink)}.cobro-input:focus{outline:none;border-color:var(--accent)}.cobro-svc{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#faf7fc}.cobro-svc-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.cobro-svc-info>b{font-size:13.5px}.cobro-largo{padding:6px 9px;font-size:12.5px}.cobro-amount{font-size:20px;font-weight:800;color:var(--accent-2);white-space:nowrap;font-variant-numeric:tabular-nums}.cobro-foot-wrap{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.cobro-foot-total{display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.15}.cobro-foot-total b{font-size:20px;font-weight:800;color:var(--accent-2);font-variant-numeric:tabular-nums}.cobro-foot-svc{font-size:11.5px;color:var(--muted);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cobro-foot-actions{display:flex;gap:10px;align-items:center;margin-left:auto}.cobro-cli{position:relative}.cobro-cli .cobro-ic{position:absolute;left:10px;top:11px;color:var(--muted)}.cobro-cli .cobro-input{padding-left:32px}.cobro-suggest{margin-top:4px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.cobro-suggest button{display:flex;flex-direction:column;width:100%;text-align:left;padding:8px 11px;background:#fff;border:none;border-bottom:1px solid var(--line);cursor:pointer}.cobro-suggest button:last-child{border-bottom:none}.cobro-suggest button:hover{background:#faf7fc}.cobro-suggest button b{font-size:13px}.cobro-suggest button span{font-size:11.5px;color:var(--muted)}.cobro-addnew{display:flex;align-items:center;gap:6px;margin-top:6px;padding:7px 10px;width:100%;border:1px dashed var(--accent);border-radius:10px;background:#fff;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer}.cobro-cli-sel{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid var(--line);border-radius:10px;font-size:14px;font-weight:600}.cobro-new{font-style:normal;font-size:10.5px;font-weight:700;color:#1f9d6b;background:#e7f7f0;padding:1px 6px;border-radius:6px;margin-left:6px}.cobro-clear{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer}.cobro-note{font-size:12px;color:var(--muted);line-height:1.5;background:#faf7fc;border-radius:10px;padding:9px 11px;margin-top:10px}.cobro-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.cobro-qr{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:10px}.cobro-qr img{width:132px;height:132px;border-radius:8px;flex:none}.cobro-qr-cap{display:flex;flex-direction:column;gap:3px}.cobro-qr-cap b{font-size:14px}.cobro-qr-cap span{font-size:12.5px;color:var(--accent);font-weight:700}.cobro-qr-cap small{font-size:11.5px;color:var(--muted);margin-top:5px;line-height:1.45}.cobro-qrbig{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:2px 0 6px}.cobro-back{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.cobro-qrwrap{position:relative;width:280px;height:280px}.cobro-qrimg{width:280px;height:280px;border-radius:14px;display:block}.cobro-qrlogo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:13px;background:#fff;box-shadow:0 0 0 5px #fff;overflow:hidden}.cobro-qrlogo img{width:100%;height:100%;object-fit:contain;display:block}.cobro-qrbig-data{display:flex;flex-direction:column;align-items:center;gap:2px}.cobro-qrbig-data b{font-size:16px}.cobro-qrbig-data span{font-size:13px;color:var(--muted)}.cobro-qrbig-data strong{font-size:26px;color:var(--accent);font-weight:800;margin-top:2px}.cobro-qrbig-data small{font-size:11.5px;color:var(--muted);margin-top:7px;max-width:330px;line-height:1.45}.caja-closed{display:flex;align-items:center;gap:10px;background:#f4f2f5;border:1px solid var(--line);color:#6b6470;border-radius:12px;padding:10px 14px;margin:0 26px 14px;font-size:12.5px}.caja-closed b{color:#4a4450}.caja-closed svg{flex:none;color:var(--muted)}.caja-datenav{display:flex;align-items:center;gap:8px;flex:none}.caja-datenav .dn-btn{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.caja-datenav .dn-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.caja-datenav .dn-btn:disabled{opacity:.4;cursor:not-allowed}.caja-datenav .dn-today{font-size:12px;font-weight:700;color:var(--accent-2);background:var(--accent-soft);border:none;border-radius:9px;padding:8px 13px;cursor:pointer;font-family:inherit}.caja-datenav .dn-tag{margin-left:auto;font-size:12px;color:var(--muted);font-weight:600;text-transform:capitalize}.caja-datenav .dn-future{font-size:11px;font-weight:800;letter-spacing:.04em;color:#9a5b00;background:#fff3df;border:1px solid #f0c98a;border-radius:9px;padding:5px 10px;text-transform:uppercase;white-space:nowrap;cursor:help}.view.caja-view{height:calc(100vh - 62px);padding:11px 20px 12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.view.caja-view.is-switching .caja-main,.view.caja-view.is-switching .caja-ribbon{opacity:.4;filter:saturate(.7);pointer-events:none;transition:opacity .18s ease}@keyframes caja-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.caja-anim{animation:caja-in .35s ease both}.caja-strip{display:flex;align-items:stretch;gap:11px}.caja-clock{flex:1 1 280px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 16px;display:flex;align-items:center;gap:13px;box-shadow:var(--shadow)}.caja-clock .cc-ic{width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent-2);display:flex;align-items:center;justify-content:center;flex:none}.caja-clock .cc-time{font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.caja-clock .cc-time .cc-sec{font-size:15px;color:var(--muted);font-weight:700}.caja-clock .cc-date{font-size:11.5px;color:var(--muted);margin-top:2px;text-transform:capitalize}.caja-clock .cc-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--ok);text-transform:uppercase;letter-spacing:.04em}.caja-clock .cc-live i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:cc-pulse 1.6s infinite}@keyframes cc-pulse{0%{box-shadow:0 0 #1f9d6b80}70%{box-shadow:0 0 0 7px #1f9d6b00}to{box-shadow:0 0 #1f9d6b00}}.caja-dollar{flex:1 1 360px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 16px;box-shadow:var(--shadow);display:flex;align-items:center;gap:16px}.caja-dollar .cd-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}.caja-dollar .cd-quotes{display:flex;gap:18px}.caja-dollar .cd-q{display:flex;flex-direction:column}.caja-dollar .cd-q .qn{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.caja-dollar .cd-q.blue .qn{color:#3b6fd2}.caja-dollar .cd-q .qv{font-size:14.5px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.caja-dollar .cd-q .qv small{color:var(--muted);font-weight:600;font-size:12px}.caja-dollar .cd-src{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--muted);background:#f6f3f7;border:1px solid var(--line);border-radius:20px;padding:4px 10px;text-decoration:none;white-space:nowrap}.caja-dollar .cd-src:hover{border-color:var(--accent);color:var(--accent-2)}.caja-main{flex:1;min-height:0;display:grid;grid-template-columns:7fr 3fr;grid-template-rows:minmax(0,1fr);gap:12px}.caja-top{display:flex;align-items:center;gap:10px;flex:none}.caja-clock-inline{margin-left:auto;display:flex;align-items:center;gap:12px}.caja-clock-inline .ci-time{font-size:21px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.caja-clock-inline .ci-time .ci-sec{font-size:14px;color:var(--muted);font-weight:700}.caja-clock-inline .ci-live{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--ok);text-transform:uppercase;letter-spacing:.04em}.caja-clock-inline .ci-live i{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:cc-pulse 1.6s infinite}.caja-ribbon{flex:none;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:7px 14px;box-shadow:var(--shadow);font-size:12.5px}.caja-ribbon .rb-title{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ink);white-space:nowrap}.caja-ribbon .rb-q{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.caja-ribbon .rb-q .rk{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.caja-ribbon .rb-q.blue .rk{color:#3b6fd2}.caja-ribbon .rb-q .rv{font-weight:800;font-variant-numeric:tabular-nums}.caja-ribbon .rb-q .rv small{color:var(--muted);font-weight:600}.caja-ribbon .rb-sep{color:var(--line)}.caja-ribbon .rb-src{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}.caja-ribbon .rb-src:hover{color:var(--accent-2)}.reassign{display:flex;flex-direction:column;gap:11px}.ra-job{font-size:13.5px;color:var(--ink);background:#faf8fb;border:1px solid var(--line);border-radius:11px;padding:10px 13px}.ra-cur{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.ra-wa{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#fff;background:#25d366;padding:4px 10px;border-radius:8px;text-decoration:none}.ra-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-top:2px}.ra-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ra-opt{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:.15s;text-align:left}.ra-opt:hover{border-color:var(--accent);background:var(--accent-soft)}.ra-opt.on{border-color:var(--accent);background:var(--accent-soft);cursor:default}.ra-av{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;flex:none}.ra-ficha{margin-top:4px;justify-content:center}.arq-open{background:none;border:none;font-family:inherit;font-weight:700;font-size:13px;color:var(--ink);cursor:pointer;padding:0;border-bottom:1px dashed var(--accent)}.arq-open:hover{color:var(--accent-2)}.arq-open-input{width:110px;text-align:right;font-family:inherit;font-weight:700;font-size:13px;color:var(--ink);border:1px solid var(--accent);border-radius:8px;padding:3px 8px;outline:none}.caja-jornales-c{flex:none;display:flex;align-items:center;gap:10px;margin:8px 14px 12px;padding:7px 12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#fbf7fb,#fdf3f8)}.caja-jornales-c .cjc-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap;flex:none}.caja-jornales-c .cjc-title svg{color:var(--accent)}.caja-jornales-c .cjc-people{display:flex;align-items:center;gap:7px;row-gap:6px;flex:1;min-width:0;flex-wrap:wrap;overflow:visible}.caja-jornales-c .cjc-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 3px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;white-space:nowrap;flex:none}.caja-jornales-c .cjc-av{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:800;flex:none}.caja-jornales-c .cjc-nm{color:var(--muted)}.caja-jornales-c .cjc-chip b{color:var(--ink);font-weight:700}.caja-jornales-c .cjc-total{margin-left:auto;font-size:15px;font-weight:800;color:#d23b3b;white-space:nowrap;flex:none}.caja-jornales{margin:6px 14px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fbf7fb,#fdf3f8);overflow:visible}.cj-head{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--line)}.cj-title{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink)}.cj-title svg{color:var(--accent)}.cj-total-wrap{position:relative;display:inline-flex;cursor:help}.cj-total{font-size:16px;font-weight:800;color:#d23b3b;border-bottom:1px dashed rgba(210,59,59,.45)}.cj-tip{position:absolute;top:calc(100% + 9px);right:0;z-index:60;width:230px;background:var(--ink);color:#fff;border-radius:12px;padding:11px 13px;box-shadow:0 14px 38px #00000052;display:flex;flex-direction:column;gap:6px;opacity:0;visibility:hidden;transform:translateY(4px);transition:.15s}.cj-total-wrap:hover .cj-tip,.cj-total-wrap:focus .cj-tip{opacity:1;visibility:visible;transform:none}.cj-tip-title{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#b79ab4}.cj-tip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.cj-tip-name{display:inline-flex;align-items:center;gap:7px;color:#e7e2ea}.cj-tip-dot{width:9px;height:9px;border-radius:50%;flex:none}.cj-tip-row b{color:#fff;font-weight:700}.cj-tip-sum{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;padding-top:6px;margin-top:2px;border-top:1px solid rgba(255,255,255,.16)}.cj-tip-sum b{color:#ff9ecb}.cj-list{display:flex;flex-direction:column}.cj-row{display:flex;align-items:center;gap:10px;padding:9px 15px;border-top:1px solid #f1e9f0}.cj-row:first-child{border-top:none}.cj-av{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;flex:none}.cj-name{flex:1;font-size:13px;font-weight:600;color:var(--ink)}.cj-amt{font-size:13.5px;font-weight:700;color:var(--ink)}.cj-foot{padding:9px 15px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.client-chip{background:none;border:none;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;padding:0;text-align:left;border-bottom:1px dashed transparent}.client-chip:hover{color:var(--accent-2);border-bottom-color:var(--accent)}.cli-2l{display:flex;flex-direction:column;align-items:flex-start;line-height:1.18;text-align:left}.cli-2l .cli-nom{font-weight:600}.cli-2l .cli-ape{font-weight:700}.cmov{display:flex;flex-direction:column;gap:13px}.cmov.has-hist{flex-direction:row;align-items:stretch;gap:18px;overflow:hidden}.cmov.has-hist>.cmov-col{flex:0 0 344px;min-width:0;display:flex;flex-direction:column;gap:13px}.cmov-hist{flex:1 1 0;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--line, #e7e3ea);padding-left:18px}.cmov-hist-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.cmov-hist-t{font-size:12.5px;font-weight:800;color:var(--ink)}.cmov-hist-n{font-size:10.5px;font-weight:700;color:var(--muted);background:#f4f1f6;padding:2px 7px;border-radius:999px;white-space:nowrap}.cmov-hist-scroll{flex:1;min-height:0;max-height:min(380px,46vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid var(--line, #e7e3ea);border-radius:11px}.cmov-hist-tbl{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.cmov-hist-tbl col.c-fecha{width:88px}.cmov-hist-tbl col.c-hora{width:46px}.cmov-hist-tbl col.c-estado{width:86px}.cmov-hist-tbl col.c-pago{width:84px}.cmov-hist-tbl thead th{position:sticky;top:0;z-index:1;background:#faf8fb;text-align:left;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:7px 9px;border-bottom:1px solid var(--line, #e7e3ea);white-space:nowrap}.cmov-hist-tbl th.num,.cmov-hist-tbl td.num{text-align:right}.cmov-hist-tbl td{padding:7px 9px;border-bottom:1px solid #f2eef5;vertical-align:top}.cmov-hist-tbl tr:last-child td{border-bottom:none}.cmov-hist-tbl td.d,.cmov-hist-tbl td.h{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.cmov-hist-tbl td.num{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cmov-hist-tbl td.w{overflow-wrap:anywhere}.cmov-hist-svc{display:block;font-weight:700;color:var(--ink);line-height:1.25}.cmov-hist-ex,.cmov-hist-st{font-size:10.5px;color:var(--muted)}.cmov-hist-ex+.cmov-hist-st:before{content:" · "}.cmov-est{display:inline-flex;align-items:center;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;white-space:nowrap}.cmov-est.is-realizado{color:#1f8f63;background:#e8f6ef}.cmov-est.is-cancelado{color:#8a8290;background:#f1eef4}.cmov-est.is-noshow{color:#b07c00;background:#fff3d9}.cmov-hist-tbl tr.is-off .cmov-hist-svc{color:var(--muted);font-weight:600}.cmov-hist-tbl tr.is-off td.num{color:#c3bbcb}.cmov-hist-tbl .is-estimado{color:var(--muted)}.cmov-hist-tbl .is-estimado em{font-style:normal;margin-left:2px;opacity:.7}.cmov-hist-items{display:flex;flex-direction:column;gap:1px;margin-top:3px;padding-left:7px;border-left:2px solid #ece7ef}.cmov-hist-item{font-size:10.5px;color:var(--muted)}.cmov-hist-item i{font-style:normal;font-variant-numeric:tabular-nums;margin-right:4px;color:#b3aab9}.cmov-hist-item b{margin-left:5px;color:var(--ink);font-variant-numeric:tabular-nums}.mov-canc-txt.is-link{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.mov-canc-txt.is-link:hover{color:var(--accent)}.cmov-hist-tbl tr.is-current td{background:color-mix(in srgb,var(--accent) 6%,#fff)}.cmov-hist-tbl tr.is-current td.d{box-shadow:inset 2px 0 0 var(--accent);color:var(--accent-2, #b8106c);font-weight:700}@media (max-width: 820px){.cmov.has-hist{flex-direction:column}.cmov.has-hist>.cmov-col{flex:1 1 auto}.cmov-hist{border-left:none;border-top:1px solid var(--line, #e7e3ea);padding-left:0;padding-top:14px}}.cmov-head{display:flex;align-items:flex-start;gap:12px}.cmov-head-info{min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.cmov-loyal-wrap{display:flex;flex-direction:column;gap:3px;align-items:flex-start;margin:1px 0}.cmov-loyal{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;letter-spacing:.01em;border-radius:20px;padding:3px 10px 3px 8px;line-height:1}.cmov-loyal.is-regular{color:#8a5a00;background:linear-gradient(135deg,#fff2d0,#ffe6a8);border:1px solid #f2d492;box-shadow:0 1px 4px #bf8d142e}.cmov-loyal.is-regular svg{color:#e0a419;fill:#f4c65a}.cmov-loyal.is-link{text-decoration:none;cursor:pointer;transition:.14s}.cmov-loyal.is-link:hover{filter:brightness(.98);box-shadow:0 2px 8px #bf8d1447;transform:translateY(-1px)}.cmov-loyal.is-new{color:#0b7d5a;background:linear-gradient(135deg,#dcfaee,#b9f4dd);border:1px solid #98e6c6;box-shadow:0 1px 4px #10a06e29}.cmov-loyal.is-new svg{color:#10a06e}.cmov-lastvisit{font-size:11px;font-weight:600;color:var(--muted);padding-left:2px}.cmov-loyal-sk{background:linear-gradient(135deg,#f1eef4,#e7e2ec);border:1px solid #e2dce9;min-width:150px;height:22px;overflow:hidden;position:relative}.cmov-loyal-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:cmovShimmer 1.15s ease-in-out infinite}.cmov-sk-dot{width:12px;height:12px;border-radius:50%;background:#d7cfe0;flex:0 0 auto}.cmov-sk-line{height:8px;width:96px;border-radius:6px;background:#d7cfe0}@keyframes cmovShimmer{to{transform:translate(100%)}}.cmov-loadhint{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--muted);padding-left:2px}.cmov-loadhint-spin{width:11px;height:11px;border-radius:50%;border:2px solid #ddd4e6;border-top-color:#a07fd0;animation:cmovSpin .7s linear infinite;flex:0 0 auto}@keyframes cmovSpin{to{transform:rotate(360deg)}}.cmov-av{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff8fc9);color:#fff;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.cmov-name{font-size:17px;font-weight:800;color:var(--ink)}.cmov-sub{font-size:12.5px;color:var(--muted)}.cmov-actions{display:flex;gap:8px}.cmov-actions .btn{flex:1;justify-content:center}.cmov-nophone{font-size:12.5px;color:var(--muted);background:#faf8fb;border:1px solid var(--line);border-radius:11px;padding:11px 13px;line-height:1.45}.cmov-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:13px}.cmov-grid .l{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.cmov-grid .v{font-size:14px;font-weight:700;color:var(--ink);margin-top:3px}.staff-chip{display:inline-flex;align-items:center;gap:8px;border:none;background:none;font-family:inherit;cursor:pointer;padding:3px 6px 3px 3px;border-radius:20px;text-align:left;transition:.15s}.staff-chip:hover{background:var(--accent-soft)}.staff-chip .sc-av{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;color:#fff;flex:none}.staff-chip .sc-name{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.1}.staff-none{color:var(--muted);padding-left:6px}.staff-chip.staff-assign{border:1px dashed var(--line);color:var(--muted)}.staff-chip.staff-assign:hover{border-color:var(--accent);color:var(--accent-2);background:var(--accent-soft)}.staff-chip.staff-assign .sc-av-empty{background:#f1eef4;color:var(--muted)}.staff-chip.staff-assign:hover .sc-av-empty{background:var(--accent);color:#fff}.staff-chip.staff-assign .sc-name{font-weight:700}.staff-detail .sd-head{display:flex;align-items:center;gap:13px;margin-bottom:4px}.staff-detail .sd-av{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;flex:none}.staff-detail .sd-name{font-size:17px;font-weight:800}.staff-detail .sd-role{font-size:12.5px;color:var(--muted)}.staff-detail .sd-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.staff-detail .sd-stat{background:#faf8fb;border:1px solid var(--line);border-radius:11px;padding:10px 12px}.staff-detail .sd-stat .l{font-size:10.5px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.staff-detail .sd-stat .v{font-size:16px;font-weight:800;margin-top:3px}.staff-detail .sd-sub{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px}.staff-detail .sd-hours{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.staff-detail .sd-day{text-align:center;border:1px solid var(--line);border-radius:9px;padding:7px 2px}.staff-detail .sd-day .d{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--muted)}.staff-detail .sd-day .h{font-size:10px;margin-top:3px;color:var(--ink)}.staff-detail .sd-day.off{background:#faf8fb;opacity:.6}.staff-detail .sd-day.off .h{color:var(--muted)}.caja-col{min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden auto}.caja-mov{display:flex;flex-direction:column;min-height:0}.panel.caja-mov{overflow:visible}.mov-scroll-area{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.mov-scroll-area:after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(transparent,#fff 90%);pointer-events:none;opacity:0;transition:opacity .22s}.mov-scroll-area.has-more:after{opacity:1}.caja-mov .mov-scroll{flex:1;min-height:0;overflow-y:auto}.caja-mov .mov-scroll.is-cal{overflow:hidden}.btn-egreso{background:#fdeceb;color:#c0392b;border:1px solid #f4cbc7;font-weight:700}.btn-egreso:hover:not(:disabled){background:#fbdedb;border-color:#ecb6b0;color:#a93226}.btn-egreso:disabled{opacity:.55}.caja-seg-equal .ui-seg-b{flex:1 1 0;min-width:100px;justify-content:center;text-align:center}.mov-cal-embed{height:100%;min-height:0;display:flex;flex-direction:column}.mov-cal-embed .daycal-wrap{flex:1;min-height:0}.mov-cal-embed .dc-headrow{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 6px 12px -9px #140c1866}.mov-cal-embed .dc-corner{background:#fff}.caja-mov table{width:100%;border-collapse:collapse}.caja-mov td .tag-pay{display:inline-flex;align-items:center;font-size:12px;padding:4px 11px;border-radius:999px;white-space:nowrap}.caja-mov td .tag-mp,.caja-mov td .tag-cash,.caja-mov td .tag-local,.caja-mov td .tag-pay{min-width:94px;font-size:11px;justify-content:center;box-sizing:border-box}.caja-mov thead th{position:sticky;top:0;background:#faf8fb;z-index:1;font-size:10px}.caja-neto{position:relative;border-radius:13px;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow);border:1px solid var(--line);background:#f4f2f5;transition:background .3s ease,border-color .3s ease}.caja-neto .nt-canc.nt-canc-top{position:absolute;top:10px;right:14px;float:none;margin:0;z-index:1}.caja-neto.pos{background:linear-gradient(135deg,#eafaf2,#dff5e9);border-color:#bfe9d6}.caja-neto.neg{background:linear-gradient(135deg,#fdeeee,#fbe2e2);border-color:#f3c9c9}.caja-neto.zero{background:#f4f2f5;border-color:var(--line)}.caja-neto .nt-lab{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700}.caja-neto .nt-val{font-size:62px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:4px;font-variant-numeric:tabular-nums}.caja-neto .nt-val .mn-cur{font-size:.42em;font-weight:700;vertical-align:.72em;margin-right:2px;opacity:.7;letter-spacing:0}.mn-cents{font-size:.58em;font-weight:700;vertical-align:baseline;position:relative;top:-.55em;margin-left:1px;letter-spacing:0}.caja-neto .nt-val .mn-cents{font-size:.38em;top:-.95em;margin-left:2px}.paymix-panel{padding:13px 16px 14px}.caja-neto .nt-sub{font-size:11.5px;color:var(--muted);margin-top:3px}.caja-neto .nt-neto{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap;border:1px solid transparent}.caja-neto .nt-neto .nt-neto-lab{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.72}.caja-neto .nt-neto b{font-weight:800}.caja-neto .nt-neto.pos{background:#1f9d6b1a;color:#1f9d6b;border-color:#1f9d6b2e}.caja-neto .nt-neto.neg{background:#d23b3b17;color:#d23b3b;border-color:#d23b3b2e}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:5px;border-radius:4px;font-size:10px;font-weight:700;line-height:1;color:var(--muted);background:#0000000d;border:1px solid rgba(0,0,0,.08)}.btn-pri .kbd{color:#ffffffd9;background:#ffffff2e;border-color:#ffffff47}.caja-neto .nt-proj{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent);vertical-align:middle;white-space:nowrap}.caja-neto .nt-canc{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#0000000d;color:var(--muted);vertical-align:middle;white-space:nowrap;float:right}.caja-neto .nt-canc .nt-canc-amt{font-weight:800;color:#d23b3b}.caja-neto .nt-ic{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--accent-soft);color:var(--accent)}.caja-neto.pos .nt-ic{background:var(--okbg);color:var(--ok)}.caja-neto.neg .nt-ic{background:#fdeaea;color:#d23b3b}.caja-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.inc-card{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:9px;border-left:4px solid var(--line)}.inc-card.inc-green{border-left-color:#1f9d6b;background:linear-gradient(180deg,#f3fbf7,var(--surface) 60%)}.inc-card.inc-amber{border-left-color:#e0a106;background:linear-gradient(180deg,#fdf8ec,var(--surface) 60%)}.inc-skel{height:110px}.inc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.inc-title{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.inc-light{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:20px}.inc-light-green{color:#1f7d57;background:#d9f3e7}.inc-light-amber{color:#9a6f06;background:#faecc7}.inc-light-empty{color:var(--muted);background:#efeaf1}.inc-total{font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.inc-methods{display:flex;flex-wrap:wrap;gap:6px}.inc-chip{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:20px;background:#f4f1f6;color:#564f5b}.inc-chip-mp{background:#e2f3fb;color:#0a6c92}.inc-pend{color:#b9831d}.inc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.inc-mp{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--muted)}.inc-mp.on{color:#0a6c92}.mini-kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 12px;box-shadow:var(--shadow)}.mini-kpi .l{font-size:10.5px;color:var(--muted);font-weight:600}.mini-kpi .v{font-size:17px;font-weight:800;margin-top:3px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.mov-badge{font-size:9px;font-weight:800;padding:2px 6px;border-radius:5px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-width:66px;box-sizing:border-box;flex:none}.mov-badge.turno{background:var(--accent-soft);color:var(--accent-2)}.mov-badge.calle{background:#fff3d9;color:#b07c00}.mov-badge.gasto{background:#fdeaea;color:#d23b3b}.mov-badge.canc{display:inline-flex;align-items:center;gap:3px;background:#eceaee;color:#8a8290}.mov-cancelled{background:repeating-linear-gradient(-45deg,#fafafb,#fafafb 8px,#f4f3f5 8px,#f4f3f5 16px)}.mov-cancelled td{color:#a49caa}.mov-canc-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#eceaee;color:#9a92a0}.mov-canc-time{color:#a49caa}.mov-canc-txt{color:#9a92a0;text-decoration:line-through;text-decoration-color:#c7c0cd}.mov-canc-dash{color:#c2bcc8}.mov-canc-none{color:#b7b0bd;font-size:12px;font-style:italic}.mov-canc-pay{display:inline-flex;align-items:center;justify-content:center;width:120px;max-width:100%;padding:4px 10px;border-radius:999px;border:1px dashed #d8d3dd;background:#f7f6f8;color:#9a92a0;font-size:11.5px;font-weight:700;white-space:nowrap}.mov-canc-amt{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15}.mov-canc-amt s{color:#9a92a0;font-weight:700;text-decoration-color:#c7c0cd;font-variant-numeric:tabular-nums}.mov-canc-amt em{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#bdb6c4}.mov-concept{display:flex;align-items:center;gap:8px}.amt-promo{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15}.amt-promo .amt-orig{font-size:11px;font-weight:600;color:var(--muted);text-decoration:line-through}.amt-promo .amt-val{color:#128a3e}.amt-promo-tag{display:inline-flex;align-items:center;gap:2px;margin-top:1px;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:1px 5px;border-radius:999px;color:#128a3e;background:#e9f9ef;border:1px solid #b6e6c6}.amt-promo-tag svg{flex:none}.cr-promo-note{display:flex;align-items:center;gap:5px;margin:-2px 0 10px;padding:7px 10px;font-size:11.5px;line-height:1.35;color:#0f7a37;background:#e9f9ef;border:1px solid #b6e6c6;border-radius:8px}.cr-promo-note svg{flex:none}.caja-view .panel-head{padding:10px 14px}.caja-view .arqueo{padding:12px 14px}.caja-col .arqueo-panel{flex-shrink:0;overflow:visible}.arqueo .arq-rows{display:flex;flex-direction:column;gap:1px}.arqueo .arq-row{position:relative;display:flex;align-items:center;gap:9px;padding:4px;border-radius:8px}.arqueo .arq-row+.arq-row{border-top:1px solid #f0ecf3}.arqueo .arq-row:hover{background:#faf8fb}.arqueo .arq-tip{position:absolute;bottom:calc(100% + 7px);right:0;width:246px;background:var(--ink);color:#fff;border-radius:11px;padding:11px 12px;box-shadow:0 12px 30px #140c1852;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s;z-index:70;text-align:left}.arqueo .arq-tip:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:11px}.arqueo .arq-row:hover .arq-tip,.arqueo .arq-row:focus-within .arq-tip{opacity:1;visibility:visible;transform:translateY(0)}.arq-tip-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;margin-bottom:8px}.arq-tip-head svg{color:#cbb8e6}.arq-tip-desc{font-size:11.5px;color:#cfc8d6;line-height:1.4}.arq-tip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:#e7e2ea;padding:3px 0}.arq-tip-row span{display:inline-flex;align-items:center;gap:6px;min-width:0}.arq-tip-row b{color:#fff;font-weight:700;font-variant-numeric:tabular-nums;flex:none}.arq-tip-dot{width:8px;height:8px;border-radius:50%;flex:none}.arq-tip-row.ok b{color:#7ee0b8}.arq-tip-row.muted{color:#b9b0c4}.arq-tip-row.muted b{color:#cbb8e6}.arq-tip-row.total{font-weight:800}.arq-tip-row.total b{color:#ff9ecb}.arq-tip-sep{height:1px;background:#ffffff24;margin:5px 0}.arqueo .arq-ic{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex:none}.arqueo .arq-ic.neutral{background:#f1edf6;color:#6d6478}.arqueo .arq-ic.pos{background:#1fa86d1f;color:var(--ok)}.arqueo .arq-ic.neg{background:#d23b3b1a;color:#d23b3b}.arqueo .arq-lab{flex:1;font-size:13px;color:#564f5b}.arqueo .arq-hint{display:block;font-size:10px;font-weight:500;color:var(--muted);margin-top:1px}.arqueo .arq-val{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.arqueo .arq-val.pos{color:var(--ok)}.arqueo .arq-val.neg{color:#d23b3b}.arqueo .arq-ic.info{background:#f1edf6;color:#8b8290}.arqueo .arq-val.muted{color:var(--muted);font-weight:600}.arqueo .arq-lab-note{font-size:11px;color:var(--muted);font-weight:600}.arqueo .arq-expected{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:8px 14px;border-radius:12px;background:linear-gradient(135deg,#faf7fb,#f3edf8);border:1px solid var(--line)}.arqueo .arq-exp-lab{font-size:12.5px;font-weight:600;color:#564f5b}.arqueo .arq-exp-val{font-size:18px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.arqueo .arq-count{display:flex;flex-direction:column;gap:5px;margin-top:9px}.arqueo .arq-count label{font-size:12px;font-weight:600;color:#564f5b}.arqueo .arq-count-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.arqueo .arq-count-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.arqueo .arq-cur{font-size:14px;font-weight:700;color:var(--muted);margin-right:4px}.arqueo .arq-count-field input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:10px 0;font-size:14px;font-weight:600;font-family:inherit;color:var(--ink)}.arqueo .arq-count-inline{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.arqueo .arq-count-inline label{white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:6px}.arq-pend{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#c2860f;background:#d6981e24;cursor:help;outline:none}.arq-pend>svg{width:12px;height:12px}.arq-pend-tip{position:absolute;bottom:calc(100% + 8px);left:-6px;width:224px;background:var(--ink);color:#fff;border-radius:11px;padding:10px 12px;box-shadow:0 12px 30px #140c1852;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s;z-index:70;text-align:left;font-weight:500}.arq-pend-tip:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:11px}.arq-pend:hover .arq-pend-tip,.arq-pend:focus .arq-pend-tip,.arq-pend:focus-within .arq-pend-tip{opacity:1;visibility:visible;transform:translateY(0)}.arq-pend-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;margin-bottom:4px}.arq-pend-title:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none}.arq-pend-desc{display:block;font-size:11.5px;color:#cfc8d6;line-height:1.4}.arqueo .arq-count-inline .arq-count-field{flex:1;max-width:190px}.arqueo .arq-result{display:flex;align-items:center;gap:10px;margin-top:9px;padding:9px 12px;border-radius:12px;border:1px solid var(--line)}.arqueo .arq-res-ic{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none}.arqueo .arq-res-txt{display:flex;flex-direction:column;line-height:1.25;flex:1}.arqueo .arq-res-title{font-size:13px;font-weight:800}.arqueo .arq-res-sub{font-size:11px;color:var(--muted);margin-top:1px}.arqueo .arq-res-amt{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.arqueo .arq-result.idle{background:#faf8fb}.arqueo .arq-result.idle .arq-res-ic{background:#ece7f0;color:#8b8294}.arqueo .arq-result.ok{background:#1fa86d14;border-color:#1fa86d47}.arqueo .arq-result.ok .arq-res-ic{background:#1fa86d29;color:var(--ok)}.arqueo .arq-result.ok .arq-res-title,.arqueo .arq-result.ok .arq-res-amt{color:#167a4f}.arqueo .arq-result.over{background:#d6981e17;border-color:#d6981e4d}.arqueo .arq-result.over .arq-res-ic{background:#d6981e29;color:#c2860f}.arqueo .arq-result.over .arq-res-title,.arqueo .arq-result.over .arq-res-amt{color:#9c6c08}.arqueo .arq-result.under{background:#d23b3b14;border-color:#d23b3b47}.arqueo .arq-result.under .arq-res-ic{background:#d23b3b24;color:#d23b3b}.arqueo .arq-result.under .arq-res-title,.arqueo .arq-result.under .arq-res-amt{color:#c0322f}.arq-toast.arq-result{position:fixed;right:22px;bottom:22px;z-index:2000;margin:0;width:min(360px,calc(100vw - 44px));display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;box-shadow:0 14px 40px #180c1e33;animation:arqToastIn .28s cubic-bezier(.2,.9,.3,1.4) both}.arq-toast.arq-result .arq-res-ic{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none}.arq-toast.arq-result .arq-res-txt{display:flex;flex-direction:column;line-height:1.25;flex:1}.arq-toast.arq-result .arq-res-title{font-size:13px;font-weight:800}.arq-toast.arq-result .arq-res-sub{font-size:11px;color:var(--muted);margin-top:1px}.arq-toast.arq-result .arq-res-amt{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}@keyframes arqToastIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.arq-toast.arq-result.ok{background:#f2fbf6;border-color:#1fa86d47}.arq-toast.arq-result.ok .arq-res-ic{background:#1fa86d29;color:var(--ok)}.arq-toast.arq-result.ok .arq-res-title,.arq-toast.arq-result.ok .arq-res-amt{color:#167a4f}.arq-toast.arq-result.over{background:#fdf8ef;border-color:#d6981e4d}.arq-toast.arq-result.over .arq-res-ic{background:#d6981e29;color:#c2860f}.arq-toast.arq-result.over .arq-res-title,.arq-toast.arq-result.over .arq-res-amt{color:#9c6c08}.arq-toast.arq-result.under{background:#fdf3f3;border-color:#d23b3b47}.arq-toast.arq-result.under .arq-res-ic{background:#d23b3b24;color:#d23b3b}.arq-toast.arq-result.under .arq-res-title,.arq-toast.arq-result.under .arq-res-amt{color:#c0322f}.caja-view .paybar-wrap{padding:10px 14px}.panel.paymix-panel{overflow:visible}.paymix-wrap{padding:4px 14px 10px}.paymix-bar{display:flex;height:22px;border-radius:999px;overflow:visible;background:var(--bg);gap:2px;width:100%;max-width:100%}.paymix-seg{position:relative;height:100%;min-width:6px;border-radius:999px;cursor:pointer;overflow:hidden;transition:filter .15s,transform .15s}.paymix-seg:hover{filter:brightness(1.06);transform:scaleY(1.12);overflow:visible}.paymix-ab{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;letter-spacing:.05em;color:#ffffffeb;text-shadow:0 1px 1.5px rgba(0,0,0,.18);pointer-events:none;white-space:nowrap}.paymix-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);display:flex;align-items:center;gap:7px;white-space:nowrap;background:var(--ink);color:#fff;border-radius:9px;padding:6px 10px;font-size:11.5px;box-shadow:0 10px 26px #140c184d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,transform .14s;z-index:70}.paymix-seg:hover .paymix-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.paymix-seg:first-child .paymix-tip{left:0;right:auto;transform:translate(0) translateY(4px)}.paymix-seg:first-child:hover .paymix-tip{transform:translate(0) translateY(0)}.paymix-seg:last-child .paymix-tip{left:auto;right:0;transform:translate(0) translateY(4px)}.paymix-seg:last-child:hover .paymix-tip{transform:translate(0) translateY(0)}.paymix-tip .pt-dot{width:8px;height:8px;border-radius:50%;flex:none}.paymix-tip .pt-nm{color:#cfc8d6}.paymix-tip .pt-amt{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.paymix-tip .pt-pct{color:#cbb8e6;font-weight:700;font-variant-numeric:tabular-nums}.paymix-legend{display:flex;flex-direction:column;gap:5px}.paymix-item{display:flex;align-items:center;gap:7px;font-size:12px;width:100%}.paymix-dot{width:8px;height:8px;border-radius:50%;flex:none}.paymix-nm{flex:1;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paymix-amt{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;flex:none}.paymix-pct{color:var(--muted);font-size:10.5px;font-weight:700;background:var(--bg);border-radius:999px;padding:1px 6px;flex:none;min-width:34px;text-align:center}.caja-view table th,.caja-view table td{padding-top:7px;padding-bottom:7px}.movs-table tbody tr{height:66px}.movs-table tbody td{vertical-align:middle;padding-top:4px;padding-bottom:4px}.movs-table .pay-cell{gap:2px}.mov-reg-btn{margin-left:auto}.mov-head-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.mov-head-actions .caja-act{min-width:104px;padding-left:11px;padding-right:11px;justify-content:center;white-space:nowrap}.caja-mov .panel-head{flex-wrap:nowrap;gap:10px}.caja-mov .panel-head>div:first-child{min-width:0}.caja-mov .panel-head h2{white-space:nowrap}.mov-agenda{padding:12px 16px 16px}.ag-item{display:grid;grid-template-columns:46px 14px 1fr;align-items:start;gap:8px;position:relative}.ag-item:before{content:"";position:absolute;left:59px;top:14px;bottom:-4px;width:2px;background:var(--line)}.ag-item:last-child:before{display:none}.ag-time{font-size:11.5px;font-weight:700;color:var(--muted);padding-top:11px;text-align:right;font-variant-numeric:tabular-nums}.ag-dot{width:12px;height:12px;border-radius:50%;margin:12px 1px 0;z-index:1;box-shadow:0 0 0 3px #fff}.ag-card{background:#fff;border:1px solid var(--line);border-left-width:3px;border-radius:11px;padding:9px 13px;margin-bottom:11px;box-shadow:var(--shadow)}.ag-concept{font-size:13px;font-weight:600}.ag-meta{font-size:11.5px;color:var(--muted);margin-top:2px}.ag-item.no-show .ag-card{opacity:.5}.ag-item.no-show .ag-concept{text-decoration:line-through}.ns-vars{display:flex;flex-direction:column;gap:1px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.ns-row{display:flex;justify-content:space-between;padding:9px 13px;background:#faf8fb;font-size:13px}.ns-row span{color:var(--muted)}.ns-row b{color:var(--ink)}.ns-row b.mp-medio-val{display:inline-flex;align-items:center;gap:7px}.mp-medio-card{display:inline-flex;width:22px;height:15px;border-radius:3px;overflow:hidden;flex:none;background:#fff;box-shadow:0 0 0 1px #140c181a}.mp-medio-card svg{display:block;width:100%;height:100%}.ns-row b.ns-mono{font-variant-numeric:tabular-nums;font-size:12.5px;word-break:break-all;text-align:right}.ns-row b .mpo-hint{margin-left:6px;font-size:10px;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:5px;padding:1px 5px}.caja-col .arqueo-panel.is-locked{flex:1 1 auto;min-height:300px}.arqueo-lock{position:absolute;top:50px;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;padding:16px;background:repeating-linear-gradient(-45deg,#d69e2e1a 0,#d69e2e1a 10px,#fff0 10px,#fff0 20px),#ffffffe6;border-radius:0 0 var(--radius) var(--radius)}.arqueo-lock svg{color:var(--warn)}.arqueo-lock .al-txt{font-size:13px;color:#6b5318;max-width:250px;line-height:1.4}.arqueo-panel.is-waiting{flex:1 1 auto;min-height:300px}.arqueo-lock.is-wait{background:repeating-linear-gradient(-45deg,#8b829414 0,#8b829414 10px,#fff0 10px,#fff0 20px),#ffffffeb}.arqueo-lock.is-wait svg{color:#8b8294}.arqueo-lock.is-wait .al-txt{color:#6c6474}.al-ic-wait{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f1eff4;border:1px solid #e6e2ec}.reg-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reg-form .fld-full{grid-column:1 / -1}.reg-form label{display:block;font-size:11.5px;font-weight:600;color:var(--muted);margin-bottom:5px}.reg-form input,.reg-form select{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:13px;font-family:inherit;background:#fff;outline:none}.reg-form input:focus,.reg-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.reg-seg{display:flex;gap:8px}.reg-seg button{flex:1;border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--muted)}.reg-seg button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2)}.reg-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reg-method{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer;transition:.14s}.reg-method:hover{border-color:#d9d2e0}.reg-method-ef.on{border-color:#1f9d6b;background:#1f9d6b1a;color:#167a4f}.reg-method-mp.on{border-color:#009ee3;background:#009ee31a;color:#0374a8}.reg-method-ta.on{border-color:#7a6ff0;background:#7a6ff01a;color:#5a4fd0}.reg-method-tr.on{border-color:#8b8294;background:#8b82941f;color:#6b6472}.reg-amount{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:11px;padding:4px 14px;background:#faf8fb;transition:.14s}.reg-amount:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}.reg-amount-cur{flex:none;display:inline-flex;align-items:baseline;white-space:nowrap;font-size:22px;font-weight:800;color:var(--muted);line-height:1}.reg-amount.is-out .reg-amount-cur{color:#c0392b}.reg-form .reg-amount-in{border:none;background:transparent;padding:6px 0;font-size:26px;font-weight:800;box-shadow:none;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.reg-form .reg-amount-in::-webkit-outer-spin-button,.reg-form .reg-amount-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reg-form .reg-amount-in:focus{box-shadow:none}.reg-mp-empty{font-size:12.5px;color:var(--muted);padding:12px;border:1px dashed var(--line);border-radius:10px;text-align:center}.reg-mp-list{display:flex;flex-direction:column;gap:6px;max-height:168px;overflow-y:auto}.reg-mp-item{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;font-family:inherit;cursor:pointer;transition:.14s;text-align:left}.reg-mp-item:hover{border-color:#009ee3;background:#009ee30d}.reg-mp-item.loading{cursor:default;pointer-events:none}.reg-mp-loadwrap{min-height:132px}.reg-mp-item .pay-iso{width:20px;height:20px;border-radius:5px;flex:none}.reg-mp-nm{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg-mp-time{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.reg-mp-amt{font-size:13px;font-weight:800;color:#c0392b;font-variant-numeric:tabular-nums;white-space:nowrap}.reg-eg-item{gap:11px}.reg-eg-ic{width:30px;height:30px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;background:#8a8590}.reg-eg-ic img{width:100%;height:100%;object-fit:contain;background:#fff}.reg-eg-ic-service{background:#7c4ddb}.reg-eg-ic-transfer{background:#3b6fd2}.reg-eg-ic-purchase{background:#c0392b}.reg-eg-ic-recharge{background:#1f9d6b}.reg-eg-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.reg-eg-nm{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg-eg-sub{font-size:10.5px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:4px}.reg-mp-sublbl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:10px 0 6px}.reg-mp-item.is-registered{background:#faf8fb;border-style:dashed;cursor:default}.reg-mp-item.is-registered .reg-eg-nm{color:var(--muted)}.reg-mp-item.is-registered .reg-eg-sub{color:#1f9d6b}.reg-eg-unassign{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:8px;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:.14s}.reg-eg-unassign:hover{border-color:#d23b3b;color:#d23b3b;background:#fdeceb}.tag-pay.pay-click{cursor:pointer;border:none;font-family:inherit;display:inline-flex;align-items:center;gap:5px}.tag-pay.pay-click:hover{filter:brightness(.96);box-shadow:0 0 0 2px #0000000f}.pay-iso{width:14px;height:14px;border-radius:4px}.tag-cobrar{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .12s,box-shadow .12s}.tag-cobrar:hover{background:var(--accent);color:#fff;border-style:solid}.tag-cobrar:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.tag-mp{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 2px;border-radius:999px;background:#009ee3;color:#fff;border:none;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:filter .12s,box-shadow .12s}.tag-mp:hover{filter:brightness(1.05);box-shadow:0 0 0 3px #009ee338}.tag-mp .mp-iso{width:15px;height:15px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#ffffff3d}.tag-mp .mp-iso img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tag-mp .mp-iso-stack{position:relative;display:inline-block;width:24px;height:16px;flex:none}.tag-mp .mp-iso-stack .mp-iso{position:absolute;left:0;top:.5px;z-index:1}.tag-mp .card-badge{position:absolute;left:6px;top:.5px;z-index:2;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px #fff,-1.8px .5px 2.5px #00000047;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.tag-mp .card-badge .card-svg{display:flex;width:14px;height:14px}.tag-mp .card-badge .card-svg svg{width:100%;height:100%}.tag-cash{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 2px;border-radius:999px;background:#1f9d6b;color:#fff;border:none;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:filter .12s,box-shadow .12s}.tag-cash:hover{filter:brightness(1.05);box-shadow:0 0 0 3px #1f9d6b38}.tag-cash .cash-iso{width:15px;height:15px;border-radius:50%;background:#ffffff3d;display:inline-flex;align-items:center;justify-content:center;flex:none}.tag-cash .cash-iso svg{opacity:1}.tag-cash>svg{opacity:.8}.tag-mp,.tag-cash,.tag-local{width:120px;max-width:100%;justify-content:center;white-space:nowrap}.pay-col{text-align:center}.pay-col .pay-cell{align-items:center}.pay-col .tag-mp,.pay-col .tag-cash,.pay-col .tag-local,.pay-col .tag-pay,.pay-col .tag-skel{width:120px;max-width:100%;box-sizing:border-box;justify-content:center;white-space:nowrap}.pay-col .tag-pay{display:inline-flex;align-items:center}.pay-col>.tag-mp,.pay-col>.tag-cash,.pay-col>.tag-local,.pay-col>.tag-pay,.pay-col>.tag-skel{margin-left:auto;margin-right:auto}.tag-mp .tag-mp-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-local{display:inline-flex;align-items:center;gap:4px;padding:4px 9px 4px 11px;border-radius:999px;background:#f1eff4;color:#6b6472;border:1px solid #e3dfe8;font-family:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:.12s}.tag-pay.pay-local{white-space:nowrap}.tag-skel{display:inline-block;width:84px;height:22px;border-radius:999px;background:linear-gradient(90deg,#efeef1 25%,#e2dfe6 37%,#efeef1 63%);background-size:400% 100%;animation:tag-skel-shine 1.15s ease-in-out infinite}@keyframes tag-skel-shine{0%{background-position:100% 0}to{background-position:0 0}}.tag-local:hover{background:#e9e6ee;color:#574f5e;border-color:#d5cfdd}.tag-local svg{opacity:.6}.tag-pay.pay-local{background:#f1eff4;color:#6b6472}.tag-local.is-locked,.tag-cash.is-locked{cursor:default;background:#f4f2f6;color:#6b6472;border:1px dashed #cec6d4}.tag-cash.is-locked .cash-iso{background:#6b647224}.tag-cash.is-locked .cash-iso svg,.tag-cash.is-locked>svg,.tag-local.is-locked svg{opacity:.75}.tag-local.is-locked:hover,.tag-cash.is-locked:hover{background:#ece8f0;color:#574f5e;border-color:#b9b0c2}.mp-modal{display:flex;flex-direction:column;gap:12px}.mp-banner{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;background:linear-gradient(135deg,#009ee3,#00b1ea);color:#fff}.mp-banner-iso{width:38px;height:38px;border-radius:10px;background:#fff;padding:3px;flex:none}.mp-banner-thumb{position:relative;width:44px;height:44px;border-radius:11px;overflow:hidden;flex:none;background:#fff;box-shadow:0 1px 3px #00000024;display:block}.mp-banner-thumb .svc-thumb{width:100%;height:100%;border-radius:0;display:block;object-fit:cover}.mp-banner-thumb.combo .mbt-half{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mp-banner-thumb.combo .mbt-half .svc-thumb{width:44px;height:44px}.mp-banner-thumb.combo .mbt-a{clip-path:polygon(0 0,100% 0,0 100%)}.mp-banner-thumb.combo .mbt-b{clip-path:polygon(100% 0,100% 100%,0 100%)}.mp-banner-thumb.combo .mbt-b .svc-thumb{position:absolute;right:0;bottom:0}.mp-banner-thumb.combo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom left,transparent calc(50% - .7px),rgba(255,255,255,.9) 50%,transparent calc(50% + .7px));pointer-events:none}.mp-banner-info{flex:1;min-width:0}.mp-banner-amt{font-size:22px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.mp-banner-sub{font-size:12px;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-paid{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 10px;border-radius:999px;background:#ffffff38;font-size:11px;font-weight:800;letter-spacing:.04em}.mp-oplab{font-size:12px;font-weight:700;color:var(--ink)}.mp-opinput{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.mp-opinput:focus{outline:none;border-color:#009ee3;box-shadow:0 0 0 3px #009ee32e}.mp-ophint{margin:0;font-size:11.5px;color:var(--muted);line-height:1.4}.mp-opauto{display:flex;align-items:center;gap:10px;color:var(--ink);background:#f1f8fd;border:1px solid #cfe9fb;border-radius:10px;padding:8px 8px 8px 12px}.mp-opauto-num{flex:1 1 auto;min-width:0;font-family:inherit;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-opcopy{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;color:#0182bd;background:#fff;border:1px solid #cfe9fb;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}.mp-opcopy:hover{background:#e9f5fd;border-color:#9fd4f4}.mp-opcopy:active{transform:scale(.96)}.mp-opcopy:focus-visible{outline:none;box-shadow:0 0 0 3px #009ee338}.mp-opcopy .mp-opcopy-txt{line-height:1}.mp-opcopy.is-copied{color:#128a3e;background:#e9f9ef;border-color:#b6e6c6}.mp-skel{display:inline-block;min-width:120px;height:14px;border-radius:6px;background:linear-gradient(90deg,#eceaf0 25%,#f6f4f8 37%,#eceaf0 63%);background-size:400% 100%;animation:mp-skel-sh 1.3s ease-in-out infinite;vertical-align:middle}.mp-skel.sm{min-width:64px;height:12px}@keyframes mp-skel-sh{0%{background-position:100% 50%}to{background-position:0 50%}}.mp-op-change{margin-left:10px;font-size:12px;font-weight:700;color:#009ee3;background:none;border:none;cursor:pointer;font-family:inherit;text-decoration:underline}.mp-assoc-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;margin:4px 0 2px}.mp-assoc-op{display:flex;align-items:center;gap:10px;width:100%;font-size:13px;color:var(--ink);background:#f1f8fd;border:1px solid #cfe9fb;border-radius:9px;padding:8px 11px;cursor:pointer;font-family:inherit;text-align:left}.mp-assoc-op:hover{border-color:#009ee3;background:#e6f4fd}.mp-assoc-op .mpo-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.mp-assoc-op .mpo-brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.mp-assoc-op .mpo-amt{margin-left:auto;font-variant-numeric:tabular-nums;flex:none}.mp-assoc-op .mpo-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.mp-assoc-op .mpo-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-assoc-op .mpo-op{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums;opacity:.85}.mp-assoc-op .mpo-hint{margin-left:6px;font-size:10px;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent);border-radius:5px;padding:1px 5px;vertical-align:middle}.mp-assoc-op .mpo-payer{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-assoc-op .mpo-match{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#1f9d6b;background:#e8f7f0;border-radius:6px;padding:3px 7px;flex:none}.mp-assoc-op.match{border-color:#1f9d6b;background:#f1fbf6}.mp-assoc-op .mpo-match{white-space:nowrap}.mp-sugg{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1.5px solid #009ee3;background:linear-gradient(180deg,#f2fbff,#fff);border-radius:13px;padding:12px 13px;cursor:pointer;font-family:inherit;box-shadow:0 4px 16px #009ee31f;transition:.15s}.mp-sugg:hover{border-color:#007bbf;box-shadow:0 6px 20px #009ee333;transform:translateY(-1px)}.mp-sugg:active{transform:translateY(0)}.mp-sugg-ic{width:40px;height:40px;border-radius:10px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cfeafb;overflow:hidden}.mp-sugg-ic img{width:26px;height:26px;border-radius:6px}.mp-sugg-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.mp-sugg-name{font-size:14px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-sugg-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);overflow:hidden;white-space:nowrap}.mp-sugg-why{font-weight:800;color:#009ee3;background:#e4f5fd;border-radius:6px;padding:2px 7px;flex:none}.mp-sugg-brand{overflow:hidden;text-overflow:ellipsis}.mp-sugg-sep{color:#cbd5db;flex:none}.mp-sugg-time{font-variant-numeric:tabular-nums;flex:none}.mp-sugg-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.mp-sugg-amt{font-size:15px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.mp-sugg-cta{font-size:11.5px;font-weight:800;color:#fff;background:#009ee3;border-radius:7px;padding:4px 12px}.mp-assoc-op.locked{cursor:default;opacity:.62;background:#f4f2f6;border-color:#e2dce8;border-style:dashed}.mp-assoc-op.locked:hover{border-color:#e2dce8;background:#f4f2f6}.mp-assoc-op .mpo-assigned{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:#ece7f0;border-radius:6px;padding:3px 7px;flex:none}.mp-assoc-op.unassignable{cursor:default;background:#faf7fb;border-color:#ece7ee;border-style:dashed}.mp-assoc-op.unassignable:hover{border-color:#ece7ee;background:#faf7fb}.mpo-unassign{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-2, #b30f68);background:var(--accent-soft, rgba(225, 19, 131, .09));border:1px solid transparent;border-radius:7px;padding:4px 9px;flex:none;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.mpo-unassign:hover{background:#fff;border-color:var(--accent, #e11383)}.mpo-unassign:active{transform:translateY(.5px)}.charge-row .cr-label.cr-label-muted{margin-top:12px;opacity:.8}.mp-assoc-op.loading{cursor:default;pointer-events:none;background:#00000005}.mp-assoc-loading-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--muted);padding:6px 0 2px}.mp-assoc-loading{position:relative}.mp-brand-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:12px;background:linear-gradient(180deg,#eaf7fed1,#f7fcffe6);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:mpl-fade .25s ease both}@keyframes mpl-fade{0%{opacity:0}to{opacity:1}}.mpl-ring{position:relative;width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.mpl-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid #cdeafc;border-top-color:#009ee3;border-right-color:#009ee3;animation:mpl-spin .85s linear infinite}.mpl-iso{width:26px;height:26px;border-radius:7px;object-fit:contain;animation:mpl-pulse 1.4s ease-in-out infinite}.mpl-txt{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:700;color:#2d3277;letter-spacing:.1px}.mpl-dots{display:inline-flex;gap:3px;margin-left:2px}.mpl-dots i{width:4px;height:4px;border-radius:50%;background:#009ee3;display:inline-block;animation:mpl-bounce 1s ease-in-out infinite}.mpl-dots i:nth-child(2){animation-delay:.15s}.mpl-dots i:nth-child(3){animation-delay:.3s}@keyframes mpl-spin{to{transform:rotate(360deg)}}@keyframes mpl-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.9);opacity:.72}}@keyframes mpl-bounce{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion: reduce){.mpl-ring:before,.mpl-iso,.mpl-dots i{animation-duration:2.4s}}.cr-back{margin-top:10px;font-size:13px;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;font-family:inherit}.cr-back:hover{color:var(--ink)}.cr-method.cr-qr{width:100%;justify-content:center;background:#009ee3;color:#fff;border:none;margin-bottom:10px;font-weight:700}.cr-method.cr-qr .pay-iso{border-radius:4px}.qr-cobro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:4px 0 8px}.qr-amt{font-size:30px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.qr-sub{font-size:13px;color:var(--muted);margin-bottom:6px}.qr-img{width:230px;height:230px;object-fit:contain;border:1px solid var(--line);border-radius:14px;padding:8px;background:#fff}.qr-hint{font-size:13px;color:var(--ink);margin-top:8px}.qr-wait{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#009ee3;margin-top:6px}.qr-spin{width:14px;height:14px;border-radius:50%;border:2px solid #cfeefb;border-top-color:#009ee3;animation:qr-spin .8s linear infinite}@keyframes qr-spin{to{transform:rotate(360deg)}}.qr-paid{display:flex;flex-direction:column;align-items:center;gap:8px;color:#1f9d6b;font-size:17px;font-weight:800;padding:30px 0}.qr-loading{color:var(--muted);padding:40px 0}.qr-err{display:inline-flex;align-items:center;gap:8px;color:#d23b3b;font-size:13px;padding:20px 0}.mpday-panel{flex:none;padding:11px 13px}.mpday-top{display:flex;align-items:center;gap:10px}.mpday-ic{width:22px;height:22px;border-radius:6px;flex:none}.mpday-meta{display:flex;flex-direction:column;min-width:0}.mpday-name{font-size:13px;font-weight:700;color:var(--ink)}.mpday-sub{font-size:11px;color:var(--muted)}.mpday-total{margin-left:auto;font-size:17px;font-weight:800;color:#009ee3;font-variant-numeric:tabular-nums}.mpday-toggle{margin-top:9px;width:100%;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#9a5b00;background:#fff7ec;border:1px solid #f0d9b3;border-radius:9px;padding:7px 10px;cursor:pointer;font-family:inherit}.mpday-chev{margin-left:auto;transition:transform .15s ease}.mpday-chev.open{transform:rotate(180deg)}.mpday-list{margin-top:7px;display:flex;flex-direction:column;gap:5px;max-height:168px;overflow-y:auto}.mpday-orphan{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink);padding:5px 8px;border-radius:7px;background:var(--surface, #faf9fb)}.mpday-orphan .mpo-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.mpday-orphan .mpo-brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpday-orphan .mpo-amt{margin-left:auto;font-variant-numeric:tabular-nums;flex:none}.mpday-hint{font-size:11px;color:var(--muted);font-style:italic;padding:2px}.inc-strip{display:flex;align-items:center;gap:9px;flex:none;padding:7px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:12px}.inc-strip.inc-green{border-color:#cdeede;background:linear-gradient(135deg,#f4fbf7,#fff)}.inc-strip.inc-amber,.inc-strip.inc-pending{border-color:#f5e3c0;background:linear-gradient(135deg,#fdf8ee,#fff)}.inc-strip .inc-title{font-weight:700;color:var(--ink);white-space:nowrap}.inc-strip .inc-light{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:11px;padding:2px 9px;border-radius:999px;white-space:nowrap}.inc-strip .inc-light-green{color:#1f9d6b;background:#e7f6ee}.inc-strip .inc-light-amber,.inc-strip .inc-light-pending{color:var(--warn);background:#fff4e0}.inc-strip .inc-light-empty{color:var(--muted);background:#f1eef3}.inc-strip .inc-mp{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:11px;color:var(--muted);white-space:nowrap}.inc-strip .inc-mp.on{color:#1f9d6b}.inc-strip.inc-skel{height:40px;background:#f1eef3;border-color:transparent}.caja-jornales-c .cjc-chip{position:relative}.caja-jornales-c .cjc-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);z-index:60;width:264px;background:var(--ink);color:#fff;border-radius:11px;padding:11px 13px;box-shadow:0 10px 28px #140c1852;opacity:0;visibility:hidden;transition:opacity .15s,transform .15s;text-align:left;font-weight:500;cursor:default}.caja-jornales-c .cjc-chip:hover .cjc-tip,.caja-jornales-c .cjc-chip:focus-within .cjc-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.cjc-tip-name{font-size:12.5px;font-weight:800;margin-bottom:8px;display:flex;align-items:center;gap:6px}.cjc-tip-count{margin-left:auto;font-size:10px;font-weight:700;color:#b9b0c4;background:#ffffff17;border-radius:999px;padding:2px 8px}.cjc-tip-works{display:flex;flex-direction:column;gap:1px;max-height:168px;overflow-y:auto;margin:0 -4px 4px;padding:0 4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.cjc-tip-works::-webkit-scrollbar{width:5px}.cjc-tip-works::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.cjc-w{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.07)}.cjc-w:last-child{border-bottom:none}.cjc-w-time{font-size:10.5px;font-weight:700;color:#cbb8e6;font-variant-numeric:tabular-nums;flex:none;width:34px}.cjc-w-main{display:flex;flex-direction:column;min-width:0;flex:1}.cjc-w-svc{font-size:11.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cjc-w-cli{font-size:10px;color:#b9b0c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cjc-w-amt{font-size:11.5px;font-weight:700;color:#efe9f3;font-variant-numeric:tabular-nums;flex:none}.cjc-tip-row{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:#e7e2ea;margin-top:3px}.cjc-tip-row b{color:#fff;font-variant-numeric:tabular-nums}.cjc-tip-calc{display:block;margin-top:8px;padding:6px 8px;border-radius:7px;background:#ffffff14;font-size:11.5px;color:#efe9f3;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.01em}.cjc-tip-calc b{color:#ff9ecb;font-weight:800}.cjc-tip-total{display:flex;justify-content:space-between;gap:10px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.18);font-size:12.5px;font-weight:700}.cjc-tip-total b{color:#ff9ecb}.caja-jornales-c .cjc-chip .cjc-tip b{color:#fff}.caja-jornales-c .cjc-chip .cjc-tip-calc b,.caja-jornales-c .cjc-chip .cjc-tip-total b{color:#ff9ecb}.mov-cal-embed .dc-emphead.has-meta{flex-wrap:nowrap;gap:7px;padding-left:6px;padding-right:6px;min-width:0}.mov-cal-embed .dc-emphead.has-meta>div{min-width:0}.mov-cal-embed .dc-emphead-meta{flex:none;display:flex;align-items:center}.dcw{display:inline-flex;align-items:center;gap:4px;padding:2px 3px 2px 7px;border-radius:999px;border:1px solid #f0e2ec;background:#fbf5f9;line-height:1;white-space:nowrap;cursor:default;outline:none;transition:border-color .16s,background .16s}.dcw:hover,.dcw:focus-visible,.dcw.is-open{border-color:var(--accent);background:#fff}.dcw>svg{flex:none;color:var(--accent);opacity:.85}.dcw-amt{font-size:11px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.dcw-n{min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#f1e7ee;color:var(--muted);font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.dcw-tip{position:fixed;z-index:3000;width:268px;background:var(--ink);color:#fff;border-radius:12px;padding:11px 13px;box-shadow:0 18px 44px #140c1861,0 2px 8px #140c182e;text-align:left;font-weight:500;white-space:normal;pointer-events:none;animation:dcw-tip-in .14s ease-out both}.dcw-tip.is-measuring{visibility:hidden;animation:none}@keyframes dcw-tip-in{0%{opacity:0;transform:translateY(var(--dcw-in, -4px))}to{opacity:1;transform:translateY(0)}}.dcw-tip.is-up{--dcw-in: 4px}.dcw-tip.is-down{--dcw-in: -4px}.dcw-tip:after{content:"";position:absolute;left:var(--dcw-arrow, 50%);margin-left:-6px;border:6px solid transparent}.dcw-tip.is-up:after{top:100%;border-top-color:var(--ink)}.dcw-tip.is-down:after{bottom:100%;border-bottom-color:var(--ink)}.dcw-tip b{color:#fff}.dcw-tip .cjc-tip-calc b,.dcw-tip .cjc-tip-total b{color:#ff9ecb}.dcw-tip .cjc-av{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;flex:none}.caja-closed-state{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:30px 24px}.caja-closed-state .ccs-ic{position:relative;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft);margin-bottom:2px}.caja-closed-state .ccs-ic:before{content:"";position:absolute;left:50%;top:50%;width:240px;height:240px;transform:translate(-50%,-50%);z-index:-1;background:repeating-linear-gradient(45deg,rgba(120,110,130,.12) 0 6px,transparent 6px 15px);-webkit-mask:radial-gradient(circle at center,#000 8%,transparent 66%);mask:radial-gradient(circle at center,#000 8%,transparent 66%);pointer-events:none}.caja-closed-state .ccs-title{font-size:16px;font-weight:800;color:var(--ink)}.caja-closed-state .ccs-sub{max-width:360px;font-size:12.5px;line-height:1.5;color:var(--muted)}.caja-closed-state .ccs-sub b{color:var(--ink)}.caja-col-closed{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:32px 26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.caja-col-closed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(120,110,130,.06) 0 7px,transparent 7px 17px);-webkit-mask:radial-gradient(circle at 50% 38%,#000 0%,transparent 62%);mask:radial-gradient(circle at 50% 38%,#000 0%,transparent 62%);pointer-events:none}.caja-col-closed .ccc-badge{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c2860f;background:#d6981e24;border:1px solid rgba(214,152,30,.3);padding:4px 12px;border-radius:999px}.caja-col-closed .ccc-ic{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft)}.caja-col-closed.is-feriado .ccc-ic{color:#c2860f;background:#d6981e1f}.caja-col-closed .ccc-title{font-size:17px;font-weight:800;color:var(--ink)}.caja-col-closed .ccc-sub{font-size:12.5px;line-height:1.5;color:var(--muted);max-width:280px}.caja-col-closed .ccc-sub b{color:var(--ink)}.caja-col-closed .ccc-fondo{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px;padding:9px 16px;border-radius:12px;background:var(--bg);border:1px solid var(--line);font-size:12.5px;color:var(--muted)}.caja-col-closed .ccc-fondo b{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.caja-col-closed .ccc-note{font-size:11.5px;color:var(--muted)}.caja-col-closed .ccc-note b{color:var(--accent)}.caja-closed-state .ccs-badge{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c2860f;background:#d6981e24;border:1px solid rgba(214,152,30,.3);padding:4px 12px;border-radius:999px;margin-bottom:4px}.caja-closed-state.is-feriado .ccs-ic{color:#c2860f;background:#d6981e1f}.charge-row{display:flex;flex-direction:column;gap:6px}.charge-row .cr-hero{display:flex;align-items:center;gap:13px;margin-bottom:12px}.charge-row .cr-thumb{width:52px;height:52px;border-radius:13px;overflow:hidden;flex:none;background:#fff;box-shadow:0 1px 3px #140c1824}.charge-row .cr-thumb .svc-thumb{width:100%;height:100%;border-radius:0;object-fit:cover}.charge-row .cr-hero-txt{min-width:0;flex:1}.charge-row .cr-svc{font-size:15px;font-weight:800;color:var(--ink);line-height:1.18}.charge-row .cr-job{font-size:13px;color:var(--ink);line-height:1.35}.charge-row .cr-client{font-weight:400}.charge-row .cr-time{color:var(--muted)}.charge-row .cr-amt{margin-left:auto;flex:none;align-self:center;text-align:right;white-space:nowrap;font-size:23px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.4px;line-height:1.1}.charge-row .cr-label{margin-top:6px;font-size:12px;color:var(--muted)}.charge-row .cr-label-center{text-align:center}.charge-row .cr-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.charge-row .cr-method{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 10px;border-radius:12px;border:1.5px solid var(--line, #e7e3ea);background:#fff;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .06s}.charge-row .cr-method:hover{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent)}.charge-row .cr-method:active{transform:translateY(1px)}.charge-row .cr-method:focus-visible{outline:none;border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 28%,transparent)}.charge-row .cr-method svg{color:var(--c)}.charge-row .cr-methods-2{gap:12px;margin-top:8px}.charge-row .cr-undo{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:12px auto 2px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--muted);padding:4px 8px;border-radius:8px;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#cdd3da;transition:.13s}.charge-row .cr-undo:hover{color:#c0413f;text-decoration-color:currentColor;background:#fdf2f2}.charge-row .cr-method-lg{flex-direction:column;gap:8px;padding:20px 12px;border-radius:16px;border-width:2px;text-align:center}.charge-row .cr-method-lg .crm-name{font-size:15px;font-weight:800}.charge-row .cr-method-lg .crm-sub{font-size:11px;font-weight:500;color:var(--muted);line-height:1.2}.charge-row .cr-method-lg .pay-iso-lg{width:32px;height:32px;border-radius:8px}.charge-row .cr-method-lg .pay-tile-ef{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#23b47e,#1f9d6b);box-shadow:0 2px 7px #1f9d6b66}.charge-row .cr-method-lg .pay-tile-ef svg{color:#fff}.charge-row .cr-method-lg.has-promo{position:relative;overflow:visible;border-color:color-mix(in srgb,var(--accent) 45%,#fff)}.charge-row .cr-method-lg.has-promo:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.charge-row .crm-promo{position:absolute;top:-11px;right:-8px;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:4px 9px 4px 7px;border-radius:999px;background:linear-gradient(120deg,var(--accent-2, #ff3d9a) 0%,var(--accent, #e11383) 55%,#ff5bb0 100%);background-size:200% 100%;animation:crm-promo-flow 4.5s ease-in-out infinite;color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;white-space:nowrap;box-shadow:0 2px 8px #e1138366,0 0 0 2px #fff;pointer-events:none}.charge-row .crm-promo svg{color:#fff!important;filter:drop-shadow(0 0 3px rgba(255,255,255,.6))}@keyframes crm-promo-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.charge-row .crm-promo{animation:none}}.reg-form .cr-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reg-form .cr-method{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 12px;border-radius:16px;border:2px solid var(--line, #e7e3ea);background:#fff;font-family:inherit;color:var(--ink);cursor:pointer;text-align:center;transition:border-color .12s,box-shadow .12s,transform .06s}.reg-form .cr-method svg{color:var(--c)}.reg-form .cr-method:hover{border-color:var(--c)}.reg-form .cr-method.on{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent)}.reg-form .cr-method-lg .crm-name{font-size:15px;font-weight:800}.reg-form .cr-method-lg .crm-sub{font-size:11px;font-weight:500;color:var(--muted);line-height:1.2}.reg-form .cr-method-lg .pay-iso-lg{width:32px;height:32px;border-radius:8px}.mp-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:20px}.mp-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.mp-status.approved{background:#e6f7ee;color:#00a650}.mp-status.pending{background:#fff4e0;color:#d68a00}.mp-status.rejected{background:#fdeaea;color:#d23b3b}.combo{position:relative}.combo-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 36px #140a1929;max-height:232px;overflow-y:auto;padding:4px}.combo-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:8px;font-family:inherit;font-size:13px;color:var(--ink)}.combo-opt:hover{background:var(--accent-soft)}.combo-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-sub{font-size:11px;color:var(--muted);white-space:nowrap}.combo-price{color:var(--accent-2);font-variant-numeric:tabular-nums;white-space:nowrap}.reg-seg.tipo button.on.gasto{border-color:#f3c9c9;background:#fdeaea;color:#d23b3b}.att-cell{width:34px;text-align:center}.mov-out-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#fdeceb;color:#c0392b}.mov-out-ic.mov-out-logo{background:#fff;border:1px solid var(--line);padding:0;overflow:hidden}.mov-out-ic.mov-out-logo img{width:100%;height:100%;object-fit:cover;display:block}td.amt,td.amt .amt-val{white-space:nowrap}td.amt.in.paid .amt-val{color:#1f9d6b;font-weight:800}.att-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.att-undo{position:absolute;top:-6px;right:-7px;width:15px;height:15px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:.5;box-shadow:0 1px 3px #280c2824;transition:opacity .12s,color .12s,border-color .12s,transform .12s}tr:hover .att-undo{opacity:1}.att-undo:hover{color:#d23b3b;border-color:#f3c9c9;transform:scale(1.12)}.att-btn{width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted)}.att-btn.si{background:var(--okbg);border-color:#bfe9d6;color:var(--ok)}.att-btn.no{background:#fdeaea;border-color:#f3c9c9;color:#d23b3b}.att-btn.pend{border-style:dashed;border-color:var(--warn);color:var(--warn)}.att-btn.locked{border-style:solid;border-color:var(--line);color:#b8b0be;background:#f6f4f7;cursor:not-allowed}.att-btn.locked:hover{background:#f6f4f7}.att-btn.open{box-shadow:0 0 0 3px #a078aa29}.att-pop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.att-pop{position:fixed;z-index:301;transform-origin:top center;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #280c282e,0 2px 8px #280c281a;padding:8px}.att-pop-q{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--muted);text-transform:uppercase;padding:2px 4px 7px}.att-pop-opts{display:flex;gap:6px}.att-pop-opt{flex:1;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--ink);transition:background .12s,border-color .12s,transform .08s,color .12s}.att-pop-opt:active{transform:scale(.96)}.att-pop-opt.si:hover,.att-pop-opt.si.on{background:var(--okbg);border-color:#bfe9d6;color:var(--ok)}.att-pop-opt.no:hover,.att-pop-opt.no.on{background:#fdeaea;border-color:#f3c9c9;color:#d23b3b}.att-pop-opt.on{box-shadow:inset 0 0 0 1px currentColor}.att-pop-reset{width:100%;margin-top:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px;border:0;background:transparent;border-radius:8px;font-size:11.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.att-pop-reset:hover{background:#f4f0f5;color:var(--ink)}.del-confirm{margin-top:14px}.del-confirm-lbl{font-size:12px;color:var(--muted);margin-bottom:6px}.del-confirm-lbl b{color:#d23b3b;letter-spacing:.04em}.del-confirm-field{position:relative}.del-confirm-in{width:100%;box-sizing:border-box;padding:10px 38px 10px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--ink);outline:none;transition:border-color .14s,box-shadow .14s,background .14s}.del-confirm-in::placeholder{font-weight:500;letter-spacing:.06em;color:#c4bcc8}.del-confirm-in:focus{border-color:#d7a9c0;box-shadow:0 0 0 3px #c878a024}.del-confirm-in.ok{border-color:#7fce9f;background:#f2fbf6;color:#1f9d6b}.del-confirm-in.ok:focus{box-shadow:0 0 0 3px #3cb46e2e}.del-confirm-ok{position:absolute;right:11px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1f9d6b;color:#fff;pointer-events:none}.del-confirm-btn.is-disabled{cursor:not-allowed}.del-confirm-btn.is-disabled:hover{filter:none}tr.no-show td>*{opacity:.45}tr.no-show td.svc,tr.no-show td.amt{text-decoration:line-through}tr.no-show td.att-cell>*{opacity:1;text-decoration:none}tr.mov-pending td.amt .amt-val,tr.mov-pending td.amt .amt-promo{opacity:.5}tr.mov-pending td.svc .mov-badge.turno{opacity:.85}tr.now-line td{padding:2px 8px!important}.now-line-inner{display:flex;align-items:center;gap:8px}.now-line-inner .nl-time{font-size:10px;font-weight:800;color:#fff;background:var(--accent);padding:2px 9px;border-radius:999px;letter-spacing:.02em;box-shadow:0 2px 8px #e1138347;white-space:nowrap}.now-line-inner .nl-bar{position:relative;flex:1;height:0;border-top:2px dashed var(--accent);opacity:.6}.now-line-inner .nl-bar:before{content:"";position:absolute;left:-1px;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #e113832e}.att-reminder{display:flex;align-items:center;gap:10px;background:var(--warnbg);border:1px solid #f0dba8;color:#6b5318;border-radius:12px;padding:9px 13px;font-size:12.5px}.att-reminder svg{flex:none;color:var(--warn)}.att-reminder button{margin-left:auto}.neto-delta{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:20px;vertical-align:middle}.neto-delta.up{background:var(--okbg);color:var(--ok)}.neto-delta.down{background:#fdeaea;color:#d23b3b}.neto-delta.flat{background:#eef1f6;color:#5b6675}.del-cell{width:32px;text-align:center}.del-btn{width:24px;height:24px;border-radius:7px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.45;transition:.15s}tr:hover .del-btn{opacity:1}.del-btn:hover{background:#fdeaea;color:#d23b3b;border-color:#f3c9c9}.att-list{display:flex;flex-direction:column;gap:8px}.att-item{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:9px 11px}.att-item .ai-c{font-weight:600;font-size:13px}.att-item .ai-m{font-size:11.5px;color:var(--muted)}.att-item .ai-acts{margin-left:auto;display:flex;gap:6px}.att-item .ai-acts button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px;white-space:nowrap}.att-item .ai-acts .si{color:var(--ok)}.att-item .ai-acts .si:hover{background:var(--okbg);border-color:#bfe9d6}.att-item .ai-acts .no{color:#d23b3b}.att-item .ai-acts .no:hover{background:#fdeaea;border-color:#f3c9c9}.canc-notify{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;border-radius:12px;background:var(--surface-2, #f7f5f9);border:1px solid var(--line, #eee);cursor:pointer;font-size:13px;color:var(--ink);line-height:1.4}.canc-notify input{margin-top:1px;width:16px;height:16px;accent-color:var(--accent, #e5327e);cursor:pointer;flex:none}.caja-fail{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;min-height:340px;padding:24px}.caja-fail-card{max-width:420px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 28px;border-radius:20px;background:linear-gradient(180deg,#fff,#fffdf7);border:1px solid var(--line, #eee);box-shadow:0 16px 44px #00000012;animation:caja-fail-in .28s cubic-bezier(.16,1,.3,1)}@keyframes caja-fail-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.caja-fail-ic{position:relative;width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--warn, #e8a13a);background:#e8a13a1f;margin-bottom:4px}.caja-fail-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(232,161,58,.35);animation:caja-fail-pulse 2s ease-out infinite}.caja-fail-ring-2{animation-delay:1s}@keyframes caja-fail-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.caja-fail-title{margin:0;font-size:17px;font-weight:800;color:var(--ink)}.caja-fail-sub{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.caja-fail-detail{margin:2px 0 0;font-size:11px;color:var(--muted);opacity:.7;font-family:ui-monospace,monospace;word-break:break-word}.caja-fail-btn{margin-top:10px;display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border:none;border-radius:12px;background:var(--accent, #e5327e);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s}.caja-fail-btn:hover:not(:disabled){filter:brightness(1.05)}.caja-fail-btn:active:not(:disabled){transform:translateY(1px)}.caja-fail-btn:disabled{opacity:.7;cursor:default}.caja-fail-spin{animation:caja-fail-rot .8s linear infinite}@keyframes caja-fail-rot{to{transform:rotate(360deg)}}.caja-reconnect{grid-column:1 / -1;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px 14px;border-radius:12px;background:#e8a13a1a;border:1px solid rgba(232,161,58,.28);color:#9a6b1e;font-size:12.5px;font-weight:600;animation:caja-fail-in .22s ease}.caja-reconnect>span{flex:1;min-width:0}.caja-reconnect-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid rgba(232,161,58,.45);border-radius:8px;background:#fff;color:#9a6b1e;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.caja-reconnect-btn:hover:not(:disabled){background:#e8a13a14}.caja-reconnect-btn:disabled{opacity:.6;cursor:default}.orphan-card{background:var(--surface, #fff);border:1px solid #cfeafb;border-radius:14px;padding:14px 15px;box-shadow:var(--shadow)}.orphan-head{display:flex;align-items:center;gap:10px}.orphan-title{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:var(--ink)}.orphan-mp{width:20px;height:20px;border-radius:5px}.orphan-n{font-size:11px;font-weight:800;color:#fff;background:#009ee3;border-radius:20px;padding:1px 8px}.orphan-total{margin-left:auto;font-size:16px;font-weight:800;color:#009ee3;font-variant-numeric:tabular-nums}.orphan-hint{font-size:11.5px;color:var(--muted);line-height:1.45;margin:8px 0 10px}.orphan-list{display:flex;flex-direction:column;gap:8px}.orphan-op{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:9px 34px 9px 10px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(180deg,#f7fcff,#fff)}.orphan-op-open{position:absolute;top:6px;right:6px;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #cfeafb;border-radius:6px;background:#f2fbff;color:#0a8fd0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.orphan-op-open:hover{background:#009ee3;border-color:#009ee3;color:#fff;transform:translateY(-1px)}.orphan-op-open:active{transform:translateY(0)}.orphan-op-info{min-width:0;display:flex;flex-direction:column;gap:1px}.orphan-op-who{font-size:13px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orphan-op-who .orphan-op-time{font-weight:400;color:var(--muted)}.orphan-op-meta{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orphan-op-id{font-size:10px;color:#b3a9bb;font-variant-numeric:tabular-nums;letter-spacing:.02em}.orphan-reserva{display:inline-flex;align-items:center;gap:3px;margin-top:3px;font-size:10px;font-weight:800;color:#1f9d6b;background:#e6f7ef;border-radius:6px;padding:2px 7px;width:fit-content;letter-spacing:.01em}.orphan-reserva svg{width:10px;height:10px}.orphan-op-amt{font-size:14.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.orphan-op-acts{grid-column:1 / -1;display:flex;gap:7px;margin-top:4px;margin-right:-24px}.orphan-act{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:inherit;font-size:11.5px;font-weight:800;border-radius:8px;padding:6px 8px;cursor:pointer;transition:.13s;border:1px solid var(--line)}.orphan-act-mostrador{color:#007bbf;background:#eaf7fe;border-color:#bfe6fa}.orphan-act-mostrador:hover{background:#d9f0fc}.orphan-act-turno{color:var(--ink);background:#fff}.orphan-act-turno:hover{border-color:var(--accent);color:var(--accent-2)}.orphan-act-dismiss{flex:0 0 auto;width:30px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;color:#c0413f;background:transparent;border:1px solid #f0cfce;border-radius:8px;padding:6px;cursor:pointer;transition:.13s}.orphan-act-dismiss:hover{background:#fdf2f2;border-color:#e6b3b1;color:#a5302e}.orphan-op.is-suggested{background:linear-gradient(180deg,#f2fcf7,#fbfffd);border-color:#bfe9d4}.orphan-op.is-suggested.is-media{background:linear-gradient(180deg,#fdf8ee,#fffdf8);border-color:#f0dcae}.orphan-match{display:flex;align-items:center;gap:5px;margin-top:3px;min-width:0;font-size:11.5px}.orphan-match-ic{flex:0 0 auto;color:#1f9d6b}.orphan-op.is-suggested.is-media .orphan-match-ic{color:#c98a1a}.orphan-match-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orphan-match-name{color:#157a53;font-weight:800}.orphan-op.is-suggested.is-media .orphan-match-name{color:#a9761a}.orphan-match-turno{color:var(--muted)}.orphan-match-other{flex:0 0 auto;margin-left:auto;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;color:var(--muted);padding:1px 3px;border-radius:6px;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#cdd3da;transition:.13s}.orphan-match-other:hover{color:var(--ink);text-decoration-color:currentColor}.orphan-act-confirm{color:#fff;background:#1f9d6b;border-color:#1f9d6b}.orphan-op.is-suggested.is-media .orphan-act-confirm{background:#c98a1a;border-color:#c98a1a}.orphan-act-confirm:hover{filter:brightness(1.05);transform:translateY(-1px)}.orphan-loading{background:var(--surface, #fff);border:1px solid #cfeafb;border-radius:14px;padding:15px 16px;box-shadow:var(--shadow);position:relative;overflow:hidden}.orphan-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 32%,rgba(0,158,227,.07) 50%,transparent 68%);transform:translate(-100%);animation:orphan-sweep 1.8s ease-in-out infinite;pointer-events:none}@keyframes orphan-sweep{to{transform:translate(100%)}}.orphan-loading-top{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.orphan-loading-ring{width:40px;height:40px;flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center}.orphan-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;border:2px solid #009ee3;opacity:0;animation:orphan-ping 1.9s ease-out infinite}.orphan-ping-2{animation-delay:.95s}@keyframes orphan-ping{0%{transform:scale(.7);opacity:.5}to{transform:scale(1.55);opacity:0}}.orphan-loading-iso{width:30px;height:30px;border-radius:8px;position:relative;z-index:1;box-shadow:0 3px 9px #009ee347;animation:orphan-bob 1.5s ease-in-out infinite}@keyframes orphan-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.orphan-loading-txtwrap{display:flex;flex-direction:column;gap:2px;min-width:0}.orphan-loading-txt{font-size:13px;font-weight:800;color:var(--ink);display:inline-flex;align-items:center;gap:3px}.orphan-loading-sub{font-size:11.5px;color:var(--muted)}.orphan-loading-dots{display:inline-flex;gap:3px;margin-left:1px}.orphan-loading-dots i{width:4px;height:4px;border-radius:50%;background:#009ee3;opacity:.35;animation:orphan-dot 1.2s ease-in-out infinite}.orphan-loading-dots i:nth-child(2){animation-delay:.18s}.orphan-loading-dots i:nth-child(3){animation-delay:.36s}@keyframes orphan-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.orphan-loading-bar{display:block;position:relative;z-index:1;margin-top:13px;height:4px;border-radius:4px;background:#e9f5fd;overflow:hidden}.orphan-loading-bar i{position:absolute;left:0;top:0;height:100%;width:38%;border-radius:4px;background:linear-gradient(90deg,#66c8f2,#009ee3);animation:orphan-barslide 1.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes orphan-barslide{0%{left:-40%}to{left:100%}}.assign-orphan{display:flex;flex-direction:column;gap:11px}.assign-op{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:12px 13px;border-radius:12px;background:linear-gradient(135deg,#eaf7fe,#f7fcff);border:1px solid #cfeafb}.assign-op-who{font-size:14px;font-weight:800;color:var(--ink)}.assign-op-meta{grid-row:2;font-size:11.5px;color:var(--muted)}.assign-op-amt{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:18px;font-weight:800;color:#009ee3;font-variant-numeric:tabular-nums}.assign-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.assign-turno{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;cursor:pointer;font-family:inherit;transition:.13s}.assign-turno:hover{border-color:var(--accent);background:#fbf7fe}.assign-turno.match{border-color:#009ee3;background:#f2fbff}.assign-turno-time{font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.assign-turno-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.assign-turno-name{font-size:13.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-turno-svc{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-turno-badge{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#007bbf;background:#e4f5fd;border-radius:6px;padding:3px 7px;flex:none}.assign-turno-amt{font-size:14px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.assign-turno.on{border-color:#009ee3;background:#f2fbff}.assign-check{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;transition:.13s}.assign-check.on{border-color:#009ee3;background:#009ee3}.assign-sum{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#faf9fb}.assign-sum.ok{border-color:#b6e6c9;background:#f1fbf5}.assign-sum.warn{border-color:#f2d9a8;background:#fdf7ea}.assign-sum-l{font-size:12px;font-weight:700;color:var(--muted);flex:1}.assign-sum-v{font-size:14px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.assign-sum-of{color:var(--muted);font-weight:700}.assign-sum-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:3px 7px;flex:none}.assign-sum-badge.ok{color:#1f9d6b;background:#e3f7ec}.assign-sum-badge.warn{color:#b0790a;background:#fbeccb}.assign-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.pay-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.tag-combo{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#007bbf;background:#e4f5fd;border-radius:6px;padding:2px 6px;white-space:nowrap}.tag-combo svg{width:11px;height:11px}.tag-prepaid{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:800;letter-spacing:.02em;color:#1f9d6b;background:#e6f7ef;border-radius:6px;padding:2px 6px;white-space:nowrap}.tag-prepaid svg{width:10px;height:10px}.ns-row b.mp-prepaid{display:inline-flex;align-items:center;gap:5px;color:#1f9d6b}.tag-invoiced{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:800;letter-spacing:.02em;color:#5a49d6;background:#ecebfb;border-radius:6px;padding:2px 6px;white-space:nowrap}.tag-invoiced svg{width:10px;height:10px}.ns-row b.mp-invoiced{display:inline-flex;align-items:center;gap:5px;color:#5a49d6;font-variant-numeric:tabular-nums}.twt-pop .mp-tip{display:flex;flex-direction:column;gap:3px;line-height:1.3}.twt-pop .mp-tip-head{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:12.5px}.twt-pop .mp-tip-iso{width:16px;height:16px;border-radius:5px;background:#fff;padding:1px;flex:none}.twt-pop .mp-tip-medio{font-size:12px;font-weight:700;color:#8fd0ff}.twt-pop .mp-tip-cap{font-size:10.5px;font-weight:600;color:#b9c2d0}.dismiss-orphan{display:flex;flex-direction:column;gap:13px}.dismiss-op{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:12px;background:#fbf3f3;border:1px solid #f0d7d6}.dismiss-op-info{min-width:0;flex:1}.dismiss-op-who{font-size:14px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dismiss-op-meta{font-size:11.5px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dismiss-op-amt{font-size:17px;font-weight:800;color:#c0413f;font-variant-numeric:tabular-nums;flex:none}.dismiss-txt{font-size:13px;color:var(--ink);line-height:1.5;margin:0}.dismiss-txt b{color:var(--ink)}.dismiss-actions{display:flex;justify-content:flex-end;gap:9px}.dismiss-confirm{display:inline-flex;align-items:center;gap:6px;background:#d23b3b;color:#fff;border:none;font-weight:700}.dismiss-confirm:hover{background:#bd2f2f}.caja-closed-movs{margin-top:14px;background:var(--surface, #fff);border:1px solid var(--line, #ece7ee);border-radius:var(--radius, 14px);box-shadow:var(--shadow);padding:14px 16px 12px;animation:ccm-in .28s cubic-bezier(.2,.8,.3,1)}@keyframes ccm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ccm-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ccm-title{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink, #1d171f)}.ccm-title svg{color:var(--accent, #e11383)}.ccm-count{min-width:22px;text-align:center;padding:1px 7px;border-radius:999px;background:var(--accent-soft, #fce4f1);color:var(--accent-2, #b80e6a);font-size:11px;font-weight:700}.ccm-sub{font-size:11.5px;color:var(--muted, #8b8290);line-height:1.5;margin:4px 0 8px}.ccm-list{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.ccm-row{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-top:1px solid var(--line, #ece7ee);font-size:12.5px}.ccm-time{flex:none;font-variant-numeric:tabular-nums;color:var(--muted, #8b8290);font-size:11.5px}.ccm-concept{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink, #1d171f)}.ccm-cli{color:var(--muted, #8b8290)}.ccm-amt{flex:none;font-variant-numeric:tabular-nums}.ccm-amt.pos{color:var(--ok, #1f9d6b)}.ccm-amt.neg{color:#c0392b}.ccm-total{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:9px;border-top:1px dashed var(--line, #ece7ee);font-size:12px;color:var(--muted, #8b8290)}.ccm-total b{font-size:14px}.ccm-total b.pos{color:var(--ok, #1f9d6b)}.ccm-total b.neg{color:#c0392b}.client-assign{display:inline-flex;align-items:center;gap:4px;background:none;border:1px dashed var(--line);border-radius:999px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--muted);cursor:pointer;transition:.15s}.client-assign:hover{border-color:var(--accent);color:var(--accent-2);background:var(--accent-soft)}.tl-chip.is-wait{background:var(--warn);color:#fff;gap:3px}.tl-chip.is-wait svg{opacity:.9}.tsa-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:flex-start;justify-content:center;padding-top:84px;pointer-events:none}.tsa-card{position:relative;pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:16px;min-width:380px;max-width:min(560px,calc(100vw - 40px));padding:18px 22px 20px;border-radius:20px;overflow:hidden;background:linear-gradient(150deg,#fff,#fffafd 62%,#fff3f9);border:1px solid color-mix(in srgb,var(--tsa-accent) 26%,var(--line));box-shadow:0 32px 70px -18px color-mix(in srgb,var(--tsa-accent) 38%,transparent),0 8px 22px #140c181a,0 0 0 1px #ffffffb3 inset}.tsa-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--tsa-accent)}.tsa-bell{position:relative;flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,var(--tsa-accent),color-mix(in srgb,var(--tsa-accent) 62%,#fff));box-shadow:0 8px 20px -6px color-mix(in srgb,var(--tsa-accent) 70%,transparent)}.tsa-bell-ic{display:inline-flex;transform-origin:50% 18%}.tsa-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--tsa-accent);opacity:0;animation:tsa-ring 1.5s cubic-bezier(.22,1,.36,1) 2}.tsa-ring-2{animation-delay:.42s}@keyframes tsa-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.85);opacity:0}}.tsa-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tsa-kicker{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tsa-accent)}.tsa-client{font-size:21px;font-weight:800;line-height:1.15;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsa-svc{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsa-meta{display:flex;align-items:center;gap:14px;margin-top:7px;font-size:12px;font-weight:700;color:var(--ink)}.tsa-hora,.tsa-staff{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.tsa-hora svg,.tsa-staff svg{color:var(--muted)}.tsa-av{width:19px;height:19px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:8.5px;font-weight:800}.tsa-timer{position:absolute;left:0;right:0;bottom:0;height:3px;transform-origin:left center;background:linear-gradient(90deg,var(--tsa-accent),color-mix(in srgb,var(--tsa-accent) 45%,#fff));animation-name:tsa-timer;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes tsa-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tsa-card:hover .tsa-timer{animation-play-state:paused}.tsa-more{position:absolute;top:10px;right:12px;font-size:10px;font-weight:800;color:var(--muted);background:#f4eff5;border-radius:999px;padding:2px 7px}@media (prefers-reduced-motion: reduce){.tsa-ring{animation:none}}.cmov-review{width:100%;margin-top:10px;justify-content:center;gap:8px;font-weight:700}.cmov-review.is-ready{box-shadow:0 4px 14px #e113833d;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.cmov-review.is-ready:hover{transform:translateY(-1px);box-shadow:0 7px 20px #e113834d;filter:brightness(1.04)}.cmov-review.is-ready:active{transform:translateY(0);box-shadow:0 3px 10px #e1138338}.cmov-review.is-ready svg{color:#ffe9f5}.cmov-review:disabled,.cmov-review.is-sent{background:#f4f5f7;border:1px solid #e4e7ec;color:#79808c;box-shadow:none;cursor:default;opacity:1}.cmov-review:disabled svg{color:#a3a9b4}.cmov-review.is-sent svg{color:#9aa1ac}.cmov-review.is-sent:has(svg+*){color:#79808c}.cmov-review-sk{position:relative;display:flex;align-items:center;gap:9px;width:100%;height:40px;margin-top:10px;padding:0 12px;box-sizing:border-box;border-radius:11px;border:1px solid var(--line);background:#fbfafc;overflow:hidden}.cmov-review-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:translate(-100%);animation:cmov-sk-sweep 1.25s ease-in-out infinite}@keyframes cmov-sk-sweep{to{transform:translate(100%)}}.cmov-review-sk-ic{position:relative;z-index:1;width:15px;height:15px;border-radius:4px;background:#e9e4ee;flex:none}.cmov-review-sk-l{position:relative;z-index:1;flex:0 1 118px;min-width:34px;height:11px;border-radius:999px;background:#e9e4ee}.cmov-review-sk-hint{position:relative;z-index:1;margin-left:auto;padding-left:10px;font-size:10.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.cmov-review-sk:after{animation:none}}.charge-row .ag-open{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 7px;width:100%;margin:12px 0 2px;padding:9px 10px;border:1px dashed var(--line, #e7e3ea);border-radius:11px;background:transparent;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);transition:.14s}.charge-row .ag-open svg{align-self:center;color:var(--accent)}.charge-row .ag-open em{font-style:normal;font-size:11px;font-weight:500;color:#b3aab9}.charge-row .ag-open:hover{border-color:color-mix(in srgb,var(--accent) 45%,#fff);background:color-mix(in srgb,var(--accent) 5%,#fff);color:var(--ink)}.charge-row .ag-panel{margin:12px 0 2px;padding:11px;border:1.5px solid color-mix(in srgb,var(--accent) 22%,#fff);border-radius:13px;background:color-mix(in srgb,var(--accent) 3.5%,#fff)}.charge-row .ag-head{display:flex;align-items:center;gap:6px;margin-bottom:9px;font-size:12.5px;color:var(--ink)}.charge-row .ag-head svg{color:var(--accent);flex:none}.charge-row .ag-head-hint{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--muted)}.charge-row .ag-search{display:flex;align-items:center;gap:7px;padding:0 9px;height:34px;border:1.5px solid var(--line, #e7e3ea);border-radius:9px;background:#fff}.charge-row .ag-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.charge-row .ag-search svg{color:var(--muted);flex:none}.charge-row .ag-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--ink)}.charge-row .ag-manual-open{flex:none;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;color:var(--accent);padding:3px 5px;border-radius:6px}.charge-row .ag-manual-open:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.charge-row .ag-list{margin-top:7px;max-height:216px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding-right:2px}.charge-row .ag-opt{display:flex;align-items:center;gap:9px;width:100%;padding:5px 8px 5px 5px;border:1px solid transparent;border-radius:9px;background:#fff;cursor:pointer;font-family:inherit;text-align:left;transition:.11s}.charge-row .ag-opt:hover{border-color:color-mix(in srgb,var(--accent) 35%,#fff);background:color-mix(in srgb,var(--accent) 6%,#fff)}.charge-row .ag-opt.is-skel{cursor:default;pointer-events:none}.charge-row .ag-opt-thumb,.charge-row .ag-item-thumb{flex:none;width:30px;height:30px;border-radius:8px;overflow:hidden;display:inline-flex}.charge-row .ag-opt-thumb .svc-thumb,.charge-row .ag-item-thumb .svc-thumb{width:30px;height:30px;border-radius:8px;object-fit:cover}.charge-row .ag-opt-nm{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-row .ag-opt-sub{flex:none;font-size:10px;font-weight:700;color:var(--muted);background:#f2eff5;padding:2px 6px;border-radius:999px}.charge-row .ag-opt-pr{flex:none;font-size:12px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.charge-row .ag-empty{padding:14px 8px;text-align:center;font-size:12px;color:var(--muted)}.charge-row .ag-largos-head{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--muted);margin-bottom:7px}.charge-row .ag-back{display:inline-flex;align-items:center;gap:2px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--accent);padding:2px 4px;border-radius:6px}.charge-row .ag-back:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.charge-row .ag-largo-chips{display:flex;flex-wrap:wrap;gap:6px}.charge-row .ag-largo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;border:1.5px solid var(--line, #e7e3ea);border-radius:9px;background:#fff;cursor:pointer;font-family:inherit;transition:.11s}.charge-row .ag-largo:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,#fff)}.charge-row .ag-largo-lab{font-size:12px;font-weight:700;color:var(--ink)}.charge-row .ag-largo-pr{font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.charge-row .ag-manual{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.charge-row .ag-manual-nm{flex:1 1 150px;min-width:0;height:34px;padding:0 10px;border:1.5px solid var(--line, #e7e3ea);border-radius:9px;background:#fff;font-family:inherit;font-size:12.5px;color:var(--ink);outline:none}.charge-row .ag-manual-nm:focus{border-color:var(--accent)}.charge-row .ag-manual-amt{display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 9px;border:1.5px solid var(--line, #e7e3ea);border-radius:9px;background:#fff}.charge-row .ag-manual-amt:focus-within{border-color:var(--accent)}.charge-row .ag-manual-amt input{width:76px;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.charge-row .ag-cur{font-size:12px;font-weight:800;color:var(--muted)}.charge-row .ag-manual-add{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px;border:none;border-radius:9px;background:var(--accent);color:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800}.charge-row .ag-manual-add:disabled{opacity:.4;cursor:not-allowed}.charge-row .ag-items{display:flex;flex-direction:column;gap:5px;margin-bottom:9px}.charge-row .ag-item{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 5px;border:1.5px solid color-mix(in srgb,var(--accent) 20%,#fff);border-radius:10px;background:#fff}.charge-row .ag-item-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.charge-row .ag-item-nm{font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-row .ag-item-staff{align-self:flex-start;max-width:100%;border:none;background:transparent;font-family:inherit;font-size:10.5px;font-weight:700;color:var(--muted);cursor:pointer;padding:0;outline:none}.charge-row .ag-item-price{display:inline-flex;align-items:center;gap:1px;flex:none;height:28px;padding:0 7px;border:1.5px solid var(--line, #e7e3ea);border-radius:8px;background:#fff}.charge-row .ag-item-price:focus-within{border-color:var(--accent)}.charge-row .ag-item-price input{width:68px;border:none;outline:none;background:transparent;text-align:right;font-family:inherit;font-size:12.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.charge-row .ag-item-del{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#b3aab9;cursor:pointer}.charge-row .ag-item-del:hover{background:#fdeaea;color:#d23b3b}.charge-row .cr-method.is-off,.charge-row .cr-method:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.7)}.charge-row .cr-method.is-off:hover{border-color:var(--line, #e7e3ea);box-shadow:none}.mov-badge.agregado{background:#e8f7f0;color:#14795a}tr.mov-agregado>td{border-top:none}tr.mov-agregado .mov-ag-ic{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#9fd8c1}.mov-ag-note{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);background:#f2eff5;padding:2px 6px;border-radius:999px;white-space:nowrap}.mov-ag-list{font-size:11px;color:#b3aab9;font-variant-numeric:tabular-nums}.charge-row .ef-confirm{display:flex;align-items:center;gap:10px;margin-top:14px}.charge-row .cr-back-ef{flex:none;display:inline-flex;align-items:center;gap:2px;padding:8px 10px;border:none;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:var(--muted)}.charge-row .cr-back-ef:hover{background:#f4f1f6;color:var(--ink)}.charge-row .ef-pay{flex:1;display:flex;align-items:center;gap:10px;padding:11px 14px;border:none;border-radius:13px;background:linear-gradient(135deg,#23b47e,#1f9d6b);box-shadow:0 3px 12px #1f9d6b52;cursor:pointer;font-family:inherit;text-align:left;transition:box-shadow .13s,transform .06s}.charge-row .ef-pay:hover{box-shadow:0 5px 18px #1f9d6b6b}.charge-row .ef-pay:active{transform:translateY(1px)}.charge-row .ef-pay:focus-visible{outline:none;box-shadow:0 0 0 3px #1f9d6b59}.charge-row .ef-pay-ic{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffff38;color:#fff}.charge-row .ef-pay-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.charge-row .ef-pay-txt b{font-size:16px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.charge-row .ef-pay-txt em{font-style:normal;font-size:11px;font-weight:600;color:#ffffffdb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-row .ag-open,.charge-row .ag-panel{margin-top:14px}.mov-head-ahora{display:none}.app.is-collapsed .caja-mov .mov-head-title{display:flex;align-items:baseline;gap:10px;min-width:0}.app.is-collapsed .caja-mov .mov-head-title h2{flex:none}.app.is-collapsed .caja-mov .mov-head-sub{flex:none;font-size:11.5px;font-weight:500;color:var(--muted)}.app.is-collapsed .caja-mov .mov-head-sub:before{content:"·";margin-right:8px;color:#cdc6d4}.app.is-collapsed .caja-mov .panel-head{flex-wrap:wrap;row-gap:6px}.app.is-collapsed .caja-mov .mov-head-ahora{display:flex;align-items:center;flex:1 0 100%;order:3;min-width:0}.app.is-collapsed .caja-mov .mov-head-ahora .ahora-bar{width:100%;min-height:0;padding:0;border-bottom:none;background:none}.app.is-collapsed .caja-mov>.ahora-bar{display:none}.cmov-loyal.cmov-tier svg{color:currentColor}.cmov-loyal.cmov-tier.is-primera{color:#1d7fa8;background:#e3f3fa}.cmov-loyal.cmov-tier.is-nuevo{color:#1f8f63;background:#e8f6ef}.cmov-loyal.cmov-tier.is-frecuente{color:#6b46c1;background:#f0e9fb}.cmov-loyal.cmov-tier.is-habitual{color:var(--accent-2, #b8106c);background:color-mix(in srgb,var(--accent) 10%,#fff)}.cmov-loyal.cmov-tier.is-casa{color:#8a6d1f;background:linear-gradient(135deg,#fdf3dc,#fbe9c0);box-shadow:inset 0 0 0 1px #8a6d1f2e}.cmov-loyal.cmov-tier.is-perdido{color:#a8560a;background:#fff0dd;box-shadow:inset 0 0 0 1px #a8560a47;border-style:dashed}.cmov-nohist{margin-top:12px;font-size:12.5px;color:var(--muted);background:#faf8fb;border:1px solid var(--line);border-radius:11px;padding:11px 13px;line-height:1.45}.cmov-nohist b{color:var(--ink);font-weight:700}.cmov-canc{display:flex;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 12px;border-radius:12px;background:#fdeeee;border:1px solid #f5d0d0;color:#a82f2f}.cmov-canc svg{flex:none}.cmov-canc-t{font-size:13px;font-weight:800}.cmov-canc-s{font-size:11.5px;line-height:1.45;color:#8d4141;margin-top:1px}.cmov-grid .v.cmov-canc-amt s{color:var(--muted);font-weight:700}.cmov-canc-aprox{font-style:normal;margin-left:2px;color:var(--muted);opacity:.75}.cmov-grid .v.cmov-canc-none{color:var(--muted);font-weight:600}.cmov-hist-item b.is-off{color:var(--muted);font-weight:600;font-style:italic}.modal-card.ajc-modal{width:520px}.ajc-lead{font-size:13px;line-height:1.5;color:var(--ink)}.ajc-nums{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 4px}.ajc-num{flex:1 1 110px;padding:9px 11px;border-radius:11px;border:1px solid var(--line);background:#faf8fb}.ajc-num .l{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.ajc-num b{display:block;margin-top:2px;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.ajc-num.is-add b{color:#7c4ddb}.ajc-num.is-mp b{color:#3b6fd2}.ajc-num.is-rest{background:#e9f7f1;border-color:#cdeee0}.ajc-num.is-rest b{color:#1f7a4d}.ajc-check{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.ajc-check:hover{border-color:var(--accent);background:var(--accent-soft)}.ajc-check input{margin-top:2px}.ajc-check b{display:block;font-size:13px}.ajc-check small{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.ajc-ag{display:flex;gap:8px;margin-top:9px}.ajc-in{flex:1;padding:9px 11px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px}.ajc-in:focus{outline:2px solid var(--accent);outline-offset:1px}.ajc-in.is-num{flex:none;width:118px;text-align:right;font-variant-numeric:tabular-nums}.ajc-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:15px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.ajc-total b{font-size:21px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.ajc-note{margin-top:9px;font-size:11.5px;line-height:1.5;color:var(--muted)}:root{--tl-live: #16a34a;--tl-next: #e11383;--tl-warn: #f59e0b;--tl-over: #8f5f7a;--tl-off: #b9b1c0;--tl-ease: cubic-bezier(.22, 1, .36, 1)}.dc-ap.is-live,.dc-ap.is-next{overflow:visible;z-index:6}.tl-fx{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;overflow:hidden}.tl-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;transform-origin:left center;background:linear-gradient(90deg,#ffffff4d,#ffffff29 72%,#ffffff57);transform:scaleX(var(--tl-progress, 0));animation:tl-fill-grow var(--tl-dur, 3600s) linear var(--tl-delay, 0s) 1 forwards}@keyframes tl-fill-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tl-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:#fff;opacity:.9;box-shadow:0 0 8px #ffffffe6}.tl-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:12px;pointer-events:none;border:2px solid #fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--tl-c, #7c3aed) 55%,transparent),0 10px 24px -6px color-mix(in srgb,var(--tl-c, #7c3aed) 60%,transparent);animation:tl-breathe 2.6s var(--tl-ease) infinite}@keyframes tl-breathe{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.015);opacity:1}}.tl-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;overflow:hidden}.tl-sheen:before{content:"";position:absolute;top:-60%;bottom:-60%;width:42%;left:-55%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);transform:skew(-18deg);animation:tl-sheen-run 3.4s var(--tl-ease) infinite}@keyframes tl-sheen-run{0%{left:-55%}55%,to{left:130%}}.tl-edge{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;pointer-events:none;background:linear-gradient(180deg,#ffffff40,#fff 35%,#fff 65%,#ffffff40);background-size:100% 220%;animation:tl-edge-flow 2.2s linear infinite}@keyframes tl-edge-flow{0%{background-position:0 -110%}to{background-position:0 110%}}.tl-outline{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:11px;pointer-events:none;border:2px dashed color-mix(in srgb,var(--tl-next) 85%,transparent);animation:tl-outline-breathe 2s var(--tl-ease) infinite}@keyframes tl-outline-breathe{0%,to{opacity:.55;transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--tl-next) 38%,transparent)}50%{opacity:1;transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--tl-next) 0%,transparent)}}.tl-wave{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;pointer-events:none;border:2px solid var(--tl-next);opacity:0;animation:tl-wave-out 2s var(--tl-ease) infinite}@keyframes tl-wave-out{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.06)}}.dc-ap.is-imminent .tl-outline,.dc-ap.is-imminent .tl-wave{border-color:var(--tl-warn);animation-duration:1.2s}.dc-ap.is-imminent .tl-outline{border-style:solid}.dc-ap.is-over .tl-fill{animation:none;transform:scaleX(1);background:repeating-linear-gradient(-45deg,#ffffff29 0,#ffffff29 7px,#ffffff0d 7px,#ffffff0d 14px);background-size:200% 100%;animation:tl-over-stripes 2.6s linear infinite}@keyframes tl-over-stripes{to{background-position:-28px 0}}.dc-ap.is-over .tl-ring{border-color:color-mix(in srgb,var(--tl-over) 70%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--tl-over) 26%,transparent),0 6px 16px -8px color-mix(in srgb,var(--tl-over) 32%,transparent);animation:none}.dc-ap.is-over .tl-sheen{display:none}.tl-badge{position:absolute;top:-9px;right:6px;z-index:3;display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px 0 6px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;background:var(--tl-live);box-shadow:0 0 0 2px #fff,0 3px 8px -2px #00000059;pointer-events:none}.dc-ap.is-next .tl-badge{background:var(--tl-next)}.dc-ap.is-imminent .tl-badge{background:var(--tl-warn);color:#3d2600;animation:tl-badge-pop 1.2s var(--tl-ease) infinite}.dc-ap.is-over .tl-badge{background:var(--tl-over);box-shadow:0 0 0 1.5px #fff,0 2px 5px -2px #00000038}@keyframes tl-badge-pop{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.tl-dot{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:tl-dot-ping 1.6s var(--tl-ease) infinite}@keyframes tl-dot-ping{0%{box-shadow:0 0 color-mix(in srgb,currentColor 70%,transparent)}70%,to{box-shadow:0 0 0 5px transparent}}.dc-ap.is-short .tl-badge{height:15px;font-size:8.5px;padding:0 5px;top:3px;right:4px;box-shadow:0 1px 4px -1px #0006}.dc-ap.is-short .tl-dot{width:4px;height:4px}.daycal.has-live .dc-ap:not(.is-live):not(.is-next):not(.canc){opacity:.62;filter:saturate(.75);transition:opacity .26s var(--tl-ease),filter .26s var(--tl-ease)}.daycal.has-live .dc-ap:not(.is-live):not(.is-next):hover{opacity:1;filter:none}.dc-now.tl-alive:before{animation:tl-now-ping 2.2s var(--tl-ease) infinite}@keyframes tl-now-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--tl-next) 65%,transparent)}70%,to{box-shadow:0 0 0 9px transparent}}.dc-col .dc-now.tl-alive:not(.is-off-hours){animation:tl-now-breathe 4.6s var(--tl-ease) infinite}@keyframes tl-now-breathe{0%,to{opacity:.8;box-shadow:0 2px 10px -3px color-mix(in srgb,var(--tl-next) 40%,transparent)}50%{opacity:1;box-shadow:0 2px 16px -2px color-mix(in srgb,var(--tl-next) 80%,transparent)}}.dc-col .dc-now.is-off-hours{background:var(--tl-off, #b9b1c0);box-shadow:none;opacity:.55;animation:none}.dc-gutter+.dc-col .dc-now.is-off-hours:before{background:var(--tl-off, #b9b1c0);box-shadow:none;animation:none}.dc-gutter+.dc-col .dc-now.is-off-hours:after{background:color-mix(in srgb,var(--tl-off, #b9b1c0) 26%,#fff);color:color-mix(in srgb,var(--tl-off, #b9b1c0) 45%,#000);box-shadow:none;font-weight:700}.movs-table tr.tl-row-live,.movs-table tr.tl-row-next{position:relative}.movs-table tr.tl-row-live>td:first-child,.movs-table tr.tl-row-next>td:first-child{position:relative}.movs-table tr.tl-row-live>td:first-child:before,.movs-table tr.tl-row-next>td:first-child:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:0 3px 3px 0}.movs-table tr.tl-row-live>td:first-child:before{background:var(--tl-live);animation:tl-bar-pulse 2.2s var(--tl-ease) infinite}.movs-table tr.tl-row-next>td:first-child:before{background:var(--tl-next);opacity:.55}@keyframes tl-bar-pulse{0%,to{opacity:.7;transform:scaleY(.9)}50%{opacity:1;transform:scaleY(1)}}.movs-table tr.tl-row-live>td{background-color:color-mix(in srgb,var(--tl-live) 7%,transparent);box-shadow:inset 0 -2px 0 -1px color-mix(in srgb,var(--tl-live) 30%,transparent)}.movs-table tr.tl-row-next>td{background-color:color-mix(in srgb,var(--tl-next) 5%,transparent)}.tl-chip{display:inline-flex;align-items:center;gap:4px;margin-left:6px;height:17px;padding:0 6px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;color:#fff;background:var(--tl-live)}.tl-chip.is-next{background:var(--tl-next)}.tl-chip.is-imminent{background:var(--tl-warn);color:#3d2600;animation:tl-badge-pop 1.2s var(--tl-ease) infinite}.tl-chip.is-over{background:var(--tl-over)}.movs-table tr.tl-row-over>td{background-color:color-mix(in srgb,var(--tl-over) 5%,transparent);box-shadow:inset 0 -2px 0 -1px color-mix(in srgb,var(--tl-over) 22%,transparent)}.tl-meter{display:inline-block;vertical-align:middle;width:36px;height:3px;margin-left:6px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--tl-live) 22%,transparent)}.tl-meter>i{display:block;height:100%;background:var(--tl-live);transform-origin:left center;transform:scaleX(var(--tl-progress, 0));animation:tl-fill-grow var(--tl-dur, 3600s) linear var(--tl-delay, 0s) 1 forwards}.tl-row-over .tl-meter,.tl-row-over .tl-meter>i{background:var(--tl-over)}tr.now-line:not(.is-off-hours) .nl-bar{animation:tl-nl-breathe 4.6s var(--tl-ease) infinite}@keyframes tl-nl-breathe{0%,to{opacity:.45}50%{opacity:.95}}tr.now-line:not(.is-off-hours) .nl-bar:before{animation:tl-nl-ping 2.6s var(--tl-ease) infinite}@keyframes tl-nl-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--tl-next) 45%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}tr.now-line.is-off-hours .nl-time{background:color-mix(in srgb,var(--tl-off) 26%,#fff);color:color-mix(in srgb,var(--tl-off) 45%,#000);box-shadow:none;font-weight:700}tr.now-line.is-off-hours .nl-bar{border-top-color:var(--tl-off);opacity:.42;animation:none}tr.now-line.is-off-hours .nl-bar:before{background:var(--tl-off);box-shadow:none;animation:none}.ahora-bar{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-bottom:1px solid var(--line, #ece7f0);background:linear-gradient(180deg,color-mix(in srgb,var(--tl-live) 5%,transparent),transparent);font-size:11.5px;overflow:hidden;white-space:nowrap}.ahora-bar.is-empty{background:none}.ab-seg{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-weight:600;line-height:1;border:1px solid transparent;background:none;font-family:inherit;font-size:inherit;color:inherit;min-width:0}.ab-n{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.ab-lbl{opacity:.85}.ab-who{font-weight:700;overflow:hidden;text-overflow:ellipsis;min-width:0}.ab-with{font-weight:500;opacity:.7}.ab-sep{opacity:.35}.ab-detail{display:inline-flex;align-items:center;gap:6px;min-width:0}.ab-eta{display:inline-flex;align-items:center;gap:3px;opacity:.75;font-weight:500;font-variant-numeric:tabular-nums}.ab-live{color:color-mix(in srgb,var(--tl-live) 78%,#000);background:color-mix(in srgb,var(--tl-live) 13%,transparent)}.ab-live .tl-dot{color:var(--tl-live);width:6px;height:6px;flex:none}.ab-live.is-off{color:var(--muted, #8b8194);background:none}.ab-live.is-off .tl-dot{animation:none;color:currentColor;opacity:.45}.ab-meter{margin-left:2px;flex:none}.ab-next{color:color-mix(in srgb,var(--tl-next) 72%,#000);border-color:color-mix(in srgb,var(--tl-next) 45%,transparent);border-style:dashed;animation:ab-next-breathe 2.6s var(--tl-ease) infinite}@keyframes ab-next-breathe{0%,to{border-color:color-mix(in srgb,var(--tl-next) 28%,transparent)}50%{border-color:color-mix(in srgb,var(--tl-next) 88%,transparent)}}button.ab-next:not(:disabled){cursor:pointer}button.ab-next:not(:disabled):hover{border-color:var(--tl-next);background:color-mix(in srgb,var(--tl-next) 8%,transparent)}.ab-hora{font-weight:800;font-variant-numeric:tabular-nums}.ab-next.is-imminent{color:color-mix(in srgb,var(--tl-warn) 62%,#000);border-style:solid;animation:ab-imminent-breathe 1.2s var(--tl-ease) infinite}@keyframes ab-imminent-breathe{0%,to{border-color:color-mix(in srgb,var(--tl-warn) 40%,transparent);background:transparent}50%{border-color:var(--tl-warn);background:color-mix(in srgb,var(--tl-warn) 12%,transparent)}}.ab-next.is-off{color:var(--muted, #8b8194);border:0;animation:none;font-weight:500;opacity:.7}.ab-more{font-size:9.5px;font-weight:800;opacity:.6}.ab-over{color:color-mix(in srgb,var(--tl-over) 72%,#000);background:color-mix(in srgb,var(--tl-over) 12%,transparent);border:1px solid color-mix(in srgb,var(--tl-over) 30%,transparent)}.ab-over .ab-n{color:color-mix(in srgb,var(--tl-over) 78%,#000)}.ab-over svg{color:var(--tl-over)}.ab-over .ab-chip{background:var(--tl-over);color:#fff;font-variant-numeric:tabular-nums}.ab-chip{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;background:color-mix(in srgb,currentColor 14%,transparent)}.ab-idle{color:var(--muted, #8b8194);font-weight:500}.ahora-bar.is-card{border:1px solid var(--line, #ece7f0);border-radius:10px;margin-bottom:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--tl-live) 6%,transparent),transparent),var(--card, #fff);box-shadow:0 1px 3px #0000000d}.ahora-bar.is-card.is-empty{background:var(--card, #fff)}.ahora-bar.is-compact{min-height:28px;padding:0 8px;gap:6px}.ahora-bar.is-compact .ab-seg{height:20px;padding:0 7px}.ab-over{margin-left:auto}[data-tl=ants] .tl-outline{border:0;animation:none;opacity:1;background:repeating-linear-gradient(90deg,var(--tl-next) 0 7px,transparent 7px 14px) top / 100% 2px no-repeat,repeating-linear-gradient(90deg,var(--tl-next) 0 7px,transparent 7px 14px) bottom / 100% 2px no-repeat,repeating-linear-gradient(0deg,var(--tl-next) 0 7px,transparent 7px 14px) left / 2px 100% no-repeat,repeating-linear-gradient(0deg,var(--tl-next) 0 7px,transparent 7px 14px) right / 2px 100% no-repeat;animation:tl-ants .62s linear infinite}@keyframes tl-ants{to{background-position:14px top,-14px bottom,left -14px,right 14px}}[data-tl=ants] .tl-wave{display:none}[data-tl=calm] .tl-ring,[data-tl=calm] .tl-sheen,[data-tl=calm] .tl-edge,[data-tl=calm] .tl-wave{animation:none}[data-tl=calm] .tl-sheen{display:none}[data-tl=calm] .tl-outline{animation:none;opacity:.9}[data-tl=calm] .tl-badge,[data-tl=calm] .tl-dot,[data-tl=calm] .tl-chip,[data-tl=calm] .movs-table tr.tl-row-live>td:first-child:before{animation:none}[data-tl=calm] .ab-next,[data-tl=calm] .ab-next.is-imminent,[data-tl=calm] .dc-col .dc-now.tl-alive,[data-tl=calm] tr.now-line .nl-bar,[data-tl=calm] tr.now-line .nl-bar:before{animation:none}[data-tl=calm] .ab-next.is-imminent{border-color:var(--tl-warn)}[data-tl=calm] .ab-next{border-color:color-mix(in srgb,var(--tl-next) 55%,transparent)}[data-tl=ants] .ab-next{border-style:dashed;animation-duration:1.4s}@media (prefers-reduced-motion: reduce){.tl-fill,.tl-ring,.tl-sheen,.tl-sheen:before,.tl-edge,.tl-outline,.tl-wave,.tl-badge,.tl-dot,.tl-chip,.tl-meter>i,.dc-now.tl-alive:before,.dc-col .dc-now.tl-alive,tr.now-line .nl-bar,tr.now-line .nl-bar:before,.movs-table tr.tl-row-live>td:first-child:before,.ab-next,.ab-next.is-imminent{animation:none!important}.ab-next{border-color:color-mix(in srgb,var(--tl-next) 60%,transparent)}.ab-next.is-imminent{border-color:var(--tl-warn)}.tl-sheen,.tl-wave{display:none}.tl-fill,.tl-meter>i{transform:scaleX(var(--tl-progress, 0))}}@media print{.tl-fx,.tl-ring,.tl-sheen,.tl-edge,.tl-outline,.tl-wave,.tl-badge,.tl-dot{display:none!important}.tl-fill,.tl-meter>i,.ab-next,.ab-live .tl-dot{animation:none!important}.ahora-bar{background:none!important;border-bottom:1px solid #ddd}.ab-live,.ab-over{background:none!important;color:#000!important}}.ab-seg.ab-wait{background:color-mix(in srgb,var(--tl-warn, #e8a33d) 14%,#fff);border:1px solid color-mix(in srgb,var(--tl-warn, #e8a33d) 42%,transparent);color:#6b5318}.ab-seg.ab-wait svg{color:var(--tl-warn, #e8a33d)}.ab-seg.ab-wait .ab-chip{background:var(--tl-warn, #e8a33d);color:#3d2600;font-variant-numeric:tabular-nums}.ab-seg.ab-wait .ab-n{color:#6b5318}.tl-chip.is-done{letter-spacing:.02em;box-shadow:none}.tl-chip.is-done-over{background:color-mix(in srgb,var(--tl-over) 16%,transparent);color:color-mix(in srgb,var(--tl-over) 78%,#000)}.tl-chip.is-done-under{background:#148a7a21;color:#0f6f63}.cmp-filterbar{display:flex;flex-direction:column;gap:12px;padding:4px 18px 14px;width:100%}.cmp-presets{display:flex;flex-wrap:wrap;gap:8px;width:100%}.cmp-preset{padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg, #fff);color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:.13s}.cmp-preset:hover{border-color:var(--accent);color:var(--ink)}.cmp-preset.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.cmp-range{display:flex;gap:14px;flex-wrap:wrap}.cmp-range label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted);font-weight:600}.cmp-range input{padding:9px 11px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13px;background:var(--bg, #fff);color:var(--ink)}.cmp-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%}.cmp-toolbar .cmp-search-box{flex:1 1 150px;min-width:120px;padding:0 10px;height:40px}.cmp-estado-sel{flex:0 1 auto;min-width:0;max-width:190px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:12.5px;background:var(--bg, #fff);color:var(--ink);cursor:pointer;text-overflow:ellipsis}@media (max-width: 900px){.cmp-estado-sel{max-width:none;flex:1 1 140px}}.cmp-tipodrop{position:relative;flex:0 1 auto}.cmp-tipodrop-btn{display:inline-flex;align-items:center;gap:7px;height:40px;max-width:230px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg, #fff);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.cmp-tipodrop-btn svg{flex:none;color:var(--muted)}.cmp-tipodrop-btn:hover{border-color:var(--accent, #b07bc7)}.cmp-tipodrop-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-tipodrop-btn.is-on{border-color:var(--accent, #b07bc7);color:var(--accent-2, #b80e6a);font-weight:600}.cmp-tipodrop-btn.is-on svg:first-child{color:var(--accent-2, #b80e6a)}.cmp-tipodrop-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-2, #b80e6a);flex:none}.cmp-tipodrop-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:252px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card, #fff);box-shadow:0 12px 30px #1d171f24}.cmp-tipodrop-sec{padding:7px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #8b8290)}.cmp-tipodrop-opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.cmp-tipodrop-opt:hover{background:var(--bg, #f5f3f5)}.cmp-tipodrop-opt.is-on{color:var(--accent-2, #b80e6a);font-weight:600}.cmp-tipodrop-box{display:grid;place-items:center;width:16px;height:16px;flex:none;border:1.5px solid var(--line);border-radius:5px;color:#fff}.cmp-tipodrop-opt.is-on .cmp-tipodrop-box{background:var(--accent-2, #b80e6a);border-color:var(--accent-2, #b80e6a)}.cmp-tipodrop-codes{margin-left:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:var(--muted, #8b8290);font-weight:500}.cmp-tipodrop-letras{display:flex;align-items:center;gap:6px;padding:2px 10px 8px}.cmp-tipodrop-letra{width:34px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--bg, #fff);color:var(--ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.cmp-tipodrop-letra.is-on{background:var(--accent-2, #b80e6a);border-color:var(--accent-2, #b80e6a);color:#fff}.cmp-tipodrop-hint{font-size:11px;color:var(--muted, #8b8290)}.cmp-tipodrop-clear{width:100%;margin-top:2px;padding:8px 10px;border:none;border-top:1px solid var(--line);border-radius:0 0 8px 8px;background:transparent;color:var(--muted, #8b8290);font:inherit;font-size:12px;cursor:pointer}.cmp-tipodrop-clear:hover{color:var(--accent-2, #b80e6a)}@media (max-width: 900px){.cmp-tipodrop{flex:1 1 160px}.cmp-tipodrop-btn{max-width:none;width:100%}}.cmp-stats{gap:8px;padding:4px 18px 6px;flex-wrap:wrap}.cmp-stat{flex:0 0 auto;display:flex;align-items:baseline;gap:6px;padding:7px 13px;border-radius:10px;border:1px solid var(--line);background:var(--bg, #fff)}.cmp-stat .cmp-stat-v{font-size:15px;font-weight:800}.cmp-stat .cmp-stat-l{font-size:12px;color:var(--muted);font-weight:600}.cmp-stat.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cmp-head-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.cmp-datedrop{position:relative}.cmp-datedrop-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg, #fff);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:.13s;white-space:nowrap}.cmp-datedrop-btn:hover{border-color:var(--accent)}.cmp-datedrop-btn>svg:first-child{color:var(--accent);flex:none}.cmp-datedrop-lbl{min-width:34px}.cmp-datedrop-caret{transition:transform .16s;opacity:.65;flex:none}.cmp-datedrop-caret.is-open{transform:rotate(180deg)}.cmp-datedrop-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:230px;padding:6px;border-radius:14px;background:var(--surface, #fff);border:1px solid var(--line, #ece7ee);box-shadow:0 16px 40px #1408182e;display:flex;flex-direction:column;gap:2px}.cmp-datedrop-item{text-align:left;padding:10px 12px;border:none;background:transparent;border-radius:9px;color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:.1s}.cmp-datedrop-item:hover{background:var(--bg, #f5f3f5)}.cmp-datedrop-item.is-active{background:var(--accent);color:#fff;font-weight:700}.cmp-datedrop-range{margin-top:4px;padding-top:6px;border-top:1px solid var(--line);animation:cmp-range-in .18s ease-out}@keyframes cmp-range-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cmp-datedrop-range{animation:none}}.cmp-cal{width:258px;padding:2px;-webkit-user-select:none;user-select:none}.cmp-cal-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px}.cmp-cal-title{font-size:13px;font-weight:700;color:var(--ink);text-transform:capitalize}.cmp-cal-nav{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface, #fff);border-radius:8px;color:var(--ink);cursor:pointer;transition:.12s}.cmp-cal-nav:hover{border-color:var(--accent);color:var(--accent)}.cmp-cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cmp-cal-dow{margin-bottom:2px}.cmp-cal-dow span{text-align:center;font-size:10.5px;font-weight:700;color:var(--muted);padding:2px 0}.cmp-cal-empty{height:32px}.cmp-cal-day{position:relative;height:32px;border:none;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.cmp-cal-day>span{position:relative;z-index:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background .1s,color .1s}.cmp-cal-day:hover>span{background:var(--bg, #f5f3f5)}.cmp-cal-day.is-today>span{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.cmp-cal-day.in-range:before{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;background:color-mix(in srgb,var(--accent) 15%,transparent)}.cmp-cal-day.in-range.is-start:before{left:50%;border-top-left-radius:999px;border-bottom-left-radius:999px}.cmp-cal-day.in-range.is-end:before{right:50%;border-top-right-radius:999px;border-bottom-right-radius:999px}.cmp-cal-day.is-start.is-end:before{content:none}.cmp-cal-day.is-start>span,.cmp-cal-day.is-end>span{background:var(--accent);color:#fff;font-weight:800}.cmp-cal-day.is-start:hover>span,.cmp-cal-day.is-end:hover>span{background:var(--accent)}.cmp-cal-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px 2px;margin-top:4px;border-top:1px solid var(--line)}.cmp-cal-hint{font-size:11.5px;font-weight:600;color:var(--muted)}.cmp-cal-clear{border:none;background:transparent;color:var(--accent);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:6px}.cmp-cal-clear:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.cmp-amb{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#b45309;background:#f59e0b21;border:1px solid rgba(245,158,11,.32);border-radius:999px;padding:4px 10px;white-space:nowrap}.cmp-pending{border:1px solid rgba(245,158,11,.32);background:#f59e0b12;border-radius:12px;padding:12px 14px;margin:4px 18px 14px}.cmp-pending-head{display:flex;align-items:center;gap:8px;font-size:13px;color:#b45309;margin-bottom:8px}.cmp-pending-list{display:grid;gap:6px}.cmp-pending-row{display:flex;align-items:center;gap:12px;font-size:13px}.cmp-pending-amt{font-weight:700;min-width:90px}.cmp-pending-ref{opacity:.6;font-size:12px;margin-right:auto}.cmp-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:4px 18px 14px}.cmp-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;opacity:.75;letter-spacing:.2px}.cmp-filters input,.cmp-filters select{padding:8px 10px;border-radius:10px;font-size:13px;background:#fff;color:var(--ink);border:1px solid var(--line);outline:none}.cmp-filters input:focus,.cmp-filters select:focus{border-color:var(--accent, #b07bc7)}.cmp-table-wrap{overflow-x:auto;padding:0 10px 4px;position:relative}.cmp-table{width:100%;border-collapse:collapse;font-size:13px}.cmp-table th,.cmp-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.cmp-table th{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:600}.cmp-table td.cmp-fecha{font-variant-numeric:tabular-nums;color:var(--ink)}.cmp-search{min-width:220px}.cmp-search-box{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:var(--card, #fff)}.cmp-search-box svg{color:var(--muted);flex:none}.cmp-search-box input{border:none;outline:none;background:transparent;padding:7px 0;width:100%;color:var(--ink);font-size:13px}.cmp-search-x{display:inline-flex;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:2px;border-radius:5px}.cmp-search-x:hover{background:color-mix(in srgb,var(--muted) 16%,transparent)}.cmp-table td.num,.cmp-table th.num{text-align:right;font-variant-numeric:tabular-nums}.cmp-table td.acc,.cmp-table th.acc{text-align:right}.cmp-table td.mono,.cmp-table td.cae{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.cmp-table td.cae{color:var(--muted)}.cmp-table tbody tr:hover{background:var(--accent-soft, rgba(176, 123, 199, .08))}.cmp-table tbody tr.cmp-row-click{cursor:pointer}.cmp-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;border-radius:999px;padding:3px 9px;white-space:nowrap}.cmp-ok{color:#047857;background:#10b9811f;border:1px solid rgba(16,185,129,.3)}.cmp-warn{color:#b45309;background:#f59e0b21;border:1px solid rgba(245,158,11,.32)}.cmp-danger{color:#b91c1c;background:#ef44441c;border:1px solid rgba(239,68,68,.3)}.cmp-act{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 10px;margin-left:6px;border-radius:8px;cursor:pointer;color:var(--ink);background:#fff;border:1px solid var(--line)}.cmp-act:hover{background:var(--surface, #f5f0f8)}.cmp-act:disabled{opacity:.5;cursor:default}.cmp-act.danger{color:#b91c1c;border-color:#ef444452}.cmp-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.cmp-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;padding:0;border-radius:9px;cursor:pointer;color:var(--muted);background:#fff;border:1px solid var(--line);transition:background .15s ease,border-color .15s ease,color .15s ease}.cmp-iconbtn:hover{background:var(--accent-soft, rgba(176, 123, 199, .1));border-color:var(--accent, #b07bc7);color:var(--ink)}.cmp-iconbtn:disabled{opacity:.45;cursor:default}.cmp-iconwrap{display:inline-flex;flex:none}.cmp-iconwrap:has(.cmp-iconbtn:disabled){cursor:not-allowed}.cmp-iconbtn:disabled{pointer-events:none}.cmp-iconbtn.danger{color:#b91c1c;border-color:#ef44444d}.cmp-iconbtn.danger:hover{background:#ef44441a;border-color:#ef44448c;color:#b91c1c}.cmp-iconbtn[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.2px;color:#fff;background:#2a1f38;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:4px 8px;box-shadow:0 10px 24px #00000073;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:50}.cmp-iconbtn[data-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.cmp-preview-head .cmp-iconbtn[data-tip]:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}.cmp-preview-head .cmp-iconbtn[data-tip]:hover:after{transform:translate(-50%) translateY(0)}.cmp-preview-head .cmp-iconbtn[data-tip]:last-child:after{left:auto;right:0;transform:translateY(-4px)}.cmp-preview-head .cmp-iconbtn[data-tip]:last-child:hover:after{transform:translateY(0)}.cmp-amb-sm{margin-left:0;padding:2px 8px;font-size:11px}.cmp-preview{width:min(940px,96vw);height:min(92vh,1180px);display:flex;flex-direction:column;background:var(--surface, #fff);border:1px solid var(--line, #ece7ee);border-radius:16px;box-shadow:0 30px 80px #1408184d;overflow:hidden}.cmp-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line, #ece7ee);background:var(--surface, #fff)}.cmp-preview-title{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink, #1d171f);font-size:14px}.cmp-preview-title .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.cmp-preview-acts{display:inline-flex;gap:8px;flex:0 0 auto}.cmp-preview-body{flex:1 1 auto;min-height:0;background:#525659}.cmp-preview-frame{width:100%;height:100%;border:0;display:block;background:#fff}.cmp-preview-loading{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#ffffffd9;font-size:14px}.cmp-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#08050c99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmp-fac-bg{padding:24px;background:#08050ca8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cmp-fac-modal{width:min(1080px,96vw);height:min(88vh,780px);display:flex;flex-direction:column;background:var(--surface, #fff);border:1px solid var(--line, #ece7ee);border-radius:18px;box-shadow:0 40px 100px #14081847;overflow:hidden}.cmp-fac-head{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line, #ece7ee);background:var(--surface, #fff);flex:none}.cmp-fac-head-tt{display:flex;align-items:center;gap:12px}.cmp-fac-head-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#e113831a;color:var(--accent, #e11383);flex:none}.cmp-fac-head-tt h2{margin:0;font-size:16.5px;font-weight:800;color:var(--ink, #1d171f);line-height:1.2}.cmp-fac-head-sub{font-size:12px;color:var(--muted, #8b8290);font-weight:500}.cmp-fac-x{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--line, #ece7ee);background:var(--surface, #fff);color:var(--muted, #8b8290);cursor:pointer;transition:.14s;flex:none}.cmp-fac-x:hover{background:var(--bg, #f5f3f5);color:var(--ink, #1d171f);border-color:var(--accent, #e11383)}.cmp-fac-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--bg, #f5f3f5);border:1px solid var(--line, #ece7ee);margin-left:auto}.cmp-fac-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:none;border-radius:9px;background:transparent;color:var(--muted, #8b8290);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:.14s;white-space:nowrap}.cmp-fac-tab:hover{color:var(--ink, #1d171f)}.cmp-fac-tab.is-active{background:var(--surface, #fff);color:var(--accent, #e11383);box-shadow:0 1px 4px #1408181a}.cmp-fac-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--accent, #e11383);color:#fff;font-size:11px;font-weight:800}.cmp-fac-x{margin-left:12px}.cmp-nuevo-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:#ffffff4d;color:#fff;font-size:11.5px;font-weight:800}.cmp-fac-body{flex:1;min-height:0;overflow:hidden;background:var(--bg, #f5f3f5);display:flex;flex-direction:column}.cmp-fac-pane,.pos-wizard{flex:1;min-height:0;display:flex;flex-direction:column}.pos-wizard-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px;display:flex;flex-direction:column}.pos-wizard-scroll>.fac-narrow{margin-block:auto;width:100%}.cmp-fac-body .pos-foot{flex:none;margin:0;padding:14px 22px;background:var(--surface, #fff);border-top:1px solid var(--line, #ece7ee)}.cmp-fac-body .fac-pend{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px}.cmp-fac-body .fac-view,.cmp-fac-body .pos-page{max-width:none;margin:0}.cmp-modal{width:min(460px,92vw);background:var(--surface, #fff);border:1px solid var(--line, #ece7ee);border-radius:16px;box-shadow:0 30px 80px #14081847;padding:22px 24px;color:var(--ink, #1d171f)}.cmp-modal h3{display:flex;align-items:center;gap:9px;font-size:17px;margin:0 0 8px;color:var(--ink, #1d171f)}.cmp-modal h3>svg{color:#c0392b;flex:none}.cmp-modal p{color:var(--muted, #8b8290);font-size:13px;line-height:1.55;margin:0 0 14px}.cmp-nc-target{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:0 0 14px;border-radius:12px;background:var(--bg, #f5f3f5);border:1px solid var(--line, #ece7ee)}.cmp-nc-target-nro{font-weight:800;font-size:14px;color:var(--ink, #1d171f)}.cmp-nc-target-sub{font-size:12px;color:var(--muted, #8b8290)}.cmp-nc-periodo{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;margin:-4px 0 14px;border-radius:11px;font-size:12.5px;line-height:1.45;color:#92400e;background:#f59e0b17;border:1px solid rgba(245,158,11,.3)}.cmp-nc-periodo>svg{flex:none;margin-top:1px;color:#b45309}.cmp-nc-periodo b{font-weight:700;text-transform:capitalize}.cmp-nc-target-amt{font-weight:800;font-size:16px;color:var(--ink, #1d171f);white-space:nowrap}.cmp-modal-lab{display:block;font-size:12px;font-weight:600;color:var(--muted, #8b8290);margin-bottom:6px}.cmp-modal-ta{width:100%;padding:10px 12px;border-radius:10px;font-size:13px;font-family:inherit;resize:vertical;background:var(--surface, #fff);color:var(--ink, #1d171f);border:1px solid var(--line, #ece7ee);outline:none;transition:border-color .14s}.cmp-modal-ta:focus{border-color:var(--accent, #e11383)}.cmp-modal-acts{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.cmp-nuevo-btn{margin-left:auto}.cmp-modal.cmp-modal-lg{width:min(640px,94vw);max-height:90vh;overflow-y:auto}.cmp-nc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.cmp-nc-grid .cmp-modal-lab{display:flex;flex-direction:column;gap:5px;margin-bottom:0}.cmp-nc-field{width:100%;padding:9px 11px;border-radius:10px;font-size:13px;font-family:inherit;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.14);outline:none}.cmp-nc-field option{color:#000}.cmp-nc-warn{font-size:12px;color:#f6a4a4;margin:-4px 0 12px}.cmp-nc-combo{position:relative}.cmp-nc-search{display:flex;align-items:center;gap:8px;padding:0 11px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14)}.cmp-nc-search:focus-within{border-color:#f6c17780}.cmp-nc-search.off{opacity:.6}.cmp-nc-search-ic{flex:0 0 auto;opacity:.6}.cmp-nc-search-in{flex:1 1 auto;min-width:0;padding:9px 0;border:0;background:transparent;color:#fff;font-size:13px;font-family:inherit;outline:none}.cmp-nc-combo-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:264px;overflow-y:auto;padding:4px;border-radius:10px;background:#1c1426;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 48px #0000008c}.cmp-nc-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#fff;font-size:13px;font-family:inherit;cursor:pointer}.cmp-nc-opt.hi{background:#ffffff17}.cmp-nc-opt.empty{opacity:.6;cursor:default}.cmp-nc-opt-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-nc-opt-price{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:600;color:#f6c177}.cmp-nc-items{display:grid;gap:6px;margin:10px 0 4px}.cmp-nc-item{display:flex;align-items:center;gap:8px;font-size:13px}.cmp-nc-item-desc{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-nc-item-qty,.cmp-nc-item-price{padding:7px 9px;border-radius:8px;font-size:13px;font-family:inherit;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.14);outline:none;text-align:right;font-variant-numeric:tabular-nums}.cmp-nc-item-qty{width:64px}.cmp-nc-item-price{width:100px}.cmp-nc-item-sub{min-width:84px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.cmp-nc-empty{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.6;padding:10px 2px}.cmp-nc-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:14px}.cmp-nc-total b{font-size:20px;font-variant-numeric:tabular-nums}.cmp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:14px 18px}.cmp-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--surface, #faf7fc);border:1px solid var(--line);text-align:left;font:inherit;color:var(--ink);width:100%;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.cmp-stat:hover:not(.cmp-stat-static){background:var(--accent-soft, rgba(176, 123, 199, .09));border-color:var(--accent, #b07bc7)}.cmp-stat-static{cursor:default}.cmp-stat.active{box-shadow:0 0 0 2px var(--accent, #b07bc7)}.cmp-stat.ok.active{box-shadow:0 0 0 2px #10b98180}.cmp-stat.warn.active{box-shadow:0 0 0 2px #f59e0b80}.cmp-stat.danger.active{box-shadow:0 0 0 2px #ef444480}.cmp-stat-v{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.cmp-stat-l{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cmp-stat-badge{padding:1px 6px;border-radius:999px;background:#db27771a;border:1px solid rgba(219,39,119,.22);color:var(--accent, #db2777);font-size:9.5px;font-weight:700;letter-spacing:.01em;line-height:1.5;white-space:nowrap}.cmp-stat.ok{border-color:#10b98152}.cmp-stat.ok .cmp-stat-v{color:#047857}.cmp-stat.warn{border-color:#f59e0b52}.cmp-stat.warn .cmp-stat-v{color:#b45309}.cmp-stat.danger{border-color:#ef444452}.cmp-stat.danger .cmp-stat-v{color:#b91c1c}.cmp-skel-row td{padding:12px;border-bottom:1px solid var(--line)}.cmp-skel-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface, #efe8f3) 0%,rgba(176,123,199,.16) 50%,var(--surface, #efe8f3) 100%);background-size:200% 100%;animation:cmp-shimmer 1.25s ease-in-out infinite}.cmp-skel-bar.sm{width:55%}.cmp-skel-bar.xs{width:34%}.cmp-skel-pill{height:18px;width:74px;border-radius:999px;background:linear-gradient(90deg,var(--surface, #efe8f3) 0%,rgba(176,123,199,.16) 50%,var(--surface, #efe8f3) 100%);background-size:200% 100%;animation:cmp-shimmer 1.25s ease-in-out infinite}@keyframes cmp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.cmp-skel-bar,.cmp-skel-pill{animation:none}}.panel-head.cmp-head{gap:12px;min-height:0}.panel-head.cmp-head .cmp-fiscal{margin-right:auto}.panel-head.cmp-head .cmp-amb,.panel-head.cmp-head .cmp-nuevo-btn{margin-left:0}.cmp-fiscal{display:flex;align-items:center;gap:11px;min-width:0}.cmp-fiscal-ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--accent, #b07bc7);background:var(--accent-soft, rgba(176, 123, 199, .12))}.cmp-fiscal-txt{min-width:0}.cmp-fiscal-razon{font-size:14px;font-weight:700;color:var(--ink);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-fiscal-sub{font-size:11.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-fiscal-lbl{font-weight:400;color:var(--muted)}.cmp-fiscal-fant{font-weight:500;color:var(--muted)}.cmp-table{font-size:12.5px}.cmp-table th,.cmp-table td{padding:8px 10px}.cmp-table td.mono,.cmp-table td.cae{font-size:12px}.cmp-receptor-td{max-width:340px}.cmp-receptor-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-mailchip{display:inline-flex;align-items:center;gap:5px;margin-top:3px;max-width:100%;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.5;border:1px solid var(--line);background:var(--bg);color:var(--muted)}.cmp-mailchip-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.cmp-mailchip.sent{border-color:#1f9d6b59;background:var(--okbg, #e4f6ee);color:var(--ok, #1f9d6b)}.cmp-mailchip.sent svg{color:var(--ok, #1f9d6b)}.cmp-mailchip.unsent svg{color:var(--muted)}.cmp-mailchip.seen{border-color:#53bdeb66;background:#53bdeb24;color:#1391b8}.cmp-mailchip.seen svg{color:#1391b8}.cmp-mail-modal{width:min(1020px,96vw);height:min(88vh,840px);display:flex;flex-direction:column}.cmp-mail-cols{display:grid;grid-template-columns:264px 1fr;gap:14px;flex:1;min-height:0}.cmp-mail-col-l{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-width:0}.cmp-mail-col-l>*{flex:none}@media (max-width: 860px){.cmp-mail-cols{grid-template-columns:1fr}}.cmp-mail-modal h3>svg{color:var(--accent, #e11383)}.cmp-mail-meta{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0;background:var(--bg);align-self:stretch}.cmp-mail-meta-row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px 8px;font-size:12.5px;color:var(--ink)}.cmp-mail-meta-row+.cmp-mail-meta-row{border-top:1px solid var(--line)}.cmp-mail-meta-k{flex:none;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cmp-mail-meta-v{overflow-wrap:anywhere;line-height:1.45}.cmp-mail-att{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:11.5px;color:var(--ink)}.cmp-mail-resent-note{display:flex;align-items:center;gap:7px;padding:8px 12px;margin:0 0 10px;border-radius:10px;background:var(--warnbg, #fbf0d9);color:var(--warn, #d98a00);font-size:12px}.cmp-mail-render{flex:1;min-height:440px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f5f3f5}.cmp-mail-frame{width:100%;height:100%;min-height:440px;border:0;display:block}.cmp-mail-modal .cmp-modal-acts{margin-top:14px}.cmp-mail-smtp-off{margin:8px 0 0;font-size:12px;color:var(--warn, #d98a00);text-align:right}.cmp-mail-confirm-bg{z-index:60}.cmp-mail-confirm{width:min(400px,90vw);text-align:center;padding:26px 26px 20px}.cmp-mail-confirm-ic{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--ink, #1d171f);box-shadow:0 10px 24px #1d171f47}.cmp-mail-confirm-tt{justify-content:center;font-size:17px;margin:0 0 6px}.cmp-mail-confirm .cmp-mail-confirm-tt>svg{display:none}.cmp-mail-confirm-txt{font-size:13px;color:var(--muted);margin:0 0 16px;line-height:1.6}.cmp-mail-confirm-acts{justify-content:center}.cmp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:54px 24px 58px;text-align:center}.cmp-empty-ic{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--accent, #e11383);background:var(--accent-soft, #fce4f1);margin-bottom:6px}.cmp-empty-tt{font-size:14px;font-weight:700;color:var(--ink)}.cmp-empty-sub{font-size:12.5px;color:var(--muted);line-height:1.6;max-width:420px}.cmp-empty-clear{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface, #fff);color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.cmp-empty-clear:hover{border-color:var(--accent, #e11383);color:var(--accent-2, #b80e6a);transform:translateY(-1px)}@keyframes cmp-mailtip-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmp-mailtip{position:fixed;z-index:1200;min-width:240px;max-width:304px;padding:12px 14px;border-radius:12px;background:var(--ink, #1d171f);color:#fff;box-shadow:0 14px 38px #14081859;animation:cmp-mailtip-in .16s cubic-bezier(.2,.8,.3,1);pointer-events:none}.cmp-mailtip-tt{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;margin-bottom:8px}.cmp-mailtip-tt.ok{color:#5ad8a3}.cmp-mailtip-tt.off{color:#ffffffa6}.cmp-mailtip-row{display:flex;align-items:baseline;gap:10px;padding:3px 0;font-size:12px}.cmp-mailtip-row>span{flex:0 0 78px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#ffffff80}.cmp-mailtip-row>b{font-weight:600;color:#fff;overflow-wrap:anywhere}.cmp-mailtip-note{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);font-size:11.5px;line-height:1.55;color:#fff9}.cmp-mailtip-tt.seen{color:#53bdeb}.cmp-mailtip-seen{display:inline-flex;align-items:center;gap:5px;color:#53bdeb}.cmp-mailtip-dim{color:#ffffff8c;font-weight:500}.cmp-mail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cmp-mail-head h3{margin:0}.cmp-mail-track{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:9px 12px 10px}.cmp-mail-track-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.cmp-mail-track-row{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:12px;color:var(--ink)}.cmp-mail-track-row span{color:var(--muted);flex:0 0 44px}.cmp-mail-track-row b{font-weight:600}.cmp-mail-track-row.sent svg{color:var(--ok, #1f9d6b)}.cmp-mail-track-row.seen svg,.cmp-mail-track-row.seen b{color:#35a8d8}.cmp-mail-track-row.dim svg,.cmp-mail-track-row.dim b{color:var(--muted);font-weight:500}.cmp-mail-skel .cmp-skel-bar,.cmp-mail-skel .cmp-skel-pill{display:block}.cmp-mail-render-skel{display:flex;align-items:stretch}.cmp-mail-skel-mail{flex:1;margin:18px;padding:14px;background:var(--surface, #fff);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.cmp-origen-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;margin-top:1px}.cmp-origen-badge.woo{background:#7f54b31f;color:#7f54b3;border:1px solid rgba(127,84,179,.3)}.cmp-origen-badge.pos{background:var(--accent-soft, #fce4f1);color:var(--accent-2, #b80e6a);border:1px solid rgba(225,19,131,.25)}.cmp-nro-td{line-height:1.3}.cmp-origen-mini{display:inline-block;margin-top:3px;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cmp-origen-mini.woo{background:#7f54b31f;color:#7f54b3}.cmp-origen-mini.pos{background:var(--accent-soft, #fce4f1);color:var(--accent-2, #b80e6a)}.cmp-origen-mini.tra{background:#2563eb1a;color:#2563eb}.cmp-origen-mini.man{background:var(--bg, #f5f3f5);color:var(--muted, #8b8290)}.cmp-origen-mini.mp{background:#009ee31a;color:#0f87c0}.cmp-nro-pend{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cmp-nro-letra{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700;color:var(--muted, #8b8290)}.cmp-nro-pend-txt{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--muted, #8b8290);border:1px dashed var(--line, #e2e0e6);border-radius:999px;padding:1px 7px;white-space:nowrap}.cmp-cae-send{display:inline-flex;align-items:center;gap:7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;white-space:nowrap;color:#b45309;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);border-radius:999px;padding:3px 10px 3px 8px}.cmp-cae-send-txt{line-height:1.2}.cmp-cae-chevs{display:inline-flex;align-items:center;flex:none}.cmp-cae-chevs>svg{margin-right:-5px;opacity:.22;animation:cmp-cae-chev 1.3s ease-in-out infinite}.cmp-cae-chevs>svg:last-child{margin-right:0}.cmp-cae-chevs>svg:nth-child(1){animation-delay:0s}.cmp-cae-chevs>svg:nth-child(2){animation-delay:.15s}.cmp-cae-chevs>svg:nth-child(3){animation-delay:.3s}@keyframes cmp-cae-chev{0%,62%,to{opacity:.22;transform:translate(0)}30%{opacity:1;transform:translate(2px)}}.cmp-cae-send.is-late{color:#b91c1c;background:#ef444414;border-color:#ef444452}.cmp-cae-send.is-late .cmp-cae-chevs>svg{animation:none;opacity:.5}@media (prefers-reduced-motion: reduce){.cmp-cae-chevs>svg{animation:none;opacity:.65}}.cmp-conc-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border, #e2e0e6);background:var(--surface, #fff);color:var(--text, #3a343f);border-radius:10px;padding:8px 13px;font-size:.86rem;font-weight:600;cursor:pointer;transition:all .13s ease}.cmp-conc-btn:hover{border-color:var(--accent, #7a5cff);color:var(--accent, #6a4cff);background:color-mix(in srgb,var(--accent, #7a5cff) 6%,#fff)}.conc-modal{width:min(680px,94vw);max-height:88vh;overflow:auto;background:var(--surface, #fff);border-radius:18px;box-shadow:0 24px 60px #140c2847;display:flex;flex-direction:column}.conc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border, #eee)}.conc-head-tt{display:flex;align-items:center;gap:12px}.conc-head-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent, #7a5cff) 13%,transparent);color:var(--accent, #6a4cff)}.conc-head-tt h2{margin:0;font-size:1.12rem;font-weight:800;letter-spacing:-.01em}.conc-head-sub{font-size:.78rem;color:var(--text-soft, #8b8290)}.conc-head-ctrls{display:flex;align-items:center;gap:8px}.conc-year{border:1px solid var(--border, #e2e0e6);border-radius:9px;padding:6px 10px;font-size:.84rem;font-weight:700;color:var(--text, #3a343f);background:var(--surface, #fff);cursor:pointer}.conc-amt-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.12}.conc-amt{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.conc-sub{font-size:.67rem;font-weight:600;color:var(--text-soft, #9a929f);letter-spacing:.01em}.conc-pay-amt{font-size:1.06rem;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--text, #2c2730)}.conc-var{display:inline-flex;align-items:center;gap:2px;font-size:.68rem;font-weight:800;padding:2px 6px;border-radius:999px;line-height:1;white-space:nowrap}.conc-var.up{color:#c02626;background:color-mix(in srgb,#c02626 12%,transparent)}.conc-var.down{color:#1f9d57;background:color-mix(in srgb,#1f9d57 13%,transparent)}.conc-x{border:none;background:transparent;color:var(--text-soft, #8b8290);cursor:pointer;padding:6px;border-radius:8px;display:inline-flex}.conc-x:hover{background:var(--bg, #f5f3f5);color:var(--text, #3a343f)}.conc-range{display:flex;align-items:flex-end;gap:14px;padding:14px 20px 4px;flex-wrap:wrap}.conc-range label{display:flex;flex-direction:column;gap:4px;font-size:.74rem;font-weight:600;color:var(--text-soft, #8b8290)}.conc-range input[type=month]{border:1px solid var(--border, #e2e0e6);border-radius:9px;padding:7px 10px;font-size:.86rem;color:var(--text, #3a343f);background:var(--surface, #fff)}.conc-amb{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;color:#b8860b;background:#b8860b1f;border-radius:7px;padding:5px 9px;margin-bottom:2px}.conc-refresh{margin-left:auto;margin-bottom:2px;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--text-soft, #8b8290);background:var(--surface, #fff);border:1px solid var(--border, #e2e0e6);border-radius:9px;padding:7px 12px;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.conc-refresh:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #7c5cff) 8%,transparent);border-color:color-mix(in srgb,var(--accent, #7c5cff) 40%,var(--border, #e2e0e6));color:var(--accent, #7c5cff)}.conc-refresh:disabled{opacity:.6;cursor:default}.conc-refresh .aj-spin{animation:aj-spin .9s linear infinite}@keyframes aj-spin{to{transform:rotate(360deg)}}.conc-note{display:flex;align-items:flex-start;gap:8px;margin:12px 20px 4px;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,#b8860b 9%,transparent);color:#7a5b06;font-size:.8rem;line-height:1.4}.conc-note svg{flex:0 0 auto;margin-top:1px}.conc-table-wrap{padding:12px 20px 20px;overflow-x:auto}.conc-loading{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 13px;border-radius:11px;background:color-mix(in srgb,var(--accent, #7c5cff) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent, #7c5cff) 22%,transparent);color:var(--accent, #7c5cff);font-size:.8rem;font-weight:500}.conc-loading svg{flex-shrink:0}.conc-loading-wrap{position:relative;min-height:240px}.conc-loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface, #fff) 74%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.conc-loader{display:flex;flex-direction:column;align-items:center;gap:13px;padding:8px 20px}.conc-loader-logo{width:104px;height:auto;border-radius:14px;box-shadow:0 10px 26px -10px #140c1459;animation:conc-logo-pulse 1.8s ease-in-out infinite}@keyframes conc-logo-pulse{0%,to{opacity:.5;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}.conc-loader-bar{position:relative;width:min(280px,72%);height:4px;border-radius:999px;background:color-mix(in srgb,var(--accent, #e11383) 14%,transparent);overflow:hidden}.conc-loader-bar-fill{position:absolute;top:0;left:-40%;height:100%;width:40%;border-radius:999px;background:var(--accent, #e11383);animation:conc-bar-slide 1.25s ease-in-out infinite}@keyframes conc-bar-slide{0%{left:-40%}to{left:100%}}.conc-loader-steps{min-height:20px;display:flex;align-items:center}.conc-loader-step{font-size:.86rem;font-weight:600;color:var(--text, #3a343f);text-align:center}.conc-loader-dots{display:flex;gap:6px}.conc-loader-seg{width:22px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--accent, #e11383) 16%,transparent);transition:background .35s ease}.conc-loader-seg.on{background:var(--accent, #e11383)}@media (prefers-reduced-motion: reduce){.conc-loader-logo,.conc-loader-bar-fill{animation:none}}.conc-table{width:100%;border-collapse:collapse;font-size:.88rem}.conc-table th,.conc-table td{padding:12px 14px;border-bottom:1px solid var(--border, #f0eef2);white-space:nowrap;vertical-align:middle;height:58px;box-sizing:border-box}.conc-table th{height:auto;padding-top:10px;padding-bottom:10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft, #8b8290);text-align:left}.conc-table .r{text-align:right;font-variant-numeric:tabular-nums}.conc-period{font-weight:600;color:var(--text, #3a343f)}.conc-table tbody tr:hover{background:color-mix(in srgb,var(--accent, #7a5cff) 4%,transparent)}.conc-deb .conc-amt{font-weight:700;color:#1f9d6b}.conc-cred .conc-amt{font-weight:700;color:var(--text, #3a343f)}.conc-na{color:var(--text-soft, #b7b0bd)}.conc-focus-col{background:color-mix(in srgb,var(--accent, #7a5cff) 5%,transparent);border-left:1.5px solid color-mix(in srgb,var(--accent, #7a5cff) 22%,transparent)}.conc-table thead th.conc-focus-col{color:var(--accent, #6a4cff);font-weight:800}.conc-table tfoot td{border-top:2px solid var(--border, #e2e0e6);border-bottom:none;font-weight:800;padding-top:14px}.conc-table tfoot .conc-pay-amt{font-size:1.12rem}.conc-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px;color:var(--text-soft, #8b8290);font-size:.9rem}.conc-empty.err{color:var(--danger, #c0392b)}.conc-skel-row td{height:21px}.conc-table td .cmp-skel-bar{display:inline-block;vertical-align:middle;min-width:42px}.conc-table td.r .cmp-skel-bar{margin-left:auto}.cmp-table tbody tr.cmp-row-nc>td:first-child,.cmp-table tbody tr.cmp-row-anulada>td:first-child{position:relative}.cmp-table tbody tr.cmp-row-nc>td:first-child:before,.cmp-table tbody tr.cmp-row-anulada>td:first-child:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:0 3px 3px 0}.cmp-table tbody tr.cmp-row-nc>td:first-child:before{background:#ef44448c}.cmp-table tbody tr.cmp-row-anulada>td:first-child:before{background:var(--line, #e6e1e6)}.cmp-table tbody tr.cmp-row-par{background:color-mix(in srgb,var(--accent, #b07bc7) 9%,transparent)}.cmp-table tbody tr.cmp-row-par>td:first-child:before{width:4px;top:2px;bottom:2px}@keyframes cmp-flash{0%,to{background:transparent}25%,60%{background:color-mix(in srgb,var(--accent, #b07bc7) 20%,transparent)}}.cmp-table tbody tr.cmp-row-flash{animation:cmp-flash 1.6s ease-in-out}.cmp-relwrap{display:block}.cmp-rel{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:1px 8px 1px 6px;border-radius:999px;border:1px solid transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:600;line-height:1.6;cursor:pointer;max-width:100%;white-space:nowrap}.cmp-rel b{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700;letter-spacing:-.01em}.cmp-rel svg{flex:none;opacity:.85}.cmp-rel.is-nc{background:#ef444417;color:#b91c1c;border-color:#ef444438}.cmp-rel.is-anulada{background:var(--bg, #f5f3f5);color:var(--muted, #8b8290);border-color:var(--line, #e6e1e6)}.cmp-rel:hover{filter:brightness(.97);border-color:currentColor}.cmp-rel.is-flat{cursor:default;border-style:dashed}.cmp-rel.is-flat:hover{filter:none;border-color:inherit}.cmp-rel:focus-visible{outline:2px solid var(--accent, #b07bc7);outline-offset:1px}.cmp-table td.num.cmp-imp-nc{color:#b91c1c;font-weight:600}.cmp-table td.num.cmp-imp-anulado{color:var(--muted, #8b8290);text-decoration:line-through;text-decoration-color:#ef44448c;text-decoration-thickness:1.5px}.cmp-badge-anulada{margin-left:5px;color:var(--muted, #8b8290);background:var(--bg, #f5f3f5);border:1px solid var(--line, #e6e1e6)}@media (max-width: 1100px){.cmp-rel{overflow:hidden;text-overflow:ellipsis;max-width:160px}}.cmp-filtro-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:color-mix(in srgb,var(--card, #fff) 78%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:cmp-filtro-in .18s ease-out}@keyframes cmp-filtro-in{0%{opacity:0}to{opacity:1}}.cmp-filtro-loading .inline-loader{padding:18px 20px}.cmp-table-wrap.is-refiltrando{min-height:210px}.cmp-table-wrap.is-refiltrando .cmp-table{pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.cmp-filtro-loading{animation:none}}.cmp-progress{position:absolute;left:0;right:0;top:0;height:3px;z-index:4;overflow:hidden;background:color-mix(in srgb,var(--accent, #b07bc7) 15%,transparent)}.cmp-progress:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,var(--accent-2, #b80e6a),color-mix(in srgb,var(--accent-2, #b80e6a) 40%,transparent),transparent);animation:cmp-progress-sweep .9s ease-in-out infinite}@keyframes cmp-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){.cmp-progress:after{animation-duration:2s}}.tc-btn{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:7px 13px;border-radius:12px;background:linear-gradient(135deg,#faf7fb,#f1edf6);border:1px solid var(--line);color:var(--muted);font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .1s ease}.tc-btn:hover{color:var(--accent);border-color:#e4d7ec}.tc-btn:active{transform:scale(.95)}.tc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:940;background:#120c158c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.tc-card{position:relative;width:350px;padding:24px 22px 20px;border-radius:22px;text-align:center;background:linear-gradient(180deg,#211b26,#17131b);border:1px solid rgba(255,255,255,.07);box-shadow:0 24px 70px #14081a8c,inset 0 1px #ffffff0d;-webkit-user-select:none;user-select:none}.tc-x{position:absolute;top:12px;right:12px;display:inline-flex;border:none;background:transparent;color:#8a8092;cursor:pointer;padding:4px;border-radius:8px}.tc-x:hover{color:#fff;background:#ffffff14}.tc-ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:var(--accent);background:#e1138324;border:1px solid rgba(225,19,131,.3);margin-bottom:9px}.tc-title{font-size:15px;font-weight:800;color:#f4eef8}.tc-ic-brand{background:#fff;border-color:#ffffff40}.tc-sub{font-size:11.5px;color:#9b90a6;margin:3px 0 14px}.tc-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:13px;background:#241f2b;margin-bottom:14px}.tc-seg-b{position:relative;border:none;background:transparent;color:#b9aec5;font-size:12.5px;font-weight:700;padding:8px 6px;border-radius:10px;cursor:pointer}.tc-seg-b.on{color:#fff}.tc-seg-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.tc-seg-txt{position:relative;z-index:1}.tc-field{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#00000047;box-shadow:inset 0 1px 4px #0006;border:1px solid rgba(255,255,255,.06)}.tc-field:focus-within{border-color:#e113838c}.tc-cur{font-size:22px;font-weight:800;color:#8f84a0}.tc-field input{flex:1;min-width:0;border:none;background:transparent;color:#fff;font-size:27px;font-weight:800;font-family:inherit;font-variant-numeric:tabular-nums;text-align:right;outline:none}.tc-field input::placeholder{color:#4a4152}.tc-cur-tag{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#8f84a0;border:1px solid #3a3242;border-radius:6px;padding:2px 6px}.tc-result{display:flex;flex-direction:column;gap:2px;margin:14px 0 4px}.tc-res-lab{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9b90a6}.tc-res-val{font-size:34px;line-height:1.1;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;text-shadow:0 0 24px rgba(225,19,131,.25)}.tc-res-rate{font-size:11.5px;color:#8f84a0}.tc-pp{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:12px;border:none;border-radius:13px;background:#ffc439;color:#111;font-size:14px;font-weight:800;cursor:pointer;transition:filter .12s ease,transform .1s ease}.tc-pp:hover:not(:disabled){filter:brightness(1.06)}.tc-pp:active{transform:scale(.97)}.tc-pp:disabled{opacity:.45;cursor:default}.tc-spin{animation:tc-rot .9s linear infinite}@keyframes tc-rot{to{transform:rotate(360deg)}}.tc-qr{display:inline-flex;padding:10px;border-radius:18px;background:#fff;margin:4px auto 8px;box-shadow:0 6px 24px #00000059}.tc-qr img{display:block;border-radius:8px}.tc-qr-hint{font-size:12px;color:#9b90a6;margin:0 8px 10px}.tc-pp-status{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;font-weight:700;color:#d9cfe4;margin-bottom:6px}.tc-pp-status.cancelled,.tc-pp-status.error{color:#ff7ab8}.tc-pulse{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:tc-pulse 1.2s ease-in-out infinite}@keyframes tc-pulse{0%,to{opacity:1;box-shadow:0 0 #e1138380}50%{opacity:.6;box-shadow:0 0 0 7px #e1138300}}.tc-pp-done{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 0 10px;color:#f4eef8}.tc-pp-done b{font-size:17px}.tc-pp-done span{font-size:26px;font-weight:800;color:#3ddc97;font-variant-numeric:tabular-nums}.tc-pp-done small{font-size:12px;color:#9b90a6}.tc-pp-check{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;color:#3ddc97;background:#3ddc9721;border:1px solid rgba(61,220,151,.4);margin-bottom:6px}.tc-mail{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:transparent;color:#d9cfe4;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.tc-mail:hover:not(:disabled){background:#ffffff0f;color:#fff}.tc-mail:disabled{opacity:.45;cursor:default}.tc-field-mail{margin-bottom:12px}.tc-field-mail input{font-size:16px;font-weight:600;text-align:left;letter-spacing:.01em}.tc-mail-ic{color:#8f84a0;flex:none}.tc-mail-sent{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;font-size:12.5px;color:#3ddc97;background:#3ddc971a;border:1px solid rgba(61,220,151,.3);border-radius:11px;padding:9px 12px;margin-bottom:10px}.tc-mail-sent b{color:#d9fbe9}.tc-qr-sm{padding:8px;border-radius:14px}.tc-back{margin-top:10px;border:none;background:transparent;color:#9b90a6;font-size:12.5px;font-weight:700;cursor:pointer;padding:6px;border-radius:8px}.tc-back:hover{color:#fff;background:#ffffff12}.tc-copy{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:12px;padding:11px;border:none;border-radius:13px;background:#322b39;color:#f4eef8;font-size:13.5px;font-weight:700;cursor:pointer;transition:filter .12s ease,background .15s ease}.tc-copy:hover:not(:disabled){filter:brightness(1.15)}.tc-copy:disabled{opacity:.45;cursor:default}.tc-copy.ok{background:#3ddc9729;color:#3ddc97}.pg-card.pg-off{opacity:.62;filter:saturate(.85)}.pg-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.pg-kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:17px 20px;box-shadow:var(--shadow)}.pg-kpi .l{font-size:11.5px;color:var(--muted);font-weight:600}.pg-kpi .v{font-size:26px;font-weight:800;margin-top:6px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.pg-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow)}.pg-top{display:flex;align-items:center;gap:11px;margin-bottom:12px}.pg-ic{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none}.pg-ic-logo{background:#fff;border:1px solid var(--line);padding:0;overflow:hidden}.pg-ic-logo img{width:100%;height:100%;object-fit:contain;border-radius:11px}.pg-name{font-size:14px;font-weight:700;line-height:1.1}.pg-fee{font-size:11.5px;color:var(--muted);margin-top:2px}.pg-top .ui-badge{margin-left:auto}.pg-amount{font-size:24px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pg-track{height:8px;background:#f0ecf2;border-radius:8px;overflow:hidden;margin:10px 0 7px}.pg-fill{height:100%;border-radius:8px;transition:width .4s ease}.pg-sub{font-size:11.5px;color:var(--muted)}.pg-split{margin-top:8px}.pg-split-bar{height:9px;background:#f0ecf2;border-radius:6px;overflow:hidden}.pg-split-on{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--accent),#ff8fc9)}.pg-split-lab{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:11px;font-weight:600;color:var(--muted)}.pg-lines{margin-top:11px;border-top:1px solid var(--line);padding-top:9px;display:flex;flex-direction:column;gap:5px}.pg-line{display:flex;justify-content:space-between;font-size:12.5px}.pg-line span{color:var(--muted)}.pg-line b.neg{color:#d23b3b}.pg-mp-more{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.pg-mp-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;border:0;cursor:pointer;color:var(--muted);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.1px;text-align:left;transition:color .15s ease}.pg-mp-toggle:hover{color:var(--ink)}.pg-mp-sub{margin-top:10px;display:grid;gap:7px}.pg-mp-row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;font-size:13px}.pg-mp-lab{color:var(--ink)}.pg-mp-ct{min-width:22px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.pg-mp-amt{min-width:88px;text-align:right;font-variant-numeric:tabular-nums}.pg-mp-total{margin-top:3px;padding-top:7px;border-top:1px dashed var(--line)}.pg-mp-total .pg-mp-lab{font-weight:700}.pg-mp-empty{font-size:12px;color:var(--muted);padding:2px 0}.liq-view{padding:20px 30px 30px;display:flex;flex-direction:column;gap:16px}.liq-tabs{display:flex;gap:8px}.liq-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 16px;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;font-family:inherit;transition:.15s}.liq-tab:hover{border-color:var(--accent)}.liq-tab.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}@keyframes liq-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.liq-anim{animation:liq-in .35s ease both}.liq-hero{background:linear-gradient(135deg,#171018,#241829);border-radius:14px;padding:20px 26px;color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow);flex:none}.liq-hero .h-lab{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#b79ab4;font-weight:700}.liq-hero .h-val{font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-top:3px;font-variant-numeric:tabular-nums}.liq-hero .h-sub{font-size:12px;color:#9a8b9f;margin-top:4px}.liq-hero .h-note{text-align:right;font-size:11.5px;color:#9a8b9f;max-width:250px}.liq-hero .h-right{display:flex;flex-direction:column;align-items:flex-end}.liq-export{margin-top:12px;background:#fff;color:var(--accent-2);white-space:nowrap}.liq-export:hover{background:#f3eaf0}.liq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:13px;align-content:start}.emp-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.emp-card.owner{border-color:#f0dba8;background:#fffdf7}.emp-top{display:flex;align-items:center;gap:11px}.emp-av{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff;flex:none}.emp-name{font-size:14.5px;font-weight:700;line-height:1.1}.emp-role{font-size:11.5px;color:var(--muted);margin-top:2px}.emp-owner-tag{margin-left:auto;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#b07c00;background:#fff3d9;padding:3px 9px;border-radius:20px}.emp-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.emp-stat{background:#faf8fb;border:1px solid var(--line);border-radius:10px;padding:11px 13px}.emp-stat .l{font-size:10.5px;color:var(--muted);font-weight:600}.emp-stat .v{font-size:16px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums}.emp-com{display:flex;align-items:center;gap:10px}.emp-com label{font-size:12px;font-weight:600;color:var(--muted)}.emp-com .com-input{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.emp-com .com-input input{width:52px;border:none;padding:7px 8px;font-size:14px;font-weight:700;font-family:inherit;text-align:right;outline:none}.emp-com .com-input .pct{padding:0 9px 0 2px;color:var(--muted);font-weight:700}.emp-com-ro{display:inline-flex;align-items:baseline;gap:7px;border:1px solid var(--line);border-radius:9px;padding:6px 11px;background:#faf8fb}.emp-com-ro .l{font-size:11px;color:var(--muted);font-weight:600}.emp-com-ro .v{font-size:15px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.emp-pay{margin-left:auto;text-align:right}.emp-pay .l{font-size:10.5px;color:var(--muted);font-weight:600}.emp-pay .v{font-size:19px;font-weight:800;color:var(--accent-2);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.emp-card.owner .emp-pay .v{color:var(--muted)}.liq-chart{padding:18px 20px;flex:none}.liq-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.liq-chart-head h3{margin:0;font-size:14px}.liq-chart-tot{font-size:12.5px;color:var(--muted)}.liq-chart-tot b{color:var(--accent-2);font-variant-numeric:tabular-nums}.liq-chart-note{color:var(--muted);font-weight:400}.liq-bars{display:flex;flex-direction:column;gap:9px}.liq-barrow{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:12px}.liq-bar-name{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liq-bar-dot{width:10px;height:10px;border-radius:50%;flex:none}.liq-bar-track{height:12px;border-radius:7px;background:var(--line, #eee);overflow:hidden}.liq-bar-fill{height:100%;border-radius:7px;transition:width .5s ease}.liq-bar-val{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.liq-bar-pct{font-size:11px;font-weight:600;color:var(--muted)}.liq-daily{padding:18px 20px;flex:none}.liq-daily-emps{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:13px}.liq-daily-emp{border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#faf8fb}.liq-daily-name{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:9px}.liq-daily-pct{margin-left:auto;font-size:11px;font-weight:700;color:var(--accent-2)}.liq-daily-rows{display:flex;flex-direction:column;gap:5px}.liq-daily-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;font-size:12px;font-variant-numeric:tabular-nums;padding:3px 0;border-top:1px solid var(--line)}.liq-daily-row:first-child{border-top:none}.liq-daily-date{color:var(--ink);font-weight:600}.liq-daily-turnos{color:var(--muted);font-size:11px}.liq-daily-fact{color:var(--ink);font-weight:600}.liq-daily-pay{color:var(--accent-2);font-weight:800;min-width:62px;text-align:right}.liq-daily-empty{font-size:11.5px;color:var(--muted);font-style:italic}.liq-medios{padding:18px 20px;flex:none}.liq-medios-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.liq-medios-head h3{margin:0;font-size:14px}.liq-medios-tot{font-size:12.5px;color:var(--muted)}.liq-medios-tot b{color:var(--accent-2);font-variant-numeric:tabular-nums}.liq-medios-note{color:var(--muted);font-weight:400}.liq-medios-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.liq-medio{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#faf8fb;display:flex;flex-direction:column;gap:2px}.liq-medio-l{font-size:11px;color:var(--muted);font-weight:600}.liq-medio-v{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.liq-medio-c{font-size:10.5px;color:var(--muted)}.svc-view{padding:20px 30px 34px;display:flex;flex-direction:column;gap:16px}.svc-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.svc-tabs{display:flex;gap:8px}.svc-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 15px;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;font-family:inherit;transition:.15s}.svc-tab:hover{border-color:var(--accent)}.svc-tab.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.svc-tab-n{font-size:11px;font-weight:800;background:#0000000f;border-radius:20px;padding:1px 8px}.svc-tab.on .svc-tab-n{background:#fff;color:var(--accent-2)}.svc-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.svc-refresh{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.svc-refresh:hover{color:var(--ink);border-color:var(--accent)}.svc-spin{animation:svc-spin .8s linear infinite}@keyframes svc-spin{to{transform:rotate(360deg)}}.svc-period{position:relative}.svc-period-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer;font-family:inherit}.svc-period-btn:hover{border-color:var(--accent)}.svc-period-btn>span{color:var(--ink)}.svc-period-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:268px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px #140a1e29;padding:7px;animation:svc-pop .14s ease}@keyframes svc-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.svc-period-opt{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);padding:9px 11px;border-radius:9px;cursor:pointer}.svc-period-opt:hover{background:#f6f4f8}.svc-period-opt.on{color:var(--accent-2);font-weight:800}.svc-period-sep{height:1px;background:var(--line);margin:6px 4px}.svc-period-custom{padding:4px 7px 7px}.svc-period-lbl{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.svc-period-dates{display:flex;align-items:center;gap:7px}.svc-period-dates input{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:7px 8px;font-family:inherit;font-size:12px;color:var(--ink);outline:none}.svc-period-dates input:focus{border-color:var(--accent)}.svc-period-dates span{color:var(--muted);font-weight:700}.svc-period-apply{width:100%;margin-top:8px;border:none;background:var(--accent);color:#fff;font-family:inherit;font-weight:700;font-size:12.5px;padding:8px;border-radius:9px;cursor:pointer}.svc-period-apply:hover{filter:brightness(1.05)}.svc-hero{background:linear-gradient(135deg,#171018,#2a1930 60%,#3a1f42);border-radius:18px;padding:22px 26px;color:#fff;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.svc-hero-lab{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c8a9c6;font-weight:700}.svc-hero-val{font-size:46px;font-weight:800;letter-spacing:-.02em;line-height:1.02;margin-top:6px;font-variant-numeric:tabular-nums}.svc-hero-sub{font-size:13px;color:#b7a6bb;margin-top:6px}.svc-hero-kpis{display:flex;gap:26px}.svc-hk .l{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#b092b1;font-weight:700}.svc-hk .v{font-size:22px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}.svc-hk .v small{font-size:12px;font-weight:700;color:#b092b1}.svc-chart{padding:16px 18px}.svc-chart-head{margin-bottom:12px}.svc-chart-head h3{margin:0;font-size:14px;display:flex;align-items:center;gap:7px}.svc-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px;align-items:end;height:130px}.svc-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.svc-bar-track{width:100%;max-width:48px;height:84px;display:flex;align-items:flex-end;justify-content:center}.svc-bar-fill{width:100%;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--accent),#ff8fc9);transition:height .4s ease;min-height:4px}.svc-bar-val{font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.svc-bar-m{font-size:11px;color:var(--muted);font-weight:600}.svc-hint{font-size:12.5px;color:var(--muted);margin:0;line-height:1.5}.svc-hint b{color:var(--ink)}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-content:start}.svc-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:13px;transition:.15s}.svc-card.is-auto{border-color:#e3d4ef;background:linear-gradient(180deg,#fdfbff,#fff)}.svc-top{display:flex;align-items:center;gap:12px}.svc-ic{position:relative;width:46px;height:46px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.svc-ic-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff}.svc-ic-txt{font-weight:800;font-size:13px;letter-spacing:.02em;color:#fff}.svc-nm-wrap{min-width:0;flex:1}.svc-nm{font-size:15.5px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-cat{font-size:12px;color:var(--muted);margin-top:2px}.svc-check{flex:none;width:26px;height:26px;border-radius:8px;border:2px solid var(--line);background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:.15s}.svc-check:hover{border-color:var(--accent)}.svc-check.on{background:var(--accent);border-color:var(--accent)}.svc-total-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.svc-total-main{min-width:0}.svc-total-big{font-size:25px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.svc-total-lbl{font-size:11px;color:var(--muted);font-weight:600;margin-top:1px}.svc-last{text-align:right;flex:none}.svc-last-l{font-size:9.5px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.svc-last-v{font-size:15px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:1px}.svc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.svc-st{background:#faf8fb;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.svc-st .l{font-size:10px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.svc-st .v{font-size:14px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums}.svc-mini{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;align-items:end;height:48px}.svc-mini-b{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.svc-mini-fill{width:100%;max-width:26px;border-radius:5px 5px 2px 2px;min-height:4px;transition:height .3s ease;opacity:.9}.svc-mini-m{font-size:9.5px;color:var(--muted);font-weight:700}@media (max-width: 760px){.svc-hero{flex-direction:column;align-items:flex-start}.svc-hero-kpis{gap:20px}}.cli-updating{display:inline-flex;align-items:center;gap:6px;margin-left:10px;font-size:11px;font-weight:600;color:var(--muted);vertical-align:middle}.cli-updating-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:cli-pulse .9s ease-in-out infinite}@keyframes cli-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.cd-address{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:12.5px;color:var(--ink);text-decoration:none;background:#faf7fa;border:1px solid var(--line);border-radius:10px;padding:9px 12px}.cd-address:hover{border-color:var(--accent)}.cli-filters{display:flex;align-items:center;gap:8px;margin-left:16px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.cli-export{margin-left:auto;flex:none}.cli-stars{position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:2px;white-space:nowrap}.cli-stars-bg{color:#e3dde6}.cli-stars-fg{position:absolute;left:0;top:0;color:#f5a623;overflow:hidden;white-space:nowrap}.cli-score-cell{display:flex;flex-direction:column;gap:2px}.cli-score-lbl{font-size:11px;font-weight:600;color:var(--muted)}.cli-score-lbl.inact{color:var(--warn)}.cd-score-head{display:flex;align-items:center;gap:7px}.cd-score-head b{font-size:13px;color:var(--ink)}.cd-score-head span{font-size:12.5px;color:var(--muted)}.cd-scorecard{margin-top:14px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#faf8fb;display:flex;flex-direction:column;gap:9px}.cli-sbar{display:flex;align-items:center;gap:10px}.cli-sbar-l{width:96px;font-size:12px;color:var(--muted);flex:none}.cli-sbar-track{flex:1;height:7px;border-radius:5px;background:#ece7ee;overflow:hidden}.cli-sbar-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--accent),#ff8fc9)}.cli-sbar-v{width:30px;text-align:right;font-size:11.5px;font-weight:700;color:var(--ink);flex:none}.cd-score-pending{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);padding-top:2px;border-top:1px dashed var(--line)}.cd-score-pending small{font-size:10.5px;font-style:italic;opacity:.8}.cli-actions{display:flex;gap:6px}.cli-act{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;border:1px solid var(--line);color:var(--muted);background:#fff;transition:.12s}.cli-act:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cli-act.wa:hover{border-color:#25d366;color:#25d366;background:#e7f9ee}.cli-act.disabled{opacity:.4;cursor:default;background:#f7f5f8}.cli-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.cli-kpis:not(:has(.rep-kpi)){grid-template-columns:repeat(3,1fr)}.cli-scoring{display:flex;align-items:stretch;gap:18px;padding:14px 16px;margin-bottom:14px}.cli-sc-avg{flex:none;display:flex;flex-direction:column;justify-content:center;padding-right:18px;border-right:1px solid var(--line)}.cli-sc-avg .l{font-size:11px;color:var(--muted);font-weight:600}.cli-sc-avg .v{font-size:30px;font-weight:800;line-height:1.05;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cli-sc-avg .v small{font-size:14px;font-weight:700;color:var(--muted);margin-left:2px}.cli-sc-avg .sub{font-size:11.5px;color:var(--muted);margin-top:2px}.cli-sc-dist{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cli-sc-seg{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;text-align:left;transition:.12s}.cli-sc-seg:hover,.cli-sc-seg.on{border-color:var(--accent);background:var(--accent-soft)}.cli-sc-seg-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cli-sc-seg-top b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.cli-sc-bar{height:6px;border-radius:999px;background:var(--bg);overflow:hidden}.cli-sc-bar>span{display:block;height:100%;border-radius:999px}.cli-sc-seg-sub{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.cli-kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center}.cli-kpi .l{font-size:11px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:6px}.cli-kpi .v{font-size:21px;font-weight:800;margin-top:6px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cli-kpi .v.accent{color:var(--accent-2)}.cli-kpi .v.warn{color:var(--warn)}.cli-kpi .sub{margin-top:5px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.cli-cell{display:flex;align-items:center;gap:10px}.cli-av{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;color:#fff;flex:none}.cli-name{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.1}.cli-fav{font-size:11px;color:var(--muted);margin-top:1px}.cli-addr{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);margin-top:2px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-addr>svg{color:var(--accent);flex-shrink:0}.cli-lastop{font-size:11px;color:var(--muted);margin-top:2px}.cd-address-empty{color:var(--muted);cursor:default}.cd-address-empty>svg{color:var(--muted)}.cli-row{cursor:pointer}.cli-row:hover td{background:#faf8fb}.cli-spent{font-weight:800;font-variant-numeric:tabular-nums}.cli-detail .cd-head{display:flex;align-items:center;gap:13px;margin-bottom:6px}.cli-detail .cd-av{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;flex:none}.cli-detail .cd-name{font-size:17px;font-weight:800}.cli-detail .cd-fav{font-size:12.5px;color:var(--muted)}.cli-detail .cd-actions{display:flex;gap:8px;margin:4px 0 6px}.cli-detail .cd-actions a{flex:1;justify-content:center}.cli-detail .cd-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cli-detail .cd-stat{background:#faf8fb;border:1px solid var(--line);border-radius:11px;padding:10px 12px}.cli-detail .cd-stat .l{font-size:10.5px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.cli-detail .cd-stat .v{font-size:16px;font-weight:800;margin-top:3px;font-variant-numeric:tabular-nums}.cli-chip-n{margin-left:6px;padding:1px 6px;border-radius:20px;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;background:#0000000f;color:inherit}.chip.active .cli-chip-n{background:#ffffff38}.cli-chip-clear{border-style:dashed;opacity:.85}.cli-empty-clear{display:block;margin:10px auto 0}.rep-kpi{grid-column:span 2;position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.rep-kpi:hover{border-color:var(--accent)}.rep-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rep-kpi-row{display:flex;align-items:baseline;gap:9px;margin-top:4px}.rep-kpi-row .v{font-size:26px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1}.rep-kpi-sub{font-size:11.5px;color:var(--muted)}.rep-kpi-foot{margin-top:5px;font-size:11px;color:var(--muted);line-height:1.4}.rep-kpi-foot b{color:var(--ink, #2a2431);font-weight:700}.rep-dot{width:6px;height:6px;border-radius:50%;background:#c9c2cf;margin-left:2px;cursor:help}.rep-dot.warn{background:var(--warn, #e08a1e)}.rep-stars{letter-spacing:1.5px;color:#e3dde6;white-space:nowrap}.rep-stars .on{color:#f2b134}.rep-modal{display:flex;flex-direction:column;gap:16px}.rep-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rep-modal-num{font-size:38px;font-weight:800;line-height:1;letter-spacing:-.02em}.rep-modal-sub{margin-top:5px;font-size:12.5px;color:var(--muted)}.rep-dist{display:grid;gap:5px}.rep-row{display:grid;grid-template-columns:26px 1fr 42px;align-items:center;gap:10px;font-size:12px}.rep-row b{color:var(--muted);font-weight:500}.rep-bar{height:8px;border-radius:5px;background:#efecf1;overflow:hidden}.rep-bar>span{display:block;height:100%;border-radius:5px;background:#9aa3b2}.rep-row.bad .rep-bar>span{background:#d23b3b}.rep-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.rep-row.bad .rep-v{color:#d23b3b;font-weight:600}.rep-missing{margin-top:4px;font-size:11.5px;line-height:1.5;color:var(--muted)}.rep-chips{display:flex;gap:8px;flex-wrap:wrap}.rep-chip{font-size:12px;padding:5px 11px;border-radius:999px;background:#f6f4f8;color:var(--muted)}.rep-chip b{color:var(--ink, #2a2431);font-weight:700}.rep-chip.bad{background:#d23b3b17;color:#a82f2f}.rep-chip.bad b{color:#d23b3b}.rep-chip.sug{background:#7c4ddb1a;color:#6b3fc4}.rep-chip.sug b{color:#7c4ddb}.rep-goal-l{margin:0;font-size:12.5px;color:var(--muted)}.rep-goal-l b{color:var(--ink, #2a2431)}.rep-goal-note{display:block;margin-top:3px;font-size:11.5px;opacity:.85}.rep-src{font-size:11px;color:var(--muted);opacity:.8;border-top:1px solid var(--line);padding-top:10px}.rep-bl{position:absolute;top:11px;right:13px;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid rgba(210,59,59,.28);background:#d23b3b12;color:#a82f2f;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.rep-bl b{font-weight:800}.rep-bl:hover:not(:disabled){background:#d23b3b21}.rep-bl.on{background:#d23b3b;border-color:#d23b3b;color:#fff}.rep-bl:disabled{opacity:.45;cursor:default}.rep-bl-x{margin-left:2px;font-size:10px}.cli-chip-bl{display:inline-flex;align-items:center;gap:5px;border-color:#d23b3b4d!important;color:#a82f2f}.cli-chip-bl.active{background:#d23b3b!important;border-color:#d23b3b!important;color:#fff}.cli-bl-badge{display:inline-flex;align-items:center;gap:3px;margin-left:7px;padding:1px 7px 1px 6px;border-radius:20px;font-size:10.5px;font-weight:700;color:#a82f2f;background:#d23b3b17;border:1px solid rgba(210,59,59,.25);vertical-align:middle;white-space:nowrap;cursor:help}.cli-bl-note{margin:0 0 2px;padding:10px 14px;background:#faf8fb;border-bottom:1px solid var(--line);font-size:12px;line-height:1.55;color:var(--muted)}.cli-bl-note b{color:var(--ink, #2a2431)}.cli-bl-table td{vertical-align:top;padding-top:12px;padding-bottom:12px}.cli-bl-mail{font-size:11px;color:var(--muted);margin-top:2px}.cli-bl-count{display:inline-block;margin-bottom:3px;padding:1px 6px;border-radius:5px;background:#d23b3b1a;color:#a82f2f;font-size:10.5px;font-weight:700}.cli-bl-stars{display:block;color:#d23b3b;font-size:13px;letter-spacing:1px;white-space:nowrap}.cli-bl-star-txt{margin-left:6px;font-size:11px;font-weight:700;letter-spacing:0}.cli-bl-date{margin-top:2px;font-size:11px;color:var(--muted)}.cli-bl-match{display:inline-block;margin-top:5px;font-size:10.5px;padding:2px 7px;border-radius:5px;background:#f2eff4;color:var(--muted);white-space:nowrap}.cli-bl-match.manual{background:#1f9d6b1f;color:#1f9d6b;font-weight:600}.cli-bl-comment{font-size:12.5px;line-height:1.55;max-width:620px;color:var(--ink, #2a2431)}.cli-bl-quote+.cli-bl-quote{margin-top:7px;padding-top:7px;border-top:1px dashed var(--line)}.cli-bl-nocomment{color:var(--muted);font-style:italic}.cli-bl-pending{color:#b06d10;font-style:italic}.cli-bl-pending:before{content:"⋯ ";font-style:normal}.cli-rep-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px 4px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:#8a6100;background:#fdf6e3;border:1px solid #f0d48a;cursor:pointer;white-space:nowrap;transition:box-shadow .15s ease,transform .15s ease,background .15s ease}.cli-rep-badge:hover{background:#fcf0d2;box-shadow:0 2px 8px #f0d48a8c;transform:translateY(-1px)}.cli-rep-badge svg{color:#f5b301}.cli-rep-p{margin-left:1px;padding:0 5px;border-radius:999px;background:#8a610021;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.cli-rep-badge.hot{color:#1f7a4d;background:#e8f7ef;border-color:#a9dfc3}.cli-rep-badge.hot svg{color:#1f9d6b}.cli-rep-badge.hot .cli-rep-p{background:#1f7a4d24}.cli-rep-badge.hot:hover{background:#ddf2e6;box-shadow:0 2px 8px #a9dfc399}.cli-rep-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid transparent}.cli-rep-chip.inv{color:#3b6fd2;background:#eef3fc;border-color:#d4e0f6;cursor:pointer}.cli-rep-chip.inv:hover{background:#e2ecfa}.cli-rep-chip.det{color:#d23b3b;background:#fdeeee;border-color:#f5d0d0}.cli-rep-none{color:var(--muted);font-size:12px}.cli-rep-chip.done{color:#1f9d6b;background:#e9f7f1;border-color:#cdeee0}.cli-rep-chip.done svg{color:#1f9d6b}.cli-rep-chip.sent{color:#5a6472;background:#f2f4f7;border-color:#dfe4ea;cursor:default}.cli-rep-chip.sent svg{color:#8a94a3}.cli-rep-chip.sent.seen{color:#1f7a4d;background:#e9f7f1;border-color:#cdeee0}.cli-rep-chip.sent.seen svg{color:#1f9d6b}.cli-filter-sep{width:1px;align-self:stretch;margin:3px 4px;background:var(--line)}.cli-microbadge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px 4px 9px;border-radius:999px;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:box-shadow .15s ease,transform .15s ease}.cli-microbadge:hover{transform:translateY(-1px)}.cli-microbadge.gold{color:#8a6100;background:#fdf6e3;border-color:#f0d48a}.cli-microbadge.gold.active{background:#f5b301;color:#fff;border-color:#f5b301;box-shadow:0 2px 8px #f5b30166}.cli-microbadge.gold.active svg{color:#fff}.cli-microbadge.gold svg{color:#f5b301}.cli-microbadge.done{color:#1f9d6b;background:#e9f7f1;border-color:#cdeee0}.cli-microbadge.done.active{background:#1f9d6b;color:#fff;border-color:#1f9d6b;box-shadow:0 2px 8px #1f9d6b59}.cli-microbadge.done svg{color:#1f9d6b}.cli-microbadge.done.active svg{color:#fff}.cli-microbadge .n{min-width:18px;padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:800;text-align:center;background:#ffffffbf;border:1px solid rgba(0,0,0,.06)}.cli-microbadge.gold .n{color:#8a6100}.cli-microbadge.done .n{color:#1f9d6b}.cli-microbadge.active .n{background:#ffffff40;color:#fff;border-color:transparent}.cli-kpi .v{font-size:34px;line-height:1.05;margin-top:8px;letter-spacing:-.02em}.cli-kpi .sub{margin-top:6px}.cli-table-wrap{position:relative}.cli-table-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-start;justify-content:center;padding-top:64px;background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:cli-veil-in .18s ease}@keyframes cli-veil-in{0%{opacity:0}to{opacity:1}}.cli-table-veil-box{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 20px #00000017;font-size:12.5px;font-weight:600;color:var(--ink)}.cli-veil-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:cli-veil-spin .7s linear infinite}@keyframes cli-veil-spin{to{transform:rotate(360deg)}}.rep-kpi .rep-kpi-row{display:flex;align-items:center;gap:14px;margin-top:4px}.rep-kpi .rep-kpi-row .v{font-size:46px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rep-kpi .rep-kpi-aside{display:flex;flex-direction:column;gap:3px;min-width:0}.rep-kpi .rep-kpi-aside .rep-kpi-sub{font-size:12.5px;color:var(--muted);font-weight:600}.rep-kpi .rep-kpi-aside .rep-kpi-foot{margin-top:0;font-size:11.5px;line-height:1.45}.cli-detail .cd-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:12px 0 10px}.cli-detail .cd-cbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:11px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.cli-detail .cd-cbtn:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.cli-detail .cd-cbtn.is-wa{background:#25d366;border-color:#25d366;color:#fff}.cli-detail .cd-cbtn.is-wa:hover{background:#1fbe5b;border-color:#1fbe5b}.cli-detail .cd-cbtn.is-off{color:var(--muted);font-weight:600;font-size:12px;cursor:default;background:#faf8fb}.cli-detail .cd-ask{border:1px solid #f0d48a;background:#fdfaf1;border-radius:13px;padding:10px 12px 12px;margin-bottom:12px}.cli-detail .cd-ask-l{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#8a6100;margin-bottom:9px}.cli-detail .cd-ask-l svg{color:#f5b301}.cli-detail .cd-ask-b{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.cli-detail .cd-ask-b .btn{width:100%;justify-content:center;background:#fff;white-space:nowrap}.cd-rep{font-style:normal;font-weight:700;opacity:1}.cd-rep-ok{color:#1f9d6b}.cd-rep-inv{color:#3b6fd2}.cd-rep-det{color:#d23b3b}.cd-rep-none{color:var(--muted);font-weight:600}.rep-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:2px 2px 14px}.rep-tabs{display:flex;gap:4px;background:var(--bg);border-radius:10px;padding:3px}.rep-tab{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--muted);border-radius:8px;padding:7px 13px;font-size:13px;font-weight:600;cursor:pointer}.rep-tab.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.rep-ranges{display:flex;gap:6px;flex-wrap:wrap}.rep-pill{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:6px 13px;font-size:12.5px;cursor:pointer}.rep-pill.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.rep-custom{display:flex;align-items:center;gap:8px;color:var(--muted)}.rep-export{display:flex;gap:8px;margin-left:auto}.rep-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px}.rep-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;box-shadow:var(--shadow)}.rep-kpi .l{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rep-kpi .v{font-size:20px;font-weight:700;color:var(--ink);margin-top:4px}.rep-kpi .s{font-size:12px;margin-top:2px;color:var(--muted)}.rep-kpi .s.ok{color:var(--ok)}.rep-kpi .s.warn{color:var(--warn)}.rep-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media (max-width: 900px){.rep-grid{grid-template-columns:1fr}}.rep-card h3{font-size:14px;margin:0 0 12px;color:var(--ink)}.rep-bar{margin-bottom:12px}.rep-bar-top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.rep-bar-lab{color:var(--ink);font-weight:500}.rep-bar-val{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.rep-bar-track{height:8px;background:var(--bg);border-radius:999px;overflow:hidden}.rep-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px}.rep-bar-sub{font-size:11.5px;color:var(--muted);margin-top:3px}.rep-months{display:flex;align-items:flex-end;gap:8px;height:130px;padding:4px 0}.rep-month{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.rep-month-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end}.rep-month-bar{width:100%;background:var(--accent-soft);border-radius:6px 6px 0 0;min-height:4px}.rep-month-bar.last{background:var(--accent)}.rep-month-lab{font-size:11px;color:var(--muted);margin-top:6px}.rep-retention{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.rep-retention b{color:var(--ink)}.rep-retention .churn b{color:var(--warn)}.rep-seg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.rep-seg{display:flex;flex-direction:column;gap:12px;padding:16px;align-items:flex-start}.rep-seg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;width:100%}.rep-seg-label{font-weight:700;color:var(--ink);font-size:15px}.rep-seg-desc{color:var(--muted);font-size:12.5px;margin-top:2px}.rep-seg-stat{font-size:13px;color:var(--muted)}.rep-seg-stat b{color:var(--ink)}.rep-camp{display:flex;flex-direction:column;gap:12px}.rep-camp-ch{display:flex;gap:6px}.rep-camp-note{margin:0;font-size:12px;color:var(--muted)}.sc-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px}@media (max-width: 960px){.sc-grid{grid-template-columns:1fr}}.sc-card{display:flex;flex-direction:column;gap:12px}.sc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sc-head h3{display:inline-flex;align-items:center;gap:7px;font-size:14px;margin:0;color:var(--ink)}.sc-head h3>svg{color:var(--accent)}.sc-sub{font-size:12px;color:var(--muted)}.sc-toggle{display:flex;gap:4px;background:var(--bg);border-radius:9px;padding:3px}.sc-toggle button{border:none;background:transparent;color:var(--muted);border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:600;cursor:pointer}.sc-toggle button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.sc-timeline{display:flex;flex-direction:column;gap:8px}.sc-legend{display:flex;gap:16px}.sc-leg-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink)}.sc-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.sc-dot.rev{background:var(--accent)}.sc-dot.appt{background:#3b6fd2}.sc-src{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.sc-svg{width:100%;height:220px;display:block}.sc-axis{fill:var(--muted);font-size:11px}.sc-peak{font-size:12px;color:var(--muted)}.sc-peak b{color:var(--ink)}.sc-donut{display:flex;flex-direction:column;align-items:center;gap:10px}.sc-donut-svg{width:160px;height:160px}.sc-donut-cap{fill:var(--muted);font-size:11px}.sc-donut-tot{fill:var(--ink);font-size:15px;font-weight:700}.sc-donut-legend{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:6px}.sc-donut-legend li{display:flex;align-items:center;gap:8px;font-size:12.5px}.sc-donut-lab{flex:1;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-donut-pct{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.sc-src-foot{font-size:11px;color:var(--muted);align-self:flex-end}.sc-skel{height:220px;border-radius:12px;background:linear-gradient(90deg,var(--bg) 25%,var(--line) 37%,var(--bg) 63%);background-size:400% 100%;animation:sc-shimmer 1.4s ease infinite}@keyframes sc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sc-empty{display:flex;align-items:center;justify-content:center;gap:8px;height:160px;color:var(--muted);font-size:13px}.st-view{display:flex;flex-direction:column;gap:14px}.st-tabs{display:inline-flex;gap:4px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:4px;align-self:flex-start}.st-tab{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;font-family:inherit;color:var(--muted);background:none;border:none;border-radius:9px;padding:8px 14px;cursor:pointer}.st-tab.on{color:var(--accent-2);background:var(--accent-soft)}.st-ret{display:flex;align-items:center;gap:22px;padding:8px 4px;flex-wrap:wrap}.st-ret-rate{font-size:30px;font-weight:800;color:var(--accent-2);line-height:1;display:flex;flex-direction:column}.st-ret-rate span{font-size:11px;font-weight:600;color:var(--muted);margin-top:4px}.st-ret-nums{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink)}.st-ret-nums b{font-variant-numeric:tabular-nums}.st-ret-nums .churn{color:var(--muted)}.st-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.st-pills{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:12px;padding:4px;gap:2px}.st-pill{border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:7px 13px;border-radius:9px;cursor:pointer;transition:.15s;white-space:nowrap}.st-pill:hover{color:var(--ink)}.st-pill.on{background:var(--accent);color:#fff}.st-custom{display:inline-flex;align-items:center;gap:8px}.st-dash{color:var(--muted)}.st-export{margin-left:auto}.st-period{font-size:13px;color:var(--muted)}.st-period b{color:var(--ink)}.st-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.st-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 15px;transition:border-color .15s,box-shadow .15s}.st-kpi:hover{border-color:var(--accent-soft);box-shadow:var(--shadow)}.st-kpi.primary{background:linear-gradient(135deg,#fdf6fa,#fbf0f6);border-color:var(--accent-soft)}.st-kpi.primary .st-kpi-val{color:var(--accent)}.st-kpi.muted .st-kpi-val{color:#c9c2cf}.st-src{margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap}.st-src.woo{color:#674399;background:#efe7f7}.st-src.bookly{color:#c2410c;background:#fdeadd}.st-kpi-top{display:flex;align-items:center;gap:8px}.st-kpi-ic{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);flex:none}.st-kpi-label{font-size:12px;font-weight:600;color:var(--muted)}.st-kpi-val{font-size:23px;font-weight:800;color:var(--ink);margin-top:10px;letter-spacing:-.01em}.st-kpi-delta{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;margin-top:5px}.st-kpi-delta.up{color:#1f9d6b}.st-kpi-delta.down{color:#d23b3b}.st-kpi-prev{color:var(--muted);font-weight:500;margin-left:2px}.st-bk-tag{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:700;color:var(--warn);background:var(--warnbg, #fff4e0);padding:5px 11px;border-radius:20px;white-space:nowrap}.st-bk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 18px}.st-bk-card{border:1px solid var(--line);border-radius:13px;padding:13px 14px;background:#fafafa}.st-bk-card.hero{background:linear-gradient(135deg,#fdf6fa,#fbf0f6);border-color:var(--accent-soft)}.st-bk-l{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted)}.st-bk-v{display:flex;align-items:center;gap:7px;font-size:26px;font-weight:800;color:#c9c2cf;margin-top:7px}.st-bk-card.hero .st-bk-v{color:var(--accent);opacity:.5}.st-bk-hint{font-size:11px;color:var(--muted);margin-top:3px}.st-bars{display:flex;align-items:flex-end;gap:16px;padding:18px 22px 16px;height:240px}.st-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:8px}.st-bar-val{font-size:11.5px;font-weight:700;color:var(--ink)}.st-bar-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.st-bar-prev,.st-bar-cur{width:38%;min-height:2px;border-radius:6px 6px 0 0;display:block}.st-bar-prev{background:#efe7f0}.st-bar-cur{background:linear-gradient(180deg,var(--accent),#ff8fc9)}.st-bar-day{font-size:11.5px;color:var(--muted);font-weight:600}.st-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.st-lead{display:flex;flex-direction:column;padding:8px 6px}.st-lead-row{display:flex;align-items:flex-start;gap:12px;padding:11px 14px}.st-rank{width:22px;height:22px;border-radius:7px;background:var(--accent-soft);color:var(--accent-2);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none;margin-top:2px}.st-lead-body{flex:1;min-width:0}.st-lead-name{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:600;color:var(--ink)}.st-lead-name b{font-weight:800}.st-lead-bar{height:6px;border-radius:4px;background:#f0ebf2;overflow:hidden;margin:6px 0 4px}.st-lead-bar span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent),#ff8fc9)}.st-lead-sub{font-size:11.5px;color:var(--muted)}.st-kpi-note{font-size:10.5px;font-weight:600;color:var(--warn);margin-top:3px}.st-head-tot{margin-left:auto;font-size:15px;font-weight:800;color:var(--ink)}.st-chart{display:flex;align-items:stretch;gap:6px;height:240px;padding:18px 18px 8px}.st-chart .st-bar-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:default}.st-chart .st-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--line)}.st-chart .st-bar{width:74%;max-width:32px;min-height:3px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--accent),#ff8fc9);transition:height .25s,filter .12s}.st-chart .st-bar-col:hover .st-bar{filter:brightness(1.1) saturate(1.1)}.st-chart .st-bar-lab{font-size:10px;font-weight:600;color:var(--muted);white-space:nowrap}.st-cancel{padding:20px 18px;display:flex;flex-direction:column;gap:12px}.st-cancel-big{font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.st-cancel-bar{height:10px;border-radius:6px;background:#f0ecf2;overflow:hidden}.st-cancel-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#d98a00,#e8a93a)}.st-cancel-sub{font-size:12.5px;color:var(--muted)}@media (max-width: 1100px){.st-kpis{grid-template-columns:repeat(2,1fr)}.st-grid{grid-template-columns:1fr}}.cierre-bar{display:flex;align-items:center;gap:10px;padding:4px 2px 14px;flex-wrap:wrap}.cierre-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.cierre-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;box-shadow:var(--shadow)}.cierre-kpi.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--warnbg)}.cierre-kpi .l{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.cierre-kpi .l>svg{width:14px;height:14px}.cierre-kpi.warn .l{color:var(--warn)}.cierre-kpi .v{font-size:20px;font-weight:700;color:var(--ink);margin-top:4px}.cierre-table{width:100%}.cierre-row{display:grid;grid-template-columns:.5fr 1.8fr 1.1fr .9fr .9fr .9fr 1fr 1.3fr;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13px}.cierre-row:last-child{border-bottom:none}.cierre-head{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.cierre-row.bad{background:var(--warnbg)}.cierre-row b{color:var(--ink)}.cierre-row small{display:block;color:var(--muted);font-size:11px}.cierre-row .mut{color:var(--muted)}.cierre-row .r{text-align:right;font-variant-numeric:tabular-nums}.cierre-row .r.hl{color:var(--warn);font-weight:700}.cierre-note{margin-top:2px;font-style:italic}.cierre-fix{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--warn);background:transparent;color:var(--warn);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;cursor:pointer}.cierre-fix:hover{background:var(--warnbg)}.cierre-resolved{display:inline-flex;align-items:center;gap:5px;color:var(--ok);font-size:12px;font-weight:600}.cierre-resolve{display:flex;flex-direction:column;gap:12px}.cr-cmp{display:flex;gap:14px;flex-wrap:wrap;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--muted)}.cr-cmp b{color:var(--ink);margin-left:4px}.cr-delta{font-size:13px;color:var(--muted)}.cr-delta b{color:var(--warn)}.cr-seg{display:flex;gap:6px}.cr-seg button{flex:1;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:13px;cursor:pointer}.cr-seg button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.cr-fld{display:flex;flex-direction:column;gap:5px}.cr-fld>span{font-size:12px;color:var(--muted)}.cr-fld input,.cr-fld textarea{border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:13px;font-family:inherit;color:var(--ink);background:var(--surface);resize:vertical}.cr-fld input:focus,.cr-fld textarea:focus{outline:none;border-color:var(--accent)}.tn-view .panel-head h2{display:inline-flex;align-items:center;gap:8px}.tn-view .panel-head h2>svg{color:var(--accent)}.tn-table{display:flex;flex-direction:column;gap:2px;margin-top:6px}.tn-row{display:grid;grid-template-columns:2.4fr 1fr .7fr 1fr .8fr;align-items:center;gap:12px;padding:12px 14px;border-radius:10px}.tn-row:not(.tn-head):hover{background:var(--bg)}.tn-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-bottom:6px}.tn-active,.tn-active:hover{background:var(--accent-soft)}.tn-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.tn-head .tn-num{font-weight:inherit}.tn-loc{display:flex;flex-direction:column;gap:4px;min-width:0}.tn-loc-name{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.tn-rank{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--bg);border:1px solid var(--line);font-size:11px;font-weight:800;color:var(--muted);flex:none}.tn-share{font-size:11px;color:var(--muted);margin-top:2px}.tn-total{border-top:1px solid var(--line);margin-top:4px;font-weight:700}.tn-total .tn-loc-name{color:var(--muted)}.tn-total .tn-num{color:var(--ink)}.tn-trophy{color:#e0a21e}.tn-loc-addr{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted)}.tn-loc-addr>svg{color:var(--accent)}.tn-bar{height:6px;background:var(--bg);border-radius:999px;overflow:hidden;margin-top:2px}.tn-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2, #7c4ddb));border-radius:999px}.tn-skel{height:56px;background:var(--bg);border-radius:10px;animation:tn-pulse 1.3s ease infinite}@keyframes tn-pulse{50%{opacity:.55}}.tn-foot{margin-top:14px;font-size:12px;color:var(--muted)}.tn-foot code{font-family:ui-monospace,monospace;color:var(--ink)}.aud-list{display:flex;flex-direction:column}.aud-item{display:flex;align-items:center;gap:13px;padding:13px 18px;border-top:1px solid var(--line)}.aud-item:first-child{border-top:none}.aud-ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:none}.aud-ic.accent{background:var(--accent-soft);color:var(--accent-2)}.aud-ic.ok{background:var(--okbg);color:var(--ok)}.aud-ic.warn{background:var(--warnbg);color:var(--warn)}.aud-ic.danger{background:#fdeaea;color:#d23b3b}.aud-ic.info{background:#eef1f6;color:#3b6fd2}.aud-body{min-width:0;flex:1}.aud-line{font-size:13.5px;color:var(--ink)}.aud-line b{font-weight:700}.aud-detail{font-size:12px;color:var(--muted);margin-top:2px}.aud-time{font-size:12px;color:var(--muted);white-space:nowrap;flex:none}.pos-view,.fac-view{display:flex;flex-direction:column;gap:16px;min-height:0}.pos-steps{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0}.pos-step{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600}.pos-step:not(:last-child):after{content:"";width:26px;height:2px;background:var(--line);margin-left:6px}.pos-step-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--line);color:var(--muted);font-size:12px}.pos-step.is-active{color:var(--ink)}.pos-step.is-active .pos-step-n{background:var(--accent);color:#fff}.pos-step.is-done .pos-step-n{background:var(--ok);color:#fff}.pos-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;min-height:0;flex:1}@media (max-width: 980px){.pos-grid{grid-template-columns:1fr}}.pos-catalog{display:flex;flex-direction:column;gap:12px;min-height:0}.pos-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--bg)}.pos-search input{flex:1;border:none;background:transparent;padding:10px 0;font-size:14px;color:var(--ink);outline:none}.pos-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:52vh}.pos-list-loading{position:relative}.pos-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;background:color-mix(in srgb,var(--surface, #fff) 82%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:14px;opacity:0;transition:opacity .3s ease;pointer-events:none}.pos-loader.is-shown{opacity:1}.pos-loader-mark{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#e1138314;color:var(--accent, #e11383)}.pos-loader-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2.5px solid transparent;border-top-color:var(--accent, #e11383);border-right-color:var(--accent, #e11383);animation:pos-rot .85s linear infinite}.pos-loader-label{font-size:14px;font-weight:700;color:var(--ink, #1d171f);text-align:center}.pos-loader-hint{font-size:12px;color:var(--muted, #8b8290);margin-top:-4px}.pos-loader-dots{display:flex;gap:6px;margin-top:4px}.pos-loader-dots i{width:7px;height:7px;border-radius:50%;background:var(--accent, #e11383);opacity:.35;animation:pos-dot 1s ease-in-out infinite}.pos-loader-dots i:nth-child(2){animation-delay:.15s}.pos-loader-dots i:nth-child(3){animation-delay:.3s}@keyframes pos-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.pos-opt{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pos-opt-main{flex:1;display:flex;flex-direction:column;min-width:0}.pos-opt-name{font-weight:600;color:var(--ink);font-size:14px}.pos-opt-cat{font-size:12px;color:var(--muted)}.pos-opt-price{font-weight:700;color:var(--ink)}.pos-add,.pos-badge-n{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;flex:none}.pos-add{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-2);cursor:pointer}.pos-add:hover{background:var(--accent);color:#fff}.pos-badge-n{background:var(--accent);color:#fff;font-weight:700;font-size:13px}.pos-cart{display:flex;flex-direction:column;gap:10px}.pos-cart h3,.pos-receptor h3,.pos-preview h3{margin:0;font-size:15px;color:var(--ink);display:flex;align-items:center;gap:6px}.pos-cart-empty,.pos-cart-list{margin:0}.pos-cart-empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);text-align:center;padding:28px 12px}.pos-cart-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.pos-cart-row{display:flex;flex-direction:column;gap:8px;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.pos-cart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pos-cart-name{font-weight:600;color:var(--ink);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.pos-cart-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.pos-cart-prices{display:flex;align-items:baseline;gap:10px}.pos-cart-unit{font-size:12px;color:var(--muted);white-space:nowrap}.pos-cart-amt{font-weight:800;color:var(--ink);white-space:nowrap;text-align:right}.pos-qty{display:flex;align-items:center;gap:8px}.pos-qty button{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.pos-qty button:hover{border-color:var(--accent);color:var(--accent)}.pos-cart-del{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:4px}.pos-cart-del:hover{color:#c0392b}.pos-receptor{display:flex;flex-direction:column;gap:14px}.pos-receptor-head{display:flex;align-items:center;justify-content:space-between}.pos-fields{display:flex;flex-direction:column;gap:12px;max-width:460px}.pos-fld{display:flex;flex-direction:column;gap:4px}.pos-fld span{font-size:13px;color:var(--muted);font-weight:600}.pos-fld em{font-weight:400;font-style:normal;opacity:.75}.pos-fld input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--ink);background:var(--surface);outline:none}.pos-fld input:focus{border-color:var(--accent)}.pos-hint{font-size:13px;color:var(--muted);margin:0}.pos-err{color:#c0392b;font-size:13px;margin:0}.pos-notice{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin:4px 0 0;padding:10px 12px;border-radius:10px}.pos-notice svg{flex:0 0 auto;margin-top:1px}.pos-notice-body{display:flex;flex-direction:column;gap:2px}.pos-notice-body strong{font-weight:700}.pos-notice-err{color:#c0392b;background:#fdecea;border:1px solid #f5c6cb}.pos-notice-warn{color:var(--warn);background:var(--warnbg);border:1px solid #f0d9a8}.pos-preview{display:flex;flex-direction:column;gap:14px}.pos-preview-head{display:flex;align-items:center;justify-content:space-between}.pos-preview-head>div{display:flex;align-items:center;gap:12px}.pos-preview-letra{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--ink);color:#fff;font-weight:800;font-size:20px}.pos-preview-recep{font-size:13px;color:var(--muted)}.pos-preview-tbl{width:100%;border-collapse:collapse;font-size:14px}.pos-preview-tbl th,.pos-preview-tbl td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.pos-preview-tbl th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.pos-preview-tbl td:nth-child(2),.pos-preview-tbl th:nth-child(2){text-align:center}.pos-preview-tbl td:nth-child(n+3),.pos-preview-tbl th:nth-child(n+3){text-align:right}.pos-totals{display:flex;flex-direction:column;gap:4px;margin-left:auto;min-width:260px}.pos-totals>div{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.pos-totals-grand{color:var(--ink)!important;font-weight:800;font-size:17px!important;border-top:1px solid var(--line);padding-top:6px;margin-top:2px}.pos-state,.pos-empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);text-align:center;padding:40px 16px}.pos-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.pos-foot-total{display:flex;align-items:baseline;gap:8px}.pos-foot-lbl{color:var(--muted);font-size:13px}.pos-foot-total strong{font-size:20px;color:var(--ink)}.pos-foot-nav{display:flex;gap:8px;margin-left:auto}.pos-ok{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:40px 20px;max-width:480px;margin:0 auto}.pos-ok-ic{color:var(--ok)}.pos-ok h2{margin:0;color:var(--ink)}.pos-ok-sub{margin:0;color:var(--muted)}.pos-ok-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;width:100%;margin:10px 0 16px;text-align:left}.pos-ok-grid>div{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--line);padding-bottom:8px}.pos-ok-grid dt{font-size:12px;color:var(--muted)}.pos-ok-grid dd{margin:0;font-weight:700;color:var(--ink)}.pos-ok-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pos-ok2{flex:1;min-height:0;display:flex;flex-direction:column}.pos-ok2-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 22px;background:var(--surface, #fff);border-bottom:1px solid var(--line, #ece7ee)}.pos-ok2-info{display:flex;align-items:center;gap:12px;min-width:0}.pos-ok2-check{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#109d6b1f;color:var(--ok, #109d6b);flex:none}.pos-ok2-txt{display:flex;flex-direction:column;min-width:0}.pos-ok2-txt strong{font-size:15px;color:var(--ink, #1d171f)}.pos-ok2-sub{font-size:12.5px;color:var(--muted, #8b8290);overflow:hidden;text-overflow:ellipsis}.pos-ok2-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pos-ok2-doc{flex:1;min-height:0;padding:16px 22px 20px;background:var(--bg, #f5f3f5);display:flex}.pos-ok2-frame{flex:1;min-height:0;width:100%;border:1px solid var(--line, #ece7ee);border-radius:12px;background:#fff;box-shadow:0 6px 20px #1408180f}.pos-ok2-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted, #8b8290)}.pos-spin{animation:pos-rot .9s linear infinite}@keyframes pos-rot{to{transform:rotate(360deg)}}.fac-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2, #f3f0f5);border:1px solid var(--line);border-radius:12px;align-self:flex-start}.fac-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;background:transparent;border-radius:9px;color:var(--muted);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:.15s}.fac-tab:hover{color:var(--ink)}.fac-tab.is-active{background:var(--bg, #fff);color:var(--ink);box-shadow:0 1px 3px #00000014}.fac-tab-badge{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:20px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:800;line-height:1}.fac-pend{display:flex;flex-direction:column;gap:14px}.fac-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fac-bar-right{display:flex;align-items:center;gap:8px}.fac-kpis{display:flex;gap:12px;flex-wrap:wrap}.fac-kpi{flex:1 1 180px;background:var(--bg, #fff);border:1px solid var(--line);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.fac-kpi-l{font-size:12px;color:var(--muted);font-weight:600}.fac-kpi-v{font-size:22px;font-weight:800;color:var(--ink)}.fac-kpi.warn .fac-kpi-v{color:var(--warn, #b25e00)}.fac-cards{display:flex;flex-direction:column;gap:10px}.fac-card{display:flex;align-items:center;gap:14px;background:var(--bg, #fff);border:1px solid var(--line);border-radius:14px;padding:14px 16px;transition:.15s}.fac-card:hover{border-color:var(--accent);box-shadow:0 2px 10px #0000000d}.fac-card.is-busy{opacity:.6;pointer-events:none}.fac-card-ic{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--surface-2, #f3f0f5);color:var(--accent)}.fac-card-main{flex:1 1 auto;min-width:0}.fac-card-top{display:flex;align-items:center;gap:10px}.fac-card-amt{font-size:18px;font-weight:800;color:var(--ink)}.fac-card-sub{margin-top:3px;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fac-card-name{font-weight:600}.fac-card-sub .muted{color:var(--muted);font-weight:400}.fac-card-doc{margin-left:8px;font-weight:700;color:var(--accent, #e11383);font-variant-numeric:tabular-nums}.fac-card-mail{margin-top:2px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fac-card-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#e113831a;color:var(--accent, #e11383);white-space:nowrap}.fac-card-tag.is-cf{background:var(--bg, #f2eef4);color:var(--muted, #8b8290)}.fac-done{text-align:center;padding:40px 20px}.fac-done-ic{color:var(--ok, #1f9d6b);display:grid;place-items:center;margin-bottom:8px}.fac-done h3{margin:0 0 4px;color:var(--ink)}.fac-done p{margin:0;color:var(--muted)}.fac-narrow{width:100%;max-width:640px;margin:0 auto}.pos-list{display:flex;flex-direction:column;gap:8px}.pos-opt{width:100%;min-height:68px;display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--bg, #fff);border:1.5px solid var(--line);border-radius:14px;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .06s ease,border-color .12s,box-shadow .12s,background .12s}.pos-opt:hover{border-color:var(--accent)}.pos-opt:active{transform:scale(.98);background:var(--accent-weak, #fdeef6)}.pos-opt.is-in{border-color:var(--accent);background:var(--accent-weak, #fdeef6)}.pos-opt-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pos-opt-name{font-size:15px;font-weight:600;color:var(--ink)}.pos-opt-price{font-size:16px;font-weight:800;color:var(--ink);white-space:nowrap}.pos-add,.pos-badge-n{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;font-size:16px;font-weight:800;line-height:1}.pos-add{background:var(--accent-weak, #fde7f3);color:var(--accent)}.pos-badge-n{background:var(--accent);color:#fff}.pos-opt-thumb{flex:none;display:grid;place-items:center}.pos-opt-thumb .svc-thumb{width:40px;height:40px;border-radius:10px;object-fit:cover;display:block}.pos-cart-row{padding:12px 13px;gap:10px}.pos-cart-name{font-size:14.5px}.pos-cart-amt{font-size:16px;font-weight:800}.pos-cart-unit{font-size:12.5px}.pos-qty{gap:4px}.pos-qty button{width:38px;height:38px;border-radius:11px}.pos-qty span{min-width:30px;text-align:center;font-size:16px;font-weight:700}.pos-cart-del{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex:none}.pos-cart-del:hover{background:#c0392b14}.pos-receptor-summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin:4px 0 12px;background:var(--surface-2, #f5f2f7);border-radius:12px;font-size:14px;color:var(--muted)}.pos-receptor-summary strong{font-size:18px;color:var(--ink)}.pos-receptor .seg,.pos-receptor [role=tablist]{min-height:46px}.pos-receptor .seg button,.pos-receptor [role=tablist] button{min-height:42px;font-size:14px}.fac-tab{padding:12px 20px;font-size:15px}.fac-card{padding:16px 18px;gap:16px}.fac-card-ic{width:48px;height:48px}.fac-card-amt{font-size:20px}.fac-card>button{min-height:46px;padding:0 22px;font-size:15px}.fac-bar-right>button{min-height:46px}.pos-foot-nav>button{min-height:50px;padding:0 22px;font-size:15px;border-radius:13px}.pos-foot-total strong{font-size:22px}.pos-totals-grand{font-size:17px}.pos-totals-grand span:last-child{font-size:20px}.fac-view{max-width:1160px;margin-inline:auto;width:100%}.pos-catalog,.pos-cart,.pos-receptor,.pos-preview{padding:20px 22px}.pos-grid{grid-template-columns:1.6fr 1fr;gap:18px;align-items:start}@media (max-width: 860px){.pos-grid{grid-template-columns:1fr}}.pos-list{max-height:min(62vh,560px)}.pos-foot{padding:16px 2px 2px;margin-top:8px;border-top:1px solid var(--line)}.fac-narrow{max-width:700px;margin-top:8px}.fac-pend{max-width:900px;margin-inline:auto;width:100%}.pos-steps{padding:2px 2px 6px}.fac-tabs{margin-bottom:4px}.pos-receptor{gap:16px}.pos-receptor-summary{margin:0}.fac-loading{background:var(--surface, #fff);border:1px solid #cfeafb;border-radius:14px;padding:15px 16px;box-shadow:var(--shadow);position:relative;overflow:hidden;margin-bottom:12px}.fac-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 32%,rgba(0,158,227,.07) 50%,transparent 68%);transform:translate(-100%);animation:fac-sweep 1.8s ease-in-out infinite;pointer-events:none}@keyframes fac-sweep{to{transform:translate(100%)}}.fac-loading-top{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.fac-loading-ring{width:40px;height:40px;flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center}.fac-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;border:2px solid #009ee3;opacity:0;animation:fac-ping 1.9s ease-out infinite}.fac-ping-2{animation-delay:.95s}@keyframes fac-ping{0%{transform:scale(.7);opacity:.5}to{transform:scale(1.55);opacity:0}}.fac-loading-iso{width:30px;height:30px;border-radius:8px;position:relative;z-index:1;box-shadow:0 3px 9px #009ee347;animation:fac-bob 1.5s ease-in-out infinite}@keyframes fac-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.fac-loading-txtwrap{display:flex;flex-direction:column;gap:2px;min-width:0}.fac-loading-txt{font-size:13px;font-weight:800;color:var(--ink);display:inline-flex;align-items:center;gap:3px}.fac-loading-sub{font-size:11.5px;color:var(--muted)}.fac-loading-dots{display:inline-flex;gap:3px;margin-left:1px}.fac-loading-dots i{width:4px;height:4px;border-radius:50%;background:#009ee3;opacity:.35;animation:fac-dot 1.2s ease-in-out infinite}.fac-loading-dots i:nth-child(2){animation-delay:.18s}.fac-loading-dots i:nth-child(3){animation-delay:.36s}@keyframes fac-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.fac-loading-bar{display:block;position:relative;z-index:1;margin-top:13px;height:4px;border-radius:4px;background:#e9f5fd;overflow:hidden}.fac-loading-bar i{position:absolute;left:0;top:0;height:100%;width:38%;border-radius:4px;background:linear-gradient(90deg,#66c8f2,#009ee3);animation:fac-barslide 1.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes fac-barslide{0%{left:-40%}to{left:100%}}.fac-cards-skeleton{opacity:.55}.fac-loading.is-hero{min-height:min(58vh,540px);display:flex;flex-direction:column;align-items:center;justify-content:center;border-color:#e3f2fc;box-shadow:none;background:radial-gradient(480px 300px at 50% 42%,rgba(0,158,227,.06),transparent 72%),var(--surface, #fff)}.fac-loading.is-hero .fac-loading-top{flex-direction:column;text-align:center;gap:20px}.fac-loading.is-hero .fac-loading-ring{width:68px;height:68px}.fac-loading.is-hero .fac-ping{border-radius:20px;border-width:2.5px}.fac-loading.is-hero .fac-loading-iso{width:50px;height:50px;border-radius:13px;box-shadow:0 8px 22px #009ee34d}.fac-loading.is-hero .fac-loading-txtwrap{align-items:center;gap:5px}.fac-loading.is-hero .fac-loading-txt{font-size:16px}.fac-loading.is-hero .fac-loading-sub{font-size:13px}.fac-loading.is-hero .fac-loading-bar{width:min(340px,72%);margin-top:22px}.fac-loading.is-hero:after{animation-duration:2.6s}.fac-done.is-compact{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 16px}.fac-done.is-compact .fac-done-ic{margin:0}.fac-done.is-compact h3{font-size:14px;margin:0 0 1px}.fac-done.is-compact p{font-size:12.5px}.fac-review{margin-top:16px;border:1px solid #f0dfb6;background:linear-gradient(180deg,#fffdf6,#fffaf0);border-radius:14px;padding:14px 16px 12px}.fac-review-head{display:flex;align-items:center;gap:8px;color:#8a5d00;font-size:13.5px;margin-bottom:3px}.fac-review-head b{font-weight:800}.fac-review-note{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:#7a6a45;max-width:660px}.fac-review .fac-card{border:1px solid #eadfc2;background:var(--surface, #fff)}.fac-review .fac-card:hover{border-color:#d9a441;box-shadow:0 2px 10px #b4821414}.fac-review .fac-card-ic{color:#9a6a00;background:#d9a44124}.fac-review .fac-card+.fac-card{margin-top:10px}.fac-kpi.review{border-color:#eadfc2;background:#fffaf0}.fac-kpi.review .fac-kpi-l,.fac-kpi.review .fac-kpi-v{color:#8a5d00}.fac-card-mplink{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font-size:12px;color:#009ee3;text-decoration:none;font-weight:600}.fac-card-mplink:hover{text-decoration:underline}.fac-done.is-compact{margin:2px 0 4px;background:#f2fbf6;border:1px solid #cfe9da;box-shadow:none}.fac-pend{position:relative}.fac-arca-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;min-height:min(60vh,100%);background:color-mix(in srgb,var(--surface, #fff) 72%,transparent);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:14px}.fac-arca-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(360px,86%);padding:22px 24px 18px;border-radius:16px;background:var(--surface, #fff);border:1px solid var(--line);box-shadow:0 12px 40px #0000001f}.fac-arca-mark{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e1138314;color:var(--accent, #e11383)}.fac-arca-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2.5px solid transparent;border-top-color:var(--accent, #e11383);border-right-color:var(--accent, #e11383);animation:fac-rot .85s linear infinite}@keyframes fac-rot{to{transform:rotate(360deg)}}.fac-arca-txt{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.fac-arca-txt b{font-size:14.5px;color:var(--ink);display:inline-flex;align-items:center;gap:3px}.fac-arca-txt span{font-size:12.5px;color:var(--muted)}.fac-arca-card .fac-loading-bar{width:100%;margin-top:4px;background:#fbe3f0}.fac-arca-card .fac-loading-bar i{background:linear-gradient(90deg,#f39cc9,#e11383)}.fac-arca-card .fac-loading-dots i{background:var(--accent, #e11383)}.fac-okbar{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:12px;background:#f2fbf6;border:1px solid #d6ecdf;color:#1f7a4d;font-size:13px;line-height:1.35}.fac-okbar b{font-weight:700;color:#16603c}.fac-okbar svg{flex:none}.fac-review{border:1px solid #eee3c8;background:#fffdf7;padding:14px 16px}.fac-review-head{color:#8a5d00;font-size:13px}.fac-review-note{color:#857552;font-size:12px;margin-bottom:10px}.fac-card-acts{display:flex;align-items:center;gap:8px;flex:none}.fac-review .fac-card{border-color:#eee6d2}.fac-review .fac-card:hover{border-color:#d9c48a;box-shadow:0 2px 8px #a0781e12}.fac-card-mplink{color:var(--muted, #8b8290);font-size:11.5px;font-weight:500;gap:3px;margin-left:8px}.fac-card-mplink svg{opacity:.7}.fac-card-mplink:hover{color:#009ee3;text-decoration:none}.fac-card-mplink:hover svg{opacity:1}.fac-card.is-review{display:block}.fac-card-row{display:flex;align-items:center;gap:14px}.fac-card.is-review.is-open{border-color:var(--accent)}.fac-card-client{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--ink);background:var(--accent-soft, #fdeef6);border-radius:999px;padding:2.5px 10px 2.5px 8px}.fac-card-hh{font-size:12px;color:var(--muted);font-weight:600}.fac-card-concept{font-size:12.5px;color:var(--ink);font-weight:600}.fac-direct{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--bg-soft, #faf8fb);border:1px dashed var(--line)}.fac-direct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin-bottom:12px}.fac-direct-fld{display:flex;flex-direction:column;gap:2px;min-width:0}.fac-direct-fld span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.fac-direct-fld b{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.fac-direct-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fac-review .fac-card-ic.is-mp{background:#009ee31a}.fac-review .fac-card-ic.is-mp img{width:26px;height:26px;border-radius:7px;display:block}.fac-review .fac-card-ic.is-mp{background:none;overflow:hidden;padding:0}.fac-review .fac-card-ic.is-mp img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.cmp-fac-body .fac-pend{max-width:none}.fac-direct-note{font-style:normal;font-size:11px;color:var(--muted, #8b8290);line-height:1.4}.sh-panel .panel-head h2{display:inline-flex;align-items:center;gap:8px}.sh-panel .panel-head h2>svg{color:var(--accent)}.sh-spin{animation:sh-rot .9s linear infinite}@keyframes sh-rot{to{transform:rotate(360deg)}}.sh-note{margin:0 26px 14px;font-size:12.5px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:9px 12px}.sh-note code{font-family:ui-monospace,monospace;color:var(--ink)}.sh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:2px 26px 24px}.sh-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:13px 15px;display:flex;flex-direction:column;gap:6px}.sh-card.sh-up{border-left:3px solid var(--ok, #1f9d6b)}.sh-card.sh-down{border-left:3px solid var(--danger, #d23b3b)}.sh-card.sh-unconfigured{border-left:3px solid var(--warn, #d98a1f)}.sh-card.sh-unknown{border-left:3px solid var(--line)}.sh-card-top{display:flex;align-items:center;gap:8px}.sh-ic{color:var(--muted);display:inline-flex}.sh-name{font-weight:600;font-size:13.5px;color:var(--ink);flex:1}.sh-detail{font-size:12.5px;color:var(--muted)}.sh-meta{font-size:11.5px;color:var(--muted);display:flex;gap:4px}.sh-skel{height:86px;background:var(--bg);animation:sh-pulse 1.3s ease infinite}@keyframes sh-pulse{50%{opacity:.55}}.aj-view{display:flex;flex-direction:column;gap:14px}.aj-local{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:22px 26px}.aj-view>.panel{position:relative;overflow:visible}.aj-view>.panel:first-of-type{z-index:5}.aj-view .panel-head{padding:18px 26px}.aj-field .l{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:5px}.aj-field .v{font-size:14px;font-weight:600;margin-top:4px}.aj-site{display:inline-flex;align-items:center;gap:8px}.aj-srv{position:relative;display:inline-flex;color:var(--muted);cursor:help}.aj-srv:hover,.aj-srv:focus{color:var(--accent-2);outline:none}.aj-srv-tip{position:absolute;top:calc(100% + 8px);right:-10px;z-index:60;background:var(--ink);color:#fff;border-radius:11px;padding:11px 13px;width:264px;box-shadow:0 12px 36px #0000004d;opacity:0;visibility:hidden;transform:translateY(4px);transition:.15s;display:flex;flex-direction:column;gap:5px}.aj-srv:hover .aj-srv-tip,.aj-srv:focus .aj-srv-tip{opacity:1;visibility:visible;transform:none}.aj-srv-tip .srv-title{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#b79ab4;margin-bottom:3px}.aj-srv-tip .srv-row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.aj-srv-tip .srv-row>span{color:#b0a8b6}.aj-srv-tip .srv-row b{color:#fff;font-weight:600}.aj-conn-title{display:inline-flex;align-items:center;gap:7px}.aj-info{position:relative;display:inline-flex;color:var(--muted);cursor:help}.aj-info:hover,.aj-info:focus{color:var(--accent-2);outline:none}.aj-info-tip{position:absolute;top:calc(100% + 8px);left:-8px;z-index:60;background:var(--ink);color:#fff;border-radius:11px;padding:12px 14px;width:340px;font-size:12px;line-height:1.5;font-weight:400;text-transform:none;letter-spacing:normal;box-shadow:0 12px 36px #0000004d;opacity:0;visibility:hidden;transform:translateY(4px);transition:.15s}.aj-info:hover .aj-info-tip,.aj-info:focus .aj-info-tip{opacity:1;visibility:visible;transform:none}.aj-info-tip .srv-title{display:block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#b79ab4;margin-bottom:5px}.aj-info-tip b{color:#fff;font-weight:700}.aj-info-tip code{background:#ffffff24;color:#fff;padding:1px 5px;border-radius:5px;font-size:11px}.aj-test{display:flex;align-items:center;gap:8px;padding:9px 18px;font-size:12.5px;font-weight:600;border-top:1px solid var(--line)}.aj-test.ok{color:var(--ok)}.aj-test.fail{color:#d23b3b}.aj-spin{animation:aj-rot .8s linear infinite}@keyframes aj-rot{to{transform:rotate(360deg)}}.aj-conns{display:flex;flex-direction:column}.aj-conn{display:flex;align-items:center;gap:13px;padding:16px 26px;border-top:1px solid var(--line)}.aj-conn:first-child{border-top:none}.aj-conn-ic{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:none}.aj-conn-ic.ok{background:var(--okbg);color:var(--ok)}.aj-conn-ic.warn{background:var(--warnbg);color:var(--warn)}.aj-conn-ic.off{background:#eef1f6;color:var(--muted)}.aj-conn-body{flex:1;min-width:0}.aj-conn-name{font-size:14px;font-weight:700}.aj-conn-detail{font-size:12px;color:var(--muted);margin-top:2px}.aj-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:20px;white-space:nowrap;flex:none}.aj-status.ok{background:var(--okbg);color:var(--ok)}.aj-status.warn{background:var(--warnbg);color:var(--warn)}.aj-status.off{background:#eef1f6;color:var(--muted)}.aj-comm-list{display:flex;flex-direction:column;max-width:720px}.aj-comm-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 0;border-top:1px solid var(--line)}.aj-comm-row:first-child{border-top:none}.aj-comm-who{display:flex;align-items:center;gap:11px;min-width:0}.aj-comm-dot{width:10px;height:10px;border-radius:50%;flex:none}.aj-comm-name{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:7px}.aj-comm-owner{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border-radius:20px;padding:2px 7px}.aj-comm-role{font-size:11.5px;color:var(--muted)}.aj-comm-ctl{display:flex;align-items:center;gap:9px;margin-left:auto}.aj-comm-prov{font-size:11px;font-weight:700;color:var(--warn);background:var(--warnbg);border-radius:20px;padding:4px 9px;white-space:nowrap}.aj-comm-input{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#fff;color:var(--muted)}.aj-comm-input:focus-within{border-color:var(--accent)}.aj-comm-input.bad{border-color:var(--warn)}.aj-comm-input input{width:56px;border:none;outline:none;background:transparent;font:inherit;font-weight:700;text-align:right;padding:8px 0;color:var(--ink)}.aj-comm-err{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--warn);width:100%}.aj-secure{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:20px;white-space:nowrap;flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.aj-secure.secure{background:var(--okbg);color:var(--ok)}.aj-secure.insecure{background:var(--warnbg);color:var(--warn)}.aj-secure.checking,.aj-secure.unknown{background:#eef1f6;color:var(--muted)}.aj-callout{display:flex;align-items:flex-start;gap:13px;background:linear-gradient(135deg,#fdf6fa,#fbf0f6);border:1px solid var(--accent-soft);border-radius:14px;padding:16px 18px;font-size:13px;line-height:1.5;color:#5b4f57}.aj-callout svg{flex:none;margin-top:1px;color:var(--accent)}.aj-callout code{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--accent-2);background:#fff;border:1px solid var(--accent-soft);padding:1px 6px;border-radius:5px}.aj-notif-body{padding:4px 2px 0}.aj-notif-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.aj-notif-item{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.aj-notif-item.on{border-color:var(--accent);background:var(--accent-soft)}.aj-notif-pick{display:flex;align-items:center;gap:11px;flex:1;background:transparent;border:none;text-align:left;cursor:pointer;padding:0}.aj-notif-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--okbg);flex:none}.aj-notif-meta{display:flex;flex-direction:column}.aj-notif-name{font-weight:600;color:var(--ink);font-size:13.5px}.aj-notif-desc{color:var(--muted);font-size:12px}.aj-switch{position:relative;display:inline-flex;cursor:pointer;flex:none}.aj-switch input{position:absolute;opacity:0;width:0;height:0}.aj-switch-track{width:38px;height:22px;border-radius:999px;background:var(--line);transition:background .15s;position:relative}.aj-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.aj-switch input:checked+.aj-switch-track{background:var(--ok)}.aj-switch input:checked+.aj-switch-track:after{transform:translate(16px)}.aj-notif-edit{display:grid;grid-template-columns:1fr .85fr;gap:18px}@media (max-width: 920px){.aj-notif-edit{grid-template-columns:1fr}}.aj-notif-form{display:flex;flex-direction:column;gap:12px}.aj-notif-chrow{display:flex;gap:8px}.aj-notif-fld{display:flex;flex-direction:column;gap:5px}.aj-notif-fld>span{font-size:12px;color:var(--muted)}.aj-notif-fld input,.aj-notif-fld textarea{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13.5px;font-family:inherit;color:var(--ink);resize:vertical;line-height:1.5}.aj-notif-fld input:focus,.aj-notif-fld textarea:focus{outline:none;border-color:var(--accent)}.aj-notif-vars{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.aj-notif-vars-lab{font-size:12px;color:var(--muted);margin-right:2px}.aj-notif-chip{border:1px solid var(--line);background:transparent;color:var(--accent);border-radius:999px;padding:3px 9px;font-size:11.5px;cursor:pointer}.aj-notif-chip:hover{background:var(--accent-soft);border-color:var(--accent)}.aj-notif-actions{display:flex;justify-content:flex-end}.aj-notif-preview{display:flex;flex-direction:column;gap:8px}.aj-notif-preview-lab{font-size:12px;color:var(--muted)}.aj-notif-bubble{border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap;word-break:break-word}.aj-notif-bubble.whatsapp{background:#e7f7ee;border:1px solid #bfe8d2}.aj-notif-bubble.email{background:#eef3fc;border:1px solid #cfe0f7}.aj-notif-bubble.sms{background:#f1ecfb;border:1px solid #ddd0f3}.aj-notif-bubble-sub{font-weight:700;margin-bottom:6px}.aj-campaign{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.aj-campaign-head{display:flex;gap:10px;align-items:center;margin-bottom:12px;color:var(--accent)}.aj-campaign-title{font-weight:600;color:var(--ink);font-size:14px}.aj-campaign-sub{color:var(--muted);font-size:12px}.aj-campaign-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.aj-seg-pills,.aj-campaign-ch{display:flex;flex-wrap:wrap;gap:6px}.aj-seg-pill,.aj-ch-pill{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:6px 12px;font-size:12.5px;cursor:pointer}.aj-seg-pill.on,.aj-ch-pill.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.aj-seg-n{color:var(--muted);font-weight:400}.aj-campaign-body{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13.5px;font-family:inherit;line-height:1.5;resize:vertical}.aj-campaign-body:focus{outline:none;border-color:var(--accent)}.aj-campaign-foot{display:flex;align-items:center;gap:12px;margin-top:10px}.aj-campaign-note{font-size:12px;color:var(--warn)}:root{--bg: #f5f3f5;--surface: #ffffff;--ink: #1d171f;--muted: #8b8290;--line: #ece7ee;--sidebar: #171018;--sidebar-2: #211826;--accent: #e11383;--accent-2: #b80e6a;--accent-soft: #fce4f1;--ok: #1f9d6b;--okbg: #e4f6ee;--warn: #d98a00;--warnbg: #fbf0d9;--shadow: 0 1px 3px rgba(20, 10, 25, .06), 0 8px 24px rgba(20, 10, 25, .05);--radius: 14px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow:hidden}.script{font-family:Great Vibes,cursive}button{font-family:inherit}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:radial-gradient(120% 120% at 50% 30%,#241829,#120c15 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:opacity .7s ease,visibility .7s}.preloader.hide{opacity:0;visibility:hidden}.pl-mark{font-family:Great Vibes,cursive;font-size:84px;color:#fff;line-height:1;text-shadow:0 4px 30px rgba(225,19,131,.45)}.pl-logo{width:94px;height:94px;border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 16px 54px #e1138366;animation:pl-pop .6s cubic-bezier(.2,.8,.2,1) both}.pl-logo img{width:100%;height:100%;object-fit:cover;display:block}@keyframes pl-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.pl-title{font-family:Inter,system-ui,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.01em;color:#fff;margin-top:22px}.pl-sub{letter-spacing:.55em;font-size:11px;font-weight:600;color:#caa9c5;text-transform:uppercase;padding-left:.55em}.pl-bar{margin-top:34px;width:220px;height:3px;border-radius:3px;background:#ffffff1f;overflow:hidden}.pl-bar i{display:block;height:100%;width:40%;border-radius:3px;background:linear-gradient(90deg,var(--accent),#ff7ec2);animation:load 1.5s ease-in-out forwards}@keyframes load{0%{width:0}60%{width:80%}to{width:100%}}.pl-tag{margin-top:16px;font-size:12px;color:#7d6e82;letter-spacing:.04em}.app{display:grid;grid-template-columns:248px 1fr;height:100vh;position:relative;transition:grid-template-columns .26s cubic-bezier(.4,0,.2,1)}.sidebar{background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));color:#e9e2ee;display:flex;flex-direction:column;padding:22px 16px}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 18px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.07)}.brand .logo-tile{width:42px;height:42px;border-radius:12px;overflow:hidden;flex:none;box-shadow:0 0 0 1px #ffffff1f,0 6px 16px #00000059}.brand .logo-tile img{width:100%;height:100%;object-fit:cover;display:block}.brand .brand-text{display:flex;flex-direction:column;line-height:1.05}.brand .b-name{font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.01em;color:#fff}.brand .b-sub{font-size:9.5px;letter-spacing:.3em;color:#9a8b9f;text-transform:uppercase;font-weight:700;margin-top:3px}.brand .b-by{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:9.5px;letter-spacing:.02em;color:#8d8092;font-weight:600}.brand .b-hebra{height:10px;width:auto;display:block;opacity:.92}.nav{display:flex;flex-direction:column;gap:3px;margin-top:6px}.nav-label{font-size:10px;letter-spacing:.16em;color:#6f6175;text-transform:uppercase;font-weight:700;padding:14px 10px 6px}.nav a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;color:#cdc3d3;text-decoration:none;font-size:13.5px;font-weight:500;cursor:pointer;transition:.15s;position:relative}.nav a svg{width:18px;height:18px;flex:none;stroke-width:1.8}.nav a:hover{background:#ffffff0f;color:#fff}.nav a.active{background:linear-gradient(90deg,#e1138338,#e113830d);color:#fff}.nav a.active:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--accent)}.nav a.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.nav a .pill{margin-left:auto;font-size:10px;background:#ffffff1a;color:#cdb9c8;padding:1px 7px;border-radius:20px;font-weight:600}.side-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:14px;display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ff8fc9);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff}.side-foot .nm{font-size:12.5px;font-weight:600;color:#fff}.side-foot .rl{font-size:10.5px;color:#9a8b9f}.main{display:flex;flex-direction:column;overflow:hidden;position:relative;grid-column:2}.topbar{height:62px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;position:relative;z-index:20;padding:0 26px;flex:none;-webkit-app-region:drag;app-region:drag}.topbar h1,.topbar .crumb{-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.topbar button,.topbar a,.topbar input,.topbar select,.topbar .search,.topbar .conn-badges,.topbar .cbadge{-webkit-app-region:no-drag;app-region:no-drag}.topbar h1{font-size:17px;font-weight:700;letter-spacing:-.01em}.topbar .crumb{font-size:12px;color:var(--muted)}.search{margin-left:auto;position:relative}.search input{width:260px;padding:9px 32px 9px 34px;border:1px solid var(--line);border-radius:10px;font-size:13px;background:#faf8fb;outline:none;transition:.15s;font-family:inherit}.search-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:none;color:var(--muted);border-radius:6px;cursor:pointer;transition:.15s}.search-clear:hover{background:var(--bg);color:var(--ink)}.search .search-clear svg{position:static;top:auto;left:auto;width:15px;height:15px}.search input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.search svg{position:absolute;left:10px;top:9px;width:16px;height:16px;color:var(--muted)}.search-pop{position:absolute;top:112%;left:0;right:0;z-index:60;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px #140a192e;overflow:hidden;padding:5px;animation:sp-in .14s ease-out}@keyframes sp-in{0%{opacity:0;transform:translateY(-4px)}}.search-pop-head{display:flex;align-items:center;gap:7px;padding:6px 9px 7px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.search-pop-head svg{position:static;width:13px;height:13px;flex:none;display:block;color:var(--accent)}.search-pop-head .spp-count{margin-left:auto;background:var(--bg);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:10px;letter-spacing:0}.search-pop-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;font-family:inherit;font-size:13px;text-align:left;padding:7px 9px;border-radius:9px;cursor:pointer;color:var(--ink)}.search-pop-item:hover{background:var(--accent-soft)}.search-pop-item .sp-ic{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);flex:none}.search-pop-item .sp-ic svg{position:static;width:14px;height:14px;color:var(--muted)}.search-pop-item:hover .sp-ic{background:#fff}.search-pop-item:hover .sp-ic svg{color:var(--accent)}.search-pop-item .sp-av{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex:none;text-transform:uppercase}.search-pop-item .sp-img{width:30px;height:30px;border-radius:8px;object-fit:cover;flex:none;background:var(--bg);box-shadow:0 0 0 1px var(--line)}.search-pop-item .sp-main{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.search-pop-item .sp-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-pop-item .sp-sub{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-pop-item .sp-metawrap{display:inline-flex;align-items:baseline;gap:4px;flex:none;white-space:nowrap}.search-pop-item .sp-meta-pre{font-size:10px;font-weight:500;color:var(--muted)}.search-pop-item .sp-meta{flex:none;font-size:13px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.opening-body{display:flex;align-items:center;gap:14px;padding:26px 20px;color:var(--muted);font-size:13.5px;font-weight:600}.opening-body .spinner{width:26px;height:26px;border-width:3px}.conn-badges{display:flex;align-items:center;gap:8px}.open-badge{position:relative;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.01em;padding:7px 13px 7px 11px;border-radius:20px;cursor:default;border:1px solid var(--line)}.open-badge .ob-dot{width:8px;height:8px;border-radius:50%}.open-badge.open{color:#157a52;background:var(--okbg, #e8f7f0);border-color:#bfe8d6}.open-badge.open .ob-dot{background:var(--ok);animation:cb-pulse-ok 1.8s infinite}.open-badge.closed{color:var(--muted);background:#f3f1f5}.open-badge.closed .ob-dot{background:#b6aebf}@keyframes cb-pulse-ok{0%,to{box-shadow:0 0 0 2px #1f9d6b40}50%{box-shadow:0 0 0 5px #1f9d6b0d}}.open-badge .tip{position:absolute;top:128%;left:0;background:var(--ink);color:#fff;font-size:11px;font-weight:500;padding:7px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:.15s;z-index:50;box-shadow:0 6px 20px #0003}.open-badge:hover .tip{opacity:1}.cbadge{display:flex;align-items:center;gap:0;font-size:12px;font-weight:600;padding:7px 10px;border-radius:20px;position:relative;cursor:default;border:1px solid transparent;background:#fff;color:#564f5b}.cbadge .cb-ic svg{width:16px;height:16px}.cbadge:not(.cb-accent):hover{border-color:var(--line)}.cbadge .cdot{position:absolute;right:-3px;bottom:-2px;width:6px;height:6px;border-radius:50%;border:1.5px solid #fff;box-sizing:content-box}.cbadge.on .cdot{background:var(--ok);box-shadow:0 0 0 3px #1f9d6b2e}.cbadge.warn .cdot{background:var(--warn);box-shadow:0 0 0 3px #d98a002e}.cbadge.off{opacity:.65;color:var(--muted)}.cbadge.off .cdot{background:#c2bcc8}.cbadge .cb-ic{position:relative;display:inline-flex;color:var(--muted)}.cbadge.on .cb-ic{color:var(--accent)}.cbadge .cb-lab{white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:middle}.cbadge .cb-lab-static{margin-left:6px}.cbadge.cb-accent{background:linear-gradient(120deg,var(--accent-2) 0%,var(--accent) 38%,#ff5bb0 52%,var(--accent) 66%,var(--accent-2) 100%);background-size:220% 100%;animation:promo-flow 5s ease-in-out infinite;border-color:transparent;color:#fff;padding:7px 14px 7px 12px;box-shadow:0 2px 12px #e1138359}@keyframes promo-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cbadge.cb-accent .cb-ic svg{filter:drop-shadow(0 0 4px rgba(255,255,255,.55))}.cbadge.cb-accent .cb-ic,.cbadge.cb-accent .cb-lab{color:#fff}.cbadge.cb-accent .cb-lab{font-weight:800;letter-spacing:.01em}.cbadge.cb-accent .cb-lab-static{margin-left:7px}.cbadge.cb-accent .cb-ic svg{width:17px;height:17px}.cbadge.cb-accent .cdot{background:#fff;border-color:#e1138359;animation:promo-pulse 1.8s infinite}@keyframes promo-pulse{0%,to{box-shadow:0 0 0 2px #ffffff80}50%{box-shadow:0 0 0 5px #ffffff14}}.cbadge.down{background:#f3f1f5;color:var(--muted)}.cbadge.down .cb-ic{color:var(--muted)}.cbadge.down .cdot{background:#d23b3b;animation:cb-pulse 1.2s infinite}.cbadge.closed .cdot{background:#b6aebf}.cbadge.closed .cb-ic{color:var(--muted)}.cbadge .cb-down{font-variant-numeric:tabular-nums;font-weight:800;font-size:11px;color:#d23b3b;background:#fdeaea;padding:1px 7px;border-radius:999px}@keyframes cb-pulse{0%,to{box-shadow:0 0 0 3px #d23b3b40}50%{box-shadow:0 0 0 5px #d23b3b14}}.cbadge .tip{position:absolute;top:128%;right:0;background:var(--ink);color:#fff;font-size:11px;font-weight:500;padding:7px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:.15s;z-index:50;box-shadow:0 6px 20px #0003}.cbadge:hover .tip{opacity:1}.cbadge .tip.tip-card{display:flex;flex-direction:column;gap:3px;width:252px;white-space:normal;text-align:left;padding:10px 12px;line-height:1.35}.tip-card .tip-head{display:flex;align-items:center;gap:6px;font-weight:800;font-size:12px}.tip-card .tip-dot{width:7px;height:7px;border-radius:50%;flex:none}.tip-card .tip-dot.ok{background:var(--ok)}.tip-card .tip-dot.warn{background:var(--warn)}.tip-card .tip-dot.down{background:#ff5d5d}.tip-card .tip-dot.closed{background:#b6aebf}.tip-card .tip-status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tip-card .tip-status.ok{color:#7ee0b8}.tip-card .tip-status.warn{color:#ffcf73}.tip-card .tip-status.down{color:#ff9a9a}.tip-card .tip-status.closed{color:#c9c2cf}.tip-card .tip-desc{font-size:11.5px;font-weight:400;color:#e7e2ea}.tip-card .tip-tech{font-size:10px;color:#9b93a3;font-variant-numeric:tabular-nums;border-top:1px solid rgba(255,255,255,.12);padding-top:4px;margin-top:2px}.tip-card .tip-promo{display:flex;align-items:stretch;gap:12px;padding-top:6px}.tip-card .tip-promo .tp-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.tip-card .tip-promo .tp-cell+.tp-cell{border-left:1px solid rgba(255,255,255,.12);padding-left:12px}.tip-card .tip-promo b{font-size:13px;font-weight:800;color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.tip-card .tip-promo b.tp-off{color:#ff8ec6}.tip-card .tip-promo em{font-style:normal;font-size:10px;color:#9b93a3;white-space:nowrap}.tip-card .tip-promo.tp-empty{display:block;font-size:10px;color:#9b93a3}.topbar-clock{display:flex;align-items:baseline;margin-left:4px;padding-left:14px;border-left:1px solid var(--line)}.topbar-clock .tc-time{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);line-height:1}.topbar-clock .tc-time .tc-sec{font-size:13px;font-weight:700;color:var(--muted);margin-left:1px}.topbar-widget{position:relative;display:flex;align-items:center;gap:10px;margin-left:6px;padding:5px 13px 5px 11px;border-radius:14px;background:linear-gradient(135deg,#faf7fb,#f1edf6);border:1px solid var(--line);cursor:default}.topbar-widget .tw-ic{width:28px;height:28px;color:var(--accent);flex:none}.topbar-widget .tw-info{display:flex;flex-direction:column;line-height:1}.topbar-widget .tw-time{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.topbar-widget .tw-time .tw-sec{font-size:11px;font-weight:700;color:var(--muted)}.topbar-widget .tw-meta{font-size:10.5px;font-weight:700;color:var(--muted);margin-top:4px}.tw-tip{position:absolute;top:134%;right:0;width:316px;background:var(--ink);color:#fff;border-radius:14px;padding:13px 14px 11px;box-shadow:0 14px 40px #00000047;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:60}.topbar-widget:hover .tw-tip{opacity:1;transform:translateY(0)}.tw-tip:before{content:"";position:absolute;top:-10px;right:0;left:0;height:12px}.twt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.twt-loc{font-size:11px;font-weight:700;color:#cfc8d6;letter-spacing:.02em}.twt-now{display:flex;align-items:baseline;gap:5px;font-size:20px;font-weight:800;line-height:1;letter-spacing:-.02em}.twt-now-lab{font-size:10px;font-weight:700;color:#b9b0c4;text-transform:uppercase;letter-spacing:.04em}.twt-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9b93a3;margin-bottom:8px}.twt-range{font-weight:700;letter-spacing:.01em;text-transform:none;color:#cbb8e6;font-variant-numeric:tabular-nums}.twt-track{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;align-items:end}.twt-slot{display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px 0 4px;border-radius:9px;transition:background .15s}.twt-slot.past{opacity:.46}.twt-slot.now{background:#ffffff17;opacity:1;box-shadow:inset 0 0 0 1px #cbb8e680}.twt-hr{font-size:9.5px;font-weight:700;color:#b9b0c4;font-variant-numeric:tabular-nums}.twt-slot.now .twt-hr{color:#e7defa}.twt-ic{width:16px;height:16px;color:#d9cfe8}.twt-slot.now .twt-ic{color:var(--accent)}.twt-tmp{font-size:11px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.twt-bar{width:5px;height:30px;border-radius:999px;background:#ffffff1a;display:flex;align-items:flex-end;overflow:hidden}.twt-bar-fill{width:100%;border-radius:999px;background:linear-gradient(180deg,var(--accent-2, #d6a3ff),var(--accent))}.twt-slot.now .twt-bar-fill{background:linear-gradient(180deg,#f3d9ff,var(--accent))}.twt-foot{margin-top:9px;padding-top:7px;border-top:1px solid rgba(255,255,255,.12);font-size:9.5px;color:#8c8497;font-variant-numeric:tabular-nums}.twt-empty{font-size:11px;color:#b9b0c4;padding:4px 0}.view{flex:1;overflow-y:auto;padding:20px 26px 28px}.view.pr-view{height:calc(100vh - 62px);padding:12px 16px;display:flex;flex-direction:column;overflow:hidden}.pr-panel{flex:1;min-height:0;display:flex;flex-direction:column}.pr-panel .panel-head{flex:none;flex-wrap:wrap}.pr-panel .scope-pills{flex-basis:100%;width:100%;display:flex;flex-wrap:nowrap;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:thin}.pr-panel .scope-pills .chip{flex:1 1 auto;justify-content:center;white-space:nowrap}.pr-kpis{margin-left:auto;display:flex;align-items:stretch;gap:8px}.pr-kpi{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:76px;padding:5px 12px;border-radius:12px;background:var(--bg, #faf8fb);border:1px solid var(--line);cursor:pointer;font-family:inherit;transition:.15s}.pr-kpi:hover{border-color:var(--accent)}.pr-kpi.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.pr-kpi-val{font-size:16px;font-weight:800;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;transition:color .2s ease}.pr-kpi-val.accent{color:var(--accent)}.pr-kpi-lab{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--muted)}.pr-search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--bg, #faf8fb);border:1px solid var(--line);border-radius:12px;padding:8px 14px;min-width:300px;color:var(--muted)}.pr-search input{border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink);width:100%}.pr-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.topbar-controls{display:flex;align-items:center;gap:12px;margin-left:20px}.topbar-controls:empty{display:none}.topbar-controls .cbadge.cb-accent{padding:6px 13px 6px 11px}.caja-topbar-controls{display:flex;align-items:center;gap:16px}.caja-topbar-controls .caja-clock-inline{margin-left:0}.pr-panel .pr-tablewrap{flex:1;min-height:0;max-height:none;overflow:auto}.pr-panel .ui-tfoot{flex:none;border-top:1px solid var(--line)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-head{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.panel-head h2{font-size:15px;font-weight:700}.panel-head .desc{font-size:12px;color:var(--muted)}.toolbar{display:flex;align-items:center;gap:10px;padding:13px 18px;background:#fbf7fa;border-bottom:1px solid var(--line);flex-wrap:wrap}.toolbar .grp{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px 8px}.toolbar label{font-size:11.5px;color:var(--muted);font-weight:600}.toolbar input[type=number]{width:62px;border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:13px;font-weight:600;outline:none;font-family:inherit}.toolbar input[type=number]:focus{border-color:var(--accent)}.btn{border:none;border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:.15s}.btn svg{width:15px;height:15px}.btn-ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-pri{background:var(--accent);color:#fff}.btn-pri:hover{background:var(--accent-2)}.btn-pri:disabled{background:#e7c9dc;cursor:not-allowed}.scope-pills{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.chip{font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:20px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;transition:.15s}.chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.pr-panel .scope-pills .scope-switches{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px}.pr-panel .scope-pills .chip-switch{flex:none;display:inline-flex;align-items:center;gap:5px}.chip-switch svg{opacity:.85}.chip-switch.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.table-wrap{max-height:calc(100vh - 330px);overflow-y:auto}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:11px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}tbody td{padding:9px 14px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:hover{background:#fcfafc}tr.dirty{background:#fff8fc!important}tr.dirty td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.svc{font-weight:600}.cat{font-size:11px;color:var(--muted)}.badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.badge.simple{background:#eef1f6;color:#5b6675}.badge.variable{background:#efe9fb;color:#7c4ddb}.price-cell{display:flex;align-items:center;gap:4px}.price-cell .cur{color:var(--muted);font-weight:600}.price-input{width:96px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:13.5px;font-weight:700;text-align:right;outline:none;font-family:inherit;background:#fff}.price-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.price-input.changed{color:var(--accent-2);border-color:var(--accent)}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #1f9d6b2e}.dot.warn{background:var(--warn);box-shadow:0 0 0 3px #d98a002e}tr.variation td:first-child{padding-left:40px}tr.variation .svc{font-weight:500;color:#564f5b}tr.variation{background:#fcfbfd}.ck{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.dur-chip{font-size:11.5px;font-weight:600;color:#5b5560;background:#f3eef4;padding:3px 9px;border-radius:20px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.svc-thumb{width:38px;height:38px;border-radius:9px;flex:none}.svc-thumb-logo{object-fit:cover;background:#fff}.empty{padding:50px;text-align:center;color:var(--muted);font-size:13px}.state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;text-align:center;color:var(--muted)}.state svg{width:34px;height:34px}.state h3{font-size:15px;font-weight:700;color:var(--ink)}.state p{font-size:13px;max-width:360px}.spinner{width:34px;height:34px;border:4px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-row{height:16px;border-radius:6px;background:linear-gradient(90deg,#f0ecf2,#f8f5f9,#f0ecf2);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(40px);background:var(--ink);color:#fff;padding:13px 20px;border-radius:12px;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:10px;opacity:0;transition:.3s;z-index:200;box-shadow:0 10px 40px #0000004d}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast svg{width:18px;height:18px;color:#4ade80}.soon{display:inline-block;font-size:10px;font-weight:700;background:var(--warnbg);color:var(--warn);padding:2px 8px;border-radius:20px;margin-left:8px;letter-spacing:.03em}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:17px 18px;box-shadow:var(--shadow)}.kpi .top{display:flex;align-items:flex-start}.kpi .lab{font-size:11.5px;color:var(--muted);font-weight:600;letter-spacing:.02em}.kpi .val{font-size:26px;font-weight:800;margin-top:9px;letter-spacing:-.02em}.kpi .sub{font-size:11.5px;color:var(--muted);margin-top:3px}.kpi .sub b{color:var(--ok)}.kpi-ic{width:30px;height:30px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-left:auto}.dash-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}.tag-pay{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:20px}.pay-ef{background:#e4f6ee;color:#1f9d6b}.pay-ta{background:#e9effb;color:#3b6fd2}.pay-tr{background:#efe9fb;color:#7c4ddb}.pay-mp{background:#fce4f1;color:var(--accent-2)}.amt{font-weight:800;text-align:right}.amt.in{color:var(--ink)}.amt.out{color:#d23b3b}.paybar-wrap{display:flex;flex-direction:column;gap:13px;padding:18px}.paybar .lab{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-bottom:5px}.paybar .lab b{font-weight:800}.paybar .track{height:9px;background:#f0ecf2;border-radius:6px;overflow:hidden}.paybar .fill{height:100%;border-radius:6px}.arqueo{padding:16px 18px;display:flex;flex-direction:column;gap:9px;font-size:13px}.arqueo .ln{display:flex;justify-content:space-between}.arqueo .ln.total{border-top:1px solid var(--line);padding-top:9px;font-weight:600}.arqueo .fld{display:flex;flex-direction:column;gap:6px;margin-top:4px}.arqueo .fld label{font-size:12px;font-weight:600;color:#564f5b}.arqueo .fld input{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13.5px;font-family:inherit;outline:none}.arqueo .fld input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.largo-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;background:var(--accent-soft);color:var(--accent-2);white-space:nowrap}.price-field{display:flex;flex-direction:column;gap:3px}.price-static{font-size:13.5px;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:3px}.price-static .cur{color:var(--muted);font-weight:600}.svc-cell{display:flex;align-items:center;justify-content:space-between;gap:10px}.edit-toggle{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}.edit-toggle:hover{border-color:var(--accent);color:var(--accent)}.edit-toggle.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.chip-count{margin-left:6px;font-size:10px;font-weight:800;background:#0000000f;color:inherit;padding:0 6px;border-radius:20px}.chip.active .chip-count{background:#e113832e}.price-disp{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.price-disp .from{font-size:10.5px;color:var(--muted);font-weight:600}.price-disp .strike{font-size:12px;color:var(--muted);text-decoration:line-through}.price-disp .eff{font-weight:800;font-size:14px}.row-actions{display:flex;align-items:center;gap:6px}.icon-link{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:#fff;transition:.15s}.icon-link:hover{border-color:var(--accent);color:var(--accent)}.icon-link.disabled{opacity:.4;pointer-events:none}.integ{display:flex;align-items:center;gap:6px}.integ-ic{width:22px;height:22px;border-radius:6px;border:1px solid var(--line);object-fit:cover;display:block}.integ-dot{width:8px;height:8px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 3px #d98a002e}.price-input.invalid{border-color:#d23b3b!important;box-shadow:0 0 0 3px #d23b3b24;color:#d23b3b}.field-error{font-size:10.5px;font-weight:600;color:#d23b3b}.field-error.inline{display:inline-flex;align-items:center;flex:none;padding:2px 8px;border-radius:20px;background:#fdecec;color:#d23b3b;font-size:10.5px;font-weight:700;white-space:nowrap;line-height:1.5}.step-diff{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:700}.step-diff.up{color:var(--ok)}.step-diff.down{color:#d23b3b}.step-badge{font-size:10px;font-weight:800;padding:1px 6px;border-radius:20px;letter-spacing:.02em}.step-diff.up .step-badge{background:var(--okbg);color:var(--ok)}.step-diff.down .step-badge{background:#fdeaea;color:#d23b3b}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#120c1580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:250}.modal.show{display:flex}.modal-card{background:#fff;border-radius:18px;width:430px;max-width:92vw;box-shadow:0 24px 70px #0000004d;overflow:hidden;animation:pop .2s}@keyframes pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.modal-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.modal-head h3{font-size:16px;font-weight:700}.modal-head .x{margin-left:auto;cursor:pointer;color:var(--muted);background:none;border:none;display:inline-flex}.modal-body{padding:20px 22px;display:flex;flex-direction:column;gap:14px;max-height:60vh;overflow-y:auto}.modal-foot{padding:16px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}.preview-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line)}.preview-row:last-child{border-bottom:none}.preview-row.big{background:var(--warnbg)}.pv-name{display:flex;align-items:center;gap:8px;min-width:0}.pv-prices{display:flex;align-items:center;gap:8px;flex:none}.pv-old{color:var(--muted);text-decoration:line-through;font-size:12.5px}.pv-new{font-weight:800;font-size:13.5px}.big-flag{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--warn);background:#fff;border:1px solid #f0dba8;padding:1px 6px;border-radius:20px}.dryrun-banner{font-size:12.5px;font-weight:600;padding:9px 12px;border-radius:10px;display:flex;align-items:center;gap:8px}.dryrun-banner.ok{background:var(--okbg);color:var(--ok)}.dryrun-banner.err{background:#fdeaea;color:#d23b3b}.ack-big{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;font-weight:600;background:var(--warnbg);border:1px solid #f0dba8;border-radius:10px;padding:11px 13px;color:#6b5318;cursor:pointer}.ack-big .ck{margin-top:1px}.synced-chip{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ok);background:var(--okbg);padding:7px 12px;border-radius:20px}.daytabs{display:flex;gap:6px;padding:12px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.daytab{font-size:12.5px;font-weight:600;padding:7px 16px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer}.daytab.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.daycal-wrap{height:calc(100vh - 188px);overflow:auto}.daycal{display:flex;flex-direction:column}.dc-headrow{display:flex;position:sticky;top:0;background:#fff;z-index:5;border-bottom:1px solid var(--line)}.dc-corner{width:56px;flex:none}.dc-emphead{flex:1;padding:11px 8px;display:flex;align-items:center;justify-content:center;gap:8px;border-left:1px solid var(--line);font-size:12.5px;font-weight:700}.dc-emphead small{display:block;font-size:10px;font-weight:500;color:var(--muted)}.dc-body{display:flex}.dc-gutter{width:56px;flex:none}.dc-h{height:80px;font-size:10px;color:var(--muted);text-align:right;padding:2px 7px;box-sizing:border-box;border-bottom:1px solid #f4f0f6}.dc-col{flex:1;position:relative;border-left:1px solid var(--line);min-width:150px}.dc-line{height:80px;box-sizing:border-box;border-bottom:1px solid #f4f0f6}.dc-work{position:absolute;left:0;right:0;pointer-events:none;border-top:2px solid;border-bottom:2px dashed}.dc-worklab{position:absolute;left:4px;font-size:9px;font-weight:700;line-height:1;pointer-events:none;padding:3px 7px 5px;border-radius:7px 7px 0 0;color:#fff;transform:translateY(calc(-100% + 4px))}.dc-ap{position:absolute;left:4px;right:4px;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600;color:#fff;overflow:hidden;cursor:pointer;z-index:3;box-shadow:0 2px 6px #0000002e;text-align:left;border:none;font-family:inherit;transition:filter .15s}.dc-ap:hover{filter:brightness(1.08)}.dc-ap small{display:block;font-weight:500;opacity:.9;font-size:9.5px}.dc-ap .pchip{position:absolute;top:3px;right:4px;font-size:9px;background:#ffffff47;padding:0 4px;border-radius:4px;display:inline-flex;align-items:center}.dc-ap.canc{background:#cfc7d3!important;text-decoration:line-through;opacity:.6}.st{font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px}.st.conf{background:var(--okbg);color:var(--ok)}.st.pend{background:var(--warnbg);color:var(--warn)}.st.canc,.btn-danger{background:#fdeaea;color:#d23b3b}.btn-danger:hover{background:#f9d6d6}.btn:disabled{opacity:.55;cursor:not-allowed}.pay-banner{display:flex;align-items:center;gap:10px;border-radius:10px;padding:11px 13px}.pay-banner.ok{background:var(--okbg);border:1px solid #bfe9d6;color:var(--ok)}.pay-banner.info{background:#eef3fc;border:1px solid #c9d9f5;color:#3b6fd2}.pay-banner.warn{background:var(--warnbg);border:1px solid #f0dba8;color:var(--warn)}.pay-banner .pb-title{font-weight:700;font-size:13px}.pay-banner .pb-sub{font-size:11.5px;color:#4f5560}.ap-info{border:1px solid var(--line);border-radius:10px;padding:11px 13px;display:flex;flex-direction:column;gap:7px;font-size:12.5px}.ap-row{display:flex;justify-content:space-between;gap:12px}.ap-row span{color:var(--muted)}.charge-head{display:flex;align-items:center;gap:12px}.charge-amount{margin-left:auto;font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.charge-note{font-size:12px;color:#4a5e80;background:#eef3fc;border:1px solid #c9d9f5;border-radius:10px;padding:9px 12px}.charge-lab{font-size:12px;font-weight:600;color:#564f5b;margin-bottom:8px}.pay-methods{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pay-method{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#fff;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:.15s}.pay-method:hover{border-color:var(--accent)}.pay-method.on{background:#fdf6fa;box-shadow:inset 0 0 0 1px currentColor}.pm-dot{width:10px;height:10px;border-radius:50%;flex:none}.na-svc-note{font-size:11px;color:var(--muted);background:#faf7fa;border:1px solid var(--line);border-radius:8px;padding:7px 10px}.na-svc-note code{background:#efe9ee;padding:0 4px;border-radius:4px}.na-fld-lab{font-size:11.5px;font-weight:600;color:#564f5b;margin-bottom:4px}.na-extras{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.na-extra{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}.nx-name{font-weight:500}.nx-meta{margin-left:auto;font-size:11.5px;color:var(--muted);font-weight:600}.na-total{display:flex;align-items:center;gap:12px;background:#fbf7fa;border:1px solid var(--line);border-radius:10px;padding:10px 13px}.na-total b{font-size:18px}.na-total-dur{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);font-weight:600}.ss-tabs{display:flex;gap:6px;flex-wrap:wrap}.ss-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit}.ss-tab.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.ss-tab .ss-dot{width:9px;height:9px;border-radius:50%;flex:none}.ss-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden auto;max-height:340px}.ss-fallback{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;color:#7a5a12;background:#fdf6e6;border:1px solid #f0e0b8;border-radius:10px;padding:9px 11px}.ss-fallback svg{flex:none;margin-top:1px;color:#c2860f}.ss-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 11px;color:var(--muted)}.ss-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ss-search input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink);min-width:0}.ss-search-clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0}.ss-search-clear:hover{color:var(--ink)}.ss-row{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--line)}.ss-row:last-child{border-bottom:none}.ss-name{font-weight:600;font-size:13px;min-width:0}.ss-extras{font-size:11px;color:var(--muted)}.ss-meta{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.ss-price{font-weight:800;font-size:13.5px;white-space:nowrap}.ss-note{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.ss-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-toolbar .ss-search{flex:1 1 200px}.ss-group+.ss-group{border-top:1px solid var(--line)}.ss-group-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:7px 13px;background:var(--bg-soft, #faf7fb);border-bottom:1px solid var(--line)}.ss-group-title{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.ss-chev{transition:transform .15s ease}.ss-chev.closed{transform:rotate(-90deg)}.ss-group-count{font-weight:700;text-transform:none;letter-spacing:0;opacity:.75}.ss-check{width:18px;height:18px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:5px;background:#fff;color:#fff;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease}.ss-check:hover:not(:disabled){border-color:var(--accent)}.ss-check.on,.ss-check.mid{background:var(--accent);border-color:var(--accent)}.ss-check:disabled{opacity:.45;cursor:not-allowed}.ss-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-row.off .ss-name,.ss-row.off .ss-meta{opacity:.5}.ss-row.dirty{background:var(--accent-soft)}.ss-row.dirty:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.ss-row{position:relative}.ss-blocked{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:#8a2b2b;background:#fdeceb;border:1px solid #f3c9c6;border-radius:10px;padding:10px 12px}.ss-blocked svg{flex:none;margin-top:1px;color:#c2453f}.ss-blocked ul{margin:6px 0 8px;padding-left:18px}.ss-foot{justify-content:space-between;align-items:center}.ss-foot-actions{display:flex;gap:8px}.ss-diff{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.ss-diff .up{color:#1f9d6b;font-weight:800}.ss-diff .down{color:#c2453f;font-weight:800}.screen-eb{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:46px 28px;max-width:520px;margin:0 auto}.screen-eb-ic{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--warnbg);color:var(--warn);margin-bottom:4px}.screen-eb h2{font-size:18px;color:var(--ink);margin:0}.screen-eb p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.screen-eb-detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 12px;max-width:100%;overflow-wrap:anywhere}.screen-eb-actions{display:flex;gap:10px;margin-top:8px}.screen-eb-btn{display:inline-flex;align-items:center;gap:7px;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--line)}.screen-eb-btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.screen-eb-btn.pri:hover{background:var(--accent-2)}.screen-eb-btn.ghost{background:transparent;color:var(--ink)}.screen-eb-btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.stale-banner{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:9px 14px;border-radius:10px;background:var(--warnbg);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);color:var(--ink);font-size:13px}.stale-banner>svg{color:var(--warn);flex:none}.stale-banner-txt{flex:1}.stale-banner-retry{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--warn);background:transparent;color:var(--warn);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;flex:none}.stale-banner-retry:disabled{opacity:.6;cursor:default}.stale-spin{animation:stale-spin .9s linear infinite}@keyframes stale-spin{to{transform:rotate(360deg)}}
