.dashboard-toolbar{align-items:flex-start;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 3px 12px #173b2d08}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.reset-all-runs{border-color:#d2a0a0;color:#9e2722}.reset-all-runs:hover{background:#fff2f0}.device-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,510px),1fr));align-items:start}.device-card{padding:0;overflow:hidden;border-radius:16px;box-shadow:0 7px 22px #173b2d0b}.device-head{align-items:center;padding:17px 19px 13px;background:linear-gradient(120deg,#f8fcf9,#edf6f0);border-bottom:1px solid var(--line)}.device-title{align-items:center}.device-icon{flex-basis:42px;height:42px;border-radius:13px;font-size:15px}.device-head-actions{flex-direction:row}.device-meta{margin:0;padding:10px 19px;gap:8px 18px;border-bottom:1px solid #edf1ee}.device-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 19px 12px}.device-stats{grid-template-columns:repeat(3,minmax(75px,1fr));gap:8px;margin:0}.device-stats div{padding:9px 10px;border:1px solid #edf1ee}.device-stats b{font-size:16px}.device-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:220px}.device-actions button{min-height:36px;padding:6px 9px;font-size:11px;white-space:nowrap}.device-settings{padding:0 19px 13px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 110px auto}.device-settings input{min-height:36px}.account-table{border-top:1px solid var(--line)}.account-table th{background:#f8faf9}.account-table th:first-child,.account-table td:first-child{padding-left:19px}.account-table th:last-child,.account-table td:last-child{padding-right:19px}.account-actions{flex-wrap:wrap}.account-actions button{min-height:30px}.coin-trend{position:relative}.overall-trend-preview{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-height:135px;overflow:hidden;mask-image:linear-gradient(#000 70%,transparent);pointer-events:none}.overall-trend-preview .trend-heading{display:none}.overall-trend-preview .trend-svg{height:66px}.trend-dialog{width:min(760px,calc(100% - 28px));max-width:760px;max-height:min(85vh,820px);padding:0;border:1px solid var(--line);border-radius:18px;color:var(--text);box-shadow:0 28px 80px #081c1233}.trend-dialog::backdrop{background:#10251bb0;backdrop-filter:blur(3px)}.trend-dialog-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 21px;background:#fff;border-bottom:1px solid var(--line);z-index:1}.trend-dialog-head h2{margin:0;font-size:19px}.trend-dialog-head .eyebrow{margin-bottom:2px}.trend-dialog-content{max-height:calc(85vh - 80px);overflow:auto;padding:18px 21px 24px}.trend-dialog-content .trend-svg{height:145px}.trend-dialog-content .trend-series{margin-bottom:20px}.trend-dialog-content .trend-empty{min-height:90px;display:grid;place-items:center;background:var(--surface-soft);border-radius:10px}.run-count,.coin-note{font-size:11px}.status-running,.status-paused{display:inline-block}.account-actions{min-width:150px}
@media(max-width:900px){.device-overview{grid-template-columns:1fr}.device-actions{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.device-actions button{white-space:normal}.overall-trend-preview{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.dashboard-toolbar{padding:10px;gap:9px}.toolbar-actions{justify-content:flex-start;gap:7px}.device-card{border-radius:13px}.device-head{padding:14px 13px 11px}.device-meta{padding:9px 13px}.device-overview{padding:12px 13px}.device-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.device-stats div{padding:8px 7px}.device-stats b{font-size:14px}.device-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.device-settings{padding:0 13px 12px;grid-template-columns:minmax(0,1fr) 90px}.device-settings .save-device-settings{grid-column:1/-1}.account-table th:first-child,.account-table td:first-child{padding-left:13px}.account-table th:last-child,.account-table td:last-child{padding-right:13px}.overall-trend-preview{grid-template-columns:1fr;max-height:100px}.trend-dialog-content{padding:15px}.trend-dialog-content .trend-svg{height:105px}}
.device-status.monitoring{background:#e7f0ff;color:#3266a8}.device-status.task-running{background:#e9e5ff;color:#6047a5}
.usage-guide-trigger{min-height:35px;padding:6px 12px;font-size:13px}
.usage-guide-dialog{width:min(700px,calc(100% - 28px));max-width:700px;max-height:min(86vh,760px);padding:0;border:1px solid var(--line);border-radius:12px;color:var(--text);box-shadow:0 24px 72px #081c1240}
.usage-guide-dialog::backdrop{background:#10251bb8;backdrop-filter:blur(2px)}
.usage-guide-header{padding:24px 26px 16px;border-bottom:1px solid var(--line)}
.usage-guide-header h2{margin:3px 0 5px;font-size:22px}
.usage-guide-header>p:last-child{margin:0;color:var(--muted);font-size:13px}
.usage-guide-content{max-height:calc(86vh - 180px);overflow:auto;padding:3px 26px}
.usage-guide-content article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid #e8eeea}
.usage-guide-content article:last-child{border-bottom:0}
.usage-guide-number{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#e8f3ed;color:var(--accent);font-size:11px;font-weight:800}
.usage-guide-content h3{margin:1px 0 5px;font-size:15px}
.usage-guide-content p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}
.usage-guide-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 26px;background:#f7faf8;border-top:1px solid var(--line)}
.usage-guide-remember{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer}
.usage-guide-remember input{width:16px;min-height:16px;margin:0;accent-color:var(--accent)}
.usage-guide-footer button{min-width:152px;min-height:39px;padding:7px 12px;font-size:12px}
.usage-guide-footer button:disabled{background:#e9eeeb;border-color:#e9eeeb;color:#68766f;opacity:1}
@media(max-width:560px){.usage-guide-header{padding:20px 18px 14px}.usage-guide-content{padding:2px 18px}.usage-guide-content article{grid-template-columns:30px minmax(0,1fr);gap:9px}.usage-guide-footer{align-items:stretch;flex-direction:column;padding:13px 18px}.usage-guide-footer button{width:100%}}
