/* Кабінет автора, профіль, архів BeautyCrowd, автори (v1.5.0). Токени --pr-* — зі style.css. */
.pr-cab{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s6);align-items:start}
.pr-cab-nav{position:sticky;top:88px;display:grid;gap:2px}
.pr-cab-nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:var(--pr-ink-2);text-decoration:none;font-weight:600;font-size:15px}
.pr-cab-nav a[aria-current]{background:var(--pr-surface);color:var(--pr-ink);box-shadow:inset 3px 0 0 var(--pr-accent)}
.pr-cab-nav a:hover{background:var(--pr-surface);color:var(--pr-ink)}
.pr-cab-body{display:grid;gap:var(--s4);min-width:0}
.pr-cab-body h2{font-size:var(--fs-h2);margin:0}
.pr-cab-body h3{font-size:var(--fs-h3);margin:0 0 var(--s3)}
.card-form{background:var(--pr-surface);border:1px solid var(--pr-line);border-radius:var(--radius-l);padding:var(--s5)}
.card-form hr{border:0;border-top:1px solid var(--pr-line);margin:var(--s4) 0}
.pr-cab-actions,.pr-claim-actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}
.pr-muted{color:var(--pr-muted)} .pr-small{font-size:var(--fs-sm)} .pr-indent{margin:6px 0 0 32px}
.pr-cab-notice{margin:0;padding:var(--s3) var(--s4);border-radius:var(--radius);font-size:var(--fs-sm);font-weight:600}
.pr-cab-notice--ok{background:var(--pr-pos-soft);color:var(--pr-pos-ink)}
.pr-cab-notice--err{background:var(--pr-neg-soft);color:var(--pr-neg)}
.pr-cab-head p{margin:4px 0 0}

/* Огляд: банер архіву і лічильники */
.pr-claim-banner{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:var(--pr-accent-soft);border:1px solid var(--pr-accent);border-radius:var(--radius-l);padding:14px 16px;text-decoration:none;color:var(--pr-ink)}
.pr-claim-banner b{display:block;font:600 17px var(--pr-font-head)}
.pr-claim-banner small{display:block;color:var(--pr-ink-2);font-size:14px;margin-top:2px}
.pr-claim-banner:hover{color:var(--pr-ink);box-shadow:var(--shadow)}
.pr-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pr-kpi{background:var(--pr-surface);border:1px solid var(--pr-line);border-radius:var(--radius);padding:var(--s4)}
.pr-kpi span{font-size:var(--fs-sm);color:var(--pr-muted)}
.pr-kpi b{display:block;font:600 24px/1.1 var(--pr-font-head);margin-top:8px}

/* Мої огляди: картки */
.pr-mine{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}
.pr-mine__item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3);background:var(--pr-surface);border:1px solid var(--pr-line);border-radius:var(--radius);padding:var(--s4)}
.pr-mine__t{display:grid;gap:4px;min-width:0}
.pr-mine__t a{font-weight:600;color:var(--pr-ink);text-decoration:none}
.pr-mine__t small{color:var(--pr-muted);font-size:var(--fs-xs)}
.pr-mine__t .pr-mine__note{color:var(--pr-neg);font-size:var(--fs-sm)}
.pr-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}
.pr-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.s-draft{background:var(--pr-surface-2);color:var(--pr-ink-2)}
.s-wait{background:var(--pr-brand-soft);color:var(--pr-brand)}
.s-pub{background:var(--pr-pos-soft);color:var(--pr-pos)}
.s-back{background:var(--pr-neg-soft);color:var(--pr-neg)}

