#block,#chartContainer{padding:0;width:100%}#block,.summary-block{box-sizing:border-box}#copy-button,.button-container button{padding:10px 20px;font-size:16px;cursor:pointer;background-color:#071c3a;color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}#copy-button,.button-container button,.summary-block{box-shadow:0 0 10px rgba(0,0,0,.1)}body,html{height:100%;margin:0;font-family:Nunito;background-color:#f4f4f4}#chartContainer{height:50vh;margin:0}#chartContainer canvas{width:100%!important;height:100%!important}.table-container{width:100%;overflow-x:auto;margin-top:20px}#investmentTable{width:100%;display:none;border-collapse:collapse}#investmentTable td,#investmentTable th{border:1px solid #ddd;padding:8px;text-align:center;white-space:nowrap}#investmentTable th{background-color:#f2f2f2;font-weight:700}#investmentSummary{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.summary-block{background:#e1e1e1;padding:10px;color:#4169e1;border-radius:4px;text-align:left;border-left-width:14px;border-left-style:solid;flex-grow:1;margin:10px}.summary-block.wide{flex-basis:100%}.summary-block p{margin:0}.summary-number{font-weight:700;font-size:1em}.button-container{width:100%;text-align:center;margin:20px 0}.button-container button{width:100%;border:none;border-radius:5px}#copy-button:hover,.button-container button:hover{background-color:#274aa7}#copy-button{display:none;margin-top:10px;border:none;border-radius:5px}@media screen and (max-width:500px){#block,.button-container button{width:100%}.summary-block{flex-basis:100%;margin:10px 0}}