.profile-archive { margin:24px 0; color:#e9f1ef; }
.pa-entry-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }
.pa-entry-heading h3 { margin:0; font-size:15px; font-weight:600; }
.pa-entry-heading > span { color:#94acb1; font-size:12px; }
.pa-entries { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.profile-archive .pa-entries > button { display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; min-height:76px; padding:16px; border:1px solid #a3c6c624; border-radius:14px; color:inherit; background:#213f4955; text-align:left; cursor:pointer; }
.pa-entries b,.pa-entries small { display:block; }
.pa-entries b { font-size:14px; font-weight:600; }
.pa-entries small { margin-top:6px; color:#a6bac0; font-size:12px; line-height:1.5; }
.pa-entries > button > span:last-child { color:#97c9c4; font-size:19px; }
.pa-dialog { box-sizing:border-box; width:min(620px,calc(100vw - 32px)); max-height:calc(100dvh - 48px); padding:0; border:1px solid #93b7be4d; border-radius:22px; background:#10262f; color:#e9f1ef; box-shadow:0 28px 90px #0007; overflow:auto; }
.pa-dialog::backdrop { background:#020b13a8; backdrop-filter:blur(8px); }
.pa-dialog [data-pa-content] { display:flex; flex-direction:column; max-height:calc(100dvh - 50px); }
.pa-header { display:flex; flex-shrink:0; align-items:center; justify-content:space-between; gap:16px; padding:24px 28px 16px; }
.pa-header p { margin:0 0 6px; font-size:12px; color:#94b0b8; }
.pa-header h2 { margin:0; font-size:24px; color:inherit; line-height:1.3; letter-spacing:0; }
.pa-dialog button { width:auto; min-height:40px; padding:9px 16px; border:1px solid #9fb9bc40; border-radius:10px; background:transparent; color:inherit; font:inherit; font-size:14px; cursor:pointer; }
.pa-dialog button:hover,.pa-entries > button:hover { background:#31515d70; border-color:#93c8c777; }
.pa-dialog button:focus-visible,.pa-dialog input:focus-visible,.pa-entries > button:focus-visible { outline:2px solid #80d7c9; outline-offset:3px; }
.pa-dialog button:disabled { opacity:.4; cursor:default; }
.pa-dialog .pa-close { min-width:40px; padding:6px; font-size:25px; border:0; }
.pa-tabs { display:flex; gap:20px; margin:0 28px; border-bottom:1px solid #96bbc224; }
.pa-dialog .pa-tabs button { padding:12px 0; border:0; border-radius:0; color:#9fb5bd; border-bottom:2px solid transparent; }
.pa-dialog .pa-tabs [aria-selected="true"] { border-bottom-color:#95d8cd; color:#e8fffa; }
.pa-tabs span,.pa-filters span { margin-left:7px; font-size:12px; opacity:.7; }
.pa-body { overflow-y:auto; min-height:0; padding:20px 28px; }
.pa-copy { margin:0 0 20px; font-size:13px; line-height:1.7; color:#a9bdc4; }
.pa-filters { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:16px; }
.pa-dialog .pa-filters button { min-height:34px; padding:6px 12px; font-size:13px; border-color:transparent; }
.pa-dialog .pa-filters [aria-pressed="true"] { background:#284851; color:#d6f4ed; }
.pa-select-all { display:flex; align-items:center; gap:10px; margin:6px 0 10px; color:#a9bdc4; font-size:13px; }
.pa-dialog input[type="checkbox"] { flex:0 0 18px; width:18px; height:18px; min-height:0; margin:0; accent-color:#a4dfd0; cursor:pointer; }
.pa-list { display:grid; }
.pa-item { display:flex; align-items:center; gap:12px; padding:15px 4px; border-bottom:1px solid #9abbc21a; }
label.pa-item { cursor:pointer; }
.pa-item > span { flex:1; min-width:0; }
.pa-item b { display:block; font-size:15px; line-height:1.5; font-weight:500; overflow-wrap:anywhere; }
.pa-item small { display:block; margin-top:4px; font-size:12px; line-height:1.5; color:#93adb7; }
.pa-dialog .pa-item button { flex-shrink:0; min-height:36px; padding:6px 12px; color:#a5dfd3; }
.pa-empty { margin:18px 0; font-size:14px; color:#9cb3bc; text-align:center; }
.pa-footer { flex-shrink:0; padding:0 28px 22px; }
.pa-footer > div { display:flex; justify-content:space-between; align-items:center; gap:12px; }
.pa-footer [data-pa-count] { font-size:13px; color:#a9bdc4; }
.pa-dialog .pa-primary { background:#b1e5d8; color:#12372f; border-color:transparent; font-weight:600; }
.pa-dialog .pa-danger { background:#e5bc9f; color:#452719; }
.pa-status { min-height:20px; margin:0 0 10px; font-size:13px; color:#a5dfd3; line-height:1.5; }
.pa-status.is-error { color:#f2b69c; }
.pa-confirm-list { margin:0 0 24px; padding:0; list-style:none; }
.pa-confirm-list li { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 0; font-size:15px; overflow-wrap:anywhere; border-bottom:1px solid #9abbc21a; }
.pa-confirm-list small { flex-shrink:0; color:#93adb7; font-size:12px; }
.pa-confirm-label { display:block; font-size:13px; line-height:1.7; color:#a9bdc4; }
.pa-confirm-label strong { color:#e9f1ef; font-weight:500; }
.pa-dialog input[data-pa-confirm-input] { box-sizing:border-box; display:block; width:100%; margin-top:10px; padding:12px; border:1px solid #89aeb759; border-radius:10px; background:#061a25; color:#e9f1ef; font-size:16px; }
/* Keep the global glass treatment on actions; use quiet tabs and filters here. */
.profile-archive .pa-dialog .pa-tabs button,
.profile-archive .pa-dialog .pa-filters button,
.profile-archive .pa-dialog .pa-close {
  background-image:none!important; box-shadow:none!important; backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important; transform:none!important; filter:none!important;
}
.profile-archive .pa-dialog .pa-tabs button { border:0!important; border-bottom:2px solid transparent!important; background-color:transparent!important; color:#9fb5bd!important; }
.profile-archive .pa-dialog .pa-tabs [aria-selected="true"] { color:#e8fffa!important; border-bottom-color:#95d8cd!important; }
.profile-archive .pa-dialog .pa-filters button { border-color:transparent!important; background-color:transparent!important; color:#9fb5bd!important; }
.profile-archive .pa-dialog .pa-filters [aria-pressed="true"] { background-color:#284851!important; color:#d6f4ed!important; }
.profile-archive .pa-dialog .pa-close { border:0!important; background-color:transparent!important; }
.profile-archive .pa-dialog .pa-primary { background:#b1e5d8!important; color:#12372f!important; border-color:transparent!important; box-shadow:none!important; }
.profile-archive .pa-dialog .pa-danger { background:#e5bc9f!important; color:#452719!important; }
@media(max-width:560px) {
  .pa-entries { gap:8px; }.profile-archive .pa-entries > button { padding:12px; }
  .pa-entries small { font-size:11px; }.pa-entry-heading > span { font-size:11px; }
  .pa-dialog { width:calc(100vw - 20px); border-radius:18px; max-height:calc(100dvh - 20px); }
  .pa-dialog [data-pa-content] { max-height:calc(100dvh - 22px); }
  .pa-header { padding:20px 18px 12px; }.pa-tabs { margin:0 18px; }.pa-body { padding:18px; }.pa-footer { padding:0 18px 18px; }
}
