a.partylink{color:inherit;font-weight:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}a.partylink:hover{text-decoration:underline;color:var(--sec, #4f46e5)}.wa-img.zoomable{cursor:zoom-in;max-width:260px;border-radius:8px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#080c18e0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 16px 16px}.lightbox img{max-width:94vw;max-height:86vh;object-fit:contain;border-radius:6px;box-shadow:0 10px 40px #00000080;background:#fff}.lb-bar{position:absolute;top:10px;left:0;right:0;display:flex;gap:12px;align-items:center;justify-content:center;color:#fff}.lb-bar a.btnlink{color:#fff;border:1px solid rgba(255,255,255,.5);padding:3px 10px;border-radius:6px;text-decoration:none}.bubble{position:relative}.bubble .bact{position:absolute;top:2px;right:4px;display:none;gap:2px}.bubble:hover .bact{display:flex}.bubble .bact button{border:0;background:#0000001f;border-radius:6px;cursor:pointer;padding:0 6px;font-size:14px;line-height:22px}.bubble .quote{border-left:3px solid #25a06a;background:#00000012;padding:2px 6px;margin-bottom:4px;border-radius:4px;font-size:.85em;opacity:.9}.wa-replybar{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:4px 10px;background:#25a06a1f;border-left:3px solid #25a06a;font-size:.9em}.wa-emoji{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px;max-height:120px;overflow:auto;border-top:1px solid rgba(128,128,128,.25)}.wa-emoji button{border:0;background:none;font-size:20px;cursor:pointer;padding:2px 4px;border-radius:6px}.wa-emoji button:hover{background:#80808033}.notes{display:grid;grid-template-columns:300px 1fr;gap:16px;min-height:70vh}.notes-list ul{list-style:none;margin:8px 0 0;padding:0;max-height:68vh;overflow:auto}.notes-list li{padding:8px 10px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border:1px solid transparent}.notes-list li:hover{background:#8080801a}.notes-list li.on{border-color:var(--sec, #4f46e5);background:#4f46e514}.notes-pv{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-ed{display:flex;flex-direction:column;gap:8px}.notes-title{flex:1;font-size:1.1em;font-weight:600}.notes-body{flex:1;min-height:56vh;resize:vertical;font-family:inherit;line-height:1.5}@media (max-width: 800px){.notes{grid-template-columns:1fr}}.cv-grid-boards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:12px}.cv-bcard{display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border-radius:12px;cursor:pointer;border:1px solid rgba(128,128,128,.25);border-top:6px solid var(--bc);background:#8080800f;transition:transform .12s,box-shadow .12s}.cv-bcard:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000026}.cv-new{margin:10px 0;flex-wrap:wrap}.cv-new input{flex:1;min-width:240px}.cv-colors{display:inline-flex;gap:6px}.cv-colors button{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.cv-colors button.on{border-color:var(--fg, #111)}.cv-board{display:flex;flex-direction:column;gap:8px}.cv-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--bc);color:#fff;flex-wrap:wrap}.cv-bar h2{margin:0;cursor:text;color:#fff}.cv-bar .alt{background:#ffffff38;color:#fff;border-color:transparent}.cv-cols{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:12px;min-height:60vh}.cv-col{flex:0 0 280px;background:#8080801f;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:8px;max-height:76vh}.cv-col.over{outline:2px dashed var(--bc)}.cv-col-h{display:flex;align-items:center;gap:8px;padding:2px 4px}.cv-col-h b{flex:1;cursor:text}.cv-col-act{display:none;gap:2px}.cv-col:hover .cv-col-act{display:inline-flex}.cv-col-act button{border:0;background:none;cursor:pointer;font-size:12px;opacity:.7}.cv-col-act button:disabled{opacity:.2;cursor:default}.cv-cards{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:8px}.cv-c{background:var(--card, #fff);color:var(--fg, #111);border-radius:9px;padding:8px 10px;cursor:pointer;box-shadow:0 1px 3px #00000040;border:1px solid rgba(128,128,128,.2)}.cv-c:hover{border-color:var(--bc)}.cv-c.dragging{opacity:.4}.cv-c.done .cv-ct{text-decoration:line-through;opacity:.65}.cv-lbls{display:flex;gap:4px;margin-bottom:5px}.cv-lbls i{width:34px;height:7px;border-radius:4px;display:block}.cv-ct{word-break:break-word}.cv-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:.78em;opacity:.85;margin-top:5px}.cv-meta .late{color:#ef4444;font-weight:600}.cv-as{margin-left:auto}.cv-addbtn{border:0;background:none;text-align:left;padding:6px 8px;cursor:pointer;border-radius:8px;opacity:.8}.cv-addbtn:hover{background:#8080802e}.cv-add textarea{width:100%}.cv-newlist{padding:10px;gap:6px;flex:0 0 240px}.cv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#080c1899;display:flex;align-items:flex-start;justify-content:center;padding:5vh 12px;overflow:auto}.cv-card-modal{background:var(--card, #fff);color:var(--fg, #111);border-radius:14px;padding:18px;width:min(820px,100%);display:flex;flex-direction:column;gap:8px;box-shadow:0 20px 60px #0006}.cv-card-modal.narrow{width:min(460px,100%)}.cv-title{flex:1;font-size:1.2em;font-weight:600}.cv-grid{display:grid;grid-template-columns:1fr 220px;gap:18px}.cv-side{display:flex;flex-direction:column;gap:6px}.cv-check{display:flex;align-items:center;gap:8px}.cv-check span{flex:1}.cv-check .doneitem{text-decoration:line-through;opacity:.6}.cv-comment{background:#8080801a;border-radius:8px;padding:6px 10px;margin:4px 0}.cv-labels{display:flex;flex-wrap:wrap;gap:6px}.cv-lab{width:34px;height:24px;border-radius:6px;border:0;cursor:pointer;color:#fff;font-weight:700;opacity:.75}.cv-lab.on{opacity:1;outline:2px solid var(--fg, #111)}.cv-share{display:block;padding:4px 0}@media (max-width: 800px){.cv-grid{grid-template-columns:1fr}.cv-col{flex-basis:84vw}}.rc-filters{flex-wrap:wrap;margin:8px 0}.rc-form{margin:10px 0;padding:12px;border:1px solid rgba(128,128,128,.3);border-radius:10px}.rc-late{color:#ef4444;font-weight:700}.rc-done td{opacity:.6}.rc-act{white-space:nowrap}.rc-act .btn.small{padding:4px 8px}.rc-sugg{margin:8px 0;padding:8px 12px;border:1px dashed rgba(128,128,128,.5);border-radius:10px}.rc-sg{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:4px 0}.rc-pick{position:relative;display:inline-block}.rc-hits{position:absolute;z-index:20;left:0;top:100%;min-width:260px;margin:2px 0 0;padding:4px;list-style:none;background:var(--card, #fff);color:var(--fg, #111);border:1px solid rgba(128,128,128,.4);border-radius:8px;box-shadow:0 8px 24px #00000040}.rc-hits li{padding:6px 8px;cursor:pointer;border-radius:6px}.rc-hits li:hover{background:#8080802e}.rc-snz{position:relative;display:inline-block}.rc-snz-pop{position:absolute;z-index:20;right:0;top:100%;display:flex;gap:4px;padding:6px}.wa-clients{background:#fff!important;color:#172033!important;border:1px solid #b9cfe6!important;box-shadow:0 4px 14px #00143c2e}.wa-clients .navh{color:#44556f!important;font-weight:700}.wa-clients .hit,.wa-clients .hit b{color:#172033!important}.wa-clients .hit .muted,.wa-clients .muted{color:#55667f!important}.wa-clients .hit:hover{background:#e3effb!important}.wa-clients .tag{background:#fde7b0;color:#6b4300}.wa-quick{background:#fff!important;color:#172033!important;border-color:#b9cfe6!important}.wa-quick li b,.wa-quick li span{color:#172033}.wa-quick li:hover{background:#e3effb!important}.wa-list select,.wa-nav select{color:#172033;background:#fff}.wa-send{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch;gap:6px!important}.wa-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wa-tools .icon-btn{padding:3px 8px;min-width:0;line-height:1.2}.wa-chip{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:4px;width:auto!important;margin:0!important;padding:2px 9px;font-size:12px;white-space:nowrap;border:1px solid var(--line);border-radius:999px;cursor:pointer;flex:none}.wa-chip input[type=checkbox]{width:14px!important;height:14px!important;min-width:0;margin:0!important;padding:0;flex:none}.wa-compose{display:flex;gap:8px;align-items:stretch}.wa-compose textarea.wa-ta{flex:1 1 auto;width:100%;min-width:0;resize:vertical;line-height:1.4;font:inherit;padding:8px 10px;min-height:66px;max-height:240px}.wa-compose>button{flex:none;align-self:flex-end}.cv-col{background:#ffffffed!important;color:#172033!important;box-shadow:0 3px 10px #000a2859}.cv-col-h{color:#172033!important}.cv-col-h b{color:#172033!important;text-transform:none!important;font-size:14px;letter-spacing:0}.cv-col-h span,.cv-col .muted{color:#55667f!important}.cv-col .cv-c{background:#fff;color:#172033;border:1px solid #c9d6e6}.cv-col .cv-meta,.cv-col .cv-ct{color:#172033}.cv-col .cv-addbtn{background:#0068af1a!important;color:#0b4a7a!important;border:1px dashed #7aa7cc!important;font-weight:600}.cv-col .cv-addbtn:hover{background:#0068af33!important}.cv-col input,.cv-col textarea,.cv-newlist input{background:#fff!important;color:#172033!important;border:1px solid #b9cfe6!important}.cv-cols{gap:14px}.cv-bcard{background:#fff!important;color:#172033!important}.cv-bcard .muted{color:#55667f!important}.cv-modal{z-index:20000!important;align-items:flex-start;padding:4vh 12px!important;overflow-y:auto;overscroll-behavior:contain}.cv-card-modal{margin:0 auto;max-width:100%;box-sizing:border-box;color:#172033!important;background:#fff!important}.cv-card-modal .row{display:flex;gap:8px;align-items:center}.cv-card-modal .cv-title{flex:1 1 auto;min-width:0;width:auto}.cv-grid>div{display:flex;flex-direction:column;gap:6px;min-width:0}.cv-grid label{display:block;width:auto;margin:4px 0 0;font-weight:600;color:#172033}.cv-card-modal textarea{width:100%;box-sizing:border-box;min-height:110px;resize:vertical}.cv-card-modal input,.cv-card-modal select,.cv-card-modal textarea{background:#f3f8fe;color:#172033}.cv-card-modal input[type=checkbox]{width:16px;height:16px;flex:none}.cv-card-modal .row input:not([type=checkbox]){flex:1 1 auto;min-width:0}.cv-card-modal .muted{color:#55667f}@media (max-width: 800px){.cv-grid{grid-template-columns:1fr!important}}.wa-ai{padding:3px 10px;font-weight:600;white-space:nowrap}.wa-aiinfo{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;padding:6px 10px;border-radius:8px;background:#eef6fd;color:#172033;border:1px solid #b9cfe6}.wa-aiinfo.warn{background:#fff4dc;border-color:#f0c36a}.wa-aiinfo .muted{color:#55667f}.wa-aiinfo button{margin-left:auto}.cv-bar button.alt,.quick button.alt,.quick button{background:#ffffff3d!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;text-shadow:0 1px 1px rgba(0,0,0,.35)}.cv-bar button.alt:hover:not(:disabled),.quick button:hover:not(:disabled){background:#ffffff61!important}.cv-bar button:not(.alt){background:#fff!important;color:#0b3d66!important;border:1px solid #fff!important}.cv-bar button.danger{background:#c0392b!important;color:#fff!important;border-color:#c0392b!important}button.alt:not(.on):not(.small.on){color:var(--sec, #0068af)}.lightbox .lb-nav{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:72px;font-size:40px;line-height:1;padding:0;background:#0000008c!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:10px;z-index:3}.lightbox .lb-prev{left:14px}.lightbox .lb-next{right:14px}.lightbox .lb-nav:hover{background:#000c!important}.wa-chat.dragging{outline:3px dashed #0068af;outline-offset:-6px;position:relative}.wa-chat.dragging:after{content:"📎 Suelta aquí las imágenes o documentos para enviarlos";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:#0b3d66;background:#e6f3fddb;z-index:5;pointer-events:none}.wa-replybar.warnbar{background:#fff4dc;color:#172033;border-color:#f0c36a}.wa-tagnew,.wa-tagrow{display:inline-flex;align-items:center;gap:4px}.wa-tagnew input:not([type=color]),.wa-tagrow input:not([type=color]){width:140px;padding:3px 6px}.wa-tagnew input[type=color],.wa-tagrow input[type=color]{width:30px;height:26px;padding:0;border:1px solid #9fcdee;background:#fff}.wa-tagmgr{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:4px}td.nowrap{white-space:nowrap}.wa-datef{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:4px}.wa-datef input[type=date]{padding:2px 4px}.bar label.small input[type=date],.bar select{max-width:160px}.notes-filters{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.notes-filters .chip{padding:2px 8px;font-size:12px;border-radius:999px;background:#eef6fd!important;color:#0b3d66!important;border:1px solid #b9cfe6!important;box-shadow:none!important;font-weight:500}.notes-filters .chip.on{background:#0068af!important;color:#fff!important;border-color:#0068af!important}.notes-folder input{width:260px;max-width:100%;margin-left:4px}.notes-links{display:flex;flex-direction:column;gap:4px;margin:6px 0;font-size:13px}.notelink{display:inline-block;margin:0 6px 0 0;padding:1px 7px;border-radius:999px;background:#e6f3fd;color:#0068af;text-decoration:none;border:1px solid #b9cfe6}.notelink.missing{background:#fff4dc;color:#7a5200;border-color:#f0c36a}label.btn.alt.small{cursor:pointer}.wa-searchrow{display:flex;gap:4px;align-items:center}.wa-searchrow input{flex:1;min-width:0;padding:5px 8px}.wa-searchrow .icon-btn{padding:3px 8px}.wa-searchrow .icon-btn.on{background:#0068af!important;color:#fff!important}.wa3 .wa-items li{padding:4px 8px!important}.wa-items .top{align-items:baseline;font-size:13.5px}.wa-items .top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wa-items .top .muted{white-space:nowrap;font-size:11.5px}.wa-items .pv{font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important;position:relative;padding-right:22px}.wa-items .pv .badge{position:absolute;right:0;top:0}.wa-meta{display:flex;flex-wrap:nowrap;gap:3px;align-items:center;overflow:hidden;font-size:11px;white-space:nowrap;margin-top:1px}.wa-meta .tag{font-size:10.5px;padding:0 6px;flex:0 0 auto;line-height:16px}.wa-meta .muted{overflow:hidden;text-overflow:ellipsis}.notes{grid-template-columns:260px 1fr}.notes-list ul{max-height:78vh}.notes-list li{padding:3px 8px;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;border-radius:6px}.notes-list li>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13.5px;min-width:0}.notes-list li>.muted{white-space:nowrap;font-size:11px;flex:0 0 auto}.bio{display:grid;grid-template-columns:280px 1fr;gap:14px;min-height:76vh}.bio-side ul{list-style:none;margin:4px 0;padding:0}.bio-tree{max-height:70vh;overflow:auto}.bio-tree ul{padding-left:14px}.bio-dirname{cursor:pointer;padding:2px 4px;font-weight:600;font-size:13px}.bio-dirname:hover{background:#8080801f;border-radius:4px}.bio-note{cursor:pointer;padding:2px 8px;font-size:13px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-note:hover{background:#8080801f}.bio-note.on{background:#d3e9fa;color:#0b3d66;font-weight:600}.bio-hits{max-height:70vh;overflow:auto}.bio-hits li{padding:4px 6px;cursor:pointer;border-radius:6px;display:flex;flex-direction:column;font-size:13px}.bio-hits li:hover{background:#8080801f}.bio-main{min-width:0}.bio-bar{align-items:center}.bio-path{font-size:16px}.bio-edit{width:100%;min-height:62vh;font:14px/1.5 ui-monospace,Consolas,monospace;resize:vertical;box-sizing:border-box}.bio-md{line-height:1.6;max-width:860px}.bio-md h1,.bio-md h2,.bio-md h3{margin:14px 0 6px}.bio-md pre{background:#80808026;padding:8px 10px;border-radius:8px;overflow:auto}.bio-md code{background:#8080802e;padding:0 4px;border-radius:4px}.bio-md pre code{background:none;padding:0}.bio-md blockquote{margin:8px 0;padding:2px 12px;border-left:3px solid #0068af;opacity:.9}.bio-setup pre{background:#8080802e;padding:8px 10px;border-radius:8px}@media (max-width: 800px){.bio{grid-template-columns:1fr}}.chill{max-width:760px;margin:0 auto}.chill-head h2{margin:0 0 4px}.chill-lock{text-align:center;padding:28px 20px}.chill-big{font-size:54px}.chill-count{font-size:44px;font-weight:800;font-variant-numeric:tabular-nums;color:#f59e0b;margin-top:6px}.chill-game{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:10px}.chill-board{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px -10px #0009;border:2px solid rgba(255,255,255,.12);line-height:0}.chill-board canvas{max-width:100%;height:auto}.chill-over{position:absolute;top:0;right:0;bottom:0;left:0;background:#050814c7;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:#fff;line-height:1.4;font-size:18px}.chill-side{display:flex;flex-direction:column;gap:10px;min-width:150px}.chill-timer,.chill-stat{background:#0f172a8c;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 12px;font-size:24px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.chill-timer small,.chill-stat small{display:block;font-size:11px;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.chill-timer.low{color:#f87171;animation:chillblink 1s infinite}@keyframes chillblink{50%{opacity:.55}}.chill-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.chill-pad button{padding:10px 0;font-size:18px}.trn-items input{width:100%}.trn-items td.n input{width:90px;text-align:right}.trn-done{text-decoration:line-through;opacity:.6}.trn-tasks{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.trn-actions{margin-top:14px}.trn-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#03071299;display:flex;align-items:center;justify-content:center;z-index:50}.trn-modal .card{max-width:480px;width:92%}.trn-opt{display:block;margin:8px 0}.sat-tabs{display:flex;gap:8px;flex-wrap:wrap}.sf{border:2px dashed transparent;border-radius:10px;padding:6px;margin-bottom:8px}.sf.over{border-color:#0ea5e9;background:#0ea5e914}.sf-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.sf-item{position:relative;width:120px}.sf-open{display:block;width:120px;height:90px;padding:0;border-radius:8px;overflow:hidden;background:#0f172a80;border:1px solid rgba(255,255,255,.15)}.sf-open img{width:100%;height:100%;object-fit:cover;display:block}.sf-ph{display:flex;align-items:center;justify-content:center;height:100%;font-size:30px}.sf-name{font-size:11px;line-height:1.2;margin-top:3px;word-break:break-all}.sf-name small{display:block;opacity:.6}.sf-del{position:absolute;top:3px;right:3px;padding:0 6px!important;min-height:0!important;height:20px}.sf-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712b3;display:flex;align-items:center;justify-content:center;z-index:60}.sf-modal .card{max-width:640px;width:94%;max-height:92vh;overflow:auto}.sf-video{width:100%;max-height:60vh;background:#000;border-radius:8px}.in-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.in-f{display:flex;flex-direction:column;gap:4px;font-size:13px}.in-f.wide{grid-column:1/-1}.in-f input,.in-f textarea,.in-signer{font-size:16px;padding:10px}.in-signer{width:100%;margin-bottom:8px}.in-actions{margin-top:16px;align-items:center}.sig{position:relative;margin:6px 0}.sig-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sig-cv{width:100%;max-width:640px;height:auto;aspect-ratio:800/280;background:#fff;border-radius:10px;border:2px solid #94a3b8;touch-action:none;display:block}.sig-hint{position:absolute;left:0;right:0;top:50%;max-width:640px;text-align:center;color:#94a3b8;pointer-events:none;font-size:15px}.chill{max-width:900px}.chill-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:6px 0 10px}.chill-bar .chill-timer{padding:6px 14px;font-size:22px;white-space:nowrap}.chill-tabs{display:flex;gap:6px;flex-wrap:wrap}.chill-pick{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}.chill-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:120px;padding:16px 12px}.chill-tile span{font-size:38px}.mines{display:grid;gap:3px;background:#0f172a99;padding:8px;border-radius:10px}.mc{width:34px;height:34px;padding:0;font-weight:800;font-size:17px;background:#334155;border:1px solid rgba(255,255,255,.12);border-radius:5px;line-height:1}.mc.o{background:#0f172a}.mc.bomb{background:#7f1d1d}.mines-msg{font-size:20px;font-weight:800;margin:8px 0 0}.g2048{position:relative;display:grid;grid-template-columns:repeat(4,84px);gap:8px;background:#0f172ab3;padding:8px;border-radius:12px;touch-action:none}.t2048{width:84px;height:84px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800}.sol{position:relative;background:#14532d;border-radius:12px;padding:12px;max-width:760px}.sol-top{display:flex;gap:10px;margin-bottom:14px;align-items:flex-start}.sol-slot{position:relative;width:78px;height:108px;border:2px dashed rgba(255,255,255,.25);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ffffff8c;font-size:28px;padding:0;background:transparent}.sol-ph{opacity:.4;font-size:30px}.sol-tab{display:flex;gap:10px}.sol-pile{position:relative;width:78px;min-height:330px;flex:none}.sol-pile .sol-card{position:absolute;left:0}.sol-card{width:78px;height:108px;border-radius:8px;background:#fff;color:#111;border:1px solid #94a3b8;display:flex;flex-direction:column;align-items:flex-start;padding:5px 7px;font-size:18px;line-height:1.1;position:relative;box-shadow:0 1px 3px #0006}.sol-card span{font-size:22px}.sol-card.red{color:#dc2626}.sol-card.back{background:repeating-linear-gradient(45deg,#1e3a8a,#1e3a8a 6px,#1d4ed8 6px,#1d4ed8 12px);border-color:#fff}.sol-card.sel{outline:3px solid #facc15;z-index:5}.sol-win{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;color:#fff;font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;border-radius:12px;text-align:center}@media (max-width:720px){.sol-slot,.sol-pile,.sol-card{width:44px}.sol-slot,.sol-card{height:62px;font-size:13px}.sol-card span{font-size:14px}.sol-tab,.sol-top{gap:5px}}.bio-img{max-width:100%;height:auto;border-radius:8px;display:block;margin:6px 0;cursor:zoom-in;background:#ffffff0a}.bio-img-miss{display:inline-block;padding:2px 8px;border-radius:6px;background:#94a3b82e;font-size:12px;opacity:.85}:root{--bg:#f3f5fb;--fg:#172033;--muted:#6a7488;--card:#ffffff;--line:#e4e8f1;--soft:#f7f9fd;--accent:#4f46e5;--accent2:#06b6d4;--accent-ink:#ffffff;--brand:linear-gradient(135deg,#6366f1 0%,#4f46e5 55%,#06b6d4 130%);--side:#0b1b3a;--side2:#13265a;--side-fg:#c7d2ee;--ok:#16a34a;--warn:#d97706;--bad:#dc2626;--shadow:0 1px 2px rgba(15,23,42,.05),0 8px 24px -12px rgba(30,41,90,.18);--radius:14px}@media (prefers-color-scheme: dark){:root{--bg:#0b1120;--fg:#e6ebf5;--muted:#93a0b8;--card:#131c31;--line:#232f4a;--soft:#0f1830;--accent:#818cf8;--accent2:#22d3ee;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px -14px rgba(0,0,0,.6)}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font:14.5px/1.45 Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--fg);-webkit-font-smoothing:antialiased;background:radial-gradient(900px 420px at 85% -80px,color-mix(in srgb,var(--accent) 14%,transparent),transparent),radial-gradient(700px 380px at 20% 110%,color-mix(in srgb,var(--accent2) 10%,transparent),transparent),var(--bg);background-attachment:fixed}a{color:var(--accent)}h1,h2,h3{letter-spacing:-.01em}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.side{background:linear-gradient(180deg,var(--side) 0%,var(--side2) 100%);color:var(--side-fg);display:flex;flex-direction:column;padding:18px 12px;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 20px;color:#fff;font-weight:800;letter-spacing:.18em;font-size:16px}.side nav{display:flex;flex-direction:column;gap:14px;flex:1;margin:0}.grp-t{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:#7f91bd;padding:0 12px 6px;font-weight:700}.side nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;color:var(--side-fg);text-decoration:none;font-weight:500;transition:background .15s,color .15s}.side nav a:hover{background:#ffffff12;color:#fff}.side nav a.on{background:linear-gradient(135deg,#6366f1f2,#06b6d4bf);color:#fff;box-shadow:0 6px 16px -6px #4f46e5b3}.ico{flex:none;opacity:.95}.me{display:flex;align-items:center;gap:10px;padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.1);margin-top:12px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.who b{color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who span{font-size:11.5px;color:#8ea0cb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.icon{margin-left:auto;background:transparent;padding:6px;color:#b6c3e6;border-radius:8px}button.icon:hover{background:#ffffff1a;color:#fff}.content{min-width:0}.topbar{padding:22px 28px 0}.topbar h1{margin:0;font-size:24px;font-weight:800}.topbar h1:after{content:"";display:block;width:44px;height:4px;border-radius:4px;background:var(--brand);margin-top:8px}main{padding:18px 28px 40px;max-width:1280px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.card+.card{margin-top:18px}.card>h2,.bar h2{margin:0 0 4px;font-size:17px;font-weight:700}h3{margin:20px 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}input,select,textarea{padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:inherit;font:inherit;transition:border-color .15s,box-shadow .15s;max-width:100%}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);background:var(--card)}textarea{resize:vertical}input:disabled{opacity:.65}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;padding:0}button,.btn{display:inline-block;padding:9px 15px;border:0;border-radius:9px;background:var(--brand);color:#fff;cursor:pointer;font:inherit;font-weight:600;text-decoration:none;box-shadow:0 4px 12px -5px #4f46e599;transition:transform .08s,filter .15s,box-shadow .15s}button:hover:not(:disabled),.btn:hover{filter:brightness(1.07)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.4;cursor:default;box-shadow:none}button.alt,.btn.alt{background:transparent;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:none}button.alt:hover:not(:disabled),.btn.alt:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}button.danger{background:var(--bad);box-shadow:none}button.ok{background:var(--ok);box-shadow:none}button.small{padding:3px 9px;font-size:12.5px}button.big{padding:12px 16px;font-size:15px}.bar{display:flex;gap:10px;align-items:center;margin:6px 0 12px;flex-wrap:wrap}.bar h2{flex:1;margin:0}.row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;align-items:center}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0;align-items:center}.grid .wide{grid-column:span 2}input.short{width:84px;text-align:right}input.sub{margin-top:4px;font-size:13px;color:var(--muted)}.lines td input:not(.short){width:100%}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.error{padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad);margin:8px 0;cursor:pointer}.info{padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);margin:8px 0}table{width:100%;border-collapse:collapse}th{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;background:var(--soft)}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}th:first-child{border-radius:9px 0 0 9px}th:last-child{border-radius:0 9px 9px 0}tbody tr:last-child td{border-bottom:0}.num{text-align:right;white-space:nowrap}tr.click{cursor:pointer}tr.click:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.totals{display:flex;gap:24px;justify-content:flex-end;margin:14px 0;flex-wrap:wrap}.totals .grand{font-size:1.25em;font-weight:700}.tag{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--line);color:var(--fg)}.tag.pending,.tag.draft,.tag.in_progress{background:#fef3c7;color:#7a4a00}.tag.closed,.tag.paid,.tag.issued,.tag.accepted,.tag.resolved{background:#d9f5e3;color:#11602c}.tag.rejected,.tag.p-urgent{background:#fee2e2;color:#8a1414}.tag.invoiced,.tag.open{background:#e0e7ff;color:#2e2a9c}.tag.waiting{background:#ede4ff;color:#552a9e}.tag.p-high{background:#ffe8cf;color:#80400a}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:12px}.tile{position:relative;border:1px solid var(--line);border-radius:12px;padding:14px 16px 14px 20px;background:var(--card);overflow:hidden;transition:transform .12s,box-shadow .12s}.tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--brand)}.tile.click{cursor:pointer}.tile.click:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.tile .big{font-size:28px;font-weight:800;margin:2px 0;background:var(--brand);-webkit-background-clip:text;background-clip:text;color:transparent}.tile.warn:before{background:linear-gradient(#f59e0b,#d97706)}.tile.warn .big{background:none;color:var(--warn)}.tile.bad:before{background:linear-gradient(#f87171,#dc2626)}.tile.bad .big{background:none;color:var(--bad)}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:12px}.week .day{border:1px solid var(--line);border-radius:12px;min-height:190px;padding:8px;background:var(--soft)}.week .day.today{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.week .dh{cursor:pointer;padding-bottom:5px;border-bottom:1px solid var(--line);margin-bottom:7px}.week .ev{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--card)),color-mix(in srgb,var(--accent2) 14%,var(--card)));border-left:3px solid var(--accent);border-radius:8px;padding:5px 8px;margin-bottom:7px;cursor:pointer;font-size:13px}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.hero{background:#0b1b3a url(/bg-login.svg) center/cover;color:#fff;padding:8vh 7vw;display:flex;flex-direction:column;justify-content:center;gap:6px}.hero h1{font-size:44px;letter-spacing:.2em;margin:10px 0 4px;font-weight:800}.hero .lead{font-size:19px;max-width:460px;color:#dbe6ff;margin:0 0 18px}.hero ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:#cfe0ff}.hero li:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:#5eead4;margin-right:12px;box-shadow:0 0 0 4px #5eead433}.panel{align-self:center;justify-self:center;width:min(380px,88%);display:flex;flex-direction:column;gap:12px}.panel h2{margin:0;font-size:26px;font-weight:800}.panel p{margin:0 0 6px}@media (max-width:900px){.shell{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px;gap:8px}.brand{padding:0 6px}.side nav{flex-direction:row;flex-wrap:wrap;gap:2px;flex:1 1 100%;order:3}.grp{display:contents}.grp-t{display:none}.side nav a{padding:7px 10px}.me{border:0;padding:0;margin:0 0 0 auto}.who{display:none}.topbar,main{padding-left:14px;padding-right:14px}.week,.auth{grid-template-columns:1fr}.hero{padding:7vh 8vw;min-height:42vh}}.card.inner{margin-top:16px;background:var(--bg);box-shadow:none;border:1px solid var(--line)}.card.inner h3{margin:0}.tag.partial{background:#fef3c7;color:#7a4a00}.wa{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}.wa-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 140px)}.wa-items{list-style:none;margin:0;padding:0;overflow:auto}.wa-items li{padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid transparent}.wa-items li:hover{background:var(--bg)}.wa-items li.on{background:var(--bg);border-color:var(--line)}.wa-items .top{display:flex;justify-content:space-between;gap:8px}.wa-items .pv{color:var(--muted);font-size:13px;display:flex;justify-content:space-between;gap:8px}.badge{background:#25d366;color:#fff;border-radius:999px;padding:0 7px;font-size:12px;font-weight:700}.wa-chat{display:flex;flex-direction:column;min-height:60vh;max-height:calc(100vh - 140px)}.wa-msgs{flex:1;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:12px 4px}.bubble{max-width:72%;padding:8px 12px;border-radius:14px;white-space:pre-wrap;word-break:break-word}.bubble small{display:block;opacity:.65;font-size:11px;text-align:right;margin-top:2px}.bubble.in{align-self:flex-start;background:var(--bg);border:1px solid var(--line)}.bubble.out{align-self:flex-end;background:#dcf8c6;color:#102a10}.bubble .read{color:#2b8fe0}.bubble .bad{color:#dc2626}.wa-send{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}.wa-send input{flex:1;min-width:120px}@media (max-width: 860px){.wa{grid-template-columns:1fr}.wa-list,.wa-chat{max-height:none}}.bubble .sig{font-weight:700;font-size:12px;margin-bottom:3px;color:#1d5c2c}.wa-img{max-width:260px;max-height:260px;border-radius:10px;display:block;margin-bottom:4px}.bubble audio{max-width:240px;display:block;margin-bottom:4px}.bubble .file{margin-bottom:4px}.icon-btn{padding:6px 10px}nav a .nbadge{margin-left:auto;background:#e11d48;color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:1px 7px}.topbar .notify-btn{margin-left:auto}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0}.kpi{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.kpi b{font-size:20px}.kpi small{color:var(--muted)}.tabs{display:flex;gap:8px;margin:10px 0;flex-wrap:wrap}.tabs .on{background:var(--brand);color:#fff}.lines-ed{display:grid;gap:6px;grid-column:1/-1}.lines-ed .ln{display:grid;grid-template-columns:3fr 70px 100px 70px auto;gap:6px;align-items:center}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12.5px}@media (max-width:700px){.lines-ed .ln{grid-template-columns:1fr 1fr}}.acards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:14px 0}.acard{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:transform .15s,box-shadow .15s}.acard:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.acard.off{opacity:.6}.acard.recipe{border-style:dashed;background:transparent}.acard .top{display:flex;gap:10px;align-items:flex-start}.acard .top>div{flex:1;min-width:0}.acard .ico{font-size:22px;line-height:1;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px}.acard .big{font-size:22px;font-weight:700}.acard .big small{font-size:12.5px;font-weight:500;color:var(--muted)}.acard .last.ok{color:var(--ok)}.acard .last.ko{color:var(--bad)}.acard .row{flex-wrap:wrap;margin-top:2px}.switch{width:42px;height:24px;border-radius:999px;border:0;background:var(--line);position:relative;cursor:pointer;padding:0;flex:none;transition:background .2s}.switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.switch.on{background:var(--ok)}.switch.on i{transform:translate(18px)}.empty{grid-column:1/-1;border:2px dashed var(--line);border-radius:14px;padding:22px;text-align:center;color:var(--muted)}.wizard{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:16px;margin:12px 0}.wizard .step{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-weight:600;margin-top:4px}.wizard .step b{width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:13px}.wizard .opt,.wizard .row,.wizard>small{grid-column:1/-1}.dash-hero{background:var(--brand);color:#fff;border-radius:var(--radius);padding:22px 24px;display:flex;flex-wrap:wrap;gap:18px 36px;align-items:center;box-shadow:var(--shadow)}.dash-hero h2{margin:0 0 2px;color:#fff}.dash-hero p{margin:0;opacity:.85}.dash-hero .hk{display:flex;flex-direction:column}.dash-hero .hk b{font-size:26px}.dash-hero .hk span{opacity:.85;font-size:12.5px}.dash-hero .grow{flex:1;min-width:220px}.quick{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.quick button{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.35)}.quick button:hover{background:#ffffff4d}.dash-hero{margin-bottom:18px}.twocol>.card{margin:0}.twocol{margin-bottom:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.tl{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tl li{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--soft);border:1px solid var(--line)}.tl .d{font-weight:700;min-width:54px;color:var(--accent)}.tl .r{margin-left:auto;font-weight:600;white-space:nowrap}:root{--sec:#4f46e5;--dot:rgba(79,70,229,.13);--blob1:rgba(99,102,241,.16);--blob2:rgba(6,182,212,.13);--blob3:rgba(236,72,153,.08);--wm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M43 19H25a5 5 0 0 0-5 5v1a5 5 0 0 0 5 5h14a5 5 0 0 1 5 5v1a5 5 0 0 1-5 5H21' fill='none' stroke='%234f46e5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='49' cy='19' r='3' fill='%2306b6d4'/%3E%3C/svg%3E")}@media (prefers-color-scheme: dark){:root{--dot:rgba(129,140,248,.12);--blob1:rgba(99,102,241,.2);--blob2:rgba(34,211,238,.1);--blob3:rgba(236,72,153,.08)}}body{background:radial-gradient(var(--dot) 1px,transparent 1.2px) 0 0 / 26px 26px,url(/img/bg.jpg) center / cover no-repeat,var(--bg);background-attachment:fixed}.content{position:relative}.content:before{content:"";position:fixed;right:-60px;bottom:-70px;width:460px;height:460px;background:var(--wm) center/contain no-repeat;opacity:.06;pointer-events:none;z-index:0;transform:rotate(-8deg)}.content>*{position:relative;z-index:1}@media (prefers-color-scheme: dark){.content:before{opacity:.08;filter:brightness(1.6)}}.side{background:linear-gradient(185deg,#0d1f4a,#14296b 55%,#1b2f7a);position:sticky}.side:after{content:"";position:absolute;inset:auto -40px 70px auto;width:220px;height:220px;background:var(--wm) center/contain no-repeat;opacity:.1;filter:brightness(2.2);pointer-events:none;transform:rotate(12deg)}.side>*{position:relative;z-index:1}.brand{padding:6px 10px 20px;gap:12px}.brand img{border-radius:11px;box-shadow:0 6px 18px -6px #6366f1e6}.brand div{display:flex;flex-direction:column;line-height:1.1}.brand span{font-size:17px}.brand small{font-weight:500;letter-spacing:.04em;font-size:10.5px;color:#8ea0cb;margin-top:4px;text-transform:none}.side nav a{--c:#818cf8}.side nav a .ico{color:var(--c);filter:saturate(1.2) brightness(1.15);transition:transform .15s}.side nav a:hover .ico{transform:scale(1.12)}.side nav a.on{background:linear-gradient(135deg,color-mix(in srgb,var(--c) 92%,#fff 0%),color-mix(in srgb,var(--c) 55%,#06b6d4));box-shadow:0 8px 18px -8px var(--c)}.side nav a.on .ico{color:#fff;filter:none}.grp-t{display:flex;align-items:center;gap:8px}.grp-t:after{content:"";flex:1;height:1px;background:#ffffff17}.topbar{display:flex;align-items:center;gap:14px;padding:22px 28px 4px;flex-wrap:wrap}.tb-ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;flex:none;background:linear-gradient(135deg,var(--sec),color-mix(in srgb,var(--sec) 50%,#06b6d4));box-shadow:0 10px 22px -10px var(--sec)}.topbar h1{flex:1;min-width:0;font-size:25px}.topbar h1:after{background:linear-gradient(90deg,var(--sec),color-mix(in srgb,var(--sec) 40%,#06b6d4));width:52px}.tb-co{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 6px;box-shadow:var(--shadow)}.tb-co img{border-radius:7px}.notify-btn{margin-left:0}main>.card,main>*>.card{border-top:3px solid color-mix(in srgb,var(--sec) 75%,transparent)}button,.btn{background:linear-gradient(135deg,var(--sec),color-mix(in srgb,var(--sec) 55%,#06b6d4));box-shadow:0 5px 14px -6px var(--sec)}button.alt,.btn.alt{color:var(--sec);border-color:color-mix(in srgb,var(--sec) 45%,var(--line));background:transparent;box-shadow:none}button.alt:hover:not(:disabled),.btn.alt:hover{background:color-mix(in srgb,var(--sec) 10%,transparent)}button.danger{background:var(--bad)}button.ok{background:var(--ok)}button.icon{background:transparent;box-shadow:none}.tabs .on,.tabs button.alt.on{background:linear-gradient(135deg,var(--sec),color-mix(in srgb,var(--sec) 55%,#06b6d4));color:#fff;border-color:transparent}input:focus,select:focus,textarea:focus{border-color:var(--sec);box-shadow:0 0 0 3px color-mix(in srgb,var(--sec) 22%,transparent)}input[type=checkbox]{accent-color:var(--sec)}th{color:color-mix(in srgb,var(--sec) 70%,var(--muted));background:color-mix(in srgb,var(--sec) 7%,var(--soft))}tr.click:hover td{background:color-mix(in srgb,var(--sec) 7%,transparent)}h3{color:color-mix(in srgb,var(--sec) 60%,var(--muted))}.dash-hero{background:linear-gradient(120deg,#4f46e5,#7c3aed 45%,#06b6d4 120%);position:relative;overflow:hidden}.dash-hero:after{content:"";position:absolute;right:-30px;top:-40px;width:230px;height:230px;background:var(--wm) center/contain no-repeat;opacity:.22;filter:brightness(3);transform:rotate(10deg);pointer-events:none}.dash-hero>*{position:relative;z-index:1}.kpis .kpi,.kpis .card{position:relative;overflow:hidden;border-left:4px solid #6366f1}.kpis>:nth-child(4n+2){border-left-color:#06b6d4}.kpis>:nth-child(4n+3){border-left-color:#f59e0b}.kpis>:nth-child(4n+4){border-left-color:#ec4899}.kpis>:nth-child(4n+1){background:linear-gradient(135deg,color-mix(in srgb,#6366f1 9%,var(--soft)),var(--soft))}.kpis>:nth-child(4n+2){background:linear-gradient(135deg,color-mix(in srgb,#06b6d4 10%,var(--soft)),var(--soft))}.kpis>:nth-child(4n+3){background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 11%,var(--soft)),var(--soft))}.kpis>:nth-child(4n+4){background:linear-gradient(135deg,color-mix(in srgb,#ec4899 9%,var(--soft)),var(--soft))}.asiento{border:1px solid var(--line);border-left:4px solid var(--sec);border-radius:10px;padding:8px 12px;margin:8px 0;background:var(--soft)}.asiento.void{opacity:.55;border-left-color:var(--bad)}.asiento.void table{text-decoration:line-through}.asiento table td{padding:3px 8px;border:0}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.num{text-align:right;font-variant-numeric:tabular-nums}.info.warn{background:#fff7e0;border-color:#f3c969;color:#6b4500}@media (prefers-color-scheme: dark){.info.warn{background:#3a2f12;color:#f3dca0;border-color:#6b5420}}.foot{display:flex;align-items:center;gap:10px;margin-top:34px;padding-top:14px;border-top:1px dashed var(--line);font-size:12px;color:var(--muted)}.foot img{border-radius:6px}.foot .muted{margin-left:auto}td.muted[colspan],p.muted:only-child{text-align:center;padding:44px 10px 22px;background:var(--wm) center 4px/34px no-repeat}@media (max-width: 860px){.content:before,.side:after{display:none}.tb-co{display:none}.topbar{padding:16px 16px 0}}.asiento table{table-layout:fixed}.asiento td:nth-child(1){width:110px}.asiento td.num{width:120px}.switchlist{display:flex;flex-direction:column;gap:8px;margin:10px 0}.srow{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft);flex-wrap:wrap}.srow .grow{flex:1;min-width:220px}.ico2{font-size:22px}.adv{margin-top:18px}.adv summary{cursor:pointer;font-weight:600;color:var(--sec)}tr.off td{opacity:.5}.more{margin:10px 0}.more summary{cursor:pointer;font-weight:600;color:var(--sec)}.lineopts{display:flex;gap:6px;margin-top:4px}.lineopts input{max-width:96px;font-size:12.5px}.margin{text-align:right}.gcal{width:100%;height:72vh;min-height:520px;border:1px solid var(--line);border-radius:12px;background:#fff;margin:8px 0}.menu{position:relative;display:inline-block}.menu>summary{list-style:none;cursor:pointer}.menu>summary::-webkit-details-marker{display:none}.menu-list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:270px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -14px #141e4659;padding:6px;display:flex;flex-direction:column}.menu-list button{background:transparent;color:var(--fg);box-shadow:none;text-align:left;font-weight:500;border-radius:8px;padding:9px 12px}.menu-list button:hover{background:color-mix(in srgb,var(--sec) 10%,transparent);filter:none}.bar>.card.inner{flex:0 0 100%;order:99;margin:6px 0 0}.lineopts input{max-width:120px}.auth>:not(.hero){background:url(/img/bg.jpg) center / cover no-repeat}.topbar h1{color:#1e1b4b;text-shadow:none;opacity:1;-webkit-text-fill-color:#1e1b4b}.ev.gev{border-left:3px solid #06b6d4;background:color-mix(in srgb,#06b6d4 8%,transparent)}.card .ok{background:#ecfdf5;color:#065f46;padding:8px 12px;border-radius:10px;margin:8px 0}.grid>.full{grid-column:1 / -1}main{max-width:2200px}.embed-frame{width:100%;height:calc(100vh - 170px);min-height:480px;border:0;border-radius:12px;background:#fff;box-shadow:0 8px 24px -12px #0f172a59}.embed-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.dot{width:10px;height:10px;border-radius:50%;background:#f59e0b;display:inline-block}.dot.ok{background:#22c55e}.nbadge.red{background:#ef4444}.alertbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 28px 10px;padding:10px 14px;border-radius:10px;color:#fff}.alertbar.down{background:#dc2626}.alertbar.up{background:#16a34a}.alertbar a{color:#fff;margin-right:12px}.alertbar .icon{background:none;border:0;color:#fff;cursor:pointer;font-size:16px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.chip{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:#64748b}.chip.up{background:#16a34a}.chip.down{background:#dc2626}.chip.pend{background:#d97706}.alist{margin:6px 0 0;padding-left:18px}.btnlink{text-decoration:none;padding:5px 10px;border-radius:8px;border:1px solid rgba(15,23,42,.2);color:inherit}.rt-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.rt-list{display:grid;gap:6px}.rt-item{display:flex;flex-direction:column;padding:8px 10px;border-radius:10px;text-decoration:none;color:inherit;border:1px solid rgba(15,23,42,.1)}.rt-item.on{background:color-mix(in srgb,var(--sec) 14%,transparent);border-color:var(--sec)}.btnlink.primary{background:var(--sec);color:#fff;border-color:var(--sec);font-weight:600}@media (max-width:900px){.rt-layout{grid-template-columns:1fr}}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;margin-top:10px}.hub-card{display:grid;gap:6px;align-content:start}.hub-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:4px 0;border-bottom:1px solid rgba(15,23,42,.06)}.hub-quick{gap:8px;flex-wrap:wrap}.hub-grid>.card{margin:0}table.lines th:nth-child(n+2):nth-child(-n+5),table.lines td:nth-child(n+2):nth-child(-n+5){width:104px;text-align:center}table.lines th:nth-child(6),table.lines td:nth-child(6){width:120px;text-align:right}table.lines th:nth-child(7),table.lines td:nth-child(7){width:48px}table.lines td input.short{width:92px;text-align:right}table.lines td .lineopts input.short{width:96px;text-align:left}.bubble.note{align-self:center;background:#fff7d6;color:#5a4a00;border:1px dashed #d4b94a;max-width:80%}.wa-quick{list-style:none;margin:0 0 6px;padding:4px;width:100%;max-height:200px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.wa-quick li{padding:6px 8px;cursor:pointer;border-radius:6px}.wa-quick li:hover{background:var(--line)}.wa3{grid-template-columns:210px 370px minmax(0,1fr)}.wa-nav{display:flex;flex-direction:column;gap:6px;position:sticky;top:8px;max-height:calc(100vh - 140px);overflow:auto}.navbtn{text-align:left;background:transparent;color:var(--fg);border:1px solid transparent;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;border-radius:8px}.navbtn:hover{background:var(--bg)}.navbtn.on{background:var(--bg);border-color:var(--line);font-weight:700}.navh{margin-top:8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.navtags{display:flex;flex-wrap:wrap;gap:4px}.badge.warn{background:#e73700;color:#fff}.wa-clients{border:1px solid var(--line);border-radius:10px;padding:6px 8px;background:var(--bg)}.wa-clients .hit{padding:5px 4px;cursor:pointer;border-radius:6px}.wa-clients .hit:hover{background:var(--line)}.hit-sub{padding:2px 8px 6px}@media (max-width: 1100px){.wa3{grid-template-columns:1fr}.wa-nav{position:static;max-height:none;flex-direction:row;flex-wrap:wrap}}.wd label{display:flex;flex-direction:column;gap:4px;margin:8px 0}.wd label:has(input[type=checkbox]){flex-direction:row;align-items:center}.wd textarea{width:100%;min-height:70px;resize:vertical}.wd table input[type=time]{width:130px}.wd table td{padding:4px 10px}.snd{position:relative;display:inline-block}.snd-pop{position:absolute;right:0;top:110%;z-index:50;width:240px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 30px #00000059}.topbar.compact{padding:6px 14px 0;gap:10px}.topbar.compact .tb-ico{width:28px;height:28px;border-radius:9px}.topbar.compact .tb-ico svg{width:16px;height:16px}.topbar.compact h1{font-size:17px}main.wa-main{padding:6px 10px 10px;max-width:none}.wa3{grid-template-columns:176px 330px minmax(0,1fr);gap:10px;align-items:stretch}.wa3>.card{padding:10px;margin:0;border-top-width:2px}.wa3 .wa-nav,.wa3 .wa-list,.wa3 .wa-chat{height:calc(100vh - 66px);max-height:none;min-height:420px}.wa3 .wa-nav{position:static;gap:3px}.wa3 .navbtn{padding:6px 8px;font-size:13px}.wa3 .navh{margin-top:6px}.wa3 .wa-list{gap:6px}.wa3 .wa-list .bar h2{font-size:14px;margin:0}.wa3 .wa-items li{padding:7px 8px}.wa3 .wa-items{flex:1}.wa3 .wa-chat .bar{flex-wrap:wrap;gap:6px;align-items:flex-start;margin:0}.wa3 .wa-chat .bar h2{font-size:15px;margin:0}.wa3 .wa-chat .bar>.row{flex-wrap:wrap;justify-content:flex-end;gap:4px;flex:1}.wa3 .wa-chat .bar select,.wa3 .wa-chat .bar button{padding:4px 8px;font-size:12.5px;min-height:0;height:30px}.wa3 .wa-chat .wa-msgs{padding:6px 2px}.wa3 .wa-send{padding-top:6px}@media (max-width: 1100px){.wa3{grid-template-columns:1fr}.wa3 .wa-nav,.wa3 .wa-list,.wa3 .wa-chat{height:auto;max-height:none}}:root{color-scheme:light;--blue:#0068af;--sky:#42b4eb;--navy:#032e50;--ice:#dbe8ff;--amber:#ffb020;--wa:#25d366;--bg:#eaf3fc;--fg:#1e2a3a;--muted:#5f6f87;--card:#ffffff;--line:#d3e1f1;--soft:#f3f8fe;--accent:#0068af;--accent2:#42b4eb;--sec:#0068af;--brand:linear-gradient(135deg,#0068af 0%,#1d8fd6 55%,#42b4eb 100%);--side:#032e50;--side2:#0068af;--side-fg:#d4e6f7;--shadow:0 2px 4px rgba(3,46,80,.06),0 14px 30px -14px rgba(0,80,150,.35);--radius:16px;--dot:transparent;--blob1:transparent;--blob2:transparent;--blob3:transparent}body{background:#eaf3fc url(/img/art-bg.svg) center/cover fixed no-repeat!important;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif}.content:before{display:none!important}.side{background:url(/img/art-side.svg) bottom/100% auto no-repeat,linear-gradient(190deg,#032e50,#054a82 45%,#0068af)!important;border-right:0;color:var(--side-fg);box-shadow:6px 0 30px -12px #032e5099}.side:after{display:none}.brand{color:#fff}.brand small{color:#8fd0f5}.brand img{box-shadow:0 0 0 3px #42b4eb73,0 8px 22px -6px #42b4ebe6}.grp-t{color:#7cc6f2}.grp-t:after{background:#ffffff24}.side nav a{color:#d4e6f7;border-radius:12px}.side nav a .ico{filter:none;color:#7cc6f2}.side nav a:hover{background:#42b4eb2e;color:#fff;transform:translate(2px)}.side nav a.on{background:linear-gradient(135deg,#42b4eb,#1d8fd6)!important;color:#fff;box-shadow:0 8px 20px -6px #42b4ebd9,inset 0 0 0 1px #ffffff40!important;font-weight:700}.side nav a.on .ico{color:#fff}.me{border-top:1px solid rgba(255,255,255,.15)}button.icon{color:#bfe1f8}button.icon:hover{background:#ffffff24;color:#fff}.topbar{margin:16px 28px 0;padding:18px 24px;border-radius:20px;position:relative;overflow:hidden;color:#fff;background:url(/img/art-banner.svg) right 330px center/auto 100% no-repeat,linear-gradient(110deg,#032e50,#0068af 55%,#42b4eb 120%);box-shadow:0 16px 34px -16px #005096b3;min-height:84px;align-items:center}.topbar:before{content:"";position:absolute;width:260px;height:260px;right:-60px;top:-120px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.28),transparent);pointer-events:none}.topbar h1{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 12px rgba(3,46,80,.45);position:relative}.topbar h1:after{background:var(--amber);width:46px;height:4px}.tb-ico{background:#fff3;color:#fff;box-shadow:inset 0 0 0 1px #ffffff59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tb-co{background:#ffffff2e;color:#fff;border-radius:999px;padding:5px 12px;box-shadow:inset 0 0 0 1px #ffffff4d}.topbar .notify-btn{position:relative}.topbar.compact{margin:8px 10px 0;padding:8px 16px;min-height:0;border-radius:14px}.topbar.compact h1:after{display:none}main{position:relative}.card{border:1px solid rgba(66,180,235,.28);border-radius:var(--radius);background:#fffffff5}main>.card,main>*>.card{border-top:4px solid #0068af;border-image:none;background:linear-gradient(180deg,#fff,#fff 70%,#f5faff)}.card>h2,.bar h2{color:#032e50}h3{color:#0068af}button,.btn{background:linear-gradient(135deg,#0068af,#1d8fd6 60%,#42b4eb 130%)!important;box-shadow:0 8px 18px -8px #0068afe6!important;transition:transform .12s,box-shadow .12s,filter .12s}button:hover:not(:disabled),.btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 12px 22px -8px #0068aff2!important}button.alt,.btn.alt{background:#fff!important;color:#0068af;border:1px solid #9fcdee;box-shadow:none!important}button.alt:hover:not(:disabled),.btn.alt:hover{background:#e6f3fd!important;transform:none}button.danger{background:#fff!important;color:#d6342a;border:1px solid #f3b6b1;box-shadow:none!important}button.danger:hover:not(:disabled){background:#fdeceb!important}.tabs .on,.tabs button.alt.on{background:linear-gradient(135deg,#0068af,#42b4eb)!important;color:#fff!important;border-color:transparent;box-shadow:0 8px 18px -8px #0068afe6!important}input:focus,select:focus,textarea:focus{border-color:#42b4eb;box-shadow:0 0 0 4px #42b4eb47}th{background:linear-gradient(180deg,#e3f0fb,#d6e8f8);color:#0b4a78}tr.click:hover td{background:#e9f4fd}.tile:before,.avatar{background:linear-gradient(180deg,#42b4eb,#0068af)}.tile .big{background:var(--brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tile,.kpi,.acard{border-color:#42b4eb59;box-shadow:0 10px 22px -16px #00509680}.tag{background:#dbe8ff;color:#0b4a78}.tag.open{background:#d6f5e3;color:#0f7a3a}.tag.pending{background:#fff0cf;color:#8a5a00}.badge{background:var(--wa);color:#fff}.badge.warn{background:#ff5a36}.info.warn{background:#fff6e0;color:#7a5a12;border-color:#f0dca6}.wa3 .navbtn.on{background:linear-gradient(135deg,#0068af,#42b4eb);color:#fff;box-shadow:0 8px 16px -8px #0068afe6}.wa3 .navbtn:hover:not(.on){background:#e6f3fd;transform:none}.wa3 .wa-nav{background:linear-gradient(180deg,#fff,#eef6fd)}.wa-items li.on{background:linear-gradient(135deg,#e4f2fd,#d3e9fa);border-color:#8cc6ec}.wa-items li:hover{background:#eef6fd}.wa-msgs{background:linear-gradient(180deg,#f3f9ff,#e7f2fc);border-radius:12px}.bubble.in{background:#fff;border:1px solid #cfe3f5}.bubble.out{background:#d9fdd3}.bubble.note{background:#fff3cd}.wa3 .wa-chat .bar{padding-bottom:6px;border-bottom:1px solid var(--line)}.hero{background:url(/img/art-banner.svg) right bottom/120% auto no-repeat,linear-gradient(155deg,#032e50,#0068af 60%,#42b4eb 130%)!important}.auth>:not(.hero){background:#fff url(/img/art-bg.svg) center/cover no-repeat!important}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 400px at 90% 10%,rgba(66,180,235,.35),transparent);pointer-events:none}.hero{position:relative}.hero>*{position:relative}@media (max-width: 860px){.topbar{margin:10px 14px 0}}.dash-hero{background:linear-gradient(120deg,#0068af,#1d8fd6,#42b4eb 120%)!important;position:relative;overflow:hidden}.dash-hero:after{content:"";position:absolute;right:-40px;bottom:-60px;width:260px;height:260px;border-radius:50%;border:26px solid rgba(255,255,255,.12);pointer-events:none}.topbar{background-position:right 330px center,0 0!important}.topbar.compact{background-position:right 340px center,0 0!important}.wa3 .navbtn:not(.on){background:transparent!important;color:#0b4a78!important;box-shadow:none!important;transform:none!important}.wa3 .navbtn:not(.on):hover{background:#e6f3fd!important}.wa3 .navbtn.on{color:#fff!important}.wa3 .navbtn .badge{box-shadow:none}.wa3 .wa-nav select{background:#fff}.topbar[data-sec=home]{--art:url(/img/art/home.svg)}.topbar[data-sec=sat]{--art:url(/img/art/sat.svg)}.topbar[data-sec=whatsapp]{--art:url(/img/art/whatsapp.svg)}.topbar[data-sec=chat]{--art:url(/img/art/chat.svg)}.topbar[data-sec=agenda]{--art:url(/img/art/agenda.svg)}.topbar[data-sec=sales]{--art:url(/img/art/sales.svg)}.topbar[data-sec=receivables]{--art:url(/img/art/receivables.svg)}.topbar[data-sec=purchases]{--art:url(/img/art/purchases.svg)}.topbar[data-sec=accounting]{--art:url(/img/art/accounting.svg)}.topbar[data-sec=contracts]{--art:url(/img/art/contracts.svg)}.topbar[data-sec=parties]{--art:url(/img/art/parties.svg)}.topbar[data-sec=suppliers]{--art:url(/img/art/suppliers.svg)}.topbar[data-sec=items]{--art:url(/img/art/items.svg)}.topbar[data-sec=assets]{--art:url(/img/art/assets.svg)}.topbar[data-sec=diagrams]{--art:url(/img/art/diagrams.svg)}.topbar[data-sec=monitor]{--art:url(/img/art/monitor.svg)}.topbar[data-sec=routers]{--art:url(/img/art/routers.svg)}.topbar[data-sec=reports]{--art:url(/img/art/reports.svg)}.topbar[data-sec=automations]{--art:url(/img/art/automations.svg)}.topbar[data-sec=stel]{--art:url(/img/art/stel.svg)}.topbar[data-sec=settings]{--art:url(/img/art/settings.svg)}.shell{--sec:#0068af}.side nav a{--c:#42b4eb}.side nav a svg.ico,.side nav a .ico{color:color-mix(in srgb,var(--c) 58%,#fff)!important;filter:saturate(1.25);width:32px;height:32px;padding:6px;border-radius:10px;background:color-mix(in srgb,var(--c) 24%,rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent);transition:transform .15s,background .15s;box-sizing:border-box}.side nav a:hover{background:color-mix(in srgb,var(--c) 18%,transparent)}.side nav a:hover .ico{transform:scale(1.1) rotate(-4deg)}.side nav a.on{background:linear-gradient(135deg,var(--c) 0%,color-mix(in srgb,var(--c) 55%,#42b4eb) 130%)!important;box-shadow:0 10px 22px -8px var(--c),inset 0 0 0 1px #ffffff47!important}.side nav a.on .ico{color:#fff!important;filter:none;background:#ffffff3d;box-shadow:inset 0 0 0 1px #fff6}.topbar{background-image:var(--art, url(/img/art-banner.svg)),linear-gradient(110deg,color-mix(in srgb,var(--sec) 38%,#032e50) 0%,var(--sec) 62%,color-mix(in srgb,var(--sec) 55%,#ffffff) 130%)!important;background-repeat:no-repeat!important;background-size:auto 100%,100% 100%!important}.tb-ico{background:#ffffff38}.card>h2,.bar h2{color:color-mix(in srgb,var(--sec) 35%,#032e50)}h3{color:var(--sec)}button,.btn{background:linear-gradient(135deg,var(--sec) 0%,color-mix(in srgb,var(--sec) 60%,#42b4eb) 130%)!important;box-shadow:0 8px 18px -8px var(--sec)!important}button:hover:not(:disabled),.btn:hover{box-shadow:0 12px 22px -8px var(--sec)!important}button.alt,.btn.alt{color:var(--sec);border-color:color-mix(in srgb,var(--sec) 45%,#fff);background:#fff!important;box-shadow:none!important}button.alt:hover:not(:disabled),.btn.alt:hover{background:color-mix(in srgb,var(--sec) 10%,#fff)!important}.tabs .on,.tabs button.alt.on{background:linear-gradient(135deg,var(--sec),color-mix(in srgb,var(--sec) 60%,#42b4eb))!important;color:#fff!important;box-shadow:0 8px 18px -8px var(--sec)!important}th{background:linear-gradient(180deg,color-mix(in srgb,var(--sec) 12%,#fff),color-mix(in srgb,var(--sec) 20%,#fff));color:color-mix(in srgb,var(--sec) 60%,#0b2a44)}tr.click:hover td{background:color-mix(in srgb,var(--sec) 8%,#fff)}a{color:var(--sec)}input:focus,select:focus,textarea:focus{border-color:var(--sec);box-shadow:0 0 0 4px color-mix(in srgb,var(--sec) 25%,transparent)}.tile:before,.avatar{background:linear-gradient(180deg,var(--sec),color-mix(in srgb,var(--sec) 50%,#42b4eb))}.tile .big{background:linear-gradient(135deg,var(--sec),color-mix(in srgb,var(--sec) 55%,#42b4eb));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dash-hero{background:linear-gradient(120deg,var(--sec) 0%,color-mix(in srgb,var(--sec) 60%,#42b4eb) 120%)!important}.wa3 .navbtn.on{background:linear-gradient(135deg,var(--sec),color-mix(in srgb,var(--sec) 60%,#42b4eb))}.wa3 .navbtn:not(.on){color:#0b3a5e!important}:root{--bg:#0a2347;--side-fg:#cfe3f7;--line:#c9dcee;--shadow:0 4px 8px rgba(2,12,30,.18),0 22px 44px -18px rgba(0,10,40,.65)}body{background:#061a38 url(/img/bg-power.jpg) center/cover fixed no-repeat!important}.side{background:url(/img/side-power.jpg) center/cover no-repeat!important;border-right:1px solid rgba(66,180,235,.22)!important;box-shadow:8px 0 40px -10px #00081ecc!important;position:relative}.side:before{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:linear-gradient(180deg,#42b4eb00,#42b4eb 30%,#6a5ae0 70%,#6a5ae000);opacity:.75;pointer-events:none}.grp-t{color:#69b8ea;letter-spacing:.14em}.side nav a{color:#cfe3f7}.side nav a:hover{background:color-mix(in srgb,var(--c) 22%,rgba(255,255,255,.03))!important}.brand img{box-shadow:0 0 0 2px #42b4eb80,0 0 26px 2px #42b4eb8c}.topbar{box-shadow:0 20px 44px -18px #00081ed9,inset 0 0 0 1px #ffffff24!important}.topbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff29,#fff0 45%);pointer-events:none}.topbar{background-image:var(--art, url(/img/art-banner.svg)),radial-gradient(520px 220px at 85% -20%,color-mix(in srgb,var(--sec) 70%,#fff) 0%,transparent 70%),linear-gradient(110deg,color-mix(in srgb,var(--sec) 30%,#04142e) 0%,color-mix(in srgb,var(--sec) 82%,#04142e) 60%,var(--sec) 120%)!important;background-size:auto 100%,100% 100%,100% 100%!important}.card{border:1px solid rgba(255,255,255,.65);box-shadow:var(--shadow);background:#fffffff7}main>.card,main>*>.card{border-top:4px solid var(--sec)}.tile,.kpi,.acard{background:#fff;border-color:#fff9;box-shadow:0 14px 28px -16px #000a28b3}.dash-hero{box-shadow:0 22px 44px -20px #00081ee6}.wa3 .wa-nav{background:linear-gradient(180deg,#fff,#e8f2fc)}.wa3 .wa-chat,.wa3 .wa-list{box-shadow:var(--shadow)}.hero{background:url(/img/art-banner.svg) right bottom/120% auto no-repeat,url(/img/bg-power.jpg) center/cover!important}.auth>:not(.hero){background:#fff!important}::-webkit-scrollbar-thumb{background:#8fb6dc;border-radius:8px}.topbar,.topbar.compact{background-position:right 330px center,0 0,0 0!important}.topbar.compact{background-position:right 340px center,0 0,0 0!important}footer,.foot,.app-foot{color:#9cc4e6!important;border-color:#9cc4e659!important}footer *,.foot *{color:inherit!important}table.lines{border-collapse:separate;border-spacing:0}table.lines th{padding:6px 8px;font-size:11px}table.lines td{padding:2px 6px;vertical-align:middle;border-bottom:1px solid rgba(15,23,42,.07)}table.lines td input,table.lines td select{height:28px;padding:2px 8px;font-size:13.5px;border-radius:8px;margin:0;box-sizing:border-box}table.lines td.nm{display:flex;gap:4px;align-items:center;border-bottom:0}table.lines td.nm input{flex:1;width:auto!important}table.lines th:nth-child(n+2):nth-child(-n+5),table.lines td:nth-child(n+2):nth-child(-n+5){width:84px}table.lines td input.short{width:78px}table.lines td.num{font-size:13.5px;white-space:nowrap}table.lines td button.small{height:26px;min-width:26px;padding:0 8px;font-size:12px;border-radius:8px}table.lines .more-l{height:26px;width:28px;padding:0;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;border:1px solid var(--line);font-size:15px;line-height:1}table.lines .more-l.has{color:var(--sec)!important;border-color:var(--sec)}table.lines tr.detail td{padding:0 6px 4px;background:color-mix(in srgb,var(--sec) 5%,#fff)}table.lines .lineopts{display:flex;gap:6px;margin:2px 0}table.lines .lineopts input.desc{flex:1;max-width:none}table.lines .lineopts input.short{width:90px;max-width:90px;text-align:left}table.lines tr.fam-row td{background:color-mix(in srgb,var(--sec) 12%,#fff);width:auto!important;text-align:left;padding:4px 8px;font-size:13px}table.lines tr.fam-row td.num{text-align:right}table.lines tr.fam-s td{background:color-mix(in srgb,var(--sec) 7%,#fff);border-bottom:2px solid color-mix(in srgb,var(--sec) 35%,#fff);color:color-mix(in srgb,var(--sec) 65%,#0b2a44);font-weight:600}table.lines tr.in-fam>td:first-child{border-left:3px solid var(--sec)}.docdate{display:inline-block;margin-left:8px;font-size:14px;font-weight:700;padding:3px 11px;border-radius:999px;background:color-mix(in srgb,var(--sec) 14%,#fff);color:color-mix(in srgb,var(--sec) 70%,#0b2a44);vertical-align:middle}.datef{display:flex;align-items:center;gap:6px;font-weight:600}.datecell{white-space:nowrap;font-weight:600}.addrow{gap:8px;align-items:center;margin:8px 0}.famsel{height:34px;border-radius:10px;font-weight:600;max-width:280px}input.chap{height:26px!important;width:min(420px,90%);font-weight:700;background:#fff;border:1px solid color-mix(in srgb,var(--sec) 35%,#fff)}.addrow .small{font-size:12px}table.lines input.chap{display:inline-block!important;width:60%!important;vertical-align:middle}table.lines .fam-ico{vertical-align:middle}.docbar{position:sticky;top:0;z-index:30;margin:0 0 12px;padding:8px 12px;border-radius:14px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 28px -14px #00081eb3}.docbar .row{margin:0;gap:8px;flex-wrap:wrap;align-items:center}.docform{padding:20px 24px 26px}.dochead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dochead h2{margin:0;font-size:19px}.dform{display:grid;grid-template-columns:1fr 1fr;gap:6px 40px}@media (max-width:1000px){.dform{grid-template-columns:1fr}}.frow{display:flex;align-items:center;gap:10px;margin:4px 0;min-height:34px}.frow>label{flex:0 0 112px;text-align:right;font-size:13px;font-weight:600;color:var(--muted)}.frow>label i{color:#e5484d;font-style:normal}.frow>label.inl{flex:0 0 auto;margin-left:8px}.frow input:not([type=checkbox]):not(.mini):not(.datein),.frow select{flex:1;min-width:0;height:34px}.frow input.mini{width:84px;flex:0 0 84px}.frow input.datein{width:160px;flex:0 0 160px;height:34px}.frow.checks{gap:8px}.frow.checks>label{flex:0 0 auto}.frow.checks>label:first-child{flex:0 0 112px}.refv{font-size:16px;letter-spacing:.3px;color:var(--sec)}.dtabs{display:flex;align-items:center;gap:2px;margin:20px 0 10px;border-bottom:2px solid var(--line);flex-wrap:wrap}.dtabs>button{background:transparent!important;color:var(--muted)!important;box-shadow:none!important;border-radius:0;padding:9px 14px;font-weight:700;border-bottom:3px solid transparent;margin-bottom:-2px;transform:none!important}.dtabs>button.on{color:var(--sec)!important;border-bottom-color:var(--sec)}.dtools{margin-left:auto;display:flex;gap:6px;align-items:center;padding-bottom:4px}.dtools button{height:34px;min-width:38px;padding:0 10px}.scan{width:260px;height:34px}table.ln2{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}table.ln2 th{padding:8px 6px;font-size:11.5px;text-align:left}table.ln2 th.num{text-align:right}table.ln2 th:nth-child(1){width:110px}table.ln2 th:nth-child(4){width:112px}table.ln2 th:nth-child(5){width:80px}table.ln2 th:nth-child(6){width:80px}table.ln2 th:nth-child(7){width:104px}table.ln2 th:nth-child(8){width:92px}table.ln2 th:nth-child(9){width:78px}table.ln2 td{padding:3px 4px;border-bottom:1px solid rgba(15,23,42,.07);vertical-align:middle}table.ln2 td input{width:100%;height:30px;padding:2px 8px;font-size:13.5px;border-radius:8px;box-sizing:border-box;margin:0}table.ln2 td.n input{text-align:right}table.ln2 td.sku{font-size:12px;color:var(--muted);padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.ln2 td.sub{font-weight:700;text-align:right;padding-right:8px}table.ln2 td.act{text-align:right;white-space:nowrap}table.ln2 td.act button{height:28px;min-width:28px;padding:0 6px;margin-left:3px}table.ln2 .more-l{background:transparent!important;color:var(--muted)!important;box-shadow:none!important;border:1px solid var(--line)}table.ln2 .more-l.has{color:var(--sec)!important;border-color:var(--sec)}table.ln2 tr.detail td{background:color-mix(in srgb,var(--sec) 5%,#fff);padding:2px 8px 6px}table.ln2 .lineopts{display:flex;gap:8px;align-items:center}table.ln2 .lineopts input{width:110px}table.ln2 tr.fam-row td{background:color-mix(in srgb,var(--sec) 12%,#fff);padding:4px 8px;font-size:13px}table.ln2 tr.fam-row td.num{text-align:right}table.ln2 tr.fam-s td{background:color-mix(in srgb,var(--sec) 7%,#fff);border-bottom:2px solid color-mix(in srgb,var(--sec) 35%,#fff);font-weight:600;color:color-mix(in srgb,var(--sec) 65%,#0b2a44)}table.ln2 tr.in-fam>td:first-child{border-left:3px solid var(--sec)}table.ln2 input.chap{width:60%;display:inline-block;font-weight:700}.addrow{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.picker{border:1px solid var(--line);border-radius:12px;padding:10px;margin:0 0 10px;background:var(--soft)}.picker .bar input{flex:1;height:34px}.plist{max-height:260px;overflow:auto;display:grid;gap:4px;margin-top:6px}.pitem{display:flex;gap:12px;align-items:center;text-align:left;background:#fff!important;color:var(--fg)!important;box-shadow:none!important;border:1px solid var(--line);border-radius:10px;padding:7px 12px;font-weight:500;transform:none!important}.pitem:hover{border-color:var(--sec);background:color-mix(in srgb,var(--sec) 7%,#fff)!important}.pitem .sku{width:110px;font-size:12px;color:var(--muted)}.pitem b{flex:1;font-weight:600}.pitem .plus{color:var(--sec);font-weight:800}.dfoot{display:flex;gap:30px;justify-content:space-between;align-items:flex-start;margin-top:18px;flex-wrap:wrap}table.taxt{width:min(560px,100%)}table.taxt th{padding:7px 8px}table.taxt td{padding:6px 8px}.totals2{min-width:300px;display:grid;gap:2px}.totals2>div{display:flex;justify-content:space-between;gap:30px;padding:5px 12px;font-size:14px}.totals2 .grand{background:color-mix(in srgb,var(--sec) 12%,#fff);border-radius:10px;font-size:17px}.totals2 .margin2{font-size:12.5px;color:var(--muted)}.moreinfo{max-width:900px}.frow select{padding-top:0;padding-bottom:0;line-height:32px}html:has(.shell),body:has(.shell){height:100%;overflow:hidden}.shell{height:100vh;min-height:0;overflow:hidden}.side{position:relative!important;height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.side::-webkit-scrollbar{width:6px}.side::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:6px}.content{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.content>.topbar{flex:none;z-index:20!important;overflow:visible!important}.content>.alertbar{flex:none}.content>main{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;max-width:none;box-sizing:border-box}.content>main>*{max-width:2200px}main.wa-main{overflow:hidden}.wa3{height:100%}.wa3 .wa-nav,.wa3 .wa-list,.wa3 .wa-chat{height:100%;min-height:0}.docbar{top:0}.topbar:before{right:0!important;top:0!important;width:300px!important;height:100%!important;border-radius:0 20px 20px 0!important}.snd-pop{z-index:60!important;background:#fff;color:var(--fg)}.content>main{padding-top:0}.content>main.wa-main{padding-top:4px}.content>.topbar{margin-bottom:12px}.content>.topbar.compact{margin-bottom:4px}.topbar[data-sec=summary]{--art:url(/img/art/home.svg)}main.chat-main{overflow:hidden!important;display:flex;flex-direction:column;padding:2px 8px 8px!important;max-width:none}main.chat-main>.foot{display:none}main.chat-main .chat-sec{flex:1 1 auto;min-height:0;flex-direction:column;gap:4px;width:100%}.chat-sec .embed-bar{flex:none;padding:2px 6px;margin:0;font-size:12px;gap:8px;min-height:0}.chat-sec .embed-bar button,.chat-sec .embed-bar .small{padding:2px 9px;height:24px;font-size:12px}.chat-sec .embed-frame{flex:1 1 auto;height:auto!important;min-height:0!important;width:100%;border-radius:10px}.chat-sec .err{margin:0}.content>.topbar.compact{margin:6px 8px 2px}.launcher{padding:4px 4px 30px}.lc-hello{margin:4px 0 18px;color:#fff}.lc-hello h2{margin:0;font-size:28px;letter-spacing:-.3px;text-shadow:0 2px 14px rgba(0,8,30,.5)}.lc-hello p{margin:4px 0 0;color:#b9d8f2;font-size:15px}.lc-group{margin:0 0 22px}.lc-group h3{margin:0 0 10px;color:#8fc9f2!important;font-size:12px;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.lc-group h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(143,201,242,.4),transparent)}.lc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:16px}.lc-tile{position:relative;overflow:hidden;text-align:left;display:flex;flex-direction:column;gap:6px;min-height:158px;padding:18px 18px 16px;border-radius:22px;color:#fff!important;border:1px solid rgba(255,255,255,.28);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--c) 70%,#fff) 0%,transparent 60%),linear-gradient(150deg,color-mix(in srgb,var(--c) 92%,#001),color-mix(in srgb,var(--c) 52%,#020b24))!important;box-shadow:0 22px 38px -20px color-mix(in srgb,var(--c) 85%,#000),inset 0 1px #ffffff59!important;transition:transform .18s,box-shadow .18s,filter .18s;cursor:pointer}.lc-tile:hover{transform:translateY(-5px) scale(1.015)!important;filter:brightness(1.1);box-shadow:0 30px 46px -18px color-mix(in srgb,var(--c) 95%,#000),0 0 0 2px #ffffff80,inset 0 1px #fff6!important}.lc-bg{position:absolute;right:-26px;bottom:-30px;opacity:.16;transform:rotate(-12deg);pointer-events:none}.lc-bg svg{stroke-width:1.2}.lc-ico{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff73,0 10px 20px -8px #00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-bottom:6px}.lc-ico svg{stroke-width:1.7}.lc-tile b{font-size:18px;font-weight:800;letter-spacing:.1px;text-shadow:0 1px 8px rgba(0,0,0,.3)}.lc-tile small{font-size:12.5px;line-height:1.35;color:#ffffffdb;max-width:92%}.lc-badge{position:absolute;top:14px;right:14px;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#25d366;color:#fff;font-weight:800;display:grid;place-items:center;box-shadow:0 6px 14px -4px #00000080}.lc-badge.red{background:#ef4444}.lc-hero{flex-direction:row!important;align-items:center;gap:18px!important;min-height:96px!important;margin:0 0 22px;width:100%;padding:16px 24px!important}.lc-hero .lc-ico{margin:0}.lc-hero .lc-ht{display:flex;flex-direction:column;gap:3px;flex:1}.lc-hero b{font-size:21px}.lc-hero small{max-width:none;font-size:13.5px}.lc-go{font-weight:800;padding:8px 16px;border-radius:999px;background:#ffffff38;box-shadow:inset 0 0 0 1px #fff6;white-space:nowrap}main.launch-main{display:flex;flex-direction:column;padding-bottom:10px!important}main.launch-main>.foot{display:none}.launcher{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px;padding:0 2px}.lc-hello{display:flex;align-items:baseline;gap:14px;margin:0 0 2px;flex:none}.lc-hello h2{font-size:21px}.lc-hello p{margin:0;font-size:14px}.lc-group{margin:0;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.lc-group h3{margin:0 0 5px;font-size:11px;flex:none}.lc-grid{flex:1;min-height:0;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));grid-auto-rows:minmax(84px,1fr);gap:10px}.lc-tile{min-height:0;padding:10px 14px;gap:2px;border-radius:16px;justify-content:center}.lc-ico{width:40px;height:40px;border-radius:12px;margin-bottom:2px}.lc-ico svg{stroke-width:1.9}.lc-tile b{font-size:15px}.lc-tile small{font-size:11.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lc-bg{right:-14px;bottom:-18px}.lc-badge{top:8px;right:8px;min-width:22px;height:22px;font-size:12px}@media (max-height:760px){.lc-tile small{display:none}}@media (min-width:1380px){.lc-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}main.cal-main{overflow:hidden!important;display:flex;flex-direction:column;padding:2px 8px 8px!important;max-width:none}main.cal-main>.foot{display:none}.cal{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.7);overflow:hidden;position:relative}.cal-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none}.cal-bar h2{margin:0 0 0 6px;font-size:19px;font-weight:800;color:#0b2a44;white-space:nowrap}.cal-bar .grow{flex:1}.cal-bar button,.cal-bar select{height:34px}.cal-bar button.sq{width:34px;padding:0;font-size:18px;line-height:1}.cal-bar .src{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-weight:600;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted)}.cal-bar .src input{display:none}.cal-bar .src i{width:12px;height:12px;border-radius:4px;background:#cbd5e1}.cal-bar .src.on{color:#0b2a44;background:#f4f8fd}.cal-bar .src.g.on i{background:#1a73e8}.cal-bar .src.s.on i{background:#0d9488}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg button{height:32px!important;border-radius:0;background:#fff!important;color:var(--muted)!important;box-shadow:none!important;padding:0 14px;transform:none!important}.seg button.on{background:var(--sec)!important;color:#fff!important}.cal>.error{margin:6px 14px 0;flex:none}.cev,.cw-ev{cursor:pointer;color:#fff;border-radius:6px;overflow:hidden}.cev.g,.cw-ev.g{background:#1a73e8}.cev.s,.cw-ev.s{background:#0d9488}.cev{font-size:12px;line-height:18px;padding:0 6px;margin:1px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cev i{font-style:normal;opacity:.85;font-weight:600;margin-right:3px}.cev:hover,.cw-ev:hover{filter:brightness(1.1);box-shadow:0 2px 8px #00000040}.cal-week{flex:1;min-height:0;display:flex;flex-direction:column}.cw-head,.cw-allday{display:grid;flex:none;border-bottom:1px solid var(--line);padding-right:12px}.cw-dh{text-align:center;padding:6px 0 4px;cursor:pointer;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.cw-dh b{display:block;font-size:22px;color:#0b2a44;width:38px;height:38px;line-height:38px;margin:2px auto 0;border-radius:50%;text-transform:none}.cw-dh.today b{background:var(--sec);color:#fff}.cw-dh:hover b{background:#eef3f9}.cw-dh.today:hover b{background:var(--sec)}.cw-allday{min-height:28px}.cw-lbl{font-size:10px;color:var(--muted);text-align:right;padding:3px 6px;line-height:1.1}.cw-ad{border-left:1px solid var(--line);padding:2px;min-height:28px;cursor:pointer}.cw-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.cw-grid{display:grid;position:relative}.cw-hours span{display:block;font-size:10.5px;color:var(--muted);text-align:right;padding-right:6px;transform:translateY(-7px)}.cw-col{position:relative;border-left:1px solid var(--line);background-image:linear-gradient(to bottom,var(--line) 1px,transparent 1px);cursor:pointer}.cw-col.today{background-color:color-mix(in srgb,var(--sec) 5%,#fff)}.cw-ev{position:absolute;padding:2px 6px;font-size:12px;line-height:1.25;border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 3px #0003;z-index:2}.cw-ev b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-ev small{display:block;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-now{position:absolute;left:0;right:0;height:0;border-top:2px solid #ea4335;z-index:3;pointer-events:none}.cw-now:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:#ea4335}.cal-month{flex:1;min-height:0;display:flex;flex-direction:column}.cm-head{display:grid;grid-template-columns:repeat(7,1fr);flex:none;border-bottom:1px solid var(--line)}.cm-head div{text-align:center;padding:6px 0;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase}.cm-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cm-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:3px 4px;overflow:hidden;cursor:pointer;min-height:0}.cm-day:nth-child(7n){border-right:0}.cm-day:hover{background:#f6f9fd}.cm-day.out{background:#f8fafc}.cm-day.out .cm-n{color:#a3b1c2}.cm-n{display:inline-block;min-width:24px;height:24px;line-height:24px;text-align:center;border-radius:12px;font-size:12.5px;font-weight:700;color:#0b2a44;padding:0 5px}.cm-n:hover{background:#e6eef8}.cm-day.today .cm-n{background:var(--sec);color:#fff}.cm-more{font-size:11.5px;font-weight:700;color:var(--sec);padding:0 6px;cursor:pointer}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#030c1e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;overflow:auto}.modal{background:#fff;border-radius:18px;box-shadow:0 30px 70px -20px #000000b3;padding:20px 22px;width:min(560px,100%);display:flex;flex-direction:column;gap:10px;max-height:92vh;overflow:auto}.modal.wide-modal{width:min(820px,100%)}.modal h3{margin:0;font-size:18px}.modal .wide{width:100%;box-sizing:border-box}.ev-dt{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ev-dt input,.ev-dt select{height:36px;flex:0 1 auto;min-width:0}.ev-dt .chk{display:inline-flex;gap:6px;align-items:center;margin-left:4px}.evform input[type=text],.evform input:not([type]),.evform textarea{width:100%;box-sizing:border-box}.evform input[placeholder^=Añade]{font-size:20px;font-weight:600;border:0;border-bottom:2px solid var(--line);border-radius:0;background:transparent;padding:6px 2px}.evform input[placeholder^=Añade]:focus{border-bottom-color:var(--sec);box-shadow:none}.modal .card{box-shadow:none;border:1px solid var(--line);margin:0}.cev.g,.cw-ev.g{background:#039be5}.calpick{position:absolute;top:38px;right:0;z-index:30;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px -12px #00000073;padding:8px;min-width:260px;max-height:60vh;overflow:auto}.calpick label{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:13.5px;color:#0b2a44}.calpick label:hover{background:#f1f6fc}.calpick label i{width:12px;height:12px;border-radius:4px;flex:none}.bk-sum{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:8px 0 12px}.bk-chip{height:auto!important;padding:8px 16px!important;background:#fff!important;color:#0b2a44!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important;font-weight:600;transform:none!important}.bk-chip b{font-size:20px;margin-right:6px}.bk-chip.on{outline:2px solid var(--sec)}.bk-chip.ok b{color:#16a34a}.bk-chip.bad b{color:#dc2626}.bk-chip.warn b{color:#d97706}table.bk{width:100%;border-collapse:collapse}table.bk th{text-align:left;padding:10px 14px;font-size:12px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);position:sticky;top:0;background:#f8fafc}table.bk td{padding:9px 14px;border-bottom:1px solid var(--line);font-size:14px}table.bk tr:hover td{background:#f6f9fd}.bk-tag{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.bk-tag.ok{background:#dcfce7;color:#15803d}.bk-tag.warn{background:#fef3c7;color:#b45309}.bk-tag.bad{background:#fee2e2;color:#b91c1c}.bk-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#94a3b8;margin-right:6px}.bk-dot.on{background:#22c55e}.tv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:radial-gradient(1200px 700px at 15% -10%,#12407a 0%,transparent 60%),radial-gradient(1000px 700px at 100% 100%,#3b1d7a 0%,transparent 55%),#050f24;color:#e8f1ff;padding:1.4vw 1.8vw;display:flex;flex-direction:column;gap:1.1vw;overflow:hidden;font-size:clamp(11px,.85vw,18px)}.tv.emb{position:relative;inset:auto;z-index:1;height:calc(100vh - 150px);border-radius:18px}.tv-head{display:flex;align-items:center;justify-content:space-between;flex:none}.tv-brand b{font-size:2.2em;letter-spacing:.2em;font-weight:800;display:block}.tv-brand span{opacity:.65;font-size:1.1em}.tv-clock{text-align:right}.tv-clock b{font-size:3.2em;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;display:block}.tv-clock span{opacity:.75;font-size:1.2em;text-transform:capitalize}.tv-x{position:absolute;top:.8vw;right:.8vw;width:34px;height:34px;padding:0;border-radius:50%;background:#ffffff1a!important;color:#fff!important;box-shadow:none!important;opacity:.35}.tv-x:hover{opacity:1}.tv-head .tv-clock{margin-right:2.4vw}.tv-err{background:#7f1d1d;padding:6px 12px;border-radius:8px}.tv-load{text-align:center;margin-top:20vh;font-size:2em;opacity:.6}.tv-kpis{display:grid;grid-template-columns:1.25fr 1fr 1.1fr 1fr .8fr;gap:1vw;flex:none}.tv-k{background:linear-gradient(160deg,#ffffff1c,#ffffff0a);border:1px solid rgba(255,255,255,.14);border-radius:1.2vw;padding:1vw 1.2vw;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tv-k h4{margin:0 0 .5vw;font-size:1.15em;font-weight:600;opacity:.8;text-transform:uppercase;letter-spacing:.06em}.tv-big{font-size:4.4em;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.tv-small{margin:.3vw 0 0;opacity:.75;font-size:1.1em}.tv-small b{color:#fff}.tv-k.good .tv-big{color:#34d399}.tv-k.warn .tv-big{color:#fbbf24}.tv-k.bad .tv-big{color:#f87171}.tv-k.alert{border-color:#f87171;box-shadow:0 0 0 1px #f87171,0 0 30px -6px #ef4444}.tv-k.alert .tv-big{color:#fca5a5}.tv-kmain{display:flex;align-items:center;gap:1vw}.tv-ring{width:7.5vw;height:7.5vw;flex:none}.tv-ring-n{fill:#fff;font-size:34px;font-weight:800}.tv-ksub p{margin:.2vw 0;font-size:1.15em}.tv-ksub b{font-size:1.5em;margin-right:.3em}.g{color:#34d399}.o{color:#fbbf24}.tv-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1.35fr 1fr;gap:1vw}.tv-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:1.2vw;padding:1vw 1.2vw;overflow:hidden;display:flex;flex-direction:column;min-height:0}.tv-card h3{margin:0 0 .6vw;font-size:1.45em;font-weight:700}.tv-card h3 small{opacity:.6;font-weight:500;font-size:.7em}.tv-card h5{margin:.8vw 0 .3vw;font-size:1em;opacity:.65;text-transform:uppercase;letter-spacing:.06em}.tv-card.wide2{grid-column:span 2}.tv-ag{list-style:none;margin:0;padding:0;overflow:hidden}.tv-ag li{display:flex;gap:.9vw;padding:.45vw 0;border-bottom:1px solid rgba(255,255,255,.08);align-items:baseline}.tv-ag time{font-weight:800;color:#60a5fa;min-width:4.6em;font-variant-numeric:tabular-nums;font-size:1.2em}.tv-ag b{display:block;font-size:1.2em}.tv-ag small{opacity:.65}.tv-empty{opacity:.6;margin:1vw 0;font-size:1.2em}.tv-empty.ok{color:#34d399;opacity:1}.tv-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5vw}.tv-stats div{text-align:center;background:#ffffff0f;border-radius:.7vw;padding:.5vw 0}.tv-stats b{display:block;font-size:2.2em;font-weight:800}.tv-stats span{font-size:.85em;opacity:.7}.tv-wait{list-style:none;margin:0;padding:0}.tv-wait li{display:flex;justify-content:space-between;padding:.3vw .6vw;border-radius:.5vw;margin-bottom:.3vw;background:#ffffff12;font-size:1.15em}.tv-wait li.warn{background:#fbbf2438}.tv-wait li.bad{background:#f871714d}.tv-tech{display:grid;grid-template-columns:7em 1fr 2em;gap:.6vw;align-items:center;margin:.3vw 0;font-size:1.15em}.tv-tech div{height:.9vw;background:#ffffff1a;border-radius:99px;overflow:hidden}.tv-tech i{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:99px}.tv-tech b{text-align:right}.tv-line{margin:0;font-size:1.2em}.tv-line b{font-size:1.4em;color:#fbbf24}.tv-line small{opacity:.7}.tv-sys{display:flex;justify-content:space-between;align-items:center;padding:.7vw .9vw;border-radius:.8vw;margin-bottom:.5vw;background:#ffffff12;font-size:1.15em}.tv-sys b{font-size:1.15em}.tv-sys.good b{color:#34d399}.tv-sys.bad{background:#f8717138}.tv-sys.bad b{color:#fca5a5}.tv-sys.na b{opacity:.55}.tv-down{margin:.15vw 0 .4vw .8vw;font-size:1.05em}.tv-leg{font-size:.95em;opacity:.8;margin-bottom:.3vw}.tv-leg i{display:inline-block;width:.8em;height:.8em;border-radius:3px;margin:0 .3em 0 .8em}.tv-bars{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);gap:.8vw;align-items:end}.tv-bcol{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.tv-bpair{flex:1;width:100%;display:flex;gap:.25vw;align-items:flex-end;justify-content:center;min-height:0}.tv-bpair i{flex:1;max-width:2.2vw;border-radius:.4vw .4vw 0 0;min-height:2px}.tv-bcol small{text-transform:capitalize;opacity:.65;margin-top:.2vw}.tv-bcol b{font-size:1.05em}.tv-bcol.last small,.tv-bcol.last b{color:#fff;opacity:1}body.tv-open{overflow:hidden}.tv .tv-card h3{color:#fff}.tv .tv-card h3 small{color:#fff9}.tv-clock span{text-transform:none}.tv-clock span:first-letter{text-transform:uppercase}.mnav,.mback,.wa-back{display:none}@media (max-width:700px){.shell{display:block;height:100dvh}.content{height:100dvh;display:flex;flex-direction:column}.side{position:fixed!important;top:0;left:0;bottom:0;width:84vw;max-width:320px;height:100dvh;flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:18px 12px;gap:0;transform:translate(-105%);transition:transform .25s ease;z-index:400;overflow-y:auto}.shell.menu-open .side{transform:none;box-shadow:0 0 60px #0009}.mback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;background:#030a199e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shell.menu-open .mback{display:block}.side nav{flex-direction:column;flex-wrap:nowrap;order:0;flex:1 1 auto;gap:12px}.grp,.grp-t{display:block}.side nav a{padding:11px 12px;font-size:15px}.who{display:block}.me{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.mnav{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border-radius:12px;font-size:22px;line-height:1;background:#ffffff29!important;color:#fff!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.28)!important;margin-right:2px}.topbar,.topbar.compact{margin:8px 8px 0!important;padding:8px 10px!important;gap:10px;min-height:0;flex-wrap:nowrap;align-items:center}.topbar h1{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar h1:after{display:none}.topbar .tb-ico{display:none}.topbar .notify-btn,.topbar .tb-art,.topbar .tb-co,.topbar>svg,.topbar>img{display:none!important}.content>main,main{padding:8px!important}.foot{display:none}main.launch-main{display:block!important;overflow-y:auto!important}.lc-group{display:block;flex:none;margin:0 0 14px}.lc-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(96px,auto);gap:8px}.lc-tile{padding:10px 6px;align-items:center;text-align:center;border-radius:16px}.lc-tile small,.lc-bg{display:none}.lc-tile b{font-size:12.5px;line-height:1.15}.lc-ico{width:44px;height:44px}.lc-hello{flex-wrap:wrap;gap:2px 10px;margin:2px 0 8px}.lc-hello p{display:none}main .card{overflow-x:auto;-webkit-overflow-scrolling:touch}main .card table{font-size:13px}main th,main td{padding:8px}main .bar,main .row,.toolbar{flex-wrap:wrap;gap:6px}main input,main select,main textarea{max-width:100%;font-size:16px}main .card .bar h2{font-size:17px}main.wa-main{display:block!important;overflow-y:auto!important;padding:6px!important}.wa3{display:block!important}.wa3>.card{margin:0 0 8px;padding:8px}.wa3 .wa-nav{flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;height:auto!important;min-height:0!important;gap:4px}.wa3 .wa-nav .navbtn{flex:none;white-space:nowrap}.wa3 .wa-nav .navh{display:none}.wa3 .wa-list{height:auto!important;min-height:0!important;max-height:calc(100dvh - 190px)!important}.wa3.has-sel .wa-nav,.wa3.has-sel .wa-list{display:none}.wa3:not(.has-sel) .wa-chat{display:none}.wa3 .wa-chat{height:calc(100dvh - 92px)!important;min-height:0!important}.wa-back{display:inline-block;align-self:flex-start;margin:0 0 6px;height:34px;padding:0 12px}.bubble{max-width:88%}main.cal-main{padding:4px!important}.cal-bar{padding:6px 8px;gap:5px}.cal-bar h2{font-size:15px;order:-1;width:100%;margin:0 0 2px}.cal-bar .src{height:30px;padding:0 9px;font-size:12px}.cal-bar button,.cal-bar select{height:32px;font-size:13px;padding:0 10px}.cal-bar .seg button{padding:0 10px}.cw-hours span{font-size:9.5px;padding-right:3px}.cw-dh b{width:30px;height:30px;line-height:30px;font-size:17px}.cw-ev{font-size:11px;padding:1px 3px}.modal-bg{padding:8px;align-items:end}.modal{padding:14px;border-radius:16px;max-height:94dvh}.ev-dt input,.ev-dt select{flex:1 1 42%}.docbar{margin:0 0 8px;padding:6px 8px}.docbar .row{flex-wrap:nowrap;gap:6px;overflow-x:auto}.docbar button{height:36px;padding:0 11px;font-size:13px;white-space:nowrap;flex:none}.frow{flex-wrap:wrap;gap:2px 8px;margin:6px 0}.frow>label{flex:0 0 100%;text-align:left}.frow>label.inl{margin-left:0;flex:0 0 auto}.frow input:not([type=checkbox]):not(.mini):not(.datein),.frow select{flex:1 1 100%}.frow input.datein{width:100%;flex:1 1 100%}.frow.checks>label:first-child{flex:0 0 100%}table.ln2,table.ln2 tbody{display:block;width:100%}table.ln2 thead{display:none}table.ln2 tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 6px;padding:8px 4px;border-bottom:1px solid var(--line)}table.ln2 td{display:block;padding:0!important;border:0!important;min-width:0}table.ln2 td input{height:36px;font-size:15px}table.ln2 tr:not(.fam-row):not(.detail) td:nth-child(1),table.ln2 tr:not(.fam-row):not(.detail) td:nth-child(2),table.ln2 tr:not(.fam-row):not(.detail) td:nth-child(3){grid-column:1 / -1}table.ln2 tr:not(.fam-row):not(.detail) td:nth-child(7){grid-column:span 2;text-align:left!important}table.ln2 tr:not(.fam-row):not(.detail) td:nth-child(9){grid-column:span 2}table.ln2 tr:not(.fam-row):not(.detail) td:nth-child(n+4):not(:nth-child(9)):before{display:block;font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;margin-bottom:1px}table.ln2 tr:not(.fam-row):not(.detail) td:nth-child(4):before{content:"Precio"}table.ln2 tr:not(.fam-row):not(.detail) td:nth-child(5):before{content:"Uds."}table.ln2 tr:not(.fam-row):not(.detail) td:nth-child(6):before{content:"% Dto."}table.ln2 tr:not(.fam-row):not(.detail) td:nth-child(7):before{content:"Subtotal"}table.ln2 tr:not(.fam-row):not(.detail) td:nth-child(8):before{content:"% IVA"}table.ln2 tr.fam-row{display:flex;align-items:center;gap:8px;padding:6px 8px}table.ln2 tr.fam-row td:first-child{flex:1}table.ln2 tr.detail{display:block}table.ln2 .lineopts{flex-wrap:wrap}.alertbar{margin:6px 8px 0;font-size:13px;flex-wrap:wrap}}.auth2{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;isolation:isolate;padding:4vh 16px;background:radial-gradient(1200px 700px at 50% 115%,#0a4d8f,#0a4d8f00 60%),radial-gradient(900px 600px at 15% -10%,#0d3a78,#0d3a7800 65%),linear-gradient(180deg,#030f26,#06214a 55%,#04152f);font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;color:#eaf3ff}.a2-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.a2-rays{position:absolute;left:50%;top:46%;width:190vmax;height:190vmax;transform:translate(-50%,-50%);opacity:.5;background:repeating-conic-gradient(from 0deg,#ffb03829,#ffb03829 2.2deg,#ffb03800 2.2deg,#ffb03800 11deg);-webkit-mask:radial-gradient(circle,#000 0%,rgba(0,0,0,.55) 18%,transparent 52%);mask:radial-gradient(circle,#000 0%,rgba(0,0,0,.55) 18%,transparent 52%);animation:a2spin 140s linear infinite}.a2-aura{position:absolute;left:50%;top:46%;width:min(980px,120vw);height:min(760px,100vh);transform:translate(-50%,-50%);background:radial-gradient(closest-side,#ffc44d57,#ff8c1e2e 38%,#ff781400 72%);filter:blur(6px);animation:a2pulse 5.5s ease-in-out infinite}.a2-ring{position:absolute;left:50%;top:46%;width:min(640px,96vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,208,110,.28);box-shadow:0 0 80px 8px #ffa02824,inset 0 0 80px 4px #ffaa3c1a;animation:a2pulse 5.5s ease-in-out infinite reverse}.a2-ground{position:absolute;left:0;right:0;bottom:0;height:34vh;background:linear-gradient(0deg,#ff962833,#ff962800)}.a2-spark{position:absolute;left:var(--x);bottom:-14px;width:var(--s);height:var(--s);border-radius:50%;opacity:0;background:radial-gradient(circle,#fff6d6,#ffc24d 45%,#ff961e00 72%);box-shadow:0 0 10px 2px #ffb43ca6;animation:a2rise var(--d) linear var(--dl) infinite;--o:.7}@keyframes a2rise{0%{transform:translateZ(0) scale(.8);opacity:0}10%{opacity:var(--o)}80%{opacity:var(--o)}to{transform:translate3d(calc(var(--s) * 6),-108vh,0) scale(.3);opacity:0}}@keyframes a2spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes a2pulse{0%,to{opacity:.78;transform:translate(-50%,-50%) scale(.97)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.a2-wrap{width:min(430px,100%);display:flex;flex-direction:column;align-items:center;gap:20px}.a2-brand{text-align:center;display:flex;flex-direction:column;align-items:center}.a2-logo{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#ffffff29,#ffffff08 70%);box-shadow:0 0 0 1px #ffd6828c,0 0 34px 4px #ffaa328c,0 0 90px 14px #ff8c1e38;animation:a2glow 4.2s ease-in-out infinite}@keyframes a2glow{0%,to{box-shadow:0 0 0 1px #ffd68273,0 0 26px 2px #ffaa3273,0 0 70px 8px #ff8c1e2e}50%{box-shadow:0 0 0 1px #ffe2a0cc,0 0 42px 8px #ffb43cb3,0 0 110px 22px #ff8c1e4d}}.auth2 .a2-brand h1{margin:14px 0 4px;font-size:clamp(34px,7vw,46px);letter-spacing:.3em;padding-left:.3em;font-weight:800;color:#fff;text-shadow:0 0 18px rgba(255,190,80,.55),0 2px 0 rgba(0,0,0,.35)}.a2-brand p{margin:0;font-size:15px;color:#bcd5f2;letter-spacing:.03em}.a2-card{width:100%;display:flex;flex-direction:column;gap:12px;padding:30px 28px 26px;border-radius:20px;position:relative;background:linear-gradient(160deg,#0e2854c7,#061634db);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,214,140,.28);box-shadow:0 30px 70px -20px #000c,0 0 0 1px #ffffff0a inset,0 0 60px -10px #ffa02847}.a2-card:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#ffc24d,#ff8a1f,#ffc24d,transparent);opacity:.9}.auth2 .a2-card h2{margin:0;font-size:26px;font-weight:800;color:#fff}.a2-sub{margin:0 0 6px;color:#a9c4e6}.auth2 .a2-card input{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:12px;font:inherit;color:#fff!important;background:#ffffff12!important;border:1px solid rgba(160,200,245,.28)!important;outline:0;transition:border-color .15s,box-shadow .15s,background .15s}.auth2 .a2-card input::placeholder{color:#86a6cc}.auth2 .a2-card input:focus{border-color:#ffc24d!important;background:#ffffff1c!important;box-shadow:0 0 0 3px #ffc24d38,0 0 22px -4px #ffaa3280}.auth2 .a2-card input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s;box-shadow:0 0 0 40px #12305c inset}.a2-error{padding:10px 12px;border-radius:10px;background:#ff5a5a24;border:1px solid rgba(255,120,120,.45);color:#ffd2d2;font-size:14px}.auth2 .a2-card button.big{margin-top:6px;width:100%;padding:14px;border:0;border-radius:12px;font:inherit;font-size:16px;font-weight:800;letter-spacing:.06em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b78c8,#1196e6 55%,#2fb4f0);box-shadow:0 10px 26px -8px #1096e6d9,0 0 0 1px #ffffff1f inset;transition:transform .12s,box-shadow .2s,filter .2s}.auth2 .a2-card button.big:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 32px -8px #1096e6f2,0 0 30px 2px #ffb23c8c,0 0 0 1px #ffd68cb3 inset}.auth2 .a2-card button.big:active{transform:translateY(1px)}.a2-card a{text-align:center;color:#ffd58a;text-decoration:none;font-size:14px;padding-top:4px}.a2-card a:hover{color:#fff;text-decoration:underline}.a2-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.a2-chips li{padding:5px 12px;font-size:12.5px;letter-spacing:.04em;color:#cfe1f7;border-radius:999px;background:#ffffff0f;border:1px solid rgba(160,200,245,.2)}@media (prefers-reduced-motion:reduce){.a2-rays,.a2-aura,.a2-ring,.a2-logo,.a2-spark{animation:none!important}.a2-spark{opacity:.5}}.docbg-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.docbg-prev{width:300px;height:424px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#eef2f7;display:grid;place-items:center;box-shadow:0 8px 24px -12px #0006}.docbg-prev iframe{width:100%;height:100%;border:0}@media (max-width:900px){.docbg-grid{grid-template-columns:1fr}.docbg-prev{width:100%;max-width:300px;margin:0 auto}}.docbg .grid label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--muted)}.docbg h3{margin-top:22px}
