/* Cool & Care V5.4.3.13 — Universal ERP Document Grid
   Scoped to .cc-erp-grid only. Project Schedule / Task Management are untouched. */

.cc-erp-grid-shell{overflow:visible!important}
.cc-erp-grid-toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:14px 18px;border-bottom:1px solid #dce8ee;background:#fff
}
.cc-erp-grid-toolbar h2{margin:0 0 2px;color:#123f5d;font-size:20px}
.cc-erp-grid-toolbar p{margin:0;color:#6b8798;font-size:12px}
.cc-erp-grid-toolbar .btn,.cc-erp-grid-toolbar .crm-btn{
  min-height:38px;padding:9px 14px;border-radius:10px;font-size:13px
}
.cc-erp-grid-wrap{overflow-x:auto!important;overflow-y:visible!important;max-height:none!important;position:relative!important}
.cc-erp-grid{
  width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;
  background:#fff;color:#173f5d
}
.cc-erp-grid th{
  background:#e7eef5;color:#173f5d;font-size:11px;font-weight:900;letter-spacing:.025em;
  line-height:1.2;text-align:left;padding:10px 12px;border-right:1px solid #d4e0e8;border-bottom:1px solid #ccdbe4
}
.cc-erp-grid td{
  padding:6px 8px;border-right:1px solid #e1e9ee;border-bottom:1px solid #dbe5eb;
  background:#fff;vertical-align:middle;overflow:visible;position:relative
}
.cc-erp-grid tbody tr:nth-child(even) td{background:#fbfdfe}
.cc-erp-grid input,.cc-erp-grid select,.cc-erp-grid textarea{
  width:100%;min-width:0;box-sizing:border-box;border:1px solid #bfd3de;border-radius:8px;
  background:#fff;color:#163d58;font:inherit;font-size:13px;min-height:36px;padding:7px 9px;margin:0
}
.cc-erp-grid textarea{min-height:36px;max-height:76px;line-height:1.25;resize:vertical}
.cc-erp-grid input:focus,.cc-erp-grid select:focus,.cc-erp-grid textarea:focus{
  outline:3px solid rgba(10,161,185,.10);border-color:#0aa1b9
}
.cc-erp-grid .cc-erp-item-input,
.cc-erp-grid .item-search-input,
.cc-erp-grid [data-row-search]{
  font-weight:700
}
.cc-erp-grid .cc-erp-number,
.cc-erp-grid input[type="number"]{text-align:right;font-variant-numeric:tabular-nums}
.cc-erp-grid .cc-erp-uom{text-align:center}
.cc-erp-grid tbody tr:focus-within{z-index:50}
.cc-erp-grid-action{
  width:32px;height:32px;border:1px solid #f0c6c3;border-radius:9px;background:#fff8f7;color:#d3392f;
  font-size:21px;line-height:1;cursor:pointer
}
.cc-erp-grid-action:hover{background:#ffeceb}

/* Floating search overlays shared by CRM, Requisition and Material Request. */
.cc-erp-suggestions,
.crm-floating-item-suggestions,
.cc-item-suggestions.show,
.material-search-portal:not([hidden]){
  z-index:2147483000!important;
  border:1px solid #a9c9d6!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 18px 40px rgba(15,62,88,.22)!important;
}
.cc-erp-suggestion-title,.item-option-title,.cc-item-option strong,.material-search-portal strong{
  display:block;color:#0d4565;font-size:12px!important;font-weight:800;line-height:1.25
}
.cc-erp-suggestion-meta,.item-option-detail,.cc-item-option small,.material-search-portal small{
  display:block;color:#708a99;font-size:11px!important;line-height:1.2;margin-top:2px
}

/* Standard document footer / subtotal alignment. */
.cc-erp-grid tfoot td{background:#f6fafc;font-weight:800}
.cc-erp-grid .money-cell,.cc-erp-grid .excel-subtotal-value{text-align:right;font-variant-numeric:tabular-nums}

/* Explicit isolation: do not style schedules/tasks/gantt/resource areas. */
.project-schedule .cc-erp-grid,
.task-management .cc-erp-grid,
.gantt .cc-erp-grid,
.task-plan .cc-erp-grid,
.resource-assignment .cc-erp-grid{all:unset}

@media(max-width:1100px){
  .cc-erp-grid{min-width:900px}
  .cc-erp-grid-toolbar{align-items:flex-start;flex-direction:column}
}
