.hbt-app .hbt-no-credential-overlay input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;display:none!important}.hbt-app .hbt-no-credential-overlay input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;display:none!important}.hbt-app .hbt-no-credential-overlay input::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;display:none!important}.hbt-app .hbt-no-credential-overlay input::-ms-reveal{display:none}.hbt-app .hbt-no-credential-overlay input::-ms-clear{display:none}.hbt-app input[type=number],.hbt-app input[inputmode=decimal],.hbt-app input[inputmode=numeric]{text-align:right}.hbt-app .tabular-nums,.hbt-app .hbt-num{text-align:right;font-variant-numeric:tabular-nums}.hbt-app .text-center .tabular-nums,.hbt-app .text-center .hbt-num{text-align:center}.hbt-app th.text-right,.hbt-app td.text-right{font-variant-numeric:tabular-nums;text-align:right}.hbt-app thead th{z-index:20;background-color:#fff;position:sticky;top:0;box-shadow:inset 0 -1px #e7e5e4}.hbt-app .hbt-page-fill{flex-direction:column;flex:auto;gap:1rem;height:calc(100dvh - 2rem);min-height:0;max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}@media (min-width:640px){.hbt-app .hbt-page-fill{height:calc(100dvh - 3rem);max-height:calc(100dvh - 3rem)}}@media (min-width:1024px){.hbt-app .hbt-page-fill{height:calc(100dvh - 4rem);max-height:calc(100dvh - 4rem)}}.hbt-app .hbt-page-fill .hbt-table-scroll{flex:1;min-height:0;max-height:none;overflow:auto}:is(.hbt-app .overflow-x-auto:has(table),.hbt-app .overflow-x-auto:has(>.relative>table),.hbt-app .overflow-auto:has(table)){max-height:calc(100dvh - 8rem);overflow:auto}:is(.hbt-app .overflow-x-auto div.relative.w-full.overflow-auto:has(>table),.hbt-app .overflow-auto div.relative.w-full.overflow-auto:has(>table)){max-height:none;overflow:visible}.hbt-app div.relative.w-full.overflow-auto:has(>table){max-height:calc(100dvh - 8rem);overflow:auto}.hbt-app{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%}.hbt-mobile-topbar{z-index:40;padding-top:env(safe-area-inset-top);background:#1c1917;flex-shrink:0;position:sticky;top:0;box-shadow:0 1px #ffffff0f}.hbt-mobile-tabbar{z-index:40;min-height:3.5rem;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e7e5e4;flex-shrink:0;align-items:stretch;position:sticky;bottom:0}@media print{.hbt-mobile-topbar,.hbt-mobile-tabbar,.hbt-app aside{display:none!important}}@media (max-width:767px){.hbt-app{font-size:15px;line-height:1.45}.hbt-app .hbt-app-main{overscroll-behavior-y:contain}.hbt-app h1.text-2xl,.hbt-app h1.text-2xl+p{display:none}.hbt-app .hbt-app-main>div>.space-y-6.p-4,.hbt-app .hbt-app-main>div>.mx-auto.space-y-6.p-4{padding:0}.hbt-app .hbt-page-fill{height:auto;max-height:none;overflow:visible}.hbt-app .hbt-page-fill .hbt-table-scroll{max-height:none}.hbt-app h2{font-size:.8125rem}.hbt-app .text-2xl{font-size:1.25rem;line-height:1.3}.hbt-app input,.hbt-app textarea,.hbt-app select{font-size:16px!important}.hbt-app table{font-size:13px}.hbt-app .overflow-x-auto:has(table){-webkit-overflow-scrolling:touch;border-radius:.75rem;max-height:none}.hbt-app [data-slot=card],.hbt-app .rounded-xl,.hbt-app .rounded-lg{border-radius:.875rem}}.hbt-sample-stage{--sample-scale:72px;--sample-grout:2px;--sample-tile-top:none;--sample-tile-mid:none;--sample-tile-bottom:none;perspective:900px}.hbt-sample-stage .hbt-sample-sky,.hbt-sample-stage .hbt-sample-wall,.hbt-sample-stage .hbt-sample-dado,.hbt-sample-stage .hbt-sample-floor,.hbt-sample-stage .hbt-sample-accent,.hbt-sample-stage .hbt-sample-frame,.hbt-sample-stage .hbt-sample-board{pointer-events:none;position:absolute}.hbt-sample-stage .hbt-sample-wall,.hbt-sample-stage .hbt-sample-dado,.hbt-sample-stage .hbt-sample-floor,.hbt-sample-stage .hbt-sample-board-top,.hbt-sample-stage .hbt-sample-board-mid,.hbt-sample-stage .hbt-sample-board-bot{background-color:#d6d3d1;background-size:var(--sample-scale)var(--sample-scale);box-shadow:inset 0 0 0 var(--sample-grout)#ffffff59;background-repeat:repeat}.hbt-sample-stage .hbt-sample-wall{background-image:var(--sample-tile-top)}.hbt-sample-stage .hbt-sample-dado{background-image:var(--sample-tile-mid)}.hbt-sample-stage .hbt-sample-floor{background-image:var(--sample-tile-bottom)}.hbt-sample-stage .hbt-sample-board{display:none}.hbt-sample-scene-bathroom .hbt-sample-sky{background:linear-gradient(#e7e5e4 0%,#d6d3d1 55%,#a8a29e 100%);inset:0}.hbt-sample-scene-bathroom .hbt-sample-wall{border:1px solid #1c191726;border-bottom:none;border-radius:2px 2px 0 0;height:34%;top:6%;left:8%;right:8%}.hbt-sample-scene-bathroom .hbt-sample-dado{border:2px solid #1c191733;border-left:1px solid #1c191726;border-right:1px solid #1c191726;height:12%;top:40%;left:8%;right:8%}.hbt-sample-scene-bathroom .hbt-sample-floor{transform-origin:top;border:1px solid #1c19171f;inset:52% 4% 8%;transform:perspective(700px)rotateX(58deg)}.hbt-sample-scene-bathroom .hbt-sample-accent{z-index:2;background:linear-gradient(#fafaf9,#e7e5e4);border:1px solid #1c19171f;border-radius:4px 4px 0 0;width:28%;height:6%;top:34%;left:14%}.hbt-sample-scene-bathroom .hbt-sample-frame{z-index:2;background:linear-gradient(160deg,#ffffff59,#d6d3d133);border:3px solid #44403c59;border-radius:2px;width:14%;height:18%;top:10%;right:16%}.hbt-sample-scene-floor .hbt-sample-sky{background:linear-gradient(#f5f5f4 0%,#e7e5e4 40%,#a8a29e 100%);inset:0}.hbt-sample-scene-floor .hbt-sample-wall{border-bottom:1px solid #1c19171f;height:22%;top:0;left:0;right:0}.hbt-sample-scene-floor .hbt-sample-dado{z-index:1;border-top:1px solid #1c191726;border-bottom:1px solid #1c191726;height:8%;top:20%;left:0;right:0}.hbt-sample-scene-floor .hbt-sample-floor{transform-origin:top;inset:26% -2% 0;transform:perspective(800px)rotateX(62deg)}.hbt-sample-scene-floor .hbt-sample-accent{opacity:.3;z-index:2;background:#44403c;border-radius:4px;width:22%;height:10%;bottom:10%;left:10%;transform:skew(-18deg)}.hbt-sample-scene-floor .hbt-sample-frame{display:none}.hbt-sample-scene-paver .hbt-sample-sky{background:radial-gradient(80% 40% at 50% 0,#bae6fd 0%,#0000 55%),linear-gradient(#7dd3fc 0%,#86efac 42%,#4d7c0f 42%,#3f6212 100%);inset:0}.hbt-sample-scene-paver .hbt-sample-wall{transform-origin:top;z-index:2;border:1px solid #1c191733;height:8%;top:40%;left:8%;right:8%;transform:perspective(900px)rotateX(56deg)}.hbt-sample-scene-paver .hbt-sample-dado{transform-origin:top;z-index:1;border:1px solid #1c19172e;height:7%;top:46%;left:12%;right:12%;transform:perspective(900px)rotateX(56deg)}.hbt-sample-scene-paver .hbt-sample-floor{transform-origin:top;box-shadow:inset 0 0 0 var(--sample-grout)#ffffff40,0 18px 40px #1c191740;border:2px solid #1c191733;border-radius:4px;inset:50% 10% 6%;transform:perspective(900px)rotateX(56deg)}.hbt-sample-scene-paver .hbt-sample-accent,.hbt-sample-scene-paver .hbt-sample-frame{display:none}.hbt-sample-scene-board .hbt-sample-sky{background:radial-gradient(circle at 20% 10%,#fbbf2433,#0000 40%),linear-gradient(#44403c 0%,#292524 100%);inset:0}.hbt-sample-scene-board .hbt-sample-wall,.hbt-sample-scene-board .hbt-sample-dado,.hbt-sample-scene-board .hbt-sample-floor,.hbt-sample-scene-board .hbt-sample-accent,.hbt-sample-scene-board .hbt-sample-frame{display:none}.hbt-sample-scene-board .hbt-sample-board{background:linear-gradient(#57534e,#292524);border-radius:6px;flex-direction:column;gap:10px;padding:14px;display:flex;inset:8% 12%;box-shadow:0 20px 40px #00000073,inset 0 1px #ffffff1f}.hbt-sample-scene-board .hbt-sample-board-top,.hbt-sample-scene-board .hbt-sample-board-mid,.hbt-sample-scene-board .hbt-sample-board-bot{border:1px solid #ffffff1f;border-radius:3px;flex:1;min-height:0}.hbt-sample-scene-board .hbt-sample-board-top{background-image:var(--sample-tile-top)}.hbt-sample-scene-board .hbt-sample-board-mid{background-image:var(--sample-tile-mid)}.hbt-sample-scene-board .hbt-sample-board-bot{background-image:var(--sample-tile-bottom)}
