/* Creators Access — unlock (extrait du legacy inline <style>) */

.ul-list{display:flex;flex-direction:column;gap:10px}
.ul-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);cursor:pointer;transition:border-color .15s}
.ul-row:hover{border-color:rgba(255,255,255,.18)}
.ul-row-cover{width:52px;height:52px;border-radius:8px;object-fit:cover;background:#222;flex-shrink:0}
.ul-row-meta{flex:1;min-width:0}
.ul-row-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ul-row-sub{font-size:12px;color:#888;margin-top:2px}
.ul-row-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:99px;background:#2a2a2e;color:#aaa}
.ul-row-badge.is-live{background:rgba(61,214,140,.15);color:#3dd68c}
.ul-preview-frame{border-radius:14px;overflow:hidden;background:#0a0a0b;border:1px solid rgba(255,255,255,.08);min-height:480px;max-height:70vh;overflow-y:auto}
.ul-preview-frame .ul-card{max-width:100%;border-radius:0;box-shadow:none;border:0}
.ul-preview-frame .ul-creator{padding:16px 16px 0;margin:0}
.ul-preview-frame body,.ul-preview-frame{font-family:inherit}
.ul-act-row{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-bottom:10px;background:rgba(0,0,0,.2)}
.ul-act-row .ul-act-fields{display:flex;flex-direction:column;gap:8px}
.ul-act-row .ul-act-top{display:flex;gap:8px;align-items:center}
.ul-act-row .ul-act-top select{max-width:180px}
.ul-act-del{appearance:none;border:0;background:transparent;color:#e53935;cursor:pointer;font-size:18px;padding:4px;line-height:1}

/* Alerts used by unlock-runtime (legacy class names) */
.cu-alert--ok {
  padding: 12px 14px;
  border-radius: 8px;
  font-size: 14px;
  margin-bottom: 16px;
  background: #f0fdf4;
  border: 1px solid #bbf7d0;
  color: #16a34a;
}
.cu-alert--err {
  padding: 12px 14px;
  border-radius: 8px;
  font-size: 14px;
  margin-bottom: 16px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  color: #dc2626;
}
