/* ---------------------------------------------------------------------------
   AIODomain - Global domain marketplace
   Author: MD OMAR FARUK | www.faruk.bd | Copyright (c) 2026
   --------------------------------------------------------------------------- */
/* AIODomain - AI tools on the site: the value estimate page, the listing box, the seller's helper buttons */
.pai-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pai-form{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.pai-form .aio-input{flex:1 1 240px;min-width:0;font-size:17px;padding:12px 14px}
.pai-form .aio-btn{flex:0 0 auto}
@media (max-width:520px){.pai-form .aio-btn{flex:1 1 100%;justify-content:center}}

.pai-result{background:var(--st-surface,#fff);border:1px solid var(--st-line,#e2e8f0);border-radius:var(--st-radius,16px);padding:20px;margin:0 0 20px;box-shadow:var(--st-shadow-sm,none)}
.pai-head{display:grid;grid-template-columns:1fr;gap:16px;align-items:center}
@media (min-width:720px){.pai-head{grid-template-columns:1fr 300px}}
.pai-name{margin:0 0 4px;font-size:20px;word-break:break-all}
.pai-est{font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--st-text,#0f172a)}
.pai-range{color:var(--st-text-2,#334155);margin-top:4px}
.pai-result .pai-summary{margin:16px 0 14px;color:var(--st-text-2,#334155)}
.pai-disc{margin-bottom:14px}
.pai-actions{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:520px){.pai-actions .aio-btn{flex:1 1 100%;justify-content:center}}

.pai-meter{width:100%}
.pai-meter-bar{height:10px;border-radius:10px;background:var(--st-surface-3,#e9eef5);overflow:hidden}
.pai-meter-bar span{display:block;height:100%;border-radius:10px;background:var(--st-muted,#64748b)}
.pai-lv-low .pai-meter-bar span{background:var(--st-orange,#c2410c)}
.pai-lv-moderate .pai-meter-bar span{background:#d97706}
.pai-lv-good .pai-meter-bar span{background:var(--st-green,#16a34a)}
.pai-meter-txt{font-size:13.5px;margin-top:6px;color:var(--st-text-2,#334155)}
.pai-lv-low .pai-meter-txt b{color:var(--st-orange,#c2410c)}
.pai-lv-moderate .pai-meter-txt b{color:#b45309}
.pai-lv-good .pai-meter-txt b{color:var(--st-green,#16a34a)}

.pai-grid{display:grid;grid-template-columns:1fr;gap:20px}
@media (min-width:900px){.pai-grid{grid-template-columns:1fr 1fr}}
.pai-grid .st-box{margin:0}
.pai-factors{list-style:none;margin:0;padding:0}
.pai-factors li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--st-line,#e2e8f0)}
.pai-factors li:last-child{border-bottom:0}
.pai-factors small{display:block;color:var(--st-muted,#64748b);font-size:13px}
.pai-eff{flex:0 0 64px;text-align:center;font-weight:700;font-size:13px;border-radius:8px;padding:3px 6px;background:var(--st-surface-3,#e9eef5);color:var(--st-text-2,#334155);font-family:var(--st-mono,monospace)}
.pai-eff-up{background:var(--st-green-soft,#dcfce7);color:var(--st-green,#16a34a)}
.pai-eff-down{background:var(--st-red-soft,#fee2e2);color:var(--st-red,#dc2626)}
.pai-eff-blend{background:var(--st-blue-soft,#dbeafe);color:var(--st-blue,#2563eb)}
.pai-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.pai-comps{background:transparent}
.pai-comps td,.pai-comps th{white-space:nowrap}
.pai-cname{font-weight:600;word-break:break-all;white-space:normal!important}
.pai-ideas .st-chip{white-space:normal}
.pai-how ul{margin:0 0 12px;padding-left:20px}
.pai-how li{margin:0 0 6px}
.st-box.pai-how,.pai-result+.pai-grid+.st-box{margin-top:20px}

/* the listing page box */
.pai-box .pai-box-amt{font-size:28px;font-weight:800;line-height:1.15;margin:6px 0 2px}
.pai-box .pai-box-range{font-size:14px;color:var(--st-text-2,#334155);margin-bottom:12px}
.pai-box .pai-box-sum{font-size:13.5px;color:var(--st-text-2,#334155);margin:12px 0 8px}
.pai-disc-short{font-size:12.5px;color:var(--st-muted,#64748b);margin:10px 0 8px;display:flex;gap:6px;align-items:flex-start}
.pai-disc-short .aio-icon{flex:none;margin-top:2px}
.pai-box-link{font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:4px}

/* the seller's helper buttons on the listing form */
.pai-tool{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}
.pai-out{font-size:13px;color:var(--aio-muted,#64748b);flex:1 1 220px;min-width:0}
.pai-out.ok{color:var(--aio-text,#0f172a)}
.pai-out.err{color:var(--aio-danger,#dc2626)}
.pai-tool-note{font-size:12.5px;color:var(--aio-muted,#64748b);margin-top:6px;display:flex;gap:6px;align-items:flex-start}
.pai-tool-note .aio-icon{flex:none;margin-top:2px}
html[data-theme=dark] .pai-lv-moderate .pai-meter-txt b{color:#fbbf24}
html[data-theme=dark] .pai-lv-good .pai-meter-txt b,html[data-theme=dark] .pai-eff-up{color:#4ade80}
html[data-theme=dark] .pai-lv-low .pai-meter-txt b{color:#fb923c}
html[data-theme=dark] .pai-eff-down{color:#f87171}
html[data-theme=dark] .pai-eff-blend{color:#60a5fa}
