@charset "UTF-8";#root{max-width:1280px;margin:0 auto;padding:2rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center}.modal{background:#fff;padding:20px;border-radius:8px;max-width:800px;margin:0 auto;box-shadow:0 2px 10px #0003}.close-modal-button{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#000;align-self:flex-end}.modal-content{height:100%;display:flex;flex-direction:column}.modal .single-view-content{overflow:hidden;display:flex;flex-direction:column;height:100%}.modal .single-view-content-item{flex:1;overflow:hidden;display:flex;flex-direction:column}.modal .single-view-content-item-form{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:0;padding:1.5rem}.modal .single-view-content-item-form h3{margin:0;padding:0;font-size:1.2rem;color:#333;display:flex;align-items:center;justify-content:space-between}.modal .single-view-content-item-form h3 .add-line-button{font-size:.9rem;margin-left:1rem}.modal .single-view-content-item-form>*:not(.table-container){flex-shrink:0}.modal .table-container{flex:1;overflow:auto;margin:0;padding:0}.order-lines-table tfoot{text-align:left}.order-lines-table tfoot td{text-align:left;padding-left:0}.order-lines-table tfoot tr{display:flex;justify-content:flex-start}.loading{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;position:fixed;top:0;left:0;background-color:#fffc;z-index:1000}:root{--v-space: clamp(90px, 9vw, 120px)}body{margin:0;background-color:#eee;color:#222;font-family:sans-serif}h1,h2,h3,h4,h5,h6,p,figure,ul{list-style:none}p{line-height:1.8}a{color:inherit;text-decoration:none}a:hover{filter:brightness(90%) contrast(120%)}img{display:block;max-width:100%;height:auto}.w-container{width:min(92%,1166px);margin:auto}.root-container{display:grid}.header{height:112px;background-color:#fff}.header-container{display:flex;justify-content:space-between;align-items:center;height:100%}.navbtn{padding:0;outline:none;border:none;background:transparent;cursor:pointer;color:#aaa;font-size:30px}.open .navbtn{z-index:110;color:#fff}.navbtn .fa-bars{display:revert;color:#0d1117}.open .navbtn .fa-bars,.navbtn .fa-times{display:none}.open .navbtn .fa-times{display:revert;color:#0d1117}.section-container{display:flex;gap:20px;margin-top:10px}.view-message-box-container{display:flex;justify-content:center}.single-view-box-container{display:grid;gap:20px;justify-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 10px #0003;padding:20px;width:500px;margin:20px auto}.single-view-container{display:grid}.single-view-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding:16px}.single-view-content{width:auto;padding:16px}.single-view-content-item{display:flex}.single-view-content-item-form{display:flex;flex-direction:column;margin-bottom:8px}.single-view-content-item-form-item{display:flex;flex-direction:row;margin-bottom:8px}.single-view-content-item-form-item-label{flex:0 0 100px;font-size:14px;font-weight:700}.single-view-content-item-form-item-input,.single-view-content-item-form-item-select{flex:1;font-size:14px;padding:4px;border:1px solid #ccc;border-radius:4px}.collection-view-object-container{height:100%}.collection-view-container{display:flex;flex-direction:column;gap:10px}.collection-object-container{margin-bottom:1rem}.collection-object-container-modal{margin-bottom:1rem;max-height:400px;overflow-y:auto}.collection-object-list{list-style-type:none;padding:0}.collection-object-item{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:.5rem;padding:.5rem;border:1px solid #ccc;border-radius:5px}.collection-object-item-input{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem;border:1px solid #ccc;border-radius:5px}.collection-object-item:hover{background-color:#ddd}.collection-object-item-content-name{font-weight:700;font-size:1rem;margin-bottom:.5rem;display:flex;align-items:center}.collection-object-item-content-details{font-size:.6rem}.logo{font-weight:700;font-size:3rem;margin-bottom:.5rem;margin-top:1rem;color:#00a157}.logo-dev{font-weight:700;font-size:3rem;margin-bottom:.5rem;margin-top:1rem;color:red}.action-button{background-color:#007aff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;text-align:center;text-decoration:none;display:inline-block}.search-container{display:flex;justify-content:flex-end;margin-bottom:20px;gap:5px}.button-container{display:flex;gap:5px}.view-message-container{display:flex;justify-content:center}.view-message-box-container{display:flex;justify-content:center;text-align:center}.view-message-content-text{font-size:24px;font-weight:700;color:green}.view-message-content-text p{margin:0;padding:0}.view-message-content-error-text{font-size:24px;font-weight:700;color:red}.view-message-content-error-text p{margin:0;padding:0}.info{-webkit-overflow-scrolling:touch;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column;flex-wrap:nowrap;height:13em;margin:0 auto;overflow-y:scroll;width:300px}.info dd,.info dt{box-sizing:border-box;width:100%;padding-bottom:.5em;padding-left:.5em}.info dt{font-style:normal;font-weight:initial}.info dt:first-of-type{padding-top:.5em;border-top:1px dotted #343a40}.info dt time{margin-right:.5em}.info dt span{box-sizing:border-box;display:inline-block;width:7em;margin-right:.5em;padding:0 .5em;background-color:#009688;color:#fff;font-size:.8em;line-height:1.75;text-align:center}.info time{color:#adb5bd}.info dd{margin-left:0;margin-bottom:.5em;border-bottom:1px dotted #343a40}.info dd:nth-of-type(-n+3){position:relative}.pagination{display:flex;padding-left:0;list-style-type:none}.pagination__item:not(:last-child){margin-right:10px}.pagination__link{display:flex;width:40px;height:40px;align-items:center;justify-content:center;text-decoration:none;border:1px solid black;background-color:#fff}.pagination__link--active{color:#fff;background-color:#000}.pagination__link--extend{border:none}.tab{overflow:hidden;border:1px solid #ccc;background-color:#f1f1f1}.tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:.3s}.tab button:hover{background-color:#ddd}.tab button.active{background-color:#ccc}.tabcontent{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none}.tablinks{background-color:inherit;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:.3s}.tablinks:hover{background-color:#ddd}.tablinks.active{background-color:#ccc}.footer{padding:70px 0;background-color:#fff;color:#707070;font-size:13px}.footer-container{display:grid;gap:10px;justify-items:center}@media screen and (min-width: 768px){.navbtn{display:none}}@media screen and (max-width: 767px){.side-nav{display:none}.nav{position:fixed;top:0;right:-100%;bottom:0;left:100%;z-index:100;background-color:#4e483ae6;transition:transform .3s}.open .nav{transform:translate(-100%)}.open body{position:fixed;overflow:hidden}.nav ul{display:block;justify-content:center;align-items:center;height:100%;gap:40px;color:#fff}}@media screen and (min-width: 768px){.nav ul{display:none}.side-nav .nav-item{margin-bottom:.5rem;padding:.5rem;border-radius:5px;cursor:pointer}.side-nav .nav-item .nav-sub-item:hover{background-color:#ddd}.side-nav .nav-item .nav-sub-item.active{background-color:#aaa}.side-nav .nav-sub-list{list-style-type:none;padding:0;margin-left:1rem}.side-nav .nav-sub-item{margin-bottom:.5rem;padding:.1rem;border-radius:5px;cursor:pointer}.side-nav .nav-sub-item:hover{background-color:#fff}.side-nav .nav-sub-item.active{background-color:#eee}}@media screen and (max-width: 768px){.collection-object-item{display:block}.single-view-box-container{width:auto}}table.form{margin:0 0 .8em 50px}table.form tr{width:100px;text-align:left;padding-right:1em}table.form td{width:80px;text-align:right;padding-right:1em}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{display:inline-block;border:1px solid transparent;border-bottom:none;bottom:-1px;position:relative;list-style:none;padding:6px 12px;cursor:pointer}.react-tabs__tab--selected{background:#fff;border-color:#aaa;color:#000;border-radius:5px 5px 0 0}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{content:"";position:absolute;height:5px;left:-4px;right:-4px;bottom:-5px;background:#fff}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}.order-detail{margin-top:2rem}.order-detail h3{margin-bottom:1rem;font-size:1.2rem;color:#333}.order-lines-table .delete-line-button{margin:0;white-space:nowrap}.order-line-row:hover{background-color:#f0f7f0!important}.order-line-row:hover .table-input{border-color:#4caf50;background-color:#fff}.order-lines-table{width:100%;min-width:1500px;margin:0;border-spacing:0;border-collapse:separate;background-color:#fff;font-size:.9rem;line-height:1.4;border:1px solid #eee}.order-lines-table tbody tr:nth-child(2n){background-color:#fafbfc}.table-container .order-lines-table{border:none;border-radius:0}.order-lines-table thead{position:sticky;top:0;z-index:1;background-color:#f8f9fa;box-shadow:0 2px 4px #0000000d,0 1px #00000014;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.order-lines-table th{padding:12px 8px;font-weight:600;color:#2c3e50;text-transform:none;letter-spacing:.5px;white-space:nowrap;position:relative}.order-lines-table th:after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background-color:#0000001a}.order-lines-table th:last-child:after{display:none}.order-lines-table thead:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:#ddd}.order-lines-table th,.order-lines-table td{min-width:100px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-lines-table th:nth-child(1),.order-lines-table td:nth-child(1){min-width:60px;max-width:80px}.order-lines-table th:nth-child(2),.order-lines-table td:nth-child(2){min-width:100px;max-width:120px}.order-lines-table th:nth-child(3),.order-lines-table td:nth-child(3){min-width:150px;max-width:200px}.order-lines-table th:nth-child(4),.order-lines-table td:nth-child(4),.order-lines-table th:nth-child(5),.order-lines-table td:nth-child(5){min-width:100px;max-width:120px}.order-lines-table th:nth-child(6),.order-lines-table td:nth-child(6){min-width:120px;max-width:140px}.order-lines-table th:nth-child(7),.order-lines-table td:nth-child(7),.order-lines-table th:nth-child(8),.order-lines-table td:nth-child(8),.order-lines-table th:nth-child(9),.order-lines-table td:nth-child(9){min-width:100px;max-width:120px}.order-lines-table th:nth-child(10),.order-lines-table td:nth-child(10){min-width:120px;max-width:140px}.order-lines-table th:nth-child(11),.order-lines-table td:nth-child(11){min-width:100px;max-width:120px}.order-lines-table th:nth-child(12),.order-lines-table td:nth-child(12){min-width:160px;max-width:180px}.order-lines-table th:first-child,.order-lines-table td:first-child{min-width:60px;max-width:80px}.order-lines-table th:last-child,.order-lines-table td:last-child{min-width:80px;max-width:100px}.order-lines-table td:last-child,.order-lines-table th:last-child{border-right:none}.order-lines-table tr:hover .table-cell{background-color:#f8f9fa;border-bottom-color:#e9ecef}select.table-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:1em;padding-right:32px}.order-lines-table th{background-color:#f5f5f5;padding:10px;text-align:left;border-bottom:2px solid #ddd;border-right:1px solid #ddd;font-weight:700}.order-lines-table thead th:first-child{border-top-left-radius:4px}.order-lines-table thead th:last-child{border-top-right-radius:4px}.order-lines-table tfoot tr:last-child td:first-child{border-bottom-left-radius:4px}.order-lines-table tfoot tr:last-child td:last-child{border-bottom-right-radius:4px}.order-lines-table tfoot{background-color:#f8f9fa;position:sticky;bottom:0;z-index:1;box-shadow:0 -2px 4px #0000000d,0 -1px #00000014;font-size:.95rem}.order-lines-table tfoot tr:not(:last-child) td{border-bottom:1px solid #e9ecef;background-color:#fff}.order-lines-table tfoot tr:last-child{background-color:#edf2ff;font-weight:700}.order-lines-table tfoot td{position:relative}.order-lines-table tfoot tr:first-child td:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:#e9ecef}.order-lines-table tfoot tr:last-child td{border-top:1px solid #cbd5e1}.order-lines-table .total-label{text-align:right;padding:12px 16px;font-weight:600;color:#2c3e50}.order-lines-table .total-amount{text-align:right;padding:12px 16px;font-weight:600;font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#2c3e50}.order-lines-table tfoot tr:last-child .total-label{color:#1a56db}.order-lines-table tfoot tr:last-child .total-amount{color:#1a56db;font-size:1.1em}.sales-detail{margin-top:2rem}.sales-detail h3{margin-bottom:1rem;font-size:1.2rem;color:#333}.sales-lines-table .delete-line-button{margin:0;white-space:nowrap}.sales-line-row:hover{background-color:#f0f7f0!important}.sales-line-row:hover .table-input{border-color:#4caf50;background-color:#fff}.sales-lines-table{width:100%;min-width:1500px;margin:0;border-spacing:0;border-collapse:separate;background-color:#fff;font-size:.9rem;line-height:1.4;border:1px solid #eee}.sales-lines-table tbody tr:nth-child(2n){background-color:#fafbfc}.table-container .sales-lines-table{border:none;border-radius:0}.sales-lines-table thead{position:sticky;top:0;z-index:1;background-color:#f8f9fa;box-shadow:0 2px 4px #0000000d,0 1px #00000014;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sales-lines-table th{padding:12px 8px;font-weight:600;color:#2c3e50;text-transform:none;letter-spacing:.5px;white-space:nowrap;position:relative}.sales-lines-table th:after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background-color:#0000001a}.sales-lines-table th:last-child:after{display:none}.sales-lines-table thead:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:#ddd}.sales-lines-table th,.sales-lines-table td{min-width:100px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-lines-table th:nth-child(1),.sales-lines-table td:nth-child(1){min-width:60px;max-width:80px}.sales-lines-table th:nth-child(2),.sales-lines-table td:nth-child(2){min-width:100px;max-width:120px}.sales-lines-table th:nth-child(3),.sales-lines-table td:nth-child(3){min-width:150px;max-width:200px}.sales-lines-table th:nth-child(4),.sales-lines-table td:nth-child(4),.sales-lines-table th:nth-child(5),.sales-lines-table td:nth-child(5){min-width:100px;max-width:120px}.sales-lines-table th:nth-child(6),.sales-lines-table td:nth-child(6){min-width:120px;max-width:140px}.sales-lines-table th:nth-child(7),.sales-lines-table td:nth-child(7),.sales-lines-table th:nth-child(8),.sales-lines-table td:nth-child(8),.sales-lines-table th:nth-child(9),.sales-lines-table td:nth-child(9){min-width:100px;max-width:120px}.sales-lines-table th:nth-child(10),.sales-lines-table td:nth-child(10){min-width:120px;max-width:140px}.sales-lines-table th:first-child,.sales-lines-table td:first-child{min-width:60px;max-width:80px}.sales-lines-table th:last-child,.sales-lines-table td:last-child{min-width:80px;max-width:100px}.sales-lines-table td:last-child,.sales-lines-table th:last-child{border-right:none}.sales-lines-table tr:hover .table-cell{background-color:#f8f9fa;border-bottom-color:#e9ecef}select.table-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:1em;padding-right:32px}.sales-lines-table th{background-color:#f5f5f5;padding:10px;text-align:left;border-bottom:2px solid #ddd;border-right:1px solid #ddd;font-weight:700}.sales-lines-table thead th:first-child{border-top-left-radius:4px}.sales-lines-table thead th:last-child{border-top-right-radius:4px}.sales-lines-table tfoot tr:last-child td:first-child{border-bottom-left-radius:4px}.sales-lines-table tfoot tr:last-child td:last-child{border-bottom-right-radius:4px}.sales-lines-table tfoot{background-color:#f8f9fa;position:sticky;bottom:0;z-index:1;box-shadow:0 -2px 4px #0000000d,0 -1px #00000014;font-size:.95rem}.sales-lines-table tfoot tr:not(:last-child) td{border-bottom:1px solid #e9ecef;background-color:#fff}.sales-lines-table tfoot tr:last-child{background-color:#edf2ff;font-weight:700}.sales-lines-table tfoot td{position:relative}.sales-lines-table tfoot tr:first-child td:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:#e9ecef}.sales-lines-table tfoot tr:last-child td{border-top:1px solid #cbd5e1}.sales-lines-table .total-label{text-align:right;padding:12px 16px;font-weight:600;color:#2c3e50}.sales-lines-table .total-amount{text-align:right;padding:12px 16px;font-weight:600;font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#2c3e50}.sales-lines-table tfoot tr:last-child .total-label{color:#1a56db}.sales-lines-table tfoot tr:last-child .total-amount{color:#1a56db;font-size:1.1em}.purchase-order-detail{margin-top:2rem}.purchase-order-detail h3{margin-bottom:1rem;font-size:1.2rem;color:#333}.add-line-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s ease}.add-line-button span{font-size:1.2rem;line-height:1;margin-right:.25rem}.add-line-button:hover{background-color:#45a049;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.add-line-button:active{transform:translateY(0);box-shadow:none}.delete-line-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background-color:#f44;color:#fff;padding:4px 8px;border:none;border-radius:3px;cursor:pointer;font-size:.85rem;transition:all .2s ease;min-width:60px}.delete-line-button span{font-size:1rem;line-height:1;font-weight:700}.delete-line-button:hover{background-color:red;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.delete-line-button:active{transform:translateY(0);box-shadow:none}.select-button{display:inline-flex;align-items:center;justify-content:center;background-color:#2196f3;color:#fff;padding:4px 8px;border:none;border-radius:3px;cursor:pointer;font-size:.85rem;transition:all .2s ease;min-width:50px}.select-button:hover{background-color:#1976d2;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.select-button:active{transform:translateY(0);box-shadow:none}.purchase-order-lines-table .delete-line-button{margin:0;white-space:nowrap}.purchase-order-line-row:hover{background-color:#f0f7f0!important}.purchase-order-line-row:hover .table-input{border-color:#4caf50;background-color:#fff}.table-container{margin-top:1rem;overflow:auto;padding:0;max-width:calc(100vw - 3rem);position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;border:1px solid #ddd;border-radius:4px;background:#fff;scrollbar-width:thin;scrollbar-color:#ccc transparent}.table-container::-webkit-scrollbar{width:8px;height:8px}.table-container::-webkit-scrollbar-track{background:transparent}.table-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;border:2px solid transparent}.table-container::-webkit-scrollbar-thumb:hover{background-color:#aaa}.table-container:before,.table-container:after{content:"";position:absolute;top:0;bottom:0;width:30px;z-index:2;pointer-events:none;opacity:0;transition:opacity .3s ease}.table-container:before{left:0;background:linear-gradient(to right,#ffffffe6,#ffffff80,#fff0)}.table-container:after{right:0;background:linear-gradient(to left,#ffffffe6,#ffffff80,#fff0)}.table-container:hover:before,.table-container:hover:after{opacity:1}.purchase-order-lines-table{width:100%;min-width:1300px;margin:0;border-spacing:0;border-collapse:separate;background-color:#fff;font-size:.9rem;line-height:1.4;border:1px solid #eee}.purchase-order-lines-table tbody tr:nth-child(2n){background-color:#fafbfc}.table-container .purchase-order-lines-table{border:none;border-radius:0}.purchase-order-lines-table thead{position:sticky;top:0;z-index:1;background-color:#f8f9fa;box-shadow:0 2px 4px #0000000d,0 1px #00000014;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.purchase-order-lines-table th{padding:12px 8px;font-weight:600;color:#2c3e50;text-transform:none;letter-spacing:.5px;white-space:nowrap;position:relative;background-color:#f5f5f5;border-bottom:2px solid #ddd;border-right:1px solid #ddd;text-align:left}.purchase-order-lines-table th:after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background-color:#0000001a}.purchase-order-lines-table th:last-child:after{display:none}.purchase-order-lines-table thead:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:#ddd}.purchase-order-lines-table th,.purchase-order-lines-table td{min-width:100px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-order-lines-table th:nth-child(1),.purchase-order-lines-table td:nth-child(1){min-width:80px;max-width:100px}.purchase-order-lines-table th:nth-child(2),.purchase-order-lines-table td:nth-child(2){min-width:100px;max-width:120px}.purchase-order-lines-table th:nth-child(3),.purchase-order-lines-table td:nth-child(3),.purchase-order-lines-table th:nth-child(4),.purchase-order-lines-table td:nth-child(4){min-width:80px;max-width:100px}.purchase-order-lines-table th:nth-child(5),.purchase-order-lines-table td:nth-child(5){min-width:120px;max-width:150px}.purchase-order-lines-table th:nth-child(6),.purchase-order-lines-table td:nth-child(6){min-width:150px;max-width:200px}.purchase-order-lines-table th:nth-child(7),.purchase-order-lines-table td:nth-child(7),.purchase-order-lines-table th:nth-child(8),.purchase-order-lines-table td:nth-child(8),.purchase-order-lines-table th:nth-child(9),.purchase-order-lines-table td:nth-child(9){min-width:100px;max-width:120px}.purchase-order-lines-table th:nth-child(10),.purchase-order-lines-table td:nth-child(10){min-width:100px;max-width:120px}.purchase-order-lines-table th:last-child,.purchase-order-lines-table td:last-child{min-width:80px;max-width:100px}.purchase-order-lines-table thead th:first-child{border-top-left-radius:4px}.purchase-order-lines-table thead th:last-child{border-top-right-radius:4px}.purchase-order-lines-table td:last-child,.purchase-order-lines-table th:last-child{border-right:none}.table-cell{padding:8px;border-bottom:1px solid #eee;border-right:1px solid #eee;vertical-align:middle;background-color:transparent;transition:all .2s ease}.table-cell:hover{background-color:#00000005}.purchase-order-lines-table tr:hover .table-cell{background-color:#f8f9fa;border-bottom-color:#e9ecef}.table-input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:all .2s}select.table-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:1em;padding-right:32px}.table-input[type=number]{text-align:right;padding-right:12px}.table-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.purchase-order-lines-table tfoot tr:last-child td:first-child{border-bottom-left-radius:4px}.purchase-order-lines-table tfoot tr:last-child td:last-child{border-bottom-right-radius:4px}.purchase-order-lines-table tfoot{background-color:#f8f9fa;position:sticky;bottom:0;z-index:1;box-shadow:0 -2px 4px #0000000d,0 -1px #00000014;font-size:.95rem}.purchase-order-lines-table tfoot tr:not(:last-child) td{border-bottom:1px solid #e9ecef;background-color:#fff}.purchase-order-lines-table tfoot tr:last-child{background-color:#edf2ff;font-weight:700}.purchase-order-lines-table tfoot td{position:relative}.purchase-order-lines-table tfoot tr:first-child td:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:#e9ecef}.purchase-order-lines-table tfoot tr:last-child td{border-top:1px solid #cbd5e1}.purchase-order-lines-table .total-label{text-align:right;padding:12px 16px;font-weight:600;color:#2c3e50}.purchase-order-lines-table .total-amount{text-align:right;padding:12px 16px;font-weight:600;font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#2c3e50}.purchase-order-lines-table tfoot tr:last-child .total-label{color:#1a56db}.purchase-order-lines-table tfoot tr:last-child .total-amount{color:#1a56db;font-size:1.1em}.upload-container{padding:1rem}.upload-result-container,.upload-result-list{margin-top:1rem}.upload-result-item{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #eee;background-color:#f9f9f9;margin-bottom:.5rem}.upload-result-message{flex:1;margin-right:1rem}.upload-result-details{margin-top:.5rem;padding-left:1rem;border-left:2px solid #ddd}.upload-result-detail{margin-bottom:.5rem;padding:.5rem;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.detail-item{display:flex;margin-bottom:.25rem}.detail-key{font-weight:700;margin-right:.5rem;color:#666;min-width:120px}.detail-value{color:#333}.upload-modal{position:relative;background-color:#fff;padding:2rem;border-radius:8px;max-width:600px;margin:2rem auto}.upload-modal-header,.upload-modal-content{margin-bottom:1.5rem}.upload-modal-footer{display:flex;justify-content:flex-end;gap:1rem}
