/* FORGE OS UI rule: navigation actions have button presentation in every theme. */
.workspace a.fg-link-action { display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:40px;max-width:100%;padding:9px 14px;border:1px solid var(--fg-button-border,#8b9ca8);border-radius:var(--fg-button-radius,6px);background:var(--fg-surface,#fff);color:var(--fg-ink,#173047);font:600 13px/1.3 var(--fg-font,system-ui);text-align:center;text-decoration:none;vertical-align:middle;box-shadow:var(--fg-button-shadow,0 1px 2px #10263b0a); }
.workspace a.fg-link-action:hover { background:var(--fg-soft,#edf3f7);color:var(--fg-ink,#173047);text-decoration:none; }
.workspace a.fg-link-action:focus-visible { outline:2px solid var(--fg-button-focus,#17668a);outline-offset:3px; }
.workspace .invoice-page-links { display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px; }
.workspace .invoice-page-links a.fg-link-action { flex:0 0 auto; }
html[data-workspace-layout="unified"] .workspace .invoice-scroll>[data-invoice-analysis-row] { padding:8px 10px;gap:10px;min-height:56px; }
html[data-workspace-layout="unified"] .workspace .invoice-scroll>[data-invoice-analysis-row] small { font-size:12px;line-height:1.3;margin-top:2px; }
html[data-workspace-layout="unified"] .workspace .invoice-scroll>[data-invoice-analysis-row] button { min-height:32px;padding:6px 10px; }
@media(max-width:700px){
 .workspace a.fg-link-action { min-height:44px; }
 html[data-workspace-layout="unified"] .workspace .invoice-scroll>[data-invoice-analysis-row] button { min-height:44px; }
}
