*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f5;color:#1c1c1c;font-family:Arial,sans-serif}:root{--red:#c0392b;--black:#1c1c1c;--white:#fff;--grey:#f2f3f4;--green:#a9dfbf;--green-text:#1e8449;--yellow:#fcf3cf;--yellow-text:#7d6608;--red-light:#fadbd8;--red-text:#c0392b;--purple:#e8daef;--purple-text:#6c3483}.app-container{display:flex;flex-direction:column;min-height:100vh}.navbar{align-items:center;background:#1c1c1c;background:var(--black);display:flex;justify-content:space-between;padding:16px 24px}.navbar,.navbar-title{color:#fff;color:var(--white)}.navbar-title{font-size:18px;font-weight:700}.navbar-subtitle{color:#888;font-size:12px;margin-top:2px}.navbar-right{align-items:center;display:flex;gap:16px}.btn-logout{background:#c0392b;background:var(--red);border:none;border-radius:6px;color:#fff;color:var(--white);cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px}.btn-logout:hover{background:#a93226}.page-content{margin:0 auto;max-width:1400px;padding:24px;width:100%}.card{background:#fff;background:var(--white);border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;padding:20px}.card-title{border-bottom:2px solid #c0392b;border-bottom:2px solid var(--red);color:#1c1c1c;color:var(--black);font-size:16px;font-weight:700;margin-bottom:16px;padding-bottom:12px}.btn-primary{background:#c0392b;background:var(--red);border:none;border-radius:6px;color:#fff;color:var(--white);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.btn-primary:hover{background:#a93226}.btn-secondary{background:#1c1c1c;background:var(--black);border:none;border-radius:6px;color:#fff;color:var(--white);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.btn-danger{background:#0000;border:1px solid #c0392b;border:1px solid var(--red);border-radius:4px;color:#c0392b;color:var(--red);cursor:pointer;font-size:12px;padding:6px 12px}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;font-size:13px;width:100%}thead tr{background:#c0392b;background:var(--red);color:#fff;color:var(--white)}thead th{font-weight:700;padding:12px 10px;text-align:center;white-space:nowrap}tbody tr:nth-child(2n){background:#f2f3f4;background:var(--grey)}tbody tr:hover{background:#e8e8e8}tbody td{border-bottom:1px solid #ececec;padding:10px;text-align:center}.badge{border-radius:12px;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.badge-green{background:#a9dfbf;background:var(--green);color:#1e8449;color:var(--green-text)}.badge-yellow{background:#fcf3cf;background:var(--yellow);color:#7d6608;color:var(--yellow-text)}.badge-red{background:#fadbd8;background:var(--red-light);color:#c0392b;color:var(--red-text)}.badge-purple{background:#e8daef;background:var(--purple);color:#6c3483;color:var(--purple-text)}.stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-card{background:#fff;background:var(--white);border-radius:8px;border-top:4px solid #c0392b;border-top:4px solid var(--red);box-shadow:0 2px 8px #00000014;padding:20px;text-align:center}.stat-number{color:#c0392b;color:var(--red);font-size:32px;font-weight:700}.stat-label{color:#666;font-size:13px;margin-top:4px}.form-group{margin-bottom:16px}.form-group label{color:#1c1c1c;color:var(--black);display:block;font-size:13px;font-weight:700;margin-bottom:6px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none;padding:10px 12px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#c0392b;border-color:var(--red)}.login-page{align-items:center;background:#1c1c1c;background:var(--black);display:flex;justify-content:center;min-height:100vh}.login-card{background:#fff;background:var(--white);border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:400px;padding:40px;width:100%}.login-logo{margin-bottom:32px;text-align:center}.login-logo h1{color:#c0392b;color:var(--red);font-size:24px;font-weight:700}.login-logo p{color:#888;font-size:13px;margin-top:4px}.error-msg{background:#fadbd8;background:var(--red-light);border-radius:6px;color:#c0392b;color:var(--red-text);font-size:13px;margin-bottom:16px;padding:10px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-title{color:#1c1c1c;color:var(--black);font-size:18px;font-weight:700}.tabs{border-bottom:2px solid #eee;display:flex;gap:4px;margin-bottom:20px}.tab{background:none;border:none;border-bottom:3px solid #0000;color:#888;cursor:pointer;font-size:14px;font-weight:700;margin-bottom:-2px;padding:10px 20px}.tab.active{border-bottom-color:#c0392b;border-bottom-color:var(--red);color:#c0392b;color:var(--red)}.player-form-page{background:#1c1c1c;background:var(--black);min-height:100vh;padding:24px}.player-form-card{background:#fff;background:var(--white);border-radius:12px;margin:0 auto;max-width:500px;padding:32px}.player-form-header{background:#c0392b;background:var(--red);border-radius:8px;color:#fff;color:var(--white);margin-bottom:24px;padding:16px;text-align:center}.player-form-header h2{font-size:18px;font-weight:700}.rpe-scale{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,1fr);margin-top:8px}.rpe-btn{background:#fff;background:var(--white);border:2px solid #ddd;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;padding:12px;text-align:center;transition:all .2s}.rpe-btn.selected{background:#c0392b;background:var(--red);border-color:#c0392b;border-color:var(--red);color:#fff;color:var(--white)}.rpe-label{color:#888;font-size:10px;margin-top:4px;text-align:center}.success-msg{background:#a9dfbf;background:var(--green);border-radius:8px;margin-top:16px;padding:16px;text-align:center}.acwr-sweet,.success-msg{color:#1e8449;color:var(--green-text);font-weight:700}.acwr-elevated{color:#7d6608;color:var(--yellow-text);font-weight:700}.acwr-danger{color:#c0392b;color:var(--red-text);font-weight:700}.acwr-under{color:#6c3483;color:var(--purple-text);font-weight:700}@media (max-width:768px){.page-content{padding:12px}.stats-row{grid-template-columns:repeat(2,1fr)}.rpe-scale{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=main.431500a5.css.map*/