/* Reuses the approved management tokens/components, not the LINE chat theme. */
#summariesView{min-width:0}
#summariesView [hidden]{display:none!important}
.summary-dashboard .summary-selection{padding:20px 22px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr);gap:20px;margin-bottom:18px}
.summary-dashboard label{display:grid;gap:8px;font-size:13px;color:var(--ui-muted)}
.summary-dashboard input:not([type=checkbox]),.summary-dashboard select{width:100%;max-width:100%;box-sizing:border-box;min-height:42px;font-size:14px;background:var(--ui-surface)}
.summary-dashboard .dp-tabs{margin-bottom:20px}
.summary-dashboard .summary-list{display:grid;gap:12px}
.summary-dashboard .summary-record{display:flex;align-items:center;gap:16px;padding:20px 22px}
.summary-dashboard .summary-record-main{flex:1;min-width:0}
.summary-dashboard .summary-record h3{font-size:16px}
.summary-dashboard .summary-record .dp-footnote{margin-top:6px}
.summary-dashboard .summary-history .dp-toolbar{margin-top:0}
.summary-dashboard .summary-editor{padding:28px;max-width:900px}
.summary-dashboard .summary-editor>label{margin-top:24px;max-width:480px}
.summary-dashboard .summary-editor>h3{font-size:19px}
.summary-dashboard .summary-editor>.dp-footnote{margin-top:12px}
.summary-dashboard .summary-editor>.primary{margin-top:24px}
.summary-dashboard .summary-switch{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;color:var(--ui-text)}
.summary-dashboard .summary-switch input{width:18px;height:18px}
.summary-dashboard .summary-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.summary-dashboard .summary-schedule-status{padding:14px 16px;background:var(--ui-accent-soft);border-radius:9px;margin-top:24px;font-size:13px}
.summary-dashboard .summary-reader>button{margin-bottom:18px}
.summary-dashboard .summary-report{padding:32px;overflow-wrap:anywhere}
.summary-dashboard .summary-report-head{border-bottom:1px solid var(--ui-line);padding-bottom:22px;margin-bottom:22px}
.summary-dashboard .summary-report-head h3{font-size:24px;margin:8px 0 12px}
.summary-dashboard .summary-report-chat{font-size:13px;color:var(--ui-accent);font-weight:600}
.summary-dashboard .summary-coverage{font-size:12px;color:var(--ui-muted);margin-bottom:24px;max-width:90ch}
.summary-dashboard .personal-summary-text{font-size:16px;line-height:1.95;max-width:90ch}
.summary-dashboard .personal-summary-text p+p{margin-top:16px}
.summary-dashboard .personal-summary-text h4{font-size:17px;font-weight:650;margin:24px 0 10px;color:var(--ui-ink)}
.summary-dashboard .personal-summary-text h4:first-child{margin-top:0}
.summary-dashboard .personal-summary-text ul{padding-left:24px;margin:8px 0 18px}
.summary-dashboard .personal-summary-text li{margin:6px 0}
.summary-dashboard .personal-summary-text strong{font-weight:650;color:var(--ui-ink)}
.summary-dashboard .summary-report details{border-top:1px solid var(--ui-line);margin-top:24px;padding-top:18px;font-size:13px}
.summary-dashboard .summary-report details p{margin-top:12px}
#summariesView>.summary-account{font-size:13px;margin:0 0 20px;color:var(--ui-muted)}
@media(max-width:760px){.summary-dashboard .summary-selection{grid-template-columns:minmax(0,1fr);padding:18px;gap:14px}.summary-dashboard .summary-record{flex-wrap:wrap;padding:18px;gap:12px}.summary-dashboard .summary-record-main{flex-basis:calc(100% - 56px)}.summary-dashboard .summary-record>button{margin-left:auto;min-height:44px}.summary-dashboard .summary-editor,.summary-dashboard .summary-report{padding:20px}.summary-dashboard .summary-report-head h3{font-size:21px}.summary-dashboard .dp-tabs{width:100%;box-sizing:border-box}.summary-dashboard .dp-tabs button{flex:1;min-height:44px}.summary-dashboard input:not([type=checkbox]),.summary-dashboard select{font-size:16px}}
