.rrp1-student-form{color:#203d63}.rrp1-student-form h3{font-size:26px;margin:0 0 8px}.rrp1-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin-top:22px}.rrp1-form label,.rrp1-public-card label{display:grid;gap:7px;font-weight:700}.rrp1-form input,.rrp1-form select,.rrp1-form textarea,.rrp1-public-card input,.rrp1-public-card select,.rrp1-public-card textarea{box-sizing:border-box;width:100%;border:2px solid #d9dfe6;border-radius:8px;background:#fff;color:#20252b;padding:11px 13px}.rrp1-form textarea,.rrp1-public-card textarea{min-height:100px}.rrp1-wide{grid-column:1/-1}.rrp1-conditional{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;padding:18px;border:1px solid #d9dfe6;border-radius:10px;background:#f8fafc}.rrp1-conditional[hidden]{display:none}.rrp1-actions{display:flex;gap:12px;justify-content:flex-end}.rrp1-actions button,.rrp1-public-card button{border:2px solid #203d63;border-radius:8px;background:#fff;color:#203d63;padding:12px 22px;font-weight:700;cursor:pointer}.rrp1-actions .primary,.rrp1-public-card .primary{background:#203d63;color:#fff}.rrp1-notice{padding:12px 15px;border-radius:8px;background:#edf7f0;color:#17683e;margin-bottom:16px}.rrp1-notice--error{background:#fff0f1;color:#a52f3d}.rrp1-card .rrp1-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:18px 0;color:#64748b;font-size:11px;text-align:center}.rrp1-card .rrp1-progress span{padding:8px 3px;border-radius:5px;background:#eef2f7}.rrp1-published{padding:15px;border-radius:9px;background:#eaf7f0;color:#174d32}.rrp1-public{margin:0;background:#eef3f8;color:#203d63;font-family:Arial,sans-serif}.rrp1-public main{max-width:980px;margin:30px auto;padding:0 18px}.rrp1-public-card{padding:28px;border:1px solid #d9dfe6;border-radius:14px;background:#fff;box-shadow:0 12px 35px rgba(20,45,75,.08)}.rrp1-public-card form{display:grid;gap:17px}.rrp1-public-card table{width:100%;border-collapse:collapse}.rrp1-public-card th,.rrp1-public-card td{border:1px solid #d9dfe6;padding:10px;text-align:left}.rrp1-public-card th{background:#203d63;color:#fff}.rrp1-public-card td select{min-width:190px}.rrp1-questionnaire{margin:0 0 28px;padding:24px;border:1px solid #d6e0eb;border-radius:12px;background:#fff;color:#17365f}.rrp1-questionnaire__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.rrp1-questionnaire__head h2{margin:0 0 4px}.rrp1-questionnaire__head p{margin:0;color:#5d7088}.rrp1-print-button{white-space:nowrap}.rrp1-answer-table,.rrp1-rating-table{width:100%;border-collapse:collapse}.rrp1-answer-table th,.rrp1-answer-table td,.rrp1-rating-table th,.rrp1-rating-table td{padding:10px;border:1px solid #d6e0eb;text-align:left;vertical-align:top}.rrp1-answer-table th{width:38%;background:#f5f8fb}.rrp1-rating-table th{background:#203d63;color:#fff}.rrp1-questionnaire h3{margin:22px 0 9px}.rrp1-written-answer{margin-top:14px;padding:2px 15px 10px;border:1px solid #d6e0eb;border-radius:8px;background:#f9fbfd}.rrp1-written-answer h3{margin:11px 0 5px;font-size:16px}.rrp1-written-answer p{margin:0 0 6px}@media(max-width:700px){.rrp1-form,.rrp1-conditional{grid-template-columns:1fr}.rrp1-wide{grid-column:auto}.rrp1-actions{justify-content:stretch;flex-direction:column}.rrp1-card .rrp1-progress{grid-template-columns:1fr}.rrp1-public-card{padding:18px}.rrp1-public-card table,.rrp1-public-card tbody,.rrp1-public-card tr,.rrp1-public-card td{display:block}.rrp1-public-card thead{display:none}.rrp1-public-card td{border-top:0}.rrp1-public-card td select{min-width:0}.rrp1-questionnaire{padding:16px}.rrp1-questionnaire__head{display:grid}.rrp1-print-button{white-space:normal}.rrp1-answer-table th{width:45%}}
