.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.container-xl{max-width:1140px}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col,.col-lg-4,.col-md-6{padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-md-6{flex:0 0 50%;max-width:50%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-3{flex:0 0 25%;max-width:25%}.d-flex{display:flex!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-none{display:none!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-center{align-items:center!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-muted,.text-secondary{color:#6c757d!important}.text-primary{color:#007bff!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.ms-2{margin-left:.5rem!important}.p-1{padding:.25rem!important}.p-3{padding:1rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.pb-5{padding-bottom:3rem!important}.btn{background-color:#0000;border:1px solid #0000;border-radius:.25rem;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}.btn,.btn:hover{color:#212529;text-decoration:none}.btn:focus{box-shadow:0 0 0 .2rem #007bff40;outline:0}.btn:disabled{cursor:not-allowed;opacity:.65}.btn-primary{background-color:#007bff;border-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0069d9;border-color:#0062cc;color:#fff}.btn-primary:focus{box-shadow:0 0 0 .2rem #268fff80}.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268;border-color:#545b62;color:#fff}.btn-outline-secondary{background-color:#0000;border-color:#6c757d;color:#6c757d}.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-group-vertical{display:inline-flex;flex-direction:column;position:relative;vertical-align:middle}.btn-group-vertical>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-close{background:#0000 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m.235.867 15.502 15.497a.5.5 0 1 0 .708-.708L.943.159a.5.5 0 1 0-.708.708z'/%3E%3Cpath d='M15.732.159.235 15.656a.5.5 0 1 0 .708.708L15.44.867a.5.5 0 0 0-.708-.708z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.25rem;box-sizing:initial;color:#000;cursor:pointer;height:1em;opacity:.5;padding:.25em;width:1em}.btn-close:hover{color:#000;opacity:.75;text-decoration:none}.form-control{background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control,.form-control:focus{background-color:#fff;color:#495057}.form-control:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.form-control.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath d='m5.8 4.6.4.4.4-.4L8 6l-.4.4.4.4-1.4 1.4-.4-.4-.4.4-1.4-1.4.4-.4-.4-.4 1.4-1.4z'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group-text{align-items:center;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.rounded{border-radius:.25rem!important}.rounded-2{border-radius:.375rem!important}.table{border-collapse:collapse;color:#212529;margin-bottom:1rem;width:100%}.table td,.table th{border-top:1px solid #dee2e6;padding:.75rem;vertical-align:top}.table thead th{border-bottom:2px solid #dee2e6;vertical-align:bottom}.table tbody+tbody{border-top:2px solid #dee2e6}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075);color:#212529}.align-middle{vertical-align:middle!important}.btn-outline-secondary.active,.btn.active{background-color:#6c757d;border-color:#6c757d;color:#fff}.card{word-wrap:break-word;background-clip:initial;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:flex;flex-direction:column;min-width:0;position:relative}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-header{background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125);margin-bottom:0;padding:.75rem 1.25rem}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.alert{border:1px solid #0000;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.modal{height:100%;left:0;outline:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1050}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid #0003;border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#000;height:100vh;left:0;opacity:.5;position:fixed;top:0;width:100vw;z-index:1040}.modal-header{align-items:center;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;flex-shrink:0;padding:1rem}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #dee2e6;display:flex;flex-shrink:0;flex-wrap:wrap;padding:.75rem}.pagination{border-radius:.25rem;display:flex;list-style:none;padding-left:0}.spinner-border{animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid #0000;display:inline-block;height:2rem;vertical-align:text-bottom;width:2rem}@keyframes spinner-border{to{transform:rotate(1turn)}}.fixed-bottom{bottom:0;left:0;position:fixed!important;right:0;z-index:1030}.bg-light{background-color:#f8f9fa!important}.h-100{height:100%!important}.border{border:1px solid #dee2e6!important}.footer{padding:1rem 0}@media(min-width:768px){.col-md-6{flex:0 0 50%;max-width:50%}}@media(min-width:992px){.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}body{background-color:#f3f3f7;margin:0}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.title{color:#212121;font-family:Helvetica Neue;font-size:17px;font-weight:400;letter-spacing:-.86px;line-height:20px;text-align:center;vertical-align:middle}.title span{font-weight:700}.lightBlue{fill:#478ccf;color:#478ccf}.footer{font-size:12px}.info-box{background-color:#fff;border:1px solid #0000001f;border-radius:4px;flex:1 1;padding:12px;text-align:left}.info-box .label{color:#0009;font-size:12px;letter-spacing:.4px;line-height:1.66;margin-bottom:4px}.info-box .value{font-family:Roboto;font-size:16px;font-weight:500;letter-spacing:.15px;line-height:1.75}.plan-card{background:#fff;border:1px solid #0000001f;border-radius:4px;box-shadow:none}.plan-card .MuiCardContent-root{padding:16px}.plan-card .MuiCardContent-root:last-child{padding-bottom:16px}.plan-card .plan-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.plan-card .plan-title{font-size:16px;font-weight:500;letter-spacing:.15px;line-height:1.5;margin:0 0 4px}.plan-card .plan-subtitle{color:#0009;font-size:14px;letter-spacing:.17px;line-height:1.43;margin:0}.plan-card .plan-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.plan-card .plan-tags{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.plan-card .action-buttons{display:flex;flex-wrap:wrap;gap:8px}.plan-card .action-buttons .MuiButton-root{font-size:13px;height:30px;letter-spacing:.46px;line-height:1.75;min-width:auto;padding:0 10px}.shared-url-modal-content{background-color:#fff;border:1px solid #0000001f;border-radius:4px;left:50%;min-width:400px;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.shared-url-modal-content .MuiOutlinedInput-root{width:100%}.shared-url-modal-content .icon{cursor:pointer}.shared-url-modal-content .close-button-container{display:flex;justify-content:flex-end;margin-top:16px;width:100%}.table-component.table-container{background:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.table-component .table-title-container{align-items:center;border-bottom:1px solid #0000001f;display:flex;justify-content:space-between;padding:16px 20px}.table-component .table-content-wrapper{flex:1 1;overflow:auto}.table-component .table-head{background-color:#f5f5f5}.table-component .table-head .MuiTableCell-root{border-bottom:2px solid #0000001f;color:#000000de;font-weight:600}.table-component .MuiTableBody-root .MuiTableRow-root:hover{background-color:#0000000a}.table-component .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none}.table-component .table-footer-chips{display:flex;gap:12px;justify-content:flex-end}.table-component .table-custom-footer,.table-component .table-footer-chips{border-top:1px solid #0000001f;padding:16px 20px}.table-component .MuiTablePagination-root{border-top:1px solid #0000001f}.loading-plans-page{margin:0 auto;max-width:1152px;min-height:100vh;padding:40px 24px 24px}@media(min-width:1920px){.loading-plans-page{padding-left:120px;padding-right:120px}}.loading-plans-page .lp-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.loading-plans-page .lp-title{font-size:20px;font-weight:500;letter-spacing:.15px;margin:0}.loading-plans-page .MuiButton-root{border-radius:4px;font-size:14px;font-weight:500;letter-spacing:.4px;line-height:1.75;padding:6px 16px;text-transform:none}.loading-plans-page .btn-primary{font-family:fontFamily;font-size:_fontSize/0,875rem;font-style:Medium;font-weight:fontWeightMedium;letter-spacing:.4px;line-height:24px;text-transform:uppercase}.loading-plans-page .info-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.loading-plans-page .info-box{background-color:#fff;border:1px solid #0000001f;border-radius:4px;flex:1 1;padding:12px;text-align:left}.loading-plans-page .info-box .label{color:#0009;font-size:12px;letter-spacing:.4px;line-height:1.66;margin-bottom:4px}.loading-plans-page .info-box .value{font-family:Roboto;font-size:16px;font-weight:500;letter-spacing:.15px;line-height:1.75}.loading-plans-page .search-sort{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.loading-plans-page .search-input-wrapper{flex:1 1;margin-right:16px}.loading-plans-page .search-input-wrapper .MuiTextField-root{border-radius:4px}.loading-plans-page .search-input-wrapper .MuiOutlinedInput-root{font-size:14px;height:40px}.loading-plans-page .search-input-wrapper .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d2d8df}.loading-plans-page .search-input-wrapper .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2;border-width:2px}.loading-plans-page .search-input-wrapper .MuiOutlinedInput-notchedOutline{border-color:#d2d8df}.loading-plans-page .search-input-wrapper .MuiInputAdornment-root svg{height:18px;opacity:.55;width:18px}.loading-plans-page .sort-select{margin-right:16px;min-width:150px}.loading-plans-page .sort-select .MuiOutlinedInput-root{height:40px}.loading-plans-page .sort-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d2d8df}.loading-plans-page .sort-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2;border-width:2px}.loading-plans-page .sort-select .MuiOutlinedInput-notchedOutline{border-color:#d2d8df}.loading-plans-page .sort-select .MuiInputLabel-root{background-color:#f9f9f9}.loading-plans-page .view-toggle{border:none}.loading-plans-page .view-toggle .MuiToggleButton-root{border:none!important;border-radius:50%!important;height:36px;min-width:36px;padding:0;width:36px}.loading-plans-page .view-toggle .MuiToggleButton-root.Mui-selected{background-color:#00000014}.loading-plans-page .view-toggle .MuiToggleButton-root.Mui-selected:hover{background-color:#0000001f}.loading-plans-page .view-toggle .MuiToggleButton-root:hover{background-color:#0000000a}.loading-plans-page .plans-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.loading-plans-page .pagination{display:flex;justify-content:center;margin-top:24px}.loading-plans-page .pagination .MuiPagination-ul{gap:4px}.loading-plans-page .pagination .MuiPaginationItem-root{background:#fff;border:none;border-radius:4px;font-size:14px;font-weight:400;height:32px;min-width:32px;width:32px}.loading-plans-page .pagination .MuiPaginationItem-root.Mui-selected{background-color:#1976d2;color:#fff}.loading-plans-page .pagination .MuiPaginationItem-root.Mui-selected:hover{background-color:#115293}.loading-plans-page .table-container-wrapper{background-color:#fff;border:1px solid #0000001f;border-radius:4px;padding:12px}.loading-plans-page .table-container{border-radius:4px;margin-bottom:24px}.loading-plans-page .table-container .table-header-row{align-items:center;background-color:#0000000a;border-radius:4px;display:flex;height:40px;margin:12px;padding:0 16px}.loading-plans-page .table-container .table-header-row .table-header-cell{flex:1 1;font-size:14px;font-weight:500;letter-spacing:.17px;line-height:1.43}.loading-plans-page .table-container .MuiTableCell-root{font-size:14px;letter-spacing:.17px;line-height:1.43;padding:16px;width:12.5%}.loading-plans-page .table-container .status-chip-table{border-radius:16px;font-size:13px;font-weight:500;letter-spacing:.46px;line-height:1.75;padding-left:12px;padding-right:12px}@media(max-width:720px){.loading-plans-page .plan-meta-row{align-items:flex-start;flex-direction:column}.loading-plans-page .action-buttons,.loading-plans-page .plan-actions{width:100%}}.create-loading-plan-page{margin:0 auto;max-width:1152px;min-height:100vh;padding:24px}.create-loading-plan-page .back-button-row{align-items:center;display:flex;margin-bottom:16px}.create-loading-plan-page .back-button-row .back-icon-button{margin-right:8px}.create-loading-plan-page .back-button-row .MuiTypography-root{font-size:14px;font-weight:500;letter-spacing:.4px;line-height:1.75}.create-loading-plan-page .page-title{font-size:20px;font-weight:500;letter-spacing:.15px;line-height:1.6;margin-bottom:16px;text-align:center}.create-loading-plan-page .step-indicator{display:flex;justify-content:center;margin-bottom:24px}.create-loading-plan-page .step-indicator .step-bar{border-radius:8px;height:8px;margin:0 4px;width:8px}.create-loading-plan-page .step-indicator .step-bar.active{background-color:#1976d2;width:32px}.create-loading-plan-page .step-indicator .step-bar.inactive{background-color:#e0e0e0}.create-loading-plan-page .form-card{border:1px solid #0000001f;border-radius:4px;box-shadow:none;padding:16px}.create-loading-plan-page .form-card .MuiTypography-subtitle1{font-size:16px;font-weight:500;letter-spacing:.15px;line-height:1.5;margin-bottom:8px}.create-loading-plan-page .form-card .MuiTypography-body2{font-size:14px;letter-spacing:.17px;line-height:1.43;margin-bottom:24px}.create-loading-plan-page .form-card .MuiTextField-root{margin-bottom:24px}.create-loading-plan-page .form-card .MuiTextField-root .MuiOutlinedInput-root{font-size:16px;line-height:1.5}.create-loading-plan-page .form-card .MuiTextField-root .MuiInputLabel-root{font-size:16px;letter-spacing:.15px;line-height:1.5}.create-loading-plan-page .form-card .ship-date-input{max-width:213px}.create-loading-plan-page .form-card .divider{border:none;border-top:1px solid #0000003b;margin:16px 0}.create-loading-plan-page .form-card .MuiAlert-root{font-size:14px;letter-spacing:.17px;line-height:1.43;margin-bottom:16px;padding:8px 16px}.create-loading-plan-page .button-row{display:flex;gap:16px;margin-top:0}.create-loading-plan-page .button-row .MuiButton-root{border-radius:4px;font-size:14px;font-weight:500;letter-spacing:.4px;line-height:1.75;padding:6px 16px;text-transform:none}.create-loading-plan-page .MuiTableContainer-root{width:auto}.step1 .parts-section-container{margin-top:24px}.step1 .filter-reset-row{display:flex;justify-content:space-between;margin-bottom:16px}.step1 .table-container{border:1px solid #0000001f;border-radius:4px;margin-bottom:24px}.step1 .table-header{align-items:center;display:flex;justify-content:space-between;padding:16px 16px 8px}.step1 .table-content{padding:12px}.step1 .table-head{background-color:#0000000d}.step1 .table-footer{border-top:1px solid #0000001f;display:flex;gap:16px;justify-content:flex-end;padding:8px 16px 16px}.step1 .action-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:24px}.step1 .button-row{margin-top:16px}.step1 .generating-container{align-items:center;background-color:#fff;border:1px solid #0000001f;border-radius:4px;display:flex;flex-direction:column;padding:24px}.step1 .generating-container .generating-text{margin-top:16px}.step2 .form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.step3 .summary-boxes{display:flex;gap:16px;margin-bottom:24px}.step3 .summary-box{flex:1 1;padding:16px;text-align:left}.step3 .generating-container,.step3 .summary-box{background-color:#fff;border:1px solid #0000001f;border-radius:4px}.step3 .generating-container{align-items:center;display:flex;flex-direction:column;padding:24px}.step3 .generating-container .generating-text{margin-top:16px}.step3 .included-section{margin-top:24px}.step3 .table-header-padding{padding:0 12px}.step3 .table-content{padding:12px}.step3 .table-head{background-color:#0000000d}.step3 .table-cell-mark{width:80px}.step3 .table-cell-description{width:150px}.step3 .table-cell-qty{width:80px}.step3 .table-cell-height,.step3 .table-cell-length,.step3 .table-cell-width{width:100px}.step3 .table-cell-weight{width:110px}.step3 .empty-state{padding-bottom:24px;padding-top:24px}.viewerContainer{border-width:0;bottom:0;left:0;overflow:hidden;position:absolute;right:400px;top:70px}.viewerContainer canvas{border-width:0}.navigation-controls{align-items:center;background-color:#fffffff2;border-radius:8px;bottom:20px;box-shadow:0 2px 8px #0000001a;display:flex;gap:16px;justify-content:center;left:50%;min-width:150px;padding:8px 0;position:absolute;transform:translateX(-50%);z-index:100}.viewCubeContainer{height:90px;perspective:400px;position:absolute;width:90px}.viewCube{height:100%;position:relative;transform-style:preserve-3d;width:100%}.viewCubeFace{align-items:center;background-color:#eaeaea;display:grid;grid-template-columns:12% 1fr 12%;grid-template-rows:12% 1fr 12%;justify-content:center}.viewCubeFace,.viewCubeFace:before{height:100%;position:absolute;width:100%}.viewCubeFace:before{border:solid #a9a9a9;content:"";left:0;top:0;z-index:-1}.viewCubeFaceFront{transform:rotateY(180deg) rotateY(180deg) rotateX(90deg) translateZ(-45px)}.viewCubeFaceFront>span{font-family:Arial,sans-serif;opacity:.5;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;transform:scale(-1);-webkit-user-select:none;user-select:none;width:100%}.viewCubeFaceBack{transform:rotateY(180deg) rotateX(270deg) translateZ(-45px)}.viewCubeFaceBack>span{font-family:Arial,sans-serif;opacity:.5;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;transform:scale(-1);-webkit-user-select:none;user-select:none;width:100%}.viewCubeFaceRight{transform:rotateY(180deg) rotateY(90deg) rotateX(180deg) rotate(270deg) translateZ(-45px)}.viewCubeFaceRight>span{font-family:Arial,sans-serif;opacity:.5;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;transform:scale(-1);-webkit-user-select:none;user-select:none;width:100%}.viewCubeFaceLeft{transform:rotateY(180deg) rotateY(-90deg) rotateX(180deg) rotate(90deg) translateZ(-45px)}.viewCubeFaceLeft>span{font-family:Arial,sans-serif;opacity:.5;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;transform:scale(-1);-webkit-user-select:none;user-select:none;width:100%}.viewCubeFaceTop{transform:rotateY(180deg) translateZ(-45px)}.viewCubeFaceTop>span{font-family:Arial,sans-serif;opacity:.5;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:100%}.viewCubeFaceBottom{transform:rotateY(180deg) rotateX(180deg) translateZ(-45px)}.viewCubeFaceBottom>span{font-family:Arial,sans-serif;opacity:.5;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:100%}.viewCubeFaceBack .facePart,.viewCubeFaceBottom .facePart,.viewCubeFaceFront .facePart,.viewCubeFaceLeft .facePart,.viewCubeFaceRight .facePart,.viewCubeFaceTop .facePart{height:100%;width:100%}.viewCubeFaceBack .facePartHovered,.viewCubeFaceBottom .facePartHovered,.viewCubeFaceFront .facePartHovered,.viewCubeFaceLeft .facePartHovered,.viewCubeFaceRight .facePartHovered,.viewCubeFaceTop .facePartHovered{background-color:#4682b4;height:100%;width:100%}.viewCubeFaceBack>span.hovered,.viewCubeFaceBottom>span.hovered,.viewCubeFaceFront>span.hovered,.viewCubeFaceLeft>span.hovered,.viewCubeFaceRight>span.hovered,.viewCubeFaceTop>span.hovered{color:#fff;opacity:1}.data-table-container{overflow-x:auto}.data-table-container .data-table-head{background-color:#f5f5f5}.data-table-container .data-table-head .MuiTableCell-root{background-color:#f5f5f5;border-bottom:2px solid #e0e0e0;font-weight:600}.data-table-container .empty-state{color:#666;font-style:italic;padding:40px 16px}.data-table-container .MuiTableRow-root.MuiTableRow-hover:hover{background-color:#0000000a}.step4 .viewer-container{background-color:#f0f0f0;border-radius:8px;height:439px;margin-bottom:8px;overflow:hidden;position:relative;width:100%}.step4 .viewer-container .viewerContainer{border:none;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.step4 .viewer-container canvas{height:100%!important;width:100%!important}.step4 .view-cube-wrapper{position:absolute;right:128px;top:32px;z-index:1000}.step4 .navigation-controls{align-items:center;display:flex;justify-content:space-between}.step4 .stats-row{display:flex;gap:16px;justify-content:space-between}.step4 .stats-row,.step4 .tabs-container,.step4 .validation-alert{margin-bottom:16px}.step4 .table-content{padding:12px}.step4 .table-head{background-color:#0000000d}.step4 .table-cell-number{width:50px}.step4 .table-cell-mark{width:80px}.step4 .table-cell-description{width:180px}.step4 .table-cell-qty{width:60px}.step4 .table-cell-height,.step4 .table-cell-length,.step4 .table-cell-width{width:100px}.step4 .table-cell-weight{width:110px}.step4 .table-cell-layer{width:100px}.step4 .empty-state{padding-bottom:24px;padding-top:24px}.step5{align-items:start;display:flex;justify-content:center}.step5 .success-paper{border-radius:8px;max-width:600px;padding:32px;text-align:center;width:100%}.step5 .success-icon{font-size:40px;margin-bottom:8px}.step5 .buttons-row{display:flex;gap:16px;justify-content:center}.step5 .button-no-transform{text-transform:none}.view-loading-plan-page .export-pdf-container{align-items:center;display:flex;justify-content:center;margin-top:16px}.view-loading-plan-page{margin:0 auto;max-width:1400px;padding:24px}.view-loading-plan-page .completed-message{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.view-loading-plan-page .completed-message .icon{font-size:48px}.view-loading-plan-page .completed-message .complete-text{font-size:20px;font-weight:500;line-height:160%}.view-loading-plan-page .table-container{border:1px solid #0000001f;border-radius:4px;margin-bottom:24px;padding:12px}.view-loading-plan-page .back-button-row{align-items:center;display:flex;gap:8px;margin-bottom:16px}.view-loading-plan-page .back-button-row .back-icon-button{padding:4px}.view-loading-plan-page .page-title{font-size:28px;font-weight:600;margin-bottom:32px}.view-loading-plan-page .form-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:24px}.view-loading-plan-page .viewer-container{background-color:#f5f5f5;border:1px solid #0000001f;border-radius:8px;margin-bottom:16px;min-height:600px;overflow:hidden;position:relative;width:100%}.view-loading-plan-page .viewer-container .view-cube-wrapper{position:absolute;right:128px;top:20px;z-index:10}.view-loading-plan-page .viewer-container .viewerContainer{border:none;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.view-loading-plan-page .viewer-container canvas{height:100%!important;width:100%!important}.view-loading-plan-page .navigation-controls{align-items:center;display:flex;gap:16px;justify-content:center;padding:8px 0}.view-loading-plan-page .stats-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.view-loading-plan-page .stats-row>*{flex:1 1;min-width:150px}.view-loading-plan-page .validation-alert{margin-bottom:24px}.view-loading-plan-page .tabs-container{border-bottom:1px solid #e0e0e0}.view-loading-plan-page .table-content{max-height:400px;overflow-y:auto}.view-loading-plan-page .table-content .table-cell-number{width:60px}.view-loading-plan-page .table-content .table-cell-mark{min-width:100px}.view-loading-plan-page .table-content .table-cell-description{min-width:200px}.view-loading-plan-page .table-content .table-cell-height,.view-loading-plan-page .table-content .table-cell-length,.view-loading-plan-page .table-content .table-cell-qty,.view-loading-plan-page .table-content .table-cell-weight,.view-loading-plan-page .table-content .table-cell-width{min-width:80px}.view-loading-plan-page .table-content .table-cell-layer{min-width:100px}.view-loading-plan-page .step-indicator{display:flex;justify-content:space-between;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:800px}.view-loading-plan-page .step-indicator .step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;position:relative}.view-loading-plan-page .step-indicator .step:not(:last-child):after{background-color:#e0e0e0;content:"";height:2px;left:50%;position:absolute;top:16px;width:100%;z-index:-1}.view-loading-plan-page .step-indicator .step.completed:after{background-color:#1976d2}.view-loading-plan-page .step-indicator .step .step-number{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:50%;color:#999;display:flex;font-weight:600;height:32px;justify-content:center;width:32px}.view-loading-plan-page .step-indicator .step.active .step-number{background-color:#1976d2;border-color:#1976d2;color:#fff}.view-loading-plan-page .step-indicator .step.completed .step-number{background-color:#fff;border-color:#1976d2;color:#1976d2}.view-loading-plan-page .step-indicator .step .step-label{color:#666;font-size:12px;font-weight:500}.view-loading-plan-page .step-indicator .step.active .step-label{color:#1976d2}.view-loading-plan-page .step-content{margin-bottom:24px}.hand-parts-inclusion-page{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh;padding:2rem}.hand-parts-inclusion-page .content-wrapper{max-width:800px;width:100%}.hand-parts-inclusion-page .main-panel{box-shadow:0 4px 6px #0000001a;padding:4rem;text-align:center}.hand-parts-inclusion-page .button-container{display:flex;justify-content:center;margin-top:3rem}
/*# sourceMappingURL=main.3613d1f7.css.map*/