
.dl-box{margin:18px 0;padding:18px;border:1px solid var(--dl-border,#d8e2ea);border-radius:14px;background:var(--dl-secondary,#f2f6f9);box-shadow:0 8px 24px rgba(31,59,87,.06);color:var(--dl-text,#1f2933)}
.dl-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.dl-head img{width:34px;height:34px;flex:0 0 34px}
.dl-box h3{margin:0 0 4px;font-size:18px;line-height:1.25;color:var(--dl-primary,#1f3b57);font-weight:800}.dl-subtitle{margin:0;font-size:13px;color:#607080}
.dl-grid{display:grid;grid-template-columns:1fr;gap:13px}.dl-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:800;color:var(--dl-primary,#1f3b57)}
.dl-field select,.dl-field input{width:100%;min-height:44px;border:1px solid var(--dl-border,#d8e2ea);border-radius:10px;background:#fff;padding:9px 12px;font-size:14px;color:var(--dl-text,#1f2933);outline:none}
.dl-field select:focus,.dl-field input:focus{border-color:var(--dl-accent,#2f80ed);box-shadow:0 0 0 3px rgba(47,128,237,.12)}.dl-help{margin:5px 0 0;font-size:12px;color:#607080}
.dl-summary{margin-top:13px;padding:13px;border:1px solid var(--dl-border,#d8e2ea);border-radius:12px;background:#fff;font-size:13px;color:var(--dl-text,#1f2933)}
.dl-summary strong{font-weight:800;color:var(--dl-primary,#1f3b57)}.dl-summary p{margin:5px 0}.dl-error{display:none;margin-top:11px;padding:10px;border-radius:10px;background:#fff0f0;border:1px solid #f0b6b6;color:#8a1f1f;font-size:13px}.dl-loading{opacity:.6;pointer-events:none}
