/* Celule pe un singur rând; editorul se deschide numai la apăsare. */
.rpt .rpquick-field{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:29px;min-height:29px;padding:4px 7px;border:1px solid var(--line);border-radius:9px;background:var(--input,var(--surface));color:var(--ink);font:inherit;font-size:11px;font-weight:400;line-height:19px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.rpt .rpquick-field.rpblank{color:var(--muted)}
.rpt .rpquick-field:hover{border-color:var(--muted)}
.rpt .rpquick-field:focus-visible{outline:2px solid var(--accent,#526878);outline-offset:1px}
.rpt .rpquick-field:disabled{cursor:default;opacity:1}
.rpt .rpcompact-doc{vertical-align:middle;white-space:nowrap;padding:3px 4px;overflow:hidden;text-overflow:ellipsis}
.rpt .rpcompact-doc .doc-open{display:block;max-width:100%;height:29px;min-height:29px;box-sizing:border-box;padding:4px 7px;line-height:19px;overflow:hidden;text-overflow:ellipsis}
.rpt .rpcompact-doc .doc-open small{display:none}
.rpt .rpquick-document{background:transparent;border-color:transparent;border-radius:5px}
.rpt .rpquick-document:hover,.rpt .rpquick-document:focus-visible{border-color:var(--line);background:var(--surf2)}
.rpcompact-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:19px}
.rpquick-body{display:grid;gap:14px;min-width:0}
.rpquick-body label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);min-width:0}
.rpquick-body input,.rpquick-body select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--input,var(--surface));color:var(--ink);padding:9px 10px;font:inherit;font-size:14px;min-height:40px}
.rpquick-body input[readonly]{background:var(--surf2);color:var(--muted)}
.rpquick-body input:focus-visible,.rpquick-body select:focus-visible{outline:2px solid var(--accent,#526878);outline-offset:1px}
.rpquick-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.rpquick-help,.rpfieldhint{margin:0;color:var(--muted);font-size:11px;line-height:1.5;white-space:normal}
.rpquick-preview,.rpfieldpreview{display:block;margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surf2);font-size:12px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}
.rpquick-error,.rpfield-error{color:var(--s-bl,#b42318);font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;margin:0}
.rpquick-error:empty,.rpfield-error:empty{display:none}
.rpquick-body [hidden]{display:none!important}
@media(max-width:700px){.rpquick-body input,.rpquick-body select{font-size:16px}}
@media print{.rpt .rpquick-field{border:0;background:none;padding:0;height:auto;min-height:0;overflow:visible;white-space:normal}.rpquick-help,.rpquick-error{display:none!important}}
