
/* Shared, print-ready evidence journaling for Graphics and Food. */
.dt-ev{margin:24px 0 10px;background:#fffdf8;border:1px solid #d7cebd;border-radius:16px;box-shadow:6px 6px 0 #d9d0c2;color:#233747;font-family:system-ui,sans-serif;overflow:hidden}
.dt-ev-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:23px 25px 20px;border-bottom:1px solid #e4dcce;background:#f7f2e8}
.dt-ev-eyebrow{font:700 10px ui-monospace,monospace;letter-spacing:.12em;color:#b95b42}
.dt-ev-head h3{margin:8px 0;color:#18374a;font-size:24px;letter-spacing:-.035em}
.dt-ev-head p{margin:0;color:#58666d;font-size:12px;line-height:1.6;max-width:600px}
.dt-ev-local{flex:0 0 auto;font:700 10px ui-monospace,monospace;border:1px solid #9bc8b4;background:#e9f5ee;color:#226e53;border-radius:100px;padding:8px}
.dt-ev-form{padding:24px 25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dt-ev-form label{font-size:11px;font-weight:800;color:#344b57;display:flex;flex-direction:column;gap:7px;line-height:1.45}
.dt-ev-form textarea{min-height:66px;resize:vertical;border:1px solid #ccc5b7;border-radius:8px;background:#fff;color:#20333c;font:13px/1.5 system-ui;padding:11px;outline-offset:3px}
.dt-ev-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.dt-ev-actions button,.dt-ev-item-actions button{background:#17384b;color:#fff;border:1px solid #17384b;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800;cursor:pointer}
.dt-ev-actions button.quiet,.dt-ev-item-actions button.quiet{background:transparent;color:#536776;border-color:#cbd2d2}
.dt-ev :is(button,textarea):focus-visible{outline:3px solid #eead30;outline-offset:3px}
.dt-ev-status{grid-column:1/-1;min-height:17px;margin:0;color:#296849;font-size:12px}
.dt-ev-saved{padding:0 25px 24px}.dt-ev-saved h4{font-size:15px;color:#17384b;margin:0 0 12px}
.dt-ev-saved h4 small{font:700 11px ui-monospace,monospace;color:#71817f;margin-left:8px}
.dt-ev-item{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #e8e1d7}
.dt-ev-item b{color:#263c4b}.dt-ev-item small{margin-left:9px;color:#7d858a;font-size:10px}.dt-ev-item p{margin:7px 0;color:#596b73;font-size:12px}
.dt-ev-settings{display:flex;flex-wrap:wrap;gap:6px}.dt-ev-settings span{border:1px solid #e2e0d9;border-radius:5px;padding:4px 6px;font-size:10px;color:#677780;background:#f9f7f2}
.dt-ev-item-actions{display:flex;align-items:start;gap:5px;flex:0 0 auto}.dt-ev-item-actions button{font-size:10px;padding:8px}
.dt-ev-empty{font-size:12px;color:#6c7a7f}
@media(max-width:720px){.dt-ev-form{grid-template-columns:1fr;padding:17px}.dt-ev-head{display:block;padding:18px}.dt-ev-local{display:inline-block;margin-top:14px}.dt-ev-saved{padding:0 18px 18px}.dt-ev-item{display:block}.dt-ev-item-actions{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.dt-ev *{scroll-behavior:auto!important;transition:none!important}}
