.dm-root{margin-top:16px}.dm-panel{border:1px solid #dce5f1;border-radius:18px;padding:22px;background:#fff;color:#17253c}.dm-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dm-panel>header small,.dm-domain header small{display:block;color:#2d6edf;font-size:8px;font-weight:900;letter-spacing:.14em}.dm-panel>header h2{margin:7px 0 4px;font:600 28px/1.1 "Playfair Display",serif}.dm-panel>header p,.dm-panel>p{max-width:760px;margin:0;color:#728096;font-size:11px;line-height:1.55}.dm-panel>header>i,.dm-disabled>header>i{border-radius:999px;padding:8px 11px;background:#e9f6ef;color:#227651;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.dm-disabled{background:#f8fafc}.dm-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px}.dm-form label{display:grid;gap:6px;color:#52637b;font-size:9px;font-weight:900}.dm-form input{min-width:0;height:44px;border:1px solid #d7e2f0;border-radius:10px;padding:0 12px;background:#fff;color:#17253c;font:500 13px "DM Sans",sans-serif;outline:none}.dm-form input:focus{border-color:#2d6edf;box-shadow:0 0 0 3px #2d6edf1c}.dm-form button,.dm-target button,.dm-domain footer button,.dm-domain footer a,.dm-retry{min-height:40px;border:1px solid #d7e2f0;border-radius:9px;padding:0 13px;background:#fff;color:#415773;font:800 9px "DM Sans",sans-serif;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.dm-form button{align-self:end;height:44px;border-color:#2d6edf;background:linear-gradient(135deg,#2d6edf,#4b84e7);color:#fff}.dm-form button:disabled,.dm-domain button:disabled{opacity:.55;cursor:wait}.dm-target{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;border:1px dashed #bdd0eb;border-radius:11px;padding:11px;background:#f5f9ff}.dm-target span{font-size:8px;font-weight:900;color:#52637b}.dm-target code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#214d88;font-size:11px}.dm-list{display:grid;gap:12px;margin-top:18px}.dm-domain{border:1px solid #dce5f1;border-radius:15px;padding:17px;background:#fbfcfe}.dm-domain.active{border-color:#bfe2d0;background:#f7fcf9}.dm-domain>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dm-domain h3{margin:5px 0 0;font-size:16px;overflow-wrap:anywhere}.dm-domain header i{border-radius:999px;padding:7px 10px;background:#fff4dc;color:#8a6517;font-size:8px;font-style:normal;font-weight:900}.dm-domain.active header i{background:#e5f5ed;color:#1d7650}.dm-domain>p{margin:8px 0;color:#6d7c91;font-size:9px}.dm-dns-table{display:grid;gap:8px;margin-top:13px}.dm-dns-table>div{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e0e7f0;border-radius:10px;padding:10px;background:#fff}.dm-dns-table>div>b{color:#2d6edf;font-size:9px}.dm-dns-table span{display:grid;gap:3px;min-width:0}.dm-dns-table small{color:#7b899b;font-size:7px}.dm-dns-table code{display:block;min-width:0;overflow-wrap:anywhere;color:#334a67;font-size:9px}.dm-dns-table button{border:0;border-radius:8px;padding:8px 10px;background:#edf3fb;color:#315b91;font-size:8px;font-weight:900}.dm-domain footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.dm-domain footer button.danger{border-color:#f0cbd1;color:#a33c4b;background:#fff7f8}.dm-error{border-radius:10px;padding:10px!important;background:#fff0f2!important;color:#a33c4b!important}.dm-empty{border:1px dashed #d5dfeb;border-radius:12px;padding:20px;text-align:center;background:#fafbfd}.dm-empty h3{margin:0;font-size:13px}.dm-empty p{margin:5px 0 0;color:#748196;font-size:9px}.dm-loading{min-height:110px;display:grid;place-items:center;color:#667890;font-size:10px}@media(max-width:700px){.dm-panel{padding:16px 12px}.dm-panel>header,.dm-domain>header{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.dm-panel>header h2{font-size:24px}.dm-panel>header>i,.dm-domain header i{width:max-content}.dm-form{grid-template-columns:1fr}.dm-form button{width:100%}.dm-target{grid-template-columns:minmax(0,1fr) auto}.dm-target span{grid-column:1/-1}.dm-dns-table>div{grid-template-columns:52px minmax(0,1fr)}.dm-dns-table button{grid-column:2;width:max-content}.dm-domain footer>*{flex:1;min-width:110px}}