*{box-sizing:border-box}body{color:#1a1a1a;background:#f4f5f7;margin:0;font-family:system-ui,sans-serif;font-size:16px}.page{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.card{background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:360px;padding:24px;display:flex;box-shadow:0 1px 4px #0000001a}h1{margin:0;font-size:1.4rem}label{flex-direction:column;gap:4px;font-size:.9rem;display:flex}input{font:inherit;border:1px solid #bbb;border-radius:8px;padding:10px}button{font:inherit;color:#fff;cursor:pointer;background:#2d5be3;border:0;border-radius:8px;padding:12px}button:disabled{opacity:.6;cursor:default}.error{color:#b00020;margin:0;font-size:.9rem}.page:has(.domains){align-items:flex-start}.card:has(.domains){max-width:560px}.domains{flex-direction:column;gap:12px;display:flex}.domains h2{margin:8px 0 0;font-size:1.1rem}.domain-form{flex-direction:column;gap:8px;display:flex}.domain-list,.checklist{flex-direction:column;gap:8px;margin:0;padding:0 0 0 20px;display:flex}.domain-list{padding:0;list-style:none}.domain-item{border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.domain-item>div{flex-direction:column;min-width:0;display:flex}.domain-name{word-break:break-all}.domain-item small{color:#555}button.secondary{color:#1a1a1a;background:#e6e8ee;min-height:44px}button.danger{background:#b00020;min-height:44px}.copy-field{flex-direction:column;gap:6px;display:flex}.copy-label{font-size:.9rem;font-weight:600}.copy-text{word-break:break-all;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all;background:#f0f1f4;border-radius:8px;padding:10px;font-family:ui-monospace,monospace;font-size:.85rem;display:block}.copy-button{min-height:44px}
