.panel-page{width:min(40rem,100% - 2rem);margin:0 auto;padding:1.5rem 0 3rem}.panel-page.wide{width:min(52rem,100% - 2rem)}.panel-page header{align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.panel-page header a,.panel-page .ghost{color:#fff;background:#2196f3;border-radius:4px;padding:.55rem .9rem}.panel-page header a:hover,.panel-page .ghost:hover{background:#1976d2}.panel-page h1{margin:0;font-size:1.5rem}.panel-page form,.panel-card{background:#ffffff0a;border:1px solid #3a3a3a;border-radius:8px;gap:1rem;padding:1.2rem 1.1rem;display:grid}.panel-page p,.panel-page label{margin:0;line-height:1.5}.panel-page .hint,.panel-page .muted{color:#bfbcbc;font-size:.95rem}.panel-page .error{color:#f0a090;margin:0}.panel-page label{gap:.35rem;font-weight:600;display:grid}.panel-page input,.panel-page select{color:#fff;font:inherit;background:#1a1a1a;border:1px solid #555;border-radius:6px;padding:.55rem .7rem}.panel-page button,.panel-page .action{color:#fff;cursor:pointer;background:#ff9800;border:0;border-radius:4px;justify-self:start;padding:.7rem 1.1rem;font-weight:600}.panel-page button:hover,.panel-page .action:hover{background:#f57c00}.panel-page button.secondary,.panel-page .action.secondary{background:#4caf50}.panel-page button.secondary:hover,.panel-page .action.secondary:hover{background:#45a049}.panel-page table{border-collapse:collapse;width:100%}.panel-page th,.panel-page td{text-align:left;border-bottom:1px solid #3a3a3a;padding:.55rem .4rem}.panel-page .row-actions{flex-wrap:wrap;gap:.6rem;display:flex}
