.rjc-account-identities,.rjc-management,.rjc-commerce{--rjc-border:#deded9;--rjc-soft:#f6f6f2}
.woocommerce-account .rj-content{max-width:none;padding:36px 0 0}.woocommerce-account .rj-page-title,.woocommerce-account .entry-title,.woocommerce-account .woocommerce-products-header__title{box-sizing:border-box;max-width:var(--rj-max,1380px);margin:0 auto 24px;padding:0 var(--rj-pad,clamp(18px,4vw,64px));font-size:clamp(26px,3vw,38px)}.rj-account-manager.woocommerce-account .rj-content{padding-top:20px}.rj-account-manager.woocommerce-account .rj-page-title{font-size:clamp(28px,3.4vw,44px);margin-bottom:12px}
.woocommerce-account .woocommerce{box-sizing:border-box;width:100%;max-width:var(--rj-max,1380px);margin:0 auto;padding:30px var(--rj-pad,clamp(18px,4vw,64px)) 70px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:clamp(24px,4vw,54px);align-items:start}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0}
.woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:10px!important;background:var(--rj-surface,#fff);border:1px solid var(--rj-border,#ddd);position:sticky;top:20px}
.woocommerce-MyAccount-navigation li{margin:0!important}.woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;text-decoration:none;border-radius:4px;font-weight:700}
.woocommerce-MyAccount-navigation .is-active>a,.woocommerce-MyAccount-navigation a:hover{background:#111;color:#fff}
.woocommerce-MyAccount-navigation a:focus-visible,.rjc-account-tabs a:focus-visible,.rjc-secondary-nav a:focus-visible,.rjc-admin-nav a:focus-visible,.rjc-admin-nav summary:focus-visible,.rjc-management .button:focus-visible{outline:3px solid var(--rj-accent,#8052ad);outline-offset:2px}
.woocommerce-MyAccount-content input[type=text],.woocommerce-MyAccount-content input[type=url],.woocommerce-MyAccount-content input[type=email],.woocommerce-MyAccount-content input[type=password],.woocommerce-MyAccount-content input[type=tel],.woocommerce-MyAccount-content select,.woocommerce-MyAccount-content textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--rj-border,#bbb);background:var(--rj-surface,#fff);color:var(--rj-text,#111)}
.rj-account-manager.woocommerce-account .woocommerce{display:block}.rj-account-manager .woocommerce-MyAccount-navigation{width:100%!important;margin:0 0 36px}
.rjc-admin-nav{display:flex;align-items:stretch;gap:4px;flex-wrap:wrap;border-block:1px solid var(--rjc-border,#deded9);padding:8px 0;position:relative}.rjc-admin-nav>a,.rjc-admin-nav summary{display:block;padding:10px 13px;font-weight:800;text-decoration:none;cursor:pointer;list-style:none}.rjc-admin-nav summary::-webkit-details-marker{display:none}.rjc-admin-nav details{position:relative}.rjc-admin-nav details>div{display:none;position:absolute;left:0;top:100%;z-index:30;min-width:210px;padding:7px;background:#fff;border:1px solid var(--rjc-border,#deded9);box-shadow:0 12px 30px rgba(0,0,0,.12)}.rjc-admin-nav details[open]>div{display:grid}.rjc-admin-nav details>div a{padding:10px 12px;text-decoration:none;white-space:nowrap}.rjc-admin-nav details>div a:hover{background:#111;color:#fff}
.rjc-account-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 28px}.rjc-account-kicker{margin:0 0 5px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;opacity:.58}.rjc-account-intro h2,.rjc-management h2,.rjc-commerce h2{margin:0 0 8px;font-size:clamp(30px,4vw,48px)}.rjc-account-intro p:last-child{margin-bottom:0;max-width:760px}
.rjc-account-tabs,.rjc-secondary-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--rjc-border);padding-bottom:12px;margin-bottom:28px}.rjc-account-tabs a,.rjc-secondary-nav a{display:inline-flex;padding:9px 13px;text-decoration:none;border:1px solid var(--rjc-border);border-radius:999px;font-weight:700}.rjc-account-tabs a.is-active,.rjc-secondary-nav a.is-active{background:#111;color:#fff;border-color:#111}
.rjc-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:22px}.rjc-account-card{border:1px solid var(--rjc-border);padding:24px;background:var(--rjc-soft)}.rjc-account-card--wide{grid-column:1/-1}.rjc-account-card h3{margin:0 0 20px;font-size:22px}.rjc-account-field{margin:0 0 20px}.rjc-account-field:last-child{margin-bottom:0}.rjc-account-field>label{display:block;font-weight:700;margin-bottom:7px}
.rjc-account-media-preview{width:min(100%,420px);min-height:90px;max-height:190px;display:flex;align-items:center;justify-content:center;margin:8px 0;padding:10px;border:1px dashed var(--rjc-border);background:#fff;overflow:hidden}.rjc-account-media-preview img{max-width:100%;max-height:170px;width:auto;height:auto;object-fit:contain}.rjc-account-media-actions{display:flex;gap:8px;flex-wrap:wrap}.rjc-account-help{font-size:12px;opacity:.66;margin:6px 0 0}
.rjc-front-links{display:grid;gap:9px;margin:12px 0}.rjc-front-link-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) 42px;gap:8px;align-items:center}.rjc-front-link-row input{width:100%}.rjc-remove-link{font-size:20px!important;padding:0!important;min-height:40px}.rjc-account-check{display:block;margin:0 0 18px}.rjc-account-save{display:flex;justify-content:flex-end;margin-top:22px}.rjc-account-save .button{min-width:180px}
.rjc-manager-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.rjc-manager-grid>a{display:flex;flex-direction:column;gap:5px;padding:22px;border:1px solid var(--rjc-border);background:var(--rjc-soft);text-decoration:none}.rjc-manager-grid strong{font-size:20px}.rjc-manager-panel{margin:0 0 28px}.rjc-check-grid{display:grid;gap:8px}.rjc-manage-list{display:grid;border-top:1px solid var(--rjc-border)}.rjc-manage-list a{display:flex;justify-content:space-between;gap:15px;padding:12px 4px;border-bottom:1px solid var(--rjc-border);text-decoration:none}.rjc-manage-list span{font-size:12px;opacity:.65}.rjc-gallery-preview{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.rjc-gallery-preview img{width:72px;height:72px;object-fit:cover;border:1px solid var(--rjc-border)}
.rjc-commerce-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 34px}.rjc-commerce-stat{display:flex;flex-direction:column;padding:22px;border:1px solid var(--rjc-border);background:var(--rjc-soft)}.rjc-commerce-stat strong{font-size:clamp(28px,4vw,46px);line-height:1}.rjc-commerce-stat span{margin-top:8px;font-weight:700}.rjc-order-table{display:grid;border-top:1px solid var(--rjc-border)}.rjc-order-row{display:grid;grid-template-columns:.6fr 1.4fr 1fr .8fr;gap:14px;padding:12px 6px;border-bottom:1px solid var(--rjc-border);text-decoration:none}.rjc-order-row--head{font-weight:800}
@media(max-width:760px){.woocommerce-account .woocommerce{grid-template-columns:1fr;padding-inline:var(--rj-pad,18px)}.woocommerce-MyAccount-navigation ul{position:static;padding:0!important}.woocommerce-MyAccount-navigation li+li{border-top:1px solid var(--rjc-border,#deded9)}.woocommerce-MyAccount-navigation a{white-space:normal;border-radius:0}.woocommerce-account.rjc-account-accordion-ready:not(.rj-account-manager) .woocommerce>.woocommerce-MyAccount-content{display:none}.woocommerce-MyAccount-navigation .rjc-account-panel{display:block!important;padding:20px 14px;background:#fff}.rjc-admin-nav{display:grid;grid-template-columns:1fr 1fr}.rjc-admin-nav details{position:static}.rjc-admin-nav details>div{left:0;right:0;top:auto}.rjc-account-intro{align-items:flex-start;flex-direction:column}.rjc-account-grid,.rjc-manager-grid{grid-template-columns:1fr}.rjc-front-link-row{grid-template-columns:1fr 42px}.rjc-front-link-row input:nth-child(2){grid-column:1}.rjc-front-link-row .rjc-remove-link{grid-column:2;grid-row:1/3}.rjc-commerce-stats{grid-template-columns:1fr 1fr}.rjc-order-row{grid-template-columns:.6fr 1.4fr}.rjc-order-row span:nth-child(3),.rjc-order-row span:nth-child(4){font-size:12px}.rjc-order-row--head span:nth-child(n+3){display:none}}

/* Core management workspace: compact dark surfaces with readable shared states. */
.rj-account-manager{--rjc-admin-bg:#151618;--rjc-admin-surface:#24262a;--rjc-admin-surface-2:#2e3136;--rjc-admin-border:#50545b;--rjc-admin-text:#f5f5f3;--rjc-admin-muted:#c6c9ce}
.rj-account-manager .woocommerce-MyAccount-content,.rj-account-manager .rjc-management,.rj-account-manager .rjc-account-identities,.rj-account-manager .rjc-commerce,.rj-account-manager .rjc-business-settings,.rj-account-manager .rjc-video-manager{color:var(--rjc-admin-text)}
.rj-account-manager .woocommerce{background:var(--rjc-admin-bg)}.rj-account-manager .rj-page-title{color:var(--rjc-admin-text)}
.rj-account-manager .rjc-admin-nav{background:var(--rjc-admin-surface);border-color:var(--rjc-admin-border);padding:4px}.rj-account-manager .rjc-admin-nav>a,.rj-account-manager .rjc-admin-nav summary{color:var(--rjc-admin-text);padding:8px 11px}.rj-account-manager .rjc-admin-nav>a:hover,.rj-account-manager .rjc-admin-nav summary:hover,.rj-account-manager .rjc-admin-nav details[open]>summary{background:var(--rjc-admin-surface-2);color:#fff}.rj-account-manager .rjc-admin-nav details>div{background:var(--rjc-admin-surface);border-color:var(--rjc-admin-border)}.rj-account-manager .rjc-admin-nav details>div a{color:var(--rjc-admin-text);padding:8px 10px}.rj-account-manager .rjc-admin-nav details>div a:hover{background:var(--rj-accent,#8052ad);color:#fff}
.rj-account-manager .rjc-secondary-nav{gap:5px;margin-bottom:18px;padding-bottom:8px;border-color:var(--rjc-admin-border)}.rj-account-manager .rjc-secondary-nav a,.rj-account-manager .rjc-account-tabs a{color:var(--rjc-admin-text);border-color:var(--rjc-admin-border);padding:7px 10px}.rj-account-manager .rjc-secondary-nav a:hover,.rj-account-manager .rjc-account-tabs a:hover,.rj-account-manager .rjc-secondary-nav a.is-active,.rj-account-manager .rjc-account-tabs a.is-active{background:var(--rj-accent,#8052ad);border-color:var(--rj-accent,#8052ad);color:#fff}
.rj-account-manager .rjc-account-card,.rj-account-manager .rjc-manager-grid>a,.rj-account-manager .rjc-commerce-stat{background:var(--rjc-admin-surface);border-color:var(--rjc-admin-border);color:var(--rjc-admin-text);padding:16px}.rj-account-manager .rjc-account-grid{gap:14px}.rj-account-manager .rjc-account-card h3,.rj-account-manager .rjc-account-card h4{color:#fff;margin-bottom:13px}.rj-account-manager .rjc-account-field{margin-bottom:13px}.rj-account-manager label{color:var(--rjc-admin-text)}.rj-account-manager .rjc-account-help,.rj-account-manager .description,.rj-account-manager .rjc-manage-list span,.rj-account-manager .rjc-account-kicker{color:var(--rjc-admin-muted);opacity:1}
.rj-account-manager .rjc-fb-import{background:var(--rjc-admin-surface);border:1px solid var(--rjc-admin-border);padding:16px;margin-top:14px}.rj-account-manager .rjc-fb-import pre{background:#111214;color:var(--rjc-admin-text);padding:10px;overflow:auto}.rj-account-manager .rjc-fb-import a{color:#fff;text-decoration-color:var(--rj-accent,#8052ad)}
.rj-account-manager .woocommerce-MyAccount-content input[type=text],.rj-account-manager .woocommerce-MyAccount-content input[type=url],.rj-account-manager .woocommerce-MyAccount-content input[type=email],.rj-account-manager .woocommerce-MyAccount-content input[type=password],.rj-account-manager .woocommerce-MyAccount-content input[type=tel],.rj-account-manager .woocommerce-MyAccount-content input[type=number],.rj-account-manager .woocommerce-MyAccount-content input[type=color],.rj-account-manager .woocommerce-MyAccount-content select,.rj-account-manager .woocommerce-MyAccount-content textarea{background:#111214;border-color:#666b74;color:#fff;padding:8px 10px}.rj-account-manager input:focus,.rj-account-manager select:focus,.rj-account-manager textarea:focus{outline:3px solid var(--rj-accent,#8052ad);outline-offset:1px;border-color:transparent}
.rj-account-manager .rjc-account-media-preview{background:#191a1d;border-color:var(--rjc-admin-border);min-height:70px;max-height:150px}.rj-account-manager .rjc-account-media-preview img{max-height:130px}.rj-account-manager .rjc-manage-list,.rj-account-manager .rjc-order-table{border-color:var(--rjc-admin-border)}.rj-account-manager .rjc-manage-list a,.rj-account-manager .rjc-order-row{color:var(--rjc-admin-text);border-color:var(--rjc-admin-border)}.rj-account-manager .rjc-manage-list a:hover,.rj-account-manager .rjc-order-row:hover{background:var(--rjc-admin-surface-2)}
.rjc-compact-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px}.rjc-field-suffix{margin-left:6px;color:var(--rjc-admin-muted,#666)}.rjc-job-status,.rj-account-manager .woocommerce-message{background:var(--rjc-admin-surface-2)!important;border-color:var(--rj-accent,#8052ad)!important;color:var(--rjc-admin-text)!important;padding:10px 13px;margin:12px 0}.rjc-video-bulk-preview,.rjc-video-media-preview{color:var(--rjc-admin-muted,#666);font-size:12px;margin:8px 0}.rjc-video-manager>.rjc-account-card{margin:14px 0}.rjc-manage-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--rjc-admin-border,#ddd)}.rjc-manage-row>a{border:0!important}.rjc-manage-row form{margin:0}.rjc-management>header,.rjc-business-settings>header,.rjc-video-manager>header{margin-bottom:14px}.rjc-management h2,.rjc-business-settings h2,.rjc-video-manager h2{margin-bottom:5px}
@media(max-width:760px){.rjc-compact-fields{grid-template-columns:1fr 1fr}.rjc-manage-row{grid-template-columns:1fr}.rjc-manage-row form{padding-bottom:10px}}

/* Front-end Service and Service Family management. */
.rjc-service-manager__nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.rjc-service-search{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,210px) auto;gap:10px;align-items:end;margin-bottom:20px}
.rjc-service-search label{display:grid;gap:5px;min-width:0;font-weight:700}
.rjc-service-search input[type=search]{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;background:var(--rjc-admin-surface,#fff);color:var(--rjc-admin-text,#111);border:1px solid var(--rjc-admin-border,#bbb);border-radius:7px}
.rjc-service-list{display:grid;gap:6px}
.rjc-service-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--rjc-admin-border,#ddd);border-radius:8px;background:var(--rjc-admin-surface,#fff)}
.rjc-service-row>div{min-width:0}.rjc-service-row strong,.rjc-service-row small{display:block;overflow-wrap:anywhere}.rjc-service-row small{margin-top:3px;color:var(--rjc-admin-muted,#666)}
.rjc-service-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;border:1px solid var(--rjc-admin-border,#ddd);border-radius:8px;padding:10px;margin:0 0 14px}
.rjc-service-terms legend{font-weight:800;padding:0 4px}.rjc-service-terms label{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}
.rjc-service-form .rjc-account-card{border-radius:9px}.rjc-service-form .rjc-account-card textarea{min-height:85px}.rjc-service-form .rjc-account-card:first-child,.rjc-service-form .rjc-account-card:nth-child(2){grid-column:1/-1}
.rjc-service-family-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:18px;align-items:start}
.rjc-service-family-layout h3{margin-top:0}.rjc-service-family-layout .rjc-account-card{border-radius:9px}
.rjc-service-trash{margin-top:14px}.rjc-service-manager :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--rj-accent,#8052ad);outline-offset:2px}
@media(max-width:760px){.rjc-service-search,.rjc-service-family-layout{grid-template-columns:1fr}.rjc-service-form .rjc-account-card:first-child,.rjc-service-form .rjc-account-card:nth-child(2){grid-column:auto}.rjc-service-row{align-items:flex-start}}
.rjc-front-link-row{grid-template-columns:minmax(130px,.7fr) minmax(190px,1.3fr) repeat(3,42px)}
.rjc-front-link-row .rjc-link-up,.rjc-front-link-row .rjc-link-down,.rjc-front-link-row .rjc-lit-remove-link{min-width:40px;min-height:40px;padding:0}
@media(max-width:760px){.rjc-front-link-row{grid-template-columns:repeat(3,42px) minmax(0,1fr)}.rjc-front-link-row input:first-child,.rjc-front-link-row input:nth-child(2){grid-column:1/-1;grid-row:auto}.rjc-front-link-row .rjc-remove-link,.rjc-front-link-row .rjc-lit-remove-link,.rjc-front-link-row .rjc-link-up,.rjc-front-link-row .rjc-link-down{grid-column:auto;grid-row:auto}}
