.shared-hh{--side:0px}.shared-header{display:flex;align-items:center;gap:20px;padding:20px 32px;border-bottom:1px solid var(--line);background:var(--bg)}.shared-brand{color:#c4182c;font-size:28px;letter-spacing:-1px}.shared-header #theme{margin-left:auto}.shared-login{max-width:520px;margin:48px auto;padding:28px}.shared-login .field{margin:18px 0}.shared-nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:16px 32px;border-bottom:1px solid var(--line)}.shared-nav #person{margin-left:auto;font-weight:600}.shared-content{max-width:1240px;margin:auto;padding:24px 32px}.shared-hh #pending,.shared-hh #recovery{margin:16px 0}.shared-hh [hidden]{display:none!important}.shared-hh #hh-form.shared-busy{opacity:.7}.shared-hh :focus-visible{outline:3px solid #c4182c;outline-offset:3px}.shared-hh dialog{max-height:90vh;overflow-y:auto}.shared-hh #shared-message{color:var(--muted);margin-bottom:14px}.shared-hh .hh-card h2{overflow-wrap:anywhere}.shared-hh #pending pre{white-space:pre-wrap;max-height:260px;overflow:auto}.shared-hh .hh-steps{overflow-x:auto}.shared-hh .hh-link-panel{overflow-wrap:anywhere}.shared-hh .p4-actionbar{bottom:0}.shared-hh #toast{left:50%}
@media(max-width:620px){.shared-header{padding:14px;gap:12px;flex-wrap:wrap}.shared-header>span{order:3;width:100%;font-size:13px}.shared-content{padding:18px 14px}.shared-nav{padding:14px;gap:14px}.shared-nav #person{margin-left:0;width:100%}.shared-login{margin:24px 14px;padding:20px}.shared-hh .hh-fields{grid-template-columns:minmax(0,1fr)}.shared-hh .p4-actions{flex-wrap:wrap}.shared-hh .p4-actionbar{position:static;flex-wrap:wrap}.shared-hh .hh-steps{max-width:100%}}
.shared-hh pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto}.shared-hh .p4-context dd{overflow-wrap:anywhere}.shared-hh .p48-confirm{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.shared-hh .p48-confirm input{width:auto;margin-top:4px}.shared-hh .p4-work-list{margin-top:24px}
.shared-hh .q55-version-reason{display:block;margin-top:6px;line-height:1.6;overflow-wrap:anywhere}.shared-hh .q55-version-meta{color:var(--muted)}.shared-hh .q5-editor{min-width:0}.shared-hh .q5-readonly-fields{min-width:0;border:0;padding:0;margin:0}.shared-hh .q5-aside{top:16px}.shared-hh #modal .q5-document{max-width:100%}
.shared-hh .q5-steps{position:relative}.shared-hh .q5-steps button{position:relative}
.shared-nav a[aria-current="page"]{font-weight:750;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px;color:var(--text)}
html[data-theme="dark"] .shared-hh .q5-steps [aria-current]{color:#ff9ba9}
@media(max-width:620px){.shared-hh .q5-actions>.row{flex-wrap:wrap}.shared-hh .q5-steps{max-width:100%}.shared-hh .q5-document .table-scroll{max-width:100%;overflow-x:auto}}

/* The document keeps white paper in either application theme. */
html .shared-hh .q5-document h2,html[data-theme="dark"] .shared-hh .q5-document h2{color:#b91e31}
html .shared-hh .q5-document h3,html[data-theme="dark"] .shared-hh .q5-document h3{color:#33445a}
.shared-hh .p4-actionbar #shared-cost-save-help{flex-basis:100%;margin:0 0 8px;color:var(--ink)}
