.dm-wrap{max-width:1200px;margin:24px auto;padding:0 16px;font-family:Arial,sans-serif}.dm-hero,.dm-domain-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:26px;border-radius:22px;box-shadow:0 10px 30px rgba(0,0,0,.14)}.dm-hero-actions{display:flex;gap:10px;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}.dm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:16px 0 28px}.dm-card,.dm-panel,.dm-side-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 6px 20px rgba(15,23,42,.05)}.dm-side-card{color:#111827}.dm-price,.dm-price-large{font-weight:800;color:#111827}.dm-price{font-size:24px;margin:10px 0}.dm-price-large{font-size:40px;margin:14px 0;color:#fff}.dm-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.dm-badge{background:#e2e8f0;color:#0f172a;padding:4px 10px;border-radius:999px;font-size:12px}.dm-badge-featured{background:#f59e0b;color:#fff}.dm-btn{display:inline-block;text-decoration:none;border:none;border-radius:12px;padding:10px 14px;cursor:pointer}.dm-btn-block{display:block;text-align:center}.dm-btn-primary{background:#2563eb;color:#fff}.dm-btn-secondary{background:#111827;color:#fff}.dm-btn-ghost{background:#f8fafc;color:#111827;border:1px solid #d1d5db}.dm-alert{padding:12px 14px;border-radius:12px;margin:14px 0}.dm-success{background:#ecfdf5;color:#065f46}.dm-error{background:#fef2f2;color:#991b1b}.dm-subtitle{color:#dbeafe}.dm-meta{display:flex;gap:12px;flex-wrap:wrap;color:#6b7280;font-size:13px;margin:8px 0 12px}.dm-domain-main .dm-meta{color:#cbd5e1}.dm-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dm-form-row{display:flex;flex-direction:column;gap:6px}.dm-form-row-full{grid-column:1/-1}.dm-form-row input,.dm-form-row select,.dm-form-row textarea{padding:10px;border:1px solid #d1d5db;border-radius:12px}.dm-inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dm-table-wrap{overflow:auto}.dm-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.dm-table th,.dm-table td{padding:12px;border-bottom:1px solid #e5e7eb;text-align:left}.dm-link-back{display:inline-block;margin-bottom:10px}@media(max-width:900px){.dm-hero,.dm-domain-hero{grid-template-columns:1fr}.dm-price-large{font-size:32px}}