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}.header{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;justify-content:space-between;overflow:visible;padding:8px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header,.nav-left{align-items:center;display:flex}.nav-left{gap:12px}.logo-container .logo{border-radius:50%;box-shadow:0 2px 4px #0003;height:40px;transition:transform .3s ease;width:40px}.logo-container .logo:hover{transform:scale(1.1)}.nav-bar{display:flex;gap:15px}.nav-link{border-radius:5px;color:#00274c;font-size:14px;font-weight:700;padding:5px 10px;text-decoration:none;transition:background .3s ease,transform .3s ease,color .3s ease}.nav-link:hover{background:#0056b3;color:#fff;transform:scale(1.05)}.nav-link.active{border-bottom:2px solid red;color:red;font-weight:700}.nav-right{display:flex;gap:15px}.nav-icon{background:#80808033;border-radius:50%;color:#0056b3;cursor:pointer;font-size:18px;padding:8px;transition:background .3s ease,transform .3s ease,color .3s ease}.nav-icon:hover{background:#0056b3;color:#fff;transform:scale(1.15)}@media (max-width:768px){.header{align-items:flex-start;flex-direction:column;gap:10px}.nav-bar{flex-wrap:wrap;gap:10px}.nav-link{font-size:12px;padding:4px 8px}.nav-icon{font-size:16px;padding:6px}}.settings-dropdown{position:relative}.nav-icon-button{background:none;border:none;cursor:pointer;padding:0}.dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:200px;padding:8px 0;position:fixed;z-index:9999}.dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;padding:10px 16px;text-align:left;text-decoration:none;transition:background-color .2s;width:100%}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-icon{color:#64748b;font-size:16px;margin-right:.5rem}.dark-theme{background-color:#1a1a1a;color:#fff}.dark-theme .header{background-color:#2c2c2c;color:#fff}.dark-theme .nav-link{color:#fff}.dark-theme .nav-link:hover{background:#4a4a4a}.dark-theme .nav-link.active{border-bottom-color:#ff6b6b;color:#ff6b6b}.dark-theme .nav-icon{background:#fff3;color:#fff}.dark-theme .nav-icon:hover{background:#4a4a4a}.dark-theme .dropdown-menu{background-color:#2c2c2c;border-color:#444}.dark-theme .dropdown-item{color:#fff}.dark-theme .dropdown-item:hover{background-color:#3a3a3a}.dark-theme .dropdown-icon{color:#a0aec0}.sidebar{background-color:#000e3f;box-shadow:2px 0 5px #0003;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;max-width:250px;overflow:hidden;padding:0;position:fixed;top:0;width:100%;z-index:1000}.sidebar-logo{align-items:center;display:flex;flex-shrink:0;justify-content:center}.logo{height:auto;max-width:100%}.sidebar-info{align-items:center;background:linear-gradient(145deg,#001880,#910500fc);border-radius:1px;display:flex;flex-direction:column;flex-shrink:0;gap:10px;margin-bottom:5px;padding:10px;text-align:center;width:100%}.profile-picture{border:2px solid red;border-radius:50%;height:70px;object-fit:cover;width:70px}.info-content h3{font-size:14px;margin-bottom:5px}.info-content p{font-size:12px;margin:0}.calendar-section{background:linear-gradient(145deg,#001880,#910500fc);border-radius:1px;box-shadow:0 4px 8px #0000004d;flex-grow:1;overflow:hidden;padding:15px;text-align:center;width:90%}.calendar-navigation{align-items:center;color:#f1f1f1;display:flex;font-size:14px;justify-content:space-between}.nav-button{background-color:#1648ad;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;margin-bottom:5px;padding:6px 8px}.nav-button:hover{background:linear-gradient(145deg,#001880,#910500fc);box-shadow:0 4px 8px #0000004d;transform:scale(1.2)}.calendar-vertical{display:flex;flex-direction:column;gap:5px;max-height:80%;overflow-y:auto}.calendar-day-vertical{align-items:center;background-color:#1648ad;border-radius:6px;color:#fff;display:flex;font-size:13px;justify-content:space-between;padding:8px}.calendar-day-vertical.today{background:linear-gradient(145deg,#ff4d4776,#2449f1a0);font-weight:700}.sidebar-footer{flex-shrink:0;font-size:12px;padding:5px 0;text-align:center}@media (max-width:768px){.sidebar{max-width:200px}.profile-picture{height:50px;width:50px}.info-content h3{font-size:12px}.info-content p{font-size:10px}.calendar-day-vertical{font-size:12px;padding:6px}}@media (max-width:576px){.sidebar{flex-direction:row;height:auto;justify-content:space-around;padding:10px;position:relative;width:100%}.sidebar-info{flex-direction:row;gap:5px}.profile-picture{height:40px;width:40px}.info-content h3{font-size:12px}.info-content p{font-size:10px}}.practice-template-form{background:linear-gradient(145deg,#ffffff76,#d0d9fca0);border-radius:8px;box-shadow:0 2px 6px #0000001a;margin:20px auto;max-width:700px;padding:15px}.practice-template-form h3{color:#333;font-size:20px;margin-bottom:15px;text-align:center}.form-actions{align-items:center;display:flex;justify-content:flex-end;margin-top:20px}.form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.form-group label{color:#555;font-size:13px;font-weight:700}.form-group input,.form-group textarea{border:1px solid #a9b9ff;border-radius:4px;box-sizing:border-box;font-size:13px;padding:8px;width:100%}.form-group textarea{height:60px;resize:none}.form-group.full-width{grid-column:span 2}.player-selection{display:flex;flex-wrap:wrap;gap:8px}.player-item{background:#f4f4f4;border:1px solid #87bfff;border-radius:4px;cursor:pointer;font-size:12px;padding:5px 10px;transition:background-color .3s,color .3s}.player-item.selected{background:#ca2121;color:#fff}.add-player{display:flex;gap:5px;margin-top:10px}.add-player input{border:1px solid #a9b9ff;border-radius:4px;flex:1 1;font-size:12px;padding:8px}.add-player button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px;transition:background-color .3s}.add-player button:hover{background:#0056b3}.add-group-container{display:flex;justify-content:flex-end;margin-top:10px}.add-group-button{background:#2f72ca;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .3s}.add-group-button:hover{background:#0d229c}.groups-container{border-top:1px solid #ddd;margin-top:15px;padding-top:10px}.group-item{align-items:center;background:#f9f9f9;border-radius:4px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:5px;padding:8px}.group-item span{color:#333;font-size:13px}.delete-group-button{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 8px;transition:background-color .3s}.delete-group-button:hover{background:#c82333}.submit-button{align-items:center;background:linear-gradient(145deg,#007bff,#0056b3);border-radius:8px;box-shadow:0 4px 8px #00000026;display:flex;float:right;font-weight:600;gap:8px;justify-content:center;margin-top:20px;padding:10px 20px;transition:transform .3s,background-color .3s ease-in-out}.submit-button:hover{background:linear-gradient(145deg,#0168d6,#002761);transform:scale(1.05)}@media (max-width:768px){.submit-button{float:none;justify-content:center;width:100%}.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:1/-1}.player-item{padding:4px 8px}.add-player button,.add-player input,.player-item{font-size:11px}.add-group-button{font-size:11px;padding:5px 10px}.submit-button{font-size:12px}}.tooltip{animation:fadeInOut 2s ease-in-out;border-radius:5px;color:#fff;font-size:14px;left:50%;padding:10px 15px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.tooltip.success{background-color:#28a745}.tooltip.error{background-color:#dc3545}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-10px)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}Practice Schedule Review Container
.practice-schedule-review{background:linear-gradient(145deg,#ffffff76,#aebefda0);border-radius:6px;box-shadow:0 1px 5px #0000001a;font-size:14px;padding:10px}.review-summary p{color:#333;font-size:14px;margin:3px 0}.activities-list{display:flex;flex-wrap:wrap;gap:8px}.draggable-activity{border-radius:6px;color:#fff;cursor:grab;font-size:12px;padding:8px 10px;transition:transform .2s ease,box-shadow .2s ease}.draggable-activity:hover{box-shadow:0 2px 5px #0003;transform:scale(1.05)}.add-activity-button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;margin-top:10px;padding:8px 12px;transition:background-color .3s ease,transform .2s ease}.add-activity-button:hover{background-color:#0056b3;transform:scale(1.03)}.time-interval-table{margin-top:15px}.time-interval-table h4{color:#0056b3;font-size:16px;font-weight:700;margin-bottom:10px;text-align:center}.time-interval-table table{background:#f9f9f9;border-collapse:collapse;border-radius:6px;font-size:12px;width:100%}.time-interval-table td,.time-interval-table th{border:1px solid #ddd;padding:5px;text-align:center}.time-interval-table th{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;font-weight:700;text-transform:uppercase}.time-interval-table td{background-color:#fff;transition:background-color .3s ease}.time-interval-table tr:nth-child(odd) td{background-color:#f8faff}.time-interval-table td:hover{background-color:#e7f3ff}.time-interval-table table td:first-child,.time-interval-table table th:first-child{text-align:center;width:60px}.actions{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.back-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s ease}.back-button:hover{background-color:#0056b3}.submit-button{background-color:#0084ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s ease;width:20%}.submit-button:hover{background-color:#0020af}.modal{box-shadow:0 4px 6px #0003;max-width:90%;width:400px}.modal h4{font-size:18px;margin-bottom:15px;text-align:center}.modal label{font-size:14px;margin-bottom:10px}.modal input,.modal select{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:8px;width:100%}.radio-group{display:flex;gap:10px;margin-top:5px}.radio-label{align-items:center;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;font-size:14px;padding:8px 12px}.radio-label.selected{background-color:#d80000;color:#fff}.checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.checkbox-label-horizontal{align-items:center;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;padding:8px 12px}.checkbox-label-horizontal.selected{background-color:#d80000;color:#fff}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.save-button{background-color:#226cb1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-right:10px;padding:8px 12px}.save-button:hover{background-color:#023570}.practice-plan{background-color:#f4f4f9;border-radius:10px;box-shadow:0 4px 15px #0000001a;font-family:Poppins,Arial,sans-serif;padding:20px}.tabs{border-bottom:2px solid #ddd;gap:20px;margin-bottom:20px}.tab{background:#0000;color:#555;font-size:16px;font-weight:600;padding:12px 20px;transition:color .3s ease,border-bottom .3s ease}.tab:hover{color:#0078d4}.active-tab{border-bottom:3px solid #d93838;color:#d93838}.tab-content{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000000d;padding:20px}.template-section h3{color:#333;font-size:22px;font-weight:700;margin-bottom:20px}.template-section .actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.create-button{background-color:#0078d4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 25px;transition:background-color .3s ease,transform .2s ease}.create-button:hover{background-color:#005bb5;transform:translateY(-2px)}.search-container{align-items:center;display:flex;position:relative}.search-container .search-icon{color:#aaa;font-size:16px;left:15px;position:absolute}.search-container input{border:1px solid #ddd;border-radius:8px;color:#333;font-size:14px;padding:10px 15px 10px 40px;transition:border-color .3s ease,box-shadow .3s ease;width:300px}.search-container input:focus{border-color:#0078d4;box-shadow:0 0 8px #0078d44d;outline:none}.styled-table{background-color:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 4px 10px #0000000d;overflow:hidden;width:100%}.styled-table th{background-color:#0078d4;color:#fff;text-transform:uppercase}.styled-table td,.styled-table th{font-size:14px;padding:15px;text-align:center}.styled-table td{border-bottom:1px solid #eee;color:#444}.styled-table tr:nth-child(2n){background-color:#f9f9f9}.styled-table tr:hover{background-color:#0078d41a;transition:background-color .3s ease}.actions-cell{display:flex;gap:10px;justify-content:center}.action-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;padding:10px;transition:background-color .3s ease,transform .2s ease}.action-button:hover{transform:scale(1.1)}.view-button{background-color:#28a745;color:#fff}.view-button:hover{background-color:#218838}.duplicate-button{background-color:#ffc107;color:#fff}.duplicate-button:hover{background-color:#e0a800}.delete-button{background-color:#dc3545;color:#fff}.delete-button:hover{background-color:#c82333}.modal-overlay{background:#00000080;z-index:1000}.modal{animation:fadeIn .3s ease;background:#fff;border-radius:10px;box-shadow:0 4px 15px #0003;max-width:500px;width:90%}.modal h3{color:#333;font-size:18px;font-weight:600;margin-bottom:15px}.modal button{background-color:#0078d4;border-radius:8px;padding:10px 20px;transition:background-color .3s ease}.modal button:hover{background-color:#005bb5}@media (max-width:768px){.styled-table td,.styled-table th{font-size:13px;padding:12px}.create-button{font-size:13px;padding:8px 20px}.search-container input{width:100%}}@media (max-width:576px){.actions{flex-direction:column;gap:15px}.create-button,.search-container input{width:100%}}@media print{body{margin:0;padding:0}.upcoming-practices{font-size:12px;margin:0 auto;width:100%}.time-interval-table{border-collapse:collapse;width:100%}.time-interval-table td,.time-interval-table th{border:1px solid #000;font-size:10px;padding:5px;text-align:center}button{display:none}}.drillhub{background:linear-gradient(145deg,#ffffff76,#d0d9fca0);border-radius:6px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:10px;padding:10px}.tabs{display:flex;gap:8px;justify-content:center}.tab{background:none;border:none;border-bottom:2px solid #0000;color:#007bff;cursor:pointer;font-size:13px;font-weight:700;padding:6px 10px;transition:color .3s,border-bottom .3s}.tab:hover{color:#0056b3}.active-tab{border-bottom:2px solid #d9534f;color:#d9534f}.tab-content{background:linear-gradient(145deg,#ffffff76,#d0d9fca0);border-radius:6px;box-shadow:0 1px 3px #0000001a;padding:12px}.drill-library{text-align:center}.search-section{margin-bottom:8px}.search-input{border:1px solid #ddd;border-radius:4px;font-size:12px;max-width:300px;padding:6px;width:100%}.drill-table{border-collapse:collapse;font-size:12px;margin-top:10px;width:100%}.drill-table td,.drill-table th{border:1px solid #ddd;padding:5px}.drill-table th{background-color:#007bff;color:#fff;font-size:12px;text-transform:uppercase}.drill-table tr:nth-child(2n){background-color:#f9f9f9}.drill-table tr:hover{background-color:#e7f3ff}.add-drill-section{margin:0 auto;max-width:400px}.form-container{display:flex;flex-direction:column;gap:6px}.form-container label{font-size:12px;font-weight:700}.form-container input,.form-container textarea{border:1px solid #ddd;border-radius:4px;font-size:12px;padding:6px;width:100%}.form-container textarea{min-height:60px;resize:vertical}.file-label{background-color:#007bff;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;padding:6px 10px;text-align:center;transition:background-color .3s}.file-label:hover{background-color:#0056b3}.file-upload p{color:#555;font-size:12px;margin-top:5px}.file-preview{border:1px solid #ddd;border-radius:4px;margin-top:5px;max-width:80px}.add-drill-button{background-color:#0046af;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px;transition:background-color .3s,transform .2s}.add-drill-button:hover{background-color:#0076c5;transform:scale(1.02)}button{background-color:#c2e3ff;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:700;padding:5px 8px;transition:background-color .3s ease}button:hover{background-color:#47aaf7}@media (max-width:768px){.tabs{flex-direction:column;gap:6px}.search-input{width:100%}.drill-table td,.drill-table th{font-size:11px;padding:4px}.add-drill-button{font-size:12px;padding:6px}}@media (max-width:480px){.tab{font-size:11px;padding:5px 8px}.form-container input,.form-container textarea{font-size:11px;padding:5px}.add-drill-button{font-size:12px;padding:6px}}.practice-details{align-items:center;display:flex;flex-direction:column;padding:20px}.details-summary{margin-bottom:20px;width:80%}.details-summary h4,.details-summary p{margin:10px 0}.details-summary input[type=date],.details-summary input[type=text]{border:1px solid #ccc;border-radius:4px;margin-left:10px;padding:5px}.time-interval-table{border-collapse:collapse;margin-bottom:20px;width:80%}.time-interval-table td,.time-interval-table th{border:1px solid #ccc;padding:8px;text-align:left}.time-interval-table th{background-color:#f2f2f2}.time-interval-table td{height:80px;vertical-align:middle}.backready{display:flex;gap:10px;justify-content:flex-start}.back-button,.ready-button{background-color:#226cb1;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:10px;padding:10px 20px}.add-drill-icon,.drill-icon{font-size:1.2em}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal{background-color:#fff;border-radius:4px;padding:20px}.modal label{display:block;margin-bottom:5px}.modal input,.modal textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:10px;padding:8px;width:100%}.modal button{background-color:#226cb1;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:5px;padding:8px 15px}.practice-schedule{margin:0 auto;max-width:800px;width:100%}.practice-period-capsule{background-color:#f0f0f0;border-radius:20px;box-shadow:0 2px 5px #0000001a;margin-bottom:15px;padding:15px}.practice-period-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.practice-period-time{font-weight:700}.practice-period-name{font-style:italic}.practice-period-actions{display:flex;gap:10px;margin-bottom:10px}.practice-period-actions button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.practice-period-assignments{display:flex;flex-wrap:wrap;gap:10px}.player-assignment{border-radius:10px;flex-basis:calc(33.333% - 10px);flex-grow:1;flex-shrink:1;min-width:150px;padding:10px;text-align:center}.player-name{font-weight:700;margin-bottom:5px}.player-activity,.player-name{display:block}.drill-icon{cursor:pointer;font-size:1.2em;margin-top:5px}.capsule-container{background-color:#fff3;border-radius:15px;box-shadow:0 2px 4px #0000001a;height:auto;justify-content:center;padding:8px}.capsule-container,.capsule-content{align-items:center;display:flex;flex-direction:column}.capsule-content{width:100%}.activity-name{font-weight:700;margin-bottom:5px}.capsule-actions{display:flex;flex-direction:column;justify-content:space-around;margin-top:5px;width:100%}.action-icon,.view-details-btn{cursor:pointer;font-size:1em;transition:transform .2s}.action-icon:hover{transform:scale(1.2)}.scrollable-content{max-height:60vh;overflow-y:auto;padding-right:10px}.details-content{display:flex;flex-direction:column;gap:10px}.detail-card{background:#f9f9f9;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:15px}.detail-card h4{font-weight:700;margin-bottom:5px}.detail-card h5{font-weight:700}.close-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin:20px auto 0;padding:8px 15px}.close-btn:hover{background:#0056b3}.search{display:flex;gap:10px}.searchBar,.searchButton{border-radius:25px!important;height:2.5em}.headerInfo{cursor:pointer;display:flex;gap:2;transition:all .3s ease-in-out}.headerInfo h4{color:#1f2937;font-size:1.125rem;font-weight:600}.dark .headerInfo h4{color:#e5e7eb}.icon{color:#9ca3af;height:1.25rem;transition:all .3s ease-in-out;width:1.25rem}.headerInfo:hover .icon{color:var(--primary-color);transform:rotate(90deg)}.App{text-align:center}.app-container{display:flex;flex-direction:row}.main-content{background-color:#f9f9f9;margin-left:250px;overflow-y:auto;padding:10px;width:calc(100% - 250px)}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.content{background-color:#f9f9f9;height:100vh;margin-left:250px;overflow-y:auto;padding:80px 20px;width:100%}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.134d95b7.css.map*/