.support-form{display:grid;gap:18px;margin-top:20px}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.support-form label{display:grid;gap:7px}.support-form input,.support-form select,.support-form textarea{width:100%;box-sizing:border-box;font-size:16px;min-height:44px}.support-form .check{display:flex;align-items:flex-start}.support-form .check input{width:22px;min-width:22px}.support-form fieldset{min-width:0;display:grid;gap:12px;padding:18px;border:1px solid #d8dce3;border-radius:10px}.support-record{break-inside:avoid;overflow-wrap:anywhere}.support-record p{white-space:pre-wrap}.support-record .pill{margin:4px}@media(max-width:680px){.support-grid{grid-template-columns:1fr}.main{padding:18px!important}.support-form button{width:100%}}@media print{.sidebar,.no-print,#status,#person,#program,#print{display:none!important}.shell{display:block}.main{margin:0!important;padding:0!important}.support-record{border:1px solid #999;padding:16px;margin:12px 0}a{color:black}}
.training-guidance{padding:12px 14px;border:1px solid #d8dce3;border-radius:8px;background:#f6f7f8;white-space:pre-line}.training-guidance:empty,#recordStatus:empty{display:none}.training-guidance.blocked{border-color:#ad633a;color:#803618;background:#fff6ef}#recordStatus.error{color:#963d2f}#checkItems label{padding:12px;border-bottom:1px solid #e3e6e9}#saveTraining:disabled{opacity:.6;cursor:wait}
