/* ComputersBank - .pk domain search page (domain-search.html only) */
.ds-wrap{max-width:56rem;margin-left:auto;margin-right:auto}
.ds-search{display:flex;flex-direction:column;gap:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:.75rem;box-shadow:0 10px 30px -12px rgba(15,23,42,.35)}
@media (min-width:640px){.ds-search{flex-direction:row;align-items:center}}
.ds-search-field{display:flex;align-items:center;flex:1;min-width:0;border:1px solid #e2e8f0;border-radius:.625rem;background:#f8fafc}
.ds-search-field:focus-within{border-color:#0369A1;box-shadow:0 0 0 2px rgba(3,105,161,.35)}
.ds-search-field input{flex:1;min-width:0;border:0;background:transparent;padding:.85rem 1rem;font-size:1rem;color:#0F172A;outline:none}
.ds-search-field input::placeholder{color:#94a3b8}
.ds-suffix{padding-right:1rem;color:#64748b;font-weight:600;font-size:.95rem;white-space:nowrap}
.ds-hint{margin-top:.75rem;font-size:.8rem;color:#cbd5e1}

.ds-status{margin-top:1.5rem;border-radius:.625rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500}
.ds-status-info{background:#eff6ff;color:#0c4a6e;border:1px solid #bfdbfe}
.ds-status-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}
.ds-status-ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}

.ds-results{margin-top:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden}
.ds-row{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e2e8f0}
.ds-row:first-child{border-top:0}
@media (min-width:640px){.ds-row{flex-direction:row;align-items:center;justify-content:space-between}}
.ds-row-main{min-width:0}
.ds-domain{font-weight:700;color:#0F172A;font-size:1.05rem;word-break:break-all}
.ds-note{font-size:.8rem;color:#64748b;margin-top:.15rem}
.ds-row-side{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
.ds-price{font-weight:700;color:#0F172A;white-space:nowrap}
.ds-price small{font-weight:500;color:#64748b}

.ds-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;white-space:nowrap}
.ds-badge::before{content:"";width:.45rem;height:.45rem;border-radius:9999px;background:currentColor}
.ds-available{background:#ecfdf5;color:#047857}
.ds-taken{background:#f1f5f9;color:#475569}
.ds-unconfirmed{background:#fffbeb;color:#92400e}
.ds-unknown{background:#fef2f2;color:#b91c1c}
.ds-docs{background:#eff6ff;color:#0369A1}
.ds-docs::before{display:none}

.ds-btn{display:inline-block;background:#0369A1;color:#fff;border:0;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}
.ds-btn:hover{background:#075985}
.ds-btn:focus-visible{outline:2px solid #0369A1;outline-offset:2px}
.ds-btn[disabled]{opacity:.6;cursor:not-allowed}
.ds-btn-lg{padding:.9rem 1.75rem;font-size:1rem;border-radius:.625rem}

.ds-order{margin-top:2rem}
.ds-grid2{display:grid;grid-template-columns:1fr;gap:1.25rem}
@media (min-width:640px){.ds-grid2{grid-template-columns:1fr 1fr}}
.ds-summary{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.25rem}
.ds-summary strong{color:#0F172A}
.ds-total{font-size:1.25rem;font-weight:800;color:#0369A1}
.ds-steps{counter-reset:ds;display:grid;gap:1rem;grid-template-columns:1fr}
@media (min-width:768px){.ds-steps{grid-template-columns:repeat(4,1fr)}}
.ds-steps li{counter-increment:ds;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem;font-size:.9rem;color:#475569;list-style:none}
.ds-steps li::before{content:counter(ds);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:rgba(3,105,161,.1);color:#0369A1;font-weight:700;margin-bottom:.75rem}
.ds-steps strong{display:block;color:#0F172A;margin-bottom:.25rem}
.ds-spin{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:9999px;animation:ds-spin .8s linear infinite;vertical-align:-3px;margin-right:.4rem}
@keyframes ds-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.ds-spin{animation:none}}
.ds-foot{margin-top:2rem}
/* v2: .com and other extensions */
.ds-group-title{margin:1.75rem 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#bae6fd}
#ds-results-wrap .ds-results{margin-top:0}
.ds-grid3{display:grid;grid-template-columns:1fr;gap:1.25rem}
@media (min-width:640px){.ds-grid3{grid-template-columns:1fr 1fr 1fr}}
.ds-phone{display:flex;align-items:stretch;gap:.5rem}
.ds-cc{display:flex;align-items:center;padding:0 .85rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;color:#0F172A;font-weight:600;font-size:.875rem;white-space:nowrap}
.ds-help{margin-top:.35rem;font-size:.75rem;color:#64748b}
.ds-renew{display:block;font-size:.75rem;font-weight:500;color:#64748b}
.ds-price-alt{font-weight:500;color:#64748b;font-size:.8rem}
.ds-premium{background:#f5f3ff;color:#6d28d9}
.ds-notoffered{background:#f1f5f9;color:#64748b}
.ds-notoffered::before{display:none}
.ds-link{color:#0369A1;font-weight:600;font-size:.875rem;text-decoration:underline}
.ds-link:hover{text-decoration:none}
.ds-test{display:inline-block;margin-top:.5rem;background:#fef3c7;color:#92400e;border-radius:9999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700}
