/* Admin → Creators (per-creator management) + Studio background / video-call price cards. Noir palette (gold on near-black). */
.ca-wrap{padding:22px 16px 80px;max-width:980px}
.ca-search{max-width:none;margin:14px 0 10px}
.ca-list{display:flex;flex-direction:column;gap:6px}
.ca-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border,rgba(224,154,58,.18));border-radius:14px;background:rgba(255,255,255,.02);color:inherit;text-decoration:none;transition:border-color .2s,background .2s}
.ca-item:hover{border-color:rgba(224,154,58,.45);background:rgba(224,154,58,.05)}
.ca-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ca-flags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}
.ca-head{margin-bottom:12px}
.ca-tabs{display:flex;gap:4px;margin-top:16px;border-bottom:1px solid rgba(224,154,58,.2);overflow-x:auto;scrollbar-width:none}
.ca-tabs::-webkit-scrollbar{display:none}
.ca-tabs a{padding:10px 14px;color:var(--muted,#a9a291);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;font-weight:600;font-size:14px}
.ca-tabs a.on{color:var(--gold2,#F0C060);border-bottom-color:var(--gold,#E09A3A)}
.ca-busy{margin-top:10px;font-size:13px;color:var(--gold2,#F0C060);display:flex;gap:8px;align-items:center}
.ca-body{display:flex;flex-direction:column;gap:14px}
.ca-card{padding:16px}
.ca-card h3{margin:0 0 6px}
.ca-field{display:flex;flex-direction:column;gap:6px;margin-top:12px}
.ca-field label{font-size:13px;font-weight:600;color:var(--muted,#cfc6b4)}
.ca-field textarea{min-height:150px;resize:vertical;line-height:1.5;font:inherit}
.ca-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.ca-kvs{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}
.ca-kv{display:flex;flex-direction:column;gap:4px}.ca-kv label{font-size:12px;font-weight:500}
.ca-reset{background:none;border:0;color:var(--gold,#E09A3A);font-size:11.5px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}
.ca-actions{gap:8px;margin-top:16px}
.ca-main{width:96px;height:96px;border-radius:50%;overflow:hidden;border:2px solid rgba(224,154,58,.5);display:grid;place-items:center;background:#11131c;color:var(--gold2,#F0C060);font-size:30px;flex:0 0 auto}
.ca-main img{width:100%;height:100%;object-fit:cover}
.ca-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.ca-ph{border:1px solid rgba(224,154,58,.2);border-radius:12px;overflow:hidden;background:#0c0d14;display:flex;flex-direction:column}
.ca-ph img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;background:#0A0B12}
.ca-ph-meta{padding:6px 8px 0}
.ca-ph-act{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px 8px}
.btn.btn-xs{padding:5px 9px;font-size:12px;min-height:30px;border-radius:9px}
.ca-bg-prev{position:relative;height:150px;border-radius:12px;background:#0A0B12 center/cover no-repeat;border:1px solid rgba(224,154,58,.25);overflow:hidden}
.ca-bg-prev .tag{position:absolute;left:10px;bottom:10px;background:rgba(10,11,18,.75)}
.ca-clip{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid rgba(224,154,58,.12)}
.ca-clip:first-of-type{border-top:0}
.ca-clip video{width:120px;aspect-ratio:9/16;max-height:200px;object-fit:cover;border-radius:10px;background:#000;flex:0 0 auto}
.ca-clip.ca-hid{opacity:.6}
.ca-locked{display:flex;flex-direction:column;gap:8px}
.ca-lk{display:flex;align-items:center;gap:8px}.ca-lk .small{min-width:120px}.ca-lk input{max-width:130px}
.ca-eur{color:var(--gold2,#F0C060);font-weight:700}
.ca-tog{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(224,154,58,.12)}
.ca-tog:first-of-type{border-top:0}
.ca-tog .ca-reset{margin-left:8px}
.ca-prop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(224,154,58,.45);background:rgba(224,154,58,.07)}
.ca-prop-st{margin-top:8px;font-size:13px;padding:8px 10px;border-radius:10px;border:1px solid rgba(224,154,58,.25)}
.ca-prop-st.pending{border-color:rgba(224,154,58,.55);color:var(--gold2,#F0C060)}
.ca-prop-st.approved{border-color:rgba(61,220,132,.45);color:#7fe0a9}
.ca-prop-st.declined,.ca-prop-st.superseded{border-color:rgba(255,107,107,.35);color:#f0a0a0}
.ca-hist{max-height:320px;overflow:auto}
.ca-hist .kv{gap:12px;align-items:flex-start}.ca-hist .kv span:last-child{text-align:right}
@media (max-width:640px){
  .ca-wrap{padding:16px 12px 90px}
  .ca-grid2,.ca-kvs{grid-template-columns:1fr}
  .ca-photos{grid-template-columns:repeat(2,1fr);gap:8px}
  .ca-item .ca-flags .tag-green{display:none}
  .ca-head .btn-outline{width:100%;margin-top:8px}
  .ca-head .row{flex-wrap:wrap}
  .ca-clip video{width:90px}
  .ca-lk .small{min-width:0;flex:1}
}
/* Oct 11: descriptions + paid media */
.ca-desc{margin-top:6px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.ca-desc-ed{margin-top:6px}.ca-desc-ed textarea{min-height:60px;width:100%;font:inherit;line-height:1.4}
.ca-newup{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:10px 12px;border:1px dashed rgba(224,154,58,.3);border-radius:12px}
.ca-newup label{font-size:13px;font-weight:600;color:var(--muted,#cfc6b4)}
.ca-paid img,.ca-paid video{width:120px;max-height:200px;object-fit:cover;border-radius:10px;background:#000;flex:0 0 auto}
.ca-paid img{aspect-ratio:3/4}
.ca-old summary{cursor:pointer}
@media (max-width:640px){.ca-paid img,.ca-paid video{width:90px}}
/* Add creator (Oct 11 02:41) */
.ca-check{display:flex;align-items:flex-start;gap:8px;margin:8px 0;font-size:14px;line-height:1.35;cursor:pointer}
.ca-check input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:#c9a35a}
.ca-danger{border-color:rgba(255,90,90,.35)!important}
.ca-add{font-size:13px}
