.admin-page{padding:24px}.admin-page header{max-width:1250px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:center}.admin-page header>a:last-child{font-size:12px}.admin-page main{max-width:1250px;margin:auto;border:1px solid #426da7;padding:4px;background:#f0efe7;box-shadow:5px 5px #678db72b}.admin-page h1{font-size:14px;margin:0}.admin-page h2{font: bold 23px 'Trebuchet MS',sans-serif;color:#163e81}.admin-page p{line-height:1.6;color:#64728a}.admin-page button,.admin-button{display:inline-block;padding:9px 14px;border:1px outset #b7c7dc;background:linear-gradient(#fff,#dfe7f1);color:#164ba5;text-decoration:none;font:12px Tahoma,sans-serif}.admin-page button:disabled{opacity:.5;cursor:default}.admin-page input{display:block;width:100%;padding:11px;border:1px inset #a4b5cb;font:14px Tahoma,sans-serif;margin:7px 0 18px}.admin-page label{font-size:12px;font-weight:bold}.admin-page #auth{max-width:460px;margin:40px auto;padding:0 20px}.admin-page form>button{width:100%;background:linear-gradient(#fff3a7,#ffe45b);font-weight:bold}.admin-page .auth-links{display:flex;gap:16px;margin-top:20px}.dashboard-intro,.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.dashboard-intro{padding:24px}.dashboard-intro h2{margin:8px 0}.admin-panel{margin:0 20px 20px;padding:20px;border:1px solid #a7b7cb;background:#fffef8}.panel-heading{margin-bottom:18px}.panel-heading h2{margin:0;font-size:20px}.panel-heading p{margin:8px 0 0;max-width:700px;font-size:12px}.panel-heading button,.panel-heading a{white-space:nowrap}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;padding:12px;border-bottom:1px solid #d6ddea}th{background:#e8eef6;color:#164ba5}td{overflow-wrap:anywhere}.pagination{display:flex;justify-content:flex-end;gap:14px;align-items:center;margin-top:18px;font-size:12px}#admin-list{padding:0;list-style:none}#admin-list li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #d6ddea}#admin-list li button{margin-left:auto}#admin-list small{color:#66758a}.invite-result{padding:16px;border:1px solid #dec96f;background:#fff9d6;margin-bottom:16px}.invite-result input{font-size:12px;margin-bottom:8px}.invite-result p{margin-top:0;font-size:12px}[role=alert]{color:#a22b2b;margin:12px 0}#dashboard-error{margin:0 24px 18px}#loading{padding:20px}#viewer-total{font-size:13px;color:#66758a}@media(max-width:700px){.admin-page{padding:8px}.admin-page header{padding:10px;gap:20px}.admin-page .brand{font-size:24px}.room-heading>span{display:none}.dashboard-intro,.panel-heading{align-items:flex-start;flex-direction:column;gap:10px}.admin-panel{margin:0 8px 12px;padding:12px}.dashboard-intro{padding:16px}th,td{padding:9px;min-width:120px}}
