#machines-content{display:grid;gap:20px;margin-top:24px}.machine-card{border:1px solid var(--line,#c5d0dd);border-radius:16px;padding:24px;background:var(--panel,#fff);min-width:0}.machine-card h2{margin-top:0;overflow-wrap:anywhere}.machine-card p{overflow-wrap:anywhere;line-height:1.65}.machine-meta{font-size:.9rem;color:var(--muted,#61758c)}.machine-projects{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0;border:0;padding:0}.machine-projects label{display:flex;align-items:center;gap:7px}.machine-actions{display:flex;flex-wrap:wrap;gap:10px}#machines-refresh,.machine-actions button,.claim-release{font:inherit;border:1px solid #547ee0;background:#285bc6;color:#fff;border-radius:8px;padding:10px 16px;cursor:pointer}.machine-actions button:disabled,.claim-release:disabled{opacity:.5;cursor:default}.machine-card table{border-collapse:collapse;width:100%}.machine-card td,.machine-card th{padding:14px 10px;text-align:left;border-bottom:1px solid var(--line,#c5d0dd);vertical-align:middle}.machine-card th{white-space:nowrap}.machine-table{overflow:auto}.claim-release{background:transparent;color:var(--text,#18263b);border-color:#c56d77;white-space:nowrap}.claim-release:hover{background:rgba(214,90,106,.12)}#machines-status:not(:empty){border-left:3px solid #7093ef;background:rgba(112,147,239,.09);padding:14px 18px;line-height:1.6}#machines-content[hidden],[hidden]{display:none!important}html[data-theme=dark] .machine-card{background:#172330;border-color:#334455;color:#e6edf6}html[data-theme=dark] .machine-meta{color:#aebfd2}html[data-theme=dark] .claim-release{color:#ffb7bc}button:focus-visible{outline:3px solid #7093ef;outline-offset:3px}@media(max-width:650px){.machine-card{padding:16px}.machine-card td,.machine-card th{padding:12px 6px}}
#machines-content .machine-table table{min-width:640px}
#machines-content .machine-table td:nth-child(2){min-width:240px;max-width:420px}
#machines-content .machine-table td:nth-child(2) p{overflow-wrap:break-word}
#machines-content .machine-list-wrap{overflow-x:auto;border:1px solid var(--line,#c5d0dd);border-radius:12px;background:var(--panel,#fff)}
.machine-list{width:100%;min-width:1040px;border-collapse:collapse;font-size:.9rem}
.machine-list th,.machine-list td{padding:16px 14px;border-bottom:1px solid var(--line,#c5d0dd);text-align:left;vertical-align:middle}
.machine-list thead th{font-size:.85rem;white-space:nowrap;background:rgba(112,147,239,.07)}
.machine-list tbody th{font-weight:500;width:200px;max-width:250px;overflow-wrap:anywhere}
.machine-list tbody tr:last-child>*{border-bottom:0}
.machine-list tbody tr:hover{background:rgba(112,147,239,.05)}
.machine-list small{display:block;font-size:.78rem;line-height:1.5;margin-top:5px;font-weight:400}
.machine-list .machine-last-seen{width:165px;font-size:.8rem;font-variant-numeric:tabular-nums}
.machine-list .machine-projects{display:grid;grid-template-columns:repeat(4,max-content);gap:8px 12px;margin:0;min-width:0}
.machine-list .machine-projects label{font-size:.8rem;white-space:nowrap}
.machine-list .machine-projects input{margin:0;accent-color:#397bea}
.machine-list .machine-project-idle{color:var(--muted,#61758c)}.machine-list .machine-idle-tag{font-size:.7rem;color:var(--muted,#61758c);border:1px solid var(--line,#c5d0dd);border-radius:4px;padding:1px 4px}.machine-project-filter-note{font-size:.85rem;line-height:1.7;color:var(--muted,#61758c)}html[data-theme=dark] .machine-list .machine-project-idle,html[data-theme=dark] .machine-list .machine-idle-tag{color:#aebfd2}
.machine-list .machine-actions{gap:6px;flex-wrap:nowrap}
.machine-list .machine-actions button{font-size:.8rem;padding:8px 10px;white-space:nowrap}
.machine-list .machine-online{color:#178255}.machine-list .machine-offline,.machine-list .machine-error{color:#b3572b}
.machine-list-wrap:focus-visible{outline:3px solid #7093ef;outline-offset:3px}
html[data-theme=dark] .machine-list-wrap{background:#172330!important;border-color:#334455!important;color:#e6edf6}
html[data-theme=dark] .machine-list th,html[data-theme=dark] .machine-list td{border-color:#334455}
html[data-theme=dark] .machine-list .machine-meta{color:#b1bfd3}html[data-theme=dark] .machine-list .machine-online{color:#84dbb1}
html[data-theme=dark] .machine-list .machine-offline,html[data-theme=dark] .machine-list .machine-error{color:#f6ba8b}
.claim-list-wrap{min-width:0;overflow-x:auto;border:1px solid var(--line,#c5d0dd);border-radius:12px;background:var(--panel,#fff)}
.claim-list{width:100%;min-width:960px;border-collapse:collapse;font-size:.9rem}
.claim-list th,.claim-list td{padding:11px 14px;border-bottom:1px solid var(--line,#c5d0dd);text-align:left;vertical-align:middle}
.claim-list thead th{font-size:.85rem;white-space:nowrap;background:rgba(112,147,239,.07)}
.claim-list tbody th{width:190px;max-width:230px;overflow-wrap:anywhere;font-weight:600}
.claim-list tbody tr:last-child>*{border-bottom:0}
.claim-list tbody tr:hover{background:rgba(112,147,239,.05)}
.claim-list td:nth-child(2){width:90px;white-space:nowrap}
.claim-list td:nth-child(3){min-width:160px;max-width:330px}
.claim-list .claim-expression{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted,#61758c);font-size:.78rem;max-width:310px;margin-top:3px}
.claim-list td:nth-child(4){width:185px;white-space:nowrap;font-size:.8rem;font-variant-numeric:tabular-nums}
.claim-list td:nth-child(5){width:130px;white-space:nowrap;font-size:.85rem;font-variant-numeric:tabular-nums}
.claim-list td:last-child{width:140px;text-align:right}
.claim-list .claim-release{padding:7px 10px;font-size:.8rem}
.claim-list-wrap:focus-visible{outline:3px solid #7093ef;outline-offset:3px}
html[data-theme=dark] .claim-list-wrap{background:#172330;border-color:#334455;color:#e6edf6}
html[data-theme=dark] .claim-list th,html[data-theme=dark] .claim-list td{border-color:#334455}
html[data-theme=dark] .claim-list .claim-expression{color:#b1bfd3}
