.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999}.skip-to-content:focus{position:fixed;top:0;left:0;width:auto;height:auto;padding:.75rem 1.5rem;background:#375a7f;color:#fff;font-size:1rem;text-decoration:none;z-index:9999}table{width:100%;border-collapse:collapse;margin-bottom:1rem}td,th{padding:.75rem;border:1px solid #dee2e6}.sortable{cursor:pointer}.sort-icon{margin-left:.25rem;font-size:.75rem}.visual-rotate{overflow-x:auto;padding-bottom:2rem}.visual-rotate .table{transform-origin:top left;transform:rotate(-90deg);display:inline-block}.pa-container{max-width:95%;margin:0 auto}.pa-fund-card{border:1px solid rgba(0,0,0,.125);transition:box-shadow .15s ease}.pa-fund-card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.pa-card-stats-table{font-size:.85em}.pa-positions-table{font-size:.875em}.pa-positions-table th{font-size:.85em}.pa-positions-table td{white-space:nowrap;min-width:80px}.pa-parts-row td{padding:0}.pa-parts-table{font-size:.8em;font-weight:700;font-family:'Courier New',Courier,monospace;color:#ccc;background-color:#333;border-radius:4px}.pa-parts-table th{background-color:#93c;color:#fff;font-size:.95em;height:25px}.pa-status-buy{background-color:#36b749;color:#fff}.pa-status-sell{background-color:#ed151f;color:#fff}.pa-status-expired{background-color:#f80;color:#000}.pa-status-standby{background-color:#ff9;color:#000}.pa-status-warning{background-color:#ffc107;color:#000}.pa-status-broken{background-color:#212529;color:#fff}.pa-status-processed{background-color:#0d6efd;color:#fff}.pa-status-default{background-color:#f8f9fa;color:#000}