.dw-day{margin:18px 0}
.dw-day>h3{font-size:18px;padding:10px 0;border-bottom:2px solid var(--line);margin-bottom:12px}
.dw-document>.row{align-items:flex-start;gap:10px}
.dw-document>.row>b{font-size:18px;line-height:1.6;flex:1;min-width:0}
.dw-document p{line-height:1.7;margin:10px 0}
.dw-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.dw-doc-head>div{flex:1;min-width:0}
.dw-doc-head h3{font-size:var(--fs-3,18px);line-height:1.55;margin:4px 0 0;overflow-wrap:anywhere}
.dw-doc-head>.chip{flex-shrink:0;max-width:48%;white-space:normal}
.dw-number{display:block;color:var(--muted);font-size:var(--fs-1,14px)}
.dw-document{box-shadow:none}
.dw-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.dw-actions .btn{flex:1;min-width:130px;min-height:48px}
.dw-actions .btn.ghost{box-shadow:none;background:transparent}
.dw-tools{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0;margin:12px 0;background:transparent}
.dw-tools>summary{cursor:pointer;font-weight:700;min-height:36px;line-height:1.8}
.dw-tools label{display:block;margin-top:12px}
.dw-tools input,.dw-tools select{width:100%;margin-top:6px;min-height:46px}
.dw-more{margin:12px 0;min-height:48px}
.dw-log-type{display:block;margin:12px 0}
.dw-log-type select{display:block;width:100%;min-height:48px;margin-top:6px}
