/* Scoped additions reuse Central tokens and components. */
.pv-workspace .pv-tabs { margin-bottom: 1rem; }
.pv-workspace .pv-tabs [aria-current="page"] { font-weight: 700; border-color: var(--ubyra-navy, #071f33); }
.pv-workspace .pv-notice p { margin: .5rem 0 0; }
.pv-workspace .pv-steps { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr)); gap: 1rem; padding-left: 1.5rem; }
.pv-workspace .pv-steps li { padding: .5rem; }
.pv-workspace .pv-steps p { margin: .5rem 0; }
.pv-workspace .pv-confirm { display: flex; align-items: flex-start; gap: .75rem; }
.pv-workspace .pv-confirm input { flex: 0 0 auto; width: 1.25rem; height: 1.25rem; margin-top: .2rem; }
.pv-workspace .quick-links { flex-wrap: wrap; }
.pv-workspace .detail-field strong { overflow-wrap: anywhere; }
.pv-workspace .grid-pagination { flex-wrap: wrap; min-width: 0; }
@media (max-width: 600px) { .pv-workspace .pv-filter { align-items: stretch; } .pv-workspace .pv-filter > * { width: 100%; } }

/* Native summary keeps the approved panel/grid pattern; text conveys every state. */
.pv-workspace .pv-native-notice { max-width: 72ch; line-height: 1.6; }
.pv-workspace .pv-native-steps li { min-width: 0; overflow-wrap: anywhere; }
