.summary-section{margin:50px auto 40px;max-width:1000px}.summary-header{max-width:1000px;margin:0 auto;text-align:right;margin-bottom:15px}.summary-update{font-size:12px;color:#6c757d;font-weight:500}.summary-row{display:flex;align-items:center;gap:20px;width:100%;margin:0 auto 20px}.row-label{font-size:14px;font-weight:700;width:180px;min-height:60px;text-align:center;padding:8px 12px;border-radius:8px;color:#fff;display:flex;flex-direction:column;justify-content:center}.label-main{font-size:14px;font-weight:700;line-height:1.2}.label-period{font-size:10px;font-weight:400;line-height:1.2;margin-top:2px;opacity:.9}.cumulative-label{background:linear-gradient(135deg, #1a4c8a, #2980b9);box-shadow:0 2px 8px rgba(26,76,138,.3)}.current-label{background:linear-gradient(135deg, #27ae60, #2ecc71);box-shadow:0 2px 8px rgba(39,174,96,.3)}.row-cards{display:flex;gap:15px;flex:1}.three-column{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;flex:1;max-width:1000px;margin:0 auto}.three-column .summary-card{width:100%}.cumulative-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;flex:1;max-width:1000px;margin:0 auto}.cumulative-cards .summary-card{width:100%}.summary-card{background:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef;transition:all .3s ease;position:relative;overflow:hidden;width:100%;min-height:90px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.summary-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-color)}.summary-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.summary-card.primary{--accent-color: #1a4c8a}.summary-card.primary-light{--accent-color: #5a7fc4}.summary-card.secondary{--accent-color: #e67e22}.summary-card.tertiary{--accent-color: #1e8449}.summary-card.tertiary-light{--accent-color: #5cb85c}.summary-card.quaternary{--accent-color: #6f42c1}.summary-card.quinary{--accent-color: #dc3545}.card-value{font-size:24px;font-weight:700;color:var(--accent-color);margin-bottom:5px}.card-label{font-size:13px;color:#6c757d;font-weight:500}.chart-section{padding:40px 20px;padding-top:0;margin-bottom:60px}.chart-container{background:#fff;border-radius:16px;padding:30px;margin:0 auto;max-width:1000px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e9ecef;position:relative;height:500px}.chart-wrapper{height:100%}.chart-canvas{width:100% !important;height:100% !important}@media(max-width: 768px){.summary-section{margin:25px auto 30px}.chart-section{padding:25px 15px}.summary-row{flex-direction:column;gap:15px;margin-bottom:25px}.row-label{font-size:16px;min-width:auto;width:100%;text-align:center}.row-cards{flex-direction:column;gap:12px;width:100%}.three-column{grid-template-columns:1fr;gap:12px}.cumulative-cards{flex-direction:column;gap:12px;justify-content:flex-start}.cumulative-cards .summary-card{flex:none;max-width:none}.empty-slot{display:none}.summary-card{width:100%}.chart-container{padding:15px;height:450px;overflow-x:auto}.chart-wrapper{min-width:500px;height:100%}}@media(max-width: 480px){.chart-container{height:400px;padding:10px}.chart-wrapper{min-width:550px}.summary-cards{grid-template-columns:1fr;gap:15px;justify-items:center}.summary-card{width:100%;max-width:none}}/*# sourceMappingURL=achievements.css.map */
