.trimble-logo-environment{width:15%;height:150px;margin-bottom:-50px;display:flex;justify-content:left}.environment-section{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:50px}.env-input{background-color:#0063a3;color:#fff;border:none;padding:10px 30px;font-size:16px;border-radius:4px;width:120px}.env-input::placeholder{color:#fff;opacity:1}select{padding:10px;font-size:16px;border-radius:4px;border:1px solid #ccc}.account-buttons{display:flex;flex-direction:column;gap:20px;align-items:center;margin-right:180px}.primary-button{background-color:#0063a3;border-radius:4px;color:#fff;font-size:14px;font-weight:600;height:32px;padding:3px 16px;text-align:center}.primary-button:hover{background-color:#004f85}.or-text{font-weight:700;font-size:18px;margin:10px 0 10px 150px}.error-message-initial{color:red}.initial-page{text-align:center;margin-top:-50px}.trimble-logo-account{width:15%;height:150px;margin-bottom:-50px;display:flex;justify-content:left}.title-bar{background-color:#000;color:#fff;padding:1px 30px 1px 1px;font-size:13px;text-align:left;width:100vw;justify-content:left;display:flex;align-items:center}.sidebar{width:200px;background:#f5f5f5;padding:20px;display:flex;flex-direction:column;gap:15px;border-right:3px solid #ccc}.nav-item-box{padding:10px;border-radius:8px;text-align:center;font-weight:700;border:2px solid #ccc;background-color:#fff;cursor:pointer}.nav-item-box.active{background-color:#217cbb;color:#fff;border-color:#217cbb}.nav-item-box.active-opportunity{background-color:#0e416c;color:#fff;border-color:#0e416c}.nav-item-box.disabled{pointer-events:none;opacity:.6}.stepper{display:flex;align-items:center;margin-bottom:30px;margin-left:50px}.step-wrapper{display:flex;align-items:center}.step-circle{width:30px;height:30px;background:#ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.step-circle.completed{background:#217cbb;color:#fff}.step-circle.in-progress{background:#f5cf24;color:#000}.step-name{margin-left:10px;margin-right:20px;font-weight:700}.step-line{height:2px;width:50px;background:#ccc;transition:all .3s ease}.step-line.completed{background:#217cbb}.step-line.in-progress{background:#f5cf24}.form-section{background-color:#f0f8ff;padding:30px;border-radius:8px;width:fit-content;margin:50px auto 0;display:flex;flex-direction:column;gap:20px}.form-row{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px}.form-label{width:200px;font-weight:700;background-color:#0063a3;color:#fff;padding:10px;border-radius:4px;text-align:center}.blue-label{background-color:#0063a3;color:#fff;padding:8px;border-radius:4px;display:inline-block;width:fit-content}.form-inputs{width:190px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:1%}.create-button{margin-top:10px;padding:12px 40px;background-color:#0063a3;color:#fff;font-size:16px;border:none;border-radius:6px;cursor:pointer;align-self:center}.create-button:hover{background-color:#004f85}.success-message{text-align:center;margin-top:50px;background:none!important;border:none!important;padding:0}.try-again-button{margin-top:10px;padding:12px 40px;background-color:#004f85;color:#fff;font-size:16px;border:none;border-radius:6px;cursor:pointer;align-self:center;display:block;margin-left:auto;margin-right:auto}.try-again-button:hover{background-color:#004f85}.proceed-button-account{margin-top:10px;padding:12px 40px;background-color:#0063a3;color:#fff;font-size:16px;border:none;border-radius:6px;cursor:pointer;align-self:center}.response-message{color:red}.trimble-logo-opportunity{width:15%;height:150px;margin-bottom:-50px;display:flex;justify-content:left}.sidebar{display:flex;flex-direction:column;gap:20px;margin-right:50px;border-right:3px solid #ccc}.nav-item{padding:10px 20px;cursor:pointer;border-radius:4px;font-weight:700;text-align:center}.nav-item.active{background-color:#217cbb;color:#fff}.nav-item.done{background-color:#0e416c;color:#fff;border-color:#0e416c}.nav-item.disabled{background-color:#fff;color:#000;pointer-events:none}.content-section{flex-grow:1;text-align:left}.form-section{background-color:#f5f5f5;padding:30px;border-radius:8px;width:450px}.form-row{display:flex;align-items:center;margin-bottom:20px}.form-label{background-color:#0063a3;color:#fff;padding:8px 15px;font-weight:700;border-radius:5px;width:200px;margin-left:10px}.form-input{flex:1;padding:10px;border-radius:5px;border:1px solid #ccc;width:200px;height:25px;margin-bottom:5px}.create-opportunity-button{margin-top:10px;padding:12px 40px;background-color:#0063a3;color:#fff;font-size:16px;border:none;border-radius:6px;cursor:pointer;align-self:center}.success-message{padding:10px;border-radius:8px;margin-left:10px}.proceed-button-opportunity{margin-top:10px;padding:12px 40px;background-color:#0063a3;color:#fff;font-size:16px;border:none;border-radius:6px;cursor:pointer;align-self:center}.error-message{color:red}.initial-page{text-align:center;margin-top:-50px;margin-left:0%}.trimble-logo-quote{width:15%;height:150px;margin-bottom:-50px;display:flex;justify-content:left}.title-bar{background-color:#000;color:#fff;padding:1px;font-size:13px;text-align:left;width:100vw}.nav-item{color:#fff;padding:12px 20px;cursor:pointer}.nav-item.done{background-color:#0e416c}.nav-item.disabled{color:#ccc;cursor:not-allowed}.content-section{flex:1;padding:20px}.form-section{max-width:500px}.form-row{margin-bottom:16px}.form-label{display:block;margin-bottom:6px}.form-input,.form-select{width:70%;padding:8px;font-size:14px}.primary-button{background-color:#0063a3;color:#fff;font-size:14px;font-weight:600;padding:3px 10px;height:32px;border-radius:4px;border:none;margin-right:10px;cursor:pointer;width:150px;margin-left:150px;margin-top:1rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;justify-content:center;align-items:center}.modal-content{background:#fff;padding:20px;width:500px;border-radius:8px}.modal-header{display:flex;justify-content:space-between;align-items:center}.close-button{background:transparent;border:none;font-size:20px;cursor:pointer}.added-products{margin-top:10px}.product-row{background-color:#f0f0f0;margin-bottom:8px;padding:6px 12px;display:flex;justify-content:space-between;align-items:center}.remove-button{background:red;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer}.cancel-button{background-color:gray;color:#fff;padding:4px 12px;border:none;border-radius:4px;margin-right:10px;cursor:pointer}.quote-stepper{display:flex;align-items:center;justify-content:center;margin-bottom:30px;margin-top:20px}.quote-step{display:flex;align-items:center;position:relative}.quote-circle{width:32px;height:32px;background:#ccc;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.quote-circle.completed{background-color:#217cbb;color:#fff}.quote-label{margin-left:8px;margin-right:20px;font-weight:500;font-size:14px;min-width:90px}.quote-line{height:2px;width:40px;background:#ccc;margin-left:10px;margin-right:10px}.success-message{background-color:#e6f7ff;padding:20px;border-radius:8px}.success-message li{margin-left:0}.proceed-button-quote{margin-top:10px;padding:12px 40px;background-color:#0063a3;color:#fff;font-size:16px;border:none;border-radius:6px;cursor:pointer;align-self:center}.error-message{color:red;margin-top:10px;font-weight:500}.Home-order{margin-right:10px}.order-page{text-align:center;margin-top:-50px;margin-left:0%}.trimble-logo-order{width:150px;height:150px;margin-bottom:-50px;display:flex;justify-content:left}.title-bar-order{background-color:#000;color:#fff;padding:1px;font-size:13px;text-align:left;width:100vw}.sub-title-bar{background-color:#000;color:#fff;padding:.5px;font-size:13px;margin-bottom:50px;margin-top:1px;text-align:left}.main-content{display:flex}.sidebar{width:200px;background-color:#fff;padding-top:20px;border-right:3px solid #ccc}.nav-item{padding:12px 20px;cursor:pointer;color:#fff}.nav-item.default{background-color:#00437b}.nav-item.faded{background-color:#0e416c}.nav-item.active{background-color:#217cbb;font-weight:700}.content-section{flex:1;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center}.status-tracker{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-top:30px;margin-bottom:50px}.status-step{display:flex;align-items:center;position:relative}.status-circle{width:30px;height:30px;background-color:#ccc;border-radius:50%;color:#fff;text-align:center;line-height:30px;font-weight:700}.status-circle.done{background-color:#217cbb}.status-label{margin-top:8px;font-size:14px;position:absolute;top:35px;left:50%;transform:translate(-50%)}.status-line{height:4px;width:40px;background-color:#217cbb;margin:0 8px}.final-message{background-color:#fff;padding:20px;border-radius:8px}.status-message{font-size:16px;margin-right:12%;color:#333}.home{margin-top:10px;padding:12px 20px;background-color:#0063a3;color:#fff;font-size:16px;border:none;border-radius:6px;cursor:pointer;align-self:center;margin-left:1195px;height:50px;text-align:center;display:inline-flex;justify-content:center;align-items:center;width:100px}.home:hover{transform:scale(1.1)}.sales{display:inline-block;border-bottom:4px solid #F5CF24;padding-bottom:4px;margin-left:0}.primary-button-ORDER{background-color:#0063a3;color:#fff;font-size:14px;font-weight:600;padding:3px 10px;height:32px;border-radius:4px;border:none;margin-right:10px;cursor:pointer;width:150px;margin-top:1rem}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
