.overlay { position: fixed; inset: 0; background: var(--shadow-overlay); z-index: 100; } .dialog { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 101; background: var(--bg-1); border-radius: 12px; padding: 24px; width: 420px; max-height: 80vh; overflow: auto; border: 1px solid var(--border-10); box-shadow: var(--shadow-md); font-family: "Rubik", -apple-system, sans-serif; color: var(--fg-0); } .header { display: flex; align-items: center; margin-bottom: 12px; } .title { font-size: 13px; font-weight: 600; flex: 1; } .actions { display: flex; align-items: center; gap: 8px; margin-top: 10px; } /* content primitives */ .subtitle { font-size: 12px; color: var(--fg-3); margin-top: -8px; margin-bottom: 16px; } .label { font-size: 12px; font-weight: 500; margin-bottom: 4px; color: var(--fg-label); } .row { display: flex; align-items: center; gap: 6px; margin-bottom: 12px; } .dot { width: 5px; height: 5px; border-radius: 50%; flex-shrink: 0; } .meta { font-family: "JetBrains Mono", monospace; font-size: 10px; color: var(--fg-3); } .hint { font-size: 11px; color: var(--fg-2); margin-bottom: 10px; line-height: 1.5; } .hint code { font-family: "JetBrains Mono", monospace; font-size: 10px; color: var(--fg-0); } .dns { font-family: "JetBrains Mono", monospace; font-size: 10px; line-height: 1.6; background: var(--border-4); border-radius: 6px; padding: 8px 10px; } .dnsLabel { color: var(--fg-3); margin-bottom: 2px; } .dnsValue { font-family: "JetBrains Mono", monospace; font-size: 10px; color: var(--fg-0); background: transparent; border: none; width: 100%; padding: 0; outline: none; } .dnsValue + .dnsLabel { margin-top: 6px; } .editor { height: 200px; border-radius: 6px; overflow: hidden; border: 1px solid var(--border-6); } .danger { background: none; border: none; color: var(--error); cursor: pointer; font-size: 12px; font-weight: 500; font-family: "Rubik", -apple-system, sans-serif; padding: 0; } .danger:hover { opacity: 0.8; } .danger:disabled { opacity: 0.5; cursor: default; } .error { font-size: 10px; color: var(--error); margin-top: 6px; line-height: 1.5; }