
.prhs-konf { font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif; }
.prhs-konf__notice { padding: 10px 12px; border: 1px solid #e3b300; background: #fff8db; margin: 10px 0; border-radius: 8px; }
.prhs-konf__loading { padding: 12px; opacity: .8; }
.prhs-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.prhs-card { border: 1px solid #e5e5e5; border-radius: 10px; padding: 14px; background: #fff; }
.prhs-card h4 { margin: 0 0 10px; }
.prhs-card label { display:block; margin-top: 10px; font-weight: 600; }
.prhs-card input, .prhs-card select, .prhs-card textarea { width: 100%; padding: 8px 10px; margin-top: 6px; border: 1px solid #d8d8d8; border-radius: 8px; }
.prhs-btn { margin-top: 12px; padding: 10px 12px; border-radius: 10px; border: 0; cursor: pointer; }
.prhs-konf__price { margin-top: 12px; padding: 10px 12px; border: 1px solid #d8d8d8; border-radius: 10px; background: #fafafa; }
.prhs-konf__status { margin-top: 10px; }
.prhs-checklist { display: grid; gap: 6px; margin-top: 6px; }
.prhs-checklist label { display:flex; align-items:center; gap:8px; font-weight: 500; margin:0; }
@media (max-width: 900px) { .prhs-grid { grid-template-columns: 1fr; } }

.prhs-multiselect { width:100%; padding:8px 10px; margin-top:6px; border:1px solid #d8d8d8; border-radius:8px; min-height: 110px; }

.prhs-konf__smallhint { font-size: 12px; opacity: .75; margin: 4px 0 6px; }
.prhs-konf__btn { display:inline-block; margin: 6px 0; padding: 8px 10px; border:1px solid #d8d8d8; border-radius:8px; text-decoration:none; }

.prhs-actions { display:flex; gap:10px; flex-wrap:wrap; margin-top:12px; }
