.ds-entry { margin-bottom:20px; }
.ds-list { margin:24px 0; }
.ds-row { padding:20px 0; border-bottom:1px solid var(--line); }
.ds-row-head,.ds-actions { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; }
.ds-actions { justify-content:flex-start; margin-top:12px; }
.ds-check { display:flex; align-items:center; gap:12px; padding:10px 0; overflow-wrap:anywhere; }
.ds-check input { width:18px; height:18px; flex-shrink:0; }
.ds-evidence { display:flex; align-items:end; flex-wrap:wrap; gap:12px; margin-top:12px; }
.ds-evidence .field { flex:1; min-width:180px; margin:0; }
.ds-evidence select { width:100%; }
.ds-upload { margin:24px 0; }
#ds-settings fieldset,#ds-mail-fields { border:0; margin:0; padding:0; min-width:0; }
.ds-template { margin:28px 0; }
.ds-template h3 { margin-bottom:16px; }
.ds-template-row { display:grid; grid-template-columns:1fr 1fr; gap:12px 20px; padding:20px 0; border-bottom:1px solid var(--line); }
.ds-template-row .field { margin:0; min-width:0; }
.ds-template-row summary { padding:12px 0; cursor:pointer; }
#ds-mail-editor pre { white-space:pre-wrap; overflow-wrap:anywhere; font:inherit; }
#ds-panel .form-footer,#ds-settings .form-footer,#ds-mail-editor .form-footer,#ds-refresh .form-footer { position:static; background:var(--surface); flex-wrap:wrap; }
#ds-panel h3,#ds-mail-editor p { overflow-wrap:anywhere; }
#ds-error:not(:empty),#ds-mail-error:not(:empty) { margin:16px 0; }
@media(max-width:600px){.ds-row-head{align-items:flex-start}.ds-evidence{display:block}.ds-evidence a{margin-top:12px}.ds-template-row{grid-template-columns:1fr}#ds-panel .form-footer button,#ds-mail-editor .form-footer button{width:100%;min-height:44px}.ds-actions .btn{min-height:44px}}

.ds-existing { margin:16px 0; padding:16px 0; border-block:1px solid var(--line); }
.ds-existing .btn { margin-top:12px; }
