:root{--app-safe-left: max(12px, env(safe-area-inset-left, 0px));--app-safe-right: max(12px, env(safe-area-inset-right, 0px))}html{min-height:100%}body{min-height:100vh;min-height:100dvh}.flex-root,.page,.wrapper,#kt_content,.inventory-document,.inventory-document>div,.inventory-document__content,.inventory-document__lines{min-width:0}.inventory-document__content,.inventory-document__details{width:100%}.inventory-document__body{width:100%}.inventory-document__lines{padding-top:12px;padding-bottom:20px}.inventory-line-form{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;padding:20px;border:1px solid #dce6ee;border-radius:12px;background:#f8fbfd;margin:16px 0}.inventory-line-form>div{min-width:0}.inventory-line-form label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.inventory-line-form small{display:block;margin-top:6px;color:#526473;font-size:12px}.inventory-line-form .form-control{width:100%;min-height:48px;font-size:16px;border-radius:8px}.inventory-line-form .inventory-line-form__quantity input{min-height:56px;font-size:24px;font-weight:700;color:#143b51}.inventory-line-form .ss-main{width:100%;min-height:48px;padding:10px;border-radius:8px;font-size:16px}.inventory-line-form .ss-single{white-space:normal !important;overflow-wrap:anywhere}.inventory-line-form__wide{grid-column:1 / -1}.inventory-line-form__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.inventory-line-form output{color:#14666a;font-size:16px;font-weight:600}.inventory-line-form .btn{min-height:48px;white-space:normal}.ss-content .ss-search input{min-width:0;min-height:48px;font-size:16px}.ss-content .ss-list .ss-option{padding:12px;overflow-wrap:anywhere;white-space:normal}.inventory-import-form{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.inventory-import-form>div{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.inventory-import-form .btn{white-space:normal;min-height:48px}.inventory-lines-region{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.inventory-lines{width:100%;margin-bottom:0}.inventory-lines th,.inventory-lines td{vertical-align:middle}.inventory-lines__product{min-width:210px;overflow-wrap:anywhere}.inventory-lines__quantity{font-size:18px;font-weight:700}.inventory-lines .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.inventory-lines tfoot{background:#edf5f6;font-size:18px}.rotation-hint{display:none}.rotation-hint[hidden]{display:none !important}@media (max-width: 991.98px){body{padding-bottom:env(safe-area-inset-bottom, 0px)}#kt_wrapper{width:100%;padding-top:calc(55px + env(safe-area-inset-top, 0px))}#kt_header_mobile{height:calc(55px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top, 0px);padding-left:var(--app-safe-left);padding-right:var(--app-safe-right)}.container,.container-fluid{width:100%;max-width:100%;padding-left:var(--app-safe-left);padding-right:var(--app-safe-right)}#kt_subheader .container{gap:12px}#kt_subheader .container>.d-flex{min-width:0;flex-wrap:wrap;gap:8px}#kt_subheader .btn{margin:0 !important;padding:10px 12px !important;min-height:44px;white-space:normal}#kt_subheader h2{font-size:20px;overflow-wrap:anywhere}.inventory-document .card-body{padding:16px}.inventory-document .text-right.m-3{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px !important}.inventory-document .text-right.m-3 .btn{margin:0 !important;white-space:normal}.inventory-document .text-right.m-3 h3{font-size:16px;margin-bottom:0}.inventory-document .badge{white-space:normal;overflow-wrap:anywhere}.inventory-document-form .form-control{font-size:16px;min-height:48px}.inventory-document-form .ss-main{min-height:48px;font-size:16px}.inventory-document-form .actions .btn{min-height:48px}.inventory-document-form select{max-width:100%}.inventory-document-form .field{margin-bottom:16px}.inventory-document-form .field select{min-height:44px;margin-bottom:4px}.inventory-line-form{grid-template-columns:repeat(2, minmax(0, 1fr));padding:16px;gap:16px}.inventory-line-form__actions{align-items:stretch;flex-direction:column}.inventory-line-form__actions .btn{width:100%}.inventory-import-form,.inventory-import-form>div,.inventory-import-form .form-control,.inventory-import-form .btn{width:100%}.inventory-import-form .form-control{font-size:16px;min-height:48px}.m-header{height:calc(56px + env(safe-area-inset-top, 0px));padding-left:var(--app-safe-left);padding-right:var(--app-safe-right)}.m-main,.m-bottom-bar{padding-left:var(--app-safe-left);padding-right:var(--app-safe-right)}}@media (max-width: 767.98px){.inventory-line-form__quantity{grid-column:1 / -1}.inventory-line-form__quantity input{text-align:left}.inventory-lines{display:block}.inventory-lines thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inventory-lines tbody,.inventory-lines tfoot{display:block}.inventory-lines tbody tr{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;border:1px solid #dce6ee;border-radius:12px;margin-bottom:16px;padding:16px;background:#fff}.inventory-lines tbody td{display:block;padding:0 !important;border:0;min-width:0;text-align:left !important;white-space:normal;overflow-wrap:anywhere}.inventory-lines td[data-label]::before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:#53667a;margin-bottom:4px}.inventory-lines tbody td:empty{display:none}.inventory-lines__product,.inventory-lines__code,.inventory-lines__actions,.inventory-lines__empty{grid-column:1 / -1;min-width:0}.inventory-lines__product{font-size:16px;font-weight:600}.inventory-lines__product small{display:inline-block;margin-top:6px;font-weight:400}.inventory-lines__quantity{color:#126167;font-size:24px}.inventory-lines__actions .btn{width:100%}.inventory-lines tfoot{border-radius:10px;padding:16px}.inventory-lines tfoot tr{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.inventory-lines tfoot th,.inventory-lines tfoot td{display:block;padding:0;border:0}.inventory-lines tfoot td:empty{display:none}}@media (max-width: 991.98px) and (orientation: portrait){.rotation-hint{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:16px;border-radius:10px;border:1px solid #c9e5ec;background:#edf8fb;color:#24586a}.rotation-hint p{margin:0;flex:1;font-size:13px}.rotation-hint button{border:0;background:transparent;color:inherit;min-width:44px;min-height:44px;font-size:24px}.rotation-hint__icon{font-size:28px}}
