:root{color:#192b49;font-synthesis:none;background:#f7faff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #83b7ff}.app-shell{min-height:100vh;display:flex}.sidebar{color:#e7f0ff;background:linear-gradient(155deg,#173557,#122943);flex-direction:column;flex:none;width:252px;padding:22px 12px;display:flex;box-shadow:3px 0 18px #10243e15}.brand{align-items:center;gap:11px;padding:0 9px 27px;display:flex}.brand-icon{color:#fff;background:#0865df;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 10px #071c3659}.brand strong,.brand small,.user-area strong,.user-area small{display:block}.brand strong{color:#fff;font-size:17px}.brand small{color:#c9d6e8;margin-top:4px;font-size:11px}.nav-list{gap:5px;display:grid}.nav-item{color:#e0ebf9;border-radius:7px;align-items:center;gap:13px;padding:13px 12px;font-size:14px;display:flex}.nav-active{color:#fff;background:#315b89;font-weight:700}.sidebar-bottom{color:#a8bbd3;margin-top:auto;padding:14px;font-size:11px}.content-shell{flex:1;min-width:0}.topbar{background:#f4f8ff;border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 34px;display:flex}.top-search{color:#647998;background:#fff;border:1px solid #d7e2ef;border-radius:6px;align-items:center;gap:9px;width:min(520px,60%);height:40px;padding:0 12px;display:flex}.top-search input{color:#263952;background:0 0;border:0;outline:0;width:100%;font-size:13px}.top-search input:focus-visible{outline:none}.user-area{white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.user-area strong{font-size:12px}.user-area small{color:#5f6f89;margin-top:2px;font-size:10px}.user-avatar{color:#fff;background:#7187a3;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.main-content{max-width:1500px;margin:auto;padding:26px 34px 40px}.breadcrumb{color:#61708b;align-items:center;gap:5px;margin-bottom:14px;font-size:12px;display:flex}.breadcrumb strong{color:#283c59;font-weight:500}.title-block h1{letter-spacing:-.03em;margin:0 0 6px;font-size:26px;line-height:1.2}.title-block p{color:#576781;margin:0;font-size:14px}.filter-panel{background:#fff;border:1px solid #dbe5f1;border-radius:8px;align-items:end;gap:22px;margin-top:22px;padding:15px 18px;display:flex;box-shadow:0 1px 3px #142b4a08}.field{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.filter-panel .field:first-child{width:34%}.field-select{width:24%}.field input,.field select,.readonly-field{color:#243552;background:#fff;border:1px solid #cad8e9;border-radius:5px;width:100%;height:42px;padding:0 13px;font-size:13px;font-weight:400}.field input::placeholder{color:#7b8aa4}.field select{appearance:auto}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 19px;font-size:13px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){filter:brightness(.96)}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{color:#fff;background:#0767e9;box-shadow:0 3px 6px #0767e928}.button-secondary{color:#1e2f4a;background:#e9eef5}.button-danger{color:#fff;background:#e91f36}.button-success{color:#fff;background:#099856}.new-button{min-width:160px;margin-left:auto}.table-panel{background:#fff;border:1px solid #dbe5f1;border-radius:8px;margin-top:16px;overflow:hidden;box-shadow:0 1px 3px #142b4a08}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#233652;background:#eff5fc;height:43px;padding:0 24px;font-size:13px}th:first-child{width:42%}th:nth-child(2){width:22%}td{color:#20314d;border-top:1px solid #e6edf5;height:50px;padding:0 24px;font-size:13px}.name-link{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.name-link:hover{color:#0565df;text-decoration:underline}.badge{border-radius:99px;justify-content:center;align-items:center;min-width:75px;padding:5px 15px;font-size:12px;font-weight:600;display:inline-flex}.badge-ativa{color:#128350;background:#daf5e7}.badge-inativa{color:#df2034;background:#ffe4e7}.row-actions{gap:10px;display:flex}.action{border:1px solid;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:116px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.action-edit{color:#0063dc;background:#edf6ff;border-color:#cae4ff}.action-inactivate{color:#dd263a;background:#fff0f1;border-color:#ffcbd0}.action-reactivate{color:#078a4c;background:#eaf9f0;border-color:#ccedda}.action:hover:not(:disabled){filter:brightness(.97)}.table-state{color:#60718b;justify-content:center;align-items:center;gap:15px;min-height:85px;padding:15px;font-size:14px;display:flex}.error-state{color:#ba2737}.table-footer{color:#596a83;justify-content:space-between;align-items:center;padding:16px 14px 0;font-size:12px;display:flex}.pagination{align-items:center;gap:7px;display:flex}.pagination button,.current-page{color:#324761;background:#fff;border:1px solid #d5e0ee;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.current-page{color:#fff;background:#0969ea;border-color:#0969ea;font-weight:700}.modal-overlay{z-index:20;background:#1026448f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{color:#172943;background:#fff;border-radius:10px;width:min(630px,100%);padding:25px 30px;box-shadow:0 16px 50px #061d3852}.modal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.modal h2{letter-spacing:-.02em;margin:0;font-size:23px}.icon-button{color:#314767;background:0 0;border:0;place-items:center;padding:3px;display:grid}.modal-body{gap:18px;display:grid}.modal-body .field{font-size:15px}.modal-body .field input,.modal-body .field select,.readonly-field{height:48px;font-size:15px}.field em{color:#e8233a;font-style:normal}.readonly-field{background:#f7faff;align-items:center;display:flex}.info-box{color:#0860cd;background:#e8f5ff;border:1px solid #b8dfff;border-radius:7px;align-items:center;gap:16px;padding:17px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.info-symbol{color:#fff;background:#096be7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:23px;font-weight:700;display:grid}.details-status{align-items:center;gap:25px;font-size:15px;display:flex}.details-status .badge{font-size:14px}.modal-footer{border-top:1px solid #e3eaf2;justify-content:flex-end;align-items:center;gap:12px;margin-top:3px;padding-top:18px;display:flex}.modal-footer .button{min-width:126px;height:48px;font-size:15px}.footer-left{margin-right:auto}.form-error{color:#d32037;margin:0;font-size:13px}.alert-layer{z-index:30}.alert-modal{width:min(510px,100%);padding:30px;position:relative}.alert-close{position:absolute;top:20px;right:21px}.warning-symbol{color:#bc1426;background:#ffb4bb;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:39px;font-weight:700;display:grid}.alert-modal h2{margin:0 0 11px;font-size:20px}.alert-modal p{color:#5b6b84;margin:0;font-size:15px;line-height:1.45}.alert-modal .alert-hint{color:#078b50;margin-top:10px}.alert-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.alert-actions .button{min-width:110px}@media (max-width:950px){.sidebar{width:72px}.brand{padding:0 4px 25px}.brand>span:last-child,.nav-item span,.sidebar-bottom{display:none}.nav-item{justify-content:center}.main-content{padding:22px}.topbar{padding:0 22px}.filter-panel{gap:12px}.filter-panel .field:first-child{width:38%}.field-select{width:28%}th,td{padding:0 14px}.action{min-width:94px}.row-actions{gap:6px}}@media (max-width:700px){.sidebar{width:56px;padding:18px 5px}.brand-icon{width:34px;height:34px}.nav-item{padding:12px 0}.topbar{height:61px;padding:0 15px}.top-search{width:100%}.user-area{display:none}.main-content{padding:20px 15px}.title-block h1{font-size:23px}.filter-panel{flex-wrap:wrap;padding:14px}.filter-panel .field:first-child{width:100%}.field-select{width:calc(50% - 6px)}.new-button{width:calc(50% - 6px);min-width:0}.table-panel{overflow:hidden}table{min-width:580px}.table-footer{gap:10px}.modal{padding:22px}.modal h2{font-size:21px}.modal-footer{flex-wrap:wrap}.footer-left{width:100%;margin:0}.modal-footer .button{flex:1;min-width:0}.info-box{font-size:13px}}@media (max-width:430px){.sidebar{width:47px}.brand-icon{width:31px;height:31px}.nav-item svg{width:17px}.field-select,.new-button{width:100%}.table-footer{font-size:11px}.modal-overlay{padding:10px}.modal{padding:18px}}.nav-item{text-decoration:none}.order-status-parcialmente-recebido{color:#245d9e;background:#e4efff}.entry-content{max-width:1700px}.entry-filters .field:first-child{width:45%}.entry-filters .field:nth-child(2){width:20%}.entry-table table{min-width:980px}.entry-table th:last-child{text-align:center;width:130px}.entry-modal{width:min(1120px,100%);max-height:calc(100vh - 28px);overflow-y:auto}.entry-header-grid,.entry-summary{grid-template-columns:1.35fr .7fr 1fr;gap:15px;display:grid}.entry-observation{resize:vertical;min-height:76px}.entry-items{border:1px solid #dbe5f1;border-radius:8px;margin:0;padding:0;overflow:hidden}.entry-item{border-top:1px solid #e2eaf3;grid-template-columns:32px minmax(200px,1.3fr) 130px minmax(190px,1fr) 42px;align-items:end;gap:12px;padding:15px;display:grid}.entry-lot-code{grid-column:2/4}.entry-expiration{grid-column:4/5}.entry-expired-warning{color:#9a6500;background:#fff8df;border:1px solid #ffd48a;border-radius:6px;grid-column:2/5;padding:10px 12px;font-size:13px;font-weight:600}.button-danger{color:#fff;background:#d9253c;border-color:#d9253c}.button-danger:hover:not(:disabled){color:#fff;background:#bd1c31}@media (max-width:900px){.entry-filters{flex-wrap:wrap}.entry-filters .field:first-child,.entry-filters .field:nth-child(2){width:calc(50% - 7px)}.entry-filters .new-button{width:100%}.entry-header-grid,.entry-summary{grid-template-columns:1fr}.entry-item{grid-template-columns:28px 1fr 110px 40px}.entry-item>.field:nth-of-type(3),.entry-lot-code,.entry-expiration,.entry-expired-warning{grid-column:2/4}}@media (max-width:600px){.entry-filters .field:first-child,.entry-filters .field:nth-child(2){width:100%}.entry-item{grid-template-columns:28px 1fr 40px}.entry-item>.field{grid-column:2/3}.entry-item>.order-remove{grid-area:1/3/auto/4}.entry-lot-code,.entry-expiration,.entry-expired-warning{grid-column:2/4}}.logged-user{flex:none;position:relative}.user-area{color:#192b49;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;display:flex}.user-area:hover,.user-area[aria-expanded=true]{background:#e7f0fb}.user-copy{min-width:125px}.user-chevron{place-items:center;transition:transform .15s;display:grid}.user-chevron-open{transform:rotate(180deg)}.user-menu{z-index:15;background:#fff;border:1px solid #d7e2ef;border-radius:9px;width:230px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #10294426}.user-menu-identification{border-bottom:1px solid #e4ebf3;margin-bottom:5px;padding:8px 10px 11px}.user-menu-identification strong,.user-menu-identification small{display:block}.user-menu-identification strong{font-size:13px}.user-menu-identification small{color:#65758d;margin-top:3px;font-size:11px}.user-menu button{color:#c52235;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:10px;font-size:13px;font-weight:600;display:flex}.user-menu button:hover{background:#fff0f1}.topbar-title{color:#263a57;font-size:14px;font-weight:700}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:850px;margin-top:28px;display:grid}.home-card{color:#1b2e4b;background:#fff;border:1px solid #dbe5f1;border-radius:10px;align-items:center;gap:16px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 12px #142b4a0b}.home-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #142b4a18}.home-card>span{color:#0968e5;background:#e9f3ff;border-radius:9px;place-items:center;width:52px;height:52px;display:grid}.home-card div{flex:1}.home-card strong,.home-card small{display:block}.home-card small{color:#63738b;margin-top:5px}.empty-feature{color:#63738b;background:#fff;border:1px solid #dbe5f1;border-radius:9px;margin-top:25px;padding:28px}@media (max-width:700px){.home-cards{grid-template-columns:1fr}}.nav-list .nav-link{border-radius:7px}.nav-list .nav-link.nav-active,.nav-list .nav-link.active{color:#fff;background:#315b89}.field.form-label{margin-bottom:0}.field .form-select{background-image:none}.button.btn,.action.btn{line-height:normal}.table-panel .table>:not(caption)>*>*{box-shadow:none;border-bottom:0;padding:0 24px}.table-panel .table th{color:#233652;background:#eff5fc}.table-panel .table td{color:#20314d;background:#fff}.pagination{margin:0}.badge{line-height:normal}.modal-card{color:#172943;background:#fff;border-radius:10px;width:min(630px,100%);padding:25px 30px;box-shadow:0 16px 50px #061d3852}.modal-card h2{letter-spacing:-.02em;margin:0;font-size:23px}.modal-card .modal-body{padding:0}.modal-card .modal-footer{padding:18px 0 0}.modal-card .modal-footer>*{margin:0}.field .form-control.is-invalid{color:#8f1726;background-color:#fff7f8;background-image:none;border-color:#dc263d}.field .form-control.is-invalid:focus{border-color:#c91830;box-shadow:0 0 0 .25rem #ffb8c166}.field .invalid-feedback{color:#c91830;margin:0;font-size:12px;font-weight:600;line-height:1.35}.product-filters .field{width:21%}.product-filters .field:first-child{width:27%}.product-table th:first-child{width:25%}.product-table th:nth-child(2){width:21%}.product-table th:nth-child(3){width:17%}.product-table th:nth-child(4){width:14%}.product-modal{width:min(790px,100%)}.product-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lot-form{border:0;border-top:1px solid #e3eaf2;gap:16px;margin:0;padding:18px 0 0;display:grid}.lot-form legend,.lot-section h3{color:#172943;margin:0;font-size:16px;font-weight:700}.lot-form-grid{grid-template-columns:1.1fr .8fr 1fr;align-items:start;gap:12px;display:grid}.lot-section{border:1px solid #dbe5f1;border-radius:7px;overflow:hidden}.lot-section h3{background:#eff5fc;padding:13px 16px}.lot-section .table>:not(caption)>*>*{color:#20314d;background:#fff;border-top:1px solid #e6edf5;height:auto;padding:10px 16px;font-size:13px}.lot-section .table thead th{background:#f7faff;border-top:0}.lot-section .table th:first-child,.lot-section .table th:nth-child(2),.lot-section .table th:nth-child(3){width:auto}.confirm-modal{width:min(510px,100%)}@media (max-width:900px){.product-filters{flex-wrap:wrap}.product-filters .field,.product-filters .field:first-child{width:calc(33.333% - 8px)}.product-filters .new-button{width:100%;margin-left:0}.product-table table{min-width:850px}}@media (max-width:700px){.product-filters .field,.product-filters .field:first-child{width:100%}.product-detail-grid,.lot-form-grid{grid-template-columns:1fr}.product-modal{max-height:calc(100vh - 20px);overflow-y:auto}.lot-section table{min-width:540px}}.employee-content{max-width:1700px}.employee-filters .field{width:21%}.employee-filters .field:first-child{width:28%}.employee-table table{min-width:1180px}.employee-table th:first-child{width:18%}.employee-table th:nth-child(2){width:12%}.employee-table th:nth-child(3){width:14%}.employee-table th:nth-child(4){width:13%}.employee-table th:nth-child(5){width:19%}.employee-table th:nth-child(6){width:10%}.employee-modal{width:min(780px,100%)}.employee-form-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.employee-status-field{align-items:center;height:48px;display:flex}.employee-table td{white-space:nowrap}.employee-table td:first-child,.employee-table td:nth-child(3),.employee-table td:nth-child(5){white-space:normal}@media (max-width:1000px){.employee-filters{flex-wrap:wrap}.employee-filters .field,.employee-filters .field:first-child{width:calc(33.333% - 8px)}.employee-filters .new-button{width:100%;margin-left:0}}@media (max-width:700px){.employee-filters .field,.employee-filters .field:first-child{width:100%}.employee-form-grid{grid-template-columns:1fr}.employee-modal{max-height:calc(100vh - 20px);overflow-y:auto}}.user-content{max-width:1600px}.user-filters .field{width:21%}.user-filters .field:first-child{width:29%}.user-table table{min-width:880px}.user-table th:first-child{width:22%}.user-table th:nth-child(2){width:27%}.user-table th:nth-child(3){width:19%}.user-table th:nth-child(4){width:12%}.user-modal{width:min(760px,100%)}.user-form-grid{grid-template-columns:1fr 1fr;gap:17px 20px;display:grid}.password-change-button{color:#0864d8;background:#edf6ff;border-color:#c7e1ff;align-self:flex-start}.password-modal{width:min(500px,100%)}.password-user-name{color:#5c6e87;margin:-8px 0 20px;font-size:14px}.password-modal .modal-body{gap:16px}@media (max-width:900px){.user-filters{flex-wrap:wrap}.user-filters .field,.user-filters .field:first-child{width:calc(33.333% - 8px)}.user-filters .new-button{width:100%;margin-left:0}}@media (max-width:700px){.user-filters .field,.user-filters .field:first-child{width:100%}.user-form-grid{grid-template-columns:1fr}.user-modal{max-height:calc(100vh - 20px);overflow-y:auto}}.order-content{max-width:1700px}.order-filters .field:first-child{width:42%}.order-table th:nth-child(4),.order-table th:nth-child(5){width:9%}.order-table th:last-child{width:32%}.order-status{border-radius:99px;justify-content:center;align-items:center;min-width:88px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.order-status-pendente{color:#906400;background:#fff1c9}.order-status-recebido{color:#128350;background:#daf5e7}.order-status-cancelado{color:#c92235;background:#ffe4e7}.action-receive{color:#078a4c;background:#eaf9f0;border-color:#ccedda}.order-modal{width:min(920px,100%);max-height:calc(100vh - 30px);overflow-y:auto}.order-summary{grid-template-columns:1fr 1.5fr 1fr;gap:16px;display:grid}.order-status-field{align-items:center;height:48px;display:flex}.readonly-observation{white-space:pre-wrap;background:#f7faff;border:1px solid #cad8e9;border-radius:5px;min-height:70px;padding:13px;font-size:14px;font-weight:400}.order-form-grid{grid-template-columns:1fr 1.5fr;gap:18px;display:grid}.order-form-grid textarea{resize:vertical;color:#243552;border:1px solid #cad8e9;border-radius:5px;height:auto;min-height:82px;padding:11px 13px;font-size:13px;font-weight:400}.order-form-grid small{color:#687a94;font-weight:400}.order-items{border:1px solid #dbe5f1;border-radius:8px;margin:0;padding:0;overflow:hidden}.order-items-heading{background:#eff5fc;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.order-items-heading legend{float:none;width:auto;margin:0;font-size:16px;font-weight:700}.order-items-heading .button{min-height:36px}.order-item-row{border-top:1px solid #e2eaf3;grid-template-columns:32px minmax(240px,1fr) 150px 42px;align-items:end;gap:12px;padding:14px 15px;display:grid}.order-item-number{color:#0865df;background:#e9f3ff;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.order-remove{color:#d52539;background:#fff0f1;border:1px solid #ffcbd0;border-radius:5px;height:42px}.empty-order-items{text-align:center;color:#667790;margin:0;padding:24px}.order-modal .lot-section .table th:first-child{width:75%}@media (max-width:1050px){.order-filters{flex-wrap:wrap}.order-filters .field:first-child,.order-filters .field:nth-child(2){width:calc(50% - 7px)}.order-filters .new-button{width:100%;margin-left:0}}@media (max-width:700px){.order-filters .field:first-child,.order-filters .field:nth-child(2){width:100%}.order-summary,.order-form-grid{grid-template-columns:1fr}.order-item-row{grid-template-columns:28px 1fr 90px 40px}.order-items-heading{flex-direction:column;align-items:stretch}.order-items-heading .button{width:100%}}.order-filters{gap:12px}.order-filters .field,.order-filters .field:first-child,.order-filters .field:nth-child(2){width:auto}.order-filters .field:nth-child(2){width:14%}.order-filters .field:nth-child(3),.order-filters .field:nth-child(4){width:15%}.order-filters .new-button{min-width:145px}.order-search-input{color:#60738f;background:#fff;border:1px solid #cad8e9;border-radius:5px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.order-search-input .form-control{height:38px;box-shadow:none;background:0 0;border:0;padding:0}.order-search-input .form-control:focus{box-shadow:none;border:0}.order-table table{min-width:1080px}.order-table th{white-space:nowrap;font-size:12px}.order-table th:first-child{width:5%}.order-table th:nth-child(2){width:14%}.order-table th:nth-child(3){width:18%}.order-table th:nth-child(4){width:12%}.order-table th:nth-child(5){text-align:center;width:13%}.order-table th:nth-child(6){width:28%}.order-table th:last-child{text-align:center;width:10%}.order-table td{height:56px}.order-quantity{text-align:center;font-weight:700}.order-observation{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.order-row-actions{justify-content:center;align-items:center;gap:4px;display:flex}.order-icon-action{background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.order-view-action{color:#294f80}.order-edit-action{color:#2b5d96}.order-cancel-action{color:#ed233b}.order-icon-action:hover{background:#edf4fc}.order-cancel-action:hover{background:#fff0f2}@media (max-width:1100px){.order-filters{flex-wrap:wrap}.order-filters .order-search-field{width:100%}.order-filters .field:nth-child(2),.order-filters .field:nth-child(3),.order-filters .field:nth-child(4){width:calc(33.333% - 8px)}.order-filters .new-button{width:100%;margin-left:0}}@media (max-width:700px){.order-filters .field:nth-child(2),.order-filters .field:nth-child(3),.order-filters .field:nth-child(4){width:100%}}.login-page{isolation:isolate;background:radial-gradient(circle at 18% 18%,#237ee9 0,#0000 30%),radial-gradient(circle at 84% 78%,#4d8eff 0,#0000 32%),linear-gradient(145deg,#061a40 0%,#0b3973 48%,#112d61 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";z-index:-1;filter:blur(15px);opacity:.55;border-radius:50%;position:absolute}.login-page:before{background:#6eb7ff;width:430px;height:430px;bottom:-180px;left:-130px}.login-page:after{background:#075cc7;width:360px;height:360px;top:-120px;right:-90px}.login-card{-webkit-backdrop-filter:blur(24px);color:#fff;background:linear-gradient(155deg,#ffffff24,#66aaff20);border:1px solid #ffffff2e;border-radius:40px;width:min(410px,100%);padding:42px 42px 45px;box-shadow:0 28px 75px #00122d80,inset 0 1px #ffffff35}.login-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:31px;display:flex}.login-brand-icon{color:#fff;background:linear-gradient(145deg,#87c5ff,#1768ce);border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;display:flex;box-shadow:0 15px 32px #001d5280,inset 0 1px 8px #fff6}.login-brand-icon svg{flex:none;margin:0;display:block}.login-brand strong,.login-brand>span:last-child{display:block}.login-brand strong{letter-spacing:.04em;color:#fff;margin-top:13px;font-size:21px}.login-brand>span:last-child{color:#d5e8ff;letter-spacing:.03em;margin-top:4px;font-size:12px}.login-field{color:#dcecff;border-bottom:1px solid #d8eaffb8;align-items:center;gap:13px;height:51px;transition:border-color .15s,box-shadow .15s;display:flex}.login-field+.login-field{margin-top:12px}.login-field:focus-within{border-color:#fff;box-shadow:0 1px #fff}.login-field-invalid{border-color:#ff8fa0}.login-field label{flex:none;place-items:center;display:grid}.login-field input{color:#fff;letter-spacing:.02em;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:14px}.login-field input::placeholder{color:#cbdcf1;opacity:.9}.login-field input:disabled{opacity:.65}.login-error{color:#fff;background:#7c173b9c;border:1px solid #ffadc0;border-radius:8px;margin:16px 0 0;font-size:13px}.login-button{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(100deg,#0759c7,#3e94ff);border:1px solid #ffffff30;border-radius:13px;width:100%;height:48px;margin-top:25px;font-size:13px;font-weight:700;transition:transform .15s,filter .15s;box-shadow:0 10px 25px #001d526b}.login-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.login-button:active:not(:disabled){transform:translateY(1px)}.auth-loading{color:#5f718b;background:#f7faff;place-items:center;min-height:100vh;font-size:14px;display:grid}@media (max-width:480px){.login-page{padding:16px}.login-card{border-radius:30px;padding:34px 25px}.login-brand-icon{width:90px;height:90px}}.entry-choice-modal{border-radius:14px;width:min(1000px,100%);padding:34px 46px 28px}.entry-choice-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.entry-choice-title{align-items:center;gap:28px;display:flex}.entry-choice-title h2{color:#142744;margin:0 0 8px;font-size:28px;line-height:1.15}.entry-choice-title p{color:#5f7395;margin:0;font-size:16px;line-height:1.45}.entry-choice-icon{color:#0872ee;background:#eaf3ff;border-radius:10px;flex:none;place-items:center;width:64px;height:64px;display:grid}.entry-choice-heading>.icon-button{color:#526b91;margin-top:-7px}.entry-choice-body{gap:28px}.entry-choice-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.entry-choice-grid>.field>span{color:#162945;font-size:16px}.entry-choice-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.entry-choice-option{color:#223651;text-align:left;background:#fff;border:1px solid #d3deed;border-radius:8px;align-items:center;gap:16px;height:68px;padding:0 30px;font-size:17px;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex}.entry-choice-option:hover{background:#f8fbff;border-color:#88baff}.entry-choice-option.active{color:#0870eb;background:#f4f8ff;border:2px solid #0875f5;font-weight:700;box-shadow:0 0 0 1px #0875f51a}.entry-choice-radio{background:#fff;border:2px solid #a7b5ca;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.entry-choice-option.active .entry-choice-radio{border-color:#0875f5}.entry-choice-option.active .entry-choice-radio:after{content:"";background:#0875f5;border-radius:50%;width:13px;height:13px}.entry-choice-select{color:#415879!important;border-radius:8px!important;height:68px!important;padding:0 22px!important;font-size:16px!important}.entry-choice-select:disabled{background-color:#f3f6fa;color:#93a0b3!important}.entry-choice-grid small{color:#6e82a3;font-size:12px;font-weight:400;line-height:1.4}.entry-choice-modal .modal-footer{margin-top:10px;padding-top:27px}.entry-choice-modal .modal-footer .button{border-radius:8px;width:166px;height:64px;font-size:16px}@media (max-width:760px){.entry-choice-modal{padding:26px 24px 22px}.entry-choice-heading{margin-bottom:26px}.entry-choice-title{gap:16px}.entry-choice-title h2{font-size:24px}.entry-choice-title p{font-size:14px}.entry-choice-icon{width:52px;height:52px}.entry-choice-grid{grid-template-columns:1fr;gap:22px}.entry-choice-option,.entry-choice-select{height:58px!important}.entry-choice-modal .modal-footer .button{width:auto;height:52px}.entry-choice-options{grid-template-columns:1fr 1fr}}@media (max-width:460px){.entry-choice-title{align-items:flex-start}.entry-choice-icon{display:none}.entry-choice-options{grid-template-columns:1fr}.entry-choice-modal .modal-footer .button{flex:1}}.entry-register-modal{border-radius:12px;width:min(960px,100%);padding:24px 28px 20px}.entry-register-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.entry-register-title{align-items:center;gap:15px;display:flex}.entry-register-title h2{color:#142744;margin:0 0 5px;font-size:23px;line-height:1.15}.entry-register-title p{color:#687d9e;margin:0;font-size:12px;line-height:1.4}.entry-register-icon{color:#0872ee;background:#eaf3ff;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.entry-register-heading>.icon-button{color:#637795;margin-top:-4px}.entry-register-body{gap:17px}.entry-register-modal .field{color:#1b2e4b;gap:6px;font-size:12px}.entry-register-modal .field input,.entry-register-modal .field select,.entry-register-modal .readonly-field{border-radius:6px;height:42px;font-size:13px}.entry-register-summary{grid-template-columns:1fr 1fr 1fr;gap:18px}.entry-register-summary input:disabled{color:#40516b;opacity:1;background:#eef2f7}.entry-register-observation textarea{resize:vertical;border:1px solid #cad8e9;border-radius:6px;height:88px;min-height:88px;padding:12px 14px;font-size:13px;font-weight:400}.entry-register-observation small{color:#667a99;align-self:flex-start;font-size:11px;font-weight:400}.entry-register-items{background:#f5f9fe;border:1px solid #cee0f5;border-radius:10px;overflow:hidden}.entry-register-items-heading{background:#eaf4ff;border-bottom:1px solid #d6e7f8;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.entry-register-items-title{align-items:center;gap:12px;display:flex}.entry-register-items-title>span{color:#0872ee;background:#dceeff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.entry-register-items-title legend{float:none;color:#172b48;width:auto;margin:0;font-size:15px;font-weight:700;line-height:1.2}.entry-register-items-title small{color:#7183a0;margin-top:3px;font-size:10px;font-weight:400;display:block}.entry-register-items-heading .button{color:#0870e8;background:#fff;border-color:#bcd8fa;height:36px;min-height:36px;font-size:12px;box-shadow:0 2px 5px #25598b12}.entry-register-modal .entry-item{background:#fff;border:1px solid #dce7f3;border-radius:8px;grid-template-columns:34px minmax(210px,1.25fr) 150px minmax(180px,.9fr) 38px;align-items:start;gap:12px;margin:12px;padding:13px}.entry-register-modal .entry-order-item{grid-template-columns:34px minmax(210px,1.25fr) 150px minmax(180px,.9fr)}.entry-register-modal .entry-item+.entry-item{margin-top:0}.entry-register-modal .entry-item .order-item-number{color:#0870e8;background:#eaf4ff;align-self:start;margin-top:23px}.entry-register-modal .entry-item .order-remove{align-self:start;margin-top:23px}.entry-register-modal .entry-item .readonly-field{background:#f8fafc}.entry-register-modal .entry-item small{color:#687b98;font-size:10px;font-weight:400}.entry-register-modal .entry-item small strong{color:#172b48}.entry-register-modal .entry-lot-code{grid-column:2/4}.entry-register-modal .entry-expiration{grid-column:4/5}.entry-register-modal .entry-expired-warning{grid-column:2/5}.entry-register-footer{margin-top:0!important;padding-top:18px!important}.entry-register-footer .button{min-width:128px!important;height:44px!important;font-size:12px!important}.entry-register-footer .button-primary{min-width:170px!important}@media (max-width:900px){.entry-register-summary{grid-template-columns:1fr 1fr}.entry-register-summary>.field:last-child{grid-column:1/3}.entry-register-modal .entry-item{grid-template-columns:30px 1fr 130px 38px}.entry-register-modal .entry-order-item{grid-template-columns:30px 1fr 130px}.entry-register-modal .entry-item>.field:nth-of-type(3),.entry-register-modal .entry-lot-code,.entry-register-modal .entry-expiration,.entry-register-modal .entry-expired-warning{grid-column:2/4}}@media (max-width:600px){.entry-register-modal{padding:20px 16px}.entry-register-summary{grid-template-columns:1fr}.entry-register-summary>.field:last-child{grid-column:auto}.entry-register-items-heading{flex-direction:column;align-items:stretch}.entry-register-items-heading .button{width:100%}.entry-register-modal .entry-item{grid-template-columns:28px 1fr 38px;margin:9px}.entry-register-modal .entry-order-item{grid-template-columns:28px 1fr}.entry-register-modal .entry-item>.field{grid-column:2/3}.entry-register-modal .entry-item>.order-remove{grid-area:1/3/auto/4}.entry-register-modal .entry-lot-code,.entry-register-modal .entry-expiration,.entry-register-modal .entry-expired-warning{grid-column:2/4}.entry-register-modal .entry-order-item .entry-lot-code,.entry-register-modal .entry-order-item .entry-expiration,.entry-register-modal .entry-order-item .entry-expired-warning{grid-column:2/3}.entry-register-title p{font-size:11px}}.order-register-modal{border-radius:12px;width:min(820px,100%);padding:22px 24px 18px}.order-register-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.order-register-title{align-items:center;gap:16px;display:flex}.order-register-title h2{color:#142744;font-size:24px;line-height:1.15}.order-register-icon{color:#0872ee;background:#eaf3ff;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.order-register-heading>.icon-button{color:#637795;margin-top:-3px}.order-register-body{gap:18px}.order-register-modal .field{color:#1b2e4b;gap:6px;font-size:12px}.order-register-modal .field input,.order-register-modal .field select{border-radius:6px;height:42px;font-size:13px}.order-register-fields{grid-template-columns:1fr 1.1fr;gap:22px}.order-register-fields textarea{border-radius:6px;height:76px;min-height:76px;padding:12px 14px;font-size:13px}.order-register-fields small{color:#677b9a;font-size:11px;font-weight:400;line-height:1.45}.order-register-fields label:last-child small{align-self:flex-start}.order-register-items{background:#f5f9fe;border:1px solid #cee0f5;border-radius:10px;overflow:hidden}.order-register-items-heading{background:#eaf4ff;border-bottom:1px solid #d6e7f8;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.order-register-items-title{align-items:center;gap:13px;display:flex}.order-register-items-title>span{color:#0872ee;background:#dceeff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.order-register-items-title legend{float:none;color:#172b48;width:auto;margin:0;font-size:17px;font-weight:700}.order-register-items-heading .button{color:#0870e8;background:#fff;border-color:#bcd8fa;height:38px;min-height:38px;font-size:12px;box-shadow:0 2px 5px #25598b12}.order-register-modal .order-item-row{background:#fff;border:1px solid #dce7f3;border-radius:8px;grid-template-columns:42px minmax(260px,1fr) 150px 42px;align-items:start;gap:12px;margin:11px 13px;padding:13px 14px}.order-register-modal .order-item-number{align-self:start;margin-top:23px}.order-register-modal .order-remove{color:#e1253c;background:#fff0f1;border-color:#ffcbd0;align-self:start;margin-top:23px}.order-register-footer{margin-top:0!important;padding-top:17px!important}.order-register-footer .button{min-width:122px!important;height:44px!important;font-size:12px!important}.order-register-footer .button-primary{min-width:146px!important}@media (max-width:700px){.order-register-modal{padding:20px 16px}.order-register-fields{grid-template-columns:1fr}.order-register-items-heading{flex-direction:column;align-items:stretch}.order-register-items-heading .button{width:100%}.order-register-modal .order-item-row{grid-template-columns:30px 1fr 40px;margin:9px}.order-register-modal .order-item-row>.field{grid-column:2/3}.order-register-modal .order-remove{grid-area:1/3/auto/4}.order-register-title h2{font-size:21px}}.order-details-modal{border-radius:12px;width:min(820px,100%);padding:22px 20px 16px}.order-details-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.order-details-title{align-items:center;gap:16px;display:flex}.order-details-title h2{color:#142744;margin:0 0 5px;font-size:22px;line-height:1.15}.order-details-title p{color:#687d9e;margin:0;font-size:12px;line-height:1.35}.order-details-icon{color:#0872ee;background:#eaf3ff;border-radius:9px;flex:none;place-items:center;width:45px;height:45px;display:grid}.order-details-heading>.icon-button{color:#637795;margin-top:-3px}.order-details-body{gap:16px}.order-details-summary{background:#f0f6fd;border-radius:8px;grid-template-columns:1fr 1fr 1fr;padding:14px 16px;display:grid}.order-details-summary-item{color:#263d5d;align-items:center;gap:15px;min-width:0;padding:0 16px;display:flex}.order-details-summary-item:first-child{padding-left:0}.order-details-summary-item+.order-details-summary-item{border-left:1px solid #d7e2ef}.order-details-summary-item>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.order-details-summary-item span{color:#627693;font-size:11px;font-weight:500}.order-details-summary-item strong{text-overflow:ellipsis;color:#172b48;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.order-details-summary-item .order-status{min-width:0;padding:4px 11px;font-size:11px}.order-details-summary-item .order-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px}.order-details-observation{gap:7px;font-size:12px}.order-details-observation .readonly-observation{background:#f8fbff;border-radius:6px;min-height:54px;padding:13px;font-size:13px}.order-details-products{border:1px solid #d5e2ef;border-radius:8px;overflow:hidden}.order-details-products h3{color:#172b48;background:#eaf4ff;margin:0;padding:13px;font-size:15px}.order-details-products table{min-width:650px}.order-details-products .table>:not(caption)>*>*{box-shadow:none;border-bottom:0;padding:0 13px}.order-details-products th{color:#536986;white-space:nowrap;background:#f4f8fd;height:34px;font-size:10px;font-weight:600}.order-details-products th:first-child{width:48%}.order-details-products th:not(:first-child){text-align:center;width:17.333%}.order-details-products td{color:#273c59;background:#fff;border-top:1px solid #e2eaf3;height:41px;font-size:12px}.order-details-products td:not(:first-child){text-align:center}.order-details-modal .modal-footer{margin-top:5px;padding-top:14px}.order-details-modal .modal-footer .button{min-width:96px;height:40px;font-size:12px}@media (max-width:650px){.order-details-modal{padding:19px 14px 14px}.order-details-summary{grid-template-columns:1fr;padding:5px 14px}.order-details-summary-item{padding:12px 0}.order-details-summary-item+.order-details-summary-item{border-top:1px solid #d7e2ef;border-left:0}.order-details-title h2{font-size:20px}}.output-content{max-width:1700px}.output-filters .field:first-child{width:55%}.output-table table{min-width:980px}.output-table th:first-child{width:6%}.output-table th:nth-child(2){width:16%}.output-table th:nth-child(3),.output-table th:nth-child(4){width:22%}.output-table th:nth-child(5),.output-table th:nth-child(6){text-align:center;width:10%}.output-table th:last-child{text-align:center;width:8%}.output-table td:nth-child(5),.output-table td:nth-child(6),.output-table td:last-child{text-align:center}.output-modal{border-radius:12px;width:min(1000px,100%);max-height:calc(100vh - 28px);padding:24px 28px 20px;overflow-y:auto}.output-modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.output-modal-title{align-items:center;gap:15px;display:flex}.output-modal-title>span{color:#0872ee;background:#eaf3ff;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid}.output-modal-title h2{color:#142744;margin:0 0 5px;font-size:23px;line-height:1.15}.output-modal-title p{color:#687d9e;margin:0;font-size:12px}.output-form{gap:17px}.output-form .field{color:#1b2e4b;gap:6px;font-size:12px}.output-form .field input,.output-form .field select,.output-form .readonly-field{border-radius:6px;height:42px;font-size:13px}.output-form-summary{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.output-observation textarea{resize:vertical;border:1px solid #cad8e9;border-radius:6px;min-height:72px;padding:11px 13px;font-size:13px;font-weight:400}.output-observation small{color:#687b98;font-size:10px;font-weight:400}.output-items{background:#f5f9fe;border:1px solid #cee0f5;border-radius:10px;margin:0;padding:0;overflow:hidden}.output-items-heading{background:#eaf4ff;border-bottom:1px solid #d6e7f8;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.output-items-heading>div{align-items:center;gap:12px;display:flex}.output-items-icon{color:#0872ee;background:#dceeff;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.output-items-heading legend{float:none;color:#172b48;width:auto;margin:0;font-size:16px;font-weight:700;line-height:1.2}.output-items-heading small{color:#7183a0;margin-top:3px;font-size:10px;display:block}.output-items-heading .button{color:#0870e8;background:#fff;border-color:#bcd8fa;height:37px;min-height:37px;font-size:12px}.output-item{background:#fff;border:1px solid #dce7f3;border-radius:8px;grid-template-columns:34px minmax(260px,1fr) 160px 40px;align-items:start;gap:12px;margin:12px;padding:13px;display:grid}.output-item>.order-item-number,.output-item>.order-remove{align-self:start;margin-top:23px}.output-item>.field small{color:#687b98;font-size:10px;font-weight:400}.output-lots{background:#f9fbfe;border:1px solid #dce7f3;border-radius:7px;grid-column:2/4;margin-top:2px;overflow:hidden}.output-lots-title{background:#eef5fd;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:11px;display:flex}.output-lots-title .balanced{color:#128350}.output-lots-title .unbalanced{color:#c17800}.output-lot{border-top:1px solid #e3ebf4;grid-template-columns:1fr 110px;align-items:center;gap:14px;padding:9px 11px;display:grid}.output-lot>div{flex-direction:column;gap:3px;display:flex}.output-lot strong{color:#263b58;font-size:12px}.output-lot small{color:#6b7d98;font-size:10px}.output-lot label{color:#536986;align-items:center;gap:8px;font-size:10px;display:flex}.output-lot input{height:34px!important;padding:0 8px!important}.output-lots>p{color:#6b7d98;margin:0;padding:15px;font-size:12px}.output-no-stock{color:#c52a3d!important}.output-footer{padding-top:17px!important}.output-footer .button{min-width:125px!important;height:44px!important;font-size:12px!important}.output-footer .button-primary{min-width:160px!important}.output-details-body{gap:16px}.output-details-summary{background:#f0f6fd;border-radius:8px;grid-template-columns:1fr 1fr 1fr;padding:14px 16px;display:grid}.output-details-summary>div{flex-direction:column;gap:5px;padding:0 16px;display:flex}.output-details-summary>div:first-child{padding-left:0}.output-details-summary>div+div{border-left:1px solid #d7e2ef}.output-details-summary span{color:#627693;font-size:11px}.output-details-summary strong{color:#172b48;font-size:13px}.output-details-products{border:1px solid #d5e2ef;border-radius:8px;overflow:hidden}.output-details-products>h3{color:#172b48;background:#eaf4ff;margin:0;padding:13px;font-size:15px}.output-detail-product{padding:12px}.output-detail-product+.output-detail-product{border-top:1px solid #dce6f1}.output-detail-product>div{color:#243956;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.output-detail-product>div span{color:#60738f}.output-detail-product table{border:1px solid #e1e9f2;border-radius:6px;overflow:hidden}.output-detail-product th{color:#60738f;background:#f5f8fc;height:30px;padding:0 10px;font-size:10px}.output-detail-product th:first-child{width:55%}.output-detail-product td{border-top:1px solid #e5ecf4;height:34px;padding:0 10px;font-size:11px}.output-detail-product th:not(:first-child),.output-detail-product td:not(:first-child){text-align:center}@media (max-width:800px){.output-form-summary{grid-template-columns:1fr 1fr}.output-form-summary>.field:first-child{grid-column:1/3}.output-item{grid-template-columns:30px 1fr 130px 40px}.output-details-summary{grid-template-columns:1fr;padding:5px 14px}.output-details-summary>div{padding:11px 0}.output-details-summary>div+div{border-top:1px solid #d7e2ef;border-left:0}}@media (max-width:600px){.output-modal{padding:20px 14px}.output-form-summary{grid-template-columns:1fr}.output-form-summary>.field:first-child{grid-column:auto}.output-items-heading{flex-direction:column;align-items:stretch}.output-items-heading .button{width:100%}.output-item{grid-template-columns:28px 1fr 38px;margin:9px}.output-item>.field{grid-column:2/3}.output-item>.order-remove{grid-area:1/3/auto/4}.output-lots{grid-column:2/4}.output-lot{grid-template-columns:1fr}.output-lot label{justify-content:space-between}.output-lot input{width:110px!important}.output-filters .field:first-child{width:100%}}.output-form-summary{grid-template-columns:1.4fr 1fr}.output-form-summary>.field:first-child{grid-column:auto}@media (max-width:600px){.output-form-summary{grid-template-columns:1fr}}.adjustment-content{max-width:1700px}.adjustment-filters .field{width:65%}.adjustment-table table{min-width:900px}.adjustment-table th:first-child{width:7%}.adjustment-table th:nth-child(2),.adjustment-table th:nth-child(3),.adjustment-table th:nth-child(4){width:20%}.adjustment-table th:nth-child(5),.adjustment-table th:nth-child(6),.adjustment-table th:last-child{text-align:center;width:11%}.adjustment-table td:nth-child(5),.adjustment-table td:nth-child(6),.adjustment-table td:last-child{text-align:center}.adjustment-modal{width:min(1100px,100%)}.adjustment-item{background:#fff;border:1px solid #dce7f3;border-radius:8px;grid-template-columns:34px minmax(210px,1.4fr) minmax(170px,1fr) 150px 40px;align-items:start;gap:12px;margin:12px;padding:13px;display:grid}.adjustment-item>.order-item-number,.adjustment-item>.order-remove{margin-top:23px}.adjustment-calculation{color:#58708f;background:#eef5fd;border-radius:7px;grid-column:2/5;align-items:center;gap:16px;padding:10px 13px;font-size:11px;display:flex}.adjustment-calculation span{align-items:center;gap:7px;display:flex}.adjustment-calculation strong{color:#1d3553;font-size:14px}.adjustment-calculation .positive,.adjustment-values .positive{color:#158050}.adjustment-calculation .negative,.adjustment-values .negative{color:#c63848}.adjustment-calculation .zero{color:#b06d00}.adjustment-justification{grid-column:2/5}.adjustment-justification textarea{resize:vertical;min-height:60px}.adjustment-justification small{color:#687b98;align-self:flex-end;font-size:10px;font-weight:400}.adjustment-detail-item{padding:14px}.adjustment-detail-item+.adjustment-detail-item{border-top:1px solid #dce6f1}.adjustment-detail-title{color:#243956;justify-content:space-between;gap:15px;font-size:12px;display:flex}.adjustment-detail-title span{color:#60738f}.adjustment-values{gap:10px;margin:10px 0;display:flex}.adjustment-values span{color:#667a96;background:#f1f6fc;border-radius:6px;min-width:110px;padding:8px 10px;font-size:10px}.adjustment-values strong{color:#203753;margin-top:2px;font-size:15px;display:block}.adjustment-detail-item p{color:#536986;margin:0;font-size:12px}@media (max-width:850px){.adjustment-item{grid-template-columns:30px 1fr 1fr 40px}.adjustment-item>.field:nth-of-type(3){grid-column:2/4}.adjustment-item>.order-remove{grid-area:1/4}.adjustment-calculation,.adjustment-justification{grid-column:2/5}}@media (max-width:600px){.adjustment-filters .field{width:100%}.adjustment-item{grid-template-columns:28px 1fr 38px;margin:9px}.adjustment-item>.field,.adjustment-item>.field:nth-of-type(3){grid-column:2/3}.adjustment-item>.order-remove{grid-area:1/3}.adjustment-calculation,.adjustment-justification{grid-column:2/4}.adjustment-calculation{flex-direction:column;align-items:flex-start}.adjustment-detail-title{flex-direction:column}.adjustment-values{flex-wrap:wrap}.adjustment-values span{flex:1}}.settings-card{background:#fff;border:1px solid #dbe5f1;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;max-width:760px;margin-top:24px;padding:22px 24px;display:grid;box-shadow:0 3px 12px #142b4a0b}.settings-icon{color:#0968e5;background:#e9f3ff;border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.settings-copy h2{color:#172943;margin:0 0 14px;font-size:18px}.settings-copy strong{color:#263a57;font-size:14px;display:block}.settings-copy p{color:#63738b;margin:5px 0 0;font-size:13px;line-height:1.45}.theme-switch{background:#aab8ca;border:0;border-radius:99px;width:52px;height:29px;padding:0;transition:background .2s;position:relative}.theme-switch span{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #10243e40}.theme-switch.active{background:#0870eb}.theme-switch.active span{transform:translate(23px)}@media (max-width:520px){.settings-card{grid-template-columns:44px 1fr;padding:18px}.settings-icon{width:44px;height:44px}.theme-switch{grid-column:2;justify-self:start}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6edf7;background:#0b1220}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .content-shell{color:#e6edf7;background:#0b1220}html[data-theme=dark] .topbar{background:#111c2e;border-color:#26354b}html[data-theme=dark] .topbar-title,html[data-theme=dark] .title-block h1,html[data-theme=dark] .breadcrumb strong,html[data-theme=dark] .user-area,html[data-theme=dark] .field,html[data-theme=dark] .modal,html[data-theme=dark] .modal-card{color:#e6edf7}html[data-theme=dark] .title-block p,html[data-theme=dark] .breadcrumb,html[data-theme=dark] .user-area small,html[data-theme=dark] .table-footer{color:#9cacc2}html[data-theme=dark] .filter-panel,html[data-theme=dark] .table-panel,html[data-theme=dark] .home-card,html[data-theme=dark] .empty-feature,html[data-theme=dark] .settings-card,html[data-theme=dark] .modal,html[data-theme=dark] .modal-card,html[data-theme=dark] .user-menu,html[data-theme=dark] .output-item{color:#dce6f3;box-shadow:none;background:#121d2f;border-color:#2a3a50}html[data-theme=dark] .home-card,html[data-theme=dark] .home-card strong,html[data-theme=dark] .settings-copy h2,html[data-theme=dark] .settings-copy strong{color:#e6edf7}html[data-theme=dark] .home-card small,html[data-theme=dark] .settings-copy p,html[data-theme=dark] .empty-feature{color:#9cacc2}html[data-theme=dark] .home-card>span,html[data-theme=dark] .settings-icon,html[data-theme=dark] .entry-register-icon,html[data-theme=dark] .entry-choice-icon,html[data-theme=dark] .output-modal-title>span,html[data-theme=dark] .output-items-icon,html[data-theme=dark] .order-item-number{color:#63a8ff;background:#193457}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .form-control,html[data-theme=dark] .form-select,html[data-theme=dark] .readonly-field,html[data-theme=dark] textarea,html[data-theme=dark] .order-search-input,html[data-theme=dark] .readonly-observation{color:#e1e9f4!important;background-color:#0d1727!important;border-color:#34465e!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f91aa!important}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] .entry-register-summary input:disabled{color:#9baac0!important;background:#172235!important}html[data-theme=dark] th,html[data-theme=dark] .table-panel .table th,html[data-theme=dark] .lot-section h3,html[data-theme=dark] .order-items-heading,html[data-theme=dark] .output-items-heading,html[data-theme=dark] .output-details-products>h3{color:#dce6f3!important;background:#1a293d!important}html[data-theme=dark] td,html[data-theme=dark] .table-panel .table td,html[data-theme=dark] .lot-section .table>:not(caption)>*>*,html[data-theme=dark] .lot-section .table thead th{color:#d6e1ef!important;background:#121d2f!important;border-color:#29394e!important}html[data-theme=dark] .table-panel,html[data-theme=dark] .lot-section,html[data-theme=dark] .order-items,html[data-theme=dark] .entry-items,html[data-theme=dark] .output-items,html[data-theme=dark] .output-details-products,html[data-theme=dark] .output-lots{background:#101a2a;border-color:#2a3a50}html[data-theme=dark] .order-item-row,html[data-theme=dark] .entry-item,html[data-theme=dark] .output-detail-product,html[data-theme=dark] .output-lot{border-color:#29394e}html[data-theme=dark] .output-lots-title,html[data-theme=dark] .output-details-summary{color:#dce6f3;background:#18273b}html[data-theme=dark] .output-details-summary>div+div{border-color:#34445a}html[data-theme=dark] .entry-choice-option{color:#dce6f3;background:#111c2e;border-color:#34465e}html[data-theme=dark] .entry-choice-option:hover,html[data-theme=dark] .entry-choice-option.active{background:#182d49}html[data-theme=dark] .button-secondary{color:#e4ebf5;background:#26364c}html[data-theme=dark] .pagination button,html[data-theme=dark] .current-page{color:#dce6f3;background:#142135;border-color:#34465e}html[data-theme=dark] .current-page{color:#fff;background:#0969ea;border-color:#0969ea}html[data-theme=dark] .user-area:hover,html[data-theme=dark] .user-area[aria-expanded=true],html[data-theme=dark] .order-icon-action:hover{background:#1b2b41}html[data-theme=dark] .user-menu-identification,html[data-theme=dark] .modal-footer,html[data-theme=dark] .lot-form{border-color:#2a3a50}html[data-theme=dark] .modal-overlay{background:#020711b8}html[data-theme=dark] .auth-loading{color:#9cacc2;background:#0b1220}html[data-theme=dark] .entry-register-items,html[data-theme=dark] .order-register-items{background:#0d1727;border-color:#2c4059}html[data-theme=dark] .entry-register-items-heading,html[data-theme=dark] .order-register-items-heading{background:#192a40;border-color:#30445d}html[data-theme=dark] .entry-register-items-title legend,html[data-theme=dark] .order-register-items-title legend,html[data-theme=dark] .entry-register-title h2,html[data-theme=dark] .entry-choice-title h2,html[data-theme=dark] .order-register-title h2,html[data-theme=dark] .order-details-title h2,html[data-theme=dark] .output-modal-title h2,html[data-theme=dark] .output-items-heading legend{color:#edf4ff}html[data-theme=dark] .entry-register-title p,html[data-theme=dark] .entry-choice-title p,html[data-theme=dark] .order-details-title p,html[data-theme=dark] .output-modal-title p,html[data-theme=dark] .entry-register-items-title small,html[data-theme=dark] .output-items-heading small{color:#9eafc6}html[data-theme=dark] .entry-register-modal .entry-item,html[data-theme=dark] .order-register-modal .order-item-row{background:#121f32;border-color:#30445d}html[data-theme=dark] .entry-register-modal .field,html[data-theme=dark] .order-register-modal .field,html[data-theme=dark] .output-form .field{color:#dce7f5}html[data-theme=dark] .entry-register-modal .entry-item small,html[data-theme=dark] .output-item>.field small{color:#9bacc2}html[data-theme=dark] .entry-register-modal .entry-item small strong{color:#edf4ff}html[data-theme=dark] .entry-register-modal .entry-item .readonly-field{background:#0d1727}html[data-theme=dark] .entry-register-items-heading .button,html[data-theme=dark] .order-register-items-heading .button,html[data-theme=dark] .output-items-heading .button{color:#d9eaff;background:#20334d;border-color:#3c5879}html[data-theme=dark] .entry-register-items-title>span,html[data-theme=dark] .order-register-items-title>span,html[data-theme=dark] .order-register-icon,html[data-theme=dark] .order-details-icon{color:#6cb0ff;background:#193b62}html[data-theme=dark] .order-details-summary{background:#18283d}html[data-theme=dark] .order-details-summary-item,html[data-theme=dark] .order-details-summary-item strong,html[data-theme=dark] .output-details-summary strong,html[data-theme=dark] .output-detail-product>div,html[data-theme=dark] .output-lot strong{color:#dce7f5}html[data-theme=dark] .order-details-summary-item span,html[data-theme=dark] .output-details-summary span,html[data-theme=dark] .output-detail-product>div span,html[data-theme=dark] .output-lot small,html[data-theme=dark] .output-lot label{color:#9eafc6}html[data-theme=dark] .adjustment-item{background:#121d2f;border-color:#2a3a50}html[data-theme=dark] .adjustment-calculation,html[data-theme=dark] .adjustment-values span{color:#9eafc6;background:#18273b}html[data-theme=dark] .adjustment-calculation strong,html[data-theme=dark] .adjustment-values strong,html[data-theme=dark] .adjustment-detail-title{color:#dce7f5}html[data-theme=dark] .adjustment-detail-item,html[data-theme=dark] .adjustment-detail-item p{color:#aebdd0;border-color:#29394e}.output-form small.inline-stock-warning,.adjustment-calculation .inline-stock-warning{color:#c52a3d;font-size:11px;font-weight:600}.output-lot>.inline-stock-warning{grid-column:1/-1}html[data-theme=dark] .output-form small.inline-stock-warning,html[data-theme=dark] .adjustment-calculation .inline-stock-warning{color:#ff8a98}@media (min-width:601px){.adjustment-modal .output-details-summary{grid-template-columns:repeat(4,1fr)}}.entry-filters,.output-filters{gap:12px}.entry-filters .field:nth-child(2),.entry-filters .field:nth-child(3),.output-filters .field:nth-child(2),.output-filters .field:nth-child(3){width:16%}@media (max-width:900px){.entry-filters,.output-filters{flex-wrap:wrap}.entry-filters .field:first-child,.output-filters .field:first-child{width:100%}.entry-filters .field:nth-child(2),.entry-filters .field:nth-child(3),.output-filters .field:nth-child(2),.output-filters .field:nth-child(3){width:calc(50% - 6px)}.entry-filters .new-button,.output-filters .new-button{width:100%}}@media (max-width:600px){.entry-filters .field:nth-child(2),.entry-filters .field:nth-child(3),.output-filters .field:nth-child(2),.output-filters .field:nth-child(3){width:100%}}.pdf-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.filter-panel .pdf-button{margin-left:auto}.filter-panel .pdf-button+.new-button{margin-left:0}.entry-filters .field:first-child,.output-filters .field:first-child{width:36%}.order-filters .order-search-field{width:28%}@media (max-width:1100px){.order-filters .pdf-button{width:calc(50% - 6px);margin-left:0}.order-filters .pdf-button+.new-button{width:calc(50% - 6px)}}@media (max-width:900px){.entry-filters .field:first-child,.output-filters .field:first-child{width:100%}.entry-filters .pdf-button,.output-filters .pdf-button{width:calc(50% - 6px);margin-left:0}.entry-filters .pdf-button+.new-button,.output-filters .pdf-button+.new-button{width:calc(50% - 6px)}}@media (max-width:600px){.filter-panel .pdf-button,.filter-panel .pdf-button+.new-button{width:100%}}.stock-content{max-width:1700px}.stock-filters{gap:12px}.stock-filters .field:first-child{width:28%}.stock-filters .field:nth-child(2){width:20%}.stock-filters .field:nth-child(3),.stock-filters .field:nth-child(4){width:15%}.stock-period-error{color:#b42335;background:#fff1f2;border:1px solid #f5c2c7;border-radius:8px;margin:-6px 0 16px;padding:12px 14px;font-size:14px;font-weight:600}.stock-summary{color:#5b6b82;border-bottom:1px solid #e2eaf3;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.stock-summary-count{margin-right:6px}.stock-alerts{flex-wrap:wrap;gap:6px;display:flex}.stock-alert{white-space:nowrap;border-radius:99px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.stock-alert-danger{color:#c92235;background:#ffe4e7}.stock-alert-warning{color:#906400;background:#fff1c9}.stock-no-alert{color:#8a98ab}.stock-table th:first-child{width:52px}.stock-product-row{cursor:pointer}.stock-product-empty td{background:#fff8f8}.stock-quantity{font-weight:700}.stock-toggle{color:#0767e9;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .15s;display:inline-flex}.stock-toggle:hover{background:#e9f1fe}.stock-toggle-open{transform:rotate(90deg)}.stock-lots-row>td{background:#f7f9fc;padding:4px 16px 14px 60px!important}.stock-lots{border-collapse:collapse;width:100%;max-width:820px;font-size:14px}.stock-lots th{color:#5b6b82;text-transform:uppercase;border-bottom:1px solid #dbe5f1;padding:8px 10px;font-size:12px;font-weight:700}.stock-lots td{border-bottom:1px solid #e8eef6;padding:8px 10px}.stock-no-lots{color:#7a889c;padding:10px 0;font-size:14px}@media (max-width:1000px){.stock-filters{flex-wrap:wrap}.stock-filters .field:first-child,.stock-filters .field:nth-child(2),.stock-filters .field:nth-child(3),.stock-filters .field:nth-child(4){width:calc(50% - 6px)}.stock-filters .pdf-button{width:100%;margin-left:0}}@media (max-width:600px){.stock-filters .field:first-child,.stock-filters .field:nth-child(2),.stock-filters .field:nth-child(3),.stock-filters .field:nth-child(4){width:100%}.stock-lots-row>td{padding-left:16px!important}}html[data-theme=dark] .stock-lots-row>td{background:#0f192a!important}html[data-theme=dark] .stock-product-empty td{background:#22161c!important}html[data-theme=dark] .stock-lots th,html[data-theme=dark] .stock-lots td{color:#d6e1ef;border-color:#29394e}html[data-theme=dark] .stock-period-error{color:#ff8a98;background:#2a1419;border-color:#6b2632}html[data-theme=dark] .stock-alert-danger{color:#ff8a98;background:#3a1820}html[data-theme=dark] .stock-alert-warning{color:#f3c55a;background:#3a2f12}html[data-theme=dark] .stock-summary{color:#a9b8cc;border-color:#2a3a50}.history-content{max-width:1700px}.history-filters{flex-wrap:wrap;gap:12px}.history-filters .field{width:160px}.history-filters .history-product{width:240px}.history-filters .field select{min-width:0}.history-table table{min-width:900px}.history-table th:first-child{width:52px}.history-row{cursor:pointer}.table-panel.history-table .table td{padding-top:12px;padding-bottom:12px}.history-type{white-space:nowrap;border-radius:99px;align-items:center;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.history-type-entrada{color:#128350;background:#daf5e7}.history-type-saida{color:#b25400;background:#ffe9d6}.history-type-ajuste{color:#245d9e;background:#e4efff}.history-number{color:#7a889c;margin-top:4px;font-size:12px;display:block}.history-date{white-space:nowrap}.history-lines{flex-direction:column;gap:4px;display:flex}.history-lines em{color:#0767e9;font-size:12px;font-style:normal;font-weight:700}.history-quantity{font-weight:700}.history-quantity-in{color:#128350}.history-quantity-out{color:#c92235}.history-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1000px;margin:6px 0 12px;display:grid}.history-details>div{flex-direction:column;gap:3px;display:flex}.history-details span{color:#7a889c;text-transform:uppercase;font-size:12px;font-weight:700}.history-details strong{font-size:14px;font-weight:600}.history-details-wide{grid-column:1/-1}@media (max-width:900px){.history-filters .field,.history-filters .history-product{width:calc(50% - 6px)}.history-filters .pdf-button,.history-filters .button{width:100%;margin-left:0}.history-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.history-filters .field,.history-filters .history-product{width:100%}.history-details{grid-template-columns:1fr}}html[data-theme=dark] .history-type-entrada{color:#6fdca6;background:#163a2a}html[data-theme=dark] .history-type-saida{color:#ffb36b;background:#3a2614}html[data-theme=dark] .history-type-ajuste{color:#8cb8ff;background:#16294a}html[data-theme=dark] .history-quantity-in{color:#6fdca6}html[data-theme=dark] .history-quantity-out{color:#ff8a98}html[data-theme=dark] .history-details strong{color:#dce6f3}.title-with-help{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.help-button{color:#0767e9;background:0 0;border:2px solid #0767e966;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:inline-flex}.help-button:hover,.help-button:focus-visible{color:#fff;background:#0767e9;border-color:#0767e9}.driver-popover.sgea-tour{border-radius:10px;max-width:340px;padding:18px;font-family:inherit}.sgea-tour .driver-popover-title{color:#14243b;font-size:17px;font-weight:700}.sgea-tour .driver-popover-description{color:#4a5a72;font-size:14px;line-height:1.5}.sgea-tour .driver-popover-progress-text{color:#7a889c;font-size:12px}.sgea-tour .driver-popover-footer button{color:#1e2f4a;text-shadow:none;background:#fff;border:1px solid #cfd9e6;border-radius:6px;padding:6px 12px;font-size:13px}.sgea-tour .driver-popover-footer .driver-popover-next-btn{color:#fff;background:#0767e9;border-color:#0767e9}.sgea-tour .driver-popover-footer button:hover{filter:brightness(.95)}html[data-theme=dark] .help-button{color:#8cb8ff;border-color:#8cb8ff66}html[data-theme=dark] .help-button:hover{color:#fff;background:#0767e9}html[data-theme=dark] .driver-popover.sgea-tour{color:#dce6f3;background:#121d2f}html[data-theme=dark] .sgea-tour .driver-popover-title{color:#e6edf7}html[data-theme=dark] .sgea-tour .driver-popover-description{color:#b4c2d6}html[data-theme=dark] .sgea-tour .driver-popover-arrow-side-left{border-left-color:#121d2f}html[data-theme=dark] .sgea-tour .driver-popover-arrow-side-right{border-right-color:#121d2f}html[data-theme=dark] .sgea-tour .driver-popover-arrow-side-top{border-top-color:#121d2f}html[data-theme=dark] .sgea-tour .driver-popover-arrow-side-bottom{border-bottom-color:#121d2f}html[data-theme=dark] .sgea-tour .driver-popover-footer button{color:#dce6f3;background:#1a293d;border-color:#2a3a50}html[data-theme=dark] .sgea-tour .driver-popover-footer .driver-popover-next-btn{color:#fff;background:#0767e9;border-color:#0767e9}html[data-theme=dark] .entry-choice-grid>.field>span{color:#e6edf7}html[data-theme=dark] .entry-choice-grid small,html[data-theme=dark] .entry-register-observation small{color:#9eafc6}html[data-theme=dark] .entry-choice-select{color:#dce6f3!important;background-color:#111c2e!important;border-color:#34465e!important}html[data-theme=dark] .entry-choice-select option{color:#dce6f3;background:#111c2e}html[data-theme=dark] .entry-choice-option.active{color:#8cc0ff;border-color:#3d8cff}html[data-theme=dark] .entry-choice-option:hover{border-color:#4f78a8}html[data-theme=dark] .entry-choice-radio{background:#0d1727;border-color:#5d718d}html[data-theme=dark] .entry-choice-option.active .entry-choice-radio{border-color:#3d8cff}html[data-theme=dark] .entry-choice-heading>.icon-button,html[data-theme=dark] .entry-register-heading>.icon-button{color:#9eafc6}html[data-theme=dark] .entry-expired-warning{color:#f3c55a;background:#3a2f12;border-color:#6b5520}.order-status{white-space:nowrap}html[data-theme=dark] .order-status-pendente{color:#f3c55a;background:#3a2f12}html[data-theme=dark] .order-status-parcialmente-recebido{color:#8cb8ff;background:#16294a}html[data-theme=dark] .order-status-recebido{color:#6fdca6;background:#163a2a}html[data-theme=dark] .order-status-cancelado{color:#ff8a98;background:#3a1820}
