.asset-head100{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.asset-head100 h2{margin:4px 0;font-size:30px}.asset-head100 p{margin:4px 0;color:#65708d}.asset-head-actions100{display:flex;align-items:center;gap:16px}.year-switch100{display:flex;align-items:center;gap:10px}.year-switch100 button{width:42px;height:42px;border:1px solid #dfe5ef;border-radius:12px;background:#fff;color:#17244f;font-size:22px}.asset-head-actions100>button,.asset-add100 button{min-height:44px;padding:10px 18px;border:0;border-radius:11px;background:linear-gradient(135deg,#ef7190,#e85179);color:#fff;font-weight:700}.asset-overview100{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(270px,1fr);gap:12px}.asset-summary100{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:8px}.asset-summary100 article,.asset-composition100,.asset-graphs100 article,.asset-year-summary100 article,.asset-goal100,.asset-table-card100,.asset-add100{border:1px solid #e5e9f2;border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(35,55,100,.05)}.asset-summary100 article{padding:16px}.asset-summary100 small{display:block}.asset-summary100 strong{display:block;margin:10px 0;color:#17244f;font-size:22px}.asset-main100{background:linear-gradient(135deg,#fff,#fff1f5)!important}.asset-main100 strong{font-size:32px}.asset-summary100 span{color:#334c88}.plus100{color:#0a9c70!important}.minus100{color:#e04e6c!important}.asset-composition100{padding:12px}.asset-composition100 h3{margin:0 0 7px}.asset-composition100>div{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:8px}.asset-donut100{display:grid;place-items:center;width:145px;aspect-ratio:1;border-radius:50%;position:relative}.asset-donut100:before{content:"";position:absolute;width:58%;aspect-ratio:1;border-radius:50%;background:#fff}.asset-donut100 b{z-index:1}.asset-legend100 p{display:grid;grid-template-columns:9px 1fr auto auto;gap:6px;align-items:center;margin:6px 0;font-size:11px}.asset-legend100 i{width:8px;height:8px;border-radius:50%}.asset-table-card100{margin-top:12px;padding:10px}.asset-table-card100 header{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 10px}.asset-table-card100 header h3{margin:0}.asset-table-card100>div{max-width:100%;overflow-x:auto}.asset-table-card100 table{width:100%;min-width:1180px;border-collapse:collapse;font-size:10px}.asset-table-card100 th,.asset-table-card100 td{border:1px solid #e6eaf1;padding:5px;text-align:right}.asset-table-card100 th:first-child{position:sticky;left:0;z-index:2;width:180px;background:#fff;text-align:left}.asset-table-card100 input,.asset-table-card100 select{width:100%;min-width:0;border:0;background:transparent;padding:5px;font:inherit}.asset-table-card100 [data-account-label100]{color:#67728b;font-size:9px}.asset-group100 th{position:static!important;background:#edf5ff!important;color:#294b84!important}.asset-total100{background:#fff1f4;font-weight:700}.asset-grand100{background:#eaf7ff;font-weight:800}.asset-add100{display:grid;grid-template-columns:170px 1fr 1fr auto;gap:8px;align-items:end;margin-top:12px;padding:14px}.asset-add100 h3{grid-column:1/-1;margin:0}.asset-add100 input,.asset-add100 select{min-width:0;padding:11px;border:1px solid #dfe5ef;border-radius:9px;background:#fff}.asset-graphs100{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.asset-graphs100 article{padding:15px}.asset-trend100,.asset-stack100{height:240px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;border-bottom:1px solid #dfe5ef}.asset-trend100 span,.asset-stack100 span{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.asset-trend100 i{display:block;width:58%;min-height:2px;border-radius:6px 6px 0 0;background:linear-gradient(#59adf7,#bde2ff)}.asset-stack100 i,.asset-stack100 em,.asset-stack100 u{display:block;width:60%;min-height:1px;text-decoration:none;background:#59adf7}.asset-stack100 em{background:#65d0aa}.asset-stack100 u{background:#f5c451}.asset-trend100 b,.asset-stack100 b{font-size:9px}.asset-year-summary100{display:grid;grid-template-columns:repeat(3,1fr) 2.2fr;gap:10px;margin-top:12px}.asset-year-summary100 article{padding:15px}.asset-year-summary100 small,.asset-year-summary100 strong{display:block}.asset-year-summary100 strong{margin-top:8px;font-size:22px}.asset-comment100{background:linear-gradient(135deg,#fff,#fff5f7)!important;border-color:#ffc9d5!important}.asset-comment100 h3,.asset-comment100 p{margin:3px}.asset-goal100{display:grid;grid-template-columns:1.3fr 1fr 2fr auto 1fr;gap:12px;align-items:end;margin-top:12px;padding:16px}.asset-goal100 h3{grid-column:1/-1;margin:0}.asset-goal100 label{display:grid;gap:5px}.asset-goal100 input{padding:10px;border:1px solid #dfe5ef;border-radius:9px}.asset-goal100>div{height:18px;border-radius:999px;background:#e9edf3;overflow:hidden}.asset-goal100>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#55cda4,#79dfbd)}
@media(min-width:1100px){.asset-table-card100>div{overflow-x:hidden}.asset-table-card100 table{min-width:0;table-layout:fixed;font-size:9px}.asset-table-card100 th:first-child{width:170px}}
@media(max-width:900px){.asset-head100,.asset-head-actions100{align-items:stretch;flex-direction:column}.asset-overview100,.asset-graphs100{grid-template-columns:1fr}.asset-summary100{grid-template-columns:repeat(2,1fr)}.asset-add100{grid-template-columns:1fr 1fr}.asset-add100 h3{grid-column:1/-1}.asset-year-summary100{grid-template-columns:repeat(2,1fr)}.asset-comment100{grid-column:1/-1}.asset-goal100{grid-template-columns:1fr 1fr}.asset-goal100>div{grid-column:1/-1}.asset-goal100 h3{grid-column:1/-1}}
@media(max-width:560px){.asset-head100 h2{font-size:24px}.asset-summary100{grid-template-columns:1fr 1fr}.asset-summary100 article{padding:12px}.asset-main100{grid-column:1/-1}.asset-composition100>div{grid-template-columns:1fr}.asset-donut100{margin:auto}.asset-add100{grid-template-columns:1fr}.asset-add100 h3{grid-column:1}.asset-year-summary100{grid-template-columns:1fr 1fr}.asset-trend100,.asset-stack100{height:190px;gap:3px}.asset-goal100{grid-template-columns:1fr}.asset-goal100>div,.asset-goal100 h3{grid-column:1}}
