.audit-heading{align-items:flex-end}.audit-filters{display:flex;gap:10px;align-items:flex-end}.audit-heading label{min-width:180px;color:#707564;font-weight:700}.audit-heading select{margin-top:7px}.audit-list{display:grid;gap:12px}.audit-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 20px;border:1px solid #d9ddc7;border-radius:20px;background:#fffef8}.audit-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e7ead8;color:#515943;font-size:20px;font-weight:900}.audit-row.insert .audit-icon,.audit-row.restore .audit-icon{background:#dfead6;color:#42613b}.audit-row.update .audit-icon{background:#fff0c9;color:#765a17}.audit-row.trash .audit-icon{background:#eadfcf;color:#745b3c}.audit-row.delete .audit-icon{background:#f7d9d3;color:#8b3d32}.audit-main b{display:block;color:#282d24;font-size:16px}.audit-main p{margin:5px 0 0;color:#727767}.audit-time{color:#8a8f80;font-size:13px;white-space:nowrap}.audit-changes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.audit-change{padding:6px 9px;border-radius:9px;background:#f2f3ea;color:#626857;font-size:12px}.audit-empty{padding:52px 20px;text-align:center;border:1px dashed #cdd2b9;border-radius:22px;color:#858a7b;background:rgba(255,255,255,.45)}
@media(max-width:720px){.audit-heading{align-items:stretch}.audit-filters{display:grid;grid-template-columns:1fr 1fr}.audit-heading label{min-width:0}.audit-row{grid-template-columns:40px minmax(0,1fr);padding:15px}.audit-icon{width:40px;height:40px}.audit-time{grid-column:2;white-space:normal}}
@media(max-width:480px){.audit-filters{grid-template-columns:1fr}.audit-row{gap:10px}.audit-main b{font-size:15px}}

.lesson-journal-list{display:grid;gap:8px}
.lesson-journal-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.lesson-journal-filters button{background:#eef0e4;color:#596149;border:1px solid #d9ddc7;padding:10px 16px;border-radius:14px}
.lesson-journal-filters button.active{background:#68714e;color:#fff;border-color:#68714e}
.lesson-journal-date-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px}
.lesson-journal-date-filter label{margin:0;display:grid;gap:6px;color:#707564}
.lesson-journal-date-filter input{margin:0}
.lesson-journal-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.5fr) minmax(150px,.65fr);gap:16px;align-items:center;padding:15px 18px;border:1px solid #d9ddc7;border-left:5px solid #8a936d;border-radius:16px;background:#fffef8;cursor:pointer}
.lesson-journal-row:hover{background:#f8f9ef}
.lesson-journal-row.done{border-left-color:#5e8e4d}
.lesson-journal-row.cancelled{border-color:#ffb4ae;border-left-color:#e11919;background:#fff4f3}
.lesson-journal-date,.lesson-journal-person,.lesson-journal-status{display:grid;gap:4px}
.lesson-journal-date small,.lesson-journal-person p,.lesson-journal-status small{margin:0;color:#7a806e;font-size:12px}
.lesson-journal-person b{font-size:15px}
.lesson-journal-status{justify-items:end;text-align:right}
.lesson-journal-status span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e9ecdd;color:#596149;font-size:12px;font-weight:800}
.lesson-journal-row.done .lesson-journal-status span{background:#e2edd7;color:#436039}
.lesson-journal-row.cancelled .lesson-journal-status span{background:#e11919;color:#fff}
.lesson-journal-status strong{color:#c5221f;font-size:11px}
.audit-subheading{margin-top:30px;padding-top:26px;border-top:1px solid #dde1cf}
.audit-subheading h3{margin:3px 0 0;font-size:22px}
@media(max-width:720px){.lesson-journal-row{grid-template-columns:1fr auto}.lesson-journal-person{grid-column:1}.lesson-journal-status{grid-column:2;grid-row:1/3;max-width:150px}.lesson-journal-date{grid-column:1}}
@media(max-width:480px){.lesson-journal-row{grid-template-columns:1fr}.lesson-journal-status{grid-column:1;grid-row:auto;justify-items:start;text-align:left;max-width:none}}
