/* AURA CHESS — admin: creator finance and manual payouts (Addition #2).
   Builds on admin-affiliate-codes.css (.ac-*). Logical properties only. */

.cp-h2 { margin: 0 0 12px; font-size: 1.05rem; font-weight: 800; color: #fff; }
.cp-share-note { margin-block-start: 12px; }

.cp-currency { margin-block-end: 10px; }
.cp-currency:last-child { margin-block-end: 0; }
.cp-currency-label { margin: 0 0 6px; color: var(--ac-muted); font-size: 0.78rem; font-weight: 700; }
.cp-currency .ac-stats { margin-block-start: 0; }
.ac-stat.is-due strong { color: var(--ac-green); }
.ac-stat.is-owed strong { color: var(--ac-amber); }
.ac-stat small { display: block; margin-block-start: 2px; font-size: 0.7rem; color: var(--ac-muted); }

.cp-detail-name { font-family: 'Cairo', sans-serif !important; }
.cp-codes { margin: -4px 0 12px; display: flex; flex-wrap: wrap; gap: 6px; }
.cp-codes .ac-code { padding: 2px 8px; border-radius: 6px; background: rgba(255, 255, 255, 0.06); font-size: 0.8rem; }

.cp-create {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr));
    gap: 0 12px;
    align-items: end;
    padding: 14px;
    border-radius: 12px;
    border: 1px dashed var(--ac-line);
}
.cp-create .ac-field { margin-block-end: 8px; }
.cp-create-notes { grid-column: span 2; }
@media (max-width: 560px) { .cp-create-notes { grid-column: auto; } }
.cp-create-actions { margin-block-end: 8px; }
.cp-create-hint { grid-column: 1 / -1; margin: 0; }
.cp-select {
    width: 100%;
    box-sizing: border-box;
    padding: 9px 12px;
    border-radius: 10px;
    border: 1px solid rgba(148, 163, 184, 0.25);
    background: rgba(7, 11, 17, 0.7);
    color: #fff;
    font: inherit;
    font-size: 0.9rem;
}
.cp-select:focus-visible { outline: 2px solid var(--ac-focus, #e0f2fe); outline-offset: 2px; }

.ac-badge[data-state="draft"] { background: rgba(245, 158, 11, 0.12); color: var(--ac-amber); }
.ac-badge[data-state="approved"] { background: rgba(6, 182, 212, 0.14); color: #67e8f9; }
.ac-badge[data-state="paid"] { background: rgba(16, 185, 129, 0.14); color: var(--ac-green); }
.ac-badge[data-state="cancelled"],
.ac-badge[data-state="reversed"],
.ac-badge[data-state="clawback"] { background: rgba(248, 113, 113, 0.12); color: var(--ac-red); }
.ac-badge[data-state="external"] { background: rgba(148, 163, 184, 0.12); color: var(--ac-muted); }
.ac-badge[data-state="linked"] { background: rgba(6, 182, 212, 0.14); color: #67e8f9; }

.cp-left { text-align: start; }
.cp-revealed {
    margin: 8px 0;
    padding: 8px 12px;
    border-radius: 8px;
    background: rgba(251, 191, 36, 0.1);
    color: #fde68a;
    font-family: 'Space Mono', ui-monospace, monospace;
    direction: ltr;
    unicode-bidi: isolate;
    overflow-wrap: anywhere;
}
.cp-details-actions { margin-block-start: 8px; }
.cp-summary { margin: 0 0 12px; color: #cbd5e1; font-size: 0.9rem; line-height: 1.7; }
.ac-dialog .cp-select { border: 1px solid rgba(148, 163, 184, 0.25); }
