.cap-sd{display:flex;flex-direction:column;gap:14px;height:100%;overflow-y:auto}
.cap-sd-intro{margin:0;color:var(--ink-2);font-size:max(var(--touch-text-floor,0rem),.8125rem);line-height:1.5}
.cap-sd-list{display:flex;flex-direction:column;gap:8px}
.cap-sd-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;
  border:var(--rule) solid var(--hairline);border-radius:var(--r-sm);background:var(--card)}
.cap-sd-row>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}
.cap-sd-row strong{font-size:.875rem;color:var(--ink)}
.cap-sd-row small{font-size:max(var(--touch-text-floor,0rem),.6875rem);color:var(--ink-3)}
.cap-sd-row-actions,.cap-sd-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cap-sd button{padding:7px 12px;border:var(--rule) solid var(--hairline);border-radius:var(--r-pill);
  background:var(--card);color:var(--ink);font:inherit;font-size:max(var(--touch-text-floor,0rem),.75rem);cursor:pointer}
.cap-sd button:hover{border-color:var(--ink)}
.cap-sd-actions [data-sd-import]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.cap-sd [data-sd-message]{font-size:max(var(--touch-text-floor,0rem),.75rem);color:var(--ink-2)}
@media(max-width:640px){.cap-sd-row{align-items:flex-start;flex-direction:column}}
