.mortgage__wrapper,.mortgage__wrapper .dashboard-container{margin:0 auto;max-width:1200px;width:100%}.mortgage__wrapper .dashboard-container{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:1.5rem}.mortgage__wrapper .dashboard-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.mortgage__wrapper .controls-container{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.mortgage__wrapper .control-group{background-color:#f3f4f6;border-radius:.375rem;padding:.75rem}.mortgage__wrapper .control-label{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.mortgage__wrapper .button-group{display:flex;gap:.5rem}.mortgage__wrapper .control-button{border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.25rem .75rem;transition:background-color .2s,color .2s}.mortgage__wrapper .control-button-active{background-color:#961734;color:#fff}.mortgage__wrapper .control-button-inactive{background-color:#fff;color:#374151}.mortgage__wrapper .control-button-inactive:hover{background-color:#e5e7eb}.mortgage__wrapper .rate-button{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.25rem .75rem;transition:background-color .2s,opacity .2s}.mortgage__wrapper .rate-button-active{background-color:#fff;border:1px solid #d1d5db;color:#374151}.mortgage__wrapper .rate-button-inactive{background-color:#d1d5db;color:#6b7280}.mortgage__wrapper .color-indicator{border-radius:9999px;display:inline-block;height:.75rem;width:.75rem}.mortgage__wrapper .stats-container{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.mortgage__wrapper .stats-card{border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem}.mortgage__wrapper .stats-card-active{background-color:#fff}.mortgage__wrapper .stats-card-inactive{background-color:#f9fafb;opacity:.7}.mortgage__wrapper .stats-header{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.25rem}.mortgage__wrapper .stats-content{display:flex;justify-content:space-between;margin-top:.25rem}.mortgage__wrapper .stats-value-group{margin-top:.25rem}.mortgage__wrapper .stats-label{color:#6b7280;font-size:.75rem}.mortgage__wrapper .current-value{font-size:1.125rem;font-weight:700}.mortgage__wrapper .change-value{font-size:.875rem;font-weight:600}.mortgage__wrapper .positive-change{color:#059669}.mortgage__wrapper .negative-change{color:#dc2626}.mortgage__wrapper .neutral-change{color:#6b7280}.mortgage__wrapper .chart-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;height:400px;padding:1rem}.mortgage__wrapper .loading-container{align-items:center;display:flex;height:16rem;justify-content:center;width:100%}.mortgage__wrapper .loading-text{color:#6b7280;font-size:1.25rem}.mortgage__wrapper .color-5j{background-color:var(--theme-primary)}.mortgage__wrapper .color-10j{background-color:var(--theme-secondary)}.mortgage__wrapper .color-15j{background-color:var(--theme-tertiary)}@media (max-width:768px){.mortgage__wrapper .stats-container{grid-template-columns:1fr}.mortgage__wrapper .controls-container{flex-direction:column}}