.training-intake-mode{padding:14px 18px;border:1px solid #d9d1c7}
.training-intake-mode p{margin:7px 0 0}
.training-intake-mode.training-intake-on{border:2px solid #8a652f;background:#fff6e8}
.training-intake-mode .check{font-weight:700}
.training-intake-queue>summary{cursor:pointer;min-height:44px;line-height:1.5}
.training-intake-queue [data-training-total]{font-weight:400;color:#746355}
.training-review-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e6ded5;overflow-wrap:anywhere}
.training-review-row>div{min-width:0}
.training-review-row small{display:block;color:#776c62;margin-top:4px}
.training-review-row button{flex:none}
.training-intake-receipt{border-color:#a58656;background:#fffaf1}
.training-intake-receipt h2{font-size:1.2rem}
.training-review-dialog{width:min(94vw,960px);max-width:94vw;max-height:94dvh;border:1px solid #d8c8b7;border-radius:16px;padding:0;background:#fffaf6;color:#332c26}
.training-review-dialog::backdrop{background:rgba(23,17,13,.72)}
.training-review-panel{padding:20px;max-height:88dvh;overflow:auto;box-sizing:border-box}
.training-review-panel h2{font-size:1.4rem;margin:0}
.training-review-panel fieldset{border:0;padding:0;margin:0;min-width:0}
.training-review-panel .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.training-review-panel .actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.training-review-panel textarea{min-height:80px}
.training-review-panel .check{margin:12px 0;align-items:flex-start}
.training-review-photos{display:flex;gap:10px;overflow:auto;padding:8px 0 16px}
.training-review-photos img{width:130px;height:170px;object-fit:contain;flex:none;background:#f2ebe4;border-radius:8px}
@media(max-width:620px){.training-review-panel{padding:14px}.training-review-panel .fields{grid-template-columns:1fr}.training-review-row{align-items:flex-start}.training-review-row button{max-width:96px}.training-intake-mode{padding:12px}}
