:root{--charcoal:#11110f;--cream:#f7f0e2;--muted:#887f70;--line:#cbbda5}.v14{min-height:100vh}.officeHeader{min-height:112px;height:auto!important;display:flex!important;justify-content:space-between;gap:30px;padding:22px 5vw!important;background:var(--charcoal);color:#fff;text-align:left!important}.officeHeader h1{font-size:42px;margin:2px 0}.officeHeader p,.panel>p,.recordTitle>p{font-size:8px;letter-spacing:.18em;color:var(--gold)}.officeHeader nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:17px;font-size:8px;letter-spacing:.12em}.adminShell{max-width:1500px;margin:auto;padding:35px 5vw 80px}.statusGrid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--wine);color:#fff}.statusGrid article{padding:24px;border-right:1px solid #ffffff2f}.statusGrid span{font-size:8px;letter-spacing:.13em}.statusGrid b{display:block;font-family:Italiana;font-size:27px;margin-top:7px}.panel{padding:30px;background:var(--ivory);border:1px solid var(--line);margin:20px 0}.panel h2{font-size:40px;margin:8px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stack{display:grid;gap:12px}.stack textarea,.stack input,.stack select,.reviewCard select{padding:14px;background:#fff;border:1px solid var(--line)}.stack button,.reviewCard button,.recordTabs button,.libraryRow button{padding:13px 17px;border:0;background:var(--wine);color:#fff}.reviewCard,.timeline,.libraryRow{padding:16px 0;border-bottom:1px solid var(--line)}.reviewCard span,.timeline span,.timeline small,.libraryRow span{display:block;color:var(--muted);font-size:12px;margin:5px 0}.reviewCard form{display:flex;gap:8px;margin-top:10px}.crmWorkbench{display:grid;grid-template-columns:minmax(310px,430px) 1fr!important;gap:0!important;min-height:680px;background:#fff}.memberRail{border-right:1px solid var(--line);max-height:850px;overflow:auto}.railHead{position:sticky;top:0;background:#fff;padding:24px;z-index:2}.railHead h2{font-size:34px;margin:0 0 12px}.customerDesk{padding:35px;min-width:0}.recordTitle h2{font-size:52px;margin:7px 0}.recordTabs{display:flex;gap:5px;flex-wrap:wrap;margin:25px 0}.recordTabs button{background:#ddd3c1;color:var(--ink);font-size:8px;letter-spacing:.11em}.recordTabs button.active{background:var(--wine);color:#fff}.tabPane{display:none}.tabPane.active{display:block}.gridForm{grid-template-columns:1fr 1fr}.gridForm textarea,.gridForm button{grid-column:1/-1}.membershipForm{grid-template-columns:repeat(4,1fr);padding:18px;background:#f0e7d8}.emptyDesk{max-width:620px;padding:9vh 3vw}.emptyDesk h2{font-size:70px}.libraryRow{display:flex;justify-content:space-between;align-items:center;gap:15px}.metricBar{display:grid;grid-template-columns:180px 1fr 50px;gap:12px;align-items:center;margin:10px 0}.metricBar i{height:10px;background:#ddd3c1}.metricBar i span{display:block;height:100%;background:var(--wine)}.opportunity{padding:20px;margin:10px 0;background:#fff;border-left:4px solid var(--gold)}.campaignGrid,.calendarGrid,.contentGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.campaignCard,.calendarCard,.contentCard{padding:22px;border:1px solid var(--line);background:#fff}.badge{display:inline-block;padding:5px 8px;background:#ded4c1;font-size:8px;letter-spacing:.12em}.badge.approved,.badge.published{background:var(--olive);color:#fff}.badge.pending,.badge.review{background:var(--gold)}.channelDraft{padding:15px;background:#f5ecdd;border-left:3px solid var(--wine);white-space:pre-wrap}.memberApp{padding-bottom:78px}.memberAppHeader{height:auto!important;min-height:88px;grid-template-columns:1fr 100px 1fr!important}.memberAppHeader nav{display:flex;justify-content:flex-end;gap:14px}.memberAppHeader nav a{display:block!important}.memberIdentity{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.memberQr{background:#fff;padding:12px;width:180px}.memberQr img{width:100%;display:block}.whyList{margin:12px 0;padding:12px;background:#f4ecdf;border-left:3px solid var(--gold)}.whyList li{margin:5px 0}.ratingForm{display:flex;gap:6px;flex-wrap:wrap}.ratingForm button{padding:8px 10px}.appDock{display:none}.editorialHero{padding:100px 7vw;background:linear-gradient(90deg,#090909e8,#09090955),url('https://images.unsplash.com/photo-1474722883778-792e7990302f?auto=format&fit=crop&q=90&w=2200') center/cover;color:#fff}.editorialHero h1{font-size:78px}.articleBody{max-width:1050px;margin:auto;padding:70px 6vw}.articleBody video,.articleBody iframe{width:100%;aspect-ratio:16/9}.shareRow{display:flex;gap:10px;flex-wrap:wrap}.shareRow a,.shareRow button{padding:12px 15px;background:var(--wine);color:#fff;border:0}.consentBox{padding:18px;background:#f5ecdd}.consentBox label{display:block;margin:10px 0}
@media(max-width:950px){.statusGrid{grid-template-columns:1fr 1fr}.split,.crmWorkbench,.campaignGrid,.calendarGrid,.contentGrid{grid-template-columns:1fr!important}.memberRail{max-height:420px;border-right:0;border-bottom:1px solid var(--line)}.membershipForm{grid-template-columns:1fr}.gridForm{grid-template-columns:1fr}.gridForm textarea,.gridForm button{grid-column:auto}.officeHeader{align-items:flex-start;flex-direction:column}.officeHeader nav{justify-content:flex-start}.memberIdentity{grid-template-columns:1fr}}
@media(max-width:600px){.statusGrid{grid-template-columns:1fr 1fr}.statusGrid b{font-size:20px}.customerDesk{padding:20px}.recordTitle h2{font-size:39px}.memberQr{width:150px}.memberAppHeader nav{display:none}.appDock{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);bottom:0;left:0;right:0;z-index:90;background:#0b0b09;color:#fff}.appDock a{padding:13px 4px;text-align:center;font-size:7px;letter-spacing:.08em}.editorialHero h1{font-size:50px}}
