/* v1.0.3 — UI inputs/utilities/buttons (可在后台开关)，按你给的样式优化去重 */
#coc-app input, #coc-app select, #coc-app textarea{
  width: 100%; padding: 8px 10px; border:1px solid #dfdfdf; border-radius:8px;
}
#coc-app .tw-border{ border-color:#dfdfdf; }
#coc-app .tw-rounded-lg{ border-radius:12px; }
#coc-app .tw-rounded-xl{ border-radius:16px; }
#coc-app .tw-text-xs{ font-size:12px; }
#coc-app .tw-text-xl{ font-size:20px; }
#coc-app .tw-tracking-widest{ letter-spacing:0.1em; }
#coc-app .tw-font-bold{ font-weight:700; }
#coc-app .tw-font-semibold{ font-weight:600; }
#coc-app .tw-text-gray-600{ color:#4b5563; }
#coc-app .tw-text-gray-500{ color:#6b7280; }
#coc-app .tw-bg-gray-50{ background:#f9fafb; }
#coc-app .tw-p-4{ padding:16px; }
#coc-app .tw-my-6{ margin:24px 0; }
#coc-app .tw-mt-1{ margin-top:4px; }
#coc-app .tw-mt-2{ margin-top:8px; }
#coc-app .tw-mt-3{ margin-top:12px; }
#coc-app .tw-space-y-6 > * + * { margin-top:24px; }
#coc-app .tw-flex{ display:flex; }
#coc-app .tw-gap-2{ gap:8px; }
#coc-app .tw-items-center{ align-items:center; }
#coc-app .tw-justify-between{ justify-content:space-between; }

/* Purple accent + links + thumbs */
#coc-app .coc-btn{ background:#7d5aa6; color:#fff; padding:14px 18px; border:none; border-radius:6px; cursor:pointer; font-weight:700; }
#coc-app .coc-btn:hover{ opacity:.92; }
#coc-app .coc-callout{ background:#efe9f5; border-left:6px solid #7d5aa6; padding:12px; }
#coc-app .coc-link{ color:#7d5aa6; text-decoration:none; }
#coc-app .coc-link:hover{ text-decoration:underline; }
#coc-app .coc-thumb{ width:64px; height:64px; object-fit:cover; border:1px solid #dfdfdf; border-radius:6px; }
