/* v4.19.0 Radar de WhatsApp */
.sa-pill.red{background:#FDECEC;color:#B4121A}
.sa-in{height:40px;border:1px solid var(--sa-line);border-radius:10px;padding:0 12px;font:inherit;font-size:14px;background:#fff;color:var(--sa-ink);min-width:0}
.ra-imp{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}
.ra-imp-h{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.ra-imp-h h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;line-height:1.2}.ra-imp-h .sa-sub{margin:0}
.ra-imp-f{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ra-imp-f .sa-in{flex:1;max-width:320px}
.ra-imps{display:flex;flex-wrap:wrap;gap:8px}
.ra-imps span{display:inline-flex;align-items:center;gap:6px;background:var(--sa-bg);border-radius:999px;padding:4px 6px 4px 12px;font-size:12.5px;color:var(--sa-muted)}
.ra-job{background:#EEF2FF;color:#3730A3;border-radius:10px;padding:9px 12px;font-size:13.5px}.ra-job.ok{background:#E8F5EE;color:#0E7A47}
.ra-list{display:flex;flex-direction:column;gap:12px}
.ra-card{display:flex;flex-direction:column;gap:10px}
.ra-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}
.ra-top .muted{font-size:12.5px}
.ra-text{margin:0;background:#F0FDF4;border-left:3px solid #25D366;border-radius:8px;padding:10px 12px;font-size:14.5px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
.ra-tags{display:flex;gap:6px;flex-wrap:wrap}
.ra-tags span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--sa-line);border-radius:8px;padding:3px 9px;font-size:12.5px;font-weight:600}
.ra-match{border:1px solid #BBE5CC;background:#F4FBF7;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}
.ra-mh{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;color:var(--sa-green)}
.ra-m{display:flex;align-items:center;gap:10px;font-size:14px}.ra-m a{color:var(--sa-ink);font-weight:600;text-decoration:none}.ra-m a:hover{color:var(--sa-red)}
.ra-none{font-size:13px}
.ra-have{font-style:normal;margin-left:4px;font-size:11.5px;color:var(--sa-green);font-weight:700}
@media (max-width:700px){.ra-imp-h{flex-direction:column}.ra-imp-f .sa-in{max-width:none;flex-basis:100%}}
.ra-paste{display:flex;flex-direction:column;gap:8px}.ra-paste textarea{height:auto;padding:10px 12px;width:100%;resize:vertical;line-height:1.4}
.ra-qbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.ra-q{display:flex;flex-direction:column;gap:12px;max-width:820px}
.ra-q-h{display:flex;align-items:center;gap:12px}
.ra-q-prog{flex:1;height:8px;border-radius:999px;background:var(--sa-bg);overflow:hidden}.ra-q-prog i{display:block;height:100%;background:#25D366}
.ra-q-lbl{font-weight:700;font-size:13.5px}
.ra-q textarea{height:auto;padding:10px 12px;line-height:1.45;width:100%;resize:vertical}
.ra-q-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ra-q-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px;color:var(--sa-green);text-align:center}
.sa-label{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--sa-line);border-radius:12px;padding:10px 14px;background:#F9FAFB;margin-top:10px}
.sa-label>div{display:flex;flex-direction:column}
.sa-lbox{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.sa-lacts{display:flex;align-items:center;gap:10px;margin-top:4px}
.sa-lbox .sa-lq{display:flex!important;flex-direction:row;align-items:center;gap:12px;border:1px solid var(--sa-line);border-radius:10px;padding:10px 14px;cursor:pointer;font-size:14px;font-weight:500;background:#fff}
.sa-lbox .sa-lq:has(input:checked){border-color:var(--sa-red);background:#FEF2F2}
.sa-lbox .sa-lq input[type=radio]{width:18px!important;height:18px;min-width:0;flex:0 0 18px;margin:0;padding:0;accent-color:var(--sa-red)}
.sa-lbox .sa-lq>.sa-grow{flex:1 1 auto;min-width:0;display:block;text-align:left}
.sa-lbox .sa-lq>b{flex:0 0 auto;white-space:nowrap;font-size:15px}
/* v4.21.0 Dropshipping */
.ds-setup ol,.ds-steps{display:flex;flex-direction:column;gap:8px;padding-left:20px;font-size:14.5px}
.ds-setup code{background:var(--sa-bg);padding:2px 6px;border-radius:6px}
.ds-search{display:flex;gap:8px;align-items:center;margin-bottom:14px;max-width:none}
.ds-search input{flex:1}
.ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.ds-card{background:#fff;border:1px solid var(--sa-line);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:6px}
.ds-img{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--sa-bg)}.ds-img img{width:100%;height:100%;object-fit:cover}
.ds-tag{position:absolute;left:6px;top:6px;background:#0E7A47;color:#fff;font-size:11px;font-weight:700;border-radius:6px;padding:2px 7px}
.ds-name{font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ds-row{display:flex;justify-content:space-between;font-size:13px}
.ds-pager{display:flex;gap:10px;align-items:center;justify-content:center;margin:16px 0}
.ds-err{background:#FEE2E2;color:#991B1B;border-radius:10px;padding:12px}
.ds-ov{position:fixed;inset:0;background:rgba(17,24,39,.5);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:30px 16px;overflow:auto}
.ds-m{background:#fff;border-radius:16px;max-width:980px;width:100%;padding:18px;display:flex;flex-direction:column;gap:12px}
.ds-m-h{display:flex;justify-content:space-between;align-items:center}
.ds-m-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px}
.ds-m-imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-content:start}
.ds-m-imgs label{position:relative;cursor:pointer}.ds-m-imgs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:2px solid transparent}
.ds-m-imgs input{position:absolute;left:6px;top:6px;width:18px!important;height:18px;accent-color:#D71920}
.ds-m-imgs label:has(input:checked) img{border-color:#D71920}
.ds-m-f,.ds-form{display:flex;flex-direction:column;gap:10px}
.ds-calc{background:#F0FDF4;border-radius:10px;padding:9px 12px;font-size:13.5px}.ds-calc:empty{display:none}
.ds-m-a{display:flex;gap:10px;flex-wrap:wrap}
.ds-list{display:flex;flex-direction:column}
.ds-li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--sa-line);font-size:14px}.ds-li a{color:inherit;text-decoration:none}
.ds-num{display:flex;flex-direction:column;align-items:flex-end;font-size:13px}
.ds-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
.ds-o{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}
.ds-o-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13.5px}
.ds-ol{display:flex;gap:10px;align-items:center;font-size:14px}
.ds-sup{font-size:11px;font-weight:800;border-radius:6px;padding:2px 7px;background:#F1F5F9;color:#475569}.ds-sup.cj{background:#FEF3C7;color:#92400E}.ds-sup.dsers{background:#DBEAFE;color:#1D4ED8}
.ds-o-a{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13.5px}
@media (max-width:760px){.ds-m-g{grid-template-columns:1fr}}
/* v4.21.1 foto del producto en el pedido */
.sa-items>div{align-items:center}
.sa-items>div>.sa-oimg{width:72px;height:72px;flex:0 0 72px;border-radius:10px;overflow:hidden;background:var(--sa-bg);border:1px solid var(--sa-line);display:flex;align-items:center;justify-content:center;color:var(--sa-muted)}
.sa-oimg img{width:100%;height:100%;object-fit:cover}
.sa-items>div:not(:has(.sa-oimg))>*:first-child{width:72px}
.sa-items>div>.sa-oimg+a{width:96px;flex-shrink:0}
.sa-items>div:not(:has(.sa-oimg))>*:first-child+*{padding-left:108px}
