textarea{font:inherit;font-size:16px;width:100%;min-height:90px;padding:10px;border:1px solid #b7c9c1;border-radius:9px}button.secondary{background:#e7efeb;color:#195c50}button.danger{background:#9a382b}nav button[aria-current=true]{outline:3px solid #e1b434;outline-offset:3px}.entry{border:1px solid #dce7e1;border-radius:12px;padding:14px;margin:12px 0;background:#fafcfb}.entry h3{margin:0 0 10px}.time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px}.entry label{margin:6px 0}.warning{padding:14px;background:#fff4d9;color:#614600;border-radius:10px;white-space:pre-wrap}.check{display:flex;align-items:center;gap:10px}.check input{width:22px;min-height:22px}.daily-pdf-frame{width:100%;height:55vh;min-height:260px;border:1px solid #b7c9c1}.pdf-link{display:inline-block;margin:8px;padding:12px;border:1px solid #195c50;border-radius:8px}pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.history-entry{padding:12px 0;border-bottom:1px solid #dce7e1}.entry .remove{margin-top:12px}input:disabled,select:disabled,textarea:disabled{color:#324e45;background:#edf2ef}fieldset:disabled{opacity:.85}#confirmText{white-space:pre-wrap}#missingRows button{margin:4px}#message{position:sticky;top:0;z-index:2}header h1{margin:12px 0;font-size:23px}#editor .muted{margin:8px 0}@media(max-width:550px){main{padding:10px}.card{padding:13px}.grid{grid-template-columns:1fr}.time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.actions button{flex:1;min-width:125px}h1{font-size:21px}dialog{width:96vw;padding:14px}.entry{padding:10px}}

.review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px}.review-entry{padding:16px;border:1px solid #d9c184;border-left:5px solid #b88921;border-radius:12px;background:#fffcf4}.review-entry h3{font-size:17px;margin:0 0 8px}.review-entry p{overflow-wrap:anywhere}.review-reason{color:#785719;font-weight:bold}.review-entry button{width:100%;margin:6px 0 0!important}#reviewCount{font-weight:bold}#reviewSection,#result{scroll-margin-top:70px}
