.billHouseholdInviteOverlay{position:fixed;inset:0;z-index:12050;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(3,7,14,.86);backdrop-filter:blur(10px)}
.billHouseholdInviteOverlay.hidden{display:none!important}
.billHouseholdInviteCard{width:min(390px,100%);max-height:92vh;overflow:auto;padding:22px;border-radius:24px;text-align:center;border:1px solid transparent;background:linear-gradient(#111925,#111925) padding-box,linear-gradient(145deg,#997dff,#4d73ba 58%,#39b89c) border-box;box-shadow:0 28px 80px rgba(0,0,0,.58),0 0 36px rgba(120,92,230,.12)}
.billHouseholdInviteCard h1{margin:6px 0 8px!important;font-size:26px!important;line-height:1.08!important;text-align:center!important;border:0!important;padding:0!important}
.billHouseholdInviteCard p{margin:0 auto 14px;color:#aeb8c8;font-size:14px;line-height:1.5;max-width:330px}
.billInviteEyebrow{font-size:10px;font-weight:950;letter-spacing:1.2px;color:#b9a9ff;margin-bottom:6px}
.billInvitePrivacy{margin:12px 0;padding:12px 13px;border-radius:14px;text-align:left;background:#0d1724;border:1px solid #33445d}
.billInvitePrivacy.compact{margin-top:8px}.billInvitePrivacy b,.billInvitePrivacy span{display:block}.billInvitePrivacy b{color:#edf2fb;font-size:13px}.billInvitePrivacy span{color:#98a6b8;font-size:12px;line-height:1.45;margin-top:4px}
.billInviteInput{width:100%!important;margin:6px 0 8px!important;background:#172131!important;border:1px solid #42526b!important;color:#fff!important}
.billInvitePrimary,.billInviteSecondary,.billInviteText{width:100%!important;margin:9px 0 0!important;min-height:46px!important;font-size:14px!important;font-weight:900!important}
.billInvitePrimary{background:linear-gradient(135deg,#6f55e9,#3b8be9)!important;border:1px solid #8d78ff!important;color:#fff!important;box-shadow:0 9px 22px rgba(86,70,205,.28)!important}
.billInviteSecondary{background:#172335!important;border:1px solid #3d4d66!important;color:#eef3fa!important}
.billInviteText{min-height:38px!important;background:transparent!important;border:0!important;color:#9ca9ba!important}
.billInviteMessage{min-height:18px;margin:8px 0 0;font-size:12px;color:#aeb9ca}.billInviteMessage.error{color:#ff948e}.billInviteMessage.success{color:#73e0ba}
.billInviteLink{margin:12px 0;padding:10px;border-radius:12px;background:#0b121d;border:1px solid #334158;color:#cbd6e5;font-size:11px;line-height:1.4;overflow-wrap:anywhere;text-align:left}
.billInviteRobot{position:relative;width:74px;height:72px;margin:0 auto 8px}.billInviteRobot>span{position:absolute;right:-2px;top:0;color:#bd9cff;font-size:18px}.billInviteRobot .head{position:absolute;left:12px;top:8px;width:50px;height:39px;border-radius:18px;background:#e4e5ff;border:4px solid #7657e6}.billInviteRobot .head:before{content:"";position:absolute;left:20px;top:-13px;width:4px;height:11px;border-radius:3px;background:#8f75ff}.billInviteRobot .head:after{content:"";position:absolute;left:18px;top:-17px;width:8px;height:8px;border-radius:50%;background:#62d8ee}.billInviteRobot .head i{position:absolute;top:11px;width:5px;height:7px;border-radius:50%;background:#58dced}.billInviteRobot .head i:first-child{left:12px}.billInviteRobot .head i:nth-child(2){right:12px}.billInviteRobot .head b{position:absolute;left:17px;top:23px;width:12px;height:6px;border-bottom:3px solid #58dced;border-radius:0 0 12px 12px}.billInviteRobot .body{position:absolute;left:23px;top:47px;width:29px;height:22px;border-radius:10px 10px 14px 14px;background:linear-gradient(145deg,#7958ef,#5f8be8)}
.billHouseholdSetupChecklist{margin-top:10px!important;padding:14px!important;border-color:#4b4a82!important;background:linear-gradient(145deg,#17152a,#101722)!important}
.billChecklistHead{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.billChecklistHead>div>span{font-size:9px;font-weight:950;letter-spacing:.9px;color:#76dfbc}.billChecklistHead h2{margin:4px 0 3px!important;font-size:18px!important;text-align:left!important}.billChecklistHead p{margin:0!important;color:#9eabba;font-size:11px;line-height:1.4;text-align:left!important}.billChecklistHead>button{width:30px!important;height:30px!important;min-width:30px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:#202b3c!important;border:1px solid #38485f!important;color:#b6c1cf!important;font-size:18px!important}
.billChecklistGrid{display:grid;gap:7px;margin-top:11px}.billChecklistGrid>button{display:grid!important;grid-template-columns:26px 1fr auto!important;gap:8px!important;align-items:center!important;width:100%!important;margin:0!important;padding:9px 10px!important;text-align:left!important;border-radius:12px!important;background:#101a29!important;border:1px solid #31425b!important;color:#eef3fa!important}.billChecklistGrid>button>b{display:flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:#24204a;color:#cfc5ff;font-size:11px}.billChecklistGrid span,.billChecklistGrid strong,.billChecklistGrid small{display:block}.billChecklistGrid strong{font-size:12px}.billChecklistGrid small{margin-top:2px;color:#93a0b2;font-size:10px;font-weight:500}.billChecklistGrid em{font-style:normal;color:#8e7aff;font-size:18px}
@media(min-width:900px){.billHouseholdSetupChecklist{padding:16px!important}.billChecklistHead h2{font-size:20px!important}.billChecklistHead p{font-size:12px!important}.billChecklistGrid strong{font-size:13px}.billChecklistGrid small{font-size:11px}}
