.attendance-review-panel,[data-attendance-review-dashboard]{padding:1rem;border:1px solid #d8b86b;border-radius:14px;margin:1rem 0;background:#fffaf0;color:#24303c}
.attendance-review-panel article,[data-attendance-review-dashboard] article{padding:.75rem 0;border-top:1px solid #e6dbc3}
.attendance-review-panel form{display:grid;gap:.8rem;padding:1rem;background:#fff;border-radius:10px}
.attendance-review-panel label{display:grid;gap:.4rem}
.attendance-review-panel textarea{min-height:90px;width:100%;box-sizing:border-box}
.attendance-review-panel select,.attendance-review-panel textarea{padding:.6rem;border:1px solid #aaa;border-radius:6px;color:#24303c;background:#fff}
.attendance-review-panel button,[data-attendance-review-dashboard] button{padding:.6rem .8rem;margin:.3rem;border:1px solid #a97923;border-radius:7px;background:#fff;color:#624511;cursor:pointer}
.attendance-review-panel button:disabled{opacity:.5;cursor:wait}
.attendance-review-panel.is-clear{display:flex;align-items:center;gap:14px;border-color:#56b982;background:linear-gradient(135deg,#eafbf1,#f8fffb);color:#145c39}
.attendance-review-panel.is-clear h3,.attendance-review-panel.is-clear p{margin:.15rem 0}
.attendance-review-panel.is-clear strong{font-size:1.08rem}
.attendance-review-panel.is-review>header{display:flex;align-items:center;gap:12px}
.attendance-review-status-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#fff3cc;color:#946500;font-size:1.35rem}
.attendance-review-panel.is-clear .attendance-review-status-icon{background:#c9f3da;color:#147a48}
.attendance-review-finding{margin-top:.75rem;padding:.8rem!important;border:1px solid #e2bc63!important;border-radius:10px;background:#fff}
.attendance-review-when{display:flex;gap:7px;align-items:flex-start;margin:.45rem 0;color:#1b5d78;font-weight:850}
.attendance-review-when i{margin-top:2px}
.account-calendar-chip.is-review{background:#fff2c4;color:#6a4300;border-color:#bd8b25}
