.adminModernPage{padding-bottom:72px;background:radial-gradient(circle at 15% 8%,rgba(188,164,83,.055),transparent 25%),radial-gradient(circle at 87% 32%,rgba(83,116,88,.07),transparent 24%)}
.adminModernPage>.hero,.adminQuickNav,.adminModernZone{width:min(1480px,calc(100% - 48px));margin-left:auto;margin-right:auto;box-sizing:border-box}
.adminQuickNav{position:sticky;top:78px;z-index:12;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:-10px;margin-bottom:28px;padding:8px;border:1px solid #313a32;border-radius:14px;background:rgba(10,14,11,.94);box-shadow:0 15px 45px #0008;backdrop-filter:blur(16px)}
.adminQuickNav :is(a,button[data-open-server]){display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 14px;border:1px solid transparent;border-radius:9px;color:#aeb7ad;font-size:11px;font-weight:700;text-decoration:none;transition:.2s ease}
.adminQuickNav :is(a,button[data-open-server]) span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #3c483e;border-radius:7px;color:#d4bd70;background:#151b16}
.adminQuickNav :is(a,button[data-open-server]):hover,.adminQuickNav :is(a,button[data-open-server]):focus-visible{outline:0;border-color:#59675a;background:#172019;color:#f0f2ec;transform:translateY(-1px)}
.adminModernZone{scroll-margin-top:150px;margin-bottom:34px;padding:28px;border:1px solid #2e3830;border-radius:18px;background:linear-gradient(145deg,rgba(18,24,19,.96),rgba(9,13,10,.98));box-shadow:0 22px 65px #0008,inset 0 1px rgba(255,255,255,.025)}
.adminZoneHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px;padding:0 2px 23px;border-bottom:1px solid #2b342c}
.adminZoneHeading h2{margin:6px 0 7px;font:600 32px/1.05 'Cormorant Garamond',serif;color:#e7e9e2}
.adminZoneHeading>div>p:not(.eyebrow){max-width:720px;margin:0;color:#89938a;font-size:12px;line-height:1.6}
.adminZoneHeading>span{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #4d594e;border-radius:13px;background:linear-gradient(145deg,#1b241d,#101511);color:#d8c174;font-size:20px;box-shadow:0 10px 25px #0006}
.adminZoneGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}
.adminModernSurface{box-sizing:border-box!important;margin:0!important;width:auto!important;max-width:none!important;border-radius:13px!important;box-shadow:0 14px 38px #0005!important}
.pollZone .adminLayout{grid-column:1/-1}
.meetingZone .adminMeetingConfirmation,.meetingZone .adminFeatures,.meetingZone .meetingHistory{grid-column:1/-1}
.teamZone .adminTeamLeave,.teamZone .revenueAdmin,.teamZone .revenuePreviewHost{grid-column:1/-1}
.teamZone .teamMemberOnboarding{grid-column:1/8}
.teamZone .adminWikiWrap{grid-column:8/-1;padding:0!important}
.toolsZone .oracleCostAlertTool,.toolsZone .adminChangelog{grid-column:1/-1}
.adminModernZone .featureCard,.adminModernZone .adminLayout{border-color:#344036;background:linear-gradient(145deg,#111712,#0b0f0c)}
.adminModernZone .adminFeatures{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.adminModernZone .adminFeatures>.featureCard{margin:0;min-width:0}
.adminSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.adminSectionHeading h2{margin:4px 0 0}
.adminSectionIntro{max-width:780px;margin:10px 0 20px;color:#929c93;font-size:12px;line-height:1.65}
.adminCountBadge{display:grid;place-items:center;flex:0 0 34px;min-width:34px;height:34px;border:1px solid #455047;border-radius:11px;background:#171e18;color:#c6cec4;font:700 13px/1 Arial,sans-serif}
.adminCountBadge.needsAction{border-color:#806d37;background:#28210f;color:#f0cd68;box-shadow:0 0 22px rgba(215,181,79,.14)}
.adminEmptyState{display:flex;align-items:center;gap:14px;margin-top:18px;padding:17px;border:1px solid #354339;border-radius:10px;background:#101912}
.adminEmptyState>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#203125;color:#9fc1a4}
.adminEmptyState b{display:block;margin-bottom:3px;color:#dce3da;font-size:12px}
.adminEmptyState p{margin:0;color:#859087;font-size:10px;line-height:1.5}
.adminEmptyState.warning{border-color:#665933;background:#1a170e}.adminEmptyState.warning>span{background:#302812;color:#dfc369}
.attendanceClosureCard:has(.adminCountBadge.needsAction){border-color:#665a36!important;box-shadow:0 16px 45px rgba(183,151,55,.09)!important}
.adminModernZone select,.adminModernZone input:not([type=checkbox]):not([type=radio]),.adminModernZone textarea{min-height:46px;border-radius:7px!important;border-color:#39443a!important;background:#0e140f!important}
.adminModernZone button{border-radius:7px}
.adminModernZone .adminWikiCard{height:100%;box-sizing:border-box;border-radius:13px;background:linear-gradient(145deg,#16190f,#0c110d)}
.adminCompactTool{padding:0!important;overflow:hidden}
.adminCompactSummary{display:flex;align-items:center;gap:14px;padding:20px 22px;cursor:pointer;list-style:none}
.adminCompactSummary::-webkit-details-marker{display:none}
.adminCompactSummary>div{min-width:0;flex:1}.adminCompactSummary h2{margin:4px 0 3px}.adminCompactSummary>div>p:not(.eyebrow){margin:0;color:#889289;font-size:10px;line-height:1.5}
.adminCompactSummary>span{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid #465249;border-radius:9px;background:#171e18;color:#c9d1c7;font-size:11px;box-sizing:border-box}
.adminCompactSummary>i{color:#d1b967;font-size:21px;font-style:normal;transition:transform .2s}.adminCompactTool[open]>.adminCompactSummary>i{transform:rotate(180deg)}
.adminCompactTool[open]>.adminCompactSummary{border-bottom:1px solid #303a32;background:#111713}.adminCompactBody{padding:20px 22px 22px}
.adminCompactBody .meetingHistoryList{margin-top:0}.teamMemberOnboarding .adminCompactBody>p{margin-top:0}
.adminModernZone .teamMemberOnboarding form .primary{grid-column:auto;justify-self:start;width:auto;min-width:240px}
.adminModernZone .teamMemberOnboarding form .toolStatus{grid-column:1/-1}
.adminModernZone .revenueAdmin{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}
.adminModernZone .revenueImporter{padding:24px}.revenueImporterTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);align-items:center;gap:26px}.revenueImporterTop h2{margin:6px 0 8px}.revenueImporterTop>div>p:not(.eyebrow){max-width:560px;color:#929b93;font-size:12px;line-height:1.6}
.adminModernZone .fileDrop{min-height:86px;margin:0!important;padding:15px 17px;border-radius:10px!important;border:1px dashed #5a684f!important;background:linear-gradient(145deg,#151c16,#0e130f);box-sizing:border-box;transition:.2s ease}.adminModernZone .fileDrop:hover{border-color:#d4b865!important;background:#1a1d12;transform:translateY(-1px)}.adminModernZone .fileDrop>span:first-of-type{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#292612;color:#e0c667;font-size:20px}.adminModernZone .fileDrop>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.adminModernZone .fileDrop b{font-size:11px}.adminModernZone .fileDrop small{font-size:9px}
.revenueMemberPreview{padding:24px}.revenueMemberPreview h2{margin:6px 0 7px}.revenueMemberPreview .previewActions{margin-top:12px}.revenueMemberPreview .secondary{width:auto}
.adminModernZone .adminChangelog>summary{border-radius:13px}
@media(max-width:1050px){.adminModernZone .adminFeatures,.adminModernZone .revenueAdmin,.revenueImporterTop{grid-template-columns:1fr}.teamZone .teamMemberOnboarding,.teamZone .adminWikiWrap{grid-column:1/-1}.adminQuickNav{top:70px}}
@media(max-width:720px){.adminModernPage>.hero,.adminQuickNav,.adminModernZone{width:calc(100% - 24px)}.adminQuickNav{grid-template-columns:repeat(2,1fr);position:relative;top:auto}.adminQuickNav :is(a,button[data-open-server]){justify-content:flex-start}.adminModernZone{padding:18px;border-radius:13px}.adminZoneHeading h2{font-size:27px}.adminZoneHeading>span{display:none}.adminZoneGrid{gap:14px}.adminModernZone .adminFeatures{gap:14px}}

.adminQuickNav:has([data-open-server]){grid-template-columns:repeat(5,minmax(0,1fr))}
.adminQuickNav button[data-open-server]{margin:0;width:auto;background:transparent;font-family:inherit;line-height:inherit;cursor:pointer}
.adminQuickNav [data-open-server] span{flex-shrink:0}.adminQuickNav [data-open-server] svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:720px){.adminQuickNav:has([data-open-server]){grid-template-columns:repeat(2,minmax(0,1fr))}.adminQuickNav [data-open-server]:last-child{grid-column:1/-1}}
