/* Separate guide rail; small screens reserve a scrollable content pane above the guide. */
.page-guide-active .app-shell{width:calc(100% - 460px);height:100dvh;min-height:0!important;overflow:auto;scroll-behavior:auto}
.page-guide-card{right:14px!important;bottom:14px!important;width:432px!important;max-height:calc(100dvh - 28px);overflow:auto;box-sizing:border-box}
.page-guide-target{scroll-margin:16px;min-width:0}
.page-guide-card p{font-size:16px!important}
@media(max-width:1150px){.page-guide-active .app-shell{width:100%;height:calc(100dvh - var(--guide-height,360px));overflow:auto}.page-guide-card{width:calc(100% - 28px)!important;max-height:44dvh;bottom:14px!important}.page-guide-active .sidebar{max-height:calc(100dvh - var(--guide-height,360px));overflow:auto}}
dialog{box-sizing:border-box;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto;font-size:16px}
dialog.metric-dialog{width:min(960px,calc(100vw - 32px))!important}
dialog#trade-dialog,dialog.version-lab-dialog{width:min(1240px,calc(100vw - 32px))!important}
dialog p,dialog label,dialog input,dialog select,dialog textarea,dialog td,dialog .metric-dialog-body,dialog .execution-grid span,dialog .journal-history-item{font-size:16px!important;line-height:1.55}
dialog label>span,dialog .execution-grid small,dialog .journal-field>span{font-size:16px!important;line-height:1.5}
dialog small,dialog .metric-coaching span,dialog .dialog-subtitle,dialog .attachment-item small{font-size:14px!important;line-height:1.5}
dialog h2{font-size:24px!important}dialog h3{font-size:19px!important}
dialog input,dialog select,dialog button{min-height:40px}dialog textarea{min-height:110px}
.column-preferences{padding:14px 20px;border-bottom:1px solid var(--line);font-size:15px;background:var(--surface);color:var(--ink)}
.column-preferences summary{cursor:pointer;font-weight:700}.column-options{display:flex;flex-wrap:wrap;gap:14px 22px;padding:16px 0}.column-options label{display:flex;gap:8px;align-items:center;font-size:14px}.column-options input{accent-color:#198267;width:18px;height:18px}.column-preferences button{padding:8px 12px;font-size:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}
table [data-column-hidden="true"]{display:none!important}
.bilingual-label strong{display:block;font-weight:700}.bilingual-label small{display:block;font-weight:400!important;font-size:.88em;line-height:1.4;color:var(--muted)}
th small,h2 small,h3 small,label small,.extended-title small{font-weight:400!important}
dialog .execution-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:650px){dialog .execution-grid,dialog .journal-grid,dialog .version-create-grid{grid-template-columns:1fr!important}dialog{max-width:calc(100vw - 16px)!important}}
