/* MDBB: susun atur dokumen sokongan horizontal seperti lampiran.
   Fail tambahan sahaja, tidak mengubah gaya global dashboard. */
body.mdbb-horizontal-form main{max-width:1360px;width:calc(100% - 32px);padding:0;margin:26px auto 48px}
body.mdbb-horizontal-form .lampiran-card{width:100%;max-width:none;padding:0;border-radius:8px;overflow:hidden}
body.mdbb-horizontal-form .lampiran-title{background:#66b0dd;color:#fff;font-size:14px;font-weight:600;padding:7px 12px}
body.mdbb-horizontal-form .lampiran-warning{font-size:13px;line-height:1.45;margin:8px;background:#fbf5e4;color:#8a6b2a;border:1px solid #f0e1c3;border-left:4px solid #e0b464;padding:10px 12px}
body.mdbb-horizontal-form .lampiran-links{padding:12px 5px 14px;border-bottom:1px solid #d6d6d6;margin:0 8px 7px;font-size:13px}
body.mdbb-horizontal-form .doc-section{overflow-x:auto;padding:0 8px 8px;scrollbar-width:thin}
body.mdbb-horizontal-form .doc-row{display:grid;grid-template-columns:260px minmax(260px,1fr) 120px 155px 75px;column-gap:18px;align-items:center;min-width:930px;padding:7px 8px;min-height:41px;border-bottom:0}
body.mdbb-horizontal-form .doc-label{text-align:right;font-size:13px;line-height:1.4;color:#686868;font-weight:700;padding:0 12px 0 0}
body.mdbb-horizontal-form .doc-picker{min-width:0}
body.mdbb-horizontal-form .doc-picker input[type=file]{display:block;font:13px/1.3 system-ui,sans-serif;width:100%;border:1px solid #e1e1e1;background:#fff;border-radius:2px;height:35px;padding:4px}
body.mdbb-horizontal-form .doc-picker input[type=file]::file-selector-button{height:25px;background:#f6f6f6;color:#666;border:1px solid #ddd;cursor:pointer;border-radius:2px;margin-right:10px}
body.mdbb-horizontal-form .doc-type{font-size:13px;color:#666;font-weight:700}
body.mdbb-horizontal-form .doc-status{font-size:13px;text-align:center;font-weight:400;white-space:nowrap}
body.mdbb-horizontal-form .doc-status.empty{color:#c82929}
body.mdbb-horizontal-form .doc-status.ok{color:#148247}
body.mdbb-horizontal-form .doc-view{text-align:right}
body.mdbb-horizontal-form .doc-btn{background:#278bca;border:0;border-radius:3px;color:#fff;font-size:13px;padding:7px 12px;min-width:62px;cursor:pointer}
body.mdbb-horizontal-form .doc-sep{margin:7px 8px;border-top:1px dashed #a1a1a1}
body.mdbb-horizontal-form .extra-docs h3{margin:6px 12px 10px}
@media(max-width:1000px){
 body.mdbb-horizontal-form main{width:calc(100% - 16px);padding:0;margin:14px auto}
 body.mdbb-horizontal-form .lampiran-card{overflow:hidden}
 body.mdbb-horizontal-form .doc-section{overflow-x:auto}
 body.mdbb-horizontal-form .doc-row{grid-template-columns:260px 290px 110px 135px 75px;column-gap:14px;min-width:950px}
 body.mdbb-horizontal-form .lampiran-links{overflow-wrap:anywhere}
}
