:root{--bg:#f2f2f3;--surface:#ffffff;--surface-2:#e9e9ea;--text:#1d1f20;--accent:#5980a6;--accent-700:#416180;--accent-800:#2c455d;--accent-900:#1d2d3d;--accent-100:#eef6ff;--accent-200:#d6ebff;--accent-300:#b5d9fd;--divider:color-mix(in srgb,#1d1f20 14%,transparent);--muted:#5d5d60;--muted-2:#7a7a7d;--ok:#3e6f4f;--warn:#8a6d2f;--err:#a04545;--font-heading:"Barlow Condensed",system-ui,sans-serif;--font-body:"Barlow",system-ui,sans-serif;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.12;letter-spacing:-.015em;margin:0}a{color:var(--accent-700);text-decoration:none}a:hover{color:var(--accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blueprint{position:relative;border:1px solid var(--divider);border-radius:0}.blueprint>.corner{position:absolute;width:11px;height:11px;color:color-mix(in srgb,var(--text) 55%,transparent);pointer-events:none}.blueprint>.corner:after,.blueprint>.corner:before{content:"";position:absolute;background:currentColor}.blueprint>.corner:before{left:5px;top:0;width:1px;height:100%}.blueprint>.corner:after{top:5px;left:0;width:100%;height:1px}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}@media print{.blueprint>.corner{display:none}}.login-wrap{min-height:100dvh;display:grid;place-items:center;background:var(--accent-900);padding:24px}.login-card{width:min(400px,100%);background:var(--bg);padding:34px 30px 30px;position:relative;border:1px solid var(--divider)}.login-card .brand{display:flex;align-items:center;gap:11px;margin-bottom:26px}.login-card .brand img{width:34px;height:34px}.login-card .brand .n{font-family:var(--font-heading);font-weight:600;font-size:17px;line-height:1.05}.login-card .brand .t{font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-700);margin-top:3px}.login-card h1{font-size:26px;text-transform:uppercase;margin-bottom:18px}.login-err{background:color-mix(in srgb,var(--err) 10%,transparent);border:1px solid color-mix(in srgb,var(--err) 35%,transparent);color:var(--err);font-size:12.5px;padding:8px 10px;margin-bottom:14px}.shell{display:grid;grid-template-columns:216px 1fr;min-height:100dvh}.sidebar{background:var(--accent-900);color:var(--accent-100);display:flex;flex-direction:column;gap:4px;padding:18px 0 14px;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:0 16px 16px;border-bottom:1px solid color-mix(in srgb,#f2f2f3 18%,transparent);margin-bottom:10px}.sidebar .brand img{width:30px;height:30px}.sidebar .brand .n{font-family:var(--font-heading);font-weight:600;font-size:14px;line-height:1.1;color:#f2f2f3}.sidebar nav{display:flex;flex-direction:column;gap:2px;padding:0 8px}.sidebar nav a{display:flex;align-items:center;gap:9px;padding:8px 10px;color:var(--accent-200);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.sidebar nav a.active,.sidebar nav a:hover{background:var(--accent-800);color:#f2f2f3}.sidebar nav a.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,#f2f2f3 22%,transparent)}.sidebar .foot{margin-top:auto;padding:10px 16px 0;border-top:1px solid color-mix(in srgb,#f2f2f3 18%,transparent);font-size:11px;color:var(--accent-300);display:flex;flex-direction:column;gap:8px}.sidebar .foot button{background:none;border:1px solid color-mix(in srgb,#f2f2f3 30%,transparent);color:var(--accent-100);font:inherit;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;cursor:pointer}.sidebar .foot button:hover{background:var(--accent-800)}.main{padding:32px 36px 70px;min-width:0}.page-head{display:flex;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-8)}.page-head .kicker{flex-basis:100%;display:flex;align-items:center;gap:var(--space-3);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-700)}.page-head .kicker:before{content:"";width:22px;height:1px;background:var(--accent)}.page-head h1{font-size:clamp(26px,3.4vw,44px);text-transform:uppercase;letter-spacing:-.015em;line-height:.94}.page-head .rule{flex:1 1;min-width:30px;height:1px;background:var(--divider);align-self:center}.page-head .count{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-bottom:var(--space-8)}.kpi{display:block;color:inherit;padding:clamp(26px,3vw,40px) var(--space-4) clamp(26px,3vw,40px) 0;border-right:1px solid var(--divider)}.kpi:not(:nth-child(3n+1)){padding-left:clamp(18px,2vw,30px)}.kpi:nth-child(3n){border-right:0}.kpi:nth-child(n+4){border-top:1px solid var(--divider)}a.kpi:hover{color:inherit;background:color-mix(in srgb,var(--accent) 7%,transparent)}a.kpi:hover .k{color:var(--accent-700)}.kpi .v{font-family:var(--font-heading);font-weight:600;font-size:clamp(30px,3.4vw,48px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .k{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:11px}@media (max-width:1000px){.kpis{grid-template-columns:repeat(2,1fr)}.kpi:not(:nth-child(3n+1)){padding-left:0}.kpi:nth-child(3n){border-right:1px solid var(--divider)}.kpi:not(:nth-child(odd)){padding-left:clamp(18px,2vw,30px)}.kpi:nth-child(2n){border-right:0}.kpi:nth-child(n+3){border-top:1px solid var(--divider)}}.hoy-card{max-width:860px}.hoy-grupo+.hoy-grupo{margin-top:20px}.hoy-t{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-bottom:7px;border-bottom:1px solid var(--divider);margin-bottom:4px}.hoy-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,#1d1f20 7%,transparent);font-size:13.5px;color:var(--text)}.hoy-item:last-child{border-bottom:0}a.hoy-item:hover{color:var(--accent-700)}.margen-row{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap;padding:8px 4px 0;font-size:12.5px;color:var(--muted)}.margen-row .ok{color:var(--ok);font-weight:500}.margen-row .mal{color:var(--err);font-weight:500}.lines-tbl .in-prov{min-width:130px;font-size:12.5px}.doclist{border:1px solid var(--divider)}.docrow{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,#1d1f20 7%,transparent)}.docrow:last-child{border-bottom:0}.docrow.listo{background:color-mix(in srgb,var(--ok) 6%,transparent)}.docrow.no_aplica{opacity:.5}.docrow .docname{font-size:13.5px}.fchips{display:flex;gap:6px;flex-wrap:wrap;margin:-8px 0 16px}.fchip{display:inline-flex;align-items:center;font-family:var(--font-heading);font-weight:600;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border:1px solid var(--divider);color:var(--text)}.fchip:hover{background:color-mix(in srgb,#1d1f20 6%,transparent);color:var(--text)}.fchip.on{background:var(--accent-700);border-color:var(--accent-700);color:#f2f2f3}.tbl-wrap{border:1px solid var(--divider);background:var(--surface);overflow-x:auto;background-image:linear-gradient(to right,var(--surface),var(--surface)),linear-gradient(to left,var(--surface),var(--surface)),linear-gradient(to right,color-mix(in srgb,#1d1f20 16%,transparent),transparent),linear-gradient(to left,color-mix(in srgb,#1d1f20 16%,transparent),transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:36px 100%,36px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:10px 12px;border-bottom:1px solid var(--divider);white-space:nowrap}.tbl td{padding:9px 12px;border-bottom:1px solid color-mix(in srgb,#1d1f20 7%,transparent);vertical-align:middle}.tbl tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.tbl td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tbl .empty{text-align:center;color:var(--muted-2);padding:28px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border:1px solid var(--divider);white-space:nowrap}.chip:before{content:"";width:6px;height:6px;background:currentColor}.chip.borrador,.chip.nuevo{color:var(--accent-700);border-color:color-mix(in srgb,var(--accent-700) 40%,transparent)}.chip.contactado,.chip.enviada{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.chip.cotizado,.chip.ganada{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.chip.descartado,.chip.perdida{color:var(--muted-2);border-color:var(--divider)}.panel-card{background:var(--surface);border:1px solid var(--divider);padding:24px;margin-bottom:34px}.panel-card h2{font-size:19px;text-transform:uppercase;margin-bottom:16px}.frm{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.frm .full{grid-column:1/-1}@media (max-width:1080px){.frm{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.frm{grid-template-columns:1fr}}.field label{display:block;font-size:11px;margin-bottom:4px;color:var(--muted)}.input,select.input,textarea.input{width:100%;min-height:36px;padding:6px 9px;font:inherit;font-size:13.5px;color:var(--text);background:var(--bg);border:1px solid var(--divider);border-radius:0}textarea.input{min-height:64px;resize:vertical}.input:hover{border-color:color-mix(in srgb,#1d1f20 40%,transparent)}.input:focus-visible{border-color:var(--accent);outline-offset:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--divider);background:transparent;color:var(--text);border-radius:0}.btn:hover{background:color-mix(in srgb,#1d1f20 6%,transparent)}.btn-primary{background:var(--accent-700);border-color:var(--accent-700);color:#f2f2f3}.btn-primary:hover{background:var(--accent-800)}.btn-sm{padding:5px 10px;font-size:10.5px}.btn-danger{color:var(--err);border-color:color-mix(in srgb,var(--err) 40%,transparent)}.btn-danger:hover{background:color-mix(in srgb,var(--err) 8%,transparent)}select.inline-estado{font:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;min-height:32px;padding:4px 8px;border:1px solid var(--divider);background:var(--bg);border-radius:0;color:var(--text);cursor:pointer}select.inline-estado:hover{border-color:color-mix(in srgb,#1d1f20 40%,transparent)}.estado-form{flex-wrap:nowrap}.btn-danger.armed{background:var(--err);border-color:var(--err);color:#fff}.btn-danger.armed:hover{background:color-mix(in srgb,var(--err) 85%,#000)}.draft-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent);color:var(--warn);font-size:12.5px;padding:9px 12px;margin-bottom:12px}.correo-frame,.email-tools{max-width:860px}.correo-frame{width:100%;height:min(78vh,980px);border:1px solid var(--divider);background:#fff;display:block}.err-card{max-width:560px}.err-card p{font-size:13.5px;line-height:1.65;margin:0 0 16px}.err-detail{font-size:11.5px;color:var(--muted-2);word-break:break-word}.actions-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.note-muted{font-size:12px;color:var(--muted-2)}.cat-pick{border:1px solid var(--divider);background:var(--bg);padding:14px;margin-bottom:16px}.cat-pick .fchips{margin:10px 0 0}.cat-pick-list{margin-top:10px;max-height:264px;overflow-y:auto;border:1px solid var(--divider);background:var(--surface)}.cat-pick-item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;font:inherit;font-size:13px;color:var(--text);background:none;border:0;border-bottom:1px solid color-mix(in srgb,#1d1f20 7%,transparent);padding:8px 12px;min-height:40px}.cat-pick-item:last-child{border-bottom:0}.cat-pick-item:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.cat-pick-item .tag{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-700);white-space:nowrap}.cat-pick-item .mas{font-family:var(--font-heading);font-weight:600;color:var(--accent-700)}.cat-pick-empty{padding:14px;font-size:12.5px;color:var(--muted-2)}.cat-pick-hint{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-top:8px}.lines-tbl input{min-height:32px;font-size:13px}.lines-tbl td{padding:6px 8px}.lines-tbl .in-cant{width:92px}.lines-tbl .in-unidad{width:72px}.lines-tbl .in-precio{width:112px}.line-del{background:none;border:1px solid var(--divider);color:var(--err);width:28px;height:28px;cursor:pointer;font-size:14px;line-height:1}.tot-row{display:flex;justify-content:flex-end;gap:20px;align-items:baseline;padding:14px 4px 0}.tot-row .lbl{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.tot-row .val{font-family:var(--font-heading);font-weight:600;font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc{background:#fff;border:1px solid var(--divider);padding:40px 44px 28px;max-width:860px}.doc-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:2px solid var(--accent-900);padding-bottom:12px;margin-bottom:16px}.doc-head .brand{display:flex;align-items:center;gap:12px}.doc-head .brand img{width:46px;height:46px}.doc-head .brand .n{font-family:var(--font-heading);font-weight:600;font-size:20px;line-height:1.05}.doc-head .brand .t{font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-700);margin-top:3px}.doc-head .meta{text-align:right}.doc-head .meta .doctype{font-family:var(--font-heading);font-weight:600;font-size:21px;letter-spacing:.02em}.doc-head .meta .folio{font-family:var(--font-heading);font-weight:600;font-size:13px;color:var(--accent-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-head .meta div{font-size:10.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-boxes{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:0 0 16px}.doc-box{border:1px solid var(--divider);padding:10px 12px}.doc-box .k{font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:5px}.doc-box .v{font-size:12.5px;line-height:1.55}.doc-box .v.strong{font-family:var(--font-heading);font-weight:600;font-size:15px}.doc-box .mrow{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;padding:2.5px 0}.doc-box .mrow span{color:var(--muted-2)}.doc-box .mrow b{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.doc table{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0 12px}.doc th{text-align:left;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px;border-bottom:1px solid var(--text)}.doc td{padding:8px;border-bottom:1px solid var(--divider)}.doc td.num,.doc th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc .total-line{display:flex;justify-content:flex-end;gap:24px;align-items:baseline;padding-top:8px}.doc .total-line .lbl{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.doc .total-line .val{font-family:var(--font-heading);font-weight:600;font-size:28px}.doc .cond{margin-top:20px;padding-top:14px;font-size:10.5px;color:var(--muted);line-height:1.6}.doc .cond,.doc-close{border-top:1px solid var(--divider)}.doc-close{display:flex;justify-content:space-between;align-items:flex-end;gap:26px;margin-top:24px;padding-top:12px}.doc-close .cond{max-width:56ch}.doc-close .sign{text-align:center;min-width:200px;flex:none}.doc-close .sign .line{border-bottom:1px solid var(--text);height:34px}.doc-close .sign .who{font-family:var(--font-heading);font-weight:600;font-size:12.5px;margin-top:5px}.doc-close .sign .role{font-size:9px;color:var(--muted-2)}.doc .doc-foot{margin-top:20px;padding-top:9px;border-top:2px solid var(--accent-900);display:flex;justify-content:space-between;gap:14px;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.estado-btns{display:flex;gap:6px;flex-wrap:wrap}.estado-btns form{display:contents}.estado-btn{text-transform:capitalize}.estado-btn.on{background:var(--accent-700);border-color:var(--accent-700);color:#f2f2f3;opacity:1;cursor:default}.pap-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start;margin-bottom:26px}@media (max-width:1100px){.pap-grid{grid-template-columns:1fr}}.pap-preview-title{font-size:19px;text-transform:uppercase;margin:0 0 12px}.firma-preview{margin-top:14px;padding:18px}.firma-preview,.membrete{border:1px solid var(--divider);background:#fff}.membrete{max-width:816px;min-height:900px;padding:52px 58px 34px;display:flex;flex-direction:column;font-size:12.5px;line-height:1.65}.membrete .m-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:11px;border-bottom:2px solid var(--accent-900)}.membrete .m-brand{display:flex;align-items:center;gap:13px}.membrete .m-n{font-family:var(--font-heading);font-weight:600;font-size:23px;line-height:1.03}.membrete .m-t{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-700);margin-top:3px}.membrete .m-addr{text-align:right;font-size:9.5px;color:var(--muted);line-height:1.6}.membrete .m-body{flex:1 1;padding-top:30px}.membrete .m-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.membrete .m-to{margin-top:24px}.membrete .m-dest,.membrete .m-señores{font-family:var(--font-heading);font-weight:600;font-size:15px}.membrete .m-atn{color:var(--muted)}.membrete .m-subject{margin-top:20px;font-weight:500}.membrete .m-text{margin-top:16px}.membrete .m-text p{margin:0 0 12px}.membrete .m-sign{margin-top:44px}.membrete .m-line{width:210px;border-bottom:1px solid var(--text);height:30px}.membrete .m-who{font-family:var(--font-heading);font-weight:600;font-size:14px;margin-top:5px}.membrete .m-role{font-size:10.5px;color:var(--muted-2)}.membrete .m-foot{padding-top:9px;border-top:2px solid var(--accent-900);display:flex;justify-content:space-between;gap:12px;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}@media print{@page{size:letter;margin:.55in .6in}body{background:#fff}.no-print,.page-head,.sidebar{display:none!important}.shell{display:block}.doc,.main{padding:0}.doc{border:0;max-width:none}.sheet{border:0!important;box-shadow:none!important;padding:0!important;max-width:none!important;min-height:auto!important}body.print-membrete .pap-preview-title{display:none!important}.doc .doc-foot,.doc .total-line,.doc tr,.doc-box,.doc-close,.membrete .m-foot,.membrete .m-sign{page-break-inside:avoid;break-inside:avoid}.doc thead{display:table-header-group}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar nav{min-width:0}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:8px 10px 0}.sidebar .brand{border:0;padding:0 8px 0 2px;margin:0}.sidebar .brand .n{font-size:12px}.sidebar nav{order:3;width:100%;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{white-space:nowrap;min-height:44px;padding:8px 10px}.sidebar .foot{margin:0 0 0 auto;padding:0;border:0;flex-direction:row;align-items:center}.sidebar .foot .who{display:none}.sidebar .foot button{min-height:36px}.main{padding:18px 14px 50px}.input,.lines-tbl input,select.inline-estado,select.input,textarea.input{font-size:16px}.btn{min-height:44px}.btn-sm,select.inline-estado{min-height:40px}.line-del{width:40px;height:40px}}@media screen and (max-width:640px){.doc{padding:22px 16px;overflow-x:auto}.doc table{font-size:12px}.doc td,.doc th{padding:6px 5px}.doc-head{flex-direction:column;gap:12px}.doc-head .meta{text-align:left}.doc-boxes{grid-template-columns:1fr}.doc-close{flex-direction:column;align-items:flex-start;gap:18px}.doc-close .cond{max-width:none}.doc-close .sign{min-width:0;text-align:left}.doc-close .sign .line{width:210px}.doc .doc-foot{flex-direction:column;gap:4px}.membrete{padding:26px 18px;min-height:0}.membrete .m-head{flex-direction:column;gap:12px}.membrete .m-addr{text-align:left}.membrete .m-foot{flex-direction:column;gap:4px}.lines-wrap{overflow-x:visible;background-image:none}.lines-tbl,.lines-tbl tbody{display:block}.lines-tbl thead{display:none}.lines-tbl tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;position:relative;padding:14px 12px;border-bottom:1px solid var(--divider)}.lines-tbl td{display:block;padding:0;border:0}.lines-tbl td[data-label]:before{content:attr(data-label);display:block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.lines-tbl .cell-desc{grid-column:1/-1;padding-right:48px}.lines-tbl .cell-sub{text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lines-tbl .cell-del{position:absolute;top:12px;right:12px}.lines-tbl .in-cant,.lines-tbl .in-precio,.lines-tbl .in-prov,.lines-tbl .in-unidad{width:100%;min-width:0}.hoy-item{gap:5px}.docrow,.hoy-item{flex-direction:column;align-items:flex-start}.margen-row{justify-content:flex-start}}