.portfolio-account{display:grid;grid-template-columns:auto minmax(180px,380px);align-items:center;gap:10px 20px;margin-bottom:20px}.portfolio-account label{margin:0}.portfolio-account p{grid-column:1/-1;margin:0;font-size:14px}.portfolio-time{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.portfolio-time strong,.portfolio-time small{display:block;margin-top:8px}.unified-summary{margin-bottom:20px}.portfolio-holdings{margin-top:20px}.portfolio-trades{margin-top:20px}.portfolio-table{table-layout:fixed;width:100%}.portfolio-table th,.portfolio-table td{padding:16px 10px;text-align:start;vertical-align:top;overflow-wrap:anywhere}.portfolio-table small{display:block;font-size:12px;line-height:1.5;margin:5px 0;color:var(--muted)}.portfolio-table bdi{display:inline-block;max-width:100%;font-variant-numeric:tabular-nums}.portfolio-table button{margin-top:8px;min-width:44px;min-height:44px}.portfolio-trades .table-scroll{max-width:100%;overflow:auto}.portfolio-trades table{min-width:650px}.portfolio-trades td{font-variant-numeric:tabular-nums}.portfolio-account select{max-width:100%}@media(max-width:600px){.portfolio-account{grid-template-columns:1fr}.portfolio-time{display:block}.portfolio-time .modal-actions{margin-top:14px;display:flex;flex-wrap:wrap}.portfolio-time .modal-actions button{flex:1 1 110px}.unified-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.unified-summary .card{padding:15px}.unified-summary .card:first-child{grid-column:1/-1}.unified-summary strong{font-size:22px}.portfolio-holdings{padding:16px 10px}.portfolio-table th,.portfolio-table td{padding:12px 5px;font-size:13px}.portfolio-table small{font-size:11px}.portfolio-table th:first-child{width:35%}.portfolio-table th:nth-child(2){width:31%}.portfolio-holdings .card-head{align-items:flex-start;gap:8px}.portfolio-holdings .card-head h2{font-size:19px}.portfolio-holdings .card-head button{font-size:12px}}
.portfolio-account,.portfolio-time,.portfolio-holdings,.portfolio-trades,.unified-summary .card{min-width:0;max-width:100%}.portfolio-time button,.portfolio-holdings .card-head button{white-space:normal;overflow-wrap:anywhere}.unified-summary strong,.unified-summary small{overflow-wrap:anywhere}@media(max-width:600px){.unified-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portfolio-holdings .card-head{flex-wrap:wrap}}
.portfolio-table th,.portfolio-table td{white-space:normal}.portfolio-table bdi,.portfolio-table small{white-space:normal;overflow-wrap:anywhere}
.portfolio-account details{grid-column:1/-1;font-size:13px;color:var(--muted)}.portfolio-account summary{cursor:pointer}.portfolio-account details p{margin-top:10px}.portfolio-time .modal-actions button{font-size:13px;padding:10px 14px}@media(max-width:600px){.unified-summary .card:last-child{grid-column:auto}.unified-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portfolio-account>button{padding:8px 12px;justify-self:start}}
