/* One frame treatment for complete member workflows, including hidden form steps. */
html body .cb-site .site-page:not(.admin-page) {
 --cb-frame-edge:#315892; --cb-frame-blue:#2b5b80; --cb-frame-inner:#3777a8;
 --cb-frame-fill:#2a3035;
 --cb-frame-image:var(--cb-asset-65b0b746632d,url('/classic/assets/box_content_bg-a0fe3cdd3750.png'));
}
html body .cb-site .site-page:not(.admin-page) :is(.member-support-heading,.member-create-main,.member-create-summary,.member-support-conversation,.member-support-case-details,.cb-member-support>.member-support-empty,.cb-member-support>p,.cb-member-support>.member-support-notice,.forum-directory-frame,.community-inbox,.account-profile-workspace,.create-team-workspace) {
 border:1px solid var(--cb-frame-inner)!important;
 outline:5px solid var(--cb-frame-blue)!important;
 box-shadow:0 0 0 6px var(--cb-frame-edge)!important;
 background:var(--cb-frame-fill) var(--cb-frame-image) repeat-x!important;
 margin:6px 6px 14px!important;padding:10px!important;border-radius:0!important;min-width:0!important;
}
html body .cb-site .cb-member-support.support-v3 :is(.member-support-heading h2,.member-create-summary>h3,.member-support-case-details>h3) {font-size:14px!important;line-height:20px!important;margin:0 0 6px!important}
html body .cb-site .cb-member-support.support-v3 .member-support-heading small {display:none!important}
html body .cb-site .cb-member-support.support-v3 .member-support-heading p {margin:4px 0 0!important}
html body .cb-site .cb-member-support.support-v3 :is(.member-create-layout,.member-support-case-layout) {gap:8px!important;align-items:start!important}
html body .cb-site .cb-member-support.support-v3 :is(.member-create-main,.member-create-summary,.member-support-conversation,.member-support-case-details) {margin-top:6px!important}
html body .cb-site .cb-member-support.support-v3 .member-create-main fieldset {border:0!important;margin:0!important;padding:0!important;min-width:0!important}
html body .cb-site .cb-member-support.support-v3 :is(.member-create-main legend,.member-create-summary>h3,.member-support-case-details>h3,.member-support-thread-heading) {width:100%;box-sizing:border-box;background:linear-gradient(#0b2638,#000)!important;border:1px solid var(--cb-frame-inner)!important;color:#eee!important;padding:4px 7px!important;font-size:11px!important;font-weight:bold!important;margin:0 0 8px!important}
html body .cb-site .cb-member-support.support-v3 :is(.member-form-progress,.member-request-progress) {display:flex!important;gap:4px!important;margin:0 6px 8px!important;padding:5px!important;background:var(--cb-frame-fill)!important;border:1px solid var(--cb-frame-inner)!important;list-style:none!important}
html body .cb-site .cb-member-support.support-v3 :is(.member-form-progress,.member-request-progress)>li {flex:1!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
html body .cb-site .cb-member-support.support-v3 .member-form-progress button {width:100%!important;min-height:28px!important;background:transparent!important;color:#b7c1c8!important;border:0!important;padding:5px 8px!important;justify-content:flex-start!important}
html body .cb-site .cb-member-support.support-v3 .member-form-progress .current button {background:transparent!important;color:#fff!important;font-weight:700!important}
html body .cb-site .cb-member-support.support-v3 :is(.member-form-progress,.member-request-progress) span {background:transparent!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;min-width:12px!important;line-height:inherit!important;color:inherit!important}
html body .cb-site .cb-member-support.support-v3 .member-request-progress li {padding:5px!important;color:#aebac1!important}
html body .cb-site .cb-member-support.support-v3 .member-request-progress li.current {background:#383838!important;color:#fff!important}
html body .cb-site .cb-member-support.support-v3 :is(button.primary,.member-support-button.primary,.member-support-actions>button,.member-support-reply-tools>button) {background:linear-gradient(#f2f2f2,#aeb8bd)!important;color:#10222d!important;border:1px solid #82939c!important;min-height:26px!important;padding:4px 10px!important;font-size:11px!important}
html body .cb-site .cb-member-support.support-v3 :is(.member-support-actions,.member-support-reply,.member-support-closed,.member-support-messages,.member-support-thread-heading,.member-request-review,.member-support-agreement,.member-support-preview) {background-color:var(--cb-frame-fill)!important;border-color:var(--cb-frame-inner)!important}
html body .cb-site .cb-member-support.support-v3 .member-support-actions {margin:10px 0 0!important;padding:10px 0 0!important}
html body .cb-site .cb-member-support.support-v3 .member-support-caption {background:transparent!important}
html body .cb-site .cb-member-support.support-v3 .member-support-reply {margin:10px 0 0!important;padding:10px 0 0!important}
html body .cb-site .cb-member-support.support-v3 .member-support-message {background:#282828!important;border-color:#56656e!important}
html body .cb-site .cb-member-support.support-v3 .member-support-message:nth-child(even) {background:#333!important}
html body .cb-site .cb-member-support.support-v3 .member-support-notice {color:#eee!important;background:#2a3035!important}
html body .cb-site .cb-member-support.support-v3 .member-support-notice.error {border-left:4px solid #b96060!important}
html body .cb-site .cb-member-support.support-v3 [hidden] {display:none!important}

/* Support shares the Help page container; nested workspaces add no inset. */
html body .cb-site .cb-member-support.support-v3 {padding:0!important;margin:0!important;max-width:none!important}
html body .cb-site .cb-member-support.support-v3 .member-ticket-intro {display:block!important}
html body .cb-site .cb-member-support.support-v3 .member-ticket-intro-copy {display:flex;align-items:center;justify-content:space-between;gap:12px}
html body .cb-site .cb-member-support.support-v3 .member-ticket-intro-copy>a {flex-shrink:0}
html body .cb-site .cb-member-support.support-v3 .member-ticket-intro .member-form-progress {margin:10px 0 0!important;padding:10px 0 0!important;border:0!important;border-top:1px solid var(--cb-frame-inner)!important;background:transparent!important}
html body .cb-site .cb-member-support.support-v3 .member-create-summary>.member-support-caption {border:1px solid var(--cb-frame-inner)!important;margin:10px 0 0!important;padding:8px!important;height:auto!important;overflow:visible!important}
@media(max-width:600px){html body .cb-site .cb-member-support.support-v3 .member-ticket-intro-copy {flex-wrap:wrap}}

/* Ticket creation steps are plain labels, without individual or enclosing boxes. */
html body .cb-site .cb-member-support.support-v3 .member-form-progress,
html body .cb-site .cb-member-support.support-v3 .member-ticket-intro .member-form-progress{background:transparent!important;border:0!important;box-shadow:none!important}
html body .cb-site .cb-member-support.support-v3 .member-form-progress button:is(:hover,:active,:disabled){background:transparent!important;border:0!important;box-shadow:none!important}
html body .cb-site .cb-member-support.support-v3 .member-form-progress button:focus-visible{outline:2px solid #88c4df!important;outline-offset:2px!important}

/* Keep search available before the results on the global forum search page. */
html body .cb-site .forum-directory-search-primary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #47758e;background:#1b303d}
html body .cb-site .forum-directory-search-primary>form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:0}
html body .cb-site .forum-directory-search-primary h4{margin:0;flex-basis:100%}
html body .cb-site .forum-directory-search-primary label{display:flex;align-items:center;gap:8px;flex:1;min-width:180px}
html body .cb-site .forum-directory-search-primary input{flex:1;min-width:100px;max-width:100%}
