/* Appwiza NFL dashboard additions */
.record-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:18px 0 28px}.record-box{background:#fff;border:1px solid #dce3ec;border-radius:13px;padding:16px;box-shadow:0 4px 16px rgba(19,35,59,.04)}.record-box span{display:block;color:#627187;font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.record-box b{display:block;margin-top:4px;font-size:24px;line-height:1.15;color:#142137}.record-box .good{color:#12734e}.record-box .bad{color:#b42318}.research-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#eef6ff;border:1px solid #cfe2f7;border-radius:14px;padding:17px 19px;margin:18px 0 30px}.research-cta strong{display:block;font-size:17px}.research-cta p{margin:3px 0 0;color:#5a687d;font-size:13px}.research-cta a{flex:0 0 auto;background:#142137;color:#fff;text-decoration:none;border-radius:9px;padding:10px 15px;font-weight:750}.date-block{margin:26px 0 34px}.date-heading{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #d9e0ea}.date-heading h2{margin:0;font-size:22px}.date-heading span{color:#627187;font-size:13px}.history-table-wrap,.audit-table-wrap{overflow:auto;background:#fff;border:1px solid #dce3ec;border-radius:12px;box-shadow:0 4px 16px rgba(19,35,59,.035)}.history-table,.audit-table{width:100%;border-collapse:collapse;min-width:850px}.history-table th,.history-table td,.audit-table th,.audit-table td{text-align:left;padding:11px 12px;border-bottom:1px solid #e7edf3;font-size:13px;vertical-align:middle}.history-table th,.audit-table th{background:#eef3f8;color:#41536c;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.history-table tr:last-child td,.audit-table tr:last-child td{border-bottom:0}.history-table .win{color:#12734e;font-weight:800}.history-table .loss{color:#b42318;font-weight:800}.history-table .push{color:#765b12;font-weight:800}.history-table .pending{color:#627187;font-weight:700}.history-table .profit{font-variant-numeric:tabular-nums;font-weight:750}.downloads-block{margin-top:36px;background:#fff;border:1px solid #dce3ec;border-radius:13px;padding:0 18px}.downloads-block>summary{cursor:pointer;list-style:none;font-size:18px;font-weight:800;padding:17px 0}.downloads-block>summary::-webkit-details-marker{display:none}.downloads-block>summary:after{content:'+';float:right;font-size:22px;color:#627187}.downloads-block[open]>summary:after{content:'–'}.downloads-inner{padding:0 0 18px}.withdrawn{margin-top:22px}.withdrawn summary{font-size:15px;color:#526176}.section-kicker{color:#167597;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;margin-bottom:4px}.grid.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-compact{background:#fff;border:1px dashed #aebdd0;border-radius:12px;padding:22px;color:#627187}.method-key{margin-top:36px;background:#fff;border:1px solid #dce3ec;border-radius:13px;padding:0 18px;box-shadow:0 4px 16px rgba(19,35,59,.035)}.method-key>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:850;padding:17px 0}.method-key>summary::-webkit-details-marker{display:none}.method-key>summary:after{content:'+';font-size:22px;color:#627187}.method-key[open]>summary:after{content:'–'}.method-key-intro{color:#657489;font-size:12px;line-height:1.6;margin:-3px 0 12px}.method-key-subhead{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#167597;margin:16px 0 8px}.method-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:0 0 8px}.method-key-item{display:flex;gap:10px;align-items:flex-start;border:1px solid #e4eaf1;border-radius:10px;padding:11px 12px;background:#fafcfe}.method-code{flex:0 0 auto;min-width:44px;text-align:center;background:#e8f3fb;color:#126f91;border-radius:7px;padding:5px 6px;font-size:11px;font-weight:900;letter-spacing:.03em}.method-key-item strong{display:block;font-size:13px;color:#263851}.method-key-item p{margin:3px 0 0;color:#657489;font-size:11px;line-height:1.45}.method-status{display:inline-block;margin-top:5px;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850;background:#f2f4f7;color:#5c6676}.method-status.live{background:#e7f7ef;color:#0b6b46}.method-status.shadow{background:#fff4d9;color:#7a5a00}.page-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 4px}.page-actions a{background:#fff;border:1px solid #d9e0ea;text-decoration:none;border-radius:9px;padding:8px 12px;font-weight:700;font-size:13px}.card .pick{margin-bottom:5px}.audit-section{margin:8px 0 34px}.audit-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:#f8fbfe;border:1px solid #d8e5f0;border-radius:13px;padding:16px 18px;margin:12px 0}.audit-intro p{margin:4px 0 0;color:#5f6e82;font-size:13px;max-width:850px}.audit-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.audit-badge.keep{background:#e7f7ef;color:#0b6b46}.audit-badge.veto{background:#fdecec;color:#a22118}.audit-badge.stale{background:#eef1f5;color:#566477}.audit-badge.monitor{background:#fff7df;color:#805d00}.audit-main{font-weight:800;color:#142137}.audit-sub{display:block;color:#68778a;font-size:11px;margin-top:3px;line-height:1.35}.audit-context{margin-top:10px;border-top:1px solid #e2e9f0;padding-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:12px;color:#59697d}.audit-context b{color:#25364e}.audit-context .wide{grid-column:1/-1}.audited-card{min-width:0}.audited-card>.card{height:auto}.veto-board{margin:18px 0 32px}.veto-card{background:#fff;border:1px solid #efc4c1;border-left:4px solid #b42318;border-radius:12px;padding:15px 16px;margin:10px 0}.veto-card h3{margin:0 0 5px;font-size:17px}.veto-card p{margin:4px 0;color:#59697d;font-size:13px}.veto-card strong{color:#a22118}.audit-table .metric{font-variant-numeric:tabular-nums}.audit-note{color:#6b798b;font-size:12px;margin-top:9px}.deep-audit-label{display:inline-block;background:#142137;color:#fff;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-right:7px}@media(max-width:900px){.record-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.upcoming-grid{grid-template-columns:1fr}.method-key-grid{grid-template-columns:1fr}.research-cta,.audit-intro{align-items:flex-start;flex-direction:column}.audit-context{grid-template-columns:1fr}}@media(max-width:520px){.record-strip{grid-template-columns:1fr 1fr}.record-box{padding:13px}.record-box b{font-size:20px}.research-cta{padding:15px}}
