/* PerfectReputations Worksheets — neutral base styling. Colors come from each worksheet's settings. */
.prws{--prws-bg:transparent;--prws-border:#d0d7de;--prws-text:inherit;--prws-label:inherit;--prws-input-bg:#fff;--prws-input-bd:#c4ccd5;--prws-btn:#f3f4f6;--prws-btn-text:#1f2328;--prws-head:#f3f4f6;--prws-stripe:#fafafa;--prws-radius:10px;
  background:var(--prws-bg);color:var(--prws-text);border:1px solid var(--prws-border);border-radius:var(--prws-radius);padding:20px;margin:18px 0;text-align:left !important;line-height:1.5;box-sizing:border-box}
.prws *{box-sizing:border-box;text-align:left}
.prws .prws-f{margin:12px 0}
.prws .prws-label{display:block;font-weight:600;color:var(--prws-label);margin-bottom:4px}
.prws .prws-help{font-size:.9em;opacity:.8;margin-top:3px}
.prws input[type=text],.prws input[type=email],.prws input[type=tel],.prws input[type=date],.prws textarea,.prws select{width:100%;max-width:100%;padding:9px 10px;border:1px solid var(--prws-input-bd);border-radius:calc(var(--prws-radius) * .6);background:var(--prws-input-bg);color:inherit;font:inherit}
.prws select,.prws input[type=date],.prws input[type=text],.prws input[type=email],.prws input[type=tel]{height:auto !important;min-height:44px !important;line-height:1.4 !important;padding:8px 10px !important;margin:0 !important;box-sizing:border-box !important}
.prws .prws-f-address input{margin-bottom:6px}
.prws .prws-choice{display:inline-flex;align-items:center;gap:6px;margin:4px 14px 4px 0;font-weight:400;cursor:pointer}
.prws .prws-choice input{margin:0}
.prws .prws-photo{display:none;max-width:240px;max-height:240px;margin:8px 0;border-radius:6px;border:1px solid var(--prws-border)}
.prws .prws-btns{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;align-items:center}
.prws .prws-btn{cursor:pointer;padding:9px 16px;min-height:44px;border-radius:calc(var(--prws-radius) * .6);border:1px solid var(--prws-border);background:var(--prws-btn);color:var(--prws-btn-text);font:inherit}
.prws .prws-btn-small{min-height:36px;padding:6px 12px;font-size:.92em}
.prws .prws-entry{border:1px solid var(--prws-border);border-radius:var(--prws-radius);padding:12px 14px;margin:12px 0}
.prws .prws-entry-title{font-weight:600;background:var(--prws-head);margin:-12px -14px 8px;padding:8px 14px;border-radius:var(--prws-radius) var(--prws-radius) 0 0}
.prws .prws-table-wrap{overflow-x:auto}
.prws .prws-table{width:100%;border-collapse:collapse;min-width:640px}
.prws .prws-table th{background:var(--prws-head);font-weight:600;padding:8px;border:1px solid var(--prws-border)}
.prws .prws-table td{padding:6px;border:1px solid var(--prws-border);vertical-align:top}
.prws .prws-table tbody tr:nth-child(even){background:var(--prws-stripe)}
.prws .prws-table .prws-f{margin:0;min-width:140px}
.prws .prws-total-line{font-weight:600;padding:10px 12px;background:var(--prws-head);border-radius:calc(var(--prws-radius) * .6)}
.prws .prws-note,.prws .prws-status{font-size:.92em;opacity:.85}
.prws .prws-status{margin:4px 0 8px}
.prws .prws-copybox{margin-top:12px;border-top:1px solid var(--prws-border);padding-top:10px}
.prws textarea.prws-copy{min-height:180px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;white-space:pre;overflow:auto}
.prws .prws-email{margin-top:14px}
.prws .prws-email-row{display:flex;gap:8px;flex-wrap:wrap}
.prws .prws-email-row input{flex:1;min-width:220px}
.prws .prws-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}
.prws .prws-done{align-self:center}
@media (min-width:782px){
  .prws.prws-labels-beside .prws-body .prws-f:not(.prws-f-checkboxes):not(.prws-f-yesno){display:grid;grid-template-columns:minmax(160px,32%) 1fr;gap:12px;align-items:start}
  .prws.prws-labels-beside .prws-body .prws-f .prws-help{grid-column:2}
}
