/* screens-centerlink.css · รายงานตัวถึงผู้ให้บริการในหน้า License (M8 lane A · DESIGN-TOKENS.md)
   สีจากตัวแปรของชุดสีเท่านั้น · ตัวอักษร ≥ 12px · สถานะมีไอคอน + ข้อความเสมอ · ไม่มี style ในหน้า (CSP) */

.lc-card { margin-top: 16px; }
.lc-card h2 { display: flex; align-items: center; gap: 8px; }
.lc-intro { margin: 0 0 12px; color: var(--ink2); line-height: 1.6; }
.lc-kv { margin-top: 4px; }
.lc-kv dd { margin: 0; min-width: 0; overflow-wrap: anywhere; }
.lc-pill { display: inline-flex; align-items: center; gap: 6px; padding: 2px 10px; border-radius: 999px; background: var(--surf2); color: var(--ink); font-size: 13px; }
.lc-pill.lc-on { background: var(--teal-bg); color: var(--teal-fg); }
.lc-pill .ico { width: 14px; height: 14px; }
.lc-fp { display: flex; flex-wrap: wrap; gap: 4px 8px; }
.lc-fp code { font-family: var(--font-mono); font-size: 12.5px; }
.lc-err { color: var(--ink); }
.lc-err .ico { width: 14px; height: 14px; color: var(--p1); vertical-align: -2px; }
.lc-notice { display: flex; align-items: flex-start; gap: 8px; margin: 0 0 10px; padding: 10px 12px; border-radius: var(--r-md);
  background: var(--p3-bg); color: var(--ink); line-height: 1.6; }
.lc-notice .ico { flex: none; width: 16px; height: 16px; margin-top: 3px; }
.lc-notice.lc-danger { background: var(--p1-bg); border-left: 3px solid var(--p1); }
.lc-what { margin: 4px 0 14px; }
.lc-what summary { cursor: pointer; color: var(--ink); text-decoration: underline; text-underline-offset: 3px; }
.lc-what p { margin: 8px 0 0; color: var(--ink2); line-height: 1.6; }
.lc-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.lc-actions form { margin: 0; }
@media (max-width: 640px) {
  .lc-actions { flex-direction: column; align-items: stretch; }
  .lc-actions .btn { width: 100%; justify-content: center; }
}
/* รหัสเครื่อง/เลขยาวในหน้า License ไม่ล้นจอแคบ */
.lic-page .kv dd { min-width: 0; overflow-wrap: anywhere; }
