/*
  PLAYRS-COMMUNITY-V1 -- forms + lists for /account/creator/ and
  /account/admin/ (layout base: css/playrs-owned-artifact-v1.css).
*/
.pcs-form { display: grid; gap: 18px; margin-top: 30px; }
.pcs-field { display: grid; gap: 8px; }
.pcs-field > span, .pcs-tiers legend { font-size: 10px; letter-spacing: .14em; color: var(--playrs-text-muted, rgba(17,17,17,.58)); font-weight: 500; }
.pcs-field input:not([type="file"]):not([type="radio"]), .pcs-field textarea, .pcs-input, .pcs-select {
  width: 100%;
  padding: 10px 0;
  background: transparent;
  color: inherit;
  border: 0;
  border-bottom: 1px solid var(--playrs-border-strong, rgba(17,17,17,.34));
  border-radius: 0;
  font: inherit;
  font-size: 13px;
  letter-spacing: .04em;
  outline: none;
  resize: vertical;
}
.pcs-field textarea { border: 1px solid var(--playrs-border-strong, rgba(17,17,17,.34)); padding: 10px; }
.pcs-field input:focus, .pcs-field textarea:focus, .pcs-input:focus, .pcs-select:focus { border-color: var(--playrs-focus, rgba(17,17,17,.62)); }
.pcs-field input[type="file"] { font-size: 11px; }
.pcs-tiers { margin: 0; padding: 0; border: 0; display: grid; gap: 10px; }
.pcs-tier { display: grid; grid-template-columns: auto 1fr; gap: 4px 12px; padding: 14px; border: 1px solid var(--playrs-border, rgba(17,17,17,.15)); cursor: pointer; }
.pcs-tier:has(input:checked) { border-color: var(--playrs-text, #111); }
.pcs-tier input { grid-row: 1 / span 2; margin-top: 2px; accent-color: currentColor; }
.pcs-tier-name { font-size: 12px; font-weight: 700; letter-spacing: .12em; }
.pcs-tier-desc { font-size: 11px; line-height: 1.6; color: var(--playrs-text-secondary, rgba(17,17,17,.76)); }
.poa-action.pcs-primary { background: var(--playrs-text, #111); color: var(--playrs-bg, #f2f2f0); border-color: var(--playrs-text, #111); cursor: pointer; font: inherit; font-size: 10px; letter-spacing: .14em; font-weight: 700; }
.poa-action.pcs-primary:hover { opacity: .86; background: var(--playrs-text, #111); }
.poa-action { cursor: pointer; background: transparent; color: inherit; font: inherit; font-size: 10px; letter-spacing: .14em; }
.poa-action[disabled] { opacity: .45; cursor: default; }
.pcs-status { min-height: 1.4em; margin: 0; font-size: 10px; letter-spacing: .14em; color: var(--playrs-text-muted, rgba(17,17,17,.58)); }
.pcs-note { margin: 18px 0 0; padding: 12px 14px; border: 1px solid var(--playrs-border-strong, rgba(17,17,17,.34)); font-size: 10px; letter-spacing: .12em; line-height: 1.7; }
.pcs-block { margin-top: 40px; padding-top: 24px; border-top: 1px solid var(--playrs-border, rgba(17,17,17,.15)); }
.pcs-block .pcs-form { margin-top: 18px; }
.pcs-h { margin: 0; font-size: 11px; letter-spacing: .18em; font-weight: 700; }
.pcs-list { display: grid; margin-top: 18px; }
.pcs-item { display: flex; align-items: center; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--playrs-border, rgba(17,17,17,.15)); }
.pcs-item--stack { flex-direction: column; align-items: stretch; }
.pcs-thumb { width: 52px; height: 52px; object-fit: cover; flex: none; border: 1px solid var(--playrs-border, rgba(17,17,17,.15)); }
.pcs-item-body { flex: 1; min-width: 0; display: grid; gap: 6px; }
.pcs-item-meta { margin: 0; font-size: 9px; letter-spacing: .14em; color: var(--playrs-text-muted, rgba(17,17,17,.58)); overflow-wrap: anywhere; }
.pcs-item-title { margin: 0; font-size: 14px; font-weight: 700; letter-spacing: .08em; overflow-wrap: anywhere; }
.pcs-item-text { margin: 0; font-size: 12px; line-height: 1.6; color: var(--playrs-text-secondary, rgba(17,17,17,.76)); overflow-wrap: anywhere; white-space: pre-line; }
.pcs-decide { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.pcs-decide .pcs-select, .pcs-decide .pcs-input, .pcs-decide .pcs-status { grid-column: 1 / -1; }
.pcs-tabs { display: flex; gap: 6px; margin-top: 28px; flex-wrap: wrap; }
.pcs-tab { padding: 8px 12px; background: transparent; color: var(--playrs-text-muted, rgba(17,17,17,.58)); border: 1px solid transparent; border-radius: 0; font: inherit; font-size: 10px; letter-spacing: .14em; cursor: pointer; }
.pcs-tab[aria-selected="true"] { color: var(--playrs-text, #111); border-color: var(--playrs-border-strong, rgba(17,17,17,.34)); font-weight: 700; }
.pcs-terms { margin: 20px 0 0; padding: 0; list-style: none; display: grid; gap: 8px; }
.pcs-terms li { position: relative; padding-left: 16px; font-size: 11px; line-height: 1.6; color: var(--playrs-text-secondary, rgba(17,17,17,.76)); }
.pcs-terms li::before { content: ""; position: absolute; left: 0; top: .6em; width: 6px; height: 1px; background: currentColor; }
.pcs-record { margin: 16px 0 0; padding: 0; display: grid; border: 1px solid var(--playrs-border-strong, rgba(17,17,17,.34)); }
.pcs-record > div { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 12px; padding: 10px 12px; border-top: 1px solid var(--playrs-border, rgba(17,17,17,.15)); }
.pcs-record > div:first-child { border-top: 0; }
.pcs-record dt { font-size: 9px; letter-spacing: .14em; color: var(--playrs-text-muted, rgba(17,17,17,.58)); }
.pcs-record dd { margin: 0; font-size: 12px; overflow-wrap: anywhere; }
.pcs-record code, .pcs-item-meta code { font-family: inherit; user-select: all; -webkit-user-select: all; }
.pcs-hint { margin: 12px 0 0; font-size: 9px; letter-spacing: .14em; line-height: 1.7; color: var(--playrs-text-muted, rgba(17,17,17,.58)); }
.pcs-item--removed { opacity: .55; }
.pcs-item .poa-action + .poa-action { margin-left: 6px; }
@media (max-width: 480px) { .pcs-record > div { grid-template-columns: 1fr; gap: 4px; } }
.pcs-steps { margin: 16px 0 0; padding-left: 18px; display: grid; gap: 16px; font-size: 12px; line-height: 1.7; color: var(--playrs-text-secondary, rgba(17,17,17,.76)); }
.pcs-steps li::marker { font-weight: 700; color: var(--playrs-text, #111); }
