.navbar-container{background:#fff;border-bottom:2px solid #e0e0e0;color:#0e185f;justify-content:space-between;padding:10px 20px}.navbar-container,.navbar-left{align-items:center;display:flex}.navbar-logo{max-height:120px;padding:10px}.navbar-right{gap:15px}.navbar-right,.user-info{align-items:center;display:flex}.user-info{gap:10px}.user-name{font-weight:700}.company-select,.language-select{background:#fff;border:1px solid #ddd;border-radius:4px;color:#0e185f;font-size:14px;padding:5px 10px}.logout-button{background:#fff;border:2px solid var(--primary);border-radius:4px;color:var(--primary);cursor:pointer;font-size:14px;padding:5px 10px}.main-menu ul{background-color:#0e185f;color:#fff;display:flex;list-style:none;margin:0;padding:13px}.main-menu li{margin-right:20px}.main-menu a{color:#fff;font-weight:400;text-decoration:none}.main-menu a:hover{text-decoration:underline}.sub-menu ul{background:#ebf6fa;color:#8fc5ff;display:flex;list-style:none;margin:0;padding:15px}.sub-menu li{margin-right:20px}.sub-menu a{color:#0e185f;font-weight:400;text-decoration:none}.sub-menu li .active{background-color:#c2d126;height:100%}.sub-menu a:hover{background-color:#c2d126;text-decoration:underline}body,html{height:100%;margin:0}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143}.App{display:flex;flex-direction:column;min-height:100vh}.pages{flex:1 1;padding:15px 15px 95px}th{background-color:#f8f8f8}tr:nth-child(2n){background-color:#f9f9f9}tr:hover{background-color:#f1f1f1}.pageheading{color:#0e185f;font-size:1.2em;font-weight:700;margin-bottom:10px}.grid{flex-direction:column}.grid,.row{display:flex}.col-lg-3,.col-md-3,.col-sm-3,.col-xs-3{flex:0 0 20%}.col-lg-9,.col-md-9,.col-sm-9,.col-xs-9{flex:0 0 80%}.login-container{align-items:center;background-color:#f9f9f9;display:flex;height:100vh;justify-content:center}.login-box{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:20px;text-align:center}.login-box,.login-form{max-width:500px;width:90%}.login-form{display:flex;flex-direction:column;gap:15px;margin:0 auto}.input-field{border:1px solid #ccc;font-size:14px}.login-form label{color:#555;font-weight:500;text-align:left}.login-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:20px;padding:10px 20px;width:100%}.login-button:disabled{background-color:#aaa}.error-message{font-weight:700}.forgot-password{color:#007bff;font-size:18px;font-weight:700;text-decoration:none}.forgot-password:hover{text-decoration:underline}.signup-container{align-items:center;background-color:#f9f9f9;display:flex;justify-content:center;min-height:100vh;padding:20px}.signup-form{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;max-width:400px;padding:30px;text-align:center;width:100%}.logo-container{margin-bottom:20px}.logo{max-width:150px}.signup-form h3{color:#333;font-size:1.5rem;margin-bottom:10px}.signup-form p{color:#666;font-size:.9rem;margin-bottom:20px}.signup-form label{color:#555;display:block;font-size:.85rem;margin-bottom:5px;text-align:left}.input-field{border:1px solid #ddd;border-radius:5px;margin-bottom:20px;margin-right:10px}.input-field,.submit-button{font-size:1rem;padding:10px;width:100%}.submit-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;transition:background-color .3s ease}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}.submit-button:hover:not(:disabled){background-color:#45a049}.error-message{color:#e7195a;font-size:.85rem;margin-top:10px}.language-select{background-color:#fff;border:1px solid #ddd;border-radius:6px;font-size:.9rem;padding:8px 10px}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.pagination button{background-color:#f8f9fa;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s ease,color .3s ease}.pagination button:hover{background-color:#858585;color:#fff}.pagination button:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.pagination span{color:#555;font-size:14px;font-weight:700}.search-container{margin-bottom:20px}.search-container input{height:40px;width:400px}.search-input{padding-left:15px}.modal-overlay{z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;max-height:90vh;max-width:80%;overflow-y:auto;padding:20px;position:relative;width:1280px}.pdf-section{margin-bottom:20px}.approval-section{margin-top:20px}.modal-buttons{display:flex;justify-content:space-between}.close-button{background:#ccc}.approve-button,.close-button{border-radius:4px;padding:10px 15px}.approve-button{background:#4caf50}.approve-button:disabled{background:#aaa}.approval-section{margin-bottom:40px}.order-approval-container{margin:0 auto;padding:20px}table{border-collapse:collapse;width:100%}td,th{border:1px solid #ddd;padding:10px;text-align:left}th{background-color:#f4f4f4}.approve-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-color .3s}.approve-button:hover{background-color:#45a049}.approve-button:disabled{background-color:#ccc;cursor:not-allowed}.approval-progress{background:#eee;border-radius:999px;color:#333;display:inline-block;font-size:12px;font-weight:700;min-width:44px;padding:4px 8px;text-align:center}.approval-progress.is-half{background:#fff3cd;border:1px solid #ffe69c;color:#7a5a00}.upload-select{background:#fff;border:1px solid #ddd;border-radius:4px;color:#0e185f;font-size:14px;height:50px;margin-right:15px;padding:5px 10px}.add-company{margin-bottom:20px}.add-company input{height:40px;margin:20px;width:400px}.add-company{padding-left:15px}.add-company button{background-color:#f8f9fa;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;display:block;font-size:14px;margin-bottom:20px;padding:8px 12px;transition:background-color .3s ease,color .3s ease}.companies-list{font-size:10px}.modal-overlay{background:#00000080;height:100%;left:0;top:0;width:100%}.close-button{background:none;border:none;cursor:pointer;font-size:20px}.user-list-item{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:8px 10px}.user-email{flex:1 1;font-size:14px;font-weight:500}.role-checkboxes{display:flex;flex-direction:column;gap:5px}.role-item,.role-label{align-items:center;display:flex}.role-label{font-size:14px;gap:5px}.role-label input{cursor:pointer;height:16px;width:16px}.transport-login-wrapper{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.transport-login-form{display:flex;flex-direction:column;max-width:300px;width:100%}.transport-login-form input{border:1px solid #ccc;border-radius:5px;font-size:16px;margin:8px 0;padding:10px}.transport-login-form button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px}.transport-login-form button:disabled{background-color:#ccc;cursor:not-allowed}.transport-error-message{color:red;margin-top:10px}.transport-home{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a}.transport-home h1{margin-bottom:20px;text-align:center}.transport-list{list-style:none;padding:0}.transport-list li{background:#008abf;border:1px solid #ddd;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;margin:5px 0;padding:10px;transition:background .3s}.transport-list li:hover{background:#1227c7}.transport-home .modal{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.transport-home .modal-content{background:#fff;border-radius:8px;font-size:16px;padding:20px;text-align:center;width:400px;z-index:9999}.transport-home .close-button{background:red;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px}.transport-home .mark-button{background:green;margin-left:60px}.transport-home .download-button,.transport-home .mark-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:20px;margin-top:10px;padding:8px}.transport-home .download-button{background:orange}.transport-home .search-input{border:1px solid #ddd;border-radius:5px;font-size:16px;margin-bottom:10px;padding:8px;width:100%}@media (max-width:900px){.transport-home{border-radius:0;box-shadow:none;margin:0;max-width:100%}}.transport-list li{flex-wrap:wrap;gap:6px;line-height:1.4}@media (max-width:600px){.transport-list li{font-size:14px;padding:8px}.transport-home .modal-content{font-size:15px;max-height:90vh;overflow-y:auto;width:90vw}.transport-home .close-button,.transport-home .mark-button{font-size:16px;margin:10px 0 0;width:100%}}.transport-home *,.transport-home :after,.transport-home :before{box-sizing:border-box}.transport-navbar{background-color:#3c89ba;padding:10px 20px}.transport-navbar ul{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.transport-navbar li{margin:0 10px}.transport-navbar a{color:#fff;font-size:18px;font-weight:700;padding:10px 15px;text-decoration:none}.transport-navbar .logout-button{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:10px 15px}.transport-navbar .logout-button:hover{background-color:darkred}.transport-fust{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a}.transport-fust h1{margin-bottom:20px;text-align:center}.region-list{list-style:none;padding:0}.region-button{background:#5db85d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin:5px 0;padding:10px;text-align:left;width:100%}.company-list{list-style:none;margin-left:10px;padding:0}.company-item{margin-bottom:5px}.company-button{border:none;cursor:pointer;font-weight:700;padding:8px;text-align:left;width:100%}.company-button,.company-fust{background:#008abf;border-radius:4px;color:#fff}.company-fust{margin-top:5px;padding:10px}.shipping-list{list-style:none;margin-top:10px;padding:0}.shipping-item{background:#5abcf9;border-radius:4px;color:#fff;margin-top:5px;padding:5px}.modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.modal{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;max-height:100vh;overflow:auto;padding:16px 20px;width:min(720px,95vw)}.modal h2{margin-top:0}.modal select{width:60%}.modal-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.modal-row label{font-weight:600;min-width:140px}.fust-rows{display:flex;flex-direction:column;gap:10px;margin:16px 0}.fust-row{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px}.fust-label{display:flex;flex-direction:column;font-size:15px}.fust-label strong{color:#111827;font-size:16px}.fust-label span{color:#6b7280;font-size:13px}.fust-row input{border:1px solid #d1d5db;border-radius:4px;font-size:15px;padding:6px;text-align:right;width:100px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.btn-cancel{background:red;border:1px solid #ddd;border-radius:6px;margin-right:40px}.btn-cancel,.btn-confirm{color:#fff;cursor:pointer;font-size:20px;padding:8px 12px}.btn-confirm{background:green;border:none;border-radius:6px}.return-button{background:orange;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:20px;margin-right:60px;margin-top:10px;padding:8px}@media (max-width:900px){.transport-fust{border-radius:0;box-shadow:none;margin:0;max-width:100%}}.company-button,.company-fust p,.region-button,.shipping-item{white-space:normal;word-break:break-word}@media (max-width:600px){.company-button,.region-button{font-size:14px;padding:8px}.company-fust{font-size:14px}.return-button{font-size:16px;margin:10px 0 0;width:100%}.modal-actions{flex-direction:column;gap:10px}.btn-cancel,.btn-confirm{font-size:16px;margin:0;width:100%}.modal-row{align-items:stretch;flex-direction:column}.modal-row label{min-width:auto}.modal select{width:100%}.fust-row{align-items:stretch;flex-direction:column;gap:6px}.fust-row input{width:100%}}.upload-btn{background:orange;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-top:4px;padding:8px 12px}.upload-btn:hover{background:#ff8c00}.App .footer{background-color:#0e185f;bottom:0;color:#fff;font-size:14px;font-weight:700;padding:10px 0;position:fixed;text-align:center;width:100%}.App .footer-content{display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1px}.App .footer-content span{margin:0 10px}
/*# sourceMappingURL=main.e3002fba.css.map*/