/* Keep compact cards aligned when reader size, language or product length changes. */
@media screen{
 html[data-theme] .samyang-dpc .dpc-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));grid-auto-rows:1fr;gap:8px}
 html[data-theme] .samyang-dpc .dpc-mini{width:100%;height:100%;min-height:0;align-items:stretch;gap:5px;padding:10px;text-align:start;color:var(--text);background:var(--surface);border-color:var(--edge);box-sizing:border-box}
 html[data-theme] .samyang-dpc .dpc-mini-cell{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;min-width:0}
 html[data-theme] .samyang-dpc .dpc-mini-name{height:2.7em;min-height:2.7em;line-height:1.35;flex-shrink:0;font-weight:600}
 html[data-theme] .samyang-dpc .dpc-mini[type=button]>small{font-size:.75rem!important;line-height:1.35;min-height:1.35em;color:var(--text-muted);font-weight:400;white-space:nowrap}
 html[data-theme] .samyang-dpc .dpc-mini[type=button]>small:last-of-type{white-space:normal;overflow:visible;overflow-wrap:anywhere;min-height:2.7em}
 html[data-theme] .samyang-dpc .dpc-mini-state{font-size:.75rem;line-height:1.35;min-height:2.7em;display:flex;align-items:flex-end;color:var(--text-muted)}
 html[data-theme] .samyang-dpc .dpc-mini.is-done{border-color:#2b9371;box-shadow:inset 0 3px #2b9371}
 html[data-theme] .samyang-dpc .dpc-mini.is-waiting{border-inline-start-color:#b77900}
 html[data-theme=light] .samyang-dpc .dpc-mini.is-waiting .dpc-mini-state{color:#805000}
 html[data-theme=dark] .samyang-dpc .dpc-mini.is-waiting .dpc-mini-state{color:#ffd179}
 html[data-theme] dialog.dpc-dialog{color:var(--text);background:var(--surface);border-color:var(--edge);overflow-x:hidden}
 html[data-theme] .dpc-dialog>header{color:var(--text);background:var(--surface);min-width:0}
 html[data-theme] .dpc-dialog>header h2{min-width:0;overflow-wrap:anywhere}
 html[data-theme] .dpc-dialog>header button{flex:none}
 html[data-theme] .dpc-dialog-body{min-width:0;overflow-wrap:anywhere}
 @media(max-width:650px){html[data-theme] .samyang-dpc .dpc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html[data-theme] .samyang-dpc .dpc-mini{padding:8px}}
 @media(max-width:339px){html[data-theme] .samyang-dpc .dpc-cards{grid-template-columns:minmax(0,1fr)}}
}
