#v46Rental{background:#7f5a1d!important}.b46rowActions{justify-self:end}.b46rowActions button{padding:7px 10px!important;border-radius:8px!important;background:#25211c!important;color:#fff!important;border:0!important;font-size:11px!important;font-weight:800!important}
#bos46bModal{position:fixed;inset:0;background:rgba(18,16,13,.68);z-index:100000;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow:auto}.b46modal{position:relative;width:min(980px,96vw);background:#fff;border-radius:18px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.28)}.b46x{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#333;font-size:29px;cursor:pointer}
.b46title{display:flex;justify-content:space-between;gap:20px;padding-right:45px}.b46title p{margin:0;color:#a56d17;font-size:11px;font-weight:900;letter-spacing:.13em}.b46title h2{margin:4px 0}.b46title>span{font-weight:900;color:#a56d17}
.b46grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.b46grid label,.b46bottom label{display:grid;gap:5px;font-size:11px;font-weight:800;text-transform:uppercase;color:#6f685f}.b46grid input,.b46grid select,.b46bottom textarea,.b46totals input,.b46manual input,.b46manual select{width:100%;box-sizing:border-box;border:1px solid #d8d0c4;border-radius:8px;padding:10px;font:inherit;background:#fff;color:#222}
.b46quick{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 14px}.b46quick button,.b46modal button{border:0;border-radius:9px;background:#b87a18;color:#fff;font-weight:800;padding:10px 12px;cursor:pointer}.b46quick button{background:#f5efe4;color:#6a4a15;border:1px solid #e0d3bd}.b46modal .outline{background:#fff;color:#39322a;border:1px solid #cfc4b3}.b46modal .dark{background:#28231e}
.b46linehead,.b46line{display:grid;grid-template-columns:minmax(260px,1fr) 80px 110px 120px 40px;gap:8px;align-items:center}.b46linehead{padding:8px 4px;color:#766e63;font-size:10px;text-transform:uppercase}.b46line{margin-bottom:7px}.b46line input{border:1px solid #d8d0c4;border-radius:7px;padding:9px;width:100%;box-sizing:border-box}.b46line .amt{text-align:right}.b46line .del{background:#f3eee6;color:#8a342b;padding:7px}
.b46bottom{display:grid;grid-template-columns:1fr 300px;gap:18px;margin-top:16px}.b46bottom textarea{min-height:110px}.b46totals{display:grid;gap:8px;align-content:start}.b46totals>div,.b46totals>label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #eee}.b46totals input{width:120px}.b46totals .grand strong{font-size:22px;color:#a56d17}.b46foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
.b46sendmeta{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin:18px 0}.b46sendmeta>div{border:1px solid #eadfce;border-radius:10px;padding:11px;display:grid;gap:4px}.b46sendmeta small{font-size:9px;color:#777;letter-spacing:.1em}.b46sendnote{padding:12px 14px;background:#faf5ea;border-left:3px solid #b87a18;font-size:12px;line-height:1.5}.b46recipientlist{display:grid;gap:8px;margin:14px 0}.b46recipientlist>button{display:flex;justify-content:space-between;align-items:center;text-align:left;background:#fff;color:#222;border:1px solid #e5ddd1}.b46recipientlist span{display:grid}.b46recipientlist small{color:#777}.b46manual{display:grid;grid-template-columns:1fr 150px auto;gap:8px;padding-top:12px;border-top:1px solid #eee}.b46history{margin-top:18px}.b46history h3{margin-bottom:8px}.b46history>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #eee}.b46history span{display:grid}.b46history small{color:#777}.b46history em{font-style:normal;font-size:10px;font-weight:900;color:#5a7850}.b46empty{padding:18px;text-align:center;color:#777;display:grid;gap:4px}
@media(max-width:800px){.b46title{flex-direction:column}.b46grid,.b46bottom,.b46sendmeta{grid-template-columns:1fr}.b46linehead{display:none}.b46line{grid-template-columns:1fr 65px 85px 85px 34px}.b46manual{grid-template-columns:1fr}.b46modal{padding:18px 12px}}
/* Stage 46ZO — Direct Email status */
.b46directok{border-color:#2f855a!important;background:#f3fbf6!important}
.b46directerr{border-color:#b42318!important;background:#fff5f4!important}
.b46connectEmail{display:inline-block;margin-top:8px;padding:9px 12px;border-radius:8px;background:#111;color:#fff!important;text-decoration:none;font-weight:700}
#v46EmailConnection{white-space:nowrap;text-decoration:none}
#v46EmailConnection.b46emailConnected{border-color:#2f855a}


/* Stage 46ZR — professional Bundle Email layout */
#bos46bModal .b46modal:has(.b46bundleShell){
  width:min(1040px,96vw);padding:0;overflow:hidden;border-radius:20px;background:#f7f6f3;
}
.b46bundleShell{color:#211f1b}
.b46bundleHero{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:26px 30px;background:#fff;border-bottom:1px solid #e8e3da}
.b46bundleHero p{margin:0 0 6px;color:#9b681c;font-size:10px;font-weight:900;letter-spacing:.13em}
.b46bundleHero h2{margin:0;font-size:27px;letter-spacing:-.02em}
.b46bundleHero small{display:block;margin-top:6px;color:#777067;font-size:12px}
.b46bundleBadge{min-width:78px;height:66px;border:1px solid #d8c6a8;border-radius:14px;background:#fbf7ef;display:grid;place-content:center;text-align:center}
.b46bundleBadge b{font-size:24px;color:#8a5c17;line-height:1}.b46bundleBadge span{font-size:8px;font-weight:900;letter-spacing:.13em;margin-top:5px}
.b46bundleSteps{display:flex;gap:8px;padding:12px 30px;background:#29251f;color:#c8c1b7;font-size:10px;font-weight:900}
.b46bundleSteps span{padding:5px 10px;border-radius:999px}.b46bundleSteps .active{background:#b77b20;color:#fff}
.b46bundleSection{margin:16px 22px 0;padding:19px;background:#fff;border:1px solid #e7e1d8;border-radius:14px}
.b46sectionHead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px}
.b46sectionHead h3{margin:0;font-size:16px}.b46sectionHead p{margin:4px 0 0;color:#817a71;font-size:11px}
.b46bundleTools{display:flex;gap:7px;margin:0}
.b46bundleList{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:320px;overflow:auto;border:0;padding:0}
.b46bundleList .b46docCard{position:relative;display:grid;grid-template-columns:24px 1fr auto;grid-template-rows:auto auto;gap:4px 10px;align-items:center;padding:13px 14px;border:1px solid #e6e0d6;border-radius:11px;background:#fff;cursor:pointer}
.b46bundleList .b46docCard:hover{border-color:#c9ad7f;background:#fffdf9}
.b46bundleList .b46docCard:has(input:checked){border-color:#ad792a;background:#fbf6ec;box-shadow:inset 0 0 0 1px #ad792a}
.b46docCard input{position:absolute;opacity:0;pointer-events:none}
.b46docCheck{grid-row:1/3;width:20px;height:20px;border:1px solid #cfc7bb;border-radius:6px;display:grid;place-items:center;color:transparent;font-size:12px}
.b46docCard:has(input:checked) .b46docCheck{background:#9b681c;border-color:#9b681c;color:#fff}
.b46docInfo{display:grid;gap:2px}.b46docInfo b{font-size:12px}.b46docInfo small{font-size:10px;color:#817a71}
.b46docCard>strong{font-size:12px;text-align:right}.b46docCard>em{grid-column:3;font-size:8px;letter-spacing:.08em;text-align:right;color:#7a736a}
.b46bundlePlaceholder{padding:17px;border:1px dashed #d9d1c5;border-radius:10px;color:#8b847b;text-align:center;font-size:11px;background:#faf9f7}
.b46recipientlist{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}
.b46recipientlist>button{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:11px;border:1px solid #e4ddd2;border-radius:10px;background:#fff;text-align:left}
.b46recipientlist>button:hover{border-color:#bd9c67;background:#fffaf2}
.b46avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eee7dc;color:#77521c;font-weight:900}
.b46recipientlist>button span:nth-child(2){display:grid}.b46recipientlist>button strong{font-size:9px;text-transform:uppercase;color:#9b681c}
.b46manual{display:grid;grid-template-columns:1fr 135px auto;gap:8px;padding-top:12px;border-top:1px solid #eee8df}
.b46chosen{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;border-radius:9px;background:#f1f6ef;border:1px solid #d9e6d5;color:#365330}
.b46chosen>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#5f7d56;color:#fff}.b46chosen>div{display:grid}.b46chosen small{color:#697464}
.b46bundleMessage textarea{width:100%;box-sizing:border-box;min-height:92px;resize:vertical;background:#fbfaf8}
.b46bundleFooter{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:17px 22px;background:#fff;border-top:1px solid #e7e1d8}
.b46bundleFooter>div:first-child{display:grid}.b46bundleFooter small{color:#817a71;font-size:10px;margin-top:3px}.b46bundleFooter .b46foot{margin:0}
.b46bundleFooter #b46BundleOpen{min-width:165px;background:#9b681c}
@media(max-width:760px){
  .b46bundleHero{padding:21px 17px}.b46bundleSteps{padding:10px 13px;overflow:auto}.b46bundleSection{margin:12px 11px 0;padding:14px}
  .b46bundleList,.b46recipientlist{grid-template-columns:1fr}.b46sectionHead,.b46bundleFooter{align-items:flex-start;flex-direction:column}
  .b46manual{grid-template-columns:1fr}.b46bundleFooter .b46foot{width:100%}.b46bundleFooter .b46foot button{flex:1}
}
