.foreign-phase-b-page .panel{margin-top:18px}
.foreign-arrival-items{margin:20px 0}
.foreign-arrival-items h3{margin:0 0 10px}
.foreign-arrival-item td:first-child small,.foreign-arrival-item td:nth-child(2) small,
#foreignMovementRows td:nth-child(3) small{display:block;color:var(--muted,#6b7d7b);margin-top:3px}
.arrival-item-hint{display:block;color:#0f766e;margin-top:4px}
.foreign-inbound-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}
.foreign-inbound-summary label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:#365553;min-width:0}
.foreign-inbound-summary label.wide{grid-column:1/-1}
.foreign-inbound-summary textarea{resize:vertical;min-height:72px}
.foreign-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end;margin-bottom:16px}
.foreign-filter-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:#365553;min-width:0}
.foreign-unit-balance{display:block;white-space:nowrap;margin:2px 0}
.foreign-stock-row{cursor:pointer}
.foreign-stock-row.expanded{background:#edf9f7}
.foreign-stock-history-row>td{padding:0!important;background:#f8fcfb}
.foreign-stock-history{padding:16px 20px;border-left:4px solid #20a89b}
.foreign-stock-history h4{margin:0 0 10px}
.foreign-stock-history table{width:100%}
.foreign-warehouse-stock-group{margin:0 0 22px}
.foreign-warehouse-stock-group h3{margin:0 0 10px}
.foreign-warehouse-stock-group h3 small{font-weight:400;color:#70817f;margin-left:8px}

@media(max-width:760px){
  .foreign-inbound-summary,.foreign-filter-grid{grid-template-columns:1fr}
  .foreign-inbound-summary label.wide{grid-column:auto}
  .foreign-phase-b-page .toolbar .top-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .foreign-phase-b-page .toolbar .top-actions input{grid-column:1/-1;width:100%}
  .foreign-phase-b-page .table-wrap{max-width:100%;overflow-x:auto}
  .foreign-arrival-items .table-wrap,.foreign-stock-history{overflow-x:auto}
  .foreign-arrival-items table,.foreign-stock-history table{min-width:860px}
  .foreign-inbound-summary input,.foreign-inbound-summary select,.foreign-inbound-summary textarea,
  .foreign-filter-grid input,.foreign-filter-grid select{width:100%;max-width:100%;box-sizing:border-box}
  .foreign-stock-history{padding:14px 12px}
}
