/* Escenas One 25–35. Lienzo 760 × 615; verde Bulest y superficies de vidrio. */
.oe-stage{position:relative;width:760px;height:615px;color:#eaf3ed;font-size:20px;line-height:1.45;font-family:inherit}
.oe-stage *{box-sizing:border-box}.oe-stage svg{width:23px;height:23px;flex-shrink:0}.oe-stage strong,.oe-stage b{font-weight:650}.oe-stage p,.oe-stage h3{margin:0}.oe-stage strong{letter-spacing:-.35px}
.oe-panel{position:absolute;background:linear-gradient(145deg,rgba(18,24,20,.97),rgba(8,13,10,.97));border:1px solid #ffffff1c;border-radius:22px;box-shadow:0 28px 70px #0005;overflow:hidden;backdrop-filter:blur(16px)}
.oe-head{height:52px;padding:0 21px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #ffffff12;font-size:17px;color:#aac3b3}.oe-head>svg{width:20px;height:20px;color:#65ba83}.oe-head>i{width:6px;height:6px;border-radius:50%;margin-left:auto;background:#2dad62}.oe-body{padding:22px}
.oe-tag{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:6px 11px;border-radius:30px;border:1px solid #2dad6238;background:#2dad6217;color:#8adaaa;font-size:16px;line-height:1.4;font-weight:550}.oe-amber{color:#e7bb71;border-color:#f59e0b3b;background:#f59e0b13}.oe-check{display:inline-grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;color:#87dda6;background:#2dad621c}.oe-check svg{width:18px;height:18px}
.oe-jacket{display:block;object-fit:cover;object-position:center;width:70px;height:80px;border-radius:10px;border:1px solid #ffffff12}.oe-avatar{display:inline-grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#264230;color:#b5e2c5;font-weight:650;font-size:20px}.oe-bubble{font-size:19px;line-height:1.5;padding:13px 15px;margin:0 0 15px;background:#1c2b22;border:1px solid #ffffff0b;border-radius:4px 15px 15px;max-width:96%}.oe-bubble-out{background:#123b29;border-color:#2dad6233;border-radius:15px 4px 15px 15px;margin-left:auto}
.oe-phone{position:absolute;width:310px;height:565px;border-radius:35px;border:2px solid #3b4d41;background:linear-gradient(145deg,#101f16,#080e0a);box-shadow:0 20px 65px #0007;overflow:hidden;padding:25px 12px 15px}.oe-phone-notch{position:absolute;top:8px;left:112px;width:82px;height:6px;background:#3b4a40;border-radius:10px}.oe-phone-head{display:flex;align-items:center;gap:10px;padding:9px 6px 16px;border-bottom:1px solid #ffffff13}.oe-phone-head>div{flex:1;min-width:0}.oe-phone-head strong{display:block;font-size:19px}.oe-phone-head span:not(.oe-avatar){display:block;font-size:15px;color:#83a88f;margin-top:3px}.oe-phone-head>svg{color:#6ece91;width:23px;height:23px}.oe-phone-body{padding:18px 3px 0}.oe-phone-input{position:absolute;bottom:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff13;background:#ffffff04;border-radius:20px;padding:10px 14px;color:#678372;font-size:16px}.oe-phone-input>svg{color:#5eb77c;width:20px;height:20px}
.oe-parcel{width:190px!important;height:190px!important;filter:drop-shadow(0 28px 25px #0007)}.oe-barcode{display:flex;align-items:stretch;justify-content:center;gap:3px;height:36px;padding:4px 0}.oe-barcode i{display:block;width:calc(var(--bar)*1px);background:#9db6a6;margin-right:calc(var(--gap)*.3px)}.oe-file{display:flex;align-items:center;gap:12px}.oe-file>svg{width:34px;height:38px;color:#74cd92}.oe-file strong{display:block;font-size:18px}.oe-file span{display:block;color:#90a99a;font-size:16px;margin-top:5px}

/* 25 · Agrupación y patrón de reclamos. */
.oe25-window{left:18px;top:48px;width:724px;height:520px}.oe25-summary{display:flex;align-items:center;justify-content:space-between;color:#96b1a0;font-size:18px}.oe25-groups{position:absolute;left:23px;top:126px;width:310px;transition:width .8s}.oe25-group{border:1px solid #ffffff12;padding:15px 17px;border-radius:13px;background:#ffffff03;height:110px;margin-bottom:12px;transition:transform .8s,border-color .8s,background .8s,opacity .8s}.oe25-group-title{display:flex;align-items:center;justify-content:space-between;font-size:20px}.oe25-group-title b{font-size:24px;color:#91c7a3}.oe25-bar{height:7px;border-radius:8px;background:#ffffff07;margin:10px 0}.oe25-bar i{display:block;width:var(--width);height:100%;background:#2dad62;border-radius:8px;transform:scaleX(.04);transform-origin:left;transition:transform 1s}.oe25-cases{display:flex;gap:7px;color:#6f8c79;font-size:14px}.oe25-cases span{padding:1px 5px;border-radius:4px;background:#ffffff05}.oe25-detail{position:absolute;right:22px;top:126px;width:326px;height:352px;border:1px solid #2dad6244;background:linear-gradient(145deg,#173121,#0c1c12);border-radius:16px;padding:21px}.oe25-detail-head{display:flex;gap:10px;align-items:center;font-size:22px}.oe25-detail-head>svg{color:#71ce91}.oe25-product{display:flex;gap:12px;align-items:center;padding:19px 0}.oe25-product strong{display:block;font-size:18px}.oe25-product span{display:block;color:#86aa93;font-size:16px;margin-top:7px}.oe25-product .oe-jacket{width:60px;height:67px}.oe25-evidence{display:flex;gap:10px}.oe25-evidence>div{flex:1;background:#0002;border:1px solid #ffffff0c;padding:12px 9px;border-radius:10px;font-size:17px}.oe25-evidence svg{color:#719e80;width:18px;vertical-align:middle;margin-right:5px}.oe25-evidence span{display:block;color:#759582;font-size:15px;margin-top:8px}.oe25-note{margin-top:17px;color:#88b397;font-size:15px}
[data-step="0"] .oe25-g0{transform:translate(12px,-14px) rotate(-3deg)}[data-step="0"] .oe25-g1{transform:translate(325px,-54px) rotate(3deg)}[data-step="0"] .oe25-g2{transform:translate(158px,10px) rotate(-2deg)}[data-step="1"] .oe25-bar i,[data-step="2"] .oe25-bar i,[data-step="3"] .oe25-bar i{transform:scaleX(1)}[data-step="2"] .oe25-g0,[data-step="3"] .oe25-g0{border-color:#2dad6280;background:#2dad6215}[data-step="3"] .oe25-g1,[data-step="3"] .oe25-g2{opacity:.55}

/* 26 · Expediente de devolución. */
.oe26-box{position:absolute;top:203px;left:24px;width:205px;text-align:center;transition:transform .8s}.oe26-box>span{display:block;font-size:18px;color:#9cbaa6;margin-top:10px}.oe26-link{position:absolute;left:158px;top:259px;width:155px!important;height:80px!important;stroke:#2dad6260;fill:none;stroke-width:2;stroke-dasharray:6 6}.oe26-window{left:262px;top:36px;width:478px;height:550px}.oe26-person{display:flex;gap:11px;align-items:center}.oe26-person>div{flex:1}.oe26-person strong{display:block;font-size:20px}.oe26-person>div>span{display:block;font-size:16px;color:#91a999;margin-top:4px}.oe26-person .oe-tag{font-size:14px}.oe26-guide{display:flex;align-items:center;gap:9px;padding:16px 0;border-bottom:1px solid #ffffff10;font-size:16px;color:#8da596}.oe26-guide>svg{width:20px;color:#68ac7e}.oe26-guide strong{margin-left:auto;color:#d6e4db}.oe26-product{display:flex;gap:14px;align-items:center;padding:18px 0}.oe26-product .oe-jacket{width:73px;height:77px}.oe26-product strong{display:block;font-size:21px}.oe26-product span{display:block;font-size:17px;color:#8fac99;margin-top:6px}.oe26-condition{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid #ffffff10}.oe26-condition>div>span{display:block;color:#8aa393;font-size:16px}.oe26-condition strong{display:block;font-size:19px;color:#e6bb7a;margin-top:6px}.oe26-photos{display:flex;gap:7px}.oe26-photos .oe-jacket{width:52px;height:62px}.oe-photo-crop{object-position:70% 35%;filter:brightness(.85)}.oe26-status{display:flex;gap:12px;align-items:center;background:#f59e0b0c;border:1px solid #f59e0b25;border-radius:12px;padding:13px 15px;margin-top:2px}.oe26-status>svg{color:#d6ad6c}.oe26-status strong{display:block;font-size:19px;color:#e0bd84}.oe26-status span{display:block;color:#a39c8c;font-size:16px;margin-top:4px}[data-step="3"] .oe26-box{transform:translate(-9px,10px) scale(.93)}

/* 27 · Lote, ubicaciones y recolección móvil. */
.oe27-window{left:0;top:54px;width:438px;height:514px}.oe27-window .oe-body{padding:19px}.oe27-order-chips{position:absolute;top:72px;display:flex;gap:12px}.oe27-order-chips>span{padding:7px 14px;background:#ffffff05;border:1px solid #ffffff13;border-radius:8px;color:#b4c8bc;font-size:18px}.oe27-lot{position:absolute;top:76px;display:flex;align-items:center;gap:10px;font-size:19px;color:#9cddb3}.oe27-lot svg{width:20px}.oe27-map{position:absolute;top:131px;left:18px;width:400px;height:322px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:32px 28px;padding:10px 19px}.oe27-shelf{border:1px solid #ffffff15;border-radius:7px;background:linear-gradient(#19271e,#101a14);position:relative;display:flex;align-items:center;justify-content:center;gap:7px;z-index:1}.oe27-shelf strong{position:absolute;left:8px;top:5px;color:#87a791;font-size:16px}.oe27-shelf>i{width:18px;height:22px;background:#34503d;border:1px solid #4e6b56;border-radius:3px;margin-top:14px}.oe27-pin{display:grid;place-items:center;width:31px;height:31px;background:#173c25;border:1px solid #2dad62;border-radius:50%;color:#79d299;margin-top:13px;transition:box-shadow .6s,background .6s}.oe27-pin svg{opacity:0;width:19px;height:19px;transition:opacity .5s}.oe27-route{position:absolute;inset:0;z-index:2;width:400px!important;height:322px!important;fill:none;pointer-events:none}.oe27-route path{stroke:#4bcb7a;stroke-width:3;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1.2s}.oe27-map-foot{position:absolute;left:21px;bottom:18px;display:flex;gap:9px;align-items:center;font-size:17px;color:#92d6aa}.oe27-phone{left:452px;top:23px;width:304px}.oe27-phone-head{padding-bottom:12px}.oe27-phone-body{padding-top:19px}.oe27-phone-title{padding:0 7px 14px}.oe27-phone-title>span{display:block;color:#6e9f7f;font-size:14px;letter-spacing:1px}.oe27-phone-title strong{display:block;font-size:19px;margin-top:6px}.oe27-pick{display:flex;align-items:center;gap:10px;margin:0 1px 12px;padding:15px 10px;border:1px solid #ffffff10;border-radius:12px;background:#ffffff03;transition:border-color .6s,background .6s}.oe27-pick>svg{width:20px;color:#6a9a78}.oe27-pick>div{flex:1}.oe27-pick strong{font-size:17px;display:block}.oe27-pick span:not(.oe-check){display:block;color:#82a28e;font-size:16px;margin-top:5px}.oe27-pick .oe-check{width:23px;height:23px;opacity:0;transition:opacity .5s}.oe27-done{display:flex;gap:9px;align-items:center;justify-content:center;color:#86d8a3;font-size:16px;padding:7px 0}.oe27-done svg{width:21px}
[data-step="1"] .oe27-route path{stroke-dashoffset:425}[data-step="2"] .oe27-route path{stroke-dashoffset:190}[data-step="3"] .oe27-route path{stroke-dashoffset:0}[data-step="1"] .oe27-pin-0 svg,[data-step="2"] .oe27-pin-0 svg,[data-step="3"] .oe27-pin-0 svg,[data-step="2"] .oe27-pin-4 svg,[data-step="3"] .oe27-pin-4 svg,[data-step="3"] .oe27-pin-8 svg{opacity:1}[data-step="1"] .oe27-pick-1,[data-step="2"] .oe27-pick-1,[data-step="3"] .oe27-pick-1,[data-step="2"] .oe27-pick-2,[data-step="3"] .oe27-pick-2,[data-step="3"] .oe27-pick-3{border-color:#2dad6255;background:#2dad620e}[data-step="1"] .oe27-pick-1 .oe-check,[data-step="2"] .oe27-pick-1 .oe-check,[data-step="3"] .oe27-pick .oe-check,[data-step="2"] .oe27-pick-2 .oe-check{opacity:1}

/* 28 · Escaneo con sustitución visible de la talla. */
.oe28-window{left:46px;top:31px;width:670px;height:553px}.oe28-expected{display:flex;justify-content:space-between;font-size:19px;padding-bottom:16px;border-bottom:1px solid #ffffff0d}.oe28-expected>span{color:#89a696}.oe28-expected>strong{font-size:20px}.oe28-scan-area{height:271px;position:relative}.oe28-product{position:absolute;top:18px;left:90px;display:flex;align-items:center;flex-direction:column;width:202px}.oe28-product .oe-jacket{width:124px;height:131px;object-position:center 34%;border-radius:12px}.oe28-product>span{font-size:18px;letter-spacing:1.5px;margin-top:10px;color:#bbd1c3}.oe28-product .oe-barcode{height:31px;margin-top:5px}.oe28-scanner{position:absolute;right:55px;top:93px;width:144px;height:83px;background:linear-gradient(135deg,#34433a,#121f17);border:1px solid #6c8274;border-radius:20px 20px 35px 20px;transform:rotate(-12deg);box-shadow:0 12px 24px #0005;display:flex;align-items:center;justify-content:center;gap:8px;color:#91a99a}.oe28-scanner svg{width:35px;height:35px}.oe28-scanner>div{height:46px;width:27px;border-radius:5px;background:#0d1510;border:1px solid #385541}.oe28-laser{position:absolute;left:176px;top:183px;width:263px;height:2px;background:#f59e0b;box-shadow:0 0 12px #f59e0b80;transform:rotate(-13deg);transform-origin:right;opacity:0;transition:opacity .5s,background .5s}.oe28-alert,.oe28-validated{position:absolute;top:392px;left:24px;right:24px;display:flex;align-items:center;gap:13px;padding:15px 19px;border-radius:13px;border:1px solid #f59e0b40;background:#f59e0b10}.oe28-alert>svg{color:#e6b660;width:28px;height:28px}.oe28-alert strong,.oe28-validated strong{display:block;font-size:20px}.oe28-alert strong{color:#edc685}.oe28-alert span,.oe28-validated span:not(.oe-check){display:block;font-size:17px;color:#afaa98;margin-top:4px}.oe28-validated{border-color:#2dad6244;background:#2dad6212}.oe28-validated strong{color:#9cdeb4}.oe28-validated span:not(.oe-check){color:#86a792}.oe28-complete{position:absolute;bottom:15px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:9px;font-size:17px;color:#85bb97}.oe28-complete svg{width:20px}[data-step="1"] .oe28-laser,[data-step="2"] .oe28-laser,[data-step="3"] .oe28-laser{opacity:.8}[data-step="2"] .oe28-laser,[data-step="3"] .oe28-laser{background:#2dad62;box-shadow:0 0 13px #2dad6280}

/* 29 · Pedido, caja y documentación relacionados. */
.oe29-order{left:0;top:34px;width:348px;height:299px}.oe29-ref{font-size:31px;display:block;letter-spacing:1px!important}.oe29-product{display:flex;align-items:center;gap:12px;padding:16px 0}.oe29-product .oe-jacket{width:58px;height:64px}.oe29-product strong{font-size:19px;display:block}.oe29-product span{display:block;color:#88a593;font-size:16px;margin-top:5px}.oe29-service{border-top:1px solid #ffffff12;padding-top:12px}.oe29-service>span{color:#839f8e;font-size:15px;display:block}.oe29-service strong{display:flex;align-items:center;justify-content:space-between;font-size:18px;color:#a3d8b5;margin-top:5px}.oe29-service svg{color:#2dad62;width:20px}.oe29-parcel{position:absolute;left:77px;top:330px;width:190px;height:190px}.oe29-box-label{position:absolute;left:42px;top:88px;width:78px;transform:skewY(27deg);font-size:12px;letter-spacing:1px;color:#adccba;background:#153b24;padding:4px;border:1px solid #3b6b48}.oe29-box-label .oe-barcode{gap:1px;height:19px;overflow:hidden}.oe29-box-label .oe-barcode i{width:1px;min-width:1px;margin:0}.oe29-guide{right:5px;top:76px;width:365px;height:370px;transform:translate(20px,18px) rotate(4deg);opacity:0;transition:transform .8s,opacity .8s}.oe29-guide-title>span{display:block;font-size:14px;color:#769583;letter-spacing:1px}.oe29-guide-title>strong{display:block;font-size:30px;margin-top:7px;letter-spacing:1px!important}.oe29-guide-number{font-size:21px;letter-spacing:2px;margin:17px 0 9px}.oe29-guide .oe-barcode{justify-content:flex-start;height:43px}.oe29-guide-person{padding-top:18px;margin-top:18px;border-top:1px solid #ffffff14}.oe29-guide-person strong{display:block;font-size:21px}.oe29-guide-person span{display:block;color:#88a594;font-size:17px;margin-top:6px}.oe29-dispatch{position:absolute;bottom:28px;left:310px;right:0;border:1px solid #2dad6244;border-radius:15px;padding:15px 17px;background:#10271a;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.oe29-dispatch>div{display:flex;align-items:center;gap:9px;width:100%;font-size:19px;margin-bottom:5px}.oe29-dispatch>div>svg{color:#78cb94}.oe29-dispatch>span{font-size:16px;color:#9bbaa5}.oe29-dispatch>svg{width:17px;color:#548b66}.oe29-dispatch>.oe-check{margin-left:auto}[data-step="2"] .oe29-guide,[data-step="3"] .oe29-guide{transform:translate(0,0) rotate(0deg);opacity:1}

/* 30 · Estado registrado y aviso al cliente. */
.oe30-window{left:0;top:60px;width:394px;height:492px}.oe30-ref{font-size:18px;color:#809e8b;margin-bottom:23px}.oe30-timeline{margin-left:8px}.oe30-event{display:flex;align-items:center;gap:17px;height:94px;position:relative}.oe30-event:not(:last-child)::after{content:"";position:absolute;top:61px;left:18px;width:2px;height:32px;background:#2dad6244}.oe30-event>i{font-style:normal;width:39px;height:39px;display:grid;place-items:center;border:1px solid #ffffff22;border-radius:50%;color:#526d5b;background:#101b14;transition:color .6s,border-color .6s,background .6s}.oe30-event>i>svg{width:20px;height:20px;opacity:.2;transition:opacity .6s}.oe30-event strong{display:block;font-size:22px;color:#597562;transition:color .6s}.oe30-event span{display:block;font-size:16px;color:#526c5c;margin-top:5px;transition:color .6s}.oe30-event-0 strong{color:#e0eae3}.oe30-event-0 span{color:#84a08e}.oe30-event-0>i{color:#83d39f;background:#2dad621a;border-color:#2dad62}.oe30-event-0>i>svg{opacity:1}.oe30-rule{display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff11;padding-top:18px;color:#93b29e;font-size:16px}.oe30-rule>svg{width:20px;color:#7dc694}.oe30-phone{right:1px;top:20px;width:311px}.oe30-chat-date{font-size:14px;color:#70927e;text-align:center;margin:3px 0 30px}.oe30-phone .oe-bubble{font-size:19px}.oe30-tracking{display:flex;align-items:center;gap:8px;border:1px solid #2dad6240;border-radius:10px;background:#2dad6211;padding:13px 10px;color:#a1dbb6;font-size:17px}.oe30-tracking>svg{width:20px}.oe30-tracking>svg:last-child{margin-left:auto;width:16px}.oe30-time{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#658b74;font-size:13px;margin-top:10px}.oe30-time svg{width:17px;height:17px}.oe30-connector{position:absolute;left:382px;top:280px;z-index:3;display:grid;place-items:center;width:58px;height:58px;background:#103321;border:1px solid #2dad6266;border-radius:50%;color:#85d99f;box-shadow:0 0 40px #2dad6218}
[data-step="1"] .oe30-event-1 strong,[data-step="2"] .oe30-event-1 strong,[data-step="3"] .oe30-event-1 strong,[data-step="2"] .oe30-event-2 strong,[data-step="3"] .oe30-event-2 strong{color:#e0eae3}[data-step="1"] .oe30-event-1 span,[data-step="2"] .oe30-event-1 span,[data-step="3"] .oe30-event-1 span,[data-step="2"] .oe30-event-2 span,[data-step="3"] .oe30-event-2 span{color:#84a08e}[data-step="1"] .oe30-event-1>i,[data-step="2"] .oe30-event-1>i,[data-step="3"] .oe30-event-1>i,[data-step="2"] .oe30-event-2>i,[data-step="3"] .oe30-event-2>i{color:#83d39f;background:#2dad621a;border-color:#2dad62}[data-step="1"] .oe30-event-1>i>svg,[data-step="2"] .oe30-event-1>i>svg,[data-step="3"] .oe30-event-1>i>svg,[data-step="2"] .oe30-event-2>i>svg,[data-step="3"] .oe30-event-2>i>svg{opacity:1}

/* 31 · Dos espacios de empresa, cada uno con sus propios datos. */
.oe31-switch{position:absolute;top:13px;left:200px;width:350px;padding:15px 20px;border:1px solid #ffffff1e;border-radius:15px;background:#111e16}.oe31-switch>span{display:block;color:#83a28e;font-size:15px}.oe31-switch>div{position:relative;display:flex;align-items:center;height:31px;margin-top:4px}.oe31-switch strong{position:absolute;left:0;top:0;font-size:22px;transition:opacity .5s,transform .5s}.oe31-switch svg{margin-left:auto;transform:rotate(90deg);width:17px}.oe31-name-b{opacity:0;transform:translateY(8px)}.oe31-company{position:absolute;top:142px;width:350px;height:369px;padding:26px 24px;border:1px solid #ffffff1b;border-radius:23px;background:linear-gradient(145deg,#17251c,#0d1711);box-shadow:0 22px 50px #0004;transition:transform 1s,opacity .8s,border-color .8s}.oe31-company-a{left:12px;border-color:#2dad6250}.oe31-company-b{right:12px;opacity:.22;transform:translateX(25px) scale(.94)}.oe31-company-head{display:flex;align-items:center;gap:13px;padding-bottom:23px;border-bottom:1px solid #ffffff12}.oe31-company-icon{display:grid;place-items:center;width:49px;height:49px;border:1px solid #2dad6244;background:#2dad6215;color:#85d39f;border-radius:13px;font-size:23px}.oe31-company-head strong{display:block;font-size:23px}.oe31-company-head>div>span{display:block;color:#799785;font-size:16px;margin-top:4px}.oe31-company-data{padding:23px 0}.oe31-company-data>span{display:block;font-size:17px;color:#7d9d89}.oe31-company-data>strong{display:block;font-size:32px;letter-spacing:-1px!important;margin-top:7px}.oe31-tools{display:flex;gap:8px;align-items:center;font-size:17px;color:#9fc2ac}.oe31-tools svg{width:19px;color:#5c9b71}.oe31-tools svg:nth-of-type(2){margin-left:11px}.oe31-team{display:flex;align-items:center;margin-top:26px;padding-top:21px;border-top:1px solid #ffffff11;gap:6px}.oe31-team .oe-avatar{width:31px;height:31px;font-size:15px}.oe31-team>span:last-child{font-size:16px;color:#8baa97;margin-left:5px}.oe31-separation{position:absolute;left:52px;right:52px;bottom:28px;display:flex;align-items:center;justify-content:center;gap:11px;color:#90c9a2;font-size:19px}.oe31-separation>svg{color:#5bba7e;width:21px}
[data-step="1"] .oe31-name-a,[data-step="2"] .oe31-name-a,[data-step="3"] .oe31-name-a{opacity:0;transform:translateY(-8px)}[data-step="1"] .oe31-name-b,[data-step="2"] .oe31-name-b,[data-step="3"] .oe31-name-b{opacity:1;transform:translateY(0)}[data-step="1"] .oe31-company-a,[data-step="2"] .oe31-company-a{opacity:.3;transform:translateX(-14px) scale(.94);border-color:#ffffff15}[data-step="1"] .oe31-company-b,[data-step="2"] .oe31-company-b,[data-step="3"] .oe31-company-b{opacity:1;transform:translateX(0) scale(1);border-color:#2dad6250}[data-step="3"] .oe31-company-a{opacity:1;transform:translateX(0) scale(1);border-color:#2dad6250}

/* 32 · Compra, expediente y registro autorizado. */
.oe32-agents{left:0;top:50px;width:329px;height:370px}.oe32-buyer{display:flex;align-items:center;gap:12px;padding:0 0 19px;border-bottom:1px solid #ffffff10}.oe32-buyer strong{display:block;font-size:21px}.oe32-buyer span{display:block;color:#8cab97;font-size:17px;margin-top:5px}.oe32-order{display:flex;align-items:center;gap:12px;margin:22px 0}.oe32-order .oe-jacket{width:76px;height:86px}.oe32-order strong{display:block;font-size:18px}.oe32-order span{display:block;font-size:16px;color:#86a591;margin-top:8px}.oe32-one{right:0;top:25px;width:391px;height:436px}.oe32-one .oe-body{padding:21px}.oe32-ref>span{display:block;font-size:14px;color:#7d9b88;letter-spacing:1px}.oe32-ref>strong{display:block;font-size:29px;letter-spacing:1px!important;margin-top:7px}.oe32-review{margin:19px 0 0;border-top:1px solid #ffffff12;padding-top:9px}.oe32-review>div{display:flex;align-items:center;gap:9px;position:relative;font-size:17px;height:49px}.oe32-review>div>svg{color:#669979;width:19px}.oe32-review>div>span:nth-child(2){flex:1}.oe32-review .oe-check{width:22px;height:22px}.oe32-review .oe-check>svg{width:16px}.oe32-wait{position:absolute;right:1px;top:13px;color:#d1ab67}.oe32-wait>svg{width:20px}.oe32-authorized{display:flex;gap:11px;align-items:center;border:1px solid #2dad6233;background:#2dad620d;border-radius:12px;padding:13px 11px;margin-top:12px}.oe32-authorized>svg{color:#80cb96}.oe32-authorized strong{display:block;font-size:19px;color:#a4deb7}.oe32-authorized span{display:block;color:#83a68f;font-size:15px;margin-top:4px}.oe32-bridge{position:absolute;left:317px;top:205px;z-index:3;background:#103321;border:1px solid #2dad6260;width:59px;height:59px;display:grid;place-items:center;color:#80d29a;border-radius:50%;box-shadow:0 0 30px #2dad6215}.oe32-stages{position:absolute;bottom:27px;left:15px;right:15px;display:flex;align-items:center;gap:17px}.oe32-step{display:flex;align-items:center;gap:11px;color:#567460;transition:color .7s}.oe32-step>i{font-style:normal;display:grid;place-items:center;width:37px;height:37px;border-radius:50%;border:1px solid #ffffff18;background:#101c14;font-size:17px;transition:background .7s,border-color .7s,color .7s}.oe32-step>span{font-size:17px;line-height:1.5;white-space:nowrap}.oe32-stages>b{height:1px;flex:1;background:#ffffff15;min-width:13px}.oe32-step-0{color:#a8d7b8}.oe32-step-0>i{background:#2dad6220;border-color:#2dad6255;color:#93dbac}[data-step="2"] .oe32-step-1,[data-step="3"] .oe32-step-1,[data-step="3"] .oe32-step-2{color:#a8d7b8}[data-step="2"] .oe32-step-1>i,[data-step="3"] .oe32-step-1>i,[data-step="3"] .oe32-step-2>i{background:#2dad6220;border-color:#2dad6255;color:#93dbac}

/* 33 · Contexto comercial junto a la conversación. */
.oe33-chat{left:0;top:45px;width:365px;height:515px}.oe33-chat .oe-body{padding:20px}.oe33-person{display:flex;gap:11px;align-items:center;margin-bottom:22px}.oe33-person strong{display:block;font-size:21px}.oe33-person span{display:block;font-size:15px;color:#7e9b88;margin-top:5px}.oe33-chat .oe-bubble{font-size:19px;padding:13px 14px;margin-bottom:16px}.oe33-one{right:0;top:77px;width:374px;height:490px}.oe33-one .oe-body{padding:21px}.oe33-context>span{display:block;color:#739781;font-size:14px;letter-spacing:1px}.oe33-context>strong{font-size:26px;display:block;margin-top:8px}.oe33-context>div{display:flex;gap:13px;align-items:center;margin-top:20px;padding-bottom:21px;border-bottom:1px solid #ffffff12}.oe33-context .oe-jacket{width:60px;height:70px}.oe33-context p{font-size:18px}.oe33-context p>span{display:block;font-size:16px;color:#83a38e;margin-top:7px}.oe33-tracking{display:flex;gap:11px;align-items:center;margin-top:20px;padding:12px 0}.oe33-tracking>svg{color:#68ba83;width:27px;height:27px}.oe33-tracking strong{display:block;font-size:21px}.oe33-tracking span{display:block;font-size:16px;color:#82a38d;margin-top:4px}.oe33-request{display:flex;gap:10px;align-items:flex-start;margin-top:13px;padding:17px 13px;background:#f59e0b0b;border:1px solid #f59e0b2b;border-radius:13px}.oe33-request>svg{color:#c7a66c;width:22px;margin-top:3px}.oe33-request strong{display:block;font-size:20px;color:#e1c18b}.oe33-request>div>span:not(.oe-tag){display:block;color:#aa9f87;font-size:16px;margin-top:5px}.oe33-request .oe-tag{font-size:14px;margin-top:11px}

/* 34 · Consulta por texto, voz y actualización de una tarea. */
.oe34-phone{left:0;top:15px;width:324px;height:588px}.oe34-phone-notch{left:117px}.oe34-phone .oe-phone-body{padding-top:15px}.oe34-phone .oe-bubble{font-size:18px;line-height:1.45;padding:11px 13px;margin-bottom:12px}.oe34-voice{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid #2dad6230;background:#163c29;border-radius:15px 4px 15px 15px;margin:1px 0 7px 16px;height:63px}.oe34-voice>svg{width:22px;color:#a6dfb9}.oe34-voice>span{font-size:13px;color:#82b594}.oe34-wave{display:flex;align-items:center;justify-content:center;gap:3px;flex:1}.oe34-wave>i{display:block;width:3px;border-radius:3px;background:#70ad86;max-height:35px}.oe34-transcript{font-size:16px;color:#bfd7c7;line-height:1.5;padding:0 9px 12px 20px}.oe34-transcript>span{display:block;color:#668c73;font-size:13px;margin-bottom:3px}.oe34-task{left:361px;top:120px;width:397px;height:377px}.oe34-task .oe-body{padding:23px}.oe34-task-label{display:block;font-size:14px;color:#739580;letter-spacing:1px}.oe34-task h3{font-size:25px;line-height:1.4;font-weight:600;margin-top:12px;max-width:300px}.oe34-task .oe-tag{font-size:14px;margin-top:13px}.oe34-assignment{position:relative;margin-top:21px;padding-top:16px;border-top:1px solid #ffffff10;height:86px}.oe34-assignment>span{font-size:16px;color:#83a08e;display:block}.oe34-unassigned{position:absolute;top:45px;display:flex;align-items:center;gap:10px;color:#91aa9b;font-size:20px}.oe34-unassigned>svg{width:21px}.oe34-assigned{position:absolute;top:40px;left:0;right:0;display:flex;align-items:center;gap:11px}.oe34-assigned .oe-avatar{width:34px;height:34px;font-size:17px}.oe34-assigned strong{font-size:19px}.oe34-assigned .oe-check{margin-left:auto;width:23px;height:23px}.oe34-permission{display:flex;align-items:center;gap:8px;color:#78b88f;font-size:15px;border-top:1px solid #ffffff0e;padding-top:15px}.oe34-permission>svg{width:19px}.oe34-link{position:absolute;left:304px;top:292px;z-index:3;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px solid #2dad6255;background:#12331e;color:#77cb94}

/* 35 · Entrega del archivo y documento en primer plano. */
.oe35-phone{left:2px;top:28px;width:307px;height:552px;transition:transform .9s,opacity .9s}.oe35-phone .oe-bubble{font-size:19px;padding:13px 14px}.oe35-attachment{padding:15px 12px;border-radius:11px;border:1px solid #2dad6240;background:#2dad6211;display:flex;align-items:center;gap:5px}.oe35-attachment .oe-file{gap:9px;flex:1;min-width:0}.oe35-attachment .oe-file>svg{width:28px;height:34px}.oe35-attachment .oe-file strong{font-size:16px;letter-spacing:-.5px}.oe35-attachment .oe-file span{font-size:14px}.oe35-attachment>svg{color:#67a17b;width:17px}.oe35-delivered{display:flex;align-items:center;gap:8px;color:#80aa8f;font-size:15px;padding:16px 8px}.oe35-delivered>svg{width:20px}.oe35-open-link{position:absolute;top:276px;left:286px;width:64px;height:64px;z-index:3;border:1px solid #2dad6260;border-radius:50%;background:#14351f;color:#8cd6a4;display:grid;place-items:center}.oe35-report{position:absolute;top:14px;right:0;width:410px;height:586px;border:1px solid #ffffff26;border-radius:22px;background:linear-gradient(145deg,#1b3022,#0e1a12);padding:23px 26px;box-shadow:0 24px 70px #0008;transform:rotate(2deg);transition:transform 1s}.oe35-report-head{display:flex;align-items:center;gap:9px;padding-bottom:17px;border-bottom:1px solid #ffffff18;color:#b4d7c1;font-size:18px}.oe35-report-head img{width:23px;height:23px;object-fit:contain}.oe35-report-head>svg{width:21px;color:#70977d;margin-left:auto}.oe35-report-kicker{display:block;color:#749a80;font-size:13px;letter-spacing:1.5px;margin-top:20px}.oe35-report h3{font-size:32px;font-weight:600;letter-spacing:-1px;margin-top:7px}.oe35-report-total{margin-top:20px}.oe35-report-total>span{display:block;color:#91b29d;font-size:16px}.oe35-report-total>strong{display:block;font-size:35px;color:#b9e6c8;letter-spacing:-1px!important;margin-top:3px}.oe35-chart{display:flex;gap:30px;align-items:flex-end;justify-content:center;height:125px;border-bottom:1px solid #7cb58c30;margin-top:17px;padding:0 16px}.oe35-chart>i{width:42px;height:var(--h);background:linear-gradient(#48bd75,#1d6337);border:1px solid #72d29340;border-bottom:0;border-radius:7px 7px 0 0;transform:scaleY(.03);transform-origin:bottom;transition:transform 1.1s}.oe35-chart-labels{display:flex;justify-content:space-between;color:#769d83;font-size:11px;padding:7px 4px 0}.oe35-report-row{display:flex;justify-content:space-between;font-size:16px;border-bottom:1px solid #ffffff0c;padding:12px 0}.oe35-report-row:first-of-type{margin-top:9px}.oe35-report-row>span{color:#7b9d87}.oe35-report-row strong{font-size:16px;color:#adcdb8}.oe35-report-foot{display:flex;align-items:center;justify-content:center;gap:8px;color:#7fae8d;font-size:14px;margin-top:17px}.oe35-report-foot>svg{width:17px}[data-step="2"] .oe35-phone,[data-step="3"] .oe35-phone{transform:translate(-7px,5px) scale(.97);opacity:.75}[data-step="3"] .oe35-report{transform:rotate(0deg)}[data-step="2"] .oe35-chart>i,[data-step="3"] .oe35-chart>i{transform:scaleY(1)}

@media(prefers-reduced-motion:reduce){.oe-stage *,.oe-stage *::before,.oe-stage *::after{transition-duration:0s!important;animation:none!important}}
/* Ajustes de composición: contenido completo dentro del área de conferencia. */
.oe26-window{top:20px;height:575px}.oe26-window .oe-body{padding:20px}.oe26-person strong{font-size:19px}.oe26-person>div>span{font-size:15px}.oe26-guide{padding:12px 0}.oe26-product{padding:16px 0}.oe26-condition{padding:12px 0}.oe26-status{padding:12px 15px}
.oe27-pick{padding:12px 10px}
.oe29-order{top:20px;height:370px}.oe29-order .oe-head{height:48px}.oe29-order .oe-body{padding:18px}.oe29-ref{font-size:29px}.oe29-product{padding:12px 0}.oe29-product .oe-jacket{width:54px;height:58px}.oe29-service{padding-top:10px}.oe29-service>span{font-size:14px}.oe29-parcel{top:379px}.oe29-guide{top:30px;height:456px}.oe29-guide-number{margin:13px 0 7px}.oe29-guide-person{padding-top:14px;margin-top:14px}
.oe31-company{top:122px;height:425px;padding:22px}.oe31-company-head{padding-bottom:18px}.oe31-company-data{padding:18px 0}.oe31-team{margin-top:20px;padding-top:16px}
.oe32-agents{top:30px;height:430px}.oe32-buyer{padding-bottom:14px}.oe32-order{margin:16px 0}
.oe33-chat{top:25px;height:570px}.oe33-one{top:25px;height:570px}.oe33-one .oe-body{padding:18px}.oe33-context>strong{font-size:25px}.oe33-context>div{margin-top:14px;padding-bottom:14px}.oe33-context .oe-jacket{height:60px}.oe33-tracking{margin-top:14px;padding:8px 0}.oe33-tracking strong{font-size:20px}.oe33-tracking span{font-size:15px}.oe33-request{margin-top:12px;padding:12px}.oe33-request strong{font-size:19px}.oe33-request>div>span:not(.oe-tag){font-size:15px}.oe33-request .oe-tag{margin-top:9px;padding:5px 10px}
.oe34-task{top:75px;height:470px}.oe34-task h3{font-size:23px;max-width:none}
[data-step="2"] .oe28-alert,[data-step="3"] .oe28-alert{visibility:hidden}
