:root{--bg:#f5f7fb;--ink:#172237;--muted:#8290a6;--line:#e8edf4;--blue:#306bff;--orange:#f39b4a;--green:#16a374;--red:#eb5d64}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px Arial,sans-serif;display:flex}aside{width:230px;background:#fff;border-right:1px solid var(--line);padding:28px 18px;min-height:100vh;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;padding:0 12px 40px}.brand>b{background:var(--blue);color:#fff;border-radius:9px;padding:9px 12px;font-size:21px}.brand span{font-weight:bold;letter-spacing:1px}.brand small{display:block;font-size:8px;color:#a0aaba;letter-spacing:2px;margin-top:4px}nav a{display:block;padding:13px 14px;color:#7c899e;border-radius:8px;margin:3px 0}nav a.active{background:#eef3ff;color:var(--blue);font-weight:bold}nav em{float:right;background:#fff0ee;color:var(--red);font-style:normal;padding:2px 6px;border-radius:8px}aside footer{margin-top:auto;background:#f7f9fc;border-radius:8px;padding:13px;color:#65748b;line-height:2}main{flex:1;padding:30px 42px;max-width:1600px;margin:auto}header,.toolbar,h2{display:flex;align-items:center}header{justify-content:space-between}header label{color:var(--blue);font-size:10px;letter-spacing:2px;font-weight:bold}h1{font-size:29px;margin:7px 0 27px}header button,.toolbar button{border:1px solid var(--line);background:#fff;padding:10px 15px;border-radius:7px;color:#65748b;cursor:pointer}.toolbar{gap:24px;border-top:1px solid var(--line);padding:18px 0}.toolbar label{color:var(--muted);font-size:12px}.toolbar select{display:block;border:0;background:none;margin-top:6px;font-weight:bold}.toolbar button{margin-left:auto}.toolbar .primary{margin-left:0;background:var(--blue);color:#fff;border-color:var(--blue)}.alert{background:#fff4f0;border:1px solid #ffd6c9;border-left:3px solid var(--red);padding:14px;border-radius:7px;margin-bottom:18px}.alert span{color:#8e7a7c;font-size:12px;margin-left:20px}.alert button{float:right;border:0;background:none;color:#c19a98;font-size:20px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metrics article,.panel{background:#fff;border:1px solid var(--line);border-radius:9px}.metrics article{padding:20px;color:var(--muted);font-size:12px}.metrics strong{display:block;color:var(--ink);font-size:26px;margin:15px 0 9px}.metrics small{font-size:12px}.metrics i,.green{color:var(--green);font-style:normal}.metrics b,.risk strong,.risk b{color:var(--red)}.risk{border-top:2px solid var(--red)!important}.grid{display:grid;grid-template-columns:1.7fr 1fr;gap:15px;margin:15px 0}.panel h2{font-size:15px;padding:18px 22px 10px;margin:0}.panel h2 small{font-weight:normal;color:var(--muted);font-size:11px;margin-left:8px}.chart{height:250px;padding:15px 20px}.chart svg{width:100%;height:100%}.donut{width:135px;height:135px;margin:25px auto 15px;border-radius:50%;background:conic-gradient(var(--blue) 0 58%,var(--orange) 58%);display:grid;place-content:center;text-align:center}.donut:after{content:'';position:absolute}.donut b{font-size:22px}.donut small{color:var(--muted)}.exposure p{text-align:center;color:var(--muted);font-size:11px}.exposure strong{color:var(--ink)}.bar{margin:16px 25px;height:5px;background:#fff0df;border-radius:5px}.bar i{display:block;height:100%;width:58%;background:var(--blue);border-radius:5px}.exposure .avg{color:var(--muted)}.exposure .avg b{color:var(--ink);font-size:13px}.panel h2 input{margin-left:auto;padding:9px;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:normal}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:800px}th,td{padding:13px 22px;border-top:1px solid var(--line);text-align:left;font-size:12px}th{color:#98a4b6;font-weight:normal}td{color:#536177}.name{color:var(--ink);font-weight:bold}.meta{color:#a0aaba;font-size:10px;margin-top:3px}.status:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:5px}.off:before{background:var(--red)}.off{color:var(--red)}.red{color:var(--red)}.note{text-align:center;color:#a7b0bf;font-size:11px;padding:25px}@media(max-width:900px){aside{display:none}main{padding:20px 15px}.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}
.cash-panel{height:210px;margin:15px 0;overflow:hidden;display:flex;flex-direction:column}.cash-count{margin-left:auto!important;color:var(--red)!important;font-weight:bold}.cash-events{flex:1;min-height:0;overflow-y:auto;padding:0 22px 12px;scrollbar-width:thin;scrollbar-color:#c8d3e5 transparent}.cash-events::-webkit-scrollbar{width:7px}.cash-events::-webkit-scrollbar-thumb{background:#c8d3e5;border-radius:8px}.cash-events::-webkit-scrollbar-track{background:transparent}.cash-event{display:flex;align-items:center;gap:12px;min-height:70px;padding:11px 0;border-top:1px solid var(--line)}.cash-event:first-child{border-top:0}.cash-badge{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:bold}.cash-badge.deposit{background:#e4f8ef;color:var(--green)}.cash-badge.withdraw{background:#fff0ee;color:var(--red)}.cash-main{flex:1}.cash-main strong{font-size:12px}.cash-main small{display:block;color:var(--muted);margin-top:4px}.cash-amount{font-weight:bold;font-size:14px}.cash-amount.deposit{color:var(--green)}.cash-amount.withdraw{color:var(--red)}.cash-time{color:#a0aaba;font-size:11px;white-space:nowrap}.empty{color:var(--muted);font-size:12px;padding:12px 0}.equity-cell,.position-cell{line-height:1.8;white-space:nowrap}.equity-cell strong{color:var(--ink)}.position-cell strong{color:var(--ink)}.position-total{border-top:1px dashed var(--line);margin-top:3px;padding-top:3px}.position-total strong{color:var(--blue)}
.module-view{margin-top:15px;padding-bottom:22px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 22px}.module-card{border:1px solid var(--line);border-radius:8px;padding:15px}.module-card strong,.module-card small{display:block}.module-card small{color:var(--muted);margin-top:7px;font-size:11px}.settings-list{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 22px 20px;color:var(--muted);font-size:12px}.settings-list label{display:flex;align-items:center;gap:7px}.settings-list select{padding:7px;border:1px solid var(--line);border-radius:6px}.settings-list input{accent-color:var(--blue)}.settings-list button{margin-left:0}@media(max-width:720px){.module-grid{grid-template-columns:1fr}.settings-list{align-items:flex-start;flex-direction:column}}
.login-panel{position:fixed;inset:0;background:rgba(245,247,251,.97);z-index:20;display:flex;align-items:center;justify-content:center}.login-card{width:360px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px;box-shadow:0 20px 60px rgba(23,34,55,.12)}.brand-login{display:flex;gap:10px;align-items:center;margin-bottom:28px;font-weight:bold;letter-spacing:1px}.brand-login>b{background:var(--blue);color:#fff;border-radius:9px;padding:9px 12px;font-size:21px}.brand-login small{display:block;font-size:8px;color:#a0aaba;letter-spacing:2px;margin-top:4px}.login-card h2{margin:0 0 6px}.login-card p{color:var(--muted);font-size:12px;margin:0 0 20px}.login-card input{width:100%;padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:7px;outline:none}.login-card button{width:100%;margin-top:5px}.login-error,.form-error{color:var(--red);font-size:12px;margin-top:10px}.form-success{color:var(--green);font-size:12px;margin-left:10px}.admin-form{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:5px 22px 20px}.admin-form strong{width:100%;font-size:13px}.admin-form input,.admin-form select{padding:9px;border:1px solid var(--line);border-radius:6px}.admin-form label{font-size:12px;color:var(--muted)}.admin-form button{margin:0!important}.admin-list{padding:0 22px 20px}.admin-row{display:grid;grid-template-columns:1.2fr 1fr 1.4fr 1.5fr;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.admin-row span,.admin-row small{color:var(--muted)}.module-view{margin-top:15px;padding-bottom:22px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 22px}.module-card{border:1px solid var(--line);border-radius:8px;padding:15px}.module-card strong,.module-card small{display:block}.module-card small{color:var(--muted);margin-top:7px;font-size:11px}.settings-list{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 22px 20px;color:var(--muted);font-size:12px}.settings-list label{display:flex;align-items:center;gap:7px}.settings-list select{padding:7px;border:1px solid var(--line);border-radius:6px}.settings-list input{accent-color:var(--blue)}@media(max-width:720px){.login-card{width:calc(100% - 30px)}.admin-row{grid-template-columns:1fr 1fr}.admin-form{align-items:flex-start;flex-direction:column}.admin-form input,.admin-form select{width:100%}.module-grid{grid-template-columns:1fr}}
.group-form{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:5px 22px 20px;border-bottom:1px solid var(--line)}.group-form input,.group-form select{padding:9px;border:1px solid var(--line);border-radius:6px}.group-form button{margin:0!important}.group-form .ghost{color:var(--muted)}.module-actions{display:flex;gap:7px;margin-top:14px}.module-actions button{padding:7px 9px;font-size:11px}.danger-btn{border:1px solid #ffd6d0;background:#fff4f0;color:var(--red);border-radius:6px;cursor:pointer}.module-card{min-height:130px}@media(max-width:720px){.group-form{align-items:stretch;flex-direction:column}.group-form input,.group-form select,.group-form button{width:100%}}
.org-path{display:flex;flex-direction:column;gap:3px;line-height:1.35;white-space:nowrap}.org-path span{color:var(--ink);font-size:12px}.org-path b{display:inline-block;width:34px;color:var(--muted);font-size:10px;font-weight:normal;margin-right:4px}.org-path span:last-child{color:var(--blue)}
.wechat-settings{margin:4px 22px 20px;padding:18px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-title{font-size:18px;font-weight:bold;color:#d6a33f;margin-bottom:18px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-grid label{color:var(--muted);font-size:12px}.settings-grid label small{display:block;margin-top:4px;color:var(--muted)}.settings-grid input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:9px;outline:none;color:var(--ink);background:#fff}.settings-help{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.8}.wechat-actions{display:flex;align-items:center;gap:10px;margin-top:17px;flex-wrap:wrap}.wechat-actions button{margin:0!important}.admin-title{border-top:0!important;padding-top:8px!important}@media(max-width:720px){.settings-grid{grid-template-columns:1fr}.wechat-settings{margin-left:14px;margin-right:14px}.settings-grid input{width:100%}}
.org-add-root{margin-left:auto}.org-tree{padding:18px 22px 28px;overflow:auto}.org-node{position:relative;margin-left:28px}.org-node:before{content:'';position:absolute;left:-17px;top:0;bottom:0;border-left:2px solid #dbe5ff}.org-node:last-child:before{bottom:50%}.org-node-row{position:relative;display:flex;align-items:center;gap:9px;min-height:58px;padding:8px 0}.org-node-row:before{content:'';position:absolute;left:-17px;top:50%;width:17px;border-top:2px solid #dbe5ff}.org-toggle{width:25px;height:25px;border:1px solid #cbd9ff;background:#f4f7ff;color:var(--blue);border-radius:50%;cursor:pointer;font-size:13px;z-index:1}.empty-toggle{color:#a7b4c8}.org-node-info{min-width:180px;padding:11px 15px;border:1px solid #d8e2fb;border-radius:10px;background:#fff;box-shadow:0 3px 12px rgba(48,107,255,.06)}.org-node-info strong{display:block;color:var(--ink);font-size:14px}.org-node-info small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.org-node-actions{display:flex;gap:7px;margin-left:5px}.org-node-actions button{padding:7px 10px;font-size:11px;margin:0!important}.org-children{margin-left:10px}.org-node[data-type="region"] .org-node-info{background:#fff8e8;border-color:#f4c35e}.org-node[data-type="team"] .org-node-info{background:#eef5ff;border-color:#a9c8ff}.org-node[data-type="squad"] .org-node-info{background:#f2fbf6;border-color:#addfc8}.group-path-preview{color:var(--blue);font-size:11px}@media(max-width:720px){.org-node-info{min-width:145px}.org-node-actions{flex-wrap:wrap}.org-node-row{align-items:flex-start}.org-node-actions button{font-size:10px}}
.org-admin-btn{background:#eef5ff;border-color:#c7d9ff;color:var(--blue)}.admin-manager-list{margin:15px 0;border-top:1px solid var(--line)}.admin-manager-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.admin-manager-row strong,.admin-manager-row small{display:block}.admin-manager-row small{color:var(--muted);margin-top:4px;font-size:11px}.admin-manager-row button{margin:0!important}.admin-manager{max-height:85vh;overflow:auto}.admin-manager .modal-actions{margin-top:16px}.check-line{display:flex!important;align-items:center;gap:7px}.modal-card label{display:block;color:var(--muted);font-size:12px;margin:12px 0}.modal-card label input:not([type=checkbox]){display:block;width:100%;padding:10px;margin-top:6px;border:1px solid var(--line);border-radius:6px}.modal-card label small{color:var(--muted);display:block;margin-top:4px}
.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(23,34,55,.48);backdrop-filter:blur(2px)}.modal-card{width:min(520px,100%);max-height:90vh;overflow:auto;padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px rgba(23,34,55,.24)}.modal-card h2{display:block;padding:0;margin:0 0 6px;font-size:20px}.modal-card>p{margin:0 0 16px;color:var(--muted)}.modal-card select{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.modal-actions button{padding:9px 15px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.modal-actions .primary{background:var(--blue);border-color:var(--blue);color:#fff}.modal-actions .ghost{background:#fff;color:var(--muted)}#adminEditorMessage{margin-top:12px;text-align:right}@media(max-width:600px){.modal-overlay{padding:12px}.modal-card{padding:18px}.modal-actions{flex-wrap:wrap}}
.account-owner{color:var(--muted);font-size:11px;margin-top:4px}

.long-price,.exposure #avgLong{color:var(--red)!important}.short-price,.exposure #avgShort{color:var(--green)!important}
.custom-range{display:flex;align-items:center;gap:7px}.custom-range input{padding:8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff}.custom-range button{margin:0!important;padding:8px 12px!important}@media(max-width:720px){.custom-range{flex-wrap:wrap}}

body.dashboard-mode #accountsSection table{table-layout:fixed;min-width:1180px;background:rgba(4,18,36,.72)}
body.dashboard-mode #accountsSection thead{background:linear-gradient(90deg,rgba(18,73,105,.96),rgba(10,43,76,.96))}
body.dashboard-mode #accountsSection th{height:42px;padding:10px 12px;color:#e5f8ff!important;font-size:12px;letter-spacing:.3px;text-shadow:0 0 8px rgba(86,220,255,.35);border-top:0;border-bottom:1px solid rgba(103,225,255,.58)}
body.dashboard-mode #accountsSection td{padding:11px 12px;background:rgba(7,30,53,.72);border-top:1px solid rgba(111,202,232,.22);vertical-align:middle}
body.dashboard-mode #accountsSection tbody tr:nth-child(even) td{background:rgba(12,47,77,.82)}
body.dashboard-mode #accountsSection tbody tr:hover td{background:rgba(24,93,130,.9);box-shadow:inset 0 1px rgba(113,235,255,.25),inset 0 -1px rgba(113,235,255,.18)}
body.dashboard-mode #accountsSection th:nth-child(1),body.dashboard-mode #accountsSection td:nth-child(1){width:108px}
body.dashboard-mode #accountsSection th:nth-child(2),body.dashboard-mode #accountsSection td:nth-child(2){width:94px}
body.dashboard-mode #accountsSection th:nth-child(3),body.dashboard-mode #accountsSection td:nth-child(3){width:92px}
body.dashboard-mode #accountsSection th:nth-child(4),body.dashboard-mode #accountsSection td:nth-child(4){width:144px}
body.dashboard-mode #accountsSection th:nth-child(5),body.dashboard-mode #accountsSection td:nth-child(5){width:180px}
body.dashboard-mode #accountsSection th:nth-child(6),body.dashboard-mode #accountsSection td:nth-child(6){width:108px}
body.dashboard-mode #accountsSection th:nth-child(7),body.dashboard-mode #accountsSection td:nth-child(7){width:112px}
body.dashboard-mode #accountsSection th:nth-child(8),body.dashboard-mode #accountsSection td:nth-child(8){width:112px}
body.dashboard-mode #accountsSection th:nth-child(9),body.dashboard-mode #accountsSection td:nth-child(9){width:112px}
body.dashboard-mode #accountsSection th:nth-child(10),body.dashboard-mode #accountsSection td:nth-child(10){width:126px}
body.dashboard-mode #accountsSection th:nth-child(11),body.dashboard-mode #accountsSection td:nth-child(11){width:150px}
body.dashboard-mode #accountsSection td:nth-child(1){border-left:2px solid rgba(57,203,255,.42)}
body.dashboard-mode #accountsSection td:nth-child(2){color:#c8f1ff!important;border-left:1px solid rgba(115,194,255,.2)}
body.dashboard-mode #accountsSection td:nth-child(3){color:#a9f6dc!important;border-left:1px solid rgba(70,225,177,.2)}
body.dashboard-mode #accountsSection td:nth-child(4){color:#9bdcff!important}
body.dashboard-mode #accountsSection td:nth-child(5){color:#d4ecff!important}
body.dashboard-mode #accountsSection td:nth-child(6),body.dashboard-mode #accountsSection td:nth-child(7),body.dashboard-mode #accountsSection td:nth-child(8),body.dashboard-mode #accountsSection td:nth-child(9){font-weight:700}
body.dashboard-mode #accountsSection td:nth-child(10){color:#d6e9f5!important}
body.dashboard-mode #accountsSection td:nth-child(11){background:rgba(5,23,44,.9)}
body.dashboard-mode #accountsSection .account-login{font-size:12px}
body.dashboard-mode #accountsSection .account-owner,body.dashboard-mode #accountsSection .account-route{font-size:10px}
body.dashboard-mode #accountsSection .status-time{font-size:9px}
@media(max-width:900px){body.dashboard-mode #accountsSection table{min-width:1160px}body.dashboard-mode #accountsSection th,body.dashboard-mode #accountsSection td{padding-left:9px;padding-right:9px}}

.status-time{display:block;margin-top:6px;color:var(--muted);font-size:10px;white-space:nowrap}.off .status-time{color:var(--red)}

.note-cell{min-width:150px}.account-note{width:120px;padding:7px;border:1px solid var(--line);border-radius:6px;color:var(--ink)}.note-save{display:block;margin-top:5px!important;padding:5px 9px!important;font-size:11px}

.platform-name{color:var(--ink);font-weight:bold}.account-route{color:var(--muted);font-size:10px;margin-top:3px;word-break:break-all}.meta{line-height:1.35}

.account-login{color:var(--ink);font-weight:bold;font-size:13px;line-height:1.25}.account-owner{margin-top:2px!important;line-height:1.25}.account-route{margin-top:2px!important;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}

.recycle-table .danger-btn{margin-left:6px}.recycle-table td{vertical-align:middle}.row-action,.danger-btn{white-space:nowrap}

.offline-popup{position:fixed;right:24px;top:24px;z-index:2000;min-width:280px;padding:16px 18px;background:#fff4f0;border:1px solid #ffb7aa;border-left:4px solid var(--red);border-radius:9px;box-shadow:0 12px 35px rgba(23,34,55,.2);color:var(--ink)}.offline-popup strong,.offline-popup span{display:block}.offline-popup span{margin-top:8px;color:#8e4d50;line-height:1.6}.offline-popup button{margin-top:12px;border:0;background:transparent;color:var(--red);cursor:pointer}
.risk-help{padding:0 22px;color:var(--muted);font-size:12px}.risk-table small{display:block;color:var(--muted);margin-top:4px}.risk-check{display:flex;align-items:center;gap:5px;white-space:nowrap}.risk-input{width:115px;padding:7px;border:1px solid var(--line);border-radius:6px}.risk-event{display:flex;gap:16px;align-items:center;padding:12px 22px;border-top:1px solid var(--line);font-size:12px}.risk-event span{color:var(--red)}.risk-event small{margin-left:auto;color:var(--muted)}[data-risk-message]{margin-left:6px;color:var(--green);font-size:11px}
.risk-popup{position:fixed;right:24px;top:24px;z-index:2001;min-width:280px;padding:16px 18px;background:#fff8e8;border:1px solid #f4c35e;border-left:4px solid #f39b4a;border-radius:9px;box-shadow:0 12px 35px rgba(23,34,55,.2);color:var(--ink)}.risk-popup strong,.risk-popup span{display:block}.risk-popup span{margin-top:8px;color:#8b6500;line-height:1.6}.risk-popup button{margin-top:12px;border:0;background:transparent;color:#a56b00;cursor:pointer}

.risk-events{width:100%;height:224px;overflow-y:auto;overflow-x:hidden;padding:0 8px 8px;background:#f7f9fc;border:1px solid var(--line);border-radius:10px;scrollbar-width:thin}.risk-events::-webkit-scrollbar{width:7px}.risk-events::-webkit-scrollbar-thumb{background:#c9d3e3;border-radius:8px}.risk-event{min-height:52px;margin:8px 0;padding:10px 13px!important;border:1px solid #e5ebf4!important;border-radius:10px;background:#fff;box-shadow:0 2px 7px rgba(23,34,55,.05)}.risk-event strong{min-width:90px}.risk-event span{flex:1}.risk-event small{white-space:nowrap}
body.dashboard-mode{background:#07111f;color:#e7f5ff;background-image:linear-gradient(rgba(50,155,220,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(50,155,220,.06) 1px,transparent 1px);background-size:42px 42px}body.dashboard-mode aside{background:linear-gradient(180deg,#0b1c31,#07111f);border-right:1px solid rgba(77,194,255,.22);box-shadow:8px 0 30px rgba(0,0,0,.22)}body.dashboard-mode aside .brand{color:#e7f5ff}body.dashboard-mode nav a{color:#7e9ab5}body.dashboard-mode nav a.active{background:linear-gradient(90deg,rgba(31,153,255,.3),rgba(31,153,255,.04));color:#62d8ff;box-shadow:inset 3px 0 #3ecbff,0 0 18px rgba(25,163,255,.12)}body.dashboard-mode main{max-width:1800px;padding:28px 38px}body.dashboard-mode header{position:relative;padding:18px 24px;margin-bottom:20px;background:linear-gradient(135deg,rgba(15,47,76,.88),rgba(8,23,40,.78));border:1px solid rgba(67,196,255,.3);border-radius:14px;box-shadow:0 0 0 1px rgba(67,196,255,.06) inset,0 18px 45px rgba(0,0,0,.28)}body.dashboard-mode header:after{content:'';position:absolute;left:24px;right:24px;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#3dd7ff,transparent);box-shadow:0 0 15px #3dd7ff}body.dashboard-mode h1{color:#effaff;letter-spacing:3px;text-shadow:0 0 18px rgba(74,211,255,.55);margin:7px 0 4px}body.dashboard-mode header label{color:#45d6ff}body.dashboard-mode header>span{color:#b7d6e9}body.dashboard-mode header button{background:rgba(35,140,203,.16);border-color:rgba(70,202,255,.45);color:#9eeaff;box-shadow:0 0 16px rgba(25,174,255,.14)}body.dashboard-mode .toolbar{padding:15px 18px;border:1px solid rgba(74,179,235,.18);border-radius:12px;background:rgba(10,33,54,.72);box-shadow:0 10px 30px rgba(0,0,0,.2);gap:22px}body.dashboard-mode .toolbar label{color:#87a9c1}body.dashboard-mode .toolbar select,body.dashboard-mode .toolbar input{color:#dff6ff;background:transparent}body.dashboard-mode .toolbar button{background:rgba(20,103,155,.24);border-color:rgba(72,186,235,.34);color:#bfeeff}body.dashboard-mode .toolbar .primary{background:linear-gradient(135deg,#138bd1,#1f55d7);color:white;box-shadow:0 0 18px rgba(35,167,255,.38)}body.dashboard-mode .alert{background:linear-gradient(90deg,rgba(105,38,51,.65),rgba(55,23,39,.5));border-color:rgba(255,101,122,.58);box-shadow:0 0 20px rgba(255,62,103,.12)}body.dashboard-mode .metrics{gap:18px;margin-top:18px}.dashboard-mode .metrics article,.dashboard-mode .panel{background:linear-gradient(145deg,rgba(17,48,75,.94),rgba(7,24,43,.94));border:1px solid rgba(77,190,237,.25);box-shadow:0 14px 28px rgba(0,0,0,.28),0 0 22px rgba(18,133,203,.08) inset;position:relative;overflow:hidden}.dashboard-mode .metrics article:before,.dashboard-mode .panel:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#50d9ff,transparent);opacity:.85}.dashboard-mode .metrics article{padding:22px 23px;color:#8eafc4;transform:perspective(700px) rotateX(1deg)}.dashboard-mode .metrics strong{color:#effcff;text-shadow:0 0 14px rgba(74,211,255,.35);font-size:30px}.dashboard-mode .metrics small{color:#89b1c8}.dashboard-mode .metrics i{color:#40e4b0}.dashboard-mode .metrics b{color:#ff7183}.dashboard-mode .risk{border-top:2px solid #ff5e78!important}.dashboard-mode .grid{gap:18px;margin:18px 0}.dashboard-mode .panel h2{color:#eaf8ff;padding:20px 23px 12px}.dashboard-mode .panel h2 small{color:#779db6}.dashboard-mode .chart{height:280px;background:radial-gradient(ellipse at 55% 45%,rgba(35,159,227,.16),transparent 60%)}.dashboard-mode .chart svg path{filter:drop-shadow(0 0 5px rgba(47,203,255,.7))}.dashboard-mode .donut{box-shadow:0 0 25px rgba(24,180,255,.35);border:1px solid rgba(96,220,255,.3)}.dashboard-mode .exposure p,.dashboard-mode .exposure .avg{color:#91b7cb}.dashboard-mode .exposure strong,.dashboard-mode .exposure .avg b{color:#effcff}.dashboard-mode .cash-panel{margin:18px 0}.dashboard-mode .cash-event{border-color:rgba(103,183,219,.13)}.dashboard-mode .cash-main strong{color:#e9f9ff}.dashboard-mode .cash-main small{color:#82a8bf}.dashboard-mode .note{color:#5e849d}.dashboard-mode .alert span{color:#c1939c}@media(max-width:900px){body.dashboard-mode main{padding:15px}.dashboard-mode .metrics article{transform:none}}

body.dashboard-mode table{color:#d9efff}body.dashboard-mode th{color:#a9cbe0!important;font-weight:600;border-color:rgba(151,208,235,.42)}body.dashboard-mode td{color:#d6eaf7!important;border-color:rgba(151,208,235,.28)}body.dashboard-mode td .account-login{color:#ffffff!important;font-weight:700;text-shadow:0 0 8px rgba(82,210,255,.25)}body.dashboard-mode td .account-owner,body.dashboard-mode td .account-route{color:#b9d8e8!important}body.dashboard-mode .org-path{color:#d4eaf7}body.dashboard-mode .org-path span{color:#d4eaf7!important}body.dashboard-mode .org-path b{color:#8fb8cf!important}body.dashboard-mode .org-path span:last-child{color:#5fb9ff!important}body.dashboard-mode .status{color:#c7e9f8!important;font-weight:600}body.dashboard-mode .status-time{color:#9fc0d3!important}body.dashboard-mode .equity-cell,body.dashboard-mode .position-cell{color:#d6eaf7!important}body.dashboard-mode .equity-cell strong,body.dashboard-mode .position-cell strong{color:#effaff!important}body.dashboard-mode .position-cell .long-price{color:#ff7183!important}body.dashboard-mode .position-cell .short-price{color:#39e6ae!important}body.dashboard-mode .position-total{color:#b9d8e8!important;border-color:rgba(151,208,235,.35)}body.dashboard-mode .green{color:#39e6ae!important}body.dashboard-mode .red{color:#ff7183!important}body.dashboard-mode .note-cell input,body.dashboard-mode .account-note{background:#f8fcff!important;color:#173047!important;border-color:#b9d9e8!important}body.dashboard-mode .note-cell input::placeholder,body.dashboard-mode .account-note::placeholder{color:#6f8799!important}body.dashboard-mode .row-action,body.dashboard-mode .danger-btn{background:#eaf7ff!important;color:#164766!important;border-color:#a8d2e6!important;font-weight:600}body.dashboard-mode .danger-btn{background:#fff0f1!important;color:#c23f55!important;border-color:#ffabb8!important}body.dashboard-mode #accountsSection h2{color:#effaff!important}body.dashboard-mode #accountsSection h2 small{color:#91b9ce!important}body.dashboard-mode #accountsSection input#search{background:#f8fcff!important;color:#173047!important;border-color:#b9d9e8!important}body.dashboard-mode #accountsSection input#search::placeholder{color:#6f8799!important}

.brand>b,.brand-login>b{display:grid;place-items:center;min-width:48px;height:44px;padding:0 8px!important;font-size:16px!important;letter-spacing:1px;white-space:nowrap}.brand-login>b{min-width:54px;height:50px;font-size:17px!important}

/* 3D 智慧大屏驾驶舱：仅在总览页启用 */
body.dashboard-mode.smart-screen-mode{background:#020813;color:#d9f6ff;background-image:radial-gradient(circle at 50% -20%,rgba(0,189,255,.2),transparent 36%),radial-gradient(circle at 88% 85%,rgba(87,49,255,.14),transparent 34%),linear-gradient(rgba(27,193,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(27,193,255,.055) 1px,transparent 1px);background-size:auto,auto,36px 36px,36px 36px}
body.dashboard-mode.smart-screen-mode:before{content:'';position:fixed;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(20,164,255,.08) 50%,transparent 100%);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);animation:smartSweep 8s linear infinite}
body.dashboard-mode.smart-screen-mode aside{background:linear-gradient(180deg,rgba(3,17,38,.98),rgba(1,8,20,.98));border-right-color:rgba(45,205,255,.38);box-shadow:12px 0 38px rgba(0,0,0,.42),inset -1px 0 rgba(68,232,255,.09)}
body.dashboard-mode.smart-screen-mode main{max-width:1920px;padding:22px 30px 34px}
body.dashboard-mode.smart-screen-mode header{margin-bottom:15px;padding:18px 28px;border-radius:2px;clip-path:polygon(0 0,98.8% 0,100% 28%,100% 100%,1.2% 100%,0 72%);background:linear-gradient(100deg,rgba(6,30,61,.98),rgba(8,77,112,.72) 53%,rgba(5,23,54,.98));border-color:rgba(72,223,255,.63);box-shadow:0 0 0 1px rgba(148,245,255,.09) inset,0 0 25px rgba(0,179,255,.2),0 18px 50px rgba(0,0,0,.4)}
body.dashboard-mode.smart-screen-mode header:before{content:'智慧交易指挥系统';position:absolute;right:18px;top:6px;color:rgba(128,235,255,.4);font-size:10px;letter-spacing:3px}
body.dashboard-mode.smart-screen-mode header h1{font-size:27px;letter-spacing:5px;text-shadow:0 0 22px #14cfff,0 0 44px rgba(20,207,255,.3)}
body.dashboard-mode.smart-screen-mode header>span{padding-left:16px;border-left:1px solid rgba(91,224,255,.35);color:#baf5ff}
body.dashboard-mode.smart-screen-mode header button{position:relative;border-radius:2px;background:linear-gradient(135deg,rgba(4,66,119,.94),rgba(8,145,177,.62));border-color:rgba(90,237,255,.6);color:#dcfbff;box-shadow:inset 0 0 12px rgba(123,244,255,.18),0 0 14px rgba(0,191,255,.16)}
body.dashboard-mode.smart-screen-mode header .style-switch{background:linear-gradient(135deg,#4228ab,#0b91bf);border-color:#76ecff;color:#fff}
body.dashboard-mode.smart-screen-mode .toolbar{position:relative;border-radius:2px;background:rgba(4,22,48,.82);border-color:rgba(63,205,255,.36);box-shadow:inset 0 0 28px rgba(0,169,255,.07),0 12px 32px rgba(0,0,0,.25)}
body.dashboard-mode.smart-screen-mode .toolbar:before{content:'';position:absolute;left:0;top:0;width:90px;height:2px;background:#50eaff;box-shadow:0 0 13px #50eaff}
body.dashboard-mode.smart-screen-mode .metrics{gap:14px;margin-top:15px}
body.dashboard-mode.smart-screen-mode .metrics article,body.dashboard-mode.smart-screen-mode .panel{border-radius:2px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(145deg,rgba(7,38,72,.96),rgba(2,14,35,.97));border-color:rgba(79,211,255,.43);box-shadow:inset 0 0 34px rgba(15,158,255,.09),0 13px 29px rgba(0,0,0,.3),0 0 16px rgba(8,185,255,.1)}
body.dashboard-mode.smart-screen-mode .metrics article{min-height:120px;transform:perspective(800px) rotateX(2deg);transition:transform .25s ease,box-shadow .25s ease}
body.dashboard-mode.smart-screen-mode .metrics article:hover{transform:perspective(800px) rotateX(0) translateY(-4px);box-shadow:inset 0 0 36px rgba(15,190,255,.16),0 16px 34px rgba(0,0,0,.38),0 0 22px rgba(25,207,255,.22)}
body.dashboard-mode.smart-screen-mode .metrics article:after,body.dashboard-mode.smart-screen-mode .panel:after{content:'';position:absolute;right:0;bottom:0;width:22px;height:22px;border-right:2px solid #55eaff;border-bottom:2px solid #55eaff;filter:drop-shadow(0 0 4px #55eaff)}
body.dashboard-mode.smart-screen-mode .metrics strong{font-size:32px;color:#effeff;text-shadow:0 0 15px rgba(102,236,255,.75)}
body.dashboard-mode.smart-screen-mode .grid{gap:14px;margin:15px 0}
body.dashboard-mode.smart-screen-mode .panel h2{padding-top:18px;color:#e5fbff;letter-spacing:1px}
body.dashboard-mode.smart-screen-mode .chart{background:radial-gradient(ellipse at 50% 65%,rgba(0,193,255,.23),transparent 60%),linear-gradient(0deg,rgba(0,132,255,.04),transparent)}
body.dashboard-mode.smart-screen-mode .chart:after{content:'';position:absolute;left:0;right:0;top:25%;height:1px;background:rgba(87,223,255,.21);box-shadow:0 48px 0 rgba(87,223,255,.12),0 96px 0 rgba(87,223,255,.12),0 144px 0 rgba(87,223,255,.12)}
body.dashboard-mode.smart-screen-mode .donut{background:conic-gradient(#38e4ff 0deg 135deg,#355eea 135deg 226deg,#ff6e9f 226deg 280deg,#192d60 280deg 360deg);box-shadow:0 0 0 9px rgba(7,31,63,.82),0 0 28px rgba(26,219,255,.55)}
body.dashboard-mode.smart-screen-mode .cash-panel{margin:15px 0}.dashboard-mode.smart-screen-mode .cash-events{background:rgba(2,12,30,.28)}
body.dashboard-mode.smart-screen-mode #accountsSection{border-color:rgba(87,224,255,.45)}
body.dashboard-mode.smart-screen-mode .note{color:#75d8ed;letter-spacing:3px;text-shadow:0 0 12px rgba(43,211,255,.42)}
body.dashboard-mode.smart-screen-mode .alert{border-radius:2px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(90deg,rgba(103,29,60,.85),rgba(35,14,42,.83));box-shadow:0 0 22px rgba(255,73,125,.18)}
@keyframes smartSweep{from{transform:translateX(-55%)}to{transform:translateX(55%)}}
@media(max-width:900px){body.dashboard-mode.smart-screen-mode main{padding:14px}body.dashboard-mode.smart-screen-mode header h1{font-size:19px;letter-spacing:2px}body.dashboard-mode.smart-screen-mode header:before{display:none}body.dashboard-mode.smart-screen-mode .metrics article{transform:none}}
/* 驾驶舱右上角显示风格切换按钮 */
body.dashboard-mode header{gap:18px}body.dashboard-mode .header-actions{display:flex!important;align-items:center;gap:12px;margin-left:auto}body.dashboard-mode #dashboardStyle{display:inline-flex!important;align-items:center;justify-content:center;min-width:178px;white-space:nowrap;background:linear-gradient(135deg,#5342d5,#087bb8)!important;border:1px solid #66e8ff!important;color:#fff!important;font-weight:700;letter-spacing:.4px;box-shadow:0 0 18px rgba(74,175,255,.36),inset 0 0 12px rgba(161,243,255,.16)!important}body.dashboard-mode #dashboardStyle:hover{filter:brightness(1.18);transform:translateY(-1px)}
@media(max-width:900px){body.dashboard-mode header{flex-wrap:wrap}.dashboard-mode .header-actions{order:3;width:100%;margin-left:0}.dashboard-mode #dashboardStyle{flex:1;min-width:0}}
/* 3D 智慧大屏：只在用户开启智慧模式时生效，普通后台保持原有界面。 */
body.dashboard-mode.smart-screen-mode{--screen-cyan:#4de8ff;--screen-blue:#2589ff;--screen-violet:#8d63ff;--screen-gold:#ffcb63;background:#020918;color:#e9fbff;background-image:radial-gradient(ellipse at 50% 42%,rgba(20,102,255,.2),transparent 26%),radial-gradient(ellipse at 52% 62%,rgba(133,65,255,.16),transparent 38%),linear-gradient(rgba(49,151,239,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(49,151,239,.07) 1px,transparent 1px);background-size:auto,auto,46px 46px,46px 46px;overflow-x:hidden}
body.dashboard-mode.smart-screen-mode main{position:relative;isolation:isolate;max-width:1920px;padding:20px 34px 34px}body.dashboard-mode.smart-screen-mode main:before{content:'';pointer-events:none;position:absolute;z-index:-1;left:13%;right:13%;top:126px;bottom:110px;background:radial-gradient(ellipse at 50% 43%,rgba(61,218,255,.23) 0,rgba(38,136,255,.12) 15%,transparent 43%),conic-gradient(from 28deg at 50% 43%,transparent 0 12%,rgba(37,175,255,.1) 13% 14%,transparent 15% 28%,rgba(126,72,255,.1) 29% 30%,transparent 31% 48%,rgba(37,175,255,.1) 49% 50%,transparent 51% 67%,rgba(126,72,255,.1) 68% 69%,transparent 70%);filter:blur(.2px);opacity:.9}body.dashboard-mode.smart-screen-mode main:after{content:'';pointer-events:none;position:absolute;z-index:-1;width:620px;height:620px;left:50%;top:270px;transform:translateX(-50%);border:1px solid rgba(78,224,255,.18);border-radius:50%;box-shadow:0 0 0 34px rgba(32,122,255,.025),0 0 0 74px rgba(78,224,255,.018),0 0 68px rgba(34,164,255,.25);background:repeating-radial-gradient(circle,transparent 0 45px,rgba(82,223,255,.08) 46px 47px,transparent 48px 72px);animation:screenCorePulse 5s ease-in-out infinite}
body.dashboard-mode.smart-screen-mode header{min-height:92px;justify-content:center;padding:15px 230px 18px;margin-bottom:12px;border:0;border-radius:0;clip-path:polygon(0 0,30% 0,32% 18%,68% 18%,70% 0,100% 0,100% 74%,73% 74%,70% 100%,30% 100%,27% 74%,0 74%);background:linear-gradient(90deg,rgba(4,18,48,.48),rgba(5,31,75,.92) 32%,rgba(4,55,100,.95) 50%,rgba(5,31,75,.92) 68%,rgba(4,18,48,.48));box-shadow:inset 0 -1px rgba(74,231,255,.85),0 12px 38px rgba(0,0,0,.35)}body.dashboard-mode.smart-screen-mode header:before{content:'';position:absolute;left:30%;right:30%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--screen-cyan),#fff,var(--screen-cyan),transparent);box-shadow:0 0 16px var(--screen-cyan);animation:screenSweep 3.8s ease-in-out infinite}body.dashboard-mode.smart-screen-mode header:after{left:35%;right:35%;bottom:0;height:2px;background:#81efff;box-shadow:0 0 17px #6befff}body.dashboard-mode.smart-screen-mode header>div:first-child{text-align:center;position:relative;z-index:1}body.dashboard-mode.smart-screen-mode header label{font-size:10px;letter-spacing:4px;color:#6de8ff;text-shadow:0 0 13px rgba(89,231,255,.72)}body.dashboard-mode.smart-screen-mode header h1{margin:4px 0 0;font-size:31px;letter-spacing:5px;color:#f4feff;text-shadow:0 0 9px #4dceff,0 0 28px rgba(67,189,255,.55)}body.dashboard-mode.smart-screen-mode header>span{position:absolute;right:28px;top:23px;font-size:12px;text-align:right;color:#a4d9ec;border-left:1px solid rgba(94,231,255,.37);padding-left:16px}body.dashboard-mode.smart-screen-mode .header-actions{position:absolute;left:28px;top:24px;margin:0}.dashboard-mode.smart-screen-mode header .header-actions button{font-size:11px;padding:8px 11px}
body.dashboard-mode.smart-screen-mode .toolbar{position:relative;margin:0 0 14px;padding:11px 17px;border:1px solid rgba(79,223,255,.34);border-radius:0;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:linear-gradient(90deg,rgba(3,19,46,.94),rgba(8,42,76,.72),rgba(3,19,46,.94));box-shadow:inset 0 0 28px rgba(20,156,255,.08),0 8px 30px rgba(0,0,0,.2)}body.dashboard-mode.smart-screen-mode .toolbar:after{content:'LIVE DATA STREAM';position:absolute;right:18px;top:-1px;font-size:9px;letter-spacing:2px;color:rgba(99,235,255,.65)}
body.dashboard-mode.smart-screen-mode .metrics{position:relative;z-index:1;gap:12px;margin:0 0 14px}.dashboard-mode.smart-screen-mode .metrics article{min-height:128px;padding:18px 20px 15px;border:1px solid rgba(74,218,255,.45);border-radius:0;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(125deg,rgba(6,33,73,.96),rgba(4,15,38,.92));box-shadow:inset 0 0 30px rgba(13,172,255,.1),0 12px 24px rgba(0,0,0,.27);transform:none}.dashboard-mode.smart-screen-mode .metrics article:hover{transform:translateY(-4px);border-color:#85f3ff;box-shadow:inset 0 0 36px rgba(13,196,255,.17),0 16px 32px rgba(0,0,0,.35),0 0 21px rgba(51,217,255,.18)}body.dashboard-mode.smart-screen-mode .metrics article:nth-child(2){border-color:rgba(105,159,255,.5)}body.dashboard-mode.smart-screen-mode .metrics article:nth-child(3){border-color:rgba(72,239,198,.45)}body.dashboard-mode.smart-screen-mode .metrics article:nth-child(4){border-color:rgba(255,111,153,.55)}body.dashboard-mode.smart-screen-mode .metrics article:before{height:2px;background:linear-gradient(90deg,transparent,var(--screen-cyan),transparent)}body.dashboard-mode.smart-screen-mode .metrics strong{margin:12px 0 7px;font-size:31px;letter-spacing:.5px;color:#f3feff;text-shadow:0 0 16px rgba(78,231,255,.46)}.dashboard-mode.smart-screen-mode .metrics article:nth-child(2) strong{color:#aee6ff}.dashboard-mode.smart-screen-mode .metrics article:nth-child(3) strong{color:#68f3c4}.dashboard-mode.smart-screen-mode .metrics article:nth-child(4) strong{color:#ff93ad}
body.dashboard-mode.smart-screen-mode .grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.75fr) minmax(340px,.9fr);gap:14px;margin:0 0 14px}.dashboard-mode.smart-screen-mode .panel{border-radius:0;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,17px 100%,0 calc(100% - 17px));background:linear-gradient(135deg,rgba(4,28,62,.95),rgba(3,12,31,.94));border-color:rgba(75,213,255,.4);box-shadow:inset 0 0 34px rgba(14,156,255,.085),0 14px 28px rgba(0,0,0,.3)}.dashboard-mode.smart-screen-mode .panel:before{height:2px;background:linear-gradient(90deg,#5beaff 0 11%,transparent 26% 75%,#5beaff 89% 100%)}body.dashboard-mode.smart-screen-mode .panel h2{padding:16px 20px 8px;color:#f0fdff;font-size:16px;letter-spacing:1px;text-shadow:0 0 12px rgba(68,221,255,.4)}.dashboard-mode.smart-screen-mode .panel h2:before{content:'▸';color:#62eaff;margin-right:7px}.dashboard-mode.smart-screen-mode .chart{height:284px;padding:16px 20px;background:linear-gradient(rgba(64,198,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(64,198,255,.075) 1px,transparent 1px),radial-gradient(ellipse at 58% 76%,rgba(17,176,255,.22),transparent 62%);background-size:100% 25%,12.5% 100%,auto}.dashboard-mode.smart-screen-mode .chart svg{position:relative;z-index:1;filter:drop-shadow(0 0 7px rgba(52,218,255,.7))}.dashboard-mode.smart-screen-mode .chart svg path:first-child{stroke:#43ddff;stroke-width:4}.dashboard-mode.smart-screen-mode .chart svg path:last-child{stroke:#ffc454;stroke-width:2.5}
body.dashboard-mode.smart-screen-mode .exposure{display:flex;flex-direction:column}.dashboard-mode.smart-screen-mode .donut{position:relative;width:164px;height:164px;margin:18px auto 12px;border:11px solid rgba(4,18,47,.95);background:conic-gradient(#47e7ff 0deg 154deg,#5079ff 154deg 249deg,#a674ff 249deg 309deg,#ffbc58 309deg 360deg);box-shadow:0 0 0 1px rgba(115,235,255,.68),0 0 30px rgba(37,210,255,.42)}.dashboard-mode.smart-screen-mode .donut:before{content:'';position:absolute;inset:13px;border:1px dashed rgba(122,238,255,.62);border-radius:50%;animation:screenSpin 13s linear infinite}.dashboard-mode.smart-screen-mode .donut b,.dashboard-mode.smart-screen-mode .donut small{position:relative;z-index:1}.dashboard-mode.smart-screen-mode .donut b{font-size:28px;color:#f7feff;text-shadow:0 0 14px rgba(80,224,255,.7)}.dashboard-mode.smart-screen-mode .exposure p{color:#9ed9ed}.dashboard-mode.smart-screen-mode .bar{background:rgba(43,111,213,.22);box-shadow:inset 0 0 7px rgba(47,214,255,.22)}.dashboard-mode.smart-screen-mode .bar i{background:linear-gradient(90deg,#3ae6ff,#5d73ff);box-shadow:0 0 12px rgba(67,222,255,.8)}
body.dashboard-mode.smart-screen-mode .cash-panel{position:relative;z-index:1;margin:0 0 14px}.dashboard-mode.smart-screen-mode .cash-events{background:rgba(2,12,30,.36)}.dashboard-mode.smart-screen-mode #accountsSection{position:relative;z-index:1}.dashboard-mode.smart-screen-mode th{color:#76c9e9;background:rgba(13,68,111,.36)}.dashboard-mode.smart-screen-mode td{color:#d3f1ff;border-color:rgba(73,171,219,.13)}.dashboard-mode.smart-screen-mode tr:hover td{background:rgba(37,162,236,.09)}.dashboard-mode.smart-screen-mode .note{position:relative;z-index:1;padding:20px;color:#7bdcf2;letter-spacing:4px;text-shadow:0 0 15px rgba(40,206,255,.38)}
@keyframes screenCorePulse{0%,100%{opacity:.58;transform:translateX(-50%) scale(.94)}50%{opacity:1;transform:translateX(-50%) scale(1.035)}}@keyframes screenSpin{to{transform:rotate(360deg)}}@keyframes screenSweep{0%,100%{opacity:.55;filter:brightness(.85)}50%{opacity:1;filter:brightness(1.5)}}
@media(max-width:1100px){body.dashboard-mode.smart-screen-mode header{padding-left:185px;padding-right:185px}.dashboard-mode.smart-screen-mode .grid{grid-template-columns:1fr}.dashboard-mode.smart-screen-mode main:after{opacity:.5}}@media(max-width:760px){body.dashboard-mode.smart-screen-mode main{padding:12px}.dashboard-mode.smart-screen-mode header{min-height:120px;padding:15px 12px 22px;clip-path:none}.dashboard-mode.smart-screen-mode header h1{font-size:19px;letter-spacing:2px}.dashboard-mode.smart-screen-mode header>span{display:none}.dashboard-mode.smart-screen-mode .header-actions{left:12px;top:auto;bottom:7px;right:12px;justify-content:center}.dashboard-mode.smart-screen-mode .toolbar{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dashboard-mode.smart-screen-mode .toolbar button{margin:0}.dashboard-mode.smart-screen-mode .toolbar:after{display:none}.dashboard-mode.smart-screen-mode .metrics{grid-template-columns:1fr 1fr}.dashboard-mode.smart-screen-mode .metrics strong{font-size:24px}.dashboard-mode.smart-screen-mode main:after{display:none}}

/* 总览驾驶舱聚焦监控数据，不显示备注输入与账号编辑操作。 */
body.dashboard-mode #accountsSection table tr > :nth-last-child(-n+2){display:none}

/* 总览驾驶舱隐藏备注和操作两列，账号监控页保留 */
body.dashboard-mode #accountsSection th:nth-last-child(-n+2),body.dashboard-mode #accountsSection td:nth-last-child(-n+2){display:none!important}
body.dashboard-mode #accountsSection table{min-width:1120px}
body.dashboard-mode #accountsSection thead,body.dashboard-mode #accountsSection tbody{display:block}
body.dashboard-mode #accountsSection tr{display:grid;grid-template-columns:108px 94px 92px 144px 108px minmax(180px,1fr) 112px 112px 112px;width:100%}
body.dashboard-mode #accountsSection tr>:nth-child(-n+9){width:auto!important;min-width:0}
body.dashboard-mode #accountsSection tr>:nth-child(5){grid-column:6}
body.dashboard-mode #accountsSection tr>:nth-child(6){grid-column:5;grid-row:1}

/* 驾驶舱列顺序：账号、组织、状态、净值、浮动盈亏、持仓、周期盈亏。 */
body.dashboard-mode #accountsSection .scroll{overflow-x:auto}
body.dashboard-mode #accountsSection table{width:100%;table-layout:auto}
body.dashboard-mode #accountsSection tr{grid-template-columns:108px 94px 92px 144px 112px minmax(180px,1fr) 112px 112px 112px}
body.dashboard-mode #accountsSection tr>:nth-child(1){grid-column:1}
body.dashboard-mode #accountsSection tr>:nth-child(2){grid-column:2}
body.dashboard-mode #accountsSection tr>:nth-child(3){grid-column:3}
body.dashboard-mode #accountsSection tr>:nth-child(4){grid-column:4}
body.dashboard-mode #accountsSection tr>:nth-child(5){grid-column:6}
body.dashboard-mode #accountsSection tr>:nth-child(6){grid-column:5}
body.dashboard-mode #accountsSection tr>:nth-child(7){grid-column:7}
body.dashboard-mode #accountsSection tr>:nth-child(8){grid-column:8}
body.dashboard-mode #accountsSection tr>:nth-child(9){grid-column:9}
/* 赛博朋克强化层：3D 智慧大屏专用 */
body.dashboard-mode.smart-screen-mode{--neon-pink:#ff5bd6;--neon-purple:#a66bff;--neon-cyan:#43f3ff;--neon-gold:#ffc65b;background-color:#020411;background-image:radial-gradient(ellipse at 50% 47%,rgba(25,121,255,.23),transparent 22%),radial-gradient(ellipse at 50% 72%,rgba(177,66,255,.2),transparent 35%),radial-gradient(ellipse at 3% 55%,rgba(254,162,58,.1),transparent 27%),radial-gradient(ellipse at 98% 28%,rgba(34,233,255,.11),transparent 25%),linear-gradient(rgba(55,177,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(55,177,255,.065) 1px,transparent 1px)}
body.dashboard-mode.smart-screen-mode:after{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.75;background:repeating-linear-gradient(180deg,rgba(152,221,255,.025) 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 48%,transparent 0 30%,rgba(0,0,0,.32) 80%);mix-blend-mode:screen}
body.dashboard-mode.smart-screen-mode main:before{left:4%;right:4%;top:112px;bottom:58px;background:radial-gradient(ellipse at 50% 44%,rgba(37,245,255,.22),transparent 0 13%,rgba(49,88,255,.13) 27%,transparent 53%),conic-gradient(from 0deg at 50% 46%,transparent 0 7%,rgba(63,225,255,.13) 8% 9%,transparent 10% 19%,rgba(255,91,214,.15) 20% 21%,transparent 22% 33%,rgba(255,198,91,.12) 34% 35%,transparent 36% 52%,rgba(63,225,255,.13) 53% 54%,transparent 55% 71%,rgba(166,107,255,.12) 72% 73%,transparent 74%);animation:cyberStarField 18s linear infinite}
body.dashboard-mode.smart-screen-mode main:after{width:700px;height:700px;top:232px;border-color:rgba(85,237,255,.34);background:repeating-radial-gradient(circle,transparent 0 34px,rgba(88,238,255,.1) 35px 36px,transparent 37px 64px),conic-gradient(from 12deg,transparent 0 10%,rgba(65,238,255,.15) 11% 12%,transparent 13% 27%,rgba(254,93,221,.13) 28% 29%,transparent 30% 48%,rgba(255,193,91,.1) 49% 50%,transparent 51% 73%,rgba(65,238,255,.14) 74% 75%,transparent 76%);box-shadow:0 0 0 1px rgba(120,240,255,.09),0 0 0 54px rgba(42,132,255,.025),0 0 86px rgba(32,182,255,.33),0 0 120px rgba(170,63,255,.14);animation:screenCorePulse 4.4s ease-in-out infinite,screenSpin 42s linear infinite}
body.dashboard-mode.smart-screen-mode header{background:linear-gradient(90deg,rgba(1,8,28,.15),rgba(5,42,94,.95) 25%,rgba(9,96,146,.98) 50%,rgba(5,42,94,.95) 75%,rgba(1,8,28,.15));box-shadow:inset 0 -1px rgba(86,244,255,.92),0 0 30px rgba(22,193,255,.18),0 18px 46px rgba(0,0,0,.44)}
body.dashboard-mode.smart-screen-mode header h1{font-size:34px;background:linear-gradient(90deg,#dffcff 8%,#55efff 38%,#fff 51%,#76eaff 65%,#dffcff 92%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 9px rgba(77,224,255,.82))}
body.dashboard-mode.smart-screen-mode header label:after{content:' // CYBER QUANTUM CORE';color:rgba(255,198,91,.86);letter-spacing:2px}
body.dashboard-mode.smart-screen-mode header .header-actions button{border-color:rgba(85,242,255,.72);background:linear-gradient(135deg,rgba(22,47,142,.88),rgba(83,27,126,.74));box-shadow:inset 0 0 15px rgba(92,226,255,.22),0 0 14px rgba(124,78,255,.28)}
body.dashboard-mode.smart-screen-mode header .header-actions #dashboardStyle{background:linear-gradient(135deg,#253db4,#942eaa 56%,#c85e51)!important;border-color:#f39cff!important;box-shadow:inset 0 0 16px rgba(255,226,250,.2),0 0 19px rgba(255,75,209,.38)!important}
body.dashboard-mode.smart-screen-mode .toolbar{border-color:rgba(79,235,255,.55);background:linear-gradient(90deg,rgba(3,14,43,.95),rgba(17,19,65,.86) 45%,rgba(4,33,74,.95));box-shadow:inset 0 0 35px rgba(18,180,255,.12),0 0 22px rgba(31,101,255,.12)}
body.dashboard-mode.smart-screen-mode .toolbar:before{width:190px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple),transparent);box-shadow:0 0 16px var(--neon-cyan)}
body.dashboard-mode.smart-screen-mode .metrics article,.dashboard-mode.smart-screen-mode .panel{background:linear-gradient(135deg,rgba(5,23,63,.96),rgba(4,9,31,.95) 67%,rgba(22,8,54,.9));border-color:rgba(72,232,255,.48);box-shadow:inset 0 0 38px rgba(10,149,255,.1),inset 0 0 1px rgba(176,238,255,.42),0 13px 30px rgba(0,0,0,.36),0 0 20px rgba(32,145,255,.09)}
body.dashboard-mode.smart-screen-mode .metrics article:before,.dashboard-mode.smart-screen-mode .panel:before{height:2px;background:linear-gradient(90deg,#4bf0ff 0 16%,#9a65ff 37%,transparent 68%,#ffbe5b 100%)}
body.dashboard-mode.smart-screen-mode .metrics article:nth-child(2){border-color:rgba(105,183,255,.58)}body.dashboard-mode.smart-screen-mode .metrics article:nth-child(3){border-color:rgba(74,249,202,.55)}body.dashboard-mode.smart-screen-mode .metrics article:nth-child(4){border-color:rgba(255,96,171,.64)}
body.dashboard-mode.smart-screen-mode .metrics article:nth-child(2) strong{color:#a7dcff;text-shadow:0 0 16px rgba(56,177,255,.65)}body.dashboard-mode.smart-screen-mode .metrics article:nth-child(3) strong{color:#68ffc2;text-shadow:0 0 16px rgba(42,255,179,.55)}body.dashboard-mode.smart-screen-mode .metrics article:nth-child(4) strong{color:#ff91c8;text-shadow:0 0 16px rgba(255,79,177,.55)}
body.dashboard-mode.smart-screen-mode .chart{background:linear-gradient(rgba(76,223,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(76,223,255,.075) 1px,transparent 1px),radial-gradient(ellipse at 50% 93%,rgba(175,70,255,.26),transparent 54%),linear-gradient(120deg,rgba(10,33,85,.36),transparent);background-size:100% 25%,12.5% 100%,auto,auto}
body.dashboard-mode.smart-screen-mode .chart:before{content:'QUANTUM EQUITY STREAM';position:absolute;right:20px;top:12px;font-size:9px;letter-spacing:2px;color:rgba(116,231,255,.72)}
body.dashboard-mode.smart-screen-mode .chart svg path:first-child{stroke:#4cf1ff;filter:drop-shadow(0 0 9px #37cfff)}body.dashboard-mode.smart-screen-mode .chart svg path:last-child{stroke:#ffbc58;filter:drop-shadow(0 0 7px rgba(255,156,65,.66))}
body.dashboard-mode.smart-screen-mode .donut{box-shadow:0 0 0 1px rgba(145,242,255,.9),0 0 0 9px rgba(3,10,35,.9),0 0 30px rgba(45,229,255,.55),0 0 45px rgba(160,66,255,.18)}
body.dashboard-mode.smart-screen-mode .cash-panel{border-color:rgba(121,100,255,.48)}body.dashboard-mode.smart-screen-mode .cash-panel .cash-count{color:#ff8ec6!important;text-shadow:0 0 10px rgba(255,79,180,.6)}
body.dashboard-mode.smart-screen-mode #accountsSection{border-color:rgba(70,234,255,.55)}body.dashboard-mode.smart-screen-mode th{background:linear-gradient(90deg,rgba(17,69,128,.64),rgba(46,32,107,.58));color:#a6f2ff;text-shadow:0 0 7px rgba(94,239,255,.45)}body.dashboard-mode.smart-screen-mode tr:nth-child(even) td{background:rgba(26,44,104,.13)}body.dashboard-mode.smart-screen-mode tr:hover td{background:linear-gradient(90deg,rgba(24,151,255,.17),rgba(174,58,255,.14))}
body.dashboard-mode.smart-screen-mode .green{color:#68ffc2!important}.dashboard-mode.smart-screen-mode .red{color:#ff7aad!important}.dashboard-mode.smart-screen-mode .note{color:#d5ecff;text-shadow:0 0 14px rgba(57,218,255,.6)}
@keyframes cyberStarField{0%{filter:hue-rotate(0deg);transform:scale(1)}50%{filter:hue-rotate(22deg);transform:scale(1.025)}100%{filter:hue-rotate(0deg);transform:scale(1)}}
@media(max-width:1100px){body.dashboard-mode.smart-screen-mode main:before{left:0;right:0;opacity:.56}body.dashboard-mode.smart-screen-mode header h1{font-size:27px}}@media(max-width:760px){body.dashboard-mode.smart-screen-mode header h1{font-size:19px}body.dashboard-mode.smart-screen-mode main:before,body.dashboard-mode.smart-screen-mode main:after{opacity:.22}}
/* 出入金提醒高度减半 */
.cash-panel{height:105px!important}.cash-panel h2{flex:0 0 auto;padding-top:12px!important;padding-bottom:8px!important}.cash-events{padding-bottom:5px}.cash-event{min-height:48px;padding:6px 0}.cash-badge{width:26px;height:26px}.cash-main small{margin-top:2px}

/* 伦敦金与美元指数实时报价 */
.market-quotes{display:flex;align-items:stretch;justify-content:center;gap:10px;min-width:440px;margin-left:auto}.quote-card{position:relative;width:215px;height:58px;overflow:hidden;border:1px solid rgba(74,218,255,.4);border-radius:6px;background:linear-gradient(135deg,rgba(7,38,73,.92),rgba(4,16,41,.94));box-shadow:inset 0 0 18px rgba(14,166,255,.08)}.quote-card>span{position:absolute;z-index:2;top:5px;left:10px;color:#84dff6;font-size:10px;letter-spacing:.6px;pointer-events:none}.quote-card tv-single-ticker{display:block;width:100%;height:100%;padding-top:7px}.quote-card.gold-quote{border-color:rgba(255,195,82,.48)}.quote-card.gold-quote>span{color:#ffd36f}.quote-card.dollar-quote>span{color:#72edff}.toolbar>.market-quotes+button{margin-left:0}
body.dashboard-mode.smart-screen-mode .market-quotes{gap:12px}body.dashboard-mode.smart-screen-mode .quote-card{border-radius:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,rgba(7,38,80,.96),rgba(15,9,48,.94));box-shadow:inset 0 0 24px rgba(28,177,255,.12),0 0 13px rgba(51,169,255,.1)}body.dashboard-mode.smart-screen-mode .quote-card:after{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#4cf1ff,#a569ff,#ffc45c)}body.dashboard-mode.smart-screen-mode .gold-quote{border-color:rgba(255,190,79,.62);box-shadow:inset 0 0 24px rgba(255,157,49,.08),0 0 13px rgba(255,166,61,.09)}
@media(max-width:1350px){.market-quotes{order:3;width:100%;min-width:0}.toolbar{flex-wrap:wrap}.toolbar>.market-quotes+button{margin-left:auto}}@media(max-width:760px){.market-quotes{display:grid;grid-template-columns:1fr 1fr}.quote-card{width:auto;min-width:0}}

.market-bar{display:flex;align-items:stretch;gap:14px;margin:0 0 14px;padding:12px 16px;border:1px solid rgba(77,194,255,.28);border-radius:10px;background:linear-gradient(90deg,rgba(7,26,49,.9),rgba(7,18,39,.95));box-shadow:inset 0 0 22px rgba(29,167,255,.07),0 10px 24px rgba(0,0,0,.18)}.market-title{display:flex;align-items:center;padding-right:10px;border-right:1px solid rgba(117,201,255,.2);color:#86dff2;font-size:12px;letter-spacing:2px;white-space:nowrap}.market-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1;min-width:0;margin-left:0}.quote-card{position:relative;height:64px;overflow:hidden;border:1px solid rgba(74,218,255,.4);border-radius:8px;background:linear-gradient(135deg,rgba(7,38,73,.92),rgba(4,16,41,.94));box-shadow:inset 0 0 18px rgba(14,166,255,.08)}.quote-card>span{position:absolute;top:8px;left:11px;color:#84dff6;font-size:10px;letter-spacing:.6px;pointer-events:none}.quote-card strong{display:block;padding:24px 11px 0;color:#f4fcff;font-size:18px;line-height:1}.quote-card small{display:block;padding:4px 11px 0;color:#96b7c8;font-size:10px}.gold-quote{border-color:rgba(255,195,82,.48)}.gold-quote strong{color:#ffd36f;text-shadow:0 0 10px rgba(255,201,94,.35)}.gold-quote small{color:#ffd994}.dollar-quote strong{color:#7aefff;text-shadow:0 0 10px rgba(70,231,255,.32)}.quote-time strong{font-size:13px;color:#d8fbff}.market-bar .quote-card:nth-child(1){box-shadow:inset 0 0 18px rgba(255,176,53,.08)}.market-bar .quote-card:nth-child(2){box-shadow:inset 0 0 18px rgba(62,220,255,.08)}.market-bar .quote-card:nth-child(3){box-shadow:inset 0 0 18px rgba(160,120,255,.08)}body.dashboard-mode.smart-screen-mode .market-bar{border-radius:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,rgba(4,17,40,.95),rgba(11,25,65,.9),rgba(4,17,40,.95));box-shadow:inset 0 0 24px rgba(32,184,255,.08)}body.dashboard-mode.smart-screen-mode .market-title{color:#95edff}body.dashboard-mode.smart-screen-mode .quote-card{height:70px;border-radius:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,rgba(7,38,80,.96),rgba(15,9,48,.94));box-shadow:inset 0 0 24px rgba(28,177,255,.12),0 0 13px rgba(51,169,255,.1)}body.dashboard-mode.smart-screen-mode .quote-card:after{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#4cf1ff,#a569ff,#ffc45c)}body.dashboard-mode.smart-screen-mode .quote-card strong{font-size:20px}body.dashboard-mode.smart-screen-mode .gold-quote strong{color:#ffe08c}body.dashboard-mode.smart-screen-mode .dollar-quote strong{color:#8ef2ff}@media(max-width:1350px){.market-bar{flex-wrap:wrap}.market-title{border-right:0;padding-right:0}.market-quotes{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.market-quotes{grid-template-columns:1fr}.quote-card strong{font-size:16px}}
.gold-chart-toolbar{display:flex;align-items:center;gap:16px;padding:10px 18px 0;color:#a9d9e9;font-size:12px}.gold-chart-toolbar>span{color:#f5d37b;font-weight:700;letter-spacing:1px}.gold-chart-toolbar label{display:flex;align-items:center;gap:6px;margin-left:auto}.gold-chart-toolbar select{padding:5px 9px;border:1px solid rgba(91,211,255,.45);border-radius:5px;background:#071b38;color:#e4f8ff}.gold-chart-toolbar small{color:#7da8bd}.chart #goldCandleCanvas{display:block;width:100%;height:270px;margin-top:2px}.gold-chart-empty{height:270px;display:flex;align-items:center;justify-content:center;color:#83a9ba;font-size:13px}.gold-chart-empty[hidden]{display:none}body.dashboard-mode.smart-screen-mode .gold-chart-toolbar>span{color:#ffe08c;text-shadow:0 0 10px rgba(255,192,82,.35)}body.dashboard-mode.smart-screen-mode .gold-chart-toolbar select{border-color:rgba(87,235,255,.7);background:#0b1741;color:#dffcff;box-shadow:0 0 12px rgba(50,195,255,.13)}body.dashboard-mode.smart-screen-mode #goldCandleCanvas{filter:drop-shadow(0 0 5px rgba(58,207,255,.22))}@media(max-width:760px){.gold-chart-toolbar{flex-wrap:wrap;gap:8px;padding-left:12px;padding-right:12px}.gold-chart-toolbar label{margin-left:0}.gold-chart-toolbar small{width:100%}.chart #goldCandleCanvas,.gold-chart-empty{height:230px}}
.equity-chart-toolbar{display:flex;align-items:center;gap:14px;padding:10px 18px 0;color:#a9d9e9;font-size:12px}.equity-chart-toolbar>span{color:#73e9ff;font-weight:700;letter-spacing:1px}.equity-chart-toolbar small{margin-left:auto;color:#7da8bd}.chart #equityChartCanvas{display:block;width:100%;height:270px;margin-top:2px}.equity-chart-empty{height:270px;display:flex;align-items:center;justify-content:center;color:#83a9ba;font-size:13px}.equity-chart-empty[hidden]{display:none}body.dashboard-mode.smart-screen-mode .equity-chart-toolbar>span{color:#7cf2ff;text-shadow:0 0 10px rgba(70,231,255,.35)}body.dashboard-mode.smart-screen-mode #equityChartCanvas{filter:drop-shadow(0 0 5px rgba(58,207,255,.22))}@media(max-width:760px){.equity-chart-toolbar{flex-wrap:wrap;padding-left:12px;padding-right:12px}.equity-chart-toolbar small{width:100%;margin-left:0}.chart #equityChartCanvas,.equity-chart-empty{height:230px}}
.chart{position:relative}.gold-latest-quote{position:absolute;z-index:5;left:50%;top:10px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:7px 22px;border:1px solid rgba(255,91,112,.72);border-radius:8px;background:linear-gradient(90deg,rgba(57,14,35,.84),rgba(99,20,39,.94),rgba(57,14,35,.84));box-shadow:0 0 12px rgba(255,64,92,.45),inset 0 0 18px rgba(255,118,86,.18);color:#ffac9d;white-space:nowrap;pointer-events:none;animation:goldQuotePulse 1.8s ease-in-out infinite, goldQuoteTicker 5s ease-in-out infinite alternate}.gold-latest-quote span{font-size:18px;letter-spacing:1px}.gold-latest-quote strong{font-size:30px;line-height:1;color:#ff5c61;text-shadow:0 0 8px rgba(255,82,83,.95),0 0 20px rgba(255,39,93,.62)}.gold-latest-quote:after{content:'';position:absolute;inset:0;border-radius:8px;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.28) 48%,transparent 64%);transform:translateX(-130%);animation:goldQuoteShine 2.7s linear infinite;pointer-events:none}@keyframes goldQuotePulse{0%,100%{box-shadow:0 0 12px rgba(255,64,92,.4),inset 0 0 18px rgba(255,118,86,.16)}50%{box-shadow:0 0 28px rgba(255,64,92,.82),inset 0 0 25px rgba(255,118,86,.28)}}@keyframes goldQuoteTicker{0%{margin-left:-18px}100%{margin-left:18px}}@keyframes goldQuoteShine{to{transform:translateX(130%)}}body.dashboard-mode.smart-screen-mode .gold-latest-quote{border-color:#ff78a0;background:linear-gradient(90deg,rgba(74,12,67,.88),rgba(135,20,66,.96),rgba(74,12,67,.88));box-shadow:0 0 24px rgba(255,58,175,.58),inset 0 0 24px rgba(255,87,164,.2)}body.dashboard-mode.smart-screen-mode .gold-latest-quote strong{font-size:34px;color:#ff8794;text-shadow:0 0 12px rgba(255,82,128,.98),0 0 24px rgba(255,57,177,.72)}@media(max-width:760px){.gold-latest-quote{top:8px;padding:6px 12px;gap:7px}.gold-latest-quote span{font-size:13px}.gold-latest-quote strong{font-size:23px}}
.gold-old-latest-cover{position:absolute;z-index:4;left:42px;top:0;width:190px;height:25px;background:rgba(7,27,56,.96);pointer-events:none}.dashboard-mode.smart-screen-mode .gold-old-latest-cover{background:rgba(5,23,63,.96)}

body.dashboard-mode #accountsSection table{min-width:1120px;width:100%;table-layout:fixed}
body.dashboard-mode #accountsSection tr{grid-template-columns:8% 8% 8% 12% 10% 30% 8% 8% 8%;align-items:stretch}
body.dashboard-mode #accountsSection th,body.dashboard-mode #accountsSection td{padding:9px 8px}
body.dashboard-mode #accountsSection .account-login{font-size:10px;line-height:1.15;letter-spacing:.1px}
body.dashboard-mode #accountsSection .account-owner{font-size:9px;line-height:1.15;margin-top:2px!important}
body.dashboard-mode #accountsSection .account-route{font-size:9px;line-height:1.15;margin-top:2px!important;max-width:100%}
body.dashboard-mode #accountsSection .org-path{gap:1px;line-height:1.2}
body.dashboard-mode #accountsSection .org-path span{font-size:9px}
body.dashboard-mode #accountsSection .org-path b{width:22px;margin-right:2px;font-size:8px}
body.dashboard-mode #accountsSection .status-time{font-size:8px;line-height:1.15;margin-top:4px}
body.dashboard-mode #accountsSection .equity-cell,body.dashboard-mode #accountsSection .position-cell{line-height:1.55}
body.dashboard-mode #accountsSection .position-total{margin-top:2px;padding-top:2px}
@media(max-width:900px){body.dashboard-mode #accountsSection table{min-width:1120px}body.dashboard-mode #accountsSection th,body.dashboard-mode #accountsSection td{padding-left:7px;padding-right:7px}}

.dashboard-monitor-grid{display:contents}
#noticeSection{display:none}
body.dashboard-mode .dashboard-monitor-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:15px;align-items:stretch}
body.dashboard-mode #accountsSection{min-width:0}
body.dashboard-mode #accountsSection table{min-width:900px}
body.dashboard-mode #noticeSection{display:flex;flex-direction:column;min-width:0;min-height:560px;overflow:hidden}
body.dashboard-mode #noticeSection h2{flex:0 0 auto;justify-content:space-between;padding-right:14px}
body.dashboard-mode #noticeSection h2 span{display:flex;align-items:center}
.notice-publish-btn{border:1px solid #b8d3ff;background:#eef5ff;color:var(--blue);border-radius:6px;padding:7px 10px;font-size:11px;cursor:pointer;white-space:nowrap}
.notice-publish-btn[hidden]{display:none}
.notice-list{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px;scrollbar-width:thin;scrollbar-color:#92b4d1 transparent}
.notice-list::-webkit-scrollbar{width:7px}.notice-list::-webkit-scrollbar-thumb{background:#92b4d1;border-radius:8px}.notice-list::-webkit-scrollbar-track{background:transparent}
.notice-item{position:relative;padding:14px 2px 13px;border-top:1px solid var(--line)}
.notice-item:first-child{border-top:0}.notice-item-heading{display:flex;align-items:flex-start;gap:8px}.notice-item-heading strong{flex:1;color:var(--ink);font-size:13px;line-height:1.4}.notice-item-heading time{color:var(--muted);font-size:10px;white-space:nowrap}.notice-item p{margin:8px 0;color:#536177;font-size:12px;line-height:1.7;word-break:break-word}.notice-item>small{color:#a0aaba;font-size:10px}.notice-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;color:var(--muted);font-size:13px;text-align:center;line-height:2}.notice-empty small{font-size:11px}
.notice-editor textarea{display:block;width:100%;resize:vertical;padding:10px;margin-top:6px;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:14px Arial,sans-serif;outline:none}.notice-editor-message{margin-top:12px}
body.dashboard-mode #accountsSection td:nth-child(6),body.dashboard-mode #accountsSection td:nth-child(7),body.dashboard-mode #accountsSection td:nth-child(8),body.dashboard-mode #accountsSection td:nth-child(9){position:relative;text-align:center;font-family:'Arial Rounded MT Bold','Trebuchet MS','Microsoft YaHei',Arial,sans-serif;font-size:13px;font-weight:800!important;letter-spacing:.15px;text-shadow:0 1px 8px currentColor}
body.dashboard-mode #accountsSection td:nth-child(6)::before,body.dashboard-mode #accountsSection td:nth-child(7)::before,body.dashboard-mode #accountsSection td:nth-child(8)::before,body.dashboard-mode #accountsSection td:nth-child(9)::before{content:'';position:absolute;z-index:0;inset:5px 8px;border:1px solid currentColor;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;opacity:.58;pointer-events:none}
body.dashboard-mode #accountsSection td:nth-child(6),body.dashboard-mode #accountsSection td:nth-child(7),body.dashboard-mode #accountsSection td:nth-child(8),body.dashboard-mode #accountsSection td:nth-child(9){isolation:isolate}
body.dashboard-mode #accountsSection td:nth-child(6)::after,body.dashboard-mode #accountsSection td:nth-child(7)::after,body.dashboard-mode #accountsSection td:nth-child(8)::after,body.dashboard-mode #accountsSection td:nth-child(9)::after{content:'';position:absolute;z-index:-1;inset:8px 15px;border-radius:50%;box-shadow:0 0 12px currentColor;opacity:.16;pointer-events:none}
body.dashboard-mode.smart-screen-mode #noticeSection{border-color:rgba(70,234,255,.55)}body.dashboard-mode.smart-screen-mode .notice-publish-btn{border-color:#f39cff;background:linear-gradient(135deg,#253db4,#942eaa 56%,#c85e51);color:#fff;box-shadow:0 0 14px rgba(255,75,209,.3)}body.dashboard-mode.smart-screen-mode .notice-item{border-color:rgba(73,171,219,.2)}body.dashboard-mode.smart-screen-mode .notice-item-heading strong{color:#e7fbff}body.dashboard-mode.smart-screen-mode .notice-item p{color:#b9e5f3}body.dashboard-mode.smart-screen-mode .notice-item>small,body.dashboard-mode.smart-screen-mode .notice-item-heading time{color:#79c4dd}
@media(max-width:1100px){body.dashboard-mode .dashboard-monitor-grid{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:760px){body.dashboard-mode .dashboard-monitor-grid{grid-template-columns:1fr}body.dashboard-mode #noticeSection{min-height:300px;max-height:420px}body.dashboard-mode #accountsSection table{min-width:900px}}

/* 盈亏圆弧内的数值居中显示 */
body.dashboard-mode #accountsSection td:nth-child(6),
body.dashboard-mode #accountsSection td:nth-child(7),
body.dashboard-mode #accountsSection td:nth-child(8),
body.dashboard-mode #accountsSection td:nth-child(9){
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:82px;
  padding-top:9px;
  padding-bottom:9px;
}

/* 管理员历史提示删除按钮 */
.notice-item-admin{padding-right:44px}.notice-delete-btn{position:absolute;top:11px;right:0;border:1px solid rgba(235,93,100,.45);border-radius:5px;background:rgba(255,241,242,.9);color:#d14c59;padding:3px 7px;font-size:10px;cursor:pointer}.notice-delete-btn:hover{background:#ffe2e5}.notice-delete-btn:disabled{opacity:.55;cursor:wait}body.dashboard-mode.smart-screen-mode .notice-delete-btn{border-color:rgba(255,122,173,.68);background:rgba(103,22,78,.72);color:#ffc2df;text-shadow:0 0 8px rgba(255,94,177,.5)}

/* 账号实时监控：表头、行与各列内容统一居中 */
#accountsSection th,
#accountsSection td{
  text-align:center;
  vertical-align:middle;
}
#accountsSection .account-login,
#accountsSection .account-owner,
#accountsSection .account-route,
#accountsSection .status-time,
#accountsSection .equity-cell>div,
#accountsSection .position-cell>div{
  text-align:center;
}
#accountsSection .account-route{
  margin-left:auto!important;
  margin-right:auto!important;
}
#accountsSection .org-path{
  align-items:center;
  width:100%;
}
#accountsSection .org-path span{
  display:grid;
  grid-template-columns:auto auto;
  justify-content:center;
  align-items:center;
  width:100%;
}
#accountsSection .org-path b{
  width:auto!important;
  margin-right:5px!important;
  text-align:right;
}
#accountsSection .status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
#accountsSection .note-cell .account-note{
  display:block;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
#accountsSection .note-cell .note-save{
  margin:5px auto 0!important;
}

/* 持仓列放在本月盈亏之后，作为最后一个数据列 */
body.dashboard-mode #accountsSection tr{
  grid-template-columns:108px 94px 92px 144px 112px 112px 112px 112px minmax(180px,1fr);
}
body.dashboard-mode #accountsSection tr>:nth-child(-n+9){
  grid-column:auto!important;
  grid-row:auto!important;
}
body.dashboard-mode #accountsSection th:nth-child(1),body.dashboard-mode #accountsSection td:nth-child(1){width:108px}
body.dashboard-mode #accountsSection th:nth-child(2),body.dashboard-mode #accountsSection td:nth-child(2){width:94px}
body.dashboard-mode #accountsSection th:nth-child(3),body.dashboard-mode #accountsSection td:nth-child(3){width:92px}
body.dashboard-mode #accountsSection th:nth-child(4),body.dashboard-mode #accountsSection td:nth-child(4){width:144px}
body.dashboard-mode #accountsSection th:nth-child(5),body.dashboard-mode #accountsSection td:nth-child(5),
body.dashboard-mode #accountsSection th:nth-child(6),body.dashboard-mode #accountsSection td:nth-child(6),
body.dashboard-mode #accountsSection th:nth-child(7),body.dashboard-mode #accountsSection td:nth-child(7),
body.dashboard-mode #accountsSection th:nth-child(8),body.dashboard-mode #accountsSection td:nth-child(8){width:112px}
body.dashboard-mode #accountsSection th:nth-child(9),body.dashboard-mode #accountsSection td:nth-child(9){width:180px}

body.dashboard-mode #accountsSection td:nth-child(5),body.dashboard-mode #accountsSection td:nth-child(6),body.dashboard-mode #accountsSection td:nth-child(7),body.dashboard-mode #accountsSection td:nth-child(8){
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:82px;
  position:relative;
  isolation:isolate;
}
body.dashboard-mode #accountsSection td:nth-child(5)::before,body.dashboard-mode #accountsSection td:nth-child(6)::before,body.dashboard-mode #accountsSection td:nth-child(7)::before,body.dashboard-mode #accountsSection td:nth-child(8)::before{
  content:'';
  position:absolute;
  z-index:0;
  inset:5px 8px;
  border:1px solid currentColor;
  border-top-color:transparent;
  border-bottom-color:transparent;
  border-radius:50%;
  opacity:.58;
  pointer-events:none;
}
body.dashboard-mode #accountsSection td:nth-child(5)::after,body.dashboard-mode #accountsSection td:nth-child(6)::after,body.dashboard-mode #accountsSection td:nth-child(7)::after,body.dashboard-mode #accountsSection td:nth-child(8)::after{
  content:'';
  position:absolute;
  z-index:-1;
  inset:8px 15px;
  border-radius:50%;
  box-shadow:0 0 12px currentColor;
  opacity:.16;
  pointer-events:none;
}
body.dashboard-mode #accountsSection td:nth-child(9){
  display:table-cell!important;
  min-height:0!important;
  position:static!important;
  isolation:auto!important;
}
body.dashboard-mode #accountsSection td:nth-child(9)::before,body.dashboard-mode #accountsSection td:nth-child(9)::after{content:none!important;box-shadow:none!important}

/* 浮动盈亏：浮亏红色，浮盈绿色 */
body.dashboard-mode #accountsSection td:nth-child(5).red{
  color:#ff5f78!important;
  text-shadow:0 0 9px rgba(255,73,105,.68)!important;
}
body.dashboard-mode #accountsSection td:nth-child(5).green{
  color:#42f0ae!important;
  text-shadow:0 0 9px rgba(48,235,164,.62)!important;
}
body.dashboard-mode #accountsSection td:nth-child(5).red::before{border-color:#ff5f78;border-top-color:transparent;border-bottom-color:transparent}
body.dashboard-mode #accountsSection td:nth-child(5).green::before{border-color:#42f0ae;border-top-color:transparent;border-bottom-color:transparent}

/* 持仓列使用清晰楷体，取消模糊发光效果 */
body.dashboard-mode #accountsSection td.position-cell{
  font-family:KaiTi,STKaiti,'楷体','Microsoft YaHei',serif!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.55!important;
  letter-spacing:.15px;
  text-shadow:none!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
body.dashboard-mode #accountsSection td.position-cell div,
body.dashboard-mode #accountsSection td.position-cell strong{
  text-shadow:none!important;
}
body.dashboard-mode #accountsSection td.position-cell strong{
  font-family:KaiTi,STKaiti,'楷体','Microsoft YaHei',serif!important;
  font-weight:700!important;
}
body.dashboard-mode #accountsSection td.position-cell .long-price{color:#ff6680!important}
body.dashboard-mode #accountsSection td.position-cell .short-price{color:#38e5aa!important}

/* 当前管理账号与退出操作 */
.header-user{display:flex;align-items:center;gap:12px;color:#536177;white-space:nowrap}
.header-user>span{line-height:1.4;text-align:right}
.logout-button{border:1px solid #ffd0ca!important;background:#fff5f2!important;color:#d95358!important;padding:8px 13px!important;border-radius:7px!important;cursor:pointer;white-space:nowrap}
.logout-button:hover{background:#ffe9e4!important;border-color:#ffaaa0!important}
.logout-button:disabled{opacity:.6;cursor:wait}
body.dashboard-mode header .header-user{color:#b7d6e9}
body.dashboard-mode .logout-button{background:rgba(116,39,55,.35)!important;border-color:rgba(255,133,144,.65)!important;color:#ffd4d8!important;box-shadow:0 0 12px rgba(255,75,99,.16)}
body.dashboard-mode .logout-button:hover{background:rgba(171,48,67,.52)!important;color:#fff!important}
body.dashboard-mode.smart-screen-mode header .header-user{position:absolute;right:28px;top:23px;font-size:12px;color:#a4d9ec;border-left:1px solid rgba(94,231,255,.37);padding-left:16px}
body.dashboard-mode.smart-screen-mode .header-user>span{color:#a4d9ec}
body.dashboard-mode.smart-screen-mode .logout-button{border-radius:2px!important;background:linear-gradient(135deg,rgba(112,33,72,.9),rgba(155,44,75,.72))!important;border-color:rgba(255,157,174,.75)!important;color:#ffe8ed!important}
@media(max-width:760px){body.dashboard-mode.smart-screen-mode .header-user{display:none}}

/* 驾驶舱监控表固定为十列，避免新增上周盈亏后持仓列换行 */
body.dashboard-mode #accountsSection table{min-width:1120px!important}
body.dashboard-mode #accountsSection tr{grid-template-columns:9% 8% 8% 12% 9% 9% 9% 9% 9% 18%!important;align-items:stretch}
body.dashboard-mode #accountsSection tr>:nth-child(1){grid-column:1;grid-row:1}
body.dashboard-mode #accountsSection tr>:nth-child(2){grid-column:2;grid-row:1}
body.dashboard-mode #accountsSection tr>:nth-child(3){grid-column:3;grid-row:1}
body.dashboard-mode #accountsSection tr>:nth-child(4){grid-column:4;grid-row:1}
body.dashboard-mode #accountsSection tr>:nth-child(5){grid-column:10;grid-row:1}
body.dashboard-mode #accountsSection tr>:nth-child(6){grid-column:5;grid-row:1}
body.dashboard-mode #accountsSection tr>:nth-child(7){grid-column:6;grid-row:1}
body.dashboard-mode #accountsSection tr>:nth-child(8){grid-column:7;grid-row:1}
body.dashboard-mode #accountsSection tr>:nth-child(9){grid-column:8;grid-row:1}
body.dashboard-mode #accountsSection tr>:nth-child(10){grid-column:9;grid-row:1}
body.dashboard-mode #accountsSection tr>:nth-child(11),body.dashboard-mode #accountsSection tr>:nth-child(12){display:none!important}
body.dashboard-mode #accountsSection th,body.dashboard-mode #accountsSection td{width:auto!important;min-width:0!important}

/* 最终列顺序：账号、组织、状态、净值、浮动盈亏、当日、本周、上周、本月、持仓 */
body.dashboard-mode #accountsSection tr>:nth-child(1){grid-column:1!important;grid-row:1!important}
body.dashboard-mode #accountsSection tr>:nth-child(2){grid-column:2!important;grid-row:1!important}
body.dashboard-mode #accountsSection tr>:nth-child(3){grid-column:3!important;grid-row:1!important}
body.dashboard-mode #accountsSection tr>:nth-child(4){grid-column:4!important;grid-row:1!important}
body.dashboard-mode #accountsSection tr>:nth-child(5){grid-column:5!important;grid-row:1!important}
body.dashboard-mode #accountsSection tr>:nth-child(6){grid-column:6!important;grid-row:1!important}
body.dashboard-mode #accountsSection tr>:nth-child(7){grid-column:7!important;grid-row:1!important}
body.dashboard-mode #accountsSection tr>:nth-child(8){grid-column:8!important;grid-row:1!important}
body.dashboard-mode #accountsSection tr>:nth-child(9){grid-column:9!important;grid-row:1!important}
body.dashboard-mode #accountsSection tr>:nth-child(10){grid-column:10!important;grid-row:1!important}

/* 本月盈亏与前面周期盈亏保持同样的圆环和居中样式 */
body.dashboard-mode #accountsSection td:nth-child(9){
  display:flex!important;
  align-items:center;
  justify-content:center;
  min-height:82px;
  position:relative;
  isolation:isolate;
  text-align:center!important;
  font-family:'Arial Rounded MT Bold','Trebuchet MS','Microsoft YaHei',Arial,sans-serif;
  font-size:13px;
  font-weight:800!important;
  letter-spacing:.15px;
  text-shadow:0 1px 8px currentColor;
}
body.dashboard-mode #accountsSection td:nth-child(9)::before{
  content:''!important;
  position:absolute;
  z-index:0;
  inset:5px 8px;
  border:1px solid currentColor;
  border-top-color:transparent;
  border-bottom-color:transparent;
  border-radius:50%;
  opacity:.58;
  pointer-events:none;
}
body.dashboard-mode #accountsSection td:nth-child(9)::after{
  content:''!important;
  position:absolute;
  z-index:-1;
  inset:8px 15px;
  border-radius:50%;
  box-shadow:0 0 12px currentColor;
  opacity:.16;
  pointer-events:none;
}
body.dashboard-mode #accountsSection td:nth-child(9).red{color:#ff5f78!important}
body.dashboard-mode #accountsSection td:nth-child(9).green{color:#42f0ae!important}

/* 持仓信息略微缩小，避免占用本月盈亏列空间 */
body.dashboard-mode #accountsSection td.position-cell{
  font-size:14px!important;
  line-height:1.45!important;
}
body.dashboard-mode #accountsSection td.position-cell strong{
  font-size:14px!important;
}

/* 驾驶舱最终布局修复：监控表必须留在左栏，右侧提示保持可见 */
body.dashboard-mode main{
  min-width:0;
  overflow-x:hidden;
}
body.dashboard-mode .dashboard-monitor-grid{
  width:100%;
  min-width:0;
  grid-template-columns:minmax(0,1fr) 260px!important;
}
body.dashboard-mode #accountsSection,
body.dashboard-mode #accountsSection .scroll{
  width:100%;
  min-width:0;
  max-width:100%;
}
body.dashboard-mode #accountsSection table{
  width:100%!important;
  min-width:0!important;
  max-width:100%;
}
body.dashboard-mode #accountsSection tr{
  grid-template-columns:8% 7% 7% 12% 9% 8% 8% 8% 8% 25%!important;
}
body.dashboard-mode #accountsSection td.position-cell{
  white-space:normal!important;
  overflow-wrap:anywhere;
  font-size:13px!important;
}
body.dashboard-mode #accountsSection td.position-cell strong{
  font-size:13px!important;
}
body.dashboard-mode.smart-screen-mode main:after{
  display:none!important;
}
/* 取消智慧大屏覆盖监控表的所有外环装饰 */
body.dashboard-mode.smart-screen-mode main:before,
body.dashboard-mode.smart-screen-mode main:after{
  display:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  animation:none!important;
}
/* 无论驾驶舱处于哪种风格，都不显示覆盖监控表的外环 */
body.dashboard-mode main:before,
body.dashboard-mode main:after{
  display:none!important;
  content:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  animation:none!important;
}
/* 盈亏数字保留颜色和居中，不再绘制会被拉伸成大外环的单元格伪元素 */
body.dashboard-mode #accountsSection td:nth-child(5)::before,
body.dashboard-mode #accountsSection td:nth-child(5)::after,
body.dashboard-mode #accountsSection td:nth-child(6)::before,
body.dashboard-mode #accountsSection td:nth-child(6)::after,
body.dashboard-mode #accountsSection td:nth-child(7)::before,
body.dashboard-mode #accountsSection td:nth-child(7)::after,
body.dashboard-mode #accountsSection td:nth-child(8)::before,
body.dashboard-mode #accountsSection td:nth-child(8)::after,
body.dashboard-mode #accountsSection td:nth-child(9)::before,
body.dashboard-mode #accountsSection td:nth-child(9)::after{
  content:none!important;
  display:none!important;
  box-shadow:none!important;
  border:0!important;
}
@media(max-width:760px){
  body.dashboard-mode .dashboard-monitor-grid{
    grid-template-columns:1fr!important;
  }
  body.dashboard-mode #accountsSection table{
    min-width:900px!important;
    max-width:none;
  }
  body.dashboard-mode #noticeSection{
    min-height:300px;
    max-height:420px;
  }
}

.metric-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:18px;color:var(--muted)}
.metric-card-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.metric-card-data{min-width:0}
.metric-visibility{width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:5px;background:transparent;color:#8d9ab0;cursor:pointer;padding:0}
.metric-visibility:hover{background:#eef3ff;color:var(--blue)}
.eye-icon{position:relative;width:16px;height:10px;border:1.8px solid currentColor;border-radius:70% 30%;transform:rotate(-12deg);display:block}
.eye-icon:after{content:'';position:absolute;width:4px;height:4px;left:4px;top:1px;border-radius:50%;background:currentColor}
.metric-hidden .eye-icon{opacity:.75}
.metric-hidden .eye-icon:before{content:'';position:absolute;left:-3px;top:3px;width:21px;border-top:1.8px solid currentColor;transform:rotate(28deg)}
.metric-data-hidden{position:relative;min-height:62px;user-select:none;pointer-events:none;filter:none!important;opacity:1!important}
.metric-data-hidden>*{visibility:hidden}
.metric-data-hidden:after{content:'数据已隐藏';position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);color:#a2adbd;font-size:12px;letter-spacing:1px;text-align:left}
body.dashboard-mode .metric-card-heading{color:#8eafc4}
body.dashboard-mode .metric-visibility{color:#7db7d0}
body.dashboard-mode .metric-visibility:hover{background:rgba(57,181,239,.18);color:#72e7ff}
body.dashboard-mode .metric-data-hidden:after{color:#76a8bf}
body.dashboard-mode.smart-screen-mode .metric-card-heading{color:#9bc4d8}
body.dashboard-mode.smart-screen-mode .metric-visibility{width:30px;height:26px;color:#70d9f4;border:1px solid rgba(89,221,255,.24);background:rgba(12,91,135,.22);border-radius:2px}
body.dashboard-mode.smart-screen-mode .metric-visibility:hover{color:#fff;background:rgba(35,174,224,.34);border-color:#7ceeff;box-shadow:0 0 10px rgba(61,220,255,.3)}
body.dashboard-mode.smart-screen-mode .metric-data-hidden:after{color:#83dff2;text-shadow:0 0 8px rgba(67,221,255,.35)}
