body.tour-mobile-active .tour-tooltip{max-width:none;width:calc(100vw - 32px);border-radius:20px;padding:22px 16px 16px;box-shadow:0 18px 40px rgba(15,23,42,.55);transform:none}body.tour-mobile-active .tour-tooltip.visible{transform:none}body.tour-mobile-active .tour-tooltip .tour-tooltip-actions{flex-direction:column;align-items:stretch;gap:10px}body.tour-mobile-active .tour-tooltip .tour-btn{width:100%}body.tour-mobile-active .tour-tooltip .tour-skip{position:static;align-self:flex-start;margin-bottom:6px}body.tour-mobile-active .tour-tooltip .tour-progress{text-align:center}body.tour-mobile-active .tour-tooltip-mobile{left:16px!important;right:16px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;top:auto!important}@media (min-width:1101px){.app-shell{background:linear-gradient(to left,rgba(255,255,255,1) 80%,rgba(0,0,0,0) 20%)}}@media (max-width:1100px){body{padding:20px}.app-shell{grid-template-columns:1fr;overflow:visible}.sidebar-toggle{display:inline-flex;padding:10px 12px}.sidebar-backdrop{display:block}.sidebar{position:absolute;top:0;left:0;height:100%;max-height:none;overflow-y:auto;transform:translateX(-105%);transition:transform .3s ease;padding-top:78px;padding-bottom:50px;padding-left:18px;padding-right:18px;z-index:85}.sidebar.open{transform:translateX(0)}.calc-fab-mobile{display:inline-flex;position:absolute;top:10px;right:15px;width:48px;height:48px;z-index:95;align-items:center;justify-content:center;padding:0;border-radius:12px;border:none;background:rgba(0,128,128,1);color:#fff;cursor:pointer;box-shadow:0 12px 32px rgba(0,128,128,.35);transition:all .2s ease}.calc-fab-mobile:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(0,128,128,.45);background:rgba(0,128,128,1)}.calc-fab-mobile:active{transform:translateY(-1px)}.calc-fab-mobile-icon{transition:transform .3s ease}.calc-badge-mobile{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:rgba(0,0,0,.568);font-size:.75rem;font-weight:700;color:#fff}.calc-fab{display:none}}@media (max-width:1000px){.wizard-btn{padding:8px 16px;font-size:.8rem;gap:8px;width:100%;justify-content:center}.wizard-content{padding:25px 20px}.wizard-step-title{font-size:1rem}.wizard-step-description{font-size:.9rem}.wizard-step-indicator{padding:20px 30px}.wizard-step-indicator .step{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;flex:1;max-width:200px}.wizard-step-indicator .step:not(:last-child)::after{top:20px;left:calc(50% + 20px);right:calc(-50% + 20px)}.wizard-step-indicator .step-number{width:40px;height:40px}.wizard-step-indicator .step.active .step-number{transform:scale(1)}.wizard-step-indicator .step-label{font-size:.8rem}.wizard-list-item{font-size:.8rem}.wizard-container{padding:20px 10px}.wizard-header{padding:20px}.wizard-header h1{font-size:1.5rem}.wizard-footer{flex-direction:column-reverse}.calc-item-result.has-tooltip:hover::after{display:none}.calc-item-result.has-tooltip.show-tooltip::after{position:fixed;bottom:auto;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);max-width:90vw;margin-bottom:0}.calc-item-result.has-tooltip.show-tooltip::before{display:none}.calc-item-header{grid-template-columns:1fr;gap:12px}.calc-item-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:unset}.calc-item-result{text-align:left;max-width:100%}}@media (max-width:900px){#uda-modal .script-display{max-height:320px}.wizard-footer{flex-direction:column-reverse}.wizard-btn{width:100%;justify-content:center}}@media (min-width:536px) and (max-width:1000px){.calc-fab{width:auto}.wizard-footer{flex-direction:row}.wizard-btn{width:auto}}@media (max-width:768px){.tour-tooltip{max-width:min(90vw,320px);padding:28px 18px 18px}.snackbar{bottom:90px;max-width:400px}}@media (max-width:700px){body{padding:16px}.location-screen{padding:40px 24px}.location-header h1{font-size:1.8rem}.location-header p{font-size:.95rem}.sidebar{width:100%;padding-left:24px;padding-right:24px}.wizard-step-indicator{padding:20px 30px}.wizard-step-indicator .step{gap:12px;flex:1;max-width:200px}.wizard-step-indicator .step:not(:last-child)::after{top:20px;left:calc(50% + 20px);right:calc(-50% + 20px)}.wizard-step-indicator .step-number{width:40px;height:40px}.wizard-step-indicator .step.active .step-number{transform:scale(1)}.wizard-step-indicator .step-label{font-size:.8rem}.wizard-list-item{font-size:.8rem}.wizard-container{padding:20px 10px}.wizard-header{padding:20px}.wizard-header h1{font-size:1.5rem}.wizard-content{padding:12px 20px}}@media (max-width:674px){.calc-fab-mobile{top:10px;right:15px;width:44px;height:44px}.navbar{display:flex;align-items:center;background:rgb(41 77 195 / 95%);height:64px;min-height:64px;max-height:80px;padding:0 16px}.sidebar-toggle{background:rgba(30,64,175,.95);box-shadow:0 12px 32px rgba(30,64,175,.35);top:10px;left:15px;width:44px;height:44px}.sidebar-toggle:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(30,64,175,.45);background:rgba(30,64,175,1)}.step-label{display:none}.wizard-step-indicator{padding-top:20px;padding-bottom:0;margin-bottom:1rem;background:0 0;border-bottom:none}.modal-body div{margin-bottom:0}@keyframes flyToTotal{0%{transform:translate(0,0) scale(1);opacity:1}50%{transform:translate(calc(var(--fly-x) * .5),calc(var(--fly-y) * .5)) scale(.6);opacity:.85}100%{transform:translate(var(--fly-x),var(--fly-y)) scale(0);opacity:0}}.snackbar{bottom:140px;min-width:260px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:13px}.scroll-indicator{width:36px;height:36px}}@media (max-height:700px){.calc-fab{gap:6px;padding:8px 14px;font-size:.75rem}.calc-fab .calc-badge{height:20px;width:20px;min-width:0!important;border-radius:30px;font-size:.65rem;font-weight:700}.calc-item-actions,.calc-item-calculation,.calc-item-meta,.calc-item-title{font-size:.75rem}.calc-remove-btn{font-size:.9em}.calc-summary{padding:8px 20px}.calc-summary-row{font-size:.9rem}.capacity-title{font-size:.8rem}.location-input-group input,.location-input-group select{padding:8px 10px;font-size:.8rem}.location-container{max-width:300px;gap:14px}.location-btn{padding:10px 25px;font-size:.8rem;margin-top:9px}.location-form{gap:8px}.location-header h1{font-size:1.2rem}.fixed-amount,.fixed-base,.fixed-period,.location-header p{font-size:.7rem}.location-header svg{height:70px;width:60px}.location-info-item{padding:2px 0;font-size:.75rem}.location-form label{font-size:.8rem}.modal-body{padding:14px 18px}.modal-body div{margin-top:0;margin-bottom:0}.modal-body p{font-size:.8rem;margin-bottom:0}.modal-header h2{font-size:1em}.modal-footer .modal-action{font-size:.7em}.result-highlight{font-size:.75em}.sidebar h1{font-size:16px}.sidebar-location-change{font-size:.75rem}.sidebar-location-header svg{height:14px;width:10px}.sidebar-location-label{font-size:.7em}.sidebar-reference{padding:8px 12px}.sidebar-reference svg{height:16px;width:16px}.sidebar-location-text,.sidebar-reference span{font-size:.75em}.form-group label{font-size:.8rem}.wizard-input{font-size:.75rem;padding:8px 12px}.wizard-checkbox-item{padding:8px;margin-bottom:4px}.wizard-checkbox-item input{margin-top:6px}.wizard-checkbox-item input[type=checkbox]{width:13px;height:13px}.wizard-select:not(.wizard-list){padding:8px 12px}.wizard-calc-section{padding:12px;margin-bottom:10px}.wizard-calc-section-title{font-size:.8rem}.wizard-btn{padding:10px 10px;font-size:.7rem;gap:6px}.wizard-checkbox-label-text{font-size:.75rem}.wizard-btn .wizard-btn-primary{font-size:.75rem}.wizard-btn-secondary svg{height:10px}.wizard-step-indicator{padding:15px 25px}.wizard-step-description{font-size:.8rem}.wizard-select{font-size:.8rem}.wizard-step-title{font-size:1rem}.wizard-step-indicator .step{gap:10px;position:relative;flex:1;max-width:200px}.wizard-step-indicator .step:not(:last-child)::after{top:14px;left:calc(50% + 14px);right:calc(-50% + 14px)}.wizard-step-indicator .step-number{width:30px;height:30px;font-size:.9rem}.wizard-step-indicator .step.active .step-number{transform:scale(1)}.wizard-step-indicator .step-label{font-size:.7rem}.wizard-result-value{font-size:1.3rem}.wizard-result-detail{font-size:.9rem}}