@keyframes toast-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-height:100vh}input:focus,select:focus{outline:2px solid #2E75B6!important;outline-offset:-1px}button{transition:background .15s,color .15s,border-color .15s,opacity .15s}button:hover:not(:disabled){opacity:.85}button:active:not(:disabled){opacity:.75}.somar-ai-bid{transition:transform .15s,box-shadow .15s,background .15s}.somar-ai-bid:hover{transform:scale(1.12);box-shadow:0 0 12px #a78bfa99;background:linear-gradient(135deg,#2d2d4a,#3d3d5c)!important}.somar-ai-bid:active{transform:scale(.97)}@media(max-width:1024px){.somar-settings{max-width:90vw!important}}@media(max-width:768px){.somar-hero .somar-hero-amount{font-size:32px!important}.somar-grid3,.somar-cost-cards{grid-template-columns:1fr 1fr!important}.somar-settings{width:100vw!important;max-width:100vw!important}.somar-project-info .somar-grid2{grid-template-columns:1fr!important}}@media(max-width:600px){input,select{min-height:44px;font-size:16px!important}.somar-nav button,.somar-nav-tab{min-height:44px;min-width:44px}.somar-cost-cards{grid-template-columns:1fr!important}}@media(max-width:600px)and (orientation:landscape){.somar-hero .somar-hero-amount{font-size:28px!important}.somar-sticky-bar{padding-top:4px!important;padding-bottom:4px!important}}@media(max-width:480px){.somar-hero .somar-hero-amount{font-size:28px!important}.somar-grid3,.somar-grid2{grid-template-columns:1fr!important}.somar-sticky-bar{flex-direction:column;gap:8px;text-align:center}.somar-sticky-metrics{gap:4px!important;padding-left:8px!important;padding-right:8px!important}.somar-sticky-metrics>div{min-width:0}button{min-height:44px;min-width:44px}input,select{min-height:44px;font-size:16px!important}.somar-nav-label{display:none}.somar-cal-legend{display:none!important}.somar-cal-header{padding:4px 0!important}}@media(max-width:480px)and (orientation:landscape){.somar-hero{padding-top:4px!important;padding-bottom:4px!important}.somar-sticky-bar{padding-top:2px!important;padding-bottom:2px!important}}.somar-hide-scrollbar::-webkit-scrollbar{display:none}@media(hover:none){.somar-hover-actions{opacity:1!important}.deal-action-btn:hover{transform:none!important}}
