.admin-page{background:var(--paper)}.admin-page header{max-width:none;background:white;gap:25px}.admin-page header>span{margin-left:auto;font-size:12px;color:var(--muted)}.admin-page main{max-width:1240px;margin:auto;padding:55px 35px}.admin-page h1{font-size:46px}.admin-page input{display:block;width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:6px;margin-top:6px;background:white}.admin-page label{font-size:12px}#login-panel{max-width:390px;margin:20px auto}#login-form .button{width:100%;margin-top:20px}#login-error,#admin-error{color:#a33c34}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:30px 0}.metric{background:white;border:1px solid var(--line);padding:23px;border-radius:9px}.metric strong{display:block;font-size:30px}.metric span{font-size:12px;color:var(--muted)}.search-label{max-width:440px;margin-bottom:24px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:9px;background:white}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{background:#edf2e9;font-weight:650}th,td{padding:15px;border-bottom:1px solid var(--line);vertical-align:top}td small{display:block;color:var(--muted)}td button{border:1px solid var(--line);border-radius:5px;background:white;padding:7px 10px;margin:0 5px 6px 0;color:var(--ink);font-size:11px}#detail{margin-top:25px;background:white;border:1px solid var(--line);border-radius:9px;padding:25px;overflow-wrap:anywhere}#detail h3{margin-top:0}#detail a{color:var(--green);text-decoration:underline}.invoice-row{display:flex;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--line);padding:12px 0}.admin-page [hidden]{display:none!important}@media(max-width:700px){.metrics{grid-template-columns:1fr 1fr;gap:10px}.admin-page main{padding:30px 18px}.admin-page header{padding:20px;height:auto}.admin-page header>span{display:none}.metric{padding:16px}}
#installer-panel{margin-top:42px}#installer-panel h2{font-size:28px}.installation-test{background:white;border:1px solid var(--line);border-radius:9px;padding:20px;margin:16px 0}.installation-test h3{margin:0;font-size:17px}.installation-test p{font-size:13px}.installation-test small{display:block;color:var(--muted)}.installation-test a{color:var(--green);text-decoration:underline}
