:root{--bg:#f2f3f6;--surface:#fff;--surface-2:#f7f8f9;--surface-sel:#f2f4f7;--ink:#15181d;--ink-2:#4b515c;--ink-3:#6f7580;--ink-4:#989ea8;--line:#ecedf0;--line-2:#e2e4e8;--line-3:#d6d9de;--accent:#3b5bdb;--accent-h:#2f49b8;--accent-soft:#eef1fd;--accent-line:#cdd6f7;--nuevo:#8f6c00;--nuevo-bg:#fcf3cf;--nuevo-dot:#e3b008;--abierto:#b3372a;--abierto-bg:#fbe9e7;--abierto-dot:#e04532;--pend:#2f5bd0;--pend-bg:#e9effc;--pend-dot:#3b5bdb;--res:#646b73;--res-bg:#eff0f2;--res-dot:#9aa0aa;--cerr:#15181d;--cerr-bg:#e4e5e8;--cerr-dot:#2a2e34;--ambar:#b07724;--ambar-bg:#fdf8ed;--ambar-line:#efe2c4;--rojo:#c0392b;--rojo-bg:#fbeeec;--rojo-line:#eccac4;--verde:#2f8f5b;--verde-bg:#edf6f1;--verde-line:#cfe6da;--ia:#6a5acd;--ia-bg:#f4f3fb;--ia-line:#ddd9f0;--ml:#d4a72c;--ml-soft:#fbf3da;--ml-line:#ecdcab;--ml-ink:#8a6a14;--wa:#25a35a;--wa-soft:#e6f5ec;--wa-line:#c3e6d1;--wa-ink:#177a40;--ig:#8a5a44;--ig-soft:#f3e9e3;--ig-line:#e2cabb;--ig-ink:#6e4332;--mail:#8c2f39;--mail-soft:#f6e7e8;--mail-line:#e6c5c8;--mail-ink:#6f242c;--fb:#3b5998;--fb-soft:#e8edf6;--fb-line:#c4d0e6;--fb-ink:#2c4475;--pres-1:#9c5cb8;--pres-2:#c87a3e;--pres-3:#4a8fb0;--pres-4:#b8485f;--r:8px;--r-sm:6px;--mono:"SF Mono","Cascadia Code",ui-monospace,Consolas,Menlo,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--shadow-pop:0 12px 36px -8px #15181d29,0 2px 8px -2px #15181d14;--shadow-soft:0 1px 2px #15181d0a}.dark{--bg:#101216;--surface:#16181d;--surface-2:#1d2026;--surface-sel:#23262d;--ink:#e8eaee;--ink-2:#b9bfc9;--ink-3:#9096a1;--ink-4:#6a707b;--line:#23262d;--line-2:#2c3038;--line-3:#383d46;--accent:#7a93f0;--accent-h:#94a9f6;--accent-soft:#1c2335;--accent-line:#34405f;--nuevo:#e8c14a;--nuevo-bg:#2b2410;--nuevo-dot:#e3b008;--abierto:#f07a6b;--abierto-bg:#321a17;--abierto-dot:#e04532;--pend:#8da4f3;--pend-bg:#1a2030;--pend-dot:#5b76e8;--res:#a4aab4;--res-bg:#22252b;--res-dot:#7d838d;--cerr:#dadde2;--cerr-bg:#282b31;--cerr-dot:#b4b9c2;--ambar:#e0a33c;--ambar-bg:#2a2212;--ambar-line:#4a3a18;--rojo:#f0604f;--rojo-bg:#321a17;--rojo-line:#542721;--verde:#4ec488;--verde-bg:#152920;--verde-line:#24523c;--ia:#ab9df0;--ia-bg:#221f33;--ia-line:#3b3458;--ml:#d4a72c;--ml-soft:#2a2410;--ml-line:#4a3d14;--ml-ink:#e6c155;--wa:#34b56e;--wa-soft:#13271c;--wa-line:#1f4c33;--wa-ink:#5ecf91;--ig:#c08b6e;--ig-soft:#2a1f18;--ig-line:#4a392c;--ig-ink:#d3a285;--mail:#d56a76;--mail-soft:#2c181b;--mail-line:#4f2a30;--mail-ink:#e08b95;--fb:#7b9bd8;--fb-soft:#18202e;--fb-line:#2c3c58;--fb-ink:#94b0e4;--shadow-pop:0 12px 36px -8px #0000008c,0 2px 8px -2px #0006;--shadow-soft:0 1px 2px #0000004d}.dark ::-webkit-scrollbar-thumb{border-color:var(--surface);background:#2c3038}.dark .photo-carousel img{background:#0c0d10}.dark .photo-carousel .pc-nav{color:var(--ink-2);background:#16181dd9}.dark .chip.nuevo{border-color:#4a3d14}.dark .chip.abierto{border-color:#542721}.dark .chip.pend{border-color:#2c3a5e}.dark .chip.res{border-color:#383d46}.dark .chip.cerr{border-color:#43484f}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.005em;font-size:13px;line-height:1.5}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{border:3px solid var(--surface);background:#e2e4e8;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#d2d5da}::-webkit-scrollbar-track{background:0 0}.mono{font-family:var(--mono);font-variant-ligatures:none}.app{grid-template-rows:48px 1fr;height:100vh;display:grid}.workspace{grid-template-columns:212px 340px 1fr 0;min-height:0;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1);display:grid}.topbar{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:0 16px;display:flex}.wordmark{letter-spacing:-.02em;color:var(--ink);border-right:1px solid var(--line);align-items:center;gap:9px;height:30px;padding-right:18px;font-size:14.5px;font-weight:600;display:flex}.wordmark .glyph{background:var(--ink);color:#fff;border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.wordmark b{font-weight:600}.wordmark .op{color:var(--accent)}.search{flex:0 380px;position:relative}.search input{background:var(--surface-2);width:100%;height:30px;color:var(--ink);border:1px solid #0000;border-radius:7px;outline:none;padding:0 10px 0 32px;font-size:12.5px;transition:all .14s}.search input:focus{background:var(--surface);border-color:var(--line-3);box-shadow:0 0 0 3px var(--accent-soft)}.search svg{color:var(--ink-4);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search .kbd{font-family:var(--mono);color:var(--ink-4);border:1px solid var(--line-2);background:var(--surface);border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.topbar .spacer{flex:1}.dry-run{font-family:var(--mono);letter-spacing:.04em;color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line);text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:600;display:flex}.dry-run .pulse{background:var(--ambar);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse;box-shadow:0 0 #b0772466}@keyframes pulse{0%{box-shadow:0 0 #b0772459}70%{box-shadow:0 0 0 6px #b0772400}to{box-shadow:0 0 #b0772400}}.topbar-user{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:3px 4px 3px 10px;display:flex}.topbar-user:hover{background:var(--surface-2)}.topbar-user .nm{color:var(--ink-2);font-size:12.5px;font-weight:500}.avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#3b5bdb,#5a76e8);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10.5px;font-weight:600;display:grid}.sidebar{background:var(--bg);border-right:1px solid var(--line-3);flex-direction:column;gap:4px;padding:14px 10px;transition:opacity .18s;display:flex;position:relative;overflow:hidden}.workspace.views-collapsed .sidebar{opacity:0;pointer-events:none}.views-toggle{background:var(--surface);border:1px solid var(--line-2);width:18px;height:46px;color:var(--ink-3);z-index:6;border-right:none;border-radius:8px 0 0 8px;place-items:center;transition:all .12s;display:grid;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:-2px 0 6px -4px #15181d1f}.views-toggle:hover{color:var(--accent);background:var(--accent-soft)}.views-toggle svg{width:13px;height:13px}.views-reopen{z-index:30;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);box-shadow:var(--shadow-pop);border-left:none;border-radius:0 9px 9px 0;align-items:center;gap:6px;padding:8px 10px 8px 8px;font-size:11.5px;font-weight:600;transition:all .12s;display:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.workspace.views-collapsed .views-reopen{display:flex}.views-reopen:hover{color:var(--accent);border-color:var(--accent-line)}.views-reopen svg{width:14px;height:14px}.views-reopen .vlabel{letter-spacing:-.01em}.side-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-top:6px;padding:6px 8px 4px;font-size:10.5px;font-weight:600}.side-label:first-child{margin-top:0}.view{color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;font-weight:450;transition:all .12s;display:flex;position:relative}.view:hover{background:var(--surface-2)}.view.active{background:var(--surface-sel);color:var(--ink);font-weight:550}.view.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:16px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.view .vico{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.view.active .vico{color:var(--accent)}.view .ct{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:11px;font-weight:500}.view.active .ct{color:var(--ink-2)}.view .ct.warn{color:var(--ambar);font-weight:600}.side-div{background:var(--line);height:1px;margin:10px 4px}.filter-group{flex-direction:column;gap:7px;padding:0 4px;display:flex}.filter-sel{background:var(--surface);border:1px solid var(--line-2);width:100%;height:30px;color:var(--ink-2);border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:12.5px;transition:all .12s;display:flex}.filter-sel:hover{border-color:var(--line-3)}.filter-sel .fl{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.filter-sel .fv{color:var(--ink);font-weight:500}.filter-sel .chev{color:var(--ink-4);margin-left:auto}.chan-legend{flex-direction:column;gap:6px;margin-top:auto;padding:10px 6px 2px;display:flex}.chan-legend .ll{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:0 2px 2px;font-size:9.5px;font-weight:600}.leg{color:var(--ink-2);align-items:center;gap:7px;padding:1px 2px;font-size:11px;display:flex}.leg .swab{border-radius:3px;flex-shrink:0;width:9px;height:9px}.inbox{background:var(--bg);border-right:1px solid var(--line-3);flex-direction:column;min-height:0;display:flex}.inbox-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:13px 16px 11px;display:flex}.inbox-head h2{letter-spacing:-.01em;font-size:14px;font-weight:600}.inbox-head .cnt{font-family:var(--mono);color:var(--ink-4);background:var(--surface-2);border-radius:5px;padding:1px 6px;font-size:11px}.inbox-head .sort{color:var(--ink-3);cursor:pointer;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:3px 7px;font-size:11.5px;display:flex}.inbox-head .sort:hover{background:var(--surface-2);color:var(--ink-2)}.inbox-list{flex:1;padding:4px 8px 12px;overflow-y:auto}.grp{margin-top:6px}.grp:first-child{margin-top:2px}.grp-head{z-index:2;background:linear-gradient(180deg,var(--surface) 72%,#fff0);align-items:center;gap:8px;padding:9px 8px 6px;display:flex;position:sticky;top:0}.grp-dot{width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;flex-shrink:0}.grp-dot.urg{background:var(--rojo)}.grp-dot.alt{background:var(--pend-dot)}.grp-dot.nor{background:var(--ink-4)}.grp-dot.baj{background:var(--verde)}.grp-name{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:700}.grp-head.urg .grp-name{color:var(--rojo)}.grp-head.alt .grp-name{color:var(--pend)}.grp-sub{color:var(--ink-4);letter-spacing:.01em;font-size:10.5px;font-weight:500}.grp-ct{font-family:var(--mono);color:var(--ink-3);background:var(--surface-2);border-radius:20px;margin-left:auto;padding:1px 8px;font-size:10.5px;font-weight:600}.grp-line{background:var(--line-2);height:1px;margin:0 2px 4px}.row{cursor:pointer;border:1px solid #0000;border-left:3px solid var(--cc,var(--ink-4));background:var(--surface);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:26px 1fr auto;align-items:center;gap:3px 10px;margin:0 0 2px;padding:9px 11px 9px 9px;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.row:hover{background:var(--surface-2)}.row .chan{width:26px;height:26px;color:var(--cc,var(--ink-3));background:var(--cc-soft,var(--surface-2));border:1px solid var(--cc-line,var(--line-2));border-radius:7px;grid-area:1/1/3;place-items:center;display:grid}.row .chan svg{width:15px;height:15px}.row .label{grid-area:1/2;align-items:baseline;gap:6px;min-width:0;display:flex}.row .label .typ{letter-spacing:.02em;color:var(--cc-ink,var(--ink-2));text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750}.row .label .sep{color:var(--ink-4);flex-shrink:0;font-size:11px}.row .label .brand{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.row .meta{grid-area:2/2;align-items:center;gap:8px;min-width:0;display:flex}.row .meta .tid{font-family:var(--mono);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:10px;font-weight:500;overflow:hidden}.row.unread .meta .tid{color:var(--ink-3)}.row .meta .rbrand{color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:130px;font-size:11px;font-weight:650;overflow:hidden}.row .meta .sep2{color:var(--ink-4);flex-shrink:0;font-size:10px}.row.sel .meta .rbrand{color:var(--cc-ink,var(--ink))}.row .sla{font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;border:1px solid #0000;border-radius:7px;grid-area:1/3;justify-content:center;justify-self:end;align-items:center;gap:5px;min-width:92px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.row .sla svg{flex-shrink:0;width:11px;height:11px}.row .sla.ok{color:var(--abierto);background:var(--verde-bg);border-color:var(--verde-line)}.row .sla.warn{color:var(--pend);background:var(--pend-bg);border-color:var(--ambar-line)}.row .sla.urgent{color:var(--rojo);background:var(--rojo-bg);border-color:var(--rojo-line)}.row .sla.urgent svg{color:var(--rojo)}.row .sla.broken{color:#fff;background:var(--rojo);border-color:var(--rojo)}.row .sla.broken svg{color:#fff}.row .sla.broken .num{animation:1.8s ease-in-out infinite slaBlink}@keyframes slaBlink{0%,to{opacity:1}50%{opacity:.62}}.row .st{grid-area:2/3;justify-self:end}.row .udot{background:var(--cc,var(--accent));width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;display:none;position:absolute;top:9px;left:-1px}.row.unread .udot{display:block}.row .peer{color:#fff;letter-spacing:.01em;background:var(--pa,var(--ink-3));width:18px;height:18px;box-shadow:0 0 0 1.5px var(--surface);cursor:default;border-radius:50%;flex-shrink:0;place-items:center;font-size:8.5px;font-weight:700;display:grid;position:relative}.row .peer .pdot{background:var(--abierto-dot);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.row .peer .pdot.idle{background:var(--pend-dot)}.row .peer .pdot.gone{background:var(--ink-4)}.row.sel{background-color:var(--cc-soft,var(--surface-sel));background-image:linear-gradient(100deg, var(--cc-line,var(--accent-line)) -20%, transparent 48%);border-color:var(--cc-line,var(--line-3));box-shadow:0 14px 32px -12px var(--cc,#15181d66), 0 4px 12px -4px #15181d24, 0 0 0 1px var(--cc-line,var(--line-3));z-index:5;border-left-width:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;transform:translate(6px)scale(1.018)}.row.sel:after{content:"";background:var(--cc,var(--accent));width:5px;box-shadow:0 2px 8px -2px var(--cc,#15181d66);border-radius:0 5px 5px 0;position:absolute;top:5px;bottom:5px;left:-9px}.row.sel:before{content:"";z-index:0;background:linear-gradient(90deg, transparent, var(--cc-soft,var(--surface-sel)));pointer-events:none;border-radius:0 8px 8px 0;width:46px;position:absolute;top:0;bottom:0;right:-1px}.row.sel>*{z-index:1;position:relative}.row.sel .label .brand{color:var(--cc-ink,var(--ink));font-weight:750}.row.sel .meta .tid{color:var(--cc-ink,var(--ink-2))}.row.sel .label .typ{color:var(--cc-ink,var(--ink))}.row.sel:hover{background-color:var(--cc-soft,var(--surface-sel));background-image:linear-gradient(100deg, var(--cc-line,var(--accent-line)) -20%, transparent 48%)}.chip{letter-spacing:-.01em;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:11px;font-weight:550;display:inline-flex}.chip.sm{padding:1px 7px 1px 6px;font-size:10px}.chip .dot{border-radius:50%;width:6px;height:6px}.chip.sm .dot{width:5px;height:5px}.chip.nuevo{background:var(--nuevo-bg);color:var(--nuevo)}.chip.nuevo .dot{background:var(--nuevo-dot)}.chip.abierto{background:var(--abierto-bg);color:var(--abierto)}.chip.abierto .dot{background:var(--abierto-dot)}.chip.pend{background:var(--pend-bg);color:var(--pend)}.chip.pend .dot{background:var(--pend-dot)}.chip.res{background:var(--res-bg);color:var(--res)}.chip.res .dot{background:var(--res-dot)}.chip.cerr{background:var(--cerr-bg);color:var(--cerr)}.chip.cerr .dot{background:var(--cerr-dot)}.center{background:var(--surface);flex-direction:column;min-height:0;display:flex}.tabbar{background:var(--surface-2);border-bottom:1px solid var(--line-2);scrollbar-width:none;align-items:stretch;gap:3px;min-height:38px;padding:6px 8px 0;display:flex;overflow:auto hidden}.tabbar::-webkit-scrollbar{display:none}.ttab{color:var(--ink-2);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:9px 9px 0 0;align-items:center;gap:7px;max-width:200px;padding:7px 9px 8px 10px;font-size:11.5px;font-weight:550;transition:background .12s,color .12s;display:flex;position:relative;top:1px}.ttab:hover{color:var(--ink);background:#fff9}.ttab.active{background:var(--bg);color:var(--ink);border-color:var(--line-2);box-shadow:0 -1px 2px #15181d08}.ttab .tic{width:16px;height:16px;color:var(--cc,var(--ink-3));background:var(--cc-soft,var(--surface-2));border:1px solid var(--cc-line,var(--line-2));border-radius:5px;flex-shrink:0;place-items:center;display:grid}.ttab .tic svg{width:10px;height:10px}.ttab .ttyp{letter-spacing:.02em;text-transform:uppercase;color:var(--cc-ink,var(--ink-2));font-size:10px;font-weight:750}.ttab .tbrand{color:var(--ink-2);font-weight:600;font-family:var(--mono);letter-spacing:-.02em;text-overflow:ellipsis;max-width:128px;font-size:11px;overflow:hidden}.ttab.active .tbrand{color:var(--ink)}.ttab .tclose{width:16px;height:16px;color:var(--ink-4);border-radius:5px;flex-shrink:0;place-items:center;margin-left:1px;transition:all .1s;display:grid}.ttab .tclose:hover{background:var(--line-2);color:var(--ink-2)}.ttab .tclose svg{width:10px;height:10px}.ttab .tudot{background:var(--cc,var(--accent));border-radius:50%;flex-shrink:0;width:6px;height:6px}.thread-head{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:11px 22px 10px;display:flex;position:relative}.thread-head:before{content:"";background:var(--cc,var(--accent));width:4px;box-shadow:2px 0 12px -2px var(--cc,#15181d59);position:absolute;top:0;bottom:-1px;left:0}.center{position:relative}.thread-head:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--cc-soft,transparent) -10%, transparent 70%);opacity:.6;width:120px;position:absolute;top:0;bottom:0;left:0}.th-line1{align-items:center;gap:10px;display:flex}.th-id{font-family:var(--mono);color:var(--ink-4);letter-spacing:-.01em;background:var(--surface-2);border:1px solid var(--line-2);border-radius:5px;padding:1px 6px;font-size:10px}.th-brand{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:700}.th-brandsub{color:var(--ink-2);letter-spacing:-.01em;background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.th-chan{color:var(--ink-2);background:var(--surface-2);border-radius:6px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:500;display:flex}.th-chan svg{width:13px;height:13px;color:var(--ink-3)}.th-chan.ch{background:var(--cc-soft);color:var(--cc-ink);box-shadow:inset 0 0 0 1px var(--cc-line)}.th-chan.ch svg{color:var(--cc)}.th-line1 .spacer{flex:1}.th-peer{color:#fff;background:var(--pa,var(--ink-3));width:26px;height:26px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:9.5px;font-weight:700;display:grid;position:relative}.th-peer .pdot{background:var(--abierto-dot);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.th-peer .pdot.idle{background:var(--pend-dot)}.th-peer .pdot.gone{background:var(--ink-4)}.th-ctx-toggle{color:var(--ink-2);border:1px solid var(--line-2);border-radius:7px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:500;transition:all .12s;display:flex}.th-ctx-toggle:hover{border-color:var(--line-3);background:var(--surface-2)}.th-ctx-toggle.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-h)}.th-ctx-toggle svg{width:14px;height:14px}.th-line2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.typif{color:var(--ink);border:1px solid var(--line-3);background:var(--surface);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;transition:all .12s;display:inline-flex}.typif:hover{border-color:var(--accent-line);background:var(--accent-soft);border-style:solid}.typif .pre{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.typif .val{color:var(--ink);font-weight:650}.typif .crumb{color:var(--ink-4)}.typif .edit{width:12px;height:12px;color:var(--ink-4)}.th-line2 .spacer{flex:1}.assignee{color:var(--ink-2);border:1px solid var(--line-2);border-radius:20px;align-items:center;gap:7px;padding:3px 9px 3px 4px;font-size:12px;display:inline-flex}.assignee:hover{border-color:var(--line-3)}.assignee .avatar{width:20px;height:20px;font-size:9px}.assignee .who{color:var(--ink);font-weight:500}.presence{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);border-top:none;border-radius:0 0 10px 10px;align-self:center;align-items:center;gap:9px;width:calc(100% - 44px);max-width:760px;margin:0 22px;padding:7px 12px;font-size:11.5px;display:flex}.presence .pav{color:#fff;background:var(--pa,var(--ink-3));border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:8.5px;font-weight:700;display:grid;position:relative}.presence .pav .pdot{background:var(--abierto-dot);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.presence .pav .pdot.idle{background:var(--pend-dot)}.presence .pav .pdot.gone{background:var(--ink-4)}.presence .pname{color:var(--ink);font-weight:650}.presence .pstate{color:var(--ink-2)}.presence .pstate.live{color:var(--accent-h);font-weight:550}.presence .pstate.idle{color:var(--pend)}.presence .pstate.gone{color:var(--ink-3)}.presence .ago{font-family:var(--mono);color:var(--ink-4);margin-left:auto;font-size:10px}.typing-dots{vertical-align:middle;gap:3px;margin-left:2px;display:inline-flex}.typing-dots i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.3s ease-in-out infinite typing}.typing-dots i:nth-child(2){animation-delay:.18s}.typing-dots i:nth-child(3){animation-delay:.36s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.thread{flex-direction:column;flex:1;gap:18px;padding:24px 22px 28px;display:flex;overflow-y:auto}.thread-inner{flex-direction:column;gap:18px;width:100%;max-width:760px;margin:0 auto;display:flex}.day-sep{color:var(--ink-4);align-items:center;gap:12px;margin:2px 0;font-size:11px;font-weight:500;display:flex}.day-sep:before,.day-sep:after{content:"";background:var(--line);flex:1;height:1px}.stage-div{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin:6px 0 2px;display:flex}.stage-div:before,.stage-div:after{content:"";flex:1;height:1.5px}.stage-div .lbl{letter-spacing:.02em;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:4px 13px;font-size:11px;font-weight:700;display:inline-flex}.stage-div .lbl svg{width:13px;height:13px}.stage-div .lbl .dt{font-family:var(--mono);opacity:.72;font-size:10px;font-weight:600}.stage-div.soft:before,.stage-div.soft:after{background:var(--line-2)}.stage-div.soft .lbl{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2)}.stage-div.soft .lbl svg{color:var(--ink-4)}.stage-div.alert:before,.stage-div.alert:after{background:linear-gradient(90deg,transparent,var(--rojo-line))}.stage-div.alert:after{background:linear-gradient(90deg,var(--rojo-line),transparent)}.stage-div.alert .lbl{color:var(--rojo);background:var(--rojo-bg);border:1px solid var(--rojo-line);box-shadow:0 1px 3px -1px #c0392b2e}.stage-div.alert .lbl svg{color:var(--rojo)}.stage-div.now:before,.stage-div.now:after{background:linear-gradient(90deg,transparent,var(--accent-line))}.stage-div.now:after{background:linear-gradient(90deg,var(--accent-line),transparent)}.stage-div.now .lbl{color:var(--accent-h);background:var(--accent-soft);border:1px solid var(--accent-line)}.stage-div.now .lbl svg{color:var(--accent)}.msg{flex-direction:column;gap:5px;max-width:82%;transition:opacity .2s;display:flex}.msg.cliente{align-self:flex-start}.msg.vendedor{align-self:flex-end;align-items:flex-end}.msg.sistema{align-self:center;align-items:center;max-width:90%}.msg-meta{color:var(--ink-3);align-items:center;gap:8px;padding:0 2px;font-size:11px;display:flex}.msg-meta .nm{color:var(--ink-2);font-weight:600}.msg-meta .tm{font-family:var(--mono);color:var(--ink-4);font-size:10px}.msg-meta .auto{font-family:var(--mono);letter-spacing:.03em;color:var(--ia);background:var(--ia-bg);border:1px solid var(--ia-line);text-transform:uppercase;border-radius:4px;padding:0 5px;font-size:9px;font-weight:600}.msg-meta .dchip{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:0 5px;font-size:9px;font-weight:600}.msg-meta .dchip.dry{color:var(--ambar);background:var(--ambar-bg);border-color:var(--ambar-line)}.msg-meta .dchip.pend{color:var(--ink-3);background:var(--surface-2);border-color:var(--line)}.msg-meta .dchip.ok{color:var(--verde);background:var(--verde-bg);border-color:var(--verde-line)}.msg-meta .dchip.fail{color:var(--rojo);background:var(--rojo-bg);border-color:var(--rojo-line);cursor:help}.msg .send-fail{color:var(--rojo);background:var(--rojo-bg);border:1px solid var(--rojo-line);cursor:help;border-radius:9px;align-items:center;gap:6px;margin-top:5px;padding:7px 11px;font-size:12px;line-height:1.45;display:flex}.msg .send-fail svg{flex-shrink:0;width:12px;height:12px}.bubble{color:var(--ink);letter-spacing:-.005em;border-radius:13px;padding:11px 14px;font-size:13.5px;line-height:1.55}.msg.cliente .bubble{background:var(--surface);border:1px solid var(--line-2);border-bottom-left-radius:4px}.msg.vendedor .bubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.msg.vendedor .bubble b{font-weight:600}.msg.sistema .bubble{background:var(--surface-2);border:1px dashed var(--line-3);color:var(--ink-3);border-radius:9px;font-size:12px}.msg.mediador{align-self:flex-start;max-width:82%}.msg.mediador .bubble{background:var(--surface);border:1px solid var(--ml-line);border-left:3px solid var(--ml);color:var(--ink);white-space:pre-wrap;border-bottom-left-radius:4px}.msg.mediador .msg-meta .nm{color:var(--ml-ink)}.mav{letter-spacing:.02em;border:1px solid var(--line-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:inline-flex}.mav.ml{background:var(--ml-soft);color:var(--ml-ink);border-color:var(--ml-line)}.mav.morph{background:var(--accent-soft);color:var(--accent-h);border-color:var(--accent-line)}.mav.seller{background:var(--verde-bg);color:var(--verde);border-color:var(--verde-line)}.mav.buyer{background:var(--surface-2);color:var(--ink-2)}.msg.vendedor .msg-meta{flex-direction:row-reverse}.msg.faded{opacity:.58}.msg.faded:hover{opacity:.9}.msg.faded .bubble{background:var(--surface-2);border-color:var(--line);box-shadow:none;color:var(--ink-2)}.msg.faded.vendedor .bubble{color:var(--ink-2);background:#e7ebf6;border:1px solid #d6dcee}.msg.faded .msg-meta .nm{color:var(--ink-3)}.claim-actions-wrap{border-top:1px solid var(--line-2);background:var(--surface);padding:0 22px}.claim-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:760px;margin:0 auto;padding:12px 0 4px;display:flex}.claim-actions .ca-label{letter-spacing:.05em;text-transform:uppercase;color:var(--rojo);align-items:center;gap:6px;margin-right:2px;font-size:10px;font-weight:700;display:inline-flex}.claim-actions .ca-label svg{width:13px;height:13px}.ca-btn{color:var(--ink);background:var(--surface);border:1.5px solid var(--line-3);border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex;box-shadow:0 1px 2px #15181d0f}.ca-btn svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.ca-btn:hover{border-color:var(--ink-4);background:var(--surface-2);transform:translateY(-1px);box-shadow:0 4px 10px -4px #15181d2e}.ca-btn.primary{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 2px 6px -1px #3b5bdb59}.ca-btn.primary svg{color:#fff}.ca-btn.primary:hover{background:var(--accent-h);border-color:var(--accent-h)}.ca-btn.warn{color:var(--ambar);border-color:var(--ambar-line);background:var(--ambar-bg)}.ca-btn.warn svg{color:var(--ambar)}.ca-btn.warn:hover{border-color:var(--ambar);background:#fbf2dd}.ca-btn.danger{color:var(--rojo);border-color:var(--rojo-line);background:var(--rojo-bg)}.ca-btn.danger svg{color:var(--rojo)}.ca-btn.danger:hover{border-color:var(--rojo);background:#f8e3e0}.modal-overlay{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15181d6b;place-items:center;padding:24px;animation:.16s ease-out overlayIn;display:none;position:fixed;inset:0}.modal-overlay.open{display:grid}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border:1px solid var(--line-2);width:100%;max-width:432px;box-shadow:var(--shadow-pop);border-radius:16px;animation:.2s cubic-bezier(.4,0,.2,1) modalIn;overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 16px 13px;display:flex}.modal-head .mh-ic{width:30px;height:30px;color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.modal-head .mh-ic svg{width:16px;height:16px}.modal-head h3{letter-spacing:-.01em;font-size:14px;font-weight:650}.modal-head .mh-sub{color:var(--ink-3);margin-top:1px;font-size:11px}.modal-head .mh-close{width:28px;height:28px;color:var(--ink-4);border-radius:7px;place-items:center;margin-left:auto;display:grid}.modal-head .mh-close:hover{background:var(--surface-2);color:var(--ink-2)}.modal-head .mh-close svg{width:15px;height:15px}.modal-body{padding:15px 16px}.refund-rows{border:1px solid var(--line-2);border-radius:11px;margin-bottom:14px;overflow:hidden}.refund-row{justify-content:space-between;align-items:center;padding:10px 13px;font-size:12.5px;display:flex}.refund-row+.refund-row{border-top:1px solid var(--line)}.refund-row .rl{color:var(--ink-2)}.refund-row .rv{color:var(--ink);font-weight:650;font-family:var(--mono);letter-spacing:-.02em}.refund-row.muted .rv{color:var(--ink-3)}.refund-row.cap{background:var(--surface-2)}.refund-row.cap .rl{color:var(--ink);font-weight:600}.refund-row.cap .rv{color:var(--abierto)}.refund-field{margin-bottom:6px}.refund-field .rf-label{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.refund-field .rf-label .rf-max{color:var(--ink-3);font-size:10.5px;font-weight:500}.refund-input{border:1.5px solid var(--line-3);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:all .12s;display:flex}.refund-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.refund-input .cur{color:var(--ink-3);font-size:13px;font-weight:600}.refund-input input{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;background:0 0;border:none;outline:none;flex:1;width:100%;padding:12px 0;font-size:18px;font-weight:700}.refund-slider{gap:7px;margin:12px 2px 4px;display:flex}.refund-slider button{color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:7px;flex:1;padding:5px 0;font-size:11px;font-weight:600;transition:all .1s}.refund-slider button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-h)}.modal-warn{color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line);border-radius:9px;align-items:flex-start;gap:7px;margin-top:12px;padding:8px 10px;font-size:11px;line-height:1.45;display:flex}.modal-warn svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.modal-foot{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:9px;padding:13px 16px;display:flex}.modal-foot .mf-cancel{color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:550}.modal-foot .mf-cancel:hover{background:var(--surface-2);border-color:var(--line-3)}.modal-foot .mf-ok{color:#fff;background:var(--ambar);border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600;box-shadow:0 2px 6px -1px #b0772459}.modal-foot .mf-ok:hover{filter:brightness(.95)}.modal-foot .mf-ok.danger{background:var(--rojo);box-shadow:0 2px 6px -1px #c0392b59}.stage-div.alert .lbl .scale{font-size:13px;line-height:1}.composer{background:var(--surface);border-top:1.5px solid var(--line-3);padding:0 22px 14px;position:relative;box-shadow:0 -8px 24px -16px #15181d2e}.composer.nota{background:var(--ambar-bg)}.composer-inner{max-width:760px;margin:0 auto}.composer-tabs{align-items:center;gap:2px;padding:9px 0 8px;display:flex}.ctab{color:var(--ink-3);border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:550;transition:all .12s;display:flex}.ctab:hover{color:var(--ink-2);background:var(--surface-2)}.ctab.active{color:var(--ink);background:var(--surface-2)}.composer.nota .ctab.active{color:var(--ambar);background:var(--surface)}.ctab svg{width:14px;height:14px}.ctab .ico-pub{color:var(--accent)}.ctab .ico-nota{color:var(--ambar)}.composer-tabs .spacer{flex:1}.composer-hint{color:var(--ink-4);align-items:center;gap:6px;font-size:11px;display:flex}.composer.nota .composer-hint{color:var(--ambar)}.composer-box{border:1.5px solid var(--line-3);background:var(--surface);border-radius:11px;transition:all .14s;overflow:visible}.composer:not(.nota) .composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer.nota .composer-box{border-color:var(--ambar-line);background:#fffdf7}.composer.nota .composer-box:focus-within{border-color:var(--ambar);box-shadow:0 0 0 3px #b077241a}.composer textarea{resize:none;width:100%;color:var(--ink);background:0 0;border:none;outline:none;min-height:56px;padding:13px 14px 4px;font-family:inherit;font-size:13.5px;line-height:1.55}.composer textarea::placeholder{color:var(--ink-4)}.composer-foot{align-items:center;gap:6px;padding:8px 10px 10px;display:flex}.tool{width:30px;height:30px;color:var(--ink-3);border-radius:7px;place-items:center;display:grid}.tool:hover{background:var(--surface-2);color:var(--ink-2)}.tool svg{width:16px;height:16px}.composer-foot .spacer{flex:1}.after-send{position:relative}.after-send-btn{color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:7px;align-items:center;gap:7px;max-width:230px;padding:5px 8px 5px 9px;font-size:11.5px;transition:all .12s;display:inline-flex}.after-send-btn:hover{border-color:var(--line-3);background:var(--surface-2)}.after-send-btn .as-ic{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.after-send-btn .as-lbl{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.after-send-btn .chev{width:12px;height:12px;color:var(--ink-4);flex-shrink:0}.after-send-menu{z-index:40;background:var(--surface);border:1px solid var(--line-2);width:288px;box-shadow:var(--shadow-pop);border-radius:11px;padding:5px;display:none;position:absolute;bottom:calc(100% + 6px);right:0}.after-send-menu.open{animation:.14s ease-out menurise;display:block}@keyframes menurise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.as-opt{cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 9px;transition:background .1s;display:flex}.as-opt:hover{background:var(--surface-2)}.as-opt .as-oic{width:26px;height:26px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.as-opt .as-oic svg{width:14px;height:14px}.as-opt.sel .as-oic{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.as-otxt{flex:1;min-width:0}.as-otitle{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:600}.as-osub{color:var(--ink-3);margin-top:1px;font-size:10.5px;line-height:1.4}.as-opt .as-check{width:14px;height:14px;color:var(--accent);opacity:0;flex-shrink:0;margin-top:6px}.as-opt.sel .as-check{opacity:1}.send-split{border-radius:8px;align-items:stretch;display:inline-flex;position:relative;overflow:visible;box-shadow:0 1px 2px #15181d1f}.btn-send{color:#fff;background:var(--ss,var(--accent));border-radius:8px 0 0 8px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:background .12s;display:inline-flex}.btn-send:hover{filter:brightness(.94)}.btn-send svg{width:14px;height:14px}.send-split .split-div{background:#ffffff47;width:1px}.btn-send-chev{background:var(--ss,var(--accent));color:#fff;border-radius:0 8px 8px 0;place-items:center;padding:0 8px;transition:background .12s;display:grid}.btn-send-chev:hover{filter:brightness(.9)}.btn-send-chev svg{width:13px;height:13px}.composer.nota .btn-send,.composer.nota .btn-send-chev{background:var(--ambar)}.composer.nota .btn-send:hover,.composer.nota .btn-send-chev:hover{filter:brightness(.94)}.kbd-hint{font-family:var(--mono);opacity:.7;font-size:10px;font-weight:500}.state-menu{z-index:40;background:var(--surface);border:1px solid var(--line-2);width:228px;box-shadow:var(--shadow-pop);border-radius:11px;padding:5px;display:none;position:absolute;bottom:calc(100% + 6px);right:0}.state-menu.open{animation:.14s ease-out menurise;display:block}.state-menu .sm-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding:6px 9px 5px;font-size:10px;font-weight:700}.st-opt{cursor:pointer;color:var(--ink);border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;font-weight:550;transition:background .1s;display:flex}.st-opt:hover{background:var(--surface-2)}.st-opt .sdot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.st-opt .scheck{width:14px;height:14px;color:var(--accent);opacity:0;margin-left:auto}.st-opt.sel .scheck{opacity:1}.st-opt .snm{flex:1}.sdot.s-nuevo{background:var(--nuevo-dot)}.sdot.s-abierto{background:var(--abierto-dot)}.sdot.s-pend{background:var(--pend-dot)}.sdot.s-res{background:var(--res-dot)}.sdot.s-cerr{background:var(--cerr-dot)}.btn{border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:550;transition:all .12s;display:inline-flex}.btn svg{width:13px;height:13px}.btn.primary{background:var(--ia);color:#fff}.btn.primary:hover{background:#5848bd}.btn.ghost{color:var(--ink-2);border-color:var(--line-2)}.btn.ghost:hover{background:var(--surface-2);border-color:var(--line-3)}.btn.subtle{color:var(--ink-3)}.btn.subtle:hover{color:var(--ink-2);background:var(--surface-2)}.ctx{background:var(--bg);border-left:1px solid var(--line-3);flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:inset 3px 0 8px -6px #15181d24}.workspace:not(.ctx-open) .ctx{display:none}.ctx-head{border-bottom:1px solid var(--line-2);background:var(--surface);align-items:center;gap:8px;padding:13px 16px 11px;display:flex}.ctx-head h3{letter-spacing:-.01em;font-size:13px;font-weight:600}.ctx-head .ml-tag{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:600}.ctx-head .close{width:26px;height:26px;color:var(--ink-4);border-radius:6px;place-items:center;margin-left:auto;display:grid}.ctx-head .close:hover{background:var(--surface-2);color:var(--ink-2)}.ctx-body{flex:1;padding:10px 12px 24px;overflow-y:auto}.ia-panel{border:1px solid var(--ia-line);box-shadow:0 1px 2px #6a5acd0f, var(--shadow-soft);background:linear-gradient(#fbfaff,#f5f4fc);border-radius:13px;margin:2px 0 13px;padding:12px 13px 11px;position:relative;overflow:hidden}.ia-panel:before{content:"";background:linear-gradient(#7c6cf0,#6a5acd);width:3px;position:absolute;top:0;bottom:0;left:0}.ia-panel-head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.ia-panel-badge{letter-spacing:.01em;color:var(--ia);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.ia-panel-badge svg{width:15px;height:15px}.ia-panel-dry{font-family:var(--mono);letter-spacing:.05em;color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line);text-transform:uppercase;border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.ia-panel-dry .d{background:var(--ambar);border-radius:50%;width:5px;height:5px}.ia-panel-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:9px;display:flex}.ia-panel-chip{font-family:var(--mono);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.ia-panel-chip .lbl{color:var(--ink-4);font-weight:500}.ia-panel-chip.conf{color:var(--ia);border-color:var(--ia-line);background:var(--ia-bg)}.ia-panel-chip.conf .bar{background:var(--ia-line);border-radius:3px;width:34px;height:4px;overflow:hidden}.ia-panel-chip.conf .bar i{background:var(--ia);border-radius:3px;height:100%;display:block}.ia-panel-text{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;max-height:188px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;line-height:1.55;overflow-y:auto}.ia-panel-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ia-panel-actions .btn{padding:6px 11px;font-size:11.5px}.ctx-summary{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:12px;margin:2px 0 12px;overflow:hidden}.sum-product{align-items:flex-start;gap:11px;padding:12px 12px 11px;display:flex}.sum-thumb{border:1px solid var(--line-2);width:64px;height:64px;color:var(--ink-4);background:linear-gradient(135deg,#eef0f3,#e2e5ea);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.sum-thumb .disc{font-family:var(--mono);color:#fff;background:var(--abierto-dot);letter-spacing:-.02em;border-radius:5px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:3px;left:3px}.sum-pinfo{flex:1;min-width:0}.sum-ptitle{color:var(--ink);margin-bottom:5px;font-size:12.5px;font-weight:600;line-height:1.4}.sum-prow{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sum-price{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:700}.sum-price-old{color:var(--ink-4);font-size:11.5px;text-decoration:line-through}.sum-disc-tag{color:var(--abierto);background:var(--verde-bg);border:1px solid var(--verde-line);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:650}.sum-mla{font-family:var(--mono);color:var(--ink-4);margin-top:5px;font-size:10px;display:block}.sum-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.sum-stat{color:var(--ink-2);align-items:center;gap:5px;font-size:11px;font-weight:550;display:inline-flex}.sum-stat svg{width:13px;height:13px;color:var(--ink-3)}.sum-stat .dot{background:var(--abierto-dot);border-radius:50%;width:6px;height:6px}.sum-stat.ok,.sum-stat.ok svg{color:var(--abierto)}.sum-conv{border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:2px 9px 2px 8px;font-size:11px;font-weight:600;display:inline-flex}.sum-conv.yes{color:var(--abierto);background:var(--verde-bg);border:1px solid var(--verde-line)}.sum-conv.no{color:var(--ink-3);background:var(--surface);border:1px solid var(--line-2)}.sum-conv svg{width:12px;height:12px}.sum-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.sum-cell{background:var(--surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sum-cell .sl{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:600}.sum-cell .sv{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.sum-cell .sv.mono{font-family:var(--mono);font-size:11.5px;font-weight:550}.sum-cell .sv .mini{align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.sv-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.sv-dot.ok{background:var(--abierto-dot)}.sv-dot.warn{background:var(--pend-dot)}.sv-dot.bad{background:var(--rojo)}.tag-ok{color:var(--abierto)}.tag-warn{color:var(--ambar)}.tag-bad{color:var(--rojo)}.sum-cp{border-top:1px solid var(--line);background:var(--verde-bg);align-items:center;gap:8px;padding:9px 12px;display:flex}.sum-cp.eval{background:var(--ambar-bg)}.sum-cp svg{width:15px;height:15px;color:var(--abierto);flex-shrink:0}.sum-cp.eval svg{color:var(--ambar)}.sum-cp .cp-l{color:var(--abierto);font-size:11.5px;font-weight:600}.sum-cp.eval .cp-l{color:var(--ambar)}.sum-cp .cp-badge{font-family:var(--mono);color:var(--abierto);border:1px solid var(--verde-line);background:#fff;border-radius:20px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:600}.sum-cp.eval .cp-badge{color:var(--ambar);border-color:var(--ambar-line)}.pin-card{border:1px solid var(--rojo-line);background:var(--rojo-bg);box-shadow:var(--shadow-soft);border-radius:12px;margin:2px 0 12px;padding:12px 13px}.pin-top{align-items:center;gap:7px;margin-bottom:7px;display:flex}.pin-top .ic{width:15px;height:15px;color:var(--rojo)}.pin-top .ttl{letter-spacing:.01em;text-transform:uppercase;color:var(--rojo);font-size:11px;font-weight:650}.pin-top .badge{font-size:10px;font-weight:700;font-family:var(--mono);background:var(--rojo);color:#fff;letter-spacing:.04em;border-radius:20px;margin-left:auto;padding:1px 7px}.pin-main{color:var(--ink);margin-bottom:3px;font-size:12.5px;font-weight:600}.pin-countdown{font-family:var(--mono);color:var(--rojo);letter-spacing:-.03em;margin:4px 0 2px;font-size:22px;font-weight:700;line-height:1.05}.pin-sub{color:var(--ink-2);font-size:11.5px}.pin-sub .mono{color:var(--ink);font-family:var(--mono);font-size:11px}.acc{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;margin-bottom:9px;overflow:hidden}.acc-head{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-2);align-items:center;gap:9px;padding:11px 13px;transition:background .1s;display:flex}.acc-head:hover{background:var(--line)}.acc-head .sico{width:15px;height:15px;color:var(--ink-2);flex-shrink:0}.acc-head .stitle{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.acc-head .chev{width:15px;height:15px;color:var(--ink-4);flex-shrink:0;margin-left:6px;transition:transform .22s cubic-bezier(.4,0,.2,1)}.acc.open .acc-head .chev{transform:rotate(90deg)}.acc.open .acc-head{border-bottom:1px solid var(--line)}.acc-body{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1);display:grid}.acc.open .acc-body{grid-template-rows:1fr}.acc-body-inner{overflow:hidden}.acc-content{padding:11px 13px 13px}.hchip{letter-spacing:.01em;white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:650;display:inline-flex}.hchip .hd{background:var(--ink-3);border-radius:50%;width:5px;height:5px}.hchip.ok{background:var(--verde-bg);color:var(--abierto);border-color:var(--verde-line)}.hchip.warn{background:var(--ambar-bg);color:var(--ambar);border-color:var(--ambar-line)}.hchip.warn .hd{background:var(--pend-dot)}.hchip.bad{background:var(--rojo-bg);color:var(--rojo);border-color:var(--rojo-line)}.hchip.bad .hd{background:var(--rojo)}.hchip.accent{background:var(--accent-soft);color:var(--accent-h);border-color:var(--accent-line)}.hchip.accent .hd{background:var(--accent)}.hchip.cnt{font-family:var(--mono);font-size:10px}.kv{align-items:baseline;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.kv+.kv{border-top:1px solid var(--line)}.kv .k{color:var(--ink-3);flex-shrink:0;min-width:84px;font-size:11.5px}.kv .v{color:var(--ink);text-align:right;letter-spacing:-.005em;margin-left:auto;font-weight:500}.kv .v.mono{font-family:var(--mono);font-size:11.5px;font-weight:500}.kv .v a{color:var(--accent);text-decoration:none}.kv .v a:hover{text-decoration:underline}.var-group{margin-bottom:11px}.var-group:last-child{margin-bottom:0}.var-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{color:var(--ink);border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:11.5px;font-weight:550;transition:all .12s;display:inline-flex}.swatch:hover{border-color:var(--line-3);background:var(--surface-2)}.swatch .sw-c{border:1px solid #0000001f;border-radius:4px;width:13px;height:13px}.swatch .sw-stk{font-family:var(--mono);color:var(--ink-4);font-size:9.5px;font-weight:500}.swatch.size{padding:4px 10px}.swatch.out{opacity:.45;cursor:not-allowed;text-decoration:line-through}.desc-text{color:var(--ink-2);max-height:148px;padding-right:6px;font-size:12px;line-height:1.6;overflow-y:auto}.desc-text p{margin-bottom:8px}.desc-text p:last-child{margin-bottom:0}.desc-text b{color:var(--ink);font-weight:600}.xs-seller-note{color:var(--accent-h);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;align-items:center;gap:7px;margin-bottom:9px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.xs-seller-note svg{width:14px;height:14px;color:var(--accent);flex-shrink:0}.xs-seller-note b{color:var(--accent-h);font-weight:700}.xs-list{flex-direction:column;gap:2px;display:flex}.xs-item{border-radius:9px;align-items:center;gap:9px;padding:7px;transition:background .1s;display:flex}.xs-item:hover{background:var(--surface-2)}.xs-thumb{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink-4);background:linear-gradient(135deg,#eef0f3,#e2e5ea);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.xs-info{flex:1;min-width:0}.xs-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.xs-price{color:var(--ink);margin-top:1px;font-size:11.5px;font-weight:650}.xs-insert{color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:5px 8px;font-size:10.5px;font-weight:600;transition:all .12s;display:inline-flex}.xs-insert:hover{background:#e3e9fc}.xs-insert svg{width:11px;height:11px}.xs-more{text-align:center;color:var(--accent);cursor:pointer;padding:8px 0 2px;font-size:11px;font-weight:550}.xs-more:hover{text-decoration:underline}.item-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.item-foot a{color:var(--accent);align-items:center;gap:4px;margin-left:auto;font-size:11.5px;font-weight:500;text-decoration:none;display:flex}.item-foot a:hover{text-decoration:underline}.item-foot a svg{width:11px;height:11px}.ship-stepper{border:1px solid var(--line-2);box-shadow:var(--shadow-soft);background:linear-gradient(#fff,#fcfcfd);border-radius:12px;margin:2px 0 12px;padding:11px 12px 12px}.ship-stepper-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-bottom:11px;font-size:11px;font-weight:600;display:flex}.ship-stepper-head svg{width:14px;height:14px;color:var(--ink-3)}.ship-stepper-head .ss-type{font-family:var(--mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);text-transform:none;letter-spacing:0;border-radius:5px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.ss-track{align-items:flex-start;display:flex;position:relative}.ss-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.ss-step:before{content:"";background:var(--line-2);z-index:0;width:100%;height:2.5px;position:absolute;top:10px;left:-50%}.ss-step:first-child:before{display:none}.ss-step.done:before,.ss-step.active:before{background:var(--abierto-dot)}.ss-node{z-index:1;background:var(--surface);border:2px solid var(--line-3);width:22px;height:22px;color:var(--ink-4);border-radius:50%;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.ss-node svg{width:12px;height:12px}.ss-step.active .ss-node{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft);animation:2.2s ease-in-out infinite ssPulse}@keyframes ssPulse{0%,to{box-shadow:0 0 0 4px var(--accent-soft)}50%{box-shadow:0 0 0 6px #3b5bdb14}}.ss-label{color:var(--ink-3);letter-spacing:-.01em;max-width:62px;font-size:10px;font-weight:600;line-height:1.25}.ss-step.done .ss-label{color:var(--ink-2)}.ss-step.active .ss-label{color:var(--accent-h);font-weight:700}.ss-time{font-family:var(--mono);color:var(--ink-4);margin-top:-3px;font-size:9px}.timeline{flex-direction:column;gap:0;margin-top:6px;display:flex}.tl-step{gap:10px;padding-bottom:13px;display:flex;position:relative}.tl-step:last-child{padding-bottom:0}.tl-dot{background:var(--surface);border:2px solid var(--line-3);z-index:1;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:2px}.tl-step.done .tl-dot{background:var(--abierto-dot);border-color:var(--abierto-dot)}.tl-step.active .tl-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tl-step:before{content:"";background:var(--line-2);width:1.5px;position:absolute;top:13px;bottom:0;left:5px}.tl-step:last-child:before{display:none}.tl-step.done:before{background:var(--abierto-dot);opacity:.4}.tl-text{flex:1;min-width:0}.tl-label{color:var(--ink);font-size:12px;font-weight:550;line-height:1.3}.tl-step:not(.done):not(.active) .tl-label{color:var(--ink-3);font-weight:450}.tl-time{color:var(--ink-4);font-size:10.5px;font-family:var(--mono);margin-top:1px}.addr{color:var(--ink-2);font-size:12px;line-height:1.55}.addr b{color:var(--ink);font-weight:600}.addr-tag{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:5px;margin-top:6px;padding:1px 7px;font-size:10.5px;display:inline-block}.omni-buyer{border:1px solid var(--accent-line);background:linear-gradient(135deg,#eef2fc,#f4f6fd);border-radius:10px;align-items:center;gap:10px;margin:-2px 0 11px;padding:9px 11px;display:flex}.omni-av{color:#fff;background:linear-gradient(135deg,#3b5bdb,#5a76e8);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.omni-binfo{flex:1;min-width:0}.omni-bname{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:650}.omni-bstat{color:var(--accent-h);margin-top:1px;font-size:11px;font-weight:550}.omni-bstat b{font-weight:700}.omni-list{flex-direction:column;gap:2px;display:flex}.omni-row{cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:8px;transition:background .1s;display:flex;position:relative}.omni-row:hover{background:var(--surface-2)}.omni-row.cur{background:var(--accent-soft)}.omni-row.cur:before{content:"";background:var(--accent);border-radius:3px;width:2.5px;position:absolute;top:9px;bottom:9px;left:0}.omni-ic{background:var(--surface-2);border:1px solid var(--line-2);width:24px;height:24px;color:var(--ink-3);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.omni-ic svg{width:13px;height:13px}.omni-ic.q{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.omni-ic.r{color:var(--rojo);background:var(--rojo-bg);border-color:var(--rojo-line)}.omni-ic.o{color:var(--abierto);background:var(--verde-bg);border-color:var(--verde-line)}.omni-c{flex:1;min-width:0}.omni-c .ot{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.omni-c .om{color:var(--ink-3);align-items:center;gap:7px;margin-top:3px;font-size:10.5px;display:flex}.omni-c .om .oid{font-family:var(--mono);font-size:10px}.omni-c .om .ost{font-weight:600}.omni-c .om .ost.cur{color:var(--accent)}.omni-c .om .ost.open{color:var(--rojo)}.ml-actions{flex-direction:column;gap:6px;margin-top:2px;display:flex}.ml-act{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 11px;font-size:12.5px;font-weight:500;transition:all .12s;display:flex}.ml-act:hover{border-color:var(--line-3);background:var(--surface-2)}.ml-act .mi{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.ml-act .due{font-family:var(--mono);color:var(--ink-4);margin-left:auto;font-size:10px;font-weight:600}.ml-act .arrow{color:var(--ink-4);flex-shrink:0;width:14px;height:14px;margin-left:8px}.ml-act.req{border-color:var(--rojo-line);background:var(--rojo-bg)}.ml-act.req .mi{color:var(--rojo)}.ml-act.req .lab{color:var(--rojo);font-weight:650}.ml-act.req .due{color:var(--rojo)}.empty-ctx{text-align:center;color:var(--ink-4);padding:40px 16px;font-size:12.5px}.ctx-generic{padding:6px 4px}.ctx-gen-card{border:1px solid var(--line-2);box-shadow:var(--shadow-soft);background:linear-gradient(#fff,#fcfcfd);border-radius:12px;margin-bottom:12px;overflow:hidden}.ctx-gen-top{align-items:center;gap:10px;padding:13px;display:flex}.ctx-gen-av{color:#fff;background:var(--cc,var(--ink-3));border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.ctx-gen-info{flex:1;min-width:0}.ctx-gen-name{color:var(--ink);font-size:13px;font-weight:650}.ctx-gen-handle{color:var(--ink-3);margin-top:1px;font-size:11px}.ctx-gen-chan{text-transform:uppercase;letter-spacing:.03em;color:var(--cc-ink);background:var(--cc-soft);border:1px solid var(--cc-line);border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.ctx-gen-chan svg{width:12px;height:12px;color:var(--cc)}.ctx-gen-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.ctx-gen-note{color:var(--ink-3);border:1px dashed var(--line-3);border-radius:10px;padding:11px 13px;font-size:11.5px;line-height:1.55}.center-empty{text-align:center;color:var(--ink-4);flex:1;place-items:center;display:grid}.center-empty .ic{width:40px;height:40px;color:var(--line-3);margin:0 auto 12px}.center-empty h4{color:var(--ink-3);margin-bottom:4px;font-size:14px;font-weight:600}.center-empty p{font-size:12.5px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.thread-inner>*{animation:.4s both rise}.thread-inner>:first-child{animation-delay:20ms}.thread-inner>:nth-child(2){animation-delay:60ms}.thread-inner>:nth-child(3){animation-delay:.1s}.thread-inner>:nth-child(4){animation-delay:.14s}.thread-inner>:nth-child(5){animation-delay:.18s}.thread-inner>:nth-child(6){animation-delay:.22s}.thread-inner>:nth-child(7){animation-delay:.26s}.thread-inner>:nth-child(8){animation-delay:.3s}@keyframes ctxrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ctx-body>*{animation:.34s both ctxrise}.ctx-body>:first-child{animation-delay:20ms}.ctx-body>:nth-child(2){animation-delay:70ms}.ctx-body>:nth-child(3){animation-delay:.11s}.ctx-body>:nth-child(4){animation-delay:.15s}.ctx-body>:nth-child(5){animation-delay:.19s}.ctx-body>:nth-child(6){animation-delay:.23s}.ctx-body>:nth-child(7){animation-delay:.27s}.hidden{display:none!important}.ca-btn:disabled{opacity:.42;filter:grayscale(.9);cursor:not-allowed;box-shadow:none}.ca-btn:disabled:hover{background:var(--surface);border-color:var(--line-3)}.chat-banner{border-radius:10px;align-items:center;gap:9px;margin:0 22px 8px;padding:9px 14px;font-size:12.5px;line-height:1.45;display:flex}.chat-banner svg{flex-shrink:0;width:14px;height:14px}.chat-banner b{font-weight:700}.chat-banner.cp{color:var(--rojo);background:var(--rojo-bg);border:1px solid var(--rojo-line);box-shadow:0 1px 3px -1px #c0392b26}.chat-banner.deadline{color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line)}.chat-banner.deadline.over{color:var(--rojo);background:var(--rojo-bg);border-color:var(--rojo-line)}.chat-banner.info{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2)}.chat-banner.info b{color:var(--ink)}.ctx-summary .block-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line-2);padding:9px 14px;font-size:10.5px;font-weight:750}.ctx-summary .detail-item{padding:10px 14px}.ctx-summary .detail-item+.detail-item{border-top:1px solid var(--line)}.ctx-summary .detail-item .di-title{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.4}.ctx-summary .detail-item.alerta .di-title{color:var(--rojo)}.ctx-summary .detail-item .di-line{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:3px;display:flex}.ctx-summary .detail-item .di-price{font-size:13px;font-weight:700}.ctx-summary .detail-item .di-qty{color:var(--ink-3);font-size:11.5px}.ctx-summary .detail-item .di-sku{color:var(--ink-3);font-size:10.5px}.motivo-full{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:4px;padding:2px 0 8px;font-size:12.5px;font-weight:600;line-height:1.5}.motivo-full .mono{font-family:var(--mono);color:var(--ink-3);font-size:11px}.acc-chips{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.acc-chips .hchip{margin-left:0}.composer-inner svg{flex-shrink:0;width:15px;height:15px}.inbox-head .icon-btn{color:var(--ink-3);cursor:pointer;border-radius:6px;align-items:center;padding:4px 7px;display:flex}.inbox-head .icon-btn:hover{background:var(--surface-2);color:var(--ink-2)}.inbox-head .icon-btn.on{color:var(--accent);background:var(--accent-soft)}.inbox.compact .row{grid-template-rows:none;grid-template-columns:none;align-items:center;gap:8px;margin-bottom:1px;padding:5px 10px 5px 8px;display:flex}.inbox.compact .row .chan{display:none}.inbox.compact .row .label{flex:0 auto;order:0;min-width:60px;overflow:hidden}.inbox.compact .row .brand{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.inbox.compact .row .meta{flex:1;order:1;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.inbox.compact .row .meta .opnum,.inbox.compact .row .meta .sep2{display:none}.inbox.compact .row .sla{flex-shrink:0;order:2;margin-left:auto}.inbox.compact .row .st{flex-shrink:0;order:3}.inbox.compact .grp-head{padding-top:8px;padding-bottom:3px}@keyframes cx-spin{to{transform:rotate(360deg)}}.inbox-head .icon-btn.spinning svg{animation:.8s linear infinite cx-spin}.inbox-head .icon-btn .loading-txt{color:var(--ink-3);margin-left:5px;font-size:10.5px}.search input{background:var(--surface);border-color:var(--line-3)}.search input::placeholder,.search svg,.search .kbd{color:var(--ink-3)}.inbox.compact .row .label{flex:0 0 112px;min-width:112px}.inbox.compact .row .meta .typ2{min-width:86px}.inbox.compact .row .sla{justify-content:center;min-width:88px}#root{height:100%}.login-screen{background:var(--bg);height:100vh;color:var(--ink);place-items:center;display:grid}.login-card{text-align:center;background:var(--surface);border:1px solid var(--line-2);width:340px;box-shadow:var(--shadow-soft);border-radius:12px;padding:38px 30px}.login-card .glyph{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:24px;font-weight:700;display:grid}.login-card h1{letter-spacing:-.02em;margin-bottom:4px;font-size:17px;font-weight:600}.login-card h1 .op{color:var(--accent)}.login-card p{color:var(--ink-2);margin-bottom:22px;font-size:12.5px}.login-ms{background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex}.login-ms:hover{background:#2b2f36}.login-ms .ms-logo{grid-gap:2px;grid-template-columns:8px 8px;display:grid}.login-ms .ms-logo i{width:8px;height:8px}.bubble,.ia-panel-text{white-space:pre-wrap}.msg-meta .dry,.msg-meta .note-tag{font-family:var(--mono);color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:0 5px;font-size:9.5px;font-weight:600}.msg.internal .bubble{background:var(--ambar-bg)!important;border:1px dashed var(--ambar-line)!important;color:var(--ink)!important}.center-loading{color:var(--ink-3);flex:1;place-items:center;font-size:12.5px;display:grid}.center,.workspace>*{min-width:0}.row .sla,.thread-head .sla{font-variant-numeric:tabular-nums;padding:3px 9px;font-size:12px;font-weight:750}.row .sla svg,.thread-head .sla svg{width:12px;height:12px}.row .sla.ok,.thread-head .sla.ok{color:var(--verde);background:var(--verde-bg);border-color:var(--verde-line)}.row .sla.ok svg{color:var(--verde)}.row .sla.warn,.thread-head .sla.warn{color:var(--ambar);background:var(--ambar-bg);border-color:var(--ambar-line)}.row .sla.warn svg{color:var(--ambar)}.chip{border:1px solid #0000;font-weight:650}.chip.nuevo{border-color:#efdf9d}.chip.abierto{border-color:#f3c4bd}.chip.pend{border-color:#c8d4f5}.chip.res{border-color:#d9dbdf}.chip.cerr{border-color:#c9cbd0}.row .label .brand{letter-spacing:-.015em;color:var(--ink);font-size:13px;font-weight:750}.row .meta .typ2{letter-spacing:.02em;color:var(--cc-ink,var(--ink-2));text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:750}.row .meta .opnum{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.th-line1 .th-brand{letter-spacing:-.02em;font-size:15.5px;font-weight:750}.th-line1 .th-op{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.ttab .tbrand{font-weight:700}.ttab .tnum{font-family:var(--mono);color:var(--ink-4);font-size:10px}.ttab{flex:none}.side-label.clickable{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.side-label.clickable:hover{background:var(--surface-2);color:var(--accent)}.typif-pick{position:relative}.typif-menu{z-index:45;background:var(--surface);border:1px solid var(--line-2);width:300px;max-height:320px;box-shadow:var(--shadow-pop);border-radius:9px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.typif-menu input{width:calc(100% - 16px);font:inherit;border:1px solid var(--line-2);border-radius:7px;outline:none;margin:8px;padding:6px 9px;font-size:12px}.typif-menu .tm-item{text-align:left;cursor:pointer;width:100%;padding:6px 12px;font-size:12px;display:block}.typif-menu .tm-item:hover{background:var(--accent-soft);color:var(--accent-h)}.typif-menu .tm-area{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);padding:6px 12px 2px;font-size:10px;font-weight:700}.ia-summary-btn{color:var(--ia);background:var(--ia-bg);border:1px dashed var(--ia-line);cursor:pointer;border-radius:7px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ia-summary-btn svg{width:12px;height:12px}.ia-summary-btn:hover{border-style:solid}.ia-summary-btn:disabled{opacity:.55;cursor:default}.ia-panel-head .ia-close{color:var(--ink-4);cursor:pointer;border-radius:5px;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.ia-panel-head .ia-close:hover{background:var(--surface-2);color:var(--ink)}.ia-panel-head .ia-close svg{width:12px;height:12px}.tabbar-wrap{background:var(--surface-2);border-bottom:1px solid var(--line-2);align-items:stretch;display:flex}.tabbar-wrap .tabbar{border-bottom:none;flex:1;min-width:0}.tab-arrow{width:26px;color:var(--ink-3);cursor:pointer;border-bottom:1px solid #0000;flex:none;place-items:center;font-size:17px;display:grid}.tab-arrow:hover{color:var(--accent);background:var(--surface)}.buyer-card{align-items:center;gap:11px;display:flex}.buyer-card .b-av{background:linear-gradient(135deg, var(--accent), #5a76e8);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.buyer-card .b-info{flex:1;min-width:0}.buyer-card .b-name{letter-spacing:-.01em;font-size:13px;font-weight:700}.buyer-card .b-meta{color:var(--ink-3);margin-top:1px;font-size:10px}.buyer-card .b-doc{font-family:var(--mono);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;flex:none;padding:4px 8px;font-size:11px;font-weight:650}.buyer-card .b-doc .b-doc-t{color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;margin-right:5px;font-size:9px}.detail-item{padding:7px 0}.detail-item+.detail-item{border-top:1px solid var(--line)}.detail-item .di-title{font-size:12.5px;font-weight:650;line-height:1.4}.detail-item.alerta .di-title{color:var(--rojo)}.detail-item .di-line{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:3px;display:flex}.detail-item .di-price{letter-spacing:-.01em;font-size:13px;font-weight:700}.detail-item .di-qty{color:var(--ink-3);font-size:11px}.detail-item .di-sku{color:var(--ink-4);font-size:10px}.photo-carousel{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;margin:10px 0 4px;position:relative;overflow:hidden}.photo-carousel img{object-fit:contain;background:#fff;width:100%;height:210px;display:block}.photo-carousel .pc-nav{width:26px;height:40px;color:var(--ink-2);cursor:pointer;background:#ffffffd1;border-radius:6px;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.photo-carousel .pc-nav:hover{color:var(--ink);background:#fff}.photo-carousel .pc-nav.prev{left:6px}.photo-carousel .pc-nav.next{right:6px}.photo-carousel .pc-count{color:var(--ink-3);background:#ffffffd9;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;bottom:6px;right:8px}.sale-conds{color:var(--ink-2);border-top:1px solid var(--line);margin-top:7px;padding-top:7px;font-size:11.5px;line-height:1.6}.sale-conds b{color:var(--ink);font-weight:600}.block-title{color:var(--ink);letter-spacing:-.01em;margin-bottom:7px;font-size:12.5px;font-weight:650}.claim-reason-line{color:var(--ink-2);margin:2px 0 10px;padding:0 2px;font-size:13px;font-weight:500}.macro-pick{position:relative}.macro-pick .tool.on{background:var(--accent-soft);color:var(--accent)}.macro-menu{z-index:40;background:var(--surface);border:1px solid var(--line-2);width:280px;max-height:320px;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;border-radius:9px;transition:all .14s;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(4px)}.macro-menu.open{opacity:1;pointer-events:auto;transform:none}.macro-menu .mm-head{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);padding:9px 12px 5px;font-size:10px;font-weight:700}.macro-menu .mm-folder{color:var(--ink-3);border-top:1px solid var(--line);padding:7px 12px 3px;font-size:10.5px;font-weight:650}.macro-menu .mm-item{color:var(--ink);cursor:pointer;padding:7px 12px 7px 20px;font-size:12.5px}.macro-menu .mm-item:hover{background:var(--accent-soft);color:var(--accent-h)}.macro-menu .mm-empty{color:var(--ink-3);padding:14px 12px;font-size:12px}.admin-center{background:var(--bg);grid-template-columns:230px 1fr;min-height:0;display:grid}.ac-nav{border-right:1px solid var(--line-2);background:var(--surface);padding:12px 10px;overflow-y:auto}.ac-back{color:var(--accent);cursor:pointer;border-radius:7px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 8px;font-size:12px;font-weight:550;display:flex}.ac-back:hover{background:var(--accent-soft)}.ac-nav-title{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);padding:0 8px 8px;font-size:10px;font-weight:700}.ac-item{text-align:left;cursor:pointer;border-radius:8px;width:100%;margin-bottom:2px;padding:8px 10px;display:block}.ac-item:hover{background:var(--surface-2)}.ac-item.on{background:var(--accent-soft)}.ac-item.on .ac-item-label{color:var(--accent-h)}.ac-item-label{color:var(--ink);font-size:12.5px;font-weight:600;display:block}.ac-item-desc{color:var(--ink-3);margin-top:1px;font-size:10.5px;display:block}.ac-soon{text-transform:uppercase;color:var(--ambar);background:var(--ambar-bg);border:1px solid var(--ambar-line);vertical-align:middle;border-radius:4px;margin-left:6px;padding:0 4px;font-size:9px;font-weight:700}.ac-content{min-width:0;padding:22px 26px;overflow-y:auto}.ac-placeholder{max-width:480px;color:var(--ink-2)}.ac-placeholder h3{color:var(--ink);margin-bottom:8px;font-size:16px}.ac-placeholder p{font-size:13px;line-height:1.6}.ac-module h3{margin-bottom:4px;font-size:16px}.ac-module-desc{color:var(--ink-3);max-width:640px;margin-bottom:16px;font-size:12.5px}.ac-clientes{grid-template-columns:300px 1fr;gap:22px;min-height:0;display:grid}.acb-list{border-right:1px solid var(--line);max-height:calc(100vh - 110px);padding-right:16px;overflow-y:auto}.acb-filter{width:100%;font:inherit;border:1px solid var(--line-2);background:var(--surface);border-radius:7px;outline:none;margin-bottom:8px;padding:7px 10px;font-size:12.5px}.acb-filter:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.acb-row{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:1px;padding:8px 10px;display:flex}.acb-row:hover{background:var(--surface-2)}.acb-row.sel{background:var(--accent-soft)}.acb-dot{border-radius:50%;flex:none;width:8px;height:8px}.acb-dot.ok{background:var(--verde)}.acb-dot.bad{background:var(--rojo)}.acb-dot.off{background:var(--ink-4)}.acb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.acb-meta{color:var(--ink-4);flex:none;font-size:10px}.acb-head h3{font-size:16px}.acb-sub{color:var(--ink-3);margin:3px 0 16px;font-size:11px;display:block}.acb-areas{flex-direction:column;gap:12px;max-width:660px;display:flex}.area-card{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:13px 15px;transition:all .15s}.area-card.off{opacity:.55;background:var(--surface-2)}.area-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.area-switch{cursor:pointer;align-items:center;gap:9px;display:flex}.area-switch input{width:16px;height:16px;accent-color:var(--accent)}.area-label{font-size:13.5px;font-weight:650}.area-hint{color:var(--ink-3);font-size:11px}.area-opts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:12px;padding-top:12px;display:flex}.area-opts label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.area-opts label.inline{flex-direction:row;align-items:center;gap:7px;font-size:12px;font-weight:500}.area-opts label.full{width:100%}.area-opts label .hint{color:var(--ink-4);font-size:10.5px;font-weight:400}.area-opts select,.area-opts input[type=number],.area-opts textarea{font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:7px;outline:none;padding:5px 8px;font-size:12px}.area-opts input[type=number]{width:80px}.area-opts textarea{resize:vertical;width:100%;line-height:1.5}.area-opts textarea:focus,.area-opts input:focus,.area-opts select:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.svc-section{margin-bottom:26px}.svc-section h4{margin-bottom:10px;font-size:13.5px}.svc-section h4 .hint{color:var(--ink-4);margin-left:8px;font-size:10.5px;font-weight:400}.svc-section .admin-table input[type=number],.time-in{font:inherit;border:1px solid var(--line-2);background:var(--surface);border-radius:6px;outline:none;padding:5px 8px;font-size:12px}.time-in{width:72px;font-family:var(--mono)}.svc-section .mf-ok{margin-top:10px}.hol-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;max-width:520px;padding:7px 10px;font-size:12.5px;display:flex}.hol-row .hol-name{flex:1;font-weight:550}.hol-row button{cursor:pointer;font-size:11px}.hol-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.hol-add input{font:inherit;border:1px solid var(--line-2);background:var(--surface);border-radius:7px;outline:none;padding:6px 9px;font-size:12px}.ia-table{max-width:760px}.ia-table td{padding:4px 10px}.ia-table .aa-name{white-space:nowrap;font-size:12px;font-weight:550}.ia-cell{align-items:center;gap:8px;display:flex}.ia-cell .inline{color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.ia-route{font-family:var(--mono);letter-spacing:.04em;cursor:pointer;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.ia-route.is-app{background:var(--accent-soft);color:var(--accent-h);border-color:var(--accent-line)}.trg-section{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;margin:12px 0;padding:10px 12px}.trg-section h5{margin:0 0 8px;font-size:12.5px}.trg-row{align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.trg-row select,.trg-row input{padding:4px 7px;font-size:12px}.trg-row input{flex:1}.trg-del{color:var(--ink-4);cursor:pointer;border-radius:5px;flex:none;padding:3px 7px;font-size:14px}.trg-del:hover{color:var(--rojo);background:var(--rojo-bg)}.trg-add{color:var(--accent);cursor:pointer;padding:3px 0;font-size:11.5px;font-weight:600}.eq-tabs{gap:6px;margin-bottom:14px;display:flex}.eq-tabs button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:7px;padding:5px 14px;font-size:12.5px;font-weight:600}.eq-tabs button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-h)}.aa-brands-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:12px}.aa-brands-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:9px;width:270px;margin-top:4px;padding:10px;position:absolute;box-shadow:0 8px 28px #00000021}.aa-brands-pop label{cursor:pointer;align-items:center;gap:7px;padding:2.5px 0;font-size:12px;display:flex}.aa-brand-all{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:6px!important}.aa-brands-list{max-height:240px;overflow:auto}.role-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;max-width:760px;margin-top:14px;padding:14px}.role-editor h4{margin:0 0 10px}.role-perms{grid-template-columns:1fr 1fr;gap:4px 18px;margin:12px 0;display:grid}.role-perms label{cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.mf-ok.sm{padding:3px 10px;font-size:11.5px}.status-cat{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;max-width:640px;padding:7px 0;display:flex}.status-cat-name{flex:none;justify-content:flex-start;width:110px;font-size:12.5px;font-weight:650}.status-subs{flex-wrap:wrap;gap:6px;display:flex}.status-chip{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.status-chip.def{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-h);font-weight:600}.status-chip button{color:var(--ink-4);cursor:pointer;font-size:12px}.status-chip button:hover{color:var(--rojo)}.status-chip.clickable{cursor:pointer}.status-chip.clickable:hover{border-color:var(--rojo-line);color:var(--rojo)}.typ-group{max-width:700px;margin-bottom:6px}.typ-group summary{cursor:pointer;padding:5px 0;font-size:12.5px;font-weight:600}.typ-group summary .mono{color:var(--ink-4);font-size:10.5px;font-weight:400}.typ-items{flex-wrap:wrap;gap:5px;padding:6px 0 10px 16px;display:flex}.sys-cards{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.sys-card{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:2px;min-width:130px;padding:12px 16px;display:flex}.sys-card.warn{border-color:var(--ambar-line);background:var(--ambar-bg)}.sys-card.bad{border-color:var(--rojo-line);background:var(--rojo-bg)}.sys-card .sys-num{letter-spacing:-.02em;font-size:20px;font-weight:700}.sys-card .sys-lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.am-form textarea.mono{font-family:var(--mono);font-size:11px}.admin-modal{flex-direction:column;width:min(880px,92vw);max-height:86vh;display:flex}.admin-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 18px;display:flex}.admin-tabs button{color:var(--ink-3);cursor:pointer;border-bottom:2px solid #0000;padding:9px 14px;font-size:12.5px;font-weight:550}.admin-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.admin-body{flex:1;padding:16px 18px;overflow-y:auto}.admin-loading{text-align:center;color:var(--ink-3);padding:30px;font-size:12.5px}.admin-table{border-collapse:collapse;width:100%;font-size:12.5px}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);border-bottom:1px solid var(--line-2);padding:6px 10px;font-size:10.5px;font-weight:700}.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.admin-table tr.inactive td{opacity:.5}.admin-table .aa-name{font-weight:600}.admin-table .aa-mail{color:var(--ink-3);font-size:10.5px}.admin-table select{font:inherit;border:1px solid var(--line-2);background:var(--surface);border-radius:6px;padding:4px 6px;font-size:12px}.admin-table .aa-groups{flex-direction:column;gap:3px;display:flex}.admin-table .aa-groups label{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.admin-macros{grid-template-columns:280px 1fr;gap:18px;display:grid}.am-list{border-right:1px solid var(--line);padding-right:14px}.am-new{width:100%;color:var(--accent);border:1px dashed var(--accent-line);cursor:pointer;border-radius:7px;margin-bottom:8px;padding:8px;font-size:12.5px;font-weight:550;display:block}.am-new:hover{background:var(--accent-soft)}.am-row{cursor:pointer;border-radius:7px;margin-bottom:2px;padding:8px 10px}.am-row:hover{background:var(--surface-2)}.am-row.sel{background:var(--accent-soft)}.am-row .am-title{font-size:12.5px;font-weight:550;display:block}.am-row .am-meta{color:var(--ink-4);margin-top:2px;font-size:10px;display:block}.am-form{flex-direction:column;gap:11px;display:flex}.am-form label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;display:flex}.am-form label .hint{color:var(--ink-4);font-size:10.5px;font-weight:400}.am-form input[type=text],.am-form input:not([type]),.am-form textarea,.am-form select{font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:7px;outline:none;padding:7px 9px;font-size:12.5px}.am-form textarea{resize:vertical;line-height:1.5}.am-form input:focus,.am-form textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.am-opts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.am-form label.inline{flex-direction:row;align-items:center;gap:7px;font-weight:500}.am-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:4px;display:flex}.danger-text{color:var(--rojo)!important}.events-list{flex:1;padding:18px 22px;overflow-y:auto}.events-list .ev{border-bottom:1px solid var(--line);gap:12px;padding:9px 0;font-size:12.5px;display:flex}.events-list .ev:last-child{border-bottom:none}.events-list .ev .ev-dot{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.events-list .ev.agent .ev-dot{background:var(--accent)}.events-list .ev.n8n .ev-dot{background:var(--ia)}.events-list .ev.automation .ev-dot{background:var(--ambar)}.events-list .ev .ev-main{flex:1;min-width:0}.events-list .ev .ev-action{color:var(--ink);font-weight:600}.events-list .ev .ev-actor{color:var(--ink-3);font-size:11.5px}.events-list .ev .ev-detail{font-family:var(--mono);color:var(--ink-3);word-break:break-word;margin-top:2px;font-size:10.5px}.events-list .ev .ev-time{font-family:var(--mono);color:var(--ink-4);flex:none;font-size:10.5px}.workspace{grid-template-columns:212px var(--w-inbox,340px) 1fr 0px}.workspace.ctx-open{grid-template-columns:212px var(--w-inbox,340px) 1fr var(--w-ctx,360px)}.workspace.views-collapsed{grid-template-columns:0px var(--w-inbox,340px) 1fr 0px}.workspace.views-collapsed.ctx-open{grid-template-columns:0px var(--w-inbox,340px) 1fr var(--w-ctx,360px)}.workspace.resizing{transition:none}.workspace.resizing *{-webkit-user-select:none;user-select:none}.inbox,.ctx{position:relative}.col-resizer{z-index:30;cursor:col-resize;width:7px;position:absolute;top:0;bottom:0}.col-resizer:after{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0}.col-resizer:hover:after{opacity:.55}.col-resizer.cr-right{right:-4px}.col-resizer.cr-right:after{left:3px}.col-resizer.cr-left{left:-4px}.col-resizer.cr-left:after{left:2px}.ship-chip{letter-spacing:.01em;white-space:nowrap;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);border-radius:20px;align-items:center;gap:4px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.ship-chip .bolt{font-size:10px;line-height:1}.ship-chip.full{background:var(--ia-bg);color:var(--ia);border-color:var(--ia-line)}.ship-chip.flex{background:var(--verde-bg);color:var(--verde);border-color:var(--verde-line)}.ship-chip.me{background:var(--ml-soft);color:var(--ml-ink);border-color:var(--ml-line)}.sum-cp .cp-badge{font-family:var(--sans);font-size:10.5px;font-weight:700}.sum-cp .cp-badge.ok{background:var(--verde-bg);color:var(--verde);border-color:var(--verde-line)}.sum-cp .cp-badge.bad{background:var(--rojo-bg);color:var(--rojo);border-color:var(--rojo-line)}.ss-step.done:before{background:var(--verde)}.ss-step.done .ss-node{background:var(--verde);border-color:var(--verde);color:#fff}.hchip.ok{color:var(--verde)}.hchip.ok .hd{background:var(--verde)}.omni-ic.o{color:var(--verde)}.dark .ctx-summary,.dark .ship-stepper,.dark .ctx-gen-card{background:var(--surface)}.dark .ia-panel{background:var(--ia-bg)}.dark .omni-buyer{background:var(--accent-soft)}.dark .omni-av{background:linear-gradient(135deg, var(--accent), #5a76e8);color:#0e1015}.dark .buyer-card .b-av{color:#0e1015}.dark .photo-carousel .pc-nav:hover{background:var(--surface-2);color:var(--ink)}.dark .photo-carousel .pc-count{background:#16181dd9}.dark .composer.nota .composer-box{background:var(--surface)}.dark .msg.faded.vendedor .bubble{background:var(--surface-2);border-color:var(--line-2)}.dark .ttab:hover{background:#ffffff0d}.dark .ca-btn.warn:hover{background:var(--ambar-bg)}.dark .ca-btn.danger:hover{background:var(--rojo-bg)}.dark .xs-insert:hover{background:var(--accent-soft)}.dark .typif-menu input,.dark .am-form input[type=text],.dark .am-form input:not([type]),.dark .am-form textarea,.dark .am-form select{background:var(--surface-2);color:var(--ink);border-color:var(--line-3)}.search-pop{z-index:60;background:var(--surface);border:1px solid var(--line-2);max-height:380px;box-shadow:var(--shadow-pop);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-pop .sp-empty{color:var(--ink-3);padding:14px 12px;font-size:12px}.search-pop .sp-row{cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px 9px;display:flex}.search-pop .sp-row:hover{background:var(--surface-2)}.search-pop .sp-brand{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:130px;font-size:12px;font-weight:750;overflow:hidden}.search-pop .sp-title{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.search-pop .chip{flex:none}
