.review-actions,.account-actions,.approval-controls,.dialog-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.review-actions select{min-width:150px}.nav-badge{margin-left:auto;min-width:1.35rem;height:1.35rem;border-radius:999px;display:inline-grid;place-items:center;background:#d46363;color:#fff;font-size:.72rem}.commentary-card{padding:1.5rem}.commentary-card h3{margin:1.25rem 0 .4rem}.commentary-card h3:first-child{margin-top:0}.commentary-card li{margin:.35rem 0}.review-row{width:100%;display:grid;grid-template-columns:1fr auto minmax(140px,auto);gap:1rem;align-items:center;text-align:left;border:0;margin-bottom:.65rem;cursor:pointer}.review-row span{display:flex;flex-direction:column}.review-row small{color:var(--muted)}.status-chip{padding:.35rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);font-size:.75rem}.approval-detail{margin-top:1rem;padding:1.5rem}.approval-order{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--border)}.approval-order span{display:flex;flex-direction:column;gap:.3rem}.approval-order em{font-style:normal;color:var(--muted);font-size:.85rem}.approval-controls{justify-content:flex-end;margin-top:1rem}.positive{color:#1a8b58}.negative,.danger-text{color:#c55252!important}.account-brokerage-card,.account-notifications-card{grid-column:span 1}.notification-check{display:flex!important;flex-direction:row!important;gap:.55rem;align-items:center}.notification-check input{width:auto}.privacy-lock,.device-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--border)}.privacy-lock span{font-size:.8rem;padding:.25rem .5rem;border-radius:999px;background:var(--surface-2)}.device-row span{display:flex;flex-direction:column}.notification-dialog{border:0;padding:0;background:transparent;max-width:min(520px,calc(100vw - 2rem))}.notification-dialog::backdrop{background:rgba(3,12,10,.7);backdrop-filter:blur(5px)}.notification-dialog .card{position:relative;padding:2rem;margin:0}.dialog-close{position:absolute;right:1rem;top:1rem;border:0;background:transparent;font-size:1.5rem;cursor:pointer}.dialog-actions{justify-content:flex-end;margin-top:1.5rem}.empty-state{padding:1.5rem}.simulation-table-wrap select{min-width:120px}@media(max-width:720px){.review-row{grid-template-columns:1fr auto}.review-row>span:last-child{grid-column:1/-1}.review-actions{width:100%}.review-actions>*{flex:1}.account-brokerage-card,.account-notifications-card{grid-column:auto}}
