/* Scoped form and evidence cards; preserves the shared Portal shell. */
/* V2 12 Okt: palet minimalis Abdi — biru/hijau keras diganti token --ui-* (cadangan nilai paket V1). */
.rmb-editor{max-width:1120px;margin:18px 0}.rmb-editor h2{margin:10px 0}.rmb-intro{color:var(--ui-muted,#777777);margin:0 0 26px}.rmb-editor .rmb-form{max-width:none;width:100%}.rmb-form-section{margin:0 0 26px;padding-top:22px;border-top:1px solid var(--ui-line,#E5E5E5)}.rmb-form-section h3{font-size:17px;margin:0 0 16px}.rmb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.rmb-field{min-width:0}.rmb-field label{display:block;margin:0 0 8px}.rmb-field input,.rmb-field select,.rmb-field textarea{margin:0;min-height:46px;width:100%;max-width:100%;box-sizing:border-box}.rmb-field textarea{resize:vertical}.rmb-wide{grid-column:1/-1}.rmb-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.rmb-photo{position:relative;min-width:0;border:1px solid var(--ui-line,#E5E5E5);border-radius:14px;padding:18px;background:var(--ui-bg,#F7F7F7);display:flex;flex-direction:column;gap:12px}.rmb-photo.has-file{border-color:var(--ui-ok-line,#CBDCCF);background:var(--ui-ok-bg,#EEF3EF)}.rmb-photo-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rmb-photo-heading h4,.rmb-photo h4{font-size:15px;margin:0;flex:1}.rmb-photo-icon{display:grid;place-items:center;background:var(--ui-hover,#F1F1F1);color:var(--ui-text,#202020);width:32px;height:32px;border-radius:9px;font-size:22px}.rmb-photo-badge{font-size:10px;letter-spacing:.02em;padding:4px 7px;border-radius:5px;background:var(--ui-ok-bg,#EEF3EF);color:var(--ui-ok,#4B7657)}.rmb-photo-hint{font-size:13px;line-height:1.55;color:var(--ui-muted,#777777);margin:0;min-height:42px}.rmb-photo-actions{display:flex;gap:8px;margin-top:auto}.rmb-photo-actions button{flex:1;min-width:0;min-height:44px;padding:9px 6px;font-size:13px;white-space:normal}.rmb-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden;clip-path:inset(50%);border:0!important}.rmb-photo-status{font-size:12px;color:var(--ui-muted,#777777);overflow-wrap:anywhere;margin:0;line-height:1.5;min-height:18px}.rmb-photo-clear{font-size:12px;min-height:36px;align-self:flex-start;padding:6px 10px}.rmb-photo-preview{border-radius:9px;overflow:hidden;min-height:110px;background:var(--ui-hover,#F1F1F1);text-align:center}.rmb-photo-preview img{display:block;width:100%;max-height:240px;object-fit:contain;background:var(--ui-hover,#F1F1F1)}.rmb-pdf{display:block;font-size:28px;font-weight:800;margin:22px 0 0;color:var(--ui-text,#202020)}.rmb-upload-summary{font-size:12px;color:var(--ui-muted,#777777);margin:14px 0 0}.rmb-evidence{grid-column:1/-1;min-width:0}.rmb-evidence a,.rmb-photo>a{font-size:13px;overflow-wrap:anywhere}.rmb-photo-saved button{min-height:44px}.rmb-form [hidden],.rmb-evidence [hidden]{display:none!important}.rmb-form>.full{min-height:50px;font-size:15px}.rmb-editor input:focus,.rmb-editor select:focus,.rmb-editor textarea:focus,.rmb-photo button:focus-visible{outline:2px solid var(--ui-muted,#777777);outline-offset:2px}
@media(max-width:900px){.rmb-photo-grid{grid-template-columns:1fr}.rmb-photo-hint{min-height:0}.rmb-photo-preview img{max-height:320px}.rmb-photo-actions{max-width:420px}.rmb-photo{padding:16px}}
@media(max-width:620px){.rmb-fields{grid-template-columns:1fr;gap:18px}.rmb-editor{padding:19px 16px;border-radius:15px}.rmb-editor h2{font-size:24px}.rmb-photo-heading h4{font-size:16px}.rmb-photo-actions{max-width:none}.rmb-photo-actions button{min-height:46px;font-size:14px}.rmb-intro{font-size:14px;line-height:1.6}.rmb-field input,.rmb-field select,.rmb-field textarea{font-size:16px}}
