/* Scoped to the short-link iframe only; the other tools and global navigation are untouched. */
.tools-workbench:has(.uw-shortlinks-embed) { gap:18px; }
.tools-workbench:has(.uw-shortlinks-embed) > .page-title { align-items:center; margin-bottom:0; }
.tools-workbench:has(.uw-shortlinks-embed) > .page-title h1 { font-size:28px; line-height:1.3; margin:0; }
.tools-workbench:has(.uw-shortlinks-embed) > .page-title .eyebrow { margin:0 0 4px; }
.tools-workbench:has(.uw-shortlinks-embed) > .page-title .catalog-readback { display:none; }
.uw-toolbox:has(.uw-shortlinks-embed) { grid-template-columns:minmax(0,1fr); border:1px solid var(--color-border,#dfe5df); border-radius:14px; background:var(--color-surface,#fff); }
.uw-toolbox:has(.uw-shortlinks-embed) > aside { padding:12px 18px; background:transparent; border-right:0; border-bottom:1px solid var(--color-border,#dfe5df); }
.uw-toolbox:has(.uw-shortlinks-embed) > aside > small,
.uw-toolbox:has(.uw-shortlinks-embed) > aside > strong { display:none; }
.uw-toolbox:has(.uw-shortlinks-embed) nav { display:flex; flex-wrap:wrap; gap:6px; margin:0; }
.uw-toolbox:has(.uw-shortlinks-embed) nav button { display:block; min-height:40px; padding:9px 18px; border-radius:8px; border:1px solid transparent; box-shadow:none; }
.uw-toolbox:has(.uw-shortlinks-embed) nav button i,
.uw-toolbox:has(.uw-shortlinks-embed) nav button small { display:none; }
.uw-toolbox:has(.uw-shortlinks-embed) nav button b { font-size:14px; line-height:1.5; font-weight:600; }
.uw-toolbox:has(.uw-shortlinks-embed) nav button.active { background:#1f2824; color:#fff; border-color:#1f2824; }
.uw-toolbox:has(.uw-shortlinks-embed) .short-links-tool-space { min-width:0; padding:0; }
.uw-shortlinks-embed > header { padding:20px 24px; margin:0; gap:16px; align-items:center; background:var(--color-surface,#fff); }
.uw-shortlinks-embed > header small { display:none; }
.uw-shortlinks-embed > header h2 { margin:0 0 6px; font-size:20px; line-height:1.4; }
.uw-shortlinks-embed > header p { font-size:13px; line-height:1.7; color:var(--color-text-secondary,#66716b); max-width:55rem; }
.uw-shortlinks-embed > header a { min-height:40px; padding:8px 14px; border-color:var(--color-border,#dfe5df); border-radius:8px; color:var(--color-text-primary,#23372c); background:var(--color-surface,#fff); font-size:13px; }
.uw-shortlinks-embed > header a:focus-visible { outline:3px solid #95bcad; outline-offset:3px; }
.uw-shortlinks-frame { display:block; width:100%; height:calc(100dvh - 290px); min-height:560px; max-height:1000px; border:0; border-top:1px solid var(--color-border,#dfe5df); border-radius:0; background:#f5f7f3; }
@media (max-width:760px) {
 .tools-workbench:has(.uw-shortlinks-embed) > .page-title h1 { font-size:24px; }
 .uw-toolbox:has(.uw-shortlinks-embed) > aside { padding:10px; }
 .uw-toolbox:has(.uw-shortlinks-embed) nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; }
 .uw-toolbox:has(.uw-shortlinks-embed) nav button { padding:9px 8px; text-align:center; }
 .uw-shortlinks-embed > header { padding:18px 16px; }
 .uw-shortlinks-embed > header h2 { font-size:18px; }
 .uw-shortlinks-embed > header a { width:100%; justify-content:center; }
 .uw-shortlinks-frame { height:75dvh; min-height:520px; }
}
