.toolbar-actions { display: flex; align-items: center; gap: 24px; }
.device-actions { display: flex; align-items: center; gap: 12px; }
.pin { background: transparent; color: var(--muted); font-size: 18px; padding: 4px; line-height: 1; }
.pin:hover, .pin.active { color: var(--lime); }
dialog { width: min(470px, 92vw); border: 1px solid var(--line); background: var(--panel); color: var(--ink); padding: 0; }
dialog::backdrop { background: #020706cc; backdrop-filter: blur(5px); }
.dialog-card { padding: 30px; }
.dialog-head { display: flex; justify-content: space-between; align-items: flex-start; }
.dialog-head h2 { font: 400 30px Georgia, serif; margin: 0 0 15px; }
.dialog-head .eyebrow { margin-bottom: 10px; }
.dialog-card small { float: right; color: #596b63; }
.dialog-card .primary { width: 100%; padding: 17px 18px; display: flex; justify-content: space-between; background: var(--lime); color: #07110f; margin-top: 25px; }
.check { display: flex; align-items: center; gap: 10px; }
.check input { width: 16px; height: 16px; margin: 0; accent-color: var(--lime); }
select { display: block; width: 100%; margin-top: 9px; border: 1px solid var(--line); background: #0a1512; color: var(--ink); padding: 15px; font: inherit; outline: none; }
.method { color: var(--lime); font-size: 8px; letter-spacing: .12em; margin-bottom: 5px; }
