body{font-family:system-ui,sans-serif;color:#202a32;background:#f7f8fa;margin:0;font-size:15px}header{padding:16px 24px;background:#223347;color:white}header a{color:white;margin-right:15px}nav{display:flex;gap:12px;flex-wrap:wrap;padding-top:12px}main{padding:24px;max-width:1400px;margin:auto}a{color:#145a95}table{border-collapse:collapse;width:100%;background:white;margin:16px 0}td,th{padding:10px;border:1px solid #d6dce3;text-align:left}input,select,textarea,button{font:inherit;padding:8px;max-width:100%;border:1px solid #afb9c4;border-radius:3px}label{display:block;margin:14px 0 5px}textarea{width:95%;min-height:80px}button,.button{background:#245b87;color:white;cursor:pointer;padding:8px 12px;text-decoration:none;display:inline-block}button.danger{background:#8b3030}.flash{padding:14px;background:#e0f0e5;border:1px solid #92ba9d}.flash.error{background:#ffe9e9;border-color:#d39696}.muted{color:#5d6874}.filters,.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0}.inline{display:inline}.inline label{display:inline}.metrics{display:flex;gap:20px;flex-wrap:wrap}.metric{background:white;border:1px solid #d6dce3;padding:20px;min-width:140px}.metric strong{display:block;font-size:28px}details{padding:8px}summary{cursor:pointer}.pagination{margin:20px 0;display:flex;gap:16px}.form{max-width:780px}.check{width:auto}.error{color:#962626}
