.session-view .sidebar,.session-view .summary-grid,.session-view .section-heading,.session-view .device-table,.session-view .connection-note,.session-view .page-footer,.session-view #add-device,.session-view .agent-packages{display:none}
.session-view .layout{display:block}.session-view .page{padding:20px;max-width:none}.session-view .page-heading{margin-bottom:16px}.session-view .page-heading h1{font-size:26px}.session-view .page-heading .muted,.session-view .page-heading .eyebrow{display:none}.session-view .topbar{height:55px;padding:0 20px}.session-view .viewer{margin-top:16px}.session-view .screen-stage{min-height:220px}.session-view .screen-stage video{max-height:calc(100vh - 250px)}
.agent-packages{margin-top:25px;padding:20px 23px;background:white;border:1px solid var(--line);border-radius:9px}.agent-packages h2{font-size:16px}.agent-packages .muted{font-size:11px}.package-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.package-row button{font-size:10px;padding:8px 12px}
.package-label,.brand-preview{display:flex;align-items:center;gap:12px}
.package-logo{width:32px;height:32px;object-fit:contain;border-radius:6px}
.brand-preview{margin-top:16px;padding:14px;background:#f4f6f3;border:1px solid #dde4dc;border-radius:10px}
#logo-preview{width:48px;height:48px;object-fit:contain}
#logo-placeholder{font-size:30px;color:#386c51}
#device-dialog{max-height:90vh;overflow:auto}
