:root{font-family:Arial,'Noto Sans Hebrew',sans-serif;color:#253b32;background:#f5f6f0;font-synthesis:none;--line:#dde3d8;--green:#345b43}
*{box-sizing:border-box}
body{margin:0}
main{max-width:1400px;margin:0 auto;padding:48px 40px 64px}
button,input,textarea{font:inherit}
.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);overflow-x:auto;padding:0 0 12px;scrollbar-width:thin}
.tabs button{flex-shrink:0;border:1px solid transparent;background:transparent;border-radius:8px;padding:13px 22px;color:#66745f;cursor:pointer;font-size:15px;min-height:48px}
.tabs button:hover{background:#e9eddf}
.tabs button[aria-selected=true]{background:var(--green);color:white;font-weight:bold}
button:focus-visible,input:focus-visible,textarea:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid #839f57;outline-offset:3px}
.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0 25px}
h1{font-size:26px;line-height:1.4;margin:0}
.panel-heading p{margin:8px 0 0;font-size:15px;color:#6d7866;line-height:1.6}
#save-status{font-size:12px;color:#687562;max-width:270px;line-height:1.6}
.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fffefb}
table{width:100%;border-collapse:collapse;text-align:right;min-width:780px;table-layout:fixed}
thead{background:#eaf0e2;color:#4b5f43}
thead th{font-size:13px;font-weight:bold;padding:19px 18px;border-bottom:1px solid var(--line)}
thead th:first-child{width:17%}
thead th:nth-child(2){width:43%}
thead th:last-child{width:26%}
thead .answer-heading{width:7%;text-align:center;padding-inline:4px}
tbody th,tbody td{border-bottom:1px solid #e8ebe3;padding:20px 18px;vertical-align:middle;font-size:14px;line-height:1.8}
tbody th{font-weight:600}
tbody tr:last-child>*{border-bottom:0}
tbody tr:hover{background:#fafbf6}
.question{color:#3b493e}
.answer-cell{text-align:center;padding:0}
.answer-option{display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:64px;width:100%}
input[type=radio]{appearance:none;-webkit-appearance:none;background:white;margin:0;width:24px;height:24px;border:1.5px solid #b5bfae;border-radius:50%;display:grid;place-content:center;cursor:pointer}
input[type=radio]::before{content:'';width:10px;height:10px;border-radius:50%;background:white;transform:scale(0)}
input[type=radio]:checked{border-color:var(--green);background:var(--green)}
input[type=radio]:checked::before{transform:scale(1)}
.no input[type=radio]:checked{background:#a34b3f;border-color:#a34b3f}
.notes-cell{padding:12px 16px}
textarea{display:block;width:100%;min-height:66px;resize:vertical;border:1px solid #e1e6da;background:#fafbf7;border-radius:7px;padding:10px 12px;color:#253b32;font-size:13px;line-height:1.6}
textarea::placeholder{color:#8b9585}
textarea:focus{background:white}
[hidden]{display:none!important}
@media(max-width:760px){main{padding:20px 16px 32px}.tabs{gap:3px}.tabs button{padding:11px 16px;font-size:14px}.panel-heading{align-items:flex-start;flex-direction:column;gap:12px;padding:24px 0 18px}h1{font-size:23px}#save-status{max-width:none}.table-scroll{border-radius:9px}table{min-width:780px}}
