/* Employee · My space (part B) — Travel, Expense Claims, Payroll, Performance, Helpdesk, Training, Policies.
   Only what styles.css / app.css lack. Token-based; classes prefixed eb-. */
/* Section header outside a card (Figma "Section header": Title 20 + subtitle 14 + actions on the right) */
.eb-sec{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.eb-sec .ttl{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.eb-sec .right{display:flex;align-items:center;gap:8px}
/* Table row actions: two or more → icon buttons, right-aligned (§10.2) */
.eb-acts{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.eb-acts .icon-btn:disabled{opacity:.4;cursor:default;background:var(--bg-surface)}
/* Daily expenses: one Secondary S button per trip day */
.eb-days{display:flex;flex-wrap:wrap;gap:8px}
/* "Above policy cap" table meta (bare icon allowed in table meta, H10) */
.eb-cap{display:inline-flex;align-items:center;gap:4px;color:var(--error-text)}
/* Self-rating row: status select + score / max */
.eb-rate{display:flex;align-items:flex-end;gap:12px}
.eb-rate .field{flex:none}
.eb-rate .dd{width:200px}
.eb-rate .score{width:96px}
.eb-rate .of{padding-bottom:10px;color:var(--text-secondary)}
/* Payslip breakdown (Figma 5262:31445): Earnings and Deductions each sit in their own framed box; totals line up at the bottom */
.eb-bcol{border:1px solid var(--border-default);border-radius:var(--r-xl);padding:12px 12px 8px}
.eb-bcol>.bd-row:last-of-type{margin-bottom:12px}
/* Payroll · Benefits (Figma 5264:29983): salary structure card is the wider column so Earnings | Deductions sit side by side */
.grid-2.eb-benefits{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
@media (max-width:1200px){.grid-2.eb-benefits{grid-template-columns:1fr}}
/* Travel · My travel (Figma 5183:34461): status bar fills the row, the CTA sits beside it */
.eb-barrow{display:flex;align-items:center;gap:8px}
.eb-barrow>:first-child{flex:1;min-width:0}
.eb-barrow>.btn{flex:none}
.eb-bcol>.bd-row:has(+ .bd-total){border-bottom:0} /* no stroke above the Gross / Total box */
