/* Cihaz yönetimi: Console görünümünü site tokenlarıyla çizen örnek kartlar (cihaz-yonetimi.html, index.html) */
.dm-ui{margin:0;background:var(--surface);border:1px solid var(--bd);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -32px rgba(10,21,24,.32);font-size:14px;line-height:1.4;color:var(--tp)}
.dm-ui-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--bd-sub);font-weight:600;font-size:15px}
.dm-ui-h small{font-weight:450;font-size:13px;color:var(--tt)}
.dm-ui-sub{padding:14px 20px 8px;font-size:12px;font-weight:600;color:var(--tt);letter-spacing:.02em}
.dm-row{display:grid;align-items:center;gap:12px;padding:13px 20px;border-top:1px solid var(--bd-sub)}
.dm-row:first-child{border-top:0}
.dm-row.head{padding-top:10px;padding-bottom:10px;background:var(--warm);font-size:12px;font-weight:550;color:var(--tt)}
.dm-name{font-weight:550;min-width:0;overflow-wrap:anywhere}
.dm-sub{display:block;margin-top:1px;font-size:12.5px;font-weight:400;color:var(--tt)}
.dm-num{font-variant-numeric:tabular-nums}
.dm-st{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.dm-st i{width:8px;height:8px;border-radius:50%;background:#12A17A;flex:none}
.dm-st.off{color:var(--tt)}.dm-st.off i{background:#A3ADB2}
.dm-bar{display:flex;align-items:center;gap:9px;font-size:13px;font-variant-numeric:tabular-nums}
.dm-bar>span{position:relative;flex:1;height:6px;border-radius:4px;background:var(--warm);overflow:hidden;box-shadow:inset 0 0 0 1px var(--bd-sub)}
.dm-bar>span>i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:#6B7C83}
.dm-bar.warn>span>i{background:#C2780F}.dm-bar.bad>span>i{background:#C8413B}
.dm-bar.warn b{color:#B56D0B;font-weight:500}.dm-bar.bad b{color:#C03A34;font-weight:500}.dm-bar b{font-weight:450;min-width:30px;text-align:right}
.dm-tag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:550;white-space:nowrap;border:1px solid transparent}
.dm-tag.bad{color:#B8322C;background:color-mix(in srgb,#C8413B 10%,transparent);border-color:color-mix(in srgb,#C8413B 24%,transparent)}
.dm-tag.warn{color:#A9640A;background:color-mix(in srgb,#C2780F 11%,transparent);border-color:color-mix(in srgb,#C2780F 26%,transparent)}
.dm-tag.ok{color:#0E7F5E;background:color-mix(in srgb,#12A17A 11%,transparent);border-color:color-mix(in srgb,#12A17A 26%,transparent)}
.dm-btn{display:inline-block;padding:6px 14px;border-radius:8px;border:1px solid var(--bd-strong);background:var(--surface);font-size:13px;font-weight:550;white-space:nowrap;text-align:center}
.dm-btn.pri{background:var(--brand);border-color:var(--brand);color:var(--brand-on,#fff)}
.dm-btn.dis{color:var(--tt);border-color:var(--bd-sub)}
.dm-id{font-family:'Geist Mono',monospace;font-size:12.5px;color:var(--ts)}
.dm-spec{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;padding:18px 20px}
.dm-spec dt{font-size:12px;font-weight:500;color:var(--tt);margin-bottom:2px}
.dm-spec dd{margin:0;font-weight:500}
.dm-res{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:16px 20px 18px;border-top:1px solid var(--bd-sub)}
.dm-res-n{display:grid;grid-template-columns:auto auto;gap:6px 18px;font-size:13px;color:var(--tt)}
.dm-res-n b{color:var(--tp);font-weight:550;font-variant-numeric:tabular-nums}
.dm-chart{display:block;width:100%;height:72px;border-bottom:1px solid var(--bd-sub)}
.dm-legend{display:flex;gap:14px;margin-top:6px;font-size:12px;color:var(--tt)}
.dm-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}
.dm-pk{grid-template-columns:1fr auto auto}
.dm-pk-d{grid-template-columns:1.1fr .8fr .9fr}
.dm-list-c{grid-template-columns:1.4fr .95fr 1fr 84px}
.dm-web-c{grid-template-columns:1.5fr 1fr 96px}
.dm-alert{grid-template-columns:1fr auto;align-items:start}
[data-theme="dark"] .dm-tag.bad{color:#F4A29D}[data-theme="dark"] .dm-tag.warn{color:#EDB866}[data-theme="dark"] .dm-tag.ok{color:#5FD3AE}
[data-theme="dark"] .dm-bar.bad b{color:#F4A29D}[data-theme="dark"] .dm-bar.warn b{color:#EDB866}
.dm-list-c>:last-child,.dm-web-c>:last-child{justify-self:end}
@media(max-width:560px){.dm-hide-sm{display:none!important}.dm-list-c{grid-template-columns:1.2fr 1fr 84px}.dm-pk-d{grid-template-columns:1fr 1fr}.dm-res{grid-template-columns:1fr}.dm-row{padding-left:16px;padding-right:16px}.dm-ui-h,.dm-ui-sub,.dm-spec{padding-left:16px;padding-right:16px}}
.dm-list-w{grid-template-columns:1.4fr .9fr 1.2fr .9fr 92px}
.dm-list-w>:last-child{justify-self:end}
.dm-hero{margin:56px 0 -1px;border-bottom:0;border-radius:14px 14px 0 0;color:var(--tp)}
@media(max-width:560px){.dm-list-w{grid-template-columns:1.3fr 1fr 80px}}
