.conduct-page{display:grid;gap:18px;width:min(100%,1180px);margin:auto}.conduct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.conduct-card{display:grid;gap:12px}.conduct-card h2,.conduct-card p{margin:0}.conduct-row{display:grid;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.conduct-row:last-child{border-bottom:0}.conduct-row header{display:flex;justify-content:space-between;gap:16px}.conduct-row header div{display:grid;gap:4px}.conduct-row header small,.conduct-fields small{color:var(--muted)}.conduct-total{font-weight:850;color:var(--green)}.conduct-fields{display:grid;grid-template-columns:1fr 1fr 2fr;gap:14px}.conduct-fields>label{display:grid;align-content:start;gap:7px;font-weight:750}.conduct-fields textarea{min-height:96px;border:1px solid #b9c9cf;border-radius:12px;padding:12px;font:inherit}.conduct-fields .save-state{min-height:34px}.record-selection{display:flex;align-items:center;gap:8px}.record-selection input{width:20px;min-height:20px}.submission-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.submission-actions h2{width:100%}.admin-conduct .form-grid{align-items:end}.save-state [hidden]{display:none!important}
@media(max-width:900px){.conduct-grid{grid-template-columns:1fr 1fr}.conduct-fields{grid-template-columns:1fr 1fr}.appreciation-field{grid-column:1/-1}}
@media(max-width:600px){.conduct-grid,.conduct-fields{grid-template-columns:1fr}.appreciation-field{grid-column:auto}.conduct-row header{flex-direction:column}.submission-actions{align-items:stretch;flex-direction:column}.submission-actions form,.submission-actions button{width:100%}}
