/* HAJIME G04 FIX05 UAT PATCH05 — scoped UI only; baseline visual = PATCH03 */

/* Cọc: chỉ là một card nội dung trong Tổng quan, không phải project shell. */
.g04p5-deposit-card{margin:0;overflow:hidden}
.g04p5-deposit-head{align-items:center}
.g04p5-deposit-head h3{margin:0;font-size:16px}
.g04p5-deposit-head p{margin:3px 0 0;color:var(--muted);font-size:12px}
.g04p5-deposit-state{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;background:#f3f4f6;color:#68707d;white-space:nowrap}
.g04p5-deposit-state.has-data{background:#ecf8f0;color:#267548}
.g04p5-deposit-form{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(135px,.8fr) minmax(170px,1fr) minmax(170px,1fr);gap:10px 12px;align-items:end}
.g04p5-deposit-form label{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:700;color:var(--text)}
.g04p5-deposit-form label span{white-space:nowrap}
.g04p5-deposit-form input,.g04p5-deposit-form select{width:100%;min-width:0;height:38px}
.g04p5-deposit-note{grid-column:2/4}
.g04p5-deposit-actions{display:flex;justify-content:flex-end;align-items:end}
.g04p5-deposit-actions .btn{height:38px;white-space:nowrap}
.g04p5-deposit-feedback{min-height:0;margin-top:6px;color:var(--muted);font-size:11px}
.g04p5-deposit-feedback:empty{display:none}
@media(max-width:1100px){.g04p5-deposit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.g04p5-deposit-note{grid-column:1/-1}.g04p5-deposit-actions{grid-column:1/-1}}
@media(max-width:680px){.g04p5-deposit-form{grid-template-columns:1fr}.g04p5-deposit-note,.g04p5-deposit-actions{grid-column:auto}}

/* Gate chuyển Thiết kế: rõ team còn thiếu, không tạo thêm stage cứng. */
.g04p5-team-gate-note{display:grid;gap:3px;padding:9px 11px;margin-top:10px;border:1px solid #e7c8a8;background:#fff8ef;border-radius:10px;color:#8b5d2a;font-size:12px}
.g04p5-team-gate-note span{font-weight:500}

/* PL01: giữ cấu trúc PATCH03, chỉ phân lại chiều rộng. */
.g04p5-pl01 .gd2-wide-table{overflow:auto;max-width:100%}
.g04p5-pl01 .gd2-wide-table table{width:100%;min-width:1180px;table-layout:fixed}
.g04p5-pl01 .gd2-wide-table th,.g04p5-pl01 .gd2-wide-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}
.g04p5-pl01 .g04p5-col-name{width:150px;min-width:150px;max-width:150px}
.g04p5-pl01 .g04p5-col-image{width:150px;min-width:150px;max-width:150px}
.g04p5-pl01 .g04p5-col-description{width:330px;min-width:300px}
.g04p5-pl01 .g04p5-col-actions{width:104px;min-width:104px;max-width:104px;position:sticky;right:0;background:var(--surface,#fff);z-index:2;box-shadow:-8px 0 12px rgba(15,23,42,.04)}
.g04p5-pl01 thead .g04p5-col-actions{z-index:4}
.g04p5-pl01 td.g04p5-col-actions .icon-btn{display:block;width:100%;margin:0 0 5px;white-space:nowrap}
.g04p5-pl01 .g04p5-col-client-hidden{display:none!important}
.g04p5-pl01 .gd2-description{line-height:1.45}
@media(min-width:1500px){.g04p5-pl01 .gd2-wide-table table{min-width:0}.g04p5-pl01 .g04p5-col-description{width:28%}}
