/* Scoped Native personal-center components; website account form remains independent. */
.pcc{--pcc-blue:var(--account-accent,#2563eb);--pcc-line:var(--account-border,#dce7f3);--pcc-muted:var(--account-muted,#60738c);color:var(--account-text,#172b4d);margin:24px 0;font-size:14px;line-height:1.6;min-width:0}.pcc h2{font-size:20px;margin:0 0 14px}.pcc h3{font-size:16px;margin:0 0 12px}.pcc-body{display:grid;gap:16px;min-width:0}.pcc-card{background:var(--account-surface,#fff);border:1px solid var(--pcc-line);border-radius:14px;padding:20px;min-width:0}.pcc-card+.pcc-card{margin-top:12px}.pcc-help,.pcc-empty{color:var(--pcc-muted);margin:8px 0 16px}.pcc-empty{padding:20px;text-align:center}.pcc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pcc-form{display:grid;gap:18px}.pcc-field{display:grid;gap:7px;min-width:0;margin-bottom:12px}.pcc-field>span{font-weight:600}.pcc input:not([type=checkbox]),.pcc textarea,.pcc select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--pcc-line);border-radius:8px;background:#fff;color:inherit;padding:10px 12px;font:inherit}.pcc textarea{min-height:100px;resize:vertical}.pcc fieldset{border:1px solid var(--pcc-line);border-radius:10px;padding:14px}.pcc legend{padding:0 6px}.pcc-checks{display:flex;flex-wrap:wrap;gap:12px 20px}.pcc-checks label{display:flex;align-items:center;gap:8px;min-height:32px}.pcc input[type=checkbox]{width:17px;height:17px;accent-color:var(--pcc-blue)}.pcc-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid var(--pcc-line);border-radius:8px;padding:8px 14px;background:#f6f9ff;color:var(--pcc-blue);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box}.pcc-button:disabled{opacity:.45;cursor:default}.pcc-button:hover:not(:disabled){background:#eaf2ff}.pcc .pcc-primary{background:var(--pcc-blue);border-color:var(--pcc-blue);color:#fff}.pcc-button:focus-visible,.pcc input:focus-visible,.pcc select:focus-visible,.pcc textarea:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.pcc-tabs,.pcc-tools{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.pcc-tabs .pcc-button[aria-pressed=true]{background:var(--pcc-blue);border-color:var(--pcc-blue);color:white}.pcc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:12px 0}.pcc-meta div{min-width:0}.pcc-meta dt{font-size:12px;color:var(--pcc-muted)}.pcc-meta dd{margin:3px 0;overflow-wrap:anywhere;white-space:pre-wrap}.pcc-pager{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.pcc-pager>span{margin-right:auto;color:var(--pcc-muted)}.pcc-notice{padding:12px 16px;background:#edf6ff;color:#1d4d8b;border-radius:8px}.pcc-notice[role=alert],.pcc-error{color:#a12b39;background:#fff2f3;border-radius:8px;padding:12px}.pcc-log{padding:14px 0;border-bottom:1px solid var(--pcc-line)}.pcc-dialog{box-sizing:border-box;width:min(720px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid var(--pcc-line);border-radius:16px;padding:24px;color:inherit;background:#fff;box-shadow:0 20px 80px #12223a30}.pcc-dialog::backdrop{background:#10233b66}.pcc-dialog>h3{margin:0 0 20px}.pcc-dialog>div{margin-bottom:20px}.pcc [hidden]{display:none!important}@media(max-width:600px){.pcc-grid,.pcc-meta{grid-template-columns:minmax(0,1fr)}.pcc-card{padding:16px}.pcc-button{min-height:44px}.pcc-pager>span{width:100%}.pcc-dialog{padding:18px}.pcc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pcc-checks{gap:8px 14px}}

.pcc-technical summary{color:var(--pcc-muted);font-size:12px;cursor:pointer}.pcc-technical pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid var(--pcc-line);border-radius:8px;background:#f6f9fd;font-size:12px}.pcc-log>strong{font-size:15px}

/* One active source and one independently paginated list. */
.pcc-log-tabs{margin:0}.pcc-log-tabs .pcc-button{flex:1;white-space:nowrap}.pcc-log .pcc-meta{margin:8px 0}.pcc-log .pcc-technical{margin-top:8px}.pcc-log:first-of-type{padding-top:0}.pcc-log:last-of-type{border-bottom:0}
/* Single authoritative profile form and readonly handover history. */
.profile-privacy,.profile-history{margin:22px 0;padding:18px;border:1px solid #dce6f3;border-radius:12px;background:#f7faff;min-width:0}.profile-privacy legend{font-weight:700;color:#183b69}.profile-public-fields{display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0}.profile-public-fields label,.profile-history>label{display:flex;align-items:center;gap:8px}.profile-public-fields input,.profile-history input[type=checkbox]{width:18px;height:18px;flex:none}.profile-conflict{margin:14px 0;min-width:0}.profile-conflict label{display:grid;gap:8px;font-weight:600}.profile-conflict select{width:100%;max-width:100%;min-width:0;min-height:44px;padding:12px 14px;font:inherit;font-weight:400;color:#183b69;background:#fff;border:1px solid #cbdcf1;border-radius:10px}.profile-conflict select:focus{outline:2px solid #96bafa;outline-offset:2px}.profile-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:280px;overflow:auto}.profile-history details{margin:16px 0}.profile-history p{line-height:1.65}.profile-privacy select{max-width:100%}@media(max-width:600px){.profile-privacy,.profile-history{padding:14px}.profile-public-fields{display:grid;grid-template-columns:1fr}.profile-history>label{align-items:flex-start}}
