.recruitment{--rc-gold:#e4be73;--rc-ink:var(--text-primary,#edf0ee);--rc-muted:var(--text-secondary,#9ba8ab);max-width:1220px;margin:auto;color:var(--rc-ink)}.recruitment [hidden]{display:none!important}.recruitment *{box-sizing:border-box}.recruitment button,.recruitment input,.recruitment textarea,.recruitment select{font:inherit}.recruitment button{cursor:pointer}.recruitment a{color:inherit}.rc-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:8px 0 22px;font-size:.85rem}.rc-topline>div{display:flex;gap:.6rem}.rc-topline>a{text-decoration:none;color:var(--rc-muted)}.rc-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #b08a4a40;border-radius:22px;min-height:390px;background:radial-gradient(ellipse at 87% 5%,#a0803840,transparent 60%),linear-gradient(120deg,#18232b,#101a20 65%);color:#f1f1e8;display:flex;align-items:center}.rc-hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0 80px,#ffffff03 80px 81px)}.rc-hero-copy{padding:54px;max-width:820px;position:relative;z-index:1}.rc-eyebrow{color:var(--rc-gold);letter-spacing:.16em;font-size:.69rem;font-weight:800;margin:0 0 18px;text-transform:uppercase}.rc-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.05em;margin:0 0 24px;font-weight:750;overflow-wrap:anywhere}.rc-hero h1 em{font-style:normal;color:var(--rc-gold)}.rc-hero-copy>p:last-child{font-size:1.05rem;line-height:1.7;color:#c3c9c5;max-width:590px;margin-bottom:0}.rc-orbit{border:1px solid #e4be7338;border-radius:50%;height:235px;width:235px;position:absolute;right:5%;top:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-15deg);box-shadow:0 0 0 30px #e4be7308,0 0 0 60px #e4be7304;color:var(--rc-gold)}.rc-orbit span{font-size:.55rem;letter-spacing:.3em}.rc-orbit b{font-size:7rem;font-weight:300;line-height:1.1}.rc-directory-hero .rc-hero-copy{max-width:75%}.rc-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.42}.rc-has-cover{background:#101a20}.rc-has-cover:after{background:linear-gradient(90deg,#0d1825e8,#101a2070)}.rc-pill{display:inline-flex;gap:6px;border:1px solid #8dbfa64d;background:#162d28;color:#b3dec3;padding:7px 12px;border-radius:30px;font-size:.75rem;letter-spacing:.03em}.rc-pill.is-closed{background:#312b21;color:#dfc99f;border-color:#dfc99f4d}.rc-hero .rc-pill{margin-bottom:22px}.rc-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;margin:40px 0}.rc-story section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #7b8d9226}.rc-story h2,.rc-panel h2,.rc-section-title h2{font-size:1.6rem;letter-spacing:-.025em;margin:0 0 16px}.rc-prose{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere;color:var(--rc-muted)}.rc-aside{align-self:start;background:var(--card-bg,#18232b);border:1px solid #9caaac22;border-radius:16px;padding:26px}.rc-aside .btn{width:100%;margin-top:12px;white-space:normal}.rc-fact{margin:0 0 22px}.rc-fact small{display:block;text-transform:uppercase;font-size:.65rem;letter-spacing:.12em;color:var(--rc-muted);margin-bottom:6px}.rc-fact strong{font-weight:600;overflow-wrap:anywhere}.rc-muted{color:var(--rc-muted);font-size:.85rem;line-height:1.6}.rc-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:30px}.rc-gallery img{width:100%;height:240px;object-fit:cover;border-radius:12px}.rc-find{margin:24px 0 45px;padding:24px;border:1px solid #9caaac22;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rc-find>div{display:flex;gap:12px}.rc-find input{width:270px}.rc-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rc-card{border:1px solid #9caaac26;border-radius:16px;background:var(--card-bg,#18232b);overflow:hidden;text-decoration:none;transition:transform .2s,border-color .2s}.rc-card:hover{transform:translateY(-3px);border-color:var(--rc-gold)}.rc-card-art{height:145px;position:relative;background:radial-gradient(circle at 80% 20%,#d4ac5e2e,transparent 70%),linear-gradient(140deg,#1f3238,#172128)}.rc-card-art img{width:100%;height:100%;object-fit:cover;opacity:.65}.rc-card-art span{position:absolute;bottom:18px;left:22px;color:#efefe6;font-size:1.7rem;letter-spacing:-.05em;font-weight:750}.rc-card-body{padding:22px}.rc-card-body h3{margin:0 0 12px;font-size:1.18rem;overflow-wrap:anywhere}.rc-card-body p{font-size:.88rem;line-height:1.6;color:var(--rc-muted);min-height:42px}.rc-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:.75rem}.rc-panel{margin:28px 0;padding:32px;background:var(--card-bg,#18232b);border:1px solid #9caaac2b;border-radius:18px;scroll-margin-top:90px}.rc-panel>p{color:var(--rc-muted);line-height:1.7;max-width:800px}.rc-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.rc-section-title>.btn{width:auto;flex:0 0 auto}.rc-section-title .rc-eyebrow{margin-bottom:10px}.rc-section-title h2,.rc-section-title h3{margin-bottom:0}.rc-form{display:grid;gap:20px}.recruitment label{display:grid;gap:9px;font-size:.88rem;font-weight:600;min-width:0}.recruitment label small{font-weight:400;color:var(--rc-muted)}.recruitment input:not([type=checkbox]),.recruitment textarea,.recruitment select{width:100%;border:1px solid #7b8d9252;border-radius:9px;background:var(--input-bg,#111b23);color:var(--rc-ink);padding:12px;min-width:0}.recruitment textarea{resize:vertical;line-height:1.65}.recruitment input:focus,.recruitment textarea:focus,.recruitment select:focus{outline:2px solid var(--rc-gold);outline-offset:2px}.rc-form>.btn{justify-self:start}.rc-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rc-switches{display:flex;flex-wrap:wrap;gap:20px;border:1px solid #7b8d923a;border-radius:9px;padding:16px}.rc-switches legend{padding:0 6px;font-size:.75rem;color:var(--rc-muted)}.rc-switches label,.rc-internal{display:flex!important;align-items:center;font-size:.85rem}.recruitment input[type=checkbox]{accent-color:var(--rc-gold);width:17px;height:17px}.rc-savebar{display:flex;align-items:center;gap:20px}.rc-savebar span{font-size:.78rem;color:var(--rc-muted)}.rc-tabs{display:flex;gap:8px;border-bottom:1px solid #7b8d9238;margin:25px 0}.rc-tabs button{padding:14px 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--rc-muted)}.rc-tabs button[aria-selected=true]{color:var(--rc-gold);border-color:var(--rc-gold)}.rc-images-section{margin-top:36px;border-top:1px solid #7b8d9238;padding-top:20px}.rc-upload{max-width:400px}.rc-image-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.rc-image-library figure{margin:0;min-width:0}.rc-image-library img{width:100%;height:130px;object-fit:cover;border-radius:9px;margin-bottom:8px}.rc-image-library label{display:flex;align-items:center}.rc-image-library .btn{font-size:.72rem;padding:6px;margin-top:7px}.rc-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #7b8d9230;padding:18px 0;overflow-wrap:anywhere}.rc-row strong{display:block;margin-bottom:6px}.rc-row small{color:var(--rc-muted)}.rc-row button{flex-shrink:0}.rc-status{font-size:.75rem;text-transform:capitalize;padding:6px 10px;border-radius:6px;background:#d4ac5e15;color:var(--rc-gold)}.rc-pagination{display:flex;justify-content:flex-end;gap:12px;margin:22px 0}.rc-empty{border:1px dashed #7b8d9252;border-radius:12px;padding:35px;line-height:1.7;color:var(--rc-muted);grid-column:1/-1}.rc-notice{position:sticky;top:76px;z-index:5;background:#19342b;color:#d9f2e2;border:1px solid #6c9e7c;padding:15px 20px;border-radius:10px;margin:16px 0;box-shadow:0 5px 24px #0003}.rc-notice.is-error{background:#3c2622;border-color:#bc7f66;color:#ffe2d5}.rc-answer{padding:18px 0;border-bottom:1px solid #7b8d9226}.rc-answer h3{font-size:.9rem;margin:0 0 8px}.rc-inline{display:flex;align-items:end;gap:12px;margin:24px 0}.rc-messages{margin:30px 0;display:grid;gap:12px}.rc-message{padding:18px;border-radius:10px;background:var(--input-bg,#111b23);border:1px solid #7b8d922b}.rc-message.is-internal{border-left:3px solid var(--rc-gold)}.rc-message small{display:block;margin-bottom:10px;color:var(--rc-muted)}.rc-message p{margin:0}.rc-loading{padding:60px;text-align:center}.rc-preview-label{background:#d4ac5e17;padding:12px 20px;color:var(--rc-gold);border-radius:9px;margin-bottom:15px}.recruitment .btn:disabled{opacity:.5;cursor:wait}@media(max-width:1000px){.rc-hero-copy{padding:36px}.rc-orbit{right:0;opacity:.5;transform:scale(.8) rotate(-15deg)}.rc-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.rc-image-library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.rc-topline,.rc-find{align-items:stretch;flex-direction:column}.rc-topline>div{flex-wrap:wrap}.rc-topline .btn{font-size:.78rem}.rc-hero{min-height:330px}.rc-hero-copy,.rc-directory-hero .rc-hero-copy{max-width:100%;padding:30px 24px}.rc-hero h1{font-size:2.8rem}.rc-orbit{display:none}.rc-layout{display:flex;flex-direction:column-reverse;gap:30px;margin:24px 0}.rc-aside{width:100%}.rc-find{padding:20px;gap:14px}.rc-find>div{flex-direction:column}.rc-find input{width:100%}.rc-directory{grid-template-columns:1fr}.rc-panel{padding:22px 18px}.rc-section-title{align-items:start;gap:12px}.rc-section-title h2{font-size:1.35rem}.rc-two{grid-template-columns:1fr}.rc-savebar{align-items:start;flex-direction:column}.rc-tabs{gap:0}.rc-tabs button{padding:12px 10px;font-size:.8rem}.rc-image-library{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-gallery{grid-template-columns:1fr}.rc-row{gap:10px}.rc-inline{flex-wrap:wrap}.rc-topline{margin-top:0}}

.rc-attachment-box{border:1px solid #7b8d923b;border-radius:12px;padding:22px;display:grid;gap:16px;margin:20px 0}.rc-attachment-box legend{font-weight:600;padding:0 8px}.rc-attachment-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rc-attachment-gallery figure{margin:0;min-width:0}.rc-attachment-gallery img{width:100%;height:180px;object-fit:contain;background:#0c1318;border-radius:8px;cursor:zoom-in}.rc-attachment-gallery figcaption{font-size:.78rem;line-height:1.5;color:var(--rc-muted);overflow-wrap:anywhere;margin:8px 0}.rc-attachment-gallery button{font-size:.75rem}.rc-application-expectations{border:1px solid #7b8d923a;border-radius:12px;padding:22px;margin-bottom:30px}.rc-application-expectations summary{cursor:pointer;font-weight:650}.rc-application-expectations li{line-height:1.8;color:var(--rc-muted)}@media(max-width:650px){.rc-attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-attachment-box{padding:16px}.rc-attachment-gallery img{height:150px}}

.recruitment[data-theme="ember"]{--rc-gold:#f7a17d}.recruitment[data-theme="ocean"]{--rc-gold:#80cfee}.recruitment[data-theme="forest"]{--rc-gold:#a6d2a4}
.recruitment[data-theme]:not([data-theme="standard"]) .rc-hero{border-color:var(--rc-gold)}
.rc-premium-summary,.rc-danger-zone{border:1px solid #7b8d924a;border-radius:12px;padding:20px;margin:20px 0}
.rc-danger-zone{border-color:#d77a725e}.rc-danger-zone summary{font-weight:650;cursor:pointer;color:#f0aaa3}.rc-danger-zone p{line-height:1.7;color:var(--rc-muted)}
.rc-danger-zone input{max-width:220px}.rc-danger-zone button{max-width:100%;white-space:normal}
.rc-custom-sections{display:grid;gap:16px}.rc-custom-sections details{border-top:1px solid #7b8d9230;padding-top:12px}.rc-custom-sections summary{cursor:pointer;margin-bottom:16px}
.rc-custom-sections label+label{margin-top:12px}.rc-support-actions{display:flex;gap:12px;flex-wrap:wrap}.rc-support-actions>.btn{width:auto;max-width:100%;white-space:normal}
.rc-period-editor:disabled{opacity:.65}

/* Give the desktop server picker its own compact sizing, without flex shrink. */
@media (min-width: 651px) {
  .rc-find { padding: 16px 20px; flex-wrap: wrap; gap: 12px 24px; }
  .rc-find > div { flex: 0 0 auto; align-items: center; gap: 10px; }
  .recruitment .rc-find input { width: 190px; height: 40px; min-height: 40px; padding: 8px 12px; font-size: .875rem; }
  .rc-find .btn { flex: 0 0 auto; width: auto; height: 40px; min-height: 40px; padding: 8px 14px; font-size: .875rem; white-space: nowrap; }
}

.rc-hero .rc-cover { opacity: .85; object-position: 65% center; }
.rc-has-cover:after { background: linear-gradient(90deg,#0d1825cf,#101a2020); }
.rc-community-art { margin: 0 0 32px; overflow: hidden; border-radius: 14px; border: 1px solid #7b8d9230; }
.rc-community-art img { display: block; width: 100%; max-height: 330px; object-fit: cover; }
.rc-art-slots { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; margin: 24px 0 36px; }
.rc-art-slot { display: grid; align-content: start; gap: 16px; min-width: 0; border: 1px solid #7b8d9230; border-radius: 12px; padding: 18px; }
.rc-art-slot h4 { margin: 0; }
.rc-art-slot img { width: 100%; height: 160px; object-fit: cover; border-radius: 8px; }
.rc-starter-note { background: #d4ac5e0b; border: 1px solid #d4ac5e33; border-radius: 12px; padding: 18px; }
.rc-starter-note p { margin: 0 0 12px; color: var(--rc-muted); line-height: 1.7; }
.rc-starter-note .btn { width: auto; white-space: normal; }
.rc-moderation { border: 1px solid #7b8d924a; border-radius: 12px; padding: 22px; margin: 22px 0; }
.rc-moderation.is-locked { border-color: #e4be7380; background: #d4ac5e0b; }
.rc-moderation h3 { margin: 0; }
.rc-unavailable .btn { margin-top: 22px; width: auto; white-space: normal; }
.rc-share { border-top: 1px solid #7b8d9238; margin-top: 24px; padding-top: 22px; }
.rc-share label { margin-bottom: 9px; }
.rc-share input { font-size: .8rem; }
.rc-share .rc-muted { margin-bottom: 0; }
.rc-team-member { display: grid; gap: 18px; padding: 24px 0; border-bottom: 1px solid #7b8d9230; }
.rc-member-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.rc-member-heading > div { min-width: 0; overflow-wrap: anywhere; }
.rc-member-heading strong { display: block; margin-bottom: 6px; }
.rc-member-heading small { color: var(--rc-muted); }
.rc-member-heading > .btn { width: auto; flex: 0 0 auto; }
.rc-member-roles { margin: 0; min-width: 0; }
.rc-member-roles label { min-height: 28px; }
.rc-member-roles input { flex: 0 0 auto; }
.rc-member-save { display: flex; align-items: center; gap: 16px; }
.rc-member-save > .btn { width: auto; flex: 0 0 auto; }
.rc-member-save > .btn:disabled { cursor: default; }
.rc-add-helper-title { margin-top: 30px; }
#rc-workspace-content > h3 { margin: 28px 0 12px; line-height: 1.4; }
#rc-workspace-content > h3:first-child { margin-top: 0; }
#rc-claim-status { margin: 16px 0 0; }
.rc-row > div { flex: 1 1 0; min-width: 0; }
.rc-row > .btn { flex: 0 0 auto; width: auto; max-width: 100%; }
.rc-row small { display: block; line-height: 1.6; }
.rc-status { display: inline-block; line-height: 1.4; }
.rc-section-title > div { min-width: 0; }
.rc-section-title > .btn { width: auto; flex: 0 0 auto; }

.rc-period { margin: 24px 0 0; padding: 24px 28px; border: 1px solid #e4be7340; border-radius: 16px; background: linear-gradient(120deg,#e4be730d,transparent 75%),var(--card-bg,#18232b); transition: border-color .3s, background-color .3s; }
.rc-period-heading { display: flex; justify-content: space-between; align-items: center; gap: 18px; margin-bottom: 22px; }
.rc-period .rc-eyebrow { margin-bottom: 10px; }
.rc-period h2 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: 1.3rem; line-height: 1.4; }
.rc-period h2:before { content: ''; flex: 0 0 8px; height: 8px; border-radius: 50%; background: #9ba8ab; }
.rc-period[data-state="open"] { border-color: #8dbfa656; }
.rc-period[data-state="open"] h2:before { background: #a7d9b9; animation: rc-status-pulse 1.2s ease-out 2; }
.rc-period[data-state="upcoming"] h2:before { background: var(--rc-gold); }
.rc-countdown { margin: 0; padding: 9px 13px; border-radius: 30px; background: #e4be7312; color: var(--rc-gold); font-size: .83rem; white-space: nowrap; font-variant-numeric: tabular-nums; }
.rc-countdown:empty { display: none; }
.rc-period-dates { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.rc-period-dates span { display: block; color: var(--rc-muted); font-size: .72rem; text-transform: uppercase; letter-spacing: .1em; margin-bottom: 7px; }
.rc-period-dates time,.rc-period-dates strong { font-size: 1rem; font-weight: 600; line-height: 1.5; }
.rc-period .rc-muted { margin: 18px 0 0; }
.rc-period-track { height: 4px; border-radius: 4px; overflow: hidden; background: #e4be7319; margin-top: 20px; }
.rc-period-track span { display: block; height: 100%; width: 0; background: linear-gradient(90deg,#9dcab0,var(--rc-gold)); border-radius: inherit; transition: width .7s ease; }
.rc-period-editor { min-width: 0; display: grid; gap: 16px; border: 1px solid #e4be7340; border-radius: 12px; padding: 20px; margin: 0; }
.rc-period-editor legend { font-weight: 650; padding: 0 8px; }
.rc-period-editor .rc-muted { margin: 0; }
#rc-apply-button:disabled { cursor: not-allowed; }
.rc-card-art { overflow: hidden; }
.rc-card-art img,.rc-community-art img { transition: transform .6s ease; }
.rc-reveal { opacity: 0; transform: translateY(16px); transition: opacity .55s ease,transform .55s ease; }
.rc-reveal.is-visible { opacity: 1; transform: none; }
.rc-hero-copy { animation: rc-arrive .65s ease both; }
.rc-notice,.rc-panel:not([hidden]) { animation: rc-arrive .25s ease both; }
.rc-share { border-top: 1px solid #7b8d9238; margin-top: 24px; padding-top: 22px; }
.rc-share label { margin-bottom: 9px; }
.rc-share input { font-size: .8rem; }
.rc-share .rc-muted { margin-bottom: 0; }
@keyframes rc-arrive { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@keyframes rc-status-pulse { from { box-shadow: 0 0 0 0 #a7d9b957; } to { box-shadow: 0 0 0 9px #a7d9b900; } }
@media (hover: hover) {
  .rc-card.is-visible:hover { transform: translateY(-3px); }
  .rc-card:hover .rc-card-art img,.rc-community-art:hover img { transform: scale(1.035); }
  .rc-card:focus-visible { outline: 2px solid var(--rc-gold); outline-offset: 4px; }
}
@media (prefers-reduced-motion: reduce) {
  .recruitment *,.recruitment *:before,.recruitment *:after { animation: none!important; transition: none!important; scroll-behavior: auto!important; }
  .rc-reveal { opacity: 1; transform: none; }
  .recruitment .rc-card:hover,.recruitment .btn:hover,.recruitment .rc-card:hover img,.recruitment .rc-community-art:hover img { transform: none; }
}

@media (max-width: 650px) {
  .rc-period { padding: 20px; }
  .rc-period-heading { align-items: start; flex-direction: column; gap: 12px; }
  .rc-period-dates { grid-template-columns: 1fr; gap: 16px; }
  .rc-period-editor { padding: 16px; }
  .rc-art-slots { grid-template-columns: 1fr; }
  .rc-moderation { padding: 18px; }
  .rc-moderation .btn,.rc-starter-note .btn { width: 100%; }
  .rc-community-art img { max-height: 240px; }
  .rc-member-roles { flex-direction: column; gap: 8px; }
  .rc-member-roles label { min-height: 36px; }
  .rc-member-save { align-items: stretch; flex-direction: column; gap: 8px; }
  .rc-member-save > .btn { width: 100%; min-height: 44px; }
  .rc-row { flex-direction: column; align-items: stretch; gap: 14px; padding: 20px 0; }
  .rc-row > div { flex: none; width: 100%; }
  .rc-row > .btn { width: 100%; min-height: 44px; }
  .rc-row strong { line-height: 1.5; }
  .rc-row .rc-status { margin: 6px 0 2px; }
  .rc-section-title { align-items: flex-start; }
  .rc-inline > label { flex: 1 1 100%; }
  .rc-inline > .btn { width: 100%; }
  .rc-attachment-box { min-width: 0; }
}

.rc-round-management { margin: 0 0 24px; padding: 18px 20px; border: 1px solid #7b8d9240; border-radius: 12px; }
.rc-form-error { margin: 0; padding: 14px 16px; border: 1px solid #bc7f66; border-radius: 9px; background: #3c2622; color: #ffe2d5; line-height: 1.6; overflow-wrap: anywhere; }
.rc-round-management summary { cursor: pointer; font-weight: 600; }
.rc-round-filter { max-width: 320px; margin-bottom: 20px; }
.recruitment [hidden] { display: none !important; }
.recruitment[data-view]:not([data-view="public"]) .rc-panel { margin-top: 16px; }
.rc-access { padding: 40px 0; }
.rc-tabs { flex-wrap: wrap; gap: 4px 18px; }
.rc-tabs a { padding: 14px 2px; border-bottom: 2px solid transparent; color: var(--rc-muted); text-decoration: none; font-size: .9rem; }
.rc-tabs a[aria-current="page"] { color: var(--rc-gold); border-color: var(--rc-gold); }
.rc-tabs a:hover { color: var(--rc-gold); }
.rc-premium-summary { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; padding: 14px 0; border: 0; border-bottom: 1px solid #7b8d9230; border-radius: 0; margin: 0; }
.rc-premium-summary strong { font-size: .85rem; color: var(--rc-gold); }
.rc-premium-summary p { flex: 1 1 280px; margin: 0; font-size: .8rem; }
.rc-premium-summary .btn { width: auto; font-size: .8rem; }
[data-editor-section] { display: grid; gap: 24px; max-width: 900px; }
[data-editor-section] > h2 { margin-bottom: 0; }
[data-editor-section] > .rc-muted { margin-top: -12px; }
.rc-savebar { position: sticky; bottom: 12px; z-index: 3; width: fit-content; max-width: 100%; padding: 12px 16px; border: 1px solid #7b8d9252; border-radius: 12px; background: var(--panel, #18232b); box-shadow: 0 6px 20px #0003; }
.rc-free-note { font-size: .86rem; color: var(--rc-gold); line-height: 1.6; }
.rc-support-link { font-size: .8rem; color: var(--rc-muted); }
.rc-plan-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; margin: 32px 0; }
.rc-plan-grid > section { padding: 28px; border: 1px solid #7b8d9238; border-radius: 14px; }
.rc-plan-grid h2 { font-size: 1.35rem; }
.rc-plan-grid ul { padding-left: 20px; line-height: 2; color: var(--rc-muted); }
.rc-support-summary { max-width: 850px; line-height: 1.7; }
.rc-plan-details { margin-top: 28px; max-width: 850px; }
.rc-plan-details summary,.rc-seat-details summary,.rc-application-details summary,.rc-attachment-box summary { cursor: pointer; font-weight: 600; line-height: 1.6; }
.rc-plan-details p { color: var(--rc-muted); line-height: 1.7; }
.rc-conversation-layout { display: grid; grid-template-columns: minmax(240px, 320px) minmax(0, 1fr); gap: 40px; align-items: start; }
.rc-application-sidebar { min-width: 0; border-right: 1px solid #7b8d9230; padding-right: 28px; }
.rc-conversation-thread { min-width: 0; }
.rc-conversation-thread > h2 { margin-top: 0; }
.rc-conversation-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.rc-conversation-actions .btn { width: auto; }
.rc-application-details { padding: 20px 0; border-bottom: 1px solid #7b8d9230; }
.rc-application-sidebar .rc-inline { flex-direction: column; align-items: stretch; }
.rc-application-sidebar .rc-attachment-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rc-application-sidebar .rc-attachment-gallery img { height: 120px; }
.rc-application-sidebar .rc-stats-links { margin-top: 0; }
.rc-application-sidebar .rc-stats-links .btn { font-size: .8rem; }
.rc-thread-heading { margin-top: 32px; font-size: 1rem; }
.rc-conversation-thread .rc-messages { margin-top: 16px; }
.rc-conversation-thread #rc-message-form { margin-top: 24px; }
.rc-seat-details { margin-top: 18px; padding-bottom: 18px; border-bottom: 1px solid #7b8d9230; }
.rc-table-scroll { overflow-x: auto; }
.rc-seat-details table { width: 100%; margin-top: 16px; border-collapse: collapse; font-size: .85rem; text-align: left; }
.rc-seat-details th,.rc-seat-details td { padding: 10px; border-bottom: 1px solid #7b8d9226; }
@media (max-width: 800px) {
  .rc-conversation-layout { grid-template-columns: 1fr; gap: 28px; }
  .rc-application-sidebar { border-right: 0; padding-right: 0; border-bottom: 1px solid #7b8d9230; padding-bottom: 20px; }
  .rc-plan-grid { grid-template-columns: 1fr; gap: 16px; }
  .rc-tabs { gap: 4px 16px; }
  .rc-tabs a { font-size: .82rem; padding: 12px 0; }
  .rc-conversation-actions { flex-direction: column; }
  .rc-savebar { bottom: calc(76px + env(safe-area-inset-bottom)); }
}
@media (max-width: 650px) {
  #rc-conversation > .rc-section-title { flex-direction: column; }
  .rc-conversation-actions { flex-direction: row; width: 100%; }
  .rc-conversation-actions .btn { flex: 1 1 0; min-width: 0; white-space: normal; }
  .rc-conversation-thread { order: -1; }
  .rc-application-sidebar { border-bottom: 0; border-top: 1px solid #7b8d9230; padding-top: 20px; }
}
.rc-stats-links { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0 8px; }
.rc-stats-links > .btn { width: auto; white-space: normal; }
.rc-seat-board { margin: 34px 0; }
.rc-seat-board h2 { font-size: 1.45rem; }
.rc-seat-board .rc-eyebrow { margin-bottom: 10px; }
.rc-seat-grid,.rc-seat-inputs { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
.rc-seat-card { --seat-color: #d6dee3; min-width: 0; padding: 22px; border: 1px solid #9caaac30; border-top: 2px solid var(--seat-color); border-radius: 12px; background: var(--card-bg,#18232b); }
.rc-seat-card[data-seat=blue] { --seat-color: #86b8fa; }
.rc-seat-card[data-seat=purple] { --seat-color: #c2a2f6; }
.rc-seat-card[data-seat=gold] { --seat-color: #e4be73; }
.rc-seat-card h3 { display: flex; align-items: center; gap: 9px; margin: 0 0 20px; font-size: .95rem; }
.rc-seat-dot { width: 9px; height: 9px; border-radius: 50%; background: var(--seat-color); }
.rc-seat-remaining { margin: 0; font-size: 2rem; font-weight: 650; letter-spacing: -.04em; color: var(--seat-color); font-variant-numeric: tabular-nums; }
.rc-seat-remaining small { color: var(--rc-muted); font-size: 1rem; font-weight: 400; }
.rc-seat-card > .rc-muted { margin: 2px 0 18px; font-size: .76rem; }
.rc-seat-card dl { margin: 0; border-top: 1px solid #7b8d9226; padding-top: 12px; font-size: .82rem; }
.rc-seat-card dl div { display: flex; justify-content: space-between; gap: 8px; margin-top: 8px; }
.rc-seat-card dt { color: var(--rc-muted); }
.rc-seat-card dd { margin: 0; font-variant-numeric: tabular-nums; }
@media (max-width: 800px) {
  .rc-seat-grid,.rc-seat-inputs { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
  .rc-seat-card { padding: 16px; }
}
@media (max-width: 400px) {
  .rc-seat-card h3 { margin-bottom: 14px; }
  .rc-seat-card dl { font-size: .73rem; }
  .rc-seat-remaining { font-size: 1.7rem; }
}