/* Архів BeautyCrowd */
.pr-claim-head h2{font-size:28px}
.pr-claim-count{font:600 var(--fs-lg)/1.3 var(--pr-font-head);margin:6px 0 0}
.pr-claim-head p{margin:6px 0 0}
.pr-claim{display:grid;gap:var(--s4)}
.pr-privacy-note{font-size:var(--fs-sm);color:var(--pr-ink-2);background:var(--pr-surface-2);border-radius:12px;padding:10px 12px}
.pr-moderation{background:var(--pr-pos-soft);color:var(--pr-pos-ink);border-radius:var(--radius);padding:var(--s4) var(--s5);font-size:var(--fs-sm);line-height:1.5}
.pr-moderation a{color:inherit}
.pr-h-sec{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}
.pr-h-sec h3{margin:0}
.pr-claim-list{list-style:none;margin:0;padding:0}
.pr-claim-list li{padding:10px 0;border-top:1px solid var(--pr-line)}
.pr-claim-list label{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer;min-height:44px}
.pr-claim-list input{width:22px;height:22px;flex:none;accent-color:var(--pr-accent-bg);margin:0}
.pr-claim-list img,.pr-aroma-tile{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:none}
.pr-aroma-tile{display:grid;place-items:center;background:var(--av-5);color:var(--pr-ink);font:600 16px var(--pr-font-head)}
.pr-claim-list b{display:block;font-weight:600;font-size:15px;line-height:1.3}
.pr-claim-list small{color:var(--pr-muted);font-size:var(--fs-xs)}
.pr-claim-list details{margin:6px 0 0 34px;font-size:var(--fs-sm)}
.pr-claim-list summary{cursor:pointer;color:var(--pr-accent);font-weight:600;min-height:32px;display:inline-flex;align-items:center}
.pr-claim-list details p{color:var(--pr-ink-2);margin:6px 0 0}
.pr-check{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:15px;align-items:start;margin:0 0 var(--s3)}
.pr-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--pr-accent)}
.pr-consent span{line-height:1.55}
.pr-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}

/* Профіль */
.pr-profile{display:grid;gap:var(--s4)}
.pr-field{display:grid;gap:6px;font-weight:600;font-size:var(--fs-sm);color:var(--pr-ink);margin:0 0 var(--s3)}
.pr-field input[type=text],.pr-field input[type=url],.pr-field textarea,.pr-field input[type=file]{font:inherit;font-weight:400;padding:12px 14px;min-height:44px;border:1px solid var(--pr-field);border-radius:var(--radius-s);background:var(--pr-surface);color:var(--pr-ink);width:100%;box-sizing:border-box}
.pr-input-group{display:flex;border:1px solid var(--pr-field);border-radius:var(--radius-s);background:var(--pr-surface);overflow:hidden}
.pr-input-group input[type=text]{border:0;border-radius:0;min-width:0;flex:1}
.pr-pre{display:flex;align-items:center;padding:0 10px;background:var(--pr-surface-2);color:var(--pr-muted);font-weight:400;white-space:nowrap}
.pr-err{display:block;color:var(--pr-neg);font-size:var(--fs-sm);margin:-6px 0 var(--s3)}
.pr-avatar-edit{display:flex;gap:var(--s5);align-items:flex-start}
.pr-avatar-edit>div{display:grid;gap:var(--s2);flex:1;min-width:0}
.pr-consents{margin:0 0 var(--s3);padding-left:18px;color:var(--pr-ink-2);font-size:var(--fs-sm)}

/* Автори */
.pr-authors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s4)}
.pr-author-card{display:flex;gap:var(--s3);align-items:center;padding:var(--s4);background:var(--pr-surface);border:1px solid var(--pr-line);border-radius:var(--radius);text-decoration:none;color:var(--pr-ink);height:100%;box-sizing:border-box}
.pr-author-card:hover{color:var(--pr-ink);box-shadow:var(--shadow)}
.pr-author-card b{display:block;font-family:var(--pr-font-head)}
.pr-author-card small{display:block;color:var(--pr-muted);font-size:var(--fs-sm)}
.pr-author-card .pr-author-card__bio{color:var(--pr-ink-2);margin-top:4px}
.pr-author-head{grid-column:1/-1;display:flex;gap:var(--s5);align-items:flex-start;background:var(--pr-surface);border:1px solid var(--pr-line);border-radius:var(--radius-l);box-shadow:var(--shadow);padding:clamp(var(--s5),4vw,var(--s6))}
.pr-author-head__main{flex:1;min-width:0}
.pr-author-head h1{margin:0 0 6px;font-size:var(--fs-h1)}
.pr-author-head p{margin:0 0 var(--s3)}
.pr-author-head__bio{color:var(--pr-ink-2);max-width:60ch}

@media (max-width:899px){
  .pr-cab{grid-template-columns:minmax(0,1fr);gap:var(--s4)}
  .pr-cab-nav{position:static;display:flex;overflow-x:auto;gap:4px;padding-bottom:4px;-webkit-overflow-scrolling:touch}
  .pr-cab-nav a{white-space:nowrap;background:var(--pr-surface-2)}
}
@media (max-width:599px){
  .card-form{padding:var(--s4)}
  .pr-kpis{grid-template-columns:1fr 1fr}
  .pr-claim-banner{grid-template-columns:1fr}
  .pr-mine__item{flex-direction:column}
  .pr-avatar-edit,.pr-author-head{flex-direction:column}
  .pr-indent{margin-left:0}
  .pr-claim-actions .pr-btn{width:100%;justify-content:center}
}
