/* v1.1.1 — domain UX + customer domain centre */
.tw-domain-popular button.is-active{background:var(--tw-primary);border-color:var(--tw-primary);color:#fff;box-shadow:0 8px 22px rgba(143,22,49,.18)}
.tw-domain-popular button:disabled{opacity:.65;cursor:wait}
.tw-domain-status:empty{display:none!important}
.tw-domain-search-shell.is-domain-searching .tw-domain-input-wrap{box-shadow:0 0 0 3px rgba(143,22,49,.035),0 14px 36px rgba(15,20,28,.07)}

/* WooCommerce My Account > My Domains */
.tw-my-domains{direction:rtl}
.tw-my-domains-head{margin:0 0 26px;padding:28px;border:1px solid rgba(143,22,49,.10);background:linear-gradient(135deg,#fff,#fff8fa);border-radius:24px}
.tw-my-domains-head>span{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--tw-primary)}
.tw-my-domains-head h2{font-size:34px;line-height:1.25;margin:8px 0 7px;color:#17191d}
.tw-my-domains-head p{margin:0;color:#777d84;font-size:13px}
.tw-my-domain-grid{display:grid;gap:14px}
.tw-my-domain-card{border:1px solid #e5e7eb;background:#fff;border-radius:22px;padding:22px;box-shadow:0 12px 34px rgba(20,24,30,.045)}
.tw-my-domain-card.is-expiring{border-color:rgba(177,26,58,.28);background:linear-gradient(135deg,#fff,#fff8fa)}
.tw-my-domain-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #eef0f2}
.tw-my-domain-title strong{font-size:19px;direction:ltr}
.tw-my-domain-title em{font-style:normal;margin-inline-start:auto;font-size:9px;font-weight:900;padding:5px 8px;border-radius:999px;background:#f2f3f5;color:#6f747b}
.tw-my-domain-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.tw-my-domain-meta>div{border:1px solid #eef0f2;background:#fafbfc;border-radius:14px;padding:12px 14px}
.tw-my-domain-meta small{display:block;color:#93989f;font-size:10px;margin-bottom:3px}
.tw-my-domain-meta b{font-size:14px;color:#24272b}
.tw-my-domain-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}
.tw-my-domain-actions form{margin:0}
.tw-domain-renew-btn{min-height:44px!important;padding:0 22px!important;border-radius:12px!important;background:var(--tw-primary)!important;color:#fff!important;border-color:var(--tw-primary)!important;font-weight:900!important}
.tw-domain-auto-form{border:1px solid #eceef1;border-radius:14px;padding:10px 13px;background:#fbfbfc}
.tw-domain-auto-form label{display:flex;align-items:center;gap:8px;font-weight:900;color:#34383e;cursor:pointer}
.tw-domain-auto-form input{width:18px;height:18px;accent-color:var(--tw-primary)}
.tw-domain-auto-form small{display:block;margin-top:5px;color:#92979e;font-size:9px;line-height:1.7}
.tw-domain-empty{padding:28px;border:1px dashed #d8dce1;border-radius:18px;text-align:center;color:#737981;background:#fff}
.tw-domain-empty a{color:var(--tw-primary);font-weight:900}

@media(max-width:700px){
  .tw-my-domains-head{padding:20px}.tw-my-domains-head h2{font-size:28px}
  .tw-my-domain-card{padding:16px}.tw-my-domain-meta{grid-template-columns:1fr}
  .tw-my-domain-actions{grid-template-columns:1fr}.tw-domain-renew-btn{width:100%}
}
