.App{display:flex;min-height:100vh}.main-content{flex-grow:1;margin-left:250px;padding:20px}.side-pane{background:linear-gradient(180deg,var(--dark1) 0,var(--dark2) 100%);box-shadow:2px 0 10px var(--black5);height:100vh;left:0;padding:20px 0;position:fixed;top:0;width:250px}.app-title{margin:0;padding:20px;text-align:center}.app-title img{display:block;height:auto;margin:0 auto;width:180px}.separator{background:linear-gradient(90deg,#0000,var(--white2),#0000);border:none;height:2px;margin:0 20px 20px}.nav-button{align-items:center;background:var(--white4);border:1px solid var(--white3);border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:8px;margin:8px 20px;padding:12px 20px;text-align:left;transition:all .3s ease;width:calc(100% - 40px)}.nav-button:hover{background:var(--white3);transform:translateX(5px)}.nav-button.active{background:linear-gradient(90deg,var(--blue2),var(--blue3));border-color:#0000;box-shadow:0 2px 8px var(--blue4);color:#fff}.team-logo{align-items:center;bottom:30px;display:flex;height:150px;justify-content:center;left:50%;padding:40px;position:absolute;transform:translateX(-50%);width:150px}.team-logo img{filter:drop-shadow(0 2px 4px var(--black3));height:100%;object-fit:contain;width:100%}.financial-overview{padding:20px}.header{margin-bottom:24px}.header h2{margin:0 0 8px}.date-subtitle{align-items:center;color:var(--gray2);display:flex;font-size:14px}.calendar-icon{font-size:16px;margin-right:8px}.tabs{border-bottom:1px solid var(--gray3);gap:16px;margin-bottom:24px}.tab-button{background:none;font-size:14px;padding:12px 24px;position:relative;transition:color .3s}.tab-button.active{color:var(--black1)}.tab-button.active:after{background-color:var(--black1);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.tab-content{position:relative}.grid-container{display:none;gap:24px;margin-top:24px;padding-bottom:24px}.loading-ball{align-items:center;display:flex;grid-column:span 4;justify-content:center;padding:40px}.grid-container.active{display:block}.grid-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.grid-row:last-child{margin-bottom:0}.grid-item{min-height:100%}.tabs{display:flex;gap:1rem;margin:2rem 0}.tab-button{background:#0000;border:none;color:var(--gray2);cursor:pointer;font-size:1rem;padding:.5rem 1rem;text-transform:capitalize;transition:color .2s}.tab-button:hover{color:var(--gray1)}.tab-button.active{border-bottom:2px solid var(--blue1);color:var(--gray1)}.summary-card{background-color:var(--gray4);border-radius:8px;box-shadow:0 2px 4px var(--black5);display:flex;flex-direction:column;padding:16px;transition:transform .2s,box-shadow .2s}.summary-card:hover{box-shadow:0 4px 8px var(--black4);transform:translateY(-2px)}.card-header{align-items:center;border-bottom:1px solid var(--gray3);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:6px}.card-header h3{color:var(--gray1);font-size:16px;margin:0;width:220px}.expand-button{align-items:center;background:none;border:none;color:var(--gray2);cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px;transition:color .2s}.expand-button:hover{color:var(--black1)}.amount-section{align-items:center;display:flex;flex-direction:column;margin-bottom:8px}.amount-container{align-items:center;display:flex;gap:8px}.compliance-designation{border-radius:12px;display:inline-block;font-size:.85em;font-weight:400;padding:2px 12px}.designation-compliant{background-color:var(--green2);color:var(--green3)}.designation-non-compliant{background-color:var(--red2);color:var(--red3)}.total-amount{color:var(--black1);font-size:22px;font-weight:700}.percentage-change{align-items:center;display:flex;font-size:12px;font-weight:500;gap:4px;justify-content:center}.percentage-icon{font-size:16px;line-height:1}.percentage-change.positive{color:var(--green1)}.percentage-change.negative{color:var(--red4)}.breakdown-section{border-top:1px solid var(--gray3);margin-top:16px;padding-top:16px}.breakdown-section h4{color:var(--gray2);font-size:14px;margin:0 0 12px}.breakdown-list{display:flex;flex-direction:column;gap:8px}.breakdown-item{align-items:center;display:flex;font-size:14px;justify-content:space-between}.breakdown-name{color:var(--gray2)}.breakdown-amount{color:var(--gray1);font-weight:500}.info-section{align-items:flex-start;border-top:1px solid var(--gray3);color:var(--gray2);display:flex;font-size:12px;gap:8px;margin-top:12px;padding-top:12px}.info-section svg{stroke:var(--gray2);flex-shrink:0;height:14px;width:14px}.loading-container{align-items:center;display:flex;flex-direction:column;height:100px;justify-content:center;position:relative}.football{animation:bounce 1s infinite;font-size:24px;position:relative}.shadow{animation:shadow 1s infinite;background:var(--black3);border-radius:50%;height:4px;margin-top:10px;width:20px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes shadow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.2;transform:scale(.5)}}.error-message{background-color:var(--red3);border:1px solid var(--red2);border-radius:4px;color:var(--red1);font-size:14px;margin:20px 0;padding:12px 16px}.slider-section{margin:20px 0;padding:0;position:relative;width:100%}.position-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.position-header label{color:var(--gray1);font-size:16px}.position-text{font-size:16px}.financial-projection{padding:20px}.tabs-container{display:flex;justify-content:center;width:100%}.slider-container{display:flex;flex-direction:column}.row-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.row-item{min-height:100%}.screen-title{color:var(--gray1);font-size:1.5rem;font-weight:600;margin:0}.pl-report-container{padding:20px}.pl-table{background-color:var(--white0)}.cash-flow-container{padding:20px}.report-header{align-items:center;display:flex;justify-content:space-between}.frequency-select{background-color:var(--white0);min-width:120px}.table-container{max-height:calc(100vh - 140px)}.cash-flow-table,.table-header{background-color:var(--white0)}.table-header{min-width:150px;position:sticky;text-align:center;text-transform:capitalize;top:0;z-index:3}.section-header{cursor:pointer}.section-header.expanded,.section-header:hover{background-color:#16213e1a}.section-title{align-items:center;display:flex;font-weight:700!important;gap:8px}.toggle-button{padding:0}.amount-positive{color:var(--green1)}.amount-negative{color:var(--red4)}.technical-director{padding:20px}.header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header-content{display:flex;flex-direction:column}.screen-subtitle{color:var(--gray2);font-size:14px;margin:4px 0 0}.summary-data-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media (max-width:1200px){.summary-data-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.summary-data-grid{grid-template-columns:1fr}}.field-container{height:1100px;margin-top:20px;overflow:hidden;position:relative}.field-image{bottom:0;display:block;position:absolute;width:100%}.players-container{height:100%;left:0;position:absolute;top:0;width:100%}.position-summary{background-color:var(--white1);border:2px solid var(--gray3);border-radius:8px;cursor:pointer;min-width:160px;padding:8px;position:absolute;transform:translate(-50%,-50%);transition:all .2s ease}.position-summary:hover{box-shadow:0 2px 8px var(--black5);transform:translate(-50%,-50%) scale(1.05)}.position-summary.selected{background-color:var(--blue4);border-color:var(--blue1)}.position-header{color:var(--gray1);font-weight:700;margin-bottom:4px;text-align:center}.position-stats{display:flex;flex-direction:column;font-size:.85rem;gap:4px}.stat{background-color:var(--black6);border-radius:4px;color:var(--gray2);padding:4px 6px;text-align:left}.players-list-container{background-color:#fff;border:1px solid var(--gray3);border-radius:8px;box-shadow:0 2px 4px var(--black6);margin:20px 0;width:100%}.players-list-empty{color:var(--gray2);font-style:italic;padding:40px;text-align:center}.players-list-header{border-bottom:1px solid var(--gray4);padding:15px 20px}.players-list-title{align-items:center;display:flex;justify-content:space-between}.players-list-title h3{color:var(--gray1);margin:0}.add-player-button{align-items:center;background-color:var(--blue1);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s}.add-player-button:hover{background-color:var(--blue3)}.add-player-button svg{font-size:12px}.players-list-grid{padding:10px 20px}.players-list-headers{grid-gap:10px;border-bottom:2px solid var(--gray4);color:var(--gray2);display:grid;font-weight:700;gap:10px;grid-template-columns:2fr repeat(3,1fr) 100px;padding:10px 0}.header-actions,.header-name,.header-stat{padding:5px}.player-row{grid-gap:10px;align-items:center;border-bottom:1px solid #eee;display:grid;gap:10px;grid-template-columns:2fr repeat(3,1fr) 100px;padding:12px 0}.player-row:last-child{border-bottom:none}.totals-row{grid-gap:10px;background-color:var(--black7);border-top:2px solid var(--gray4);display:grid;font-weight:700;gap:10px;grid-template-columns:2fr repeat(3,1fr) 100px;margin-top:10px;padding:12px 0}.totals-label{color:var(--gray1)}.totals-value{color:var(--gray2)}.player-name{align-items:center;display:flex;font-weight:500;gap:8px;padding-left:16px}.player-designation{border-radius:12px;display:inline-block;font-size:.85em;font-weight:400;margin-left:8px;padding:2px 12px}.designation-first-team{background-color:var(--green2);color:var(--green3)}.designation-bench{background-color:var(--yellow2);color:var(--orange2)}.designation-squad{background-color:var(--gray6);color:var(--gray5)}.player-stat{color:var(--gray2)}.player-actions{display:flex;gap:15px;justify-content:center}.action-icon{color:var(--gray2);cursor:pointer;font-size:1.1rem;transition:color .2s ease}.info-icon:hover{color:var(--blue1)}.delete-icon:hover{color:var(--red4)}.add-icon:hover{color:var(--green1)}:root{--blue1:#007bff;--blue2:#0062ff;--blue3:#0051d3;--blue4:#007bff1a;--orange1:#ff8c00;--orange2:#f57c00;--yellow1:#fbbf24;--yellow2:#ffc10733;--black1:#000;--black2:#00000080;--black3:#0003;--black4:#00000026;--black5:#0000001a;--black6:#0000000d;--black7:#00000005;--gray1:#333;--gray2:#666;--gray3:#e0e0e0;--gray4:#f5f5f5;--gray5:#616161;--gray6:#9e9e9e33;--white0:#fff;--white1:#ffffffe6;--white2:#ffffff4d;--white3:#ffffff1a;--white4:#ffffff0d;--red1:#dc2626;--red2:#ef4444;--red3:#fee2e2;--red4:#dc3545;--green1:#4caf50;--green2:#4caf5033;--green3:#2e7d32;--dark1:#1a1a2e;--dark2:#16213e}.dialog-backdrop{background-color:var(--black2)}.dialog-container{align-items:center;display:flex!important;justify-content:center;min-height:100vh}.dialog-paper{border-radius:8px;margin:16px;overflow-y:auto;padding:16px;position:relative;width:90%}.dialog-title{align-items:center;display:flex;justify-content:space-between;margin:0;padding:16px 24px}.dialog-content{padding:24px}.dialog-actions{display:flex;gap:16px;justify-content:flex-end;padding-bottom:24px!important;padding-right:24px!important}.close-button{margin-right:-4px!important;margin-top:-4px!important}.error-alerts{padding:8px 24px 0}.error-alert:not(:last-child){margin-bottom:8px}@media (max-width:600px){.dialog-content{padding:10px 24px}.dialog-actions{padding-right:16px!important}}.add-player-dialog>.MuiBackdrop-root{background-color:var(--black2)}.add-player-dialog .MuiDialog-paper{max-width:800px!important}.add-player-dialog-content{grid-gap:24px;display:grid;gap:24px}.dialog-content>.form-stack{margin-top:-8px}.top-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr}.date-row,.financial-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:600px){.date-row,.financial-row,.top-row{gap:16px;grid-template-columns:1fr}}.form-field{flex:1 1}.date-input-group{display:flex;gap:16px;width:100%}.month-input{width:40%}.year-input{width:60%}.currency-symbol{color:var(--gray2);margin-right:8px}.info-square{border:1px solid var(--gray3);border-radius:8px;display:flex;flex-direction:column;padding:24px}.info-square-header{align-items:center;display:flex;margin-bottom:16px}.info-square-icon{color:var(--blue1);margin-right:8px}.info-square-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;height:100%}.player-info-dialog>.MuiBackdrop-root{background-color:var(--black2)}.player-info-dialog .MuiDialog-paper{max-width:700px!important}.player-name-container{align-items:baseline;display:flex;flex-direction:row}.player-info-dialog-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.player-position{font-size:small;margin-left:8px!important}.release-impact-divider{margin:24px 0!important}.release-impact-section{display:flex;flex-direction:column;gap:24px}.release-impact-header{align-items:center;display:flex;justify-content:space-between}.release-date-select{min-width:150px}.release-impact-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.dialog-content>div,.release-impact-cards{grid-template-columns:1fr}}.squad-cost-container{display:flex;flex-direction:column;height:100%;padding:20px}.report-header{margin-bottom:20px}.table-container{flex:1 1;overflow-x:auto}.squad-cost-table{border-collapse:initial;border-spacing:0}.table-header{font-weight:700;padding:12px;white-space:nowrap}.login-container{align-items:center;background:linear-gradient(180deg,var(--dark1) 0,var(--dark2) 100%);flex-direction:column;gap:2rem;min-height:100vh;padding:2rem}.login-container,.logo-container{display:flex;justify-content:center}.logo-container{margin-bottom:1rem}.login-logo{height:auto;max-width:500px}.login-form{background:#fff;border-radius:8px;max-width:400px;padding:2rem;width:100%}.login-form .MuiTextField-root{margin-bottom:1rem}.login-form .MuiButton-root{font-size:1rem;margin-top:2rem;padding:.75rem;text-transform:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.e9604c9f.css.map*/