/* yak-table — data table in an emphasis card (prototype "business-portal" permissions table). */
.yak-table { overflow: hidden; color: var(--ink-primary); }
.yak-table--emphasis { background: var(--gradient-surface-emphasis); border-radius: var(--radius-card, 18px); box-shadow: var(--shadow-s2); }
.yak-table--plain { background: var(--surface-white); border: 1px solid var(--border-default); border-radius: var(--radius-control, 12px); }
.yak-table__scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.yak-table__table { width: 100%; margin: 0; border-collapse: collapse; border-spacing: 0; border: 0; font-size: 15px; }
.yak-table__table thead tr { background: var(--surface-cloud); }
.yak-table__table th { text-align: left; padding: 14px 20px; font-size: 13px; font-weight: 600; line-height: 1.35; color: var(--ink-secondary); border: 0; border-bottom: 1px solid var(--border-default); }
.yak-table__table td { padding: 14px 20px; border: 0; border-bottom: 1px solid var(--border-default); font-size: 15px; line-height: 1.55; vertical-align: top; color: var(--ink-primary); }
.yak-table--bold .yak-table__lead { font-weight: 600; }
.yak-table--nowrap .yak-table__lead { white-space: nowrap; }
.yak-table__table td a { font-weight: 600; }
