@font-face{font-family:Onest;src:url('/futebol/vendor/onest-latin.woff2')}*{box-sizing:border-box}body{margin:0;background:#f7f7f2;color:#17201b;font-family:Onest,Arial,sans-serif;font-size:14px}header{height:88px;border-bottom:1px solid #d9ddd6;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;gap:24px}.logo{font-size:38px;font-weight:800;letter-spacing:-3px;text-decoration:none}.logo small{font-size:10px;letter-spacing:2px;margin-left:14px}a{color:inherit}.shell{display:flex;min-height:calc(100vh - 88px)}nav{width:210px;border-right:1px solid #d9ddd6;padding:32px 20px;flex-shrink:0}nav button{display:block;width:100%;text-align:left;background:none;border:0;padding:13px 16px;color:#5b655d;cursor:pointer}nav button[aria-current=true]{background:#1a271d;color:white}main{padding:45px 4vw;width:100%;min-width:0;max-width:1500px}.eyebrow{font-size:10px;letter-spacing:2px;color:#788270}h1{font-size:clamp(28px,4vw,46px);font-weight:500;letter-spacing:-2px;margin:16px 0 28px}h2{font-size:22px;font-weight:500}h3{font-size:16px}button,.button{font:inherit;cursor:pointer;padding:12px 18px;background:#1a271d;color:white;border:1px solid #1a271d;text-decoration:none;display:inline-block}button:disabled{opacity:.4;cursor:wait}button.secondary{background:transparent;color:#1a271d}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}section,.card{border:1px solid #d9ddd6;padding:24px;margin-bottom:22px;background:#fff}form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;align-items:end}label{display:grid;gap:8px;color:#5b655d;font-size:12px}input,select,textarea{font:inherit;color:#17201b;border:1px solid #cdd3c9;background:white;padding:12px;min-width:0;width:100%;border-radius:0}textarea{min-height:90px}input[type=checkbox]{width:auto;justify-self:start}form button{align-self:end}table{border-collapse:collapse;width:100%;font-size:12px}td,th{padding:14px 10px;text-align:left;border-bottom:1px solid #e7eae4;vertical-align:top}th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#7d8677}.table-wrap{overflow:auto}td button{padding:7px;font-size:11px;margin:2px}.muted{color:#788270;font-size:12px;line-height:1.6}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.metrics .card strong{display:block;font-size:28px;margin-top:14px}#message:not(:empty){padding:16px;background:#edf0e6;border-left:3px solid #748856}#message.error{background:#fff0ed;border-color:#a2402c}.wide{grid-column:1/-1}.status{font-size:11px;border:1px solid #cdd3c9;padding:5px 8px;display:inline-block}.account{max-width:900px;margin:auto}pre{white-space:pre-wrap;word-break:break-word;background:#f4f5f0;padding:18px;font-size:12px}@media(max-width:760px){header{height:auto;min-height:80px;padding:15px;flex-wrap:wrap}#identity{font-size:11px}.shell{display:block}nav{width:100%;border-right:0;border-bottom:1px solid #ddd;padding:12px;display:flex;gap:4px;overflow:auto}nav button{white-space:nowrap;width:auto}main{padding:28px 16px}section,.card{padding:18px}form{grid-template-columns:1fr}h1{letter-spacing:-1px}}
