/* ClokIt USA — Existing Property Commerce Gate (Phase 1A) */
.clokit-existing-gate{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:20px;background:rgba(4,18,30,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.clokit-existing-card{width:min(760px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:#f7fafc;box-shadow:0 30px 90px rgba(0,0,0,.42)}
.clokit-existing-head{position:relative;padding:28px 72px 24px 28px;background:linear-gradient(145deg,#071f31,#0b4568 72%,#0d79a8);color:#fff;border-radius:26px 26px 0 0;overflow:hidden}
.clokit-existing-head:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-105px;top:-95px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 36px rgba(255,255,255,.03),0 0 0 72px rgba(255,255,255,.02)}
.clokit-existing-head small{display:block;margin-bottom:8px;color:#7fd4fb;font-size:10px;font-weight:950;letter-spacing:.15em}
.clokit-existing-head h2{position:relative;z-index:1;margin:0 0 8px;font-size:30px;line-height:1.05;letter-spacing:-.04em}
.clokit-existing-head p{position:relative;z-index:1;max-width:58ch;margin:0;color:#d5e7f0;font-size:13px;line-height:1.5}
.clokit-existing-close{position:absolute;z-index:2;right:18px;top:18px;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:24px;line-height:1}
.clokit-existing-body{padding:24px}
.clokit-existing-property{padding:16px 18px;border:1px solid #d9e5ec;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(15,45,67,.05)}
.clokit-existing-property span,.clokit-existing-grid span{display:block;margin-bottom:6px;color:#718495;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.clokit-existing-property b{display:block;color:#0b2f48;font-size:18px;line-height:1.25}
.clokit-existing-property small{display:block;margin-top:5px;color:#6f8391}
.clokit-existing-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.clokit-existing-grid>div{padding:16px;border:1px solid #d9e5ec;border-radius:16px;background:#fff}
.clokit-existing-grid b{display:block;color:#0b2f48;font-size:24px}
.clokit-existing-grid .cost{background:linear-gradient(145deg,#0d3049,#0d668e);border-color:transparent}
.clokit-existing-grid .cost span{color:#9bdcf7}.clokit-existing-grid .cost b{color:#fff}
.clokit-existing-protection{padding:15px 16px;border:1px solid #b8dfca;border-radius:15px;background:#f3fbf6;color:#244f37}
.clokit-existing-protection b{display:block;color:#0c6840}.clokit-existing-protection p{margin:6px 0 0;font-size:12px;line-height:1.5}
.clokit-existing-includes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0}
.clokit-existing-includes span{min-height:44px;padding:10px 12px;border:1px solid #e0e8ee;border-radius:12px;background:#fff;color:#3c5669;font-size:11px;font-weight:750;line-height:1.35}
.clokit-existing-includes span:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:999px;background:#e8f8f1;color:#0b8b60;font-size:10px;font-weight:950}
.clokit-existing-note{margin:12px 0 0;padding:11px 12px;border-radius:12px;background:#eef5fa;color:#587083;font-size:11px;line-height:1.4}
.clokit-existing-actions{display:grid;grid-template-columns:.78fr 1.22fr;gap:9px;margin-top:18px}
.clokit-existing-actions button{min-height:50px;border:0;border-radius:14px;padding:11px 14px;font-weight:950;cursor:pointer}
.clokit-existing-actions .secondary{background:#e9f0f5;color:#244158}.clokit-existing-actions .primary{background:linear-gradient(135deg,#0b719e,#12a4e3);color:#fff;box-shadow:0 12px 26px rgba(12,132,190,.23)}
.clokit-existing-actions button:disabled{opacity:.55;cursor:wait}
.clokit-existing-balance{margin:10px 2px 0;text-align:right;color:#738695;font-size:10px}
@media(max-width:760px){.clokit-existing-gate{display:block;padding:0;background:#061b2b}.clokit-existing-card{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.clokit-existing-head{padding:max(18px,env(safe-area-inset-top)) 58px 18px 16px;border-radius:0 0 22px 22px}.clokit-existing-head h2{font-size:24px}.clokit-existing-head p{font-size:11px}.clokit-existing-close{right:12px;top:max(12px,env(safe-area-inset-top));width:36px;height:36px}.clokit-existing-body{padding:14px 13px calc(18px + env(safe-area-inset-bottom))}.clokit-existing-property{padding:13px}.clokit-existing-property b{font-size:15px}.clokit-existing-grid>div{padding:12px}.clokit-existing-grid b{font-size:19px}.clokit-existing-includes{grid-template-columns:1fr}.clokit-existing-includes span{min-height:40px}.clokit-existing-actions{grid-template-columns:1fr}.clokit-existing-balance{text-align:center}}
