.install-banner{display:flex;width:100%;align-items:center;gap:12px;margin-bottom:13px;padding:14px;border:1px solid #64e5b64a;border-radius:19px;background:radial-gradient(circle at 90% 10%,#55e1ad35,transparent 40%),linear-gradient(135deg,#12382f,#14253d);color:#fff;text-align:left;cursor:pointer;box-shadow:0 18px 52px #0005}.install-banner>span:nth-child(2){flex:1}.install-banner strong,.install-banner small{display:block}.install-banner small{margin-top:3px;color:#8eb3a8;font-size:11px}.install-banner>b{color:#67e0b0;font-size:10px}.install-app-icon,.install-hero-icon{display:grid;place-items:center;background:linear-gradient(145deg,#183d5d,#081522);color:#72f1c0;font-weight:900;box-shadow:inset 0 1px #ffffff22,0 12px 30px #0005}.install-app-icon{width:44px;height:44px;flex:0 0 44px;border-radius:13px;font-size:23px}.install-sheet{position:relative;text-align:center}.install-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:1px solid #ffffff14;border-radius:50%;background:#ffffff09;color:#9fb0c8;font-size:23px;cursor:pointer}.install-hero-icon{width:82px;height:82px;margin:4px auto 17px;border-radius:23px;font-size:42px}.install-sheet h2{margin:8px 28px 7px;font-size:27px}.install-sheet>p{margin:0 auto 20px;max-width:390px}.install-steps{display:grid;gap:9px;margin:20px 0;text-align:left}.install-steps>div{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #ffffff10;border-radius:15px;background:#ffffff07}.install-steps b{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:10px;background:#55dda622;color:#69e5b5}.install-steps span{color:#adbbcc;font-size:13px;line-height:1.4}.install-steps strong{color:#fff}.share-symbol{display:inline-grid;width:22px;height:22px;margin-left:3px;place-items:center;border:1px solid #5e8fd0;border-radius:6px;color:#80b2f5;font-size:16px;font-style:normal}.install-note{margin:0 0 16px;padding:12px;border-radius:13px;background:#0e3028;color:#7ddfba;font-size:12px;line-height:1.4}
.install-banner{gap:11px;padding:11px 12px;border:1px solid rgba(211,177,128,.22);border-radius:18px;background:linear-gradient(135deg,rgba(44,41,37,.88),rgba(22,21,19,.82));color:#f4eadb;box-shadow:inset 0 1px rgba(255,244,224,.07),0 12px 34px rgba(75,49,24,.18),0 0 24px rgba(202,156,91,.06);-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}.install-banner strong{font-size:15px;font-weight:560;letter-spacing:-.01em}.install-banner small{margin-top:2px;color:#a99d8d;font-size:11px}.install-banner>b{padding:7px 9px;border:1px solid rgba(213,175,120,.2);border-radius:999px;background:rgba(197,151,88,.09);color:#d7b077;font-size:9px;font-weight:650;letter-spacing:.04em;white-space:nowrap}.install-app-icon,.install-hero-icon{border:1px solid rgba(220,188,143,.2);background:linear-gradient(145deg,rgba(70,62,52,.95),rgba(29,27,24,.96));color:#ead8bd;font-weight:600;box-shadow:inset 0 1px rgba(255,244,224,.1),0 8px 22px rgba(0,0,0,.32)}.install-app-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px;font-size:20px}.install-close{border-color:rgba(222,194,155,.16);background:rgba(255,244,224,.05);color:#bbae9c}.install-steps>div{border-color:rgba(222,194,155,.13);background:rgba(255,244,224,.045)}.install-steps b{background:rgba(201,158,99,.14);color:#ddb77e}.install-steps span{color:#b8aa98}.install-steps strong{color:#f2e7d8}.share-symbol{border-color:#b48a56;color:#d2a96f}.install-note{background:rgba(133,93,47,.16);color:#d5b98f}
body.seller-mode:not(.unlocked) .seller-install{width:min(350px,calc(100% - 32px));transform:translateX(-50%);opacity:1}
/* Warm graphite install experience */
.install-overlay{background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.date-sheet.install-sheet{border:1px solid rgba(217,178,123,.24);background:radial-gradient(circle at 50% 0,rgba(126,88,48,.13),transparent 34%),linear-gradient(160deg,#1b1916 0%,#100f0e 56%,#090909 100%);color:#f4eadb;box-shadow:inset 0 1px rgba(255,244,224,.07),0 0 38px rgba(195,143,76,.10),0 30px 90px rgba(0,0,0,.78)}
.install-sheet .setup-count{color:#b9aa96}.install-sheet h2{color:#fff7eb}.date-sheet.install-sheet>p{color:#b9ad9d}
.install-close{border-color:rgba(220,185,137,.20);background:rgba(255,244,224,.055);color:#d5c5af}
.install-hero-icon{border-color:rgba(220,181,126,.30);background:linear-gradient(145deg,#514638,#211e1a);color:#f0ddc1;box-shadow:inset 0 1px rgba(255,247,232,.12),0 0 28px rgba(196,143,75,.11),0 14px 34px rgba(0,0,0,.45)}
.install-steps>div{border-color:rgba(218,181,130,.17);background:linear-gradient(135deg,rgba(72,65,56,.48),rgba(42,39,35,.58));box-shadow:inset 0 1px rgba(255,244,224,.035)}
.install-steps b{background:rgba(202,157,96,.13);color:#e1bc85}.install-steps span{color:#c9bcaa}.install-steps strong{color:#fff4e5}
.share-symbol{border-color:#bd8d50;color:#e1b577;background:rgba(190,139,72,.08)}
.install-note{border:1px solid rgba(207,163,104,.10);background:rgba(104,78,48,.20);color:#d8bd96}
.install-ready{border:1px solid rgba(224,194,153,.30)!important;background:linear-gradient(135deg,#eee4d5,#cfc0ab)!important;color:#171512!important;box-shadow:0 10px 30px rgba(0,0,0,.28)!important}
