/* New Rome visual refinements. */
:root{--nr-red:#8d1f1f;--nr-green:#65c47a;--nr-danger:#df5a50;--nr-gap:1.2rem}.newrome-shell{padding-bottom:1rem}.newrome-kicker{display:block;color:var(--vox-gold);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.newrome-lead{max-width:65ch;color:#e8dcc3;font-size:1.08rem;line-height:1.7}.newrome-section{margin:2.1rem 0}.newrome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nr-gap)}.newrome-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.newrome-card{height:100%;padding:1.45rem;background:linear-gradient(180deg,rgba(18,18,18,.97),rgba(7,7,7,.98));border:1px solid var(--vox-line-soft);box-shadow:var(--vox-shadow)}.newrome-card h2,.newrome-card h3{color:var(--vox-gold-soft);font-family:Georgia,"Times New Roman",serif}.newrome-card p{color:#ddd0b7}.newrome-card-link{display:flex;min-height:100%;flex-direction:column;color:var(--vox-cream);text-decoration:none;transition:transform .16s ease,border-color .16s ease}.newrome-card-link:hover{color:var(--vox-cream);border-color:var(--vox-line);transform:translateY(-3px)}.newrome-card .btn{margin-top:auto}.newrome-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.2rem}.newrome-hero-actions .btn{min-width:190px}.newrome-feature-band{padding:2.25rem;background:linear-gradient(105deg,rgba(69,38,15,.3),rgba(16,16,16,.98) 44%);border:1px solid var(--vox-line-soft);box-shadow:var(--vox-shadow)}.newrome-feature-band h2{color:var(--vox-gold-soft);font-family:Georgia,"Times New Roman",serif}.newrome-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;border:1px solid var(--vox-line-soft);background:rgba(255,255,255,.018)}.newrome-stat{padding:1rem;text-align:center;border-right:1px solid var(--vox-line-soft)}.newrome-stat:last-child{border-right:0}.newrome-stat strong,.newrome-stat span{display:block}.newrome-stat strong{color:var(--vox-gold-soft);font-size:1.45rem}.newrome-stat span{color:var(--vox-muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.newrome-page-intro{padding:1.6rem 1.75rem;margin-bottom:1.25rem}.newrome-page-intro h1{margin:.2rem 0 .55rem;color:var(--vox-gold-soft)}.newrome-page-intro p{max-width:72ch;margin:0;color:#e5d9c2}.newrome-prose{padding:1.75rem}.newrome-prose h2{margin:1.8rem 0 .65rem;color:var(--vox-gold-soft);font-family:Georgia,"Times New Roman",serif}.newrome-prose h2:first-child{margin-top:0}.newrome-prose p,.newrome-prose li{max-width:78ch;color:#ddd0b7;line-height:1.7}.newrome-prose ul{padding-left:1.25rem}.newrome-message{max-width:760px;padding:2rem;margin:2rem auto;text-align:center}.newrome-form{padding:1.75rem}.newrome-form h1,.newrome-form h2{color:var(--vox-gold-soft)}.newrome-form label{margin-bottom:.35rem;color:#ead9b7;font-weight:700}.newrome-form .form-check-label{font-weight:400}.newrome-form .form-control,.newrome-form .form-select{padding:.66rem .75rem}.newrome-form-help{margin-top:.35rem;color:var(--vox-muted);font-size:.86rem}.newrome-form .required{color:var(--vox-gold)}.newrome-status{display:inline-block;padding:.25rem .55rem;border:1px solid currentColor;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.newrome-status.submitted{color:var(--vox-gold-soft)}.newrome-status.reviewing{color:#e0ad45}.newrome-status.accepted{color:var(--nr-green)}.newrome-status.declined{color:var(--nr-danger)}.newrome-post{padding:1.65rem}.newrome-post time,.newrome-post-meta{display:block;margin-bottom:.65rem;color:var(--vox-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.newrome-post h2{margin:.2rem 0 .65rem;color:var(--vox-gold-soft);font-family:Georgia,"Times New Roman",serif}.newrome-post h2 a{color:inherit;text-decoration:none}.newrome-post h2 a:hover{color:var(--vox-gold)}.newrome-post p{color:#ddd0b7;line-height:1.6}.newrome-parcel{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1.25rem;border-bottom:1px solid var(--vox-line-soft)}.newrome-parcel:last-child{border-bottom:0}.newrome-parcel strong,.newrome-parcel span{display:block}.newrome-parcel strong{color:var(--vox-gold-soft);font-size:1.12rem}.newrome-parcel span{color:var(--vox-muted)}.newrome-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:1.25rem 0}.newrome-dashboard-stat{padding:1rem;border:1px solid var(--vox-line-soft);background:rgba(255,255,255,.018);text-align:center}.newrome-dashboard-stat strong,.newrome-dashboard-stat small{display:block}.newrome-dashboard-stat strong{color:var(--vox-gold-soft);font-size:1.35rem}.newrome-dashboard-stat small{color:var(--vox-muted);letter-spacing:.08em;text-transform:uppercase}.newrome-ledger{padding:1.25rem}.newrome-ledger h2{color:var(--vox-gold-soft);font-size:1.2rem}.newrome-empty{padding:1.25rem;color:var(--vox-muted);text-align:center}.newrome-branch-title{font-size:1.05rem;color:var(--vox-gold);letter-spacing:.12em;text-transform:uppercase}.newrome-cta-panel{padding:1.7rem;text-align:center}.newrome-cta-panel h2{color:var(--vox-gold-soft)}
@media(max-width:991px){.newrome-grid,.newrome-grid.two{grid-template-columns:1fr 1fr}.newrome-stat-row{grid-template-columns:repeat(2,1fr)}.newrome-stat:nth-child(2){border-right:0}.newrome-stat:nth-child(-n+2){border-bottom:1px solid var(--vox-line-soft)}.newrome-dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.newrome-grid,.newrome-grid.two{grid-template-columns:1fr}.newrome-page-intro,.newrome-prose,.newrome-form{padding:1.2rem}.newrome-hero-actions .btn{width:100%}.newrome-stat-row,.newrome-dashboard-grid{grid-template-columns:1fr}.newrome-stat{border-right:0!important;border-bottom:1px solid var(--vox-line-soft)}.newrome-stat:last-child{border-bottom:0}.newrome-parcel{grid-template-columns:1fr}}
.newrome-admin-nav{display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;margin:0 0 1.5rem;padding:1rem 1.15rem;border:1px solid var(--vox-line-soft);background:rgba(255,255,255,.018)}.newrome-admin-nav a{padding:.45rem .7rem;border:1px solid transparent;color:var(--vox-cream);font-size:.78rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.newrome-admin-nav a:hover,.newrome-admin-nav a.active{border-color:var(--vox-line);color:var(--vox-gold-soft);background:rgba(255,255,255,.035)}.newrome-admin-post-list{display:grid;gap:.85rem}.newrome-admin-post{display:flex;align-items:center;justify-content:space-between;gap:1rem}.newrome-admin-post h3{margin:.55rem 0 .15rem;color:var(--vox-gold-soft);font-family:Georgia,"Times New Roman",serif}.newrome-admin-post .newrome-post-meta{margin:0}
@media(max-width:575.98px){.newrome-admin-nav{gap:.55rem;margin-bottom:1.1rem;padding:.75rem}.newrome-admin-nav a{padding:.4rem .5rem}.newrome-admin-post{align-items:flex-start;flex-direction:column}.newrome-admin-post .btn{width:100%}}
.newrome-post-image{display:block;width:100%;max-height:360px;margin:0 0 1rem;object-fit:cover;border:1px solid var(--vox-line-soft);background:#090909}.newrome-prose .newrome-post-image{max-width:900px}.newrome-location-category{margin-bottom:1.25rem;padding:1.35rem}.newrome-location-category h2{margin:.2rem 0 .65rem;color:var(--vox-gold-soft);font-family:Georgia,"Times New Roman",serif}.newrome-admin-post-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.newrome-admin-post-actions form{margin:0}.newrome-admin-thumbnail{float:left;width:76px;height:58px;margin:0 .8rem .5rem 0;object-fit:cover;border:1px solid var(--vox-line-soft)}.newrome-admin-image-preview{display:block;width:100%;max-height:150px;margin-bottom:.45rem;object-fit:cover;border:1px solid var(--vox-line-soft)}.newrome-admin-account-list,.newrome-admin-quest-list,.newrome-admin-location-list{display:grid;gap:.85rem}.newrome-admin-account{height:auto}.newrome-device-list code{overflow-wrap:anywhere}.newrome-status.active{color:var(--nr-green)}.newrome-status.event{color:var(--vox-gold-soft)}.newrome-status.development{color:#e0ad45}.newrome-status.closed,.newrome-status.archived{color:var(--nr-danger)}
@media(max-width:575.98px){.newrome-admin-post-actions{width:100%}.newrome-admin-post-actions .btn{width:100%}.newrome-admin-post-actions form{width:100%}.newrome-post-image{max-height:260px}}
 .newrome-check-grid{display:block;columns:2;column-gap:.85rem;margin-top:.65rem}.newrome-check-grid label,.newrome-power-list label{display:flex;gap:.7rem;align-items:flex-start;min-height:100%;padding:.85rem .95rem;border:1px solid var(--vox-line-soft);background:rgba(255,255,255,.018);color:#e8dcc3;line-height:1.45}.newrome-check-grid label{break-inside:avoid;margin:0 0 .85rem}.newrome-check-grid label:hover,.newrome-power-list label:hover{border-color:var(--vox-line);background:rgba(255,255,255,.035)}.newrome-check-grid input,.newrome-power-list input{flex:0 0 auto;margin:.2rem 0 0}.newrome-power-list{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:.65rem}.newrome-power-disclosure{border:1px solid var(--vox-line-soft);background:rgba(255,255,255,.014)}.newrome-power-disclosure summary{padding:.85rem .95rem;cursor:pointer;color:var(--vox-gold-soft);font-weight:700}.newrome-power-disclosure[open] summary{border-bottom:1px solid var(--vox-line-soft)}.newrome-power-disclosure .newrome-power-list{padding:.85rem .95rem;margin:0}.newrome-store-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nr-gap);margin-top:1.25rem}.newrome-store-monitor-card{display:block;color:var(--vox-cream);text-decoration:none}.newrome-store-monitor-card:hover{color:var(--vox-cream);border-color:var(--vox-line);transform:translateY(-3px)}.newrome-store-monitor-card.selected{border-color:var(--vox-gold)}.newrome-store-monitor-card h2{margin:.65rem 0 .3rem}.newrome-store-monitor-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:1rem 0}.newrome-store-monitor-stats span{padding:.55rem .35rem;background:rgba(255,255,255,.035);color:var(--vox-muted);font-size:.68rem;letter-spacing:.05em;text-align:center;text-transform:uppercase}.newrome-store-monitor-stats strong{display:block;color:var(--vox-gold-soft);font-size:1.2rem;letter-spacing:0}.newrome-store-monitor-table code{font-size:.72rem;overflow-wrap:anywhere}@media(max-width:991px){.newrome-store-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.newrome-check-grid{columns:1}.newrome-store-monitor-grid{grid-template-columns:1fr}.newrome-check-grid label{padding:.8rem}.newrome-store-monitor-stats{grid-template-columns:repeat(3,1fr)}}
 .newrome-location-search-panel{margin-bottom:1.25rem;padding:1.35rem}.newrome-location-search-panel h1{margin:.2rem 0 .55rem;color:var(--vox-gold-soft);font-family:Georgia,"Times New Roman",serif}.newrome-location-search-panel p{max-width:70ch;color:#ddd0b7}.newrome-location-category{margin-bottom:1rem;padding:0;overflow:hidden}.newrome-location-category summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem;cursor:pointer;list-style:none}.newrome-location-category summary::-webkit-details-marker{display:none}.newrome-location-category summary::after{content:"+";order:3;color:var(--vox-gold);font-size:1.45rem;line-height:1}.newrome-location-category[open] summary::after{content:"−"}.newrome-location-category summary strong{display:block;margin-top:.2rem;color:var(--vox-gold-soft);font-family:Georgia,"Times New Roman",serif;font-size:1.35rem}.newrome-location-count{color:var(--vox-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.newrome-location-category-body{border-top:1px solid var(--vox-line-soft)}.newrome-parcel[hidden],.newrome-location-category[hidden]{display:none!important}
 .newrome-suggestion-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.newrome-suggestion-identity>div{padding:.85rem .95rem;border:1px solid var(--vox-line-soft);background:rgba(255,255,255,.018)}.newrome-suggestion-identity small,.newrome-suggestion-identity strong{display:block}.newrome-suggestion-identity small{color:var(--vox-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.newrome-suggestion-identity strong{margin-top:.25rem;color:var(--vox-gold-soft)}.newrome-status.implemented{color:var(--nr-green)}@media(max-width:575.98px){.newrome-suggestion-identity{grid-template-columns:1fr}}
 .newrome-community-notice{margin:0 0 1.25rem;padding:1rem 1.2rem;border:1px solid rgba(223,90,80,.55);background:rgba(141,31,31,.16);color:#f0d1c8}.newrome-community-form{max-width:980px;margin-inline:auto}.newrome-community-form [data-form-panel]{padding-top:.35rem}.newrome-community-check{display:flex!important;gap:.7rem;align-items:flex-start;padding:.85rem .95rem;border:1px solid var(--vox-line-soft);background:rgba(255,255,255,.018);font-weight:400!important}.newrome-community-check input{flex:0 0 auto;margin-top:.25rem}.newrome-community-review code{overflow-wrap:anywhere}.newrome-status.new,.newrome-status.received{color:var(--vox-gold-soft)}.newrome-status.needs_context,.newrome-status.triage,.newrome-status.information_requested{color:#e0ad45}.newrome-status.under_review,.newrome-status.assigned,.newrome-status.acknowledged,.newrome-status.forwarded{color:#9cb9de}.newrome-status.accepted_for_planning,.newrome-status.planned_improvement,.newrome-status.resolved{color:var(--nr-green)}.newrome-community-step{margin:1rem 0 .7rem;color:var(--vox-gold);font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.newrome-community-picker,.newrome-form-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.newrome-community-choice,.newrome-form-type-choice{display:block;min-height:126px;padding:1rem 1.05rem;cursor:pointer;border:1px solid var(--vox-line-soft);background:linear-gradient(180deg,rgba(18,18,18,.97),rgba(7,7,7,.98));color:var(--vox-cream);font:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.newrome-community-choice:hover,.newrome-community-choice:focus-visible,.newrome-form-type-choice:hover,.newrome-form-type-choice:focus-visible{border-color:var(--vox-gold);outline:none;transform:translateY(-3px)}.newrome-community-choice[aria-pressed=true],.newrome-form-type-choice[aria-pressed=true]{border-color:var(--vox-gold);background:linear-gradient(145deg,rgba(214,173,98,.18),rgba(17,17,17,.98));box-shadow:inset 0 0 0 1px rgba(236,210,147,.18)}.newrome-community-choice span,.newrome-form-type-choice span{display:block;color:var(--vox-gold-soft);font-family:Georgia,"Times New Roman",serif;font-size:1.12rem;font-weight:700}.newrome-community-choice small,.newrome-form-type-choice small{display:block;margin-top:.45rem;color:var(--vox-muted);font-size:.82rem;line-height:1.4}.newrome-form-type-choice{min-height:112px}.newrome-community-upload{padding:1rem 1.05rem;border:1px solid var(--vox-line-soft);background:rgba(255,255,255,.018)}.newrome-community-upload legend{float:none;width:auto;margin:0 0 .45rem;padding:0;color:var(--vox-gold-soft);font-size:1rem;font-weight:700}.newrome-community-form .newrome-suggestion-identity{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:575.98px){.newrome-community-picker,.newrome-form-type-tabs,.newrome-community-form .newrome-suggestion-identity{grid-template-columns:1fr}.newrome-community-choice,.newrome-form-type-choice{min-height:0}}
@media(max-width:575.98px){.newrome-location-category summary{align-items:flex-start;padding:1.1rem}.newrome-location-count{white-space:normal}.newrome-location-category summary::after{margin-left:auto}}
.newrome-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.newrome-location-grid .newrome-parcel{border-right:1px solid var(--vox-line-soft)}
@media(max-width:991px){.newrome-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.newrome-location-grid{grid-template-columns:1fr}}

/* Live Community Desk — the public feedback, report, and suggestion intake. */
.newrome-community-desk{--desk-void:#050505;--desk-surface:#0b0b0b;--desk-raised:#111;--desk-gold:#d6ad62;--desk-gold-light:#ecd293;--desk-gold-dark:#8b642c;--desk-cream:#f2e8d1;--desk-muted:#b9a989;--desk-line:rgba(214,173,98,.34);max-width:1120px;margin:1.6rem auto 2.4rem;color:var(--desk-cream);border:1px solid var(--desk-line);background:radial-gradient(circle at 90% 0,rgba(139,100,44,.17),transparent 28rem),radial-gradient(circle at 0 28%,rgba(214,173,98,.08),transparent 26rem),var(--desk-void);box-shadow:0 28px 70px rgba(0,0,0,.38);font-family:Georgia,"Times New Roman",serif}.newrome-community-desk *{box-sizing:border-box}.newrome-community-desk-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:76px;padding:16px 38px;border-bottom:1px solid var(--desk-line);background:rgba(0,0,0,.35)}.newrome-community-desk-brand{display:flex;align-items:center;gap:14px}.newrome-community-desk-brand svg{width:34px;height:34px;fill:var(--desk-gold);filter:drop-shadow(0 0 11px rgba(214,173,98,.35))}.newrome-community-desk-brand strong{display:block;color:var(--desk-gold-light);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.newrome-community-desk-brand span{display:block;margin-top:2px;color:var(--desk-muted);font:700 .64rem/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.14em;text-transform:uppercase}.newrome-community-desk-version{color:var(--desk-muted);font:700 .68rem/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.11em;text-align:right;text-transform:uppercase}.newrome-community-desk-body{padding:48px}.newrome-community-eyebrow{margin:0 0 10px;color:var(--desk-gold);font:800 .72rem/1.25 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.18em;text-transform:uppercase}.newrome-community-desk h1,.newrome-community-desk h2,.newrome-community-desk h3{font-family:Georgia,"Times New Roman",serif}.newrome-community-desk h1{max-width:900px;margin:0;color:var(--desk-gold-light);font-size:clamp(2rem,4.5vw,3.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.03}.newrome-community-intro{max-width:760px;margin:16px 0 0;color:var(--desk-muted);font-size:1.03rem;line-height:1.65}.newrome-community-desk .newrome-community-notice{margin:28px 0 0;padding:14px 17px;border:1px solid rgba(223,90,80,.58);background:rgba(141,31,31,.17);color:#f0d1c8;font:400 .94rem/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}.newrome-community-notice strong{color:#ffd0c4}.newrome-community-live-form{margin:0}.newrome-community-identity,.newrome-community-identity-fields{margin:30px 0 0}.newrome-community-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.newrome-community-identity div{padding:15px 17px;border:1px solid var(--desk-line);background:rgba(255,255,255,.025)}.newrome-community-identity small,.newrome-community-identity strong{display:block}.newrome-community-identity small{color:var(--desk-muted);font:800 .66rem/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.12em;text-transform:uppercase}.newrome-community-identity strong{margin-top:5px;color:var(--desk-gold-light);font-size:1.04rem}.newrome-community-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.newrome-community-step{margin:31px 0 12px;color:var(--desk-gold);font:800 .72rem/1.25 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.16em;text-transform:uppercase}.newrome-community-locked{margin:31px 0 0;padding:14px 16px;border:1px solid var(--desk-line);background:rgba(255,255,255,.03);color:var(--desk-muted);font:400 .94rem/1.45 system-ui,-apple-system,"Segoe UI",sans-serif}.newrome-community-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.newrome-community-desk .newrome-community-choice{display:block;min-height:142px;padding:20px;cursor:pointer;border:1px solid var(--desk-line);background:linear-gradient(145deg,rgba(17,17,17,.98),rgba(6,6,6,.98));color:var(--desk-cream);font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.newrome-community-desk .newrome-community-choice:hover,.newrome-community-desk .newrome-community-choice:focus-visible{border-color:var(--desk-gold);outline:none;transform:translateY(-2px)}.newrome-community-desk .newrome-community-choice[aria-pressed=true]{border-color:var(--desk-gold);background:linear-gradient(145deg,rgba(214,173,98,.19),rgba(17,17,17,.98));box-shadow:inset 0 0 0 1px rgba(236,210,147,.15),0 0 18px rgba(214,173,98,.08)}.newrome-community-desk .newrome-community-choice span{display:block;color:var(--desk-gold-light);font-size:1.25rem;font-weight:700}.newrome-community-desk .newrome-community-choice small{display:block;margin-top:9px;color:var(--desk-muted);font:400 .88rem/1.45 system-ui,-apple-system,"Segoe UI",sans-serif}.newrome-community-form-shell{margin-top:34px;border:1px solid var(--desk-line);background:var(--desk-surface);box-shadow:0 17px 35px rgba(0,0,0,.25)}.newrome-community-form-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--desk-line)}.newrome-community-form-tab{padding:17px 16px;cursor:pointer;border:0;border-right:1px solid var(--desk-line);background:rgba(255,255,255,.02);color:var(--desk-muted);font:800 .75rem/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:background .16s ease,color .16s ease}.newrome-community-form-tab:last-child{border-right:0}.newrome-community-form-tab:hover,.newrome-community-form-tab:focus-visible{background:rgba(214,173,98,.1);color:var(--desk-gold-light);outline:none}.newrome-community-form-tab[aria-selected=true]{background:linear-gradient(135deg,var(--desk-gold-light),var(--desk-gold));color:#231506}.newrome-community-form-panel{padding:32px}.newrome-community-form-panel h2{margin:0;color:var(--desk-gold-light);font-size:1.75rem;line-height:1.15}.newrome-community-form-description{max-width:760px;margin:10px 0 26px;color:var(--desk-muted);font:400 .95rem/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}


/* Public navigation and editorial management additions. */
.vox-nav .newrome-nav-dropdown .dropdown-menu{min-width:15.5rem;padding:.45rem;background:#11100e;border:1px solid var(--vox-line);border-radius:0;box-shadow:0 16px 36px rgba(0,0,0,.38)}
.vox-nav .newrome-nav-dropdown .dropdown-item{padding:.62rem .85rem;color:var(--vox-cream);font-size:.76rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.vox-nav .newrome-nav-dropdown .dropdown-item:hover,.vox-nav .newrome-nav-dropdown .dropdown-item:focus,.vox-nav .newrome-nav-dropdown .dropdown-item.active{background:rgba(214,173,98,.13);color:var(--vox-gold-soft)}
.newrome-nav-cta .btn{white-space:nowrap}
.newrome-subnav,.newrome-permission-presets{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
.newrome-subnav a{padding:.52rem .8rem;border:1px solid var(--vox-line-soft);color:var(--vox-cream);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.newrome-subnav a:hover,.newrome-subnav a.active{border-color:var(--vox-gold);color:var(--vox-gold-soft);background:rgba(214,173,98,.11)}
.newrome-permission-presets .btn{font-size:.72rem;letter-spacing:.04em}
.newrome-audit-table{margin:0;border-color:var(--vox-line-soft);font-size:.82rem}
.newrome-audit-table th{color:var(--vox-gold-soft);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}
.newrome-audit-table td{vertical-align:top;color:#e6dbc7}
.newrome-audit-table small{display:block;margin-top:.25rem;color:var(--vox-muted)}
.newrome-opus-detail{max-width:960px}
@media(max-width:991px){.vox-nav .newrome-nav-dropdown .dropdown-menu{margin-left:1rem;border-left-color:var(--vox-gold)}.newrome-nav-cta{margin-top:.75rem}}

/* Consolidated administrator controls and grouped Limited Administrator powers. */
.newrome-admin-nav{align-items:flex-start}.newrome-admin-nav-direct{display:flex;flex-wrap:wrap;gap:.35rem}.newrome-admin-nav-groups{display:flex;flex:1 1 420px;flex-wrap:wrap;gap:.45rem}.newrome-admin-nav-group{position:relative;border:1px solid var(--vox-line-soft);background:rgba(255,255,255,.012)}.newrome-admin-nav-group summary{padding:.45rem .7rem;cursor:pointer;color:var(--vox-cream);font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.newrome-admin-nav-group[open] summary{color:var(--vox-gold-soft);border-bottom:1px solid var(--vox-line-soft);background:rgba(255,255,255,.035)}.newrome-admin-nav-group>div{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem}.newrome-admin-signout{margin-left:auto}.newrome-power-group{margin:.85rem 0;padding:.75rem;border:1px solid var(--vox-line-soft);background:rgba(255,255,255,.012)}.newrome-power-group legend{float:none;width:auto;margin:0;padding:0 .35rem;color:var(--vox-gold-soft);font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.newrome-power-group .newrome-power-list{margin:0}.newrome-device-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.newrome-device-actions form{margin:0}.newrome-device-delete-note{margin:.65rem 0 0;color:var(--vox-muted);font-size:.8rem}.newrome-device-delete-note label{font-weight:400}
@media(max-width:575.98px){.newrome-admin-nav,.newrome-admin-nav-direct,.newrome-admin-nav-groups,.newrome-admin-nav-group>div{display:flex;flex-direction:column;width:100%}.newrome-admin-nav a,.newrome-admin-nav-group{width:100%}.newrome-admin-nav-group summary{width:100%}.newrome-admin-signout{margin-left:0}.newrome-power-group{padding:.6rem}.newrome-device-actions,.newrome-device-actions form{width:100%}.newrome-device-actions .btn{width:100%}}
/* Responsive operational-card updates are kept near the start so they override only explicit component rules. */
.newrome-device-list { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr)) !important; gap: 1.15rem !important; align-items: start; }
.newrome-device-list > h3 { grid-column: 1 / -1 !important; margin-bottom: 0; }
.newrome-device-record { min-width: 0; height: 100%; }
.newrome-store-monitor-grid { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr)) !important; gap: 1.15rem !important; align-items: start; }
.newrome-store-monitor-stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .8rem; margin: 1rem 0; }
.newrome-store-monitor-stats span { min-width: 0; padding: .75rem .6rem; border-radius: .5rem; }
.newrome-store-monitor-stats strong, .newrome-store-monitor-stats small { display: block; }
.newrome-store-monitor-history { display: flex; flex-wrap: wrap; gap: .7rem; align-items: center; margin: 1rem 0 1.25rem; }
.newrome-store-monitor-history a, .newrome-store-monitor-history span { display: inline-flex; justify-content: center; min-width: 5.25rem; padding: .55rem .8rem; }
/* Change Log entries are deliberately readable on both public and admin pages. */
.newrome-change-log-list { display: grid; gap: 1rem; }
.newrome-change-log-entry { padding: 1.2rem; border: 1px solid rgba(218,177,84,.32); border-radius: .7rem; background: rgba(21,25,32,.64); }
.newrome-change-log-entry h2, .newrome-change-log-entry h3 { margin-top: 0; }
.newrome-change-log-meta { display: flex; flex-wrap: wrap; gap: .55rem 1rem; color: #c7cbd4; font-size: .94rem; }
.newrome-change-log-filter { display: flex; flex-wrap: wrap; gap: .65rem; margin: 1rem 0 1.35rem; }
.newrome-change-log-filter a { padding: .48rem .75rem; border: 1px solid rgba(218,177,84,.42); border-radius: 999px; }
.newrome-change-log-filter a[aria-current="page"] { color: #15191f; background: #dab154; }

/* The inherited VOX footer is fixed; keep it after long portal content. */
.vox-footer{position:fixed!important;left:0;right:0;bottom:0;z-index:1030;clear:both;height:auto;min-height:var(--vox-footer-height);margin-top:0;background:var(--vox-void,#070707);box-shadow:0 -10px 28px rgba(0,0,0,.35)}body{padding-bottom:calc(var(--vox-footer-height) + 1rem)}
.vox-footer-bottom{position:relative;inset:auto;min-height:var(--vox-footer-height);padding:1rem 1.5rem}
