#duty-review-cover-root { color:#173c34; min-width:0; }
.review-cover-head { padding:20px; border-radius:18px; background:linear-gradient(120deg,#e8f4ef,#edf1ff 65%,#fff3df); }
.review-cover-head h3,.review-cover-head p { margin:6px 0; }
.review-cover-card,.review-cover-form { padding:16px; margin:14px 0; border:1px solid #d8e5dd; border-radius:14px; background:#fbfdfb; overflow-wrap:anywhere; }
.review-cover-card.current { border-left:4px solid #648dbb; background:#f5f8ff; }
.review-cover-card.revoke { border-left:4px solid #c69b61; background:#fff9ef; }
.review-cover-card h4 { margin:6px 0; }
.review-cover-card dl { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); gap:10px 14px; }
.review-cover-card dt { font-size:11px; color:#506b61; }
.review-cover-card dd { margin:0; font-weight:700; overflow-wrap:anywhere; }
.review-cover-status { padding:12px; margin:12px 0; border-radius:10px; background:#edf5f0; overflow-wrap:anywhere; }
.review-cover-status.warn { background:#fff0dc; }
.review-cover-form label { display:block; margin:12px 0; }
.review-cover-form label.check-field { display:flex; align-items:start; gap:8px; }
.review-cover-form input:not([type=checkbox]),.review-cover-form select,.review-cover-form textarea { width:100%; min-width:0; min-height:44px; box-sizing:border-box; padding:10px 12px; margin-top:6px; border:1px solid #b8cec2; border-radius:10px; background:#fff; color:#173c34; font:inherit; font-size:13px; }
.review-cover-form input[type=checkbox] { flex:0 0 auto; accent-color:#286953; margin-top:3px; }
.review-cover-form input:focus,.review-cover-form select:focus,.review-cover-form textarea:focus { outline:2px solid #8ab7a2; outline-offset:2px; }
.review-cover-form textarea { min-height:80px; }
#duty-review-cover-root .inventory-row-actions { flex-wrap:wrap; }
@media(max-width:480px) { .review-cover-head { padding:15px; } .review-cover-card,.review-cover-form { padding:13px; } .review-cover-card dl { grid-template-columns:minmax(0,1fr); gap:3px; } .review-cover-card dd { margin-bottom:10px; } }
