/* Reiter "Amazon-Profile" in der Nutzer-Detailansicht - aos2, 01.10.2026. Praefix ap-*, gleiche Bausteine wie "Belege" (rv-*). */
.ap-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 12px}
.ap-toolbar .small{margin-left:auto}
.ap-list{display:grid;gap:12px}
.ap-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:10px;min-width:0}
.ap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.ap-id{display:grid;gap:3px;min-width:0}
.ap-id strong{font-size:15px;color:var(--ink);overflow-wrap:anywhere}
.ap-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}
.ap-sub{display:block;font-size:11px;color:var(--muted);margin-top:1px}
.ap-card a.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:7px 12px;border:1px solid var(--control-line);background:var(--panel-high);color:var(--ink);border-radius:7px;font-weight:550;text-decoration:none;white-space:nowrap}
.ap-card a.button:hover{background:#20314c;border-color:#627b9f}
.ap-card a.button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}
.ap-card a.button.primary:hover{background:#1c55be}
.ap-dl{white-space:nowrap}
.ap-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 14px;margin:0}
.ap-facts div{display:grid;gap:2px;min-width:0}
.ap-facts dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.ap-facts dd{margin:0;font-size:13px;color:var(--ink)}
.ap-where{display:grid;gap:4px}
.ap-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.ap-where ul,.ap-loose ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 10px}
.ap-where li,.ap-loose li{font-size:12px;border:1px solid var(--line);border-radius:8px;padding:5px 9px;min-width:0}
.ap-profile{font-weight:600;margin-right:6px}
.ap-history summary,.ap-loose summary{cursor:pointer;font-size:12.5px}
.ap-table td{font-size:12px;vertical-align:middle}
.ap-dl-cell{text-align:right;white-space:nowrap}
.ap-dl-cell .button{padding:4px 10px}
.ap-loose{margin-top:14px}
.ap-loose ul{margin-top:8px}
@media(max-width:760px){.ap-dl{width:100%;text-align:center}.ap-table thead{display:none}.ap-table tr{display:block;border-bottom:1px solid var(--line);padding:8px 0}.ap-table td{display:block;padding:2px 0}.ap-dl-cell{text-align:left}}
