.analysis-period-selector{text-align:center;margin-bottom:.5em}.view-mode-selector{display:inline-flex;background:#e9ecef;padding:3px;border-radius:6px}.view-mode-selector input[type=radio]{display:none}.view-mode-selector label{padding:5px 12px;font-size:.85rem;cursor:pointer;border-radius:4px;margin:0;transition:all .2s;color:#666}.view-mode-selector label:hover{background:#dee2e6}.view-mode-selector input[type=radio]:checked+label{background:#fff;color:#000;box-shadow:0 2px 4px rgba(0,0,0,.1);font-weight:bold}.analysis-card h2{margin-bottom:15px}.analysis-card .sub-info{font-size:.7rem;color:#888;margin-top:-10px;margin-bottom:15px}.peka-display{text-align:center;padding:10px 0}.peka-display .total-peka-count{font-size:2.5rem;font-weight:bold;color:#333;line-height:1;margin-bottom:15px}.peka-display .total-peka-count small{font-size:1rem;color:#666}.peka-display .peka-breakdown{display:flex;justify-content:center;gap:30px}.peka-display .peka-breakdown .item{display:flex;flex-direction:column;font-size:1.2rem;font-weight:bold}.peka-display .peka-breakdown .item .label{font-size:.8rem;margin-bottom:4px}.peka-display .peka-breakdown .item .big-label{color:#d32f2f}.peka-display .peka-breakdown .item .reg-label{color:#f5c800}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-grid .role-item{background:#f8f9fa;padding:15px 10px;border-radius:8px;text-align:center}.role-grid .role-item .role-name{font-weight:bold;margin-bottom:8px;font-size:.9rem}.role-grid .role-item .role-count{font-size:1.1rem;font-weight:bold;margin-bottom:4px}.role-grid .role-item .role-profit{color:#007acc;font-size:.85rem;font-weight:bold}.highlight-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.highlight-item .value-container{text-align:right;display:flex;flex-direction:column;gap:2px}.highlight-item .period-text{display:block;font-size:.75rem;color:#888;font-weight:normal}.btn-save-img{background-color:#6c757d;color:#fff;border:none;border-radius:4px;font-size:.8rem;cursor:pointer}.btn-save-img:active{background-color:#5a6268}#captureArea{border-radius:8px;overflow:hidden}
/*# sourceMappingURL=analysis.min.css.map */