.hc-operations{max-width:1160px;margin:0 auto;padding:8px 0 32px;color:#202124}.hc-operations:not(.active){display:none}.hc-op-nav,.hc-op-toolbar,.hc-op-row-actions,.hc-op-paging,.hc-op-dialog-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hc-op-nav{margin:18px 0}.hc-op-toolbar{justify-content:space-between;margin:14px 0}.hc-op-button{font:inherit;min-height:42px;border:1px solid #d9dce1;border-radius:12px;padding:10px 15px;background:#fff;color:#24272c;cursor:pointer}.hc-op-button:hover{background:#f4f5f6}.hc-op-button.primary{background:#24272c;color:white;border-color:#24272c}.hc-op-button:disabled{opacity:.5;cursor:default}.hc-op-button:focus-visible,.hc-op-field input:focus-visible,.hc-op-field select:focus-visible,.hc-op-field textarea:focus-visible{outline:3px solid #2962ff;outline-offset:3px}.hc-op-live{font-size:.9rem;min-height:24px;color:#59616d;line-height:1.5}.hc-op-error{color:#b3261e!important}.hc-op-empty{padding:36px 20px;border:1px dashed #ccd1d9;border-radius:16px;background:#fafbfc;line-height:1.6}.hc-op-note{color:#64707e;font-size:.9rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.hc-op-table-wrap{overflow:auto;background:white;border:1px solid #e1e4e9;border-radius:16px}.hc-op-table{width:100%;border-collapse:collapse;text-align:left;font-size:.94rem}.hc-op-table th,.hc-op-table td{padding:15px 14px;border-bottom:1px solid #edf0f4;vertical-align:middle}.hc-op-table th{font-size:.8rem;color:#637080;background:#f7f8fa;font-weight:600}.hc-op-table td small{display:block;margin-top:5px;color:#687281}.hc-op-paging{justify-content:center;margin:20px 0}.hc-op-paging[hidden]{display:none}.hc-op-search{display:flex;flex:1;gap:8px;min-width:220px;max-width:620px}.hc-op-search input{font:inherit;min-width:0;flex:1;padding:12px;border:1px solid #d8dce2;border-radius:12px}.hc-op-card{padding:20px;background:white;border:1px solid #e2e5ea;border-radius:18px;margin:14px 0;overflow-wrap:anywhere}.hc-op-card h2{font-size:1.15rem;margin:0 0 12px}.hc-op-card p{line-height:1.5}.hc-op-card small{display:block;margin:12px 0;color:#657080}.hc-op-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.hc-op-summary .hc-op-card{margin:0}.hc-op-total{display:block;font-size:2rem;margin-top:12px;font-variant-numeric:tabular-nums}.hc-op-dialog{border:0;border-radius:22px;width:min(620px,calc(100vw - 30px));max-height:88dvh;padding:24px;box-shadow:0 20px 70px #0003;background:#fff;color:#24272c}.hc-op-dialog::backdrop{background:#12182480}.hc-op-dialog-head{justify-content:space-between;margin-bottom:10px}.hc-op-dialog-head h2{font-size:1.2rem;flex:1;overflow-wrap:anywhere}.hc-op-form{display:flex;flex-direction:column;gap:15px}.hc-op-field{display:flex;flex-direction:column;gap:7px;font-size:.92rem;font-weight:600}.hc-op-field input,.hc-op-field select,.hc-op-field textarea{font:inherit;font-weight:400;width:100%;box-sizing:border-box;border:1px solid #d7dce3;border-radius:12px;padding:12px;background:#fff;color:#24272c;min-height:44px}.hc-op-field textarea{min-height:90px;resize:vertical}.hc-op-check{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f7f8fa;border-radius:12px;line-height:1.5}.hc-op-check input{width:22px;height:22px;flex:none}.hc-op-dialog pre{white-space:pre-wrap}.hc-operations .warehouse-head{align-items:center}@media(max-width:600px){.hc-op-table{font-size:.85rem}.hc-op-table th,.hc-op-table td{padding:12px 9px}.hc-op-row-actions{flex-direction:column;align-items:stretch}.hc-op-dialog{padding:18px}.hc-op-nav{display:grid;grid-template-columns:1fr 1fr}.hc-op-toolbar{align-items:stretch}.hc-op-search{min-width:100%}.hc-operations .warehouse-head{flex-wrap:wrap}}

.hc-operations [hidden],.hc-op-dialog [hidden],[data-module="Dirección"][hidden]{display:none!important}

#hcTestInventoryDirectCard{display:none!important}.hc-op-line{border:1px solid #e1e4e9;border-radius:12px;padding:14px;display:grid;gap:10px;margin:10px 0}.hc-op-pictures{display:flex;flex-wrap:wrap;gap:12px}.hc-op-pictures img{width:110px;height:110px;object-fit:contain;border:1px solid #e1e4e9;border-radius:10px}

/* Retain the existing navy application shell with readable surface contrast. */
.hc-operations{padding-bottom:100px}.hc-operations h1{color:#eaf3fc}.hc-operations>.hc-op-live,.hc-operations>.hc-op-content>.hc-op-note,.hc-operations>.hc-op-paging{color:#b8cadd}.hc-operations>.hc-op-live.hc-op-error{color:#ffb4ab!important}.hc-op-search input{background:#fff;color:#24272c}.hc-op-search input::placeholder{color:#59616d}
@media(max-width:600px){.hc-op-table thead{display:none}.hc-op-table tbody,.hc-op-table tr{display:block}.hc-op-table tr+tr{border-top:3px solid #d9e2ec}.hc-op-table td{display:grid;grid-template-columns:minmax(88px,32%) minmax(0,1fr);gap:12px;overflow-wrap:anywhere;align-items:center}.hc-op-table td::before{content:attr(data-label);font-size:.78rem;font-weight:600;color:#596879}.hc-op-table td:last-child{border-bottom:0}.hc-op-table .hc-op-row-actions{flex-direction:row}.hc-op-table .hc-op-row-actions button{flex:1}.hc-op-table-wrap{overflow:visible}.hc-op-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

.hc-op-dialog{color-scheme:light;overflow-y:auto}
.hc-device-content{line-height:1.5;margin-bottom:18px}
.hc-device-content p{margin:0}
@media(max-width:600px){
 .hc-op-table td[data-label="Acciones"]{grid-template-columns:1fr}
 .hc-op-table .hc-op-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 .hc-op-table .hc-op-row-actions button{min-height:44px;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;padding:10px}
}
