.creator-crm{color:#f7f5ff;--crm-muted: #a6a3b6}.creator-crm-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.creator-crm h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em;margin:8px 0}.creator-crm h3{font-size:18px;margin:14px 0}.creator-crm p{color:var(--crm-muted);line-height:1.6;overflow-wrap:anywhere}.crm-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:#c4b5fd}.crm-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.creator-crm button,.crm-link-button{border:1px solid #ffffff24;border-radius:10px;background:#ffffff08;color:#f5f3ff;padding:10px 14px;cursor:pointer;font-size:12px;text-decoration:none}.creator-crm button:hover,.crm-link-button:hover{background:#ffffff12;border-color:#c4b5fd70}.creator-crm button:disabled{opacity:.45;cursor:not-allowed}.creator-crm button.crm-primary{background:#7c3aed;border-color:#a78bfa70}.creator-crm :is(button,input,select,textarea,a):focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}.crm-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.crm-metrics>div,.crm-card{background:linear-gradient(140deg,#ffffff08,#ffffff03);border:1px solid #ffffff16;border-radius:16px;padding:22px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.crm-metrics strong{display:block;font-size:30px;font-variant-numeric:tabular-nums;font-family:ui-rounded,system-ui,sans-serif}.crm-metrics span{color:var(--crm-muted);font-size:12px}.crm-notice{background:#8b5cf610;border:1px solid #8b5cf62a;border-radius:10px;padding:14px;font-size:12px}.crm-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 12px}.creator-crm label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--crm-muted)}.creator-crm :is(input,select,textarea){box-sizing:border-box;width:100%;background:#0f1018;border:1px solid #ffffff24;border-radius:9px;padding:11px;color:#f7f5ff;font:inherit}.creator-crm select option{background:#10111b}.crm-search{flex:1;min-width:180px}#crm-result-count{color:var(--crm-muted);font-size:12px;margin-bottom:16px}.crm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.crm-card{display:flex;flex-direction:column;min-width:0}.crm-card-top,.crm-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.crm-card-bottom{margin-top:auto;padding-top:22px}.crm-card p{font-size:12px;margin-top:0}.crm-badge{font-size:10px;padding:5px 8px;border-radius:20px;border:1px solid #ffffff20;color:#d9c59b;white-space:nowrap}.crm-badge.verified{color:#6ee7b7;border-color:#6ee7b730}.crm-contact-links{display:flex;flex-direction:column;gap:10px;font-size:12px;overflow-wrap:anywhere}.crm-contact-links a{color:#c4b5fd;text-decoration:none}.crm-empty{padding:48px 20px;border:1px dashed #ffffff24;border-radius:16px;color:var(--crm-muted);grid-column:1/-1;text-align:center}.crm-editor{display:flex;flex-direction:column;gap:18px}.crm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.creator-crm textarea{min-height:90px;resize:vertical;line-height:1.6}.creator-crm textarea.crm-message{min-height:320px}.creator-crm pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.7;padding:20px;background:#ffffff05;border:1px solid #ffffff18;border-radius:12px}.crm-confirm-check{flex-direction:row!important;align-items:start;margin:20px 0;line-height:1.6}.crm-confirm-check input{width:auto;margin:4px 8px 0 0}.creator-crm .crm-error{color:#fda4af}.crm-timeline article{border-left:2px solid #8b5cf650;padding:0 0 20px 18px}.crm-timeline span{color:#ddd6fe;font-size:12px}.crm-timeline p{font-size:13px;margin:5px 0;white-space:pre-wrap}.crm-timeline small{font-size:10px;color:var(--crm-muted)}.crm-message-history{border:1px solid #ffffff18;border-radius:10px;padding:14px;margin-bottom:10px}.crm-message-history summary{cursor:pointer;font-size:12px}.crm-note-form{display:grid;gap:14px;margin-top:24px}@media(max-width:700px){.creator-crm-heading{flex-direction:column;align-items:flex-start}.crm-metrics{grid-template-columns:1fr 1fr}.crm-form-grid{grid-template-columns:1fr}.crm-filters>label{flex:1;min-width:140px}}
