.dashboard-section-head{display:grid;gap:5px;margin-bottom:14px}.dashboard-section-head h2{margin:0;font-family:inherit;font-size:18px;line-height:1.25}.dashboard-section-head .eyebrow{font-size:10px;letter-spacing:1.5px}
.owner-app-status{padding:16px;border-bottom:1px solid #553333;background:#211416}.owner-status-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.owner-status-row article{min-width:0;padding:12px;background:#151719;border:1px solid #443638;border-radius:12px}.owner-status-row b{display:block;font-size:12px;margin-bottom:7px}.owner-status-row small{display:block;font-size:11px;line-height:1.6;color:#b9bfc3;overflow-wrap:anywhere}
.owner-control-group>h3{margin:0;padding:12px 14px;background:#251b1c;border-top:1px solid #503234;color:#e7b4b4;font-size:11px;text-transform:uppercase;letter-spacing:1px}.owner-control-group .control-row{gap:12px}.owner-control-group .control-row>div{min-width:0}
.owner-control-group .event-manager{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.owner-control-group .event-manager>div:first-child{min-width:0;display:grid;gap:4px}.owner-control-group .event-manager b{font-size:14px;color:#fff}.owner-control-group .event-manager small{font-size:11px;color:#a6afb5;line-height:1.4}.owner-control-group .event-manager>#site-events-panel,.owner-control-group .event-manager>#event-manager-message{grid-column:1/-1}.owner-control-group .compact-owner-action{flex-shrink:0;justify-self:end;min-height:36px;padding:8px 12px;border:1px solid #655329;border-radius:10px;background:#292316;color:#ffe2a2;font-family:inherit;font-size:11px;font-weight:700}
.owner-activity-section.owner-active{margin:20px 0;padding:16px;border:1px solid #304d66;border-radius:16px;background:#101b25}.owner-activity-section .eyebrow{color:#8bc7fa}.owner-activity-section .metric-grid{margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.owner-activity-section .metric-grid>button{padding:10px 7px;min-width:0;border-radius:10px}.owner-activity-section .metric-grid b{font-size:21px}.owner-activity-section .metric-grid span{font-size:9px;line-height:1.3;overflow-wrap:anywhere}.owner-activity-section:not(.owner-active){margin:12px 0;padding:0;border:0;background:transparent}
.exhibitors-overview{margin:24px 0;padding:16px;border:1px solid #3d4245;border-radius:16px;background:#111416}.exhibitors-overview>#top-exhibitors-section{margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid #343b3f}.exhibitors-overview .ranking-head{gap:12px;flex-wrap:wrap}.exhibitors-overview .dashboard-tools{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.exhibitors-overview .dashboard-tools button{max-width:100%}
.owner-claims-section{padding:16px;border:1px solid #51482f;border-radius:14px;background:#201e16}.owner-claims-section .eyebrow{color:#ddc179}.owner-claim-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.owner-claim-count{display:grid;gap:5px;padding:12px;background:#141719;border:1px solid #494634;border-radius:10px;font-size:11px;color:#bbc0c3}.owner-claim-count b{font-size:23px;line-height:1.1;color:#fff}.owner-claims-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.owner-claims-actions button{padding:9px 12px;min-height:36px;border:1px solid #655329;border-radius:9px;background:#292316;color:#ffe2a2;font-family:inherit;font-size:11px;font-weight:700}.owner-claims-notice{color:#ffadad;font-size:10px}.owner-claims-list{display:grid;gap:10px;margin-top:14px}.owner-claim-row{display:grid;gap:7px;padding:12px;border:1px solid #3d4245;border-radius:10px;background:#121617;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.owner-claim-row p{margin:0;color:#bdc4c7}.owner-claim-row small{color:#98a2a8}.owner-claim-state{font-size:10px;color:#92d9ad}.owner-claim-state.pending{color:#efd17d}.owner-claim-state.failed{color:#ffabab}
.dashboard-refresh-dock{position:sticky;top:8px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;margin:12px 0;border:1px solid #48534e;border-radius:12px;background:#15201ef5;box-shadow:0 5px 18px #0006}.dashboard-refresh-dock #dashboard-refresh-countdown{display:block;margin:0;min-height:36px;padding:9px 12px;border:1px solid #628375;border-radius:9px;background:#1b352a;color:#cbf3d8;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.dashboard-refresh-dock #dashboard-refresh-countdown::after{content:' ▾'}.dashboard-refresh-dock .owner-refresh-control{margin:0;padding:0;border:0;display:contents}.dashboard-refresh-dock .owner-refresh-control>div{display:none}.dashboard-refresh-dock select{max-width:100%;min-height:36px}.dashboard-refresh-dock button:focus-visible,.owner-claims-actions button:focus-visible{outline:2px solid #fff;outline-offset:3px}.dashboard-refresh-dock.hidden,.owner-claims-list.hidden,.owner-claims-section.hidden,.dashboard-refresh-dock .hidden{display:none!important}
@media(max-width:380px){.owner-status-row{grid-template-columns:1fr}.owner-activity-section .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-refresh-dock{justify-content:space-between}.owner-control-group .event-manager{grid-template-columns:1fr}.owner-control-group .event-manager>.compact-owner-action{justify-self:start}}
.dashboard-refresh-dock{position:sticky;top:calc(72px + env(safe-area-inset-top));left:auto;transform:none;z-index:20;display:flex;width:max-content;max-width:calc(100% - 24px);justify-content:center;align-items:center;margin:14px auto;padding:9px 13px;border:1px solid #8c6d2b!important;border-radius:18px;background:rgba(60,45,18,.94)!important;box-shadow:0 8px 24px #0008;pointer-events:none;transition:padding .3s ease,background .3s ease,border-radius .3s ease}
.dashboard-refresh-dock #dashboard-refresh-countdown.refresh-countdown{min-height:32px;padding:7px 11px;border-color:#d6ae5b;border-radius:999px;background:#d6ae5b;color:#241b0b!important;font-size:10px;letter-spacing:.03em;box-shadow:0 2px 8px #0005}
.dashboard-refresh-dock .owner-refresh-control{display:contents}
.dashboard-refresh-dock #dashboard-refresh-countdown{pointer-events:auto;white-space:nowrap;text-shadow:none}.dashboard-refresh-dock .owner-refresh-control select{pointer-events:auto;min-height:32px;margin-left:6px;border-color:#ad8334;border-radius:999px}
.dashboard-refresh-dock.dashboard-refresh-dock{border-color:#ad8334;background:#292111}
.dashboard-refresh-dock #dashboard-refresh-countdown.refresh-countdown{border-color:#ffe3a0;background:#f3c45b;color:#231a09}
.dashboard-refresh-dock{height:auto;min-height:0;overflow:visible!important}
.dashboard-refresh-dock .owner-refresh-control{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;background:transparent!important;border:0!important}
.dashboard-refresh-dock.compact{top:calc(86px + env(safe-area-inset-top));padding:4px 7px;border-radius:999px;background:rgba(60,45,18,.94)!important;border-color:#8c6d2b!important}.dashboard-refresh-dock.compact #dashboard-refresh-countdown{min-height:25px;padding:4px 8px;background:#d6ae5b;color:#241b0b!important;font-size:9px}.dashboard-refresh-dock.compact .owner-refresh-control select{min-height:25px}.dashboard-refresh-dock #dashboard-refresh-countdown{transition:padding .3s ease,font-size .3s ease,background .3s ease;color:#241b0b!important}.dashboard-refresh-dock #dashboard-refresh-countdown.countdown-label-visible{opacity:1}.dashboard-refresh-dock #dashboard-refresh-countdown:not(.countdown-label-visible){opacity:.35}
