.workspace{display:flex!important;flex-direction:column;gap:20px}.workspace>aside.finish-controls{width:100%;position:static;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(250px,2fr) minmax(150px,1fr);gap:10px 22px}.finish-controls>h2,.finish-controls>.note{grid-column:1/-1;margin:0}.finish-controls .tabs{align-self:start}.finish-controls #materials{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.finish-controls #materials button{min-height:65px;font-size:11px;padding:6px}.finish-controls .more{margin:0;padding:0}.finish-controls .more h3{font-size:13px;margin:0}.finish-controls>label[for=fixture]{grid-column:1}.finish-controls>select#fixture{grid-column:2}.finish-controls #reset{grid-column:3}.model{width:100%;position:relative}.model #viewport{height:520px}.viewtools{justify-content:center;padding:12px;background:#102c39}.save-bar{padding:18px;border:1px solid #35505c;border-radius:12px;margin:0 0 18px;background:#112d39;display:flex;align-items:end;gap:16px;flex-wrap:wrap}.save-bar>label{flex:1;min-width:180px}.save-bar input{width:100%}.save-bar>div{display:flex;gap:8px}.email-choice{display:flex!important;align-items:center;gap:9px;font-size:12px!important}.email-choice input{width:auto!important;flex:none}.save-bar #saveStatus{width:100%;margin:0;font-size:13px}.sample-room{height:270px;background:linear-gradient(140deg,#142f3c,#638086);display:grid;place-items:center;position:relative;overflow:hidden}.sample-room>span{position:absolute;top:15px;left:15px;font-size:10px;letter-spacing:2px;background:#0b243ac9;padding:8px}.sample-room i{width:60%;height:70%;background:repeating-linear-gradient(0deg,transparent 0 24%,#ffffff88 25% 26%),repeating-linear-gradient(90deg,transparent 0 32%,#ffffff88 33% 34%),var(--tile);transform:perspective(300px) rotateY(-14deg);border:10px solid #d8d4c7;border-bottom-width:25px;box-shadow:20px 20px 40px #0005}#saveStatus:empty{display:none}@media(max-width:700px){.workspace>aside.finish-controls{display:block;padding:16px}.finish-controls #materials{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.finish-controls .more{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.finish-controls .more h3{grid-column:1/-1}.finish-controls .more label{margin:4px 0}.finish-controls .more #layout{grid-column:1;grid-row:3}.finish-controls .more #grout{grid-column:2;grid-row:3}.model #viewport{height:400px}.save-bar{display:block}.save-bar>div{margin:12px 0}.save-bar button{flex:1;padding:12px}.sample-room{height:230px}.viewtools{position:relative;flex-wrap:wrap} }
.save-bar{margin-top:20px}@media(max-width:700px){.workspace>aside.finish-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.finish-controls h2{font-size:21px}.finish-controls .tabs,.finish-controls #materials,.finish-controls .more{grid-column:1/-1}.finish-controls #materials{display:flex;overflow-x:auto;min-width:0;width:100%;margin:3px 0;padding:4px 0 10px;scrollbar-width:thin}.finish-controls #materials button{flex:0 0 72px;font-size:10px;min-height:68px}.finish-controls #materials button i{height:33px}.finish-controls>label[for=fixture]{grid-column:1}.finish-controls>select#fixture{grid-column:1}.finish-controls #reset{grid-column:2;grid-row:7;margin:0}.finish-controls>.note:last-of-type{display:none}.model #viewport{height:350px}}

.photo.ack-source-photo{position:relative!important;overflow:hidden!important;aspect-ratio:709/944;height:auto!important;max-height:none!important}.photo.ack-source-photo>img{position:absolute!important;top:-28.072%!important;left:0!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:initial!important;transform:none!important}.reference-views{display:flex;justify-content:center;gap:8px;padding:10px;flex-wrap:wrap}.reference-views button[aria-pressed=true]{border-color:#d0b780;background:#314955}#photoOverlay{overflow-y:auto}#photoOverlay .ack-source-photo{max-width:520px;margin:auto}

.modeltop{position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;height:auto!important;padding:12px;z-index:3;flex-wrap:wrap}.modeltop #showReference{flex-shrink:0;min-height:40px}.model .viewtools{position:relative;top:auto;bottom:auto;margin-top:0}.model #photoOverlay{top:135px;height:calc(100% - 135px);color:#183346}.model #photoOverlay .reference-views button{color:#183346}.model #photoOverlay .reference-views button[aria-pressed=true]{color:white}
