.amanta-varillas{display:grid;gap:18px;color:#18181b;min-width:0;font-size:14px;font-family:inherit;padding-bottom:24px}.amanta-varillas *{box-sizing:border-box}.amanta-varillas-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.amanta-varillas-heading h1{font-size:28px;font-weight:650;letter-spacing:-.6px;margin:5px 0}.amanta-varillas-heading p{font-size:11px;letter-spacing:1.5px;color:#64748b;margin:0}.amanta-varillas h2{font-size:17px;font-weight:650;margin:0}.amanta-varillas h3{font-weight:600}.amanta-varillas button,.amanta-varillas input,.amanta-varillas-heading a{min-height:44px;height:44px;border:1px solid #d1d5db;border-radius:12px;font:inherit;padding:0 12px;background:#fff;color:#18181b;min-width:0}.amanta-varillas button{cursor:pointer;white-space:nowrap;flex-shrink:0}.amanta-varillas button:disabled{opacity:.55;cursor:wait}.amanta-varillas button:hover:not(:disabled){background:#f3f4f6}.amanta-varillas button:focus-visible,.amanta-varillas input:focus-visible{outline:2px solid #e84420;outline-offset:2px}.amanta-varillas input{width:100%}.amanta-varillas input::placeholder{color:#9ca3af}.amanta-varillas-heading a{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.amanta-varillas-box{border:1px solid #e1e3e7;border-radius:24px;padding:20px;background:#ffffffed;box-shadow:0 3px 12px #18181b04;min-width:0}.amanta-varillas-box>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.amanta-varillas-controls{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;align-items:end;gap:12px}.amanta-varillas-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.amanta-varillas label{display:flex;flex-direction:column;gap:7px;min-width:0}.amanta-varillas label>span{font-size:12px;font-weight:600;color:#4b5563}.amanta-varillas-work{position:relative}.amanta-varillas-work [role=listbox]{position:absolute;z-index:40;top:100%;left:0;right:0;background:white;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 12px 30px #0002;max-height:220px;overflow:auto;padding:5px}.amanta-varillas-work [role=option]{display:block;width:100%;text-align:left;border:0;white-space:normal;height:auto}.amanta-varillas-work [aria-selected=true]{background:#fef0e9}.amanta-varillas-scroll{overflow:auto;max-width:100%;padding:3px}.amanta-varillas table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.amanta-varillas th{text-align:left;color:#6b7280;font-size:11px;padding:0 5px 8px}.amanta-varillas td{padding:5px;border-top:1px solid #eee;vertical-align:middle}.amanta-varillas td:last-child,.amanta-varillas th:last-child{width:75px}.amanta-varillas td>button{width:44px;padding:0}.amanta-varillas-result td:last-child,.amanta-varillas-result th:last-child{width:120px}.amanta-varillas-result{padding-top:12px}.amanta-varillas-result td{line-height:1.7}.amanta-varillas .amanta-varillas-primary{justify-self:start;background:#e84420;color:#fff;border-color:#e84420;font-weight:600}.amanta-varillas .amanta-varillas-primary:hover:not(:disabled){background:#ce3718}.amanta-varillas-status{font-size:12px;color:#64748b;margin:12px 0 0}.amanta-varillas [role=alert]{color:#b91c1c}.amanta-varillas [role=status]{color:#166534}.amanta-varillas-history-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e5e7eb}.amanta-varillas-history-row>span:first-child{flex:1}.amanta-varillas-history-row>p{flex-basis:100%}.amanta-varillas-offline-page{background:#f2f3f5;margin:0;padding:28px;max-width:1500px;margin-inline:auto}.amanta-varillas-offline-page>.amanta-brand{display:block;font-size:22px;font-weight:bold;color:#e84420;text-decoration:none;margin-bottom:24px}.amanta-varillas pre{overflow:auto;max-width:100%}@media(max-width:850px){.amanta-varillas-controls{grid-template-columns:1fr 1fr}.amanta-varillas-work{grid-column:1/-1}.amanta-varillas-fields{grid-template-columns:1fr 1fr}.amanta-varillas-fields>label:first-child{grid-column:1/-1}}@media(max-width:700px){body:has(.amanta-varillas) .amanta-redesign-main.ml-64{margin-left:0}body:has(.amanta-varillas) .amanta-redesign-sidebar.sidebar-panel{transform:translateX(calc(-100% - 12px));pointer-events:none}.amanta-varillas-heading{align-items:start;flex-direction:column}.amanta-varillas-heading h1{font-size:25px}.amanta-varillas-box{padding:14px;border-radius:20px}.amanta-varillas-box>header{flex-wrap:wrap}.amanta-varillas-offline-page{padding:16px}.amanta-varillas-controls{grid-template-columns:1fr}.amanta-varillas-fields{grid-template-columns:1fr}.amanta-varillas-controls button{width:100%}}

@media(max-width:700px){
 .amanta-varillas table.amanta-varillas-entry{display:block;min-width:0;width:100%}
 .amanta-varillas-entry thead{display:none}
 .amanta-varillas-entry tbody{display:block;width:100%}
 .amanta-varillas-entry tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid #e5e7eb;padding:14px 0}
 .amanta-varillas-entry td,.amanta-varillas-entry td:last-child{display:block;min-width:0;width:auto;border:0;padding:0}
 .amanta-varillas-entry td::before{content:attr(data-label);display:block;min-height:28px;color:#4b5563;font-size:12px;font-weight:600;line-height:1.3}
 .amanta-varillas-entry td:last-child{text-align:right;align-self:end}
 .amanta-varillas-entry input{width:100%}
}

.amanta-varillas-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:14px 0;gap:10px}.amanta-varillas-export-actions button{height:42px;padding:0 14px;background:#fff;color:#18212f;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.amanta-varillas-export-actions button:disabled{opacity:.5}

.amanta-varillas-quantities{display:grid;gap:14px}
.amanta-varillas-quantities>header{margin-bottom:0}
.amanta-varillas-quantities .amanta-varillas-status{margin:0}
.amanta-varillas-weights,.amanta-varillas-quantity-add{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;align-items:end}
.amanta-varillas-quantity-add{grid-template-columns:minmax(145px,1fr) minmax(210px,2fr) auto}
.amanta-varillas-quantities select{height:44px;min-height:44px;width:100%;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#18181b;font:inherit;padding:0 12px}
.amanta-varillas-quantities select:focus-visible{outline:2px solid #e84420;outline-offset:2px}
.amanta-varillas-quantities table{min-width:1060px;table-layout:auto}
.amanta-varillas-quantities td,.amanta-varillas-quantities th{padding:8px;min-width:110px}
.amanta-varillas-quantities td:first-child,.amanta-varillas-quantities th:first-child{min-width:120px}
.amanta-varillas-quantities td:nth-child(2),.amanta-varillas-quantities th:nth-child(2){min-width:165px}
.amanta-varillas-quantities td:last-child,.amanta-varillas-quantities th:last-child{width:60px;min-width:60px}
.amanta-varillas-reference-table{min-width:900px!important}
.amanta-varillas-reference-table td:last-child,.amanta-varillas-reference-table th:last-child{width:auto;min-width:330px}
.amanta-varillas-quantity-totals{display:flex;gap:12px;flex-wrap:wrap}
.amanta-varillas-quantity-totals span{padding:10px 14px;border:1px solid #dfe2e7;border-radius:10px;background:#f8f9fb}
.amanta-varillas-ok{color:#166534}.amanta-varillas-warn{color:#92400e}.amanta-varillas-error{color:#b91c1c}
@media(max-width:700px){.amanta-varillas-quantity-add{grid-template-columns:1fr}.amanta-varillas-quantity-add button{width:100%}}
@media(max-width:700px){.amanta-varillas .amanta-asistencia-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.amanta-varillas .amanta-asistencia-tabs button{width:100%;min-width:0;white-space:normal}}

.amanta-varillas-print{display:none}
.amanta-varillas{--varillas-sky:#eaf6fb;--varillas-line:#b9d9e8;--varillas-ink:#18354c;color:var(--varillas-ink)}
.amanta-varillas-heading{padding:18px 22px;border:1px solid #bbdcea;border-radius:22px;background:linear-gradient(135deg,#d9f2ffed,#f8fdffdd 56%,#e3f3ffdd);box-shadow:0 12px 36px #2a6c8c14}
.amanta-varillas-heading h1{color:#153b54}
.amanta-varillas-box{border-color:#c5dfeb;background:linear-gradient(155deg,#ffffffed,#f5fbffdc);box-shadow:0 12px 30px #2b6c8a12;backdrop-filter:blur(14px)}
.amanta-varillas-stock-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(120deg,#d4effbed,#f7fdffed 65%,#d8edffed)}
.amanta-varillas-stock-hero h2{font-size:24px;margin:3px 0 8px}.amanta-varillas-stock-hero p{margin:0;line-height:1.5}
.amanta-varillas-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;color:#2c718d;text-transform:uppercase}
.amanta-varillas-stock-empty{min-height:170px;display:grid;align-content:center;gap:10px;background:linear-gradient(130deg,#ddf3ffed,#fff)}
.amanta-varillas-stock-empty p{margin:0;color:#4a687a}
.amanta-varillas-stock-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.amanta-varillas-stock-item{display:grid;gap:5px;padding:14px;border:1px solid var(--varillas-line);border-radius:16px;background:#ffffffbc}
.amanta-varillas-stock-item strong{font-size:16px}.amanta-varillas-stock-item b{color:#176c65}.amanta-varillas-stock-kind{font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#28758f}
.amanta-varillas-stock-operation{display:grid;gap:16px}.amanta-varillas-stock-operation>header{margin:0}.amanta-varillas-stock-operation>header h2{margin-top:4px}
.amanta-varillas-stock-switch{display:flex;gap:8px;flex-wrap:wrap;padding:5px;border:1px solid var(--varillas-line);border-radius:16px;background:#e8f5fbad;width:max-content;max-width:100%}
.amanta-varillas-stock-switch button{border:0;background:transparent}.amanta-varillas-stock-switch button.is-active{background:#fff;box-shadow:0 4px 12px #357c9a20;color:#155c78;font-weight:700}
.amanta-varillas-stock-rows,.amanta-varillas-stock-consume{display:grid;gap:10px}
.amanta-varillas-stock-edit-row{display:grid;grid-template-columns:150px minmax(130px,1fr) 110px 120px 105px auto;align-items:end;gap:9px;padding:12px;border:1px solid var(--varillas-line);border-radius:15px;background:#ffffffa6}
.amanta-varillas-stock-remnant{grid-template-columns:minmax(130px,1fr) 110px 120px 105px auto}
.amanta-varillas select,.amanta-varillas textarea{width:100%;border:1px solid #bed7e3;border-radius:12px;background:#fff;color:var(--varillas-ink);font:inherit;padding:10px 12px;min-height:44px}
.amanta-varillas textarea{min-height:90px;resize:vertical}.amanta-varillas select:focus-visible,.amanta-varillas textarea:focus-visible{outline:2px solid #e84420;outline-offset:2px}
.amanta-varillas-stock-consume{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.amanta-varillas-stock-consume label{border:1px solid var(--varillas-line);border-radius:14px;padding:12px;background:#fff9}
.amanta-varillas-stock-reason{max-width:700px}.amanta-varillas-stock-review{display:grid;gap:8px;padding:18px;border:2px solid #78b5c9;border-radius:18px;background:#e6f6f8}.amanta-varillas-stock-review p{margin:0;line-height:1.5}.amanta-varillas-stock-review .amanta-varillas-primary{margin-top:5px}
.amanta-varillas-audit{font-size:12px;color:#527084}.amanta-varillas-resolve{flex-basis:100%;display:flex;gap:8px;flex-wrap:wrap;align-items:end;padding:12px;border:1px solid #c8dfeb;border-radius:14px;background:#eef8fccc}.amanta-varillas-resolve label{flex:1;min-width:220px}
@media(max-width:1000px){.amanta-varillas-stock-edit-row,.amanta-varillas-stock-remnant{grid-template-columns:repeat(2,minmax(0,1fr))}.amanta-varillas-stock-edit-row label:first-child{grid-column:1/-1}.amanta-varillas-stock-edit-row button{justify-self:end}}
@media(max-width:700px){.amanta-varillas-stock-hero{align-items:stretch;flex-direction:column}.amanta-varillas-stock-hero button{width:100%}.amanta-varillas-stock-switch{width:100%}.amanta-varillas-stock-switch button{flex:1}.amanta-varillas-stock-edit-row,.amanta-varillas-stock-remnant{grid-template-columns:1fr 1fr}.amanta-varillas-stock-edit-row label:first-child{grid-column:auto}.amanta-varillas-stock-edit-row button{grid-column:1/-1;width:100%}.amanta-varillas .amanta-asistencia-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  body:has(.amanta-varillas) .amanta-redesign-sidebar.sidebar-panel{transform:translateX(calc(-100% - 12px))!important;pointer-events:none!important}
}
@media print{
  @page{size:A4 portrait;margin:12mm}
  html.amanta-varillas-print-active{background:#fff!important;background-image:none!important}
  body:has(#amanta-varillas-print)>:not(#amanta-varillas-print){display:none!important}
  body:has(#amanta-varillas-print){background:#fff!important;margin:0!important}
  #amanta-varillas-print{display:block!important;color:#161b22;background:#fff;font:10pt/1.4 Arial,sans-serif}
  #amanta-varillas-print *{box-sizing:border-box}
  #amanta-varillas-print h1{font-size:20pt;margin:0 0 2mm}
  #amanta-varillas-print .ovp-summary{font-size:9pt;color:#44515f;margin:0 0 5mm}
  #amanta-varillas-print .ovp-warning{border:1px solid #a84900;color:#843500;padding:2mm;margin:0 0 4mm}
  #amanta-varillas-print .ovp-section{break-before:page}
  #amanta-varillas-print .ovp-section:first-of-type{break-before:auto}
  #amanta-varillas-print h2{font-size:15pt;border-bottom:2px solid #d94624;margin:0 0 4mm;padding-bottom:2mm}
  #amanta-varillas-print .ovp-order{border:1px solid #b6c0cb;border-radius:2mm;padding:3mm;margin:0 0 5mm;break-inside:avoid}
  #amanta-varillas-print h3{font-size:11pt;margin:0 0 1mm}
  #amanta-varillas-print .ovp-meta,#amanta-varillas-print .ovp-resto{font-size:9pt;margin:0 0 2mm}
  #amanta-varillas-print .ovp-resto{margin:2mm 0 0}
  #amanta-varillas-print svg{display:block;width:100%;height:13mm;margin:2mm 0 3mm}
  #amanta-varillas-print table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:9pt}
  #amanta-varillas-print th,#amanta-varillas-print td{border:1px solid #d5dce4;padding:1.2mm 2mm;text-align:left;overflow-wrap:anywhere}
  #amanta-varillas-print th{background:#edf1f5;font-weight:700}
  #amanta-varillas-print th::before,#amanta-varillas-print th::after{display:none!important;content:none!important}
  #amanta-varillas-print th:first-child{width:50%}
  #amanta-varillas-print th:not(:first-child){width:16.66%}
}

/* UI-23: stock y marco autónomo; selectores limitados a Varillas. */
.amanta-varillas :is(h1,h2,h3){color:var(--varillas-ink)!important}
.amanta-varillas-box,.amanta-varillas-heading,.amanta-varillas-stock-hero,.amanta-varillas-stock-empty{background:rgba(255,255,255,.5);border-color:rgba(255,255,255,.66);backdrop-filter:blur(18px) saturate(150%)}
body.amanta-varillas-offline-page:has(.amanta-redesign-sidebar)>.amanta-brand{display:none}
@media(max-width:700px){.amanta-varillas-stock-switch{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.amanta-varillas-stock-switch button{width:100%;white-space:normal;height:auto;min-height:44px;padding:10px 12px}}

html:has(.amanta-varillas){background:linear-gradient(rgba(242,243,245,.10),rgba(242,243,245,.10)),url("/inicio/cielo.svg") center/cover fixed!important}
body:has(.amanta-varillas),body:has(.amanta-varillas) #root,body:has(.amanta-varillas) .amanta-redesign-main.amanta-appweb-main{background:transparent!important}
