/* A.R.X. shared controls: one dark surface and a restrained gold outline. */
body.arx-ui-refresh{--arx-control-bg:#14130f;--arx-control-text:#e7d2a0;--arx-control-line:#8a774b;--arx-control-hover:#242016;--arx-control-focus:#f2d491;--arx-field-bg:#111110;--arx-field-line:#666052;--arx-copy:#d2cfc7}
body.arx-ui-refresh .arx-main [hidden]{display:none!important}
body.arx-ui-refresh :is(.arx-header,.arx-main) :is(.arx-button,.g-button,.um-button,.um-alt,.arx-owner-tools>a,.arx-contact>a,.arx-actions>a,.arx-tabs>a,.arx-work-nav>a,.arx-match-modes>a,.arx-discovery-modes>a,.arx-listing-tabs>a,.arx-discovery-tabs>a,.arx-directory-chips>a,.arx-discipline-chips>a,.arx-next-filters>a,button,input[type=submit],input[type=button],input[type=reset]){background:var(--arx-control-bg)!important;background-image:none!important;color:var(--arx-control-text)!important;border:1px solid var(--arx-control-line)!important;border-radius:8px!important;box-shadow:none!important;text-shadow:none!important;font:500 14px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;min-height:44px;box-sizing:border-box;padding:10px 14px!important;text-decoration:none!important;white-space:normal;overflow-wrap:normal;word-break:normal;transition:background-color .15s,border-color .15s,color .15s}
body.arx-ui-refresh :is(.arx-header,.arx-main) :is(.arx-button,.g-button,.um-button,.um-alt,.arx-owner-tools>a,.arx-contact>a,.arx-actions>a,.arx-tabs>a,.arx-work-nav>a,.arx-match-modes>a,.arx-discovery-modes>a,.arx-listing-tabs>a,.arx-discovery-tabs>a,.arx-directory-chips>a,.arx-discipline-chips>a,.arx-next-filters>a,button,input[type=submit],input[type=button],input[type=reset]):hover{background:var(--arx-control-hover)!important;border-color:#c6aa69!important;color:#f6e3b5!important}
body.arx-ui-refresh :is(.arx-header,.arx-main) :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--arx-control-focus)!important;outline-offset:3px;box-shadow:none!important}
body.arx-ui-refresh :is(.arx-header,.arx-main) :is(button,input[type=submit],input[type=button]):disabled,body.arx-ui-refresh .arx-main [aria-disabled=true]{background:#171715!important;color:#aaa79e!important;border-color:#514d43!important;cursor:not-allowed;opacity:1!important}
body.arx-ui-refresh .arx-main :is(.arx-tabs,.arx-work-nav,.arx-match-modes,.arx-discovery-modes,.arx-listing-tabs,.arx-discovery-tabs,.arx-next-filters,.arx-directory-chips,.arx-discipline-chips) a:is([aria-current=page],[aria-current=true],.active),body.arx-ui-refresh .arx-main button:is([aria-selected=true],[aria-pressed=true],.active){background:#252116!important;border-color:#d3b774!important;color:#f3dfac!important;box-shadow:inset 0 -2px 0 #d3b774!important;font-weight:600!important}
body.arx-ui-refresh .arx-main :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=range]):not([type=file]):not([type=color]),textarea,select){background:var(--arx-field-bg)!important;color:#eeeae0!important;border:1px solid var(--arx-field-line)!important;border-radius:8px!important;box-shadow:none!important;font:400 15px/1.6 Arial,Helvetica,sans-serif!important;min-height:44px;padding:10px 12px!important;max-width:100%;box-sizing:border-box}
body.arx-ui-refresh .arx-main :is(input,textarea)::placeholder{color:#a9a598!important;opacity:1}
body.arx-ui-refresh .arx-main :is(select option,.select2-results__option){background:#171715!important;color:#eeeae0!important}
body.arx-ui-refresh .arx-main :is(.select2-selection,.um-s1,.um-s2){border-color:var(--arx-field-line)!important;background:var(--arx-field-bg)!important;color:#eeeae0!important;border-radius:8px!important;min-height:44px}
body.arx-ui-refresh .arx-main :is(.arx-owner-tools,.arx-actions,.arx-next-actions,.arx-editor-tabs,.arx-tabs,.arx-work-nav,.arx-match-modes,.arx-discovery-modes,.arx-listing-tabs,.arx-discovery-tabs){gap:10px;flex-wrap:wrap}
body.arx-ui-refresh .arx-main .arx-owner-tools{display:flex;justify-content:flex-start;align-items:stretch;margin:18px 0 24px}
body.arx-ui-refresh .arx-main .arx-owner-tools>a{display:inline-flex;align-items:center;justify-content:center;flex:1 1 140px;text-align:center}
body.arx-ui-refresh .arx-main .arx-actions>a{display:inline-flex;align-items:center;justify-content:center;text-align:center}
body.arx-ui-refresh .arx-main .arx-directory-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:24px}
body.arx-ui-refresh .arx-main .um-directory .um-members.um-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
body.arx-ui-refresh .arx-main .um-directory .um-members.um-members-grid .um-member{min-width:0!important;width:auto!important;max-width:none!important}
body.arx-ui-refresh .arx-main .um-member :is(.arx-member-details,.arx-member-facts,.arx-member-facts>div,.arx-member-actions){min-width:0}
body.arx-ui-refresh .arx-main .arx-member-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.arx-ui-refresh .arx-main .arx-member-facts :is(dt,dd){word-break:normal!important;overflow-wrap:normal!important;line-height:1.6!important}
body.arx-ui-refresh .arx-main .arx-member-facts dt{font-size:12px;letter-spacing:0!important;text-transform:none!important}
body.arx-ui-refresh .arx-main .arx-member-actions{display:flex;gap:8px;align-items:stretch}
body.arx-ui-refresh .arx-main .arx-member-actions .arx-button{width:100%;justify-content:center}
body.arx-ui-refresh .arx-main .arx-member-actions .arx-form{width:100%;margin:0!important}
body.arx-ui-refresh .arx-main .arx-member-actions .arx-form button{width:100%}
body.arx-ui-refresh .arx-main .arx-member-actions .arx-profile-text-link{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;color:var(--arx-control-text);text-underline-offset:4px}
body.arx-ui-refresh .arx-main :is(.arx-error,.arx-next-error,.um-field-error){background:#261b18!important;border:1px solid #b98271!important;border-radius:8px;color:#f3ddd5!important;padding:14px 16px;line-height:1.7}
body.arx-ui-refresh .arx-main :is(.arx-success,.arx-notice,.arx-next-notice){border-radius:8px;line-height:1.7}
body.arx-ui-refresh .arx-main :is(.arx-listing-note,.arx-muted,.arx-next-note){line-height:1.7}
body.arx-ui-refresh .arx-main .arx-post-listing{position:relative;display:inline-block;margin:16px 0 22px;padding:0;background:transparent;border:0}
body.arx-ui-refresh .arx-main .arx-post-listing>summary{list-style:none;display:inline-flex;gap:12px;align-items:center;cursor:pointer;background:var(--arx-control-bg);color:var(--arx-control-text);border:1px solid var(--arx-control-line);border-radius:8px;padding:10px 14px;min-height:44px;font-size:14px;line-height:1.5}
body.arx-ui-refresh .arx-main .arx-post-listing>summary::-webkit-details-marker{display:none}
body.arx-ui-refresh .arx-main .arx-post-listing>summary::after{content:'+';font-size:18px;line-height:1}
body.arx-ui-refresh .arx-main .arx-post-listing[open]>summary::after{content:'\2212'}
body.arx-ui-refresh .arx-main .arx-post-listing .arx-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 0}
/* Readable information pages and one support route. */
.arx-clarity{max-width:1080px;margin:auto;color:var(--arx-copy,#d2cfc7);overflow-wrap:anywhere}.arx-clarity *{box-sizing:border-box}.arx-clarity h1{font:400 clamp(36px,5vw,55px)/1.14 Georgia,serif;color:#f1e6ce;letter-spacing:-.025em;margin:0 0 20px}.arx-clarity h2{font:400 30px/1.25 Georgia,serif;color:#e9d7aa;margin:0 0 18px}.arx-clarity h3{font:500 20px/1.4 Arial,sans-serif;color:#eee1c3;margin:0 0 12px}.arx-clarity p,.arx-clarity li{font-size:16px;line-height:1.8}.arx-clarity p{margin:0 0 18px}.arx-clarity ul{margin:0;padding-left:21px}.arx-clarity li+li{margin-top:10px}.arx-clarity .arx-clarity-hero{padding:30px 0 36px;border-bottom:1px solid #91764055}.arx-clarity .arx-clarity-hero .arx-lead{font-size:18px;max-width:740px;margin:0 0 18px}.arx-clarity .arx-eyebrow{color:#ccb16e;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin:0 0 16px}.arx-clarity .arx-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}.arx-clarity .arx-info-card{border:1px solid #91764055;border-radius:12px;background:#11110f;padding:26px;min-width:0}.arx-clarity .arx-info-card p:last-child{margin:0}.arx-clarity .arx-info-section{margin:40px 0;scroll-margin-top:32px}.arx-clarity .arx-info-note{border-left:3px solid #b69b61;background:#a47c2612;padding:18px 22px;margin:24px 0;border-radius:0 8px 8px 0}.arx-clarity .arx-info-note p:last-child{margin:0}.arx-clarity .arx-route-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:22px 0 0}.arx-clarity .arx-route-links a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.arx-clarity .arx-info-footer{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #91764055;padding-top:24px;margin-top:36px}.arx-clarity .arx-info-footer a{min-height:44px;display:inline-flex;align-items:center}.arx-help-form{display:grid;gap:18px;max-width:640px}.arx-help-form label{display:grid;gap:8px;font-size:15px;color:#eee1c3}.arx-help-form select{width:100%}.arx-help-context{font-size:14px!important;color:#c4bdad;margin:0!important}.arx-help-form .arx-button{width:max-content;max-width:100%}.arx-help-alternative{margin-top:20px!important;font-size:14px!important}.arx-ui-refresh .arx-guides .g-grid .g-card:last-child:nth-child(odd){grid-column:auto}.arx-ui-refresh .arx-guides .g-step p,.arx-ui-refresh .arx-guides .g-step li{color:#d2cbbf}.arx-ui-refresh .arx-roadmap .rm-jumps{flex-wrap:wrap}
@media(max-width:850px){body.arx-ui-refresh .arx-main .arx-directory-layout{grid-template-columns:1fr!important}.arx-ui-refresh .arx-guides .g-layout{grid-template-columns:1fr;gap:28px}.arx-ui-refresh .arx-guides .g-toc ol{display:block}}
@media(max-width:600px){body.arx-ui-refresh .arx-main .um-directory .um-members.um-members-grid{grid-template-columns:1fr!important;gap:18px!important}body.arx-ui-refresh .arx-main .arx-owner-tools>a{flex:1 1 calc(50% - 10px);font-size:13px!important}body.arx-ui-refresh .arx-main .arx-owner-tools{gap:8px}body.arx-ui-refresh .arx-main .arx-editor-tabs{flex-wrap:wrap;overflow:visible}body.arx-ui-refresh .arx-main .arx-editor-tabs button{flex:1 1 130px}.arx-clarity .arx-info-grid{grid-template-columns:1fr;gap:16px}.arx-clarity .arx-info-card{padding:22px 20px}.arx-clarity h1{font-size:36px}.arx-clarity h2{font-size:27px}.arx-clarity .arx-clarity-hero{padding-top:15px}.arx-clarity .arx-clarity-hero .arx-lead{font-size:16px}.arx-help-form .arx-button{width:100%;text-align:center;justify-content:center}.arx-clarity .arx-route-links{display:grid;gap:4px}.arx-ui-refresh .arx-guides .g-toc ol{display:block}body.arx-ui-refresh .arx-main .arx-post-listing .arx-actions{display:grid}}
@media(prefers-reduced-motion:reduce){body.arx-ui-refresh :is(.arx-header,.arx-main) *{scroll-behavior:auto!important;transition:none!important}}

/* Notification filters use the same restrained selected state. */
body.arx-ui-refresh .um-notifications-filter{background:var(--arx-control-bg)!important;color:var(--arx-control-text)!important;border:1px solid var(--arx-control-line)!important;border-radius:8px!important;min-height:44px;padding:10px 14px!important;font:500 14px/1.5 Arial,sans-serif!important}body.arx-ui-refresh .um-notifications-filter.active{background:#252116!important;color:#f3dfac!important;border-color:#d3b774!important;box-shadow:inset 0 -2px 0 #d3b774!important}

.arx-clarity .arx-info-grid>.arx-info-card:last-child:nth-child(odd){grid-column:1 / -1}

/* Leave room for multi-line filter options without nested panel padding. */
body.arx-ui-refresh .arx-main .arx-directory-sidebar .um-search{padding:0!important;min-width:0;width:100%!important}
body.arx-ui-refresh .arx-main .arx-directory-sidebar .um-search-filter{width:100%!important;min-width:0}
body.arx-ui-refresh .arx-main .arx-check-filter{width:100%;min-width:0}
body.arx-ui-refresh .arx-main .arx-check-filter>summary{background:var(--arx-control-bg);color:var(--arx-control-text);border:1px solid var(--arx-control-line);border-radius:8px;min-height:44px;padding:10px 12px;font:500 14px/1.5 Arial,sans-serif}
body.arx-ui-refresh .arx-main .arx-check-options{width:100%;min-width:0;overflow-x:hidden;padding:8px}
body.arx-ui-refresh .arx-main .arx-check-options>input{width:100%;min-width:0}
body.arx-ui-refresh .arx-main .arx-check-options label{display:flex;align-items:flex-start;gap:8px;white-space:normal;min-width:0;line-height:1.6;padding:8px 0}
body.arx-ui-refresh .arx-main .arx-check-options label input{flex:0 0 16px;width:16px;margin:4px 0 0}
body.arx-ui-refresh .arx-main .arx-check-options label span{min-width:0;overflow-wrap:normal;word-break:normal}

@media(max-width:850px){body.arx-ui-refresh.logged-in .arx-header.arx-menu-open .arx-account a:last-child{display:inline-flex}}
