:root{--p:#0b1420;--i:#edf5f9;--m:#9aabba;--l:#26394b;--n:#102b45}body,.add-page,.years-page{background:radial-gradient(circle at 100% 0,#173a44 0,transparent 26rem),#0b1420!important;color:#edf5f9!important}.app-section-brand,.brand{color:#edf5f9!important}.month-picker,.category-type,.movement-type{background:#142333!important;border-color:#294154!important;box-shadow:none!important}.month-picker strong,.month-picker button{color:#edf5f9!important}.app-section-profile,.profile{box-shadow:none!important}.intro,.form-intro,.analysis-hero,.years-hero,.year-callout{box-shadow:0 17px 36px rgba(0,0,0,.32)!important}.summary-card,.analysis-card,.analysis-panel,.year-card,.year-panel,.movement-form,.panel{background:linear-gradient(145deg,#142434,#101e2c)!important;border-color:#294154!important;box-shadow:0 10px 25px rgba(0,0,0,.2)!important;color:#edf5f9!important}.summary-card small,.analysis-card small,.year-card small,.category-name,.category-table td,.breakdown-item span,.transaction-meta{color:#9eb0bf!important}.summary-card.balance,.summary-card.total,.analysis-card.total,.year-card.balance{background:linear-gradient(125deg,#143756,#155469 64%,#22706f)!important;color:#fff!important}.panel-head,.panel-title,.panel-heading{border-color:#294154!important}.panel h2,.analysis-panel h2,.year-panel h2,.year-callout h2,.category-table td,.transaction-name{color:#edf5f9!important}.quiet-select,.period-chip,.year-trigger,.period-control{background:#1a3143!important;color:#edf5f9!important;border-color:#39576e!important}.category-options button,.subcategory-field,.subcategory-option span,.movement-form input{background:#142434!important;color:#edf5f9!important;border-color:#294154!important}.category-options button:hover,.category-options button.active,.subcategory-option input:checked+span{background:#173a3e!important}.category-icon{background:#213548!important}.category-table th,.category-panel[data-type="expense"] .category-table th{background:#132536!important;color:#aabac7!important}.category-table tbody tr:hover td,.breakdown-item:hover,.bar-row,.transaction:nth-child(odd),.transaction:hover{background:#182b3b!important}.category-table-wrap{border-color:#294154!important}.gridline{stroke:#294154!important}.bar-row div,.insight-bar{background:#263b4d!important}.year-insights .insight-card{background:linear-gradient(145deg,#142434,#101e2c)!important;color:#edf5f9!important}.insight-card strong,.insight-card small{color:#edf5f9!important}.outline-button{background:#17344a!important;border-color:#477087!important}
.analysis-hero{overflow:visible!important}.analysis-hero .period-control{position:relative!important;z-index:50!important}.analysis-hero .period-options{z-index:1000!important;background:#142434!important;border-color:#39576e!important;box-shadow:0 18px 34px rgba(0,0,0,.38)!important}.analysis-hero .period-option{color:#edf5f9!important}.analysis-hero .period-option:hover,.analysis-hero .period-option.selected{background:#1d4651!important;color:#fff!important}.analysis-hero .period-trigger{background:#142d40!important;border-color:#4b6b80!important;color:#edf5f9!important}.analysis-grid,.analysis-panel{position:relative;z-index:1}.analysis-grid .analysis-panel:first-child{background:linear-gradient(145deg,#142434,#101e2c)!important}.analysis-grid .analysis-panel:first-child .panel-title{border-color:#294154!important}.analysis-grid .analysis-panel:first-child .big-donut:after{background:#142434!important}.analysis-grid .analysis-panel:first-child .breakdown-item{color:#edf5f9!important}.analysis-grid .analysis-panel:first-child .breakdown-item strong{color:#fff!important}
