*{box-sizing:border-box}body{margin:0;background:#f4f5f7;color:#20242b;font-family:Arial,Helvetica,sans-serif}nav{background:#111827;color:#fff}.nav{max-width:1150px;margin:auto;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.nav a{color:#fff;text-decoration:none;margin-left:18px}.nav .brand{font-weight:700;margin-left:0}.container{max-width:1150px;margin:32px auto;padding:0 18px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:22px;margin-bottom:18px}.setup{max-width:620px;margin:50px auto}.card h1{margin:0 0 8px}.muted{color:#667085;font-size:14px;line-height:1.5}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grow{flex:1}.btn{display:inline-block;border:0;border-radius:8px;padding:10px 14px;background:#111827;color:#fff;text-decoration:none;cursor:pointer;font:inherit}.btn.light{background:#e5e7eb;color:#111827}label{display:block;font-weight:700;margin:15px 0 6px}label.inline{font-weight:400}label.inline input{width:auto;margin-right:7px}input,textarea,select{width:100%;padding:10px;border:1px solid #d0d5dd;border-radius:8px;font:inherit;background:#fff}.flash{padding:13px 15px;border-radius:8px;background:#ecfdf3;color:#067647;margin-bottom:16px}.flash.error{background:#fef3f2;color:#b42318}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px;border-bottom:1px solid #eaecf0;vertical-align:top}.report-frame{width:100%;height:1000px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}@media(max-width:700px){.nav{align-items:flex-start;flex-direction:column}.nav a{margin:0 14px 0 0}}
