:root{--dashboard-list-header-bg: #111a3a;--dashboard-form-card-max-width: 1100px;--dashboard-card-compact-padding: 12px;--dashboard-header-height: 64px;--dashboard-content-padding: 14px;--dashboard-panel-radius: 14px;--dashboard-control-height: 36px;--dashboard-control-padding-y: 7px;--dashboard-control-padding-x: 10px;--dashboard-row-gap: 10px}:is(app-area-list,app-stock-configuration-list,app-stock-summary,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-user-permission-list,app-purchase-type-list,app-item-type-list,app-input-item-type-list,app-output-item-type-list,app-return-reason-type-list) table tbody td{padding-top:3px!important;padding-bottom:3px!important;line-height:1.2}:is(app-area-list,app-stock-configuration-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-user-permission-list,app-purchase-type-list,app-item-type-list,app-input-item-type-list,app-output-item-type-list,app-return-reason-type-list) table tbody .iconbtn{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;border-radius:8px!important}:is(app-area-list,app-stock-configuration-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-user-permission-list,app-purchase-type-list,app-item-type-list,app-input-item-type-list,app-output-item-type-list,app-return-reason-type-list) table tbody .iconbtn svg{width:15px!important;height:15px!important}:is(app-area-list,app-stock-configuration-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-user-permission-list) table tbody .row-actions{gap:6px!important}html{margin:0!important;padding:0!important;width:100%;height:100%;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}body{margin:0!important;padding:0!important;width:100%;height:100%;overflow:hidden;background:#0f1c3f;font-family:inherit!important;color:#222}app-root{display:block;width:100%;height:100%;overflow:hidden;background:#0f1c3f;font-family:inherit!important}app-root *,body *{font-family:inherit!important}button,input,textarea,select,option,label{font-family:inherit!important}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],textarea{text-transform:uppercase}*,*:before,*:after{box-sizing:border-box}.main-content,.main-content .content{font-size:12px;line-height:1.35;color:#0f172a}.main-content{min-height:0;overflow:hidden}.main-content .content{flex:1 1 auto;min-height:0;height:100%;padding:var(--dashboard-content-padding)!important;overflow-x:hidden;overflow-y:hidden}.main-content .content>router-outlet+*{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.main-content .content.content--obras-fill{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.main-content .content.content--obras-fill>router-outlet+*{width:100%!important;height:100%!important;max-width:100%;box-sizing:border-box;overflow:hidden!important}.main-content .content.content--obras-fill .page{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:12px 14px 14px!important;font-size:12px}.main-content .content.content--obras-fill .page .panel:has(.table-wrap){flex:1 1 auto!important;min-height:0!important;width:100%;height:auto!important;max-height:none!important}.main-content .content.content--obras-fill .table-wrap{max-height:none!important;width:100%}.main-content .content.content--obras-fill>router-outlet+*:is(app-item-new,app-item-edit,app-items-edit,app-contract-new,app-contract-edit,app-project-new,app-project-edit,app-order-service-new,app-order-service-edit,app-cost-center-new,app-cost-center-edit,app-ubication-new,app-ubication-edit,app-stock-ubication-new,app-stock-ubication-edit,app-worker-new,app-worker-edit,app-worker-history,app-position-new,app-position-edit,app-vinculation-type-new,app-vinculation-type-edit,app-certificate-new,app-certificate-edit,app-vehicle-new,app-vehicle-edit,app-vehicle-type-new,app-vehicle-type-edit,app-vehicle-equipment-category-new,app-vehicle-equipment-category-edit,app-vehicle-equipment-vinculation-new,app-vehicle-equipment-vinculation-edit,app-area-new,app-area-edit,app-stock-configuration-new,app-stock-configuration-edit,app-company-new,app-company-edit,app-status-new,app-status-edit,app-work-front-new,app-work-front-edit,app-input-origin-new,app-input-origin-edit,app-output-from-new,app-output-from-edit,app-policy-new,app-policy-edit,app-require-new,app-require-edit,app-purchase-type-new,app-purchase-type-edit,app-movement-type-new,app-movement-type-edit,app-measure-unit-new,app-measure-unit-edit,app-role-user-new,app-role-user-edit,app-user-new,app-user-edit,app-item-type-new,app-item-type-edit,app-input-item-type-new,app-input-item-type-edit,app-output-item-type-new,app-output-item-type-edit,app-return-reason-type-new,app-return-reason-type-edit,app-data-consent-policy),.main-content .content.content--obras-fill>router-outlet+*:has(.page--form){display:block!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.main-content .content.content--obras-fill>router-outlet+app-order-service-new .page,.main-content .content.content--obras-fill>router-outlet+app-order-service-edit .page,.main-content .content.content--obras-fill>router-outlet+app-item-new .page,.main-content .content.content--obras-fill>router-outlet+app-item-edit .page,.main-content .content.content--obras-fill>router-outlet+app-ubication-new .page,.main-content .content.content--obras-fill>router-outlet+app-ubication-edit .page,.main-content .content.content--obras-fill>router-outlet+app-stock-ubication-new .page,.main-content .content.content--obras-fill>router-outlet+app-stock-ubication-edit .page,.main-content .content.content--obras-fill>router-outlet+app-worker-new .page,.main-content .content.content--obras-fill>router-outlet+app-worker-edit .page,.main-content .content.content--obras-fill>router-outlet+app-worker-history .page,.main-content .content.content--obras-fill>router-outlet+app-position-new .page,.main-content .content.content--obras-fill>router-outlet+app-position-edit .page,.main-content .content.content--obras-fill>router-outlet+app-vinculation-type-new .page,.main-content .content.content--obras-fill>router-outlet+app-vinculation-type-edit .page,.main-content .content.content--obras-fill>router-outlet+app-area-new .page,.main-content .content.content--obras-fill>router-outlet+app-area-edit .page,.main-content .content.content--obras-fill>router-outlet+app-stock-configuration-new .page,.main-content .content.content--obras-fill>router-outlet+app-stock-configuration-edit .page,.main-content .content.content--obras-fill>router-outlet+app-company-new .page,.main-content .content.content--obras-fill>router-outlet+app-company-edit .page,.main-content .content.content--obras-fill>router-outlet+app-status-new .page,.main-content .content.content--obras-fill>router-outlet+app-status-edit .page,.main-content .content.content--obras-fill>router-outlet+app-work-front-new .page,.main-content .content.content--obras-fill>router-outlet+app-work-front-edit .page,.main-content .content.content--obras-fill>router-outlet+app-input-origin-new .page,.main-content .content.content--obras-fill>router-outlet+app-input-origin-edit .page,.main-content .content.content--obras-fill>router-outlet+app-output-from-new .page,.main-content .content.content--obras-fill>router-outlet+app-output-from-edit .page,.main-content .content.content--obras-fill>router-outlet+app-policy-new .page,.main-content .content.content--obras-fill>router-outlet+app-policy-edit .page,.main-content .content.content--obras-fill>router-outlet+app-require-new .page,.main-content .content.content--obras-fill>router-outlet+app-require-edit .page,.main-content .content.content--obras-fill>router-outlet+app-purchase-type-new .page,.main-content .content.content--obras-fill>router-outlet+app-purchase-type-edit .page,.main-content .content.content--obras-fill>router-outlet+app-movement-type-new .page,.main-content .content.content--obras-fill>router-outlet+app-movement-type-edit .page,.main-content .content.content--obras-fill>router-outlet+app-measure-unit-new .page,.main-content .content.content--obras-fill>router-outlet+app-measure-unit-edit .page,.main-content .content.content--obras-fill>router-outlet+app-role-user-new .page,.main-content .content.content--obras-fill>router-outlet+app-role-user-edit .page,.main-content .content.content--obras-fill>router-outlet+app-user-new .page,.main-content .content.content--obras-fill>router-outlet+app-user-edit .page,.main-content .content.content--obras-fill>router-outlet+app-item-type-new .page,.main-content .content.content--obras-fill>router-outlet+app-item-type-edit .page,.main-content .content.content--obras-fill>router-outlet+app-input-item-type-new .page,.main-content .content.content--obras-fill>router-outlet+app-input-item-type-edit .page,.main-content .content.content--obras-fill>router-outlet+app-output-item-type-new .page,.main-content .content.content--obras-fill>router-outlet+app-output-item-type-edit .page,.main-content .content.content--obras-fill>router-outlet+app-return-reason-type-new .page,.main-content .content.content--obras-fill>router-outlet+app-return-reason-type-edit .page,.main-content .content.content--obras-fill>router-outlet+app-data-consent-policy .page,.main-content .content.content--obras-fill>router-outlet+app-vehicle-new .page,.main-content .content.content--obras-fill>router-outlet+app-vehicle-edit .page,.main-content .content.content--obras-fill>router-outlet+app-vehicle-type-new .page,.main-content .content.content--obras-fill>router-outlet+app-vehicle-type-edit .page,.main-content .content.content--obras-fill>router-outlet+app-vehicle-equipment-category-new .page,.main-content .content.content--obras-fill>router-outlet+app-vehicle-equipment-category-edit .page,.main-content .content.content--obras-fill>router-outlet+app-vehicle-equipment-vinculation-new .page,.main-content .content.content--obras-fill>router-outlet+app-vehicle-equipment-vinculation-edit .page,.main-content .content.content--obras-fill>router-outlet+app-certificate-new .page,.main-content .content.content--obras-fill>router-outlet+app-certificate-edit .page{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;flex:none!important}.main-content .content.content--obras-fill app-item-form .categories-row,.main-content .content.content--obras-fill app-item-form .inventory-inline--triple{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 12px!important;width:100%!important;min-width:0!important;align-items:start!important}.main-content .content.content--obras-fill app-item-form .price-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px 12px!important;width:100%!important;min-width:0!important;align-items:start!important}.main-content .content.content--obras-fill app-item-form .categories-row>.field,.main-content .content.content--obras-fill app-item-form .inventory-inline--triple>.field,.main-content .content.content--obras-fill app-item-form .price-grid>.price-box{min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important}.main-content .content.content--obras-fill app-item-form app-searchable-select,.main-content .content.content--obras-fill app-item-form .table-search-select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}.main-content .content.content--obras-fill app-item-form .table-search-select input{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.main-content .content.content--obras-fill app-item-form .card{overflow:visible!important}.main-content .content.content--obras-fill app-item-form .field-head--inventory{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:22px!important;margin-bottom:4px!important}.main-content .content.content--obras-fill app-item-form .btn-inline,.main-content .content.content--obras-fill app-item-form .btn-inline--compact,.main-content .content.content--obras-fill app-item-form button.btn-inline,.main-content .content.content--obras-fill app-item-form button.btn-inline--compact{height:22px!important;min-height:22px!important;max-height:22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;flex:0 0 22px!important;padding:0!important;font-size:14px!important;font-weight:400!important;aspect-ratio:1 / 1!important}.main-content .content.content--obras-fill app-item-form .field-head-spacer{width:22px!important;min-width:22px!important;flex:0 0 22px!important}.main-content .content.content--obras-fill app-item-form :is(h2,h3,label,.btn,button){font-weight:400!important}@media (max-width: 1100px){.main-content .content.content--obras-fill app-item-form .categories-row,.main-content .content.content--obras-fill app-item-form .inventory-inline--triple{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main-content .content.content--obras-fill app-item-form .price-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 640px){.main-content .content.content--obras-fill app-item-form .categories-row,.main-content .content.content--obras-fill app-item-form .inventory-inline--triple,.main-content .content.content--obras-fill app-item-form .price-grid{grid-template-columns:1fr!important}}.main-content .content.content--obras-fill>router-outlet+*:is(app-item-new,app-item-edit,app-items-edit,app-contract-new,app-contract-edit,app-project-new,app-project-edit,app-order-service-new,app-order-service-edit,app-cost-center-new,app-cost-center-edit,app-ubication-new,app-ubication-edit,app-stock-ubication-new,app-stock-ubication-edit,app-worker-new,app-worker-edit,app-worker-history,app-position-new,app-position-edit,app-vinculation-type-new,app-vinculation-type-edit,app-certificate-new,app-certificate-edit,app-vehicle-new,app-vehicle-edit,app-vehicle-type-new,app-vehicle-type-edit,app-vehicle-equipment-category-new,app-vehicle-equipment-category-edit,app-vehicle-equipment-vinculation-new,app-vehicle-equipment-vinculation-edit,app-area-new,app-area-edit,app-stock-configuration-new,app-stock-configuration-edit,app-company-new,app-company-edit,app-status-new,app-status-edit,app-work-front-new,app-work-front-edit,app-input-origin-new,app-input-origin-edit,app-output-from-new,app-output-from-edit,app-policy-new,app-policy-edit,app-require-new,app-require-edit,app-purchase-type-new,app-purchase-type-edit,app-movement-type-new,app-movement-type-edit,app-measure-unit-new,app-measure-unit-edit,app-role-user-new,app-role-user-edit,app-user-new,app-user-edit,app-item-type-new,app-item-type-edit,app-input-item-type-new,app-input-item-type-edit,app-output-item-type-new,app-output-item-type-edit,app-return-reason-type-new,app-return-reason-type-edit,app-data-consent-policy) .page,.main-content .content.content--obras-fill>router-outlet+*:has(.page--form) .page{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;flex:none!important}.main-content .content.content--obras-fill,.main-content .content.content--obras-fill :where(*){font-weight:400!important}.main-content .content.content--obras-fill :is(h1,.page__header h1,.header h1){font-size:26px!important;letter-spacing:-.3px;font-weight:400!important}.main-content .content.content--obras-fill :is(h2,.card h2,.card-header h2){font-size:18px!important;font-weight:400!important}.main-content .content.content--obras-fill :is(.muted,.card__subtitle,.card-header p){font-size:12px!important;font-weight:400!important}.main-content .content.content--obras-fill :is(label,.field label,.row label){font-size:12px!important;font-weight:400!important}.main-content .content.content--obras-fill .card .form,.main-content .content.content--obras-fill .page--form .form{margin-top:10px!important;gap:8px!important}.main-content .content.content--obras-fill .card .row,.main-content .content.content--obras-fill .page--form .row{gap:4px!important}.main-content .content.content--obras-fill .card :is(input,select,textarea,.btn,button.btn,a.btn),.main-content .content.content--obras-fill .page--form :is(input,select,textarea,.btn,button.btn,a.btn),.main-content .content.content--obras-fill .card .table-search-select input,.main-content .content.content--obras-fill .page--form .table-search-select input{font-size:12px!important;font-weight:400!important}.main-content .content.content--obras-fill .card :is(input,select):not([type=checkbox]):not([type=radio]),.main-content .content.content--obras-fill .page--form :is(input,select):not([type=checkbox]):not([type=radio]),.main-content .content.content--obras-fill .card .table-search-select input,.main-content .content.content--obras-fill .page--form .table-search-select input{min-height:28px!important;height:28px!important;padding:0 10px!important;border-radius:8px!important;box-sizing:border-box!important;line-height:1.2!important}.main-content .content.content--obras-fill textarea,.main-content .content.content--obras-fill textarea.textarea-wrap{min-height:40px!important;height:auto!important;max-height:none!important;padding:6px 10px!important;border-radius:8px!important;box-sizing:border-box!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}.main-content .content.content--obras-fill .card :is(input,textarea)::placeholder,.main-content .content.content--obras-fill .page--form :is(input,textarea)::placeholder{font-size:12px!important;font-weight:400!important;opacity:.7}.main-content .content.content--obras-fill .card :is(.btn,button.btn,a.btn),.main-content .content.content--obras-fill .page--form :is(.btn,button.btn,a.btn){min-height:28px!important;height:28px!important;padding:0 12px!important;border-radius:8px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;font-size:12px!important;font-weight:400!important}.main-content .content.content--obras-fill .card{padding:12px 14px!important;border-radius:12px!important}.main-content .content.content--obras-fill .card-header{margin-bottom:0!important}.main-content .content.content--obras-fill .card__head{margin-bottom:6px!important;padding-bottom:6px!important}.main-content .content.content--obras-fill .card .actions,.main-content .content.content--obras-fill .page--form .actions{gap:8px!important;margin-top:4px!important}.main-content .content.content--obras-fill .table,.main-content .content.content--obras-fill .filter-panel,.main-content .content.content--obras-fill app-item-form,.main-content .content.content--obras-fill .mono,.main-content .content.content--obras-fill .name,.main-content .content.content--obras-fill .sub{font-size:12px!important}.main-content .content.content--obras-fill .name{line-height:1.15rem!important;font-weight:400!important}.main-content .content.content--obras-fill .table thead th,.main-content .content.content--obras-fill table thead th{font-size:12px!important;padding:12px!important;letter-spacing:.02em;font-weight:400!important}.main-content .content.content--obras-fill .table tbody td,.main-content .content.content--obras-fill table tbody td{font-size:12px!important;padding:3px 12px!important;vertical-align:middle!important;line-height:1.15rem!important}.main-content .content.content--obras-fill .iconbtn{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.main-content .content.content--obras-fill .iconbtn svg{width:15px!important;height:15px!important}.main-content .content app-stock-summary .panel__toolbar{gap:6px!important;padding:6px 10px!important}.main-content .content app-stock-summary .panel__toolbar>.search,.main-content .content app-stock-summary .panel__toolbar>.items-counter,.main-content .content app-stock-summary .panel__toolbar>.filter-trigger,.main-content .content app-stock-summary .panel__toolbar>.btn,.main-content .content app-stock-summary .panel__toolbar>.btn--ghost,.main-content .content app-stock-summary .panel__toolbar>.btn--compact{height:26px!important;min-height:26px!important;max-height:26px!important;box-sizing:border-box!important;padding-block:0!important;border-radius:8px!important;align-self:center!important}.main-content .content app-stock-summary .panel__toolbar>.search{display:flex!important;align-items:center!important;padding:0 10px 0 8px!important;border-radius:8px!important}.main-content .content app-stock-summary .panel__toolbar>.search input{height:100%!important;min-height:0!important;max-height:none!important;font-size:10px!important;font-weight:400!important;line-height:1!important;padding-block:0!important}.main-content .content app-stock-summary .panel__toolbar>.search .search__icon{width:14px!important;height:14px!important}.main-content .content app-stock-summary .panel__toolbar>.items-counter,.main-content .content app-stock-summary .panel__toolbar>.filter-trigger,.main-content .content app-stock-summary .panel__toolbar>.btn{padding-inline:10px!important;font-size:10px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.main-content .content app-stock-summary .page{padding:8px 12px 12px!important}.main-content .content.content--obras-fill .list-toolbar,.main-content .content.content--obras-fill .contract-toolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;margin-bottom:8px!important}.main-content .content.content--obras-fill :is(.list-toolbar,.contract-toolbar)>.search,.main-content .content.content--obras-fill :is(.list-toolbar,.contract-toolbar)>.items-counter,.main-content .content.content--obras-fill :is(.list-toolbar,.contract-toolbar)>.status-counter,.main-content .content.content--obras-fill :is(.list-toolbar,.contract-toolbar)>.btn,.main-content .content.content--obras-fill :is(.list-toolbar,.contract-toolbar)>.btn--ghost,.main-content .content.content--obras-fill :is(.list-toolbar,.contract-toolbar)>.btn--primary{height:26px!important;min-height:26px!important;max-height:26px!important;box-sizing:border-box!important;padding-block:0!important;border-radius:8px!important;align-self:center!important}.main-content .content.content--obras-fill :is(.list-toolbar,.contract-toolbar)>.search{display:flex!important;align-items:center!important;padding:0 10px 0 12px!important}.main-content .content.content--obras-fill :is(.list-toolbar,.contract-toolbar)>.search input{height:100%!important;min-height:0!important;max-height:none!important;font-size:10px!important;font-weight:400!important;line-height:1!important;padding-block:0!important}.main-content .content.content--obras-fill :is(.list-toolbar,.contract-toolbar)>.search .search__icon{width:18px!important;height:18px!important;padding-left:6px!important}.main-content .content.content--obras-fill :is(.list-toolbar,.contract-toolbar)>.items-counter{padding:0 8px!important;font-size:10px!important;font-weight:400!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.main-content .content.content--obras-fill :is(.list-toolbar,.contract-toolbar)>.btn{padding:0 10px!important;font-size:10px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.main-content .content.content--obras-fill .page:has(>.list-toolbar),.main-content .content.content--obras-fill .page:has(>.contract-toolbar){padding:12px 14px 14px!important}.main-content .content.content--obras-fill :is(app-vehicle-list,app-vehicle-type-list,app-vehicle-equipment-category-list,app-vehicle-equipment-vinculation-list) .panel__toolbar{gap:6px!important;padding:8px 10px!important}.main-content .content.content--obras-fill :is(app-vehicle-list,app-vehicle-type-list,app-vehicle-equipment-category-list,app-vehicle-equipment-vinculation-list) .panel__toolbar>.search{height:26px!important;min-height:26px!important;max-height:26px!important;border-radius:8px!important;padding:0 10px 0 12px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}.main-content .content.content--obras-fill :is(app-vehicle-list,app-vehicle-type-list,app-vehicle-equipment-category-list,app-vehicle-equipment-vinculation-list) .panel__toolbar>.search input{height:100%!important;min-height:0!important;font-size:10px!important;font-weight:400!important;line-height:1!important;padding-block:0!important}.main-content .content.content--obras-fill :is(app-vehicle-list,app-vehicle-type-list,app-vehicle-equipment-category-list,app-vehicle-equipment-vinculation-list) .panel__toolbar>.search .search__icon{width:16px!important;height:16px!important}.main-content .content.content--obras-fill :is(app-vehicle-list,app-vehicle-type-list,app-vehicle-equipment-category-list,app-vehicle-equipment-vinculation-list) .panel__toolbar>:is(.items-counter,.btn,.filter-trigger,.toolbar-actions){height:26px!important;min-height:26px!important;max-height:26px!important;box-sizing:border-box!important;font-size:10px!important;font-weight:400!important;line-height:1!important;padding-block:0!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.main-content .content.content--obras-fill :is(app-vehicle-list,app-vehicle-type-list,app-vehicle-equipment-category-list,app-vehicle-equipment-vinculation-list) .panel__toolbar>.btn{padding:0 10px!important}.main-content .content.content--obras-fill :is(app-vehicle-list,app-vehicle-type-list,app-vehicle-equipment-category-list,app-vehicle-equipment-vinculation-list) .panel__toolbar>.items-counter{padding:0 8px!important}.main-content .content.content--obras-fill :is(app-vehicle-list,app-vehicle-type-list,app-vehicle-equipment-category-list,app-vehicle-equipment-vinculation-list) .page__header>.page__actions>.btn,.main-content .content.content--obras-fill :is(app-vehicle-list,app-vehicle-type-list,app-vehicle-equipment-category-list,app-vehicle-equipment-vinculation-list) .page__header .btn{height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 10px!important;border-radius:8px!important;font-size:10px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.main-content .content>router-outlet+*:has(.table-wrap):not(:has(.page--form)),.main-content .content>router-outlet+*:has(.permission-wrap),.main-content .content>router-outlet+*:has(.batches-wrap--scroll),.main-content .content>router-outlet+*:has(.report-card){overflow:hidden}.main-content .content>router-outlet+*:has(.page--form){overflow:visible!important;height:auto!important;max-height:none!important}.main-content .content .page.page--form .panel:has(.table-wrap),.main-content .content .page.page--form .panel:has(.lines-scroll){height:auto!important;max-height:none!important}.main-content .content .table-wrap{min-height:0;overflow:auto;overscroll-behavior:contain}.main-content .content .table-wrap table thead th{position:sticky;top:0;z-index:5}app-user-permission-list .permission-table thead th{position:sticky;top:0;z-index:5}.main-content .content h1{font-size:22px;line-height:1.15;letter-spacing:-.3px;margin:0}.main-content .content h2{font-size:18px;line-height:1.2;letter-spacing:-.2px}.main-content .content h3{font-size:16px;line-height:1.25}.main-content .content .muted,.main-content .content small{font-size:11px;line-height:1.35}.main-content .content input,.main-content .content textarea,.main-content .content select,.main-content .content button{font-size:11px}.main-content .content input,.main-content .content textarea,.main-content .content select{min-height:var(--dashboard-control-height);padding:var(--dashboard-control-padding-y) var(--dashboard-control-padding-x)}.main-content .content button,.main-content .content .btn,.main-content .content .btn--primary,.main-content .content .btn--ghost,.main-content .content .btn-secondary,.main-content .content .btn-primary{min-height:var(--dashboard-control-height)}.main-content .content .btn-inline--compact,.main-content .content button.btn-inline--compact{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;flex:0 0 28px!important;padding:0!important;border-radius:999px!important;aspect-ratio:1 / 1}.main-content .content .page,.main-content .content .table-wrap{max-width:100%}.main-content .content .page{min-height:auto!important;padding:0!important}.main-content .content .card,.main-content .content .panel,.main-content .content .section{width:100%!important;max-width:none!important;margin:0!important;padding:var(--dashboard-card-compact-padding)!important;border-radius:var(--dashboard-panel-radius)}.main-content .content .form,.main-content .content form,.main-content .content .grid{gap:var(--dashboard-row-gap)}.main-content .content .page__header,.main-content .content .panel__toolbar,.main-content .content .actions{flex-wrap:wrap;gap:var(--dashboard-row-gap)}.main-content .content .table-wrap,.main-content .content .table-responsive,.main-content .content .massive-table-scroll{max-width:100%;overflow-x:auto;overflow-y:visible}.main-content .content>router-outlet+*:has(.page--massive-wide){display:flex;flex-direction:column;overflow:hidden}.main-content .content .page.page--massive-wide{height:100%;min-height:0!important;overflow:hidden}.main-content .content .page--massive-wide .massive-table-scroll{overflow:auto;max-height:none}.main-content .content:has(.page .panel .table-wrap){padding-top:4px!important}.main-content .content .page:has(.panel .table-wrap){padding-top:0!important}.main-content .content .page:has(.panel .table-wrap)>.page__header h1{margin:0!important}.main-content .content .page:has(.panel .table-wrap)>.page__header{margin-bottom:5px!important}.main-content .content .page:has(.panel .table-wrap)>.page__header .muted{margin-top:0!important}.main-content .content .page .panel:has(.table-wrap){display:flex;flex-direction:column;height:calc(100vh - var(--dashboard-header-height) - 80px);max-height:calc(100vh - var(--dashboard-header-height) - 80px)}.main-content .content .page .panel:has(.table-wrap)>.table-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.main-content .content .page .panel:has(.table-wrap)>.table-wrap,.main-content .content .page .panel:has(.table-wrap)>.table-scroll>.table-wrap{flex:1 1 auto;min-height:0;height:100%;max-height:none!important;overflow:auto!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list){display:flex!important;flex-direction:column;overflow:hidden!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list)>.page{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;height:100%!important;padding:8px 12px!important;box-sizing:border-box}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list)>.page>.list-toolbar,.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list)>.page>.list-hint{flex:0 0 auto}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list)>.page>.panel{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important}:root{--administration-list-card-height: calc(100vh - var(--dashboard-header-height) - 80px)}.main-content .content:not(.content--obras-fill) app-user-permission-list .page>.permissions-panel{height:var(--administration-list-card-height);max-height:var(--administration-list-card-height)}.main-content .content.content--obras-fill app-user-permission-list .page>.permissions-panel{height:auto!important;max-height:none!important;flex:1 1 auto!important;min-height:0!important}.main-content .content table{width:100%;max-width:100%}.main-content .content table th:last-child,.main-content .content table th.col-actions,.main-content .content table th.actions-cell,.main-content .content table td:last-child,.main-content .content table td.col-actions,.main-content .content table td.actions-cell,.main-content .content table td.row-actions{text-align:right!important;padding-right:12px!important}.main-content .content .massive-lote-ods-toolbar-grid table,.main-content .content table.massive-lote-ods-toolbar-grid__tbl{width:auto;max-width:none}.main-content .content .massive-lote-ods-toolbar-grid table th,.main-content .content .massive-lote-ods-toolbar-grid table td,.main-content .content .massive-lote-ods-toolbar-grid table th:last-child,.main-content .content .massive-lote-ods-toolbar-grid table td:last-child,.main-content .content table.massive-lote-ods-toolbar-grid__tbl th,.main-content .content table.massive-lote-ods-toolbar-grid__tbl td,.main-content .content table.massive-lote-ods-toolbar-grid__tbl th:last-child,.main-content .content table.massive-lote-ods-toolbar-grid__tbl td:last-child{text-align:center!important;vertical-align:middle;padding-left:7px!important;padding-right:7px!important}.main-content .content table th{white-space:nowrap}.main-content .content table .row-actions:not(td){display:flex;justify-content:flex-end!important;align-items:center;gap:6px}.main-content .content table td.row-actions{white-space:nowrap}.main-content .content .table th,.main-content .content .table td,.main-content .content table th,.main-content .content table td{padding:8px 7px}.main-content .content app-order-request-detail .items-table thead th,.main-content .content app-requisition-order-detail .items-table thead th,.main-content .content app-transfer-order-detail .items-table thead th{padding:0 8px!important;height:30px!important;max-height:30px!important;font-size:10px!important;line-height:27px!important;box-sizing:border-box!important;box-shadow:none!important;vertical-align:middle}.main-content .content app-order-request-detail .items-table tbody td,.main-content .content app-requisition-order-detail .items-table tbody td,.main-content .content app-transfer-order-detail .items-table tbody td{padding:2px 6px!important;font-size:10px!important;line-height:1.2!important;box-sizing:border-box!important;border-left:none!important;border-right:none!important}.main-content .content app-order-request-detail .items-table .col-desc,.main-content .content app-transfer-order-detail .items-table .col-item{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word!important;overflow-wrap:anywhere!important}.main-content .content app-requisition-order-detail .items-table,.main-content .content app-requisition-order-detail .items-table .item-name,.main-content .content app-requisition-order-detail .items-table .route-line,.main-content .content app-transfer-order-detail .items-table{font-size:10px!important}.main-content .content app-requisition-order-detail .meta__value,.main-content .content app-transfer-order-detail .meta__value{font-size:10px!important}.main-content .content app-requisition-order-detail .meta__label,.main-content .content app-transfer-order-detail .meta__label{font-size:8px!important}.main-content .content app-requisition-order-detail .approver-tag{font-size:9px!important}.main-content .content app-order-request-detail .items-table .review-note-input{border-left:none!important}.main-content .content app-transfer-order-detail .btn,.main-content .content app-transfer-order-detail .btn--ghost,.main-content .content app-transfer-order-detail .btn--report,.main-content .content app-transfer-order-detail button.btn{height:26px!important;min-height:26px!important;max-height:26px!important;font-size:10px!important;padding-block:0!important;padding-inline:10px!important;border-radius:8px!important;line-height:1!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;grid-template-columns:none!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.search,.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.items-counter,.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.status-counter,.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn,.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn--ghost,.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn--primary,.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn--report{height:26px!important;min-height:26px!important;max-height:26px!important;box-sizing:border-box!important;align-self:center!important;padding-block:0!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.search{display:flex!important;align-items:center!important;padding:0 10px 0 12px!important;border-radius:8px!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.search input{height:100%!important;min-height:0!important;max-height:none!important;font-size:10px!important;font-weight:400!important;line-height:1!important;padding-block:0!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.search .search__icon{width:18px!important;height:18px!important;padding-left:6px!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.items-counter,.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .items-counter{height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 8px!important;font-size:10px!important;font-weight:400!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.status-counter{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:0!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar .status-counter__item{height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 8px!important;font-size:10px!important;font-weight:400!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;box-sizing:border-box!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn,.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn--ghost,.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn--primary,.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn--report{padding:0 10px!important;font-size:10px!important;font-weight:400!important;line-height:1!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn--ghost{background:#02061705!important;border:1px solid rgba(15,23,42,.12)!important;color:#1f2937!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn--ghost:hover:not(:disabled){background:#0206170d!important;border-color:#0f172a2e!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn--report{background:#0f766e!important;border:1px solid #0f766e!important;color:#fff!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn--report:hover:not(:disabled){background:#115e59!important;border-color:#115e59!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn--primary{background:#2563eb!important;border:1px solid #2563eb!important;color:#fff!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-toolbar>.btn--primary:hover:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .list-hint{font-size:10px!important;line-height:1.35!important}.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .table thead th,.main-content .content :is(app-order-request-list,app-requisition-order-list,app-transfer-order-list,app-arrival-tracking-list,app-confirmation-list) .table tbody td{font-size:10px!important}.main-content .content app-order-request-list .table tbody td.col-status{white-space:normal!important;text-overflow:unset!important}.main-content .content app-order-request-list .table tbody td.col-status .badge{display:inline-block!important;max-width:12ch!important;white-space:pre-line!important;text-align:center!important;line-height:1.2!important;border-radius:8px!important}.main-content .content app-requisition-order-list .table{min-width:100%!important;max-width:100%!important}.main-content .content app-requisition-order-list .table col.col-index-col{width:2.5%!important}.main-content .content app-requisition-order-list .table thead th.col-index,.main-content .content app-requisition-order-list .table tbody td.col-index{width:2.5%!important;min-width:0!important;max-width:2.5%!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;overflow:hidden!important}.main-content .content app-arrival-tracking-list .table col.col-index-col{width:3%!important}.main-content .content app-arrival-tracking-list .table thead th.col-index,.main-content .content app-arrival-tracking-list .table tbody td.col-index{width:3%!important;min-width:0!important;max-width:3%!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;overflow:hidden!important}.main-content .content app-transfer-order-list .table col.col-index-col,.main-content .content app-transfer-order-list .table thead th.col-index,.main-content .content app-transfer-order-list .table tbody td.col-index{width:5ch!important;min-width:5ch!important;max-width:5ch!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form){font-size:10px}.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form) .btn,.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form) .btn--ghost,.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form) .btn--primary,.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form) button.btn{height:26px!important;min-height:26px!important;max-height:26px!important;font-size:10px!important;padding-block:0!important;padding-inline:12px!important;border-radius:8px!important}.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form) input:not([type=checkbox]):not([type=radio]):not([type=file]),.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form) select,.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form) .table-search-select input{height:26px!important;min-height:26px!important;max-height:26px!important;font-size:10px!important}.main-content .content app-arrival-confirm-form .table input:not([type=checkbox]){height:22px!important;min-height:22px!important;max-height:22px!important}.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form) .ms__trigger{height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 28px 0 8px!important;border-radius:6px!important;font-size:10px!important}.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form) .ms__trigger-text{font-size:10px!important}.main-content .content app-order-request-form .item-category-filters .table-search-select input{height:22px!important;min-height:22px!important;max-height:22px!important}.main-content .content :is(app-order-request-form,app-requisition-order-form) .card-header h2{font-size:18px!important}.main-content .content app-arrival-confirm-form .card-header h2{font-size:14px!important}.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form) .card-header p,.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form) .row>span,.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form) .section-title,.main-content .content :is(app-order-request-form,app-requisition-order-form,app-arrival-confirm-form) label{font-size:10px!important}.main-content .content app-order-request-detail .items-table thead th.col-check{padding:0!important;line-height:0!important}.main-content .content app-order-request-detail .items-table .col-check input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle}.main-content .content .table thead th,.main-content .content .records-table thead th,.main-content .content .permission-table thead th{background:var(--dashboard-list-header-bg)!important;color:#f8fafc!important;border-bottom:3px solid #f27a1a!important;box-shadow:0 2px 8px #111a3a!important;font-weight:400!important}.main-content .content .table thead th small,.main-content .content .table thead th span,.main-content .content .records-table thead th small,.main-content .content .records-table thead th span,.main-content .content .permission-table thead th small,.main-content .content .permission-table thead th span{color:#f8fafcad!important}.main-content .content .records-table thead th,.main-content .content .records-table thead th:last-child,.main-content .content .records-table thead th.col-actions,.main-content .content .records-table thead th.records-table__col-actions{text-align:center!important;vertical-align:middle}.main-content .content .records-table thead th.records-table__col-index,.main-content .content .records-table tbody td.records-table__col-index,.main-content .content .table thead th.col-index,.main-content .content .table tbody td.col-index{text-align:center!important;padding-left:0!important;padding-right:0!important}.main-content .content .records-table thead th.records-table__col-comments{overflow:visible;text-overflow:clip;white-space:nowrap}.main-content .content .records-table tbody td.records-table__col-comments,.main-content .content .records-table tbody td.records-table__col-comments .cell-text{white-space:pre-wrap!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word;overflow-wrap:anywhere}@media (max-width: 1440px){:root{--dashboard-header-height: 60px;--dashboard-content-padding: 10px;--dashboard-card-compact-padding: 10px;--dashboard-panel-radius: 12px;--dashboard-control-height: 33px;--dashboard-control-padding-y: 6px;--dashboard-control-padding-x: 9px;--dashboard-row-gap: 8px}.main-content .content h1{font-size:23px}.main-content .content h2{font-size:19px}.main-content .content .table th,.main-content .content .table td,.main-content .content table th,.main-content .content table td{padding:7px 6px}}@media (max-width: 1280px){:root{--dashboard-content-padding: 8px;--dashboard-card-compact-padding: 8px;--dashboard-control-height: 31px;--dashboard-control-padding-y: 5px;--dashboard-control-padding-x: 8px;--dashboard-row-gap: 7px}.main-content,.main-content .content{font-size:13px}.main-content .content h1{font-size:21px}.main-content .content h2{font-size:18px}.main-content .content h3{font-size:17px}.main-content .content .page__header,.main-content .content .panel__toolbar{align-items:flex-start}}@media (max-width: 992px){:root{--dashboard-content-padding: 6px;--dashboard-card-compact-padding: 8px}.main-content .content .actions{justify-content:stretch}.main-content .content .actions>.btn,.main-content .content .actions>.btn--primary,.main-content .content .actions>.btn--ghost,.main-content .content .actions>.btn-secondary,.main-content .content .actions>.btn-primary{flex:1 1 160px}}@media (max-height: 820px){:root{--dashboard-content-padding: 8px;--dashboard-card-compact-padding: 8px;--dashboard-control-height: 31px;--dashboard-control-padding-y: 5px;--dashboard-control-padding-x: 8px;--dashboard-row-gap: 7px}.main-content .content h1{font-size:21px}.main-content .content h2{font-size:18px}.main-content .content h3{font-size:16px}.main-content .content .card-header p,.main-content .content .page__header p{line-height:1.25}}@media (max-height: 700px){:root{--dashboard-content-padding: 6px;--dashboard-card-compact-padding: 7px;--dashboard-control-height: 29px;--dashboard-row-gap: 6px}.main-content .content .card-header p,.main-content .content .page__header p,.main-content .content .eyebrow{display:none}}textarea.textarea-wrap{width:100%;box-sizing:border-box;min-height:2.75rem;resize:vertical;line-height:1.45;white-space:pre-wrap;overflow-wrap:break-word}.main-content .content .search{display:flex!important;align-items:center!important;gap:6px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 12px 0 16px!important;border:1px solid #d1d5db!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 1px #fffc!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list) .panel__toolbar>.search{height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 10px 0 12px!important;border-radius:8px!important}.main-content .content .panel__toolbar .items-counter,.main-content .content .items-counter{height:36px!important;min-height:36px!important;max-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.main-content .content:not(.content--obras-fill) .panel__toolbar>.search,.main-content .content:not(.content--obras-fill) .panel__toolbar>.items-counter,.main-content .content:not(.content--obras-fill) .panel__toolbar>.btn--compact,.main-content .content:not(.content--obras-fill) .panel__toolbar>.btn:not(.filter-clear-btn),.panel__toolbar>.items-counter{block-size:36px!important;height:36px!important;min-block-size:36px!important;min-height:36px!important;max-block-size:36px!important;max-height:36px!important;padding-block:0!important;align-self:center!important;box-sizing:border-box!important}.main-content .content app-stock-summary .panel__toolbar>.search,.main-content .content app-stock-summary .panel__toolbar>.items-counter,.main-content .content app-stock-summary .panel__toolbar>.filter-trigger,.main-content .content app-stock-summary .panel__toolbar>.btn,.main-content .content app-stock-summary .panel__toolbar>.btn--ghost,.main-content .content app-stock-summary .panel__toolbar>.btn--compact,.main-content .content app-stock-summary .panel__toolbar>button.btn{block-size:26px!important;height:26px!important;min-block-size:26px!important;min-height:26px!important;max-block-size:26px!important;max-height:26px!important;padding-block:0!important;padding-inline:10px!important;font-size:10px!important;font-weight:400!important;line-height:1!important;border-radius:8px!important;align-self:center!important;box-sizing:border-box!important}.main-content .content app-stock-summary .panel__toolbar>.search{padding-inline:8px 10px!important}.main-content .content app-stock-summary .panel__toolbar>.search input{height:100%!important;min-height:0!important;max-height:none!important;font-size:10px!important;line-height:1!important;padding-block:0!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list) .panel__toolbar>.search,.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list) .panel__toolbar>.btn,.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list) .panel__toolbar>button.btn{block-size:26px!important;height:26px!important;min-block-size:26px!important;min-height:26px!important;max-block-size:26px!important;max-height:26px!important;padding-block:0!important;padding-inline:10px!important;font-size:10px!important;font-weight:400!important;line-height:1!important;border-radius:8px!important;align-self:center!important;box-sizing:border-box!important}.panel__toolbar>.search input{height:100%!important;min-height:0!important;padding-block:0!important}.main-content .content.content--obras-fill :is(app-area-list,app-stock-configuration-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-item-type-list,app-input-item-type-list,app-output-item-type-list,app-return-reason-type-list) .panel__toolbar>.search,.main-content .content.content--obras-fill :is(app-area-list,app-stock-configuration-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-item-type-list,app-input-item-type-list,app-output-item-type-list,app-return-reason-type-list) .panel__toolbar>.btn,.main-content .content.content--obras-fill :is(app-area-list,app-stock-configuration-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-item-type-list,app-input-item-type-list,app-output-item-type-list,app-return-reason-type-list) .panel__toolbar>.btn--ghost,.main-content .content.content--obras-fill :is(app-area-list,app-stock-configuration-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-item-type-list,app-input-item-type-list,app-output-item-type-list,app-return-reason-type-list) .panel__toolbar>.btn--compact,.main-content .content.content--obras-fill :is(app-area-list,app-stock-configuration-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-item-type-list,app-input-item-type-list,app-output-item-type-list,app-return-reason-type-list) .panel__toolbar>.btn:not(.filter-clear-btn),.main-content .content.content--obras-fill :is(app-area-list,app-stock-configuration-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-item-type-list,app-input-item-type-list,app-output-item-type-list,app-return-reason-type-list) .page__actions>.btn,.main-content .content.content--obras-fill :is(app-area-list,app-stock-configuration-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-item-type-list,app-input-item-type-list,app-output-item-type-list,app-return-reason-type-list) .page__actions>.btn--primary,.main-content .content.content--obras-fill :is(app-area-list,app-stock-configuration-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-item-type-list,app-input-item-type-list,app-output-item-type-list,app-return-reason-type-list) .page__header .btn{block-size:26px!important;height:26px!important;min-block-size:26px!important;min-height:26px!important;max-block-size:26px!important;max-height:26px!important;padding-block:0!important;padding-inline:10px!important;font-size:10px!important;font-weight:400!important;line-height:1!important;border-radius:8px!important;align-self:center!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.main-content .content.content--obras-fill :is(app-area-list,app-stock-configuration-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-item-type-list,app-input-item-type-list,app-output-item-type-list,app-return-reason-type-list) .panel__toolbar>.search{padding:0 10px 0 12px!important}.main-content .content.content--obras-fill :is(app-area-list,app-stock-configuration-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-item-type-list,app-input-item-type-list,app-output-item-type-list,app-return-reason-type-list) .panel__toolbar>.search input{height:100%!important;min-height:0!important;max-height:none!important;font-size:10px!important;font-weight:400!important;line-height:1!important;padding-block:0!important}.main-content .content .page:has(>.list-toolbar){padding:18px 18px 28px!important}.main-content .content .list-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto auto auto;align-items:center;gap:10px;margin-bottom:10px}.main-content .content .personnel-toolbar{grid-template-columns:minmax(280px,1fr) auto auto auto auto}.main-content .content .page:has(>.certificate-toolbar){padding:18px 18px 28px!important}.main-content .content .certificate-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) 90px 105px 110px auto auto;align-items:center;gap:6px;flex-wrap:nowrap;margin-bottom:10px}.main-content .content .certificate-toolbar>.status-counter{display:inline-flex!important;align-items:center;height:26px!important;min-height:26px!important;max-height:26px!important;flex:0 0 auto;white-space:nowrap}.main-content .content .certificate-toolbar>.search{width:100%;min-width:0;height:26px!important;min-height:26px!important;max-height:26px!important;display:flex!important;align-items:center!important;padding:0 10px 0 12px!important;border-radius:8px!important;box-sizing:border-box!important}.main-content .content .certificate-toolbar>.search input{height:100%!important;min-height:0!important;font-size:10px!important;font-weight:400!important;line-height:1!important;padding-block:0!important}.main-content .content .certificate-toolbar>.search .search__icon{width:16px!important;height:16px!important}.main-content .content .certificate-toolbar>.select,.main-content .content .certificate-toolbar .btn{height:26px!important;min-height:26px!important;max-height:26px!important;box-sizing:border-box!important;border-radius:8px!important;font-size:10px!important;font-weight:400!important;line-height:1!important}.main-content .content .certificate-toolbar>.select{width:100%;min-width:0;max-width:none;padding:0 7px!important}.main-content .content .certificate-toolbar .toolbar-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.main-content .content .certificate-toolbar .toolbar-actions .btn{height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.main-content .content .certificate-toolbar .select--ods{width:100%;min-width:0;max-width:none}.main-content .content .certificate-toolbar .toolbar-actions .btn--report{padding-inline:8px!important}.main-content .content .certificate-toolbar .status-counter{gap:4px}.main-content .content .certificate-toolbar .status-counter__item{height:26px;min-height:26px;max-height:26px;padding-inline:8px;font-size:10px;font-weight:400;box-sizing:border-box}.main-content .content .list-toolbar>.search{width:100%;min-width:0}.main-content .content .list-toolbar>.items-counter,.main-content .content .list-toolbar>.status-counter,.main-content .content .list-toolbar>.btn{height:36px!important;min-height:36px!important;max-height:36px!important;padding-block:0!important;white-space:nowrap}.main-content .content .list-toolbar>.status-counter{display:inline-flex!important;align-items:center;flex:0 0 auto}.main-content .content .list-toolbar>.search input,.main-content .content .contract-toolbar>.search input{font-size:14px!important;font-weight:400!important}.main-content .content .list-toolbar>.btn,.main-content .content .contract-toolbar>.btn{display:inline-flex;align-items:center;justify-content:center;font-size:14px!important;font-weight:400!important;line-height:1!important;text-decoration:none;border-radius:12px!important}.main-content .content .list-toolbar>.items-counter{font-size:12px!important;font-weight:400!important}.main-content .content app-items-admin{display:flex!important;flex-direction:column;height:100%!important;overflow:hidden!important}.main-content .content app-items-admin .page{flex:1 1 auto;min-height:0;height:100%!important;font-size:10px}.main-content .content app-items-admin .table,.main-content .content app-items-admin .filter-panel{font-size:10px}.main-content .content app-items-admin .table thead th,.main-content .content.content--obras-fill app-items-admin .table thead th,.main-content .content.content--obras-fill app-items-admin table thead th{font-size:10px!important;padding:4px 6px!important;line-height:1.15!important;font-weight:700!important;border-bottom:2px solid #f27a1a!important;letter-spacing:.02em}.main-content .content app-items-admin .table tbody td,.main-content .content.content--obras-fill app-items-admin .table tbody td,.main-content .content.content--obras-fill app-items-admin table tbody td{font-size:10px!important;padding:2px 6px!important;line-height:1.15!important}.main-content .content app-items-admin .iconbtn,.main-content .content.content--obras-fill app-items-admin .iconbtn{width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}.main-content .content app-items-admin .iconbtn svg,.main-content .content.content--obras-fill app-items-admin .iconbtn svg{width:13px!important;height:13px!important}.main-content .content app-items-admin .page>.panel{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important}.main-content .content app-items-admin .page .panel:has(.table-wrap){height:auto!important;max-height:none!important}.main-content .content app-items-admin .table-wrap{flex:1 1 auto!important;min-height:0!important;max-height:none!important}@media (max-width: 900px){.main-content .content .list-toolbar,.main-content .content .personnel-toolbar{grid-template-columns:1fr 1fr}.main-content .content .list-toolbar>.search{grid-column:1 / -1}.main-content .content .list-toolbar>.btn,.main-content .content .list-toolbar>.items-counter,.main-content .content .list-toolbar>.status-counter{width:100%}}@media (max-width: 1200px){.main-content .content .certificate-toolbar{display:grid;grid-template-columns:minmax(145px,1fr) 80px 95px 100px auto auto;gap:5px;flex-wrap:nowrap}.main-content .content .certificate-toolbar .select--ods{width:100%;min-width:0;max-width:none}}@media (max-width: 900px){.main-content .content .certificate-toolbar{display:flex;flex-wrap:wrap}}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;margin-inline:0!important;padding:12px 14px 14px!important;height:100%!important;max-height:100%!important;box-sizing:border-box!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.page__header{display:none!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;overflow:hidden!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.panel__toolbar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;width:100%!important;padding:0!important;margin:0 0 8px!important;border:none!important;background:transparent!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.panel__toolbar>.search{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:100%!important;height:26px!important;min-height:26px!important;max-height:26px!important;border-radius:8px!important;padding:0 10px 0 12px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.panel__toolbar>.search input{height:100%!important;min-height:0!important;font-size:10px!important;font-weight:400!important;line-height:1!important;padding-block:0!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.panel__toolbar>.toolbar-actions>.btn,.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.panel__toolbar>.toolbar-actions>button.btn{flex:0 0 auto!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 10px!important;font-size:10px!important;font-weight:400!important;line-height:1!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.panel__toolbar>.toolbar-actions{margin-left:auto!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.table-wrap{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:auto!important;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.table-wrap .table thead th{position:sticky!important;top:0!important;z-index:6!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list) .panel__toolbar>.toolbar-actions>.btn{height:26px!important;min-height:26px!important;max-height:26px!important;padding-block:0!important;padding-inline:10px!important;font-size:10px!important;font-weight:400!important;line-height:1!important;border-radius:8px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important}.main-content .content.content--obras-fill>router-outlet+:is(app-company-new,app-company-edit){display:block!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.main-content .content.content--obras-fill>router-outlet+:is(app-company-new,app-company-edit) .page{display:block!important;height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;flex:none!important;padding:12px 14px 24px!important;box-sizing:border-box!important}.main-content .content.content--obras-fill>router-outlet+:is(app-company-new,app-company-edit) .card{max-width:min(var(--dashboard-form-card-max-width, 1100px),calc(100vw - 28px))!important;margin:0 auto!important;overflow:visible!important}.main-content .content.content--obras-fill>router-outlet+:is(app-company-new,app-company-edit) .check-label input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;padding:0!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .page{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;gap:12px!important;padding:12px 14px 14px!important;box-sizing:border-box!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .page>.page__header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex:0 0 auto!important;width:100%!important;margin:0!important;padding:12px 16px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 20px #0f172a0d!important;flex-wrap:nowrap!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .page>.page__header>div:first-child{display:block!important;flex:1 1 auto!important;min-width:0!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .page>.page__header .muted{display:none!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .page>.page__header h1{margin:0!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.3px!important;color:#0f172a!important;line-height:1.2!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .page>.page__header>.page__actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0 0 0 auto!important;flex:0 0 auto!important;flex-wrap:nowrap!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .page>.page__header .btn,.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .page>.page__header .btn--back,.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .page>.page__header .btn--cancel,.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .page>.page__header .btn--primary{height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;white-space:nowrap!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .page>.page__header .btn--back{background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.14)!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .page>.page__header .btn--cancel{background:#ef444414!important;color:#b91c1c!important;border:1px solid rgba(185,28,28,.25)!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .page>.page__header .btn--primary{background:#2563eb!important;border:1px solid #2563eb!important;color:#fff!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .permissions-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;border-radius:14px!important;background:#fff!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .panel__toolbar{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px 16px!important;flex-wrap:nowrap!important;flex:0 0 auto!important;width:100%!important;padding:14px 16px!important;margin:0!important;background:#fff!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .panel__toolbar>.field>span,.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .field>span{display:none!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .panel__toolbar{align-items:center!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .panel__toolbar>.field{display:grid!important;gap:4px!important;flex:1 1 auto!important;min-width:280px!important;width:auto!important;max-width:480px!important;margin:0!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .panel__toolbar>.toolbar-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0 0 0 auto!important;flex:0 0 auto!important;flex-wrap:nowrap!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .panel__toolbar .btn--ghost{height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 12px!important;border-radius:10px!important;font-size:12px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important;background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.14)!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .user-combobox input{height:36px!important;min-height:36px!important;max-height:36px!important;font-size:13px!important;box-sizing:border-box!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .state{flex:0 0 auto!important;padding:16px!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .permission-wrap{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}@media (max-width: 1100px){.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .panel__toolbar{flex-wrap:wrap!important}.main-content .content.content--obras-fill>router-outlet+app-user-permission-list .panel__toolbar>.toolbar-actions{width:100%!important;justify-content:flex-start!important;margin-left:0!important}}.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page{display:grid!important;grid-template-columns:minmax(280px,1fr) auto auto;grid-template-rows:36px minmax(0,1fr);align-items:start;gap:10px;width:calc(100% - 8px)!important;margin-inline:4px!important;box-sizing:border-box;padding:18px 18px 28px!important}.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.page__header,.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.panel{display:contents!important}.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.page__header>div:first-child{display:none!important}.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.page__header>.page__actions{display:contents!important;margin:0!important}.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.page__header>.page__actions>.btn{grid-column:3!important;grid-row:1!important;align-self:stretch!important}.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.panel>.panel__toolbar{display:contents!important}.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.panel>.panel__toolbar>.search{grid-column:1!important;grid-row:1!important;align-self:stretch!important;width:100%!important;min-width:0}.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.panel>.panel__toolbar>.btn,.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.panel>.panel__toolbar>.toolbar-actions>.btn{grid-column:2!important;grid-row:1!important;align-self:stretch!important}.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.panel>:not(.panel__toolbar){grid-column:1 / -1!important;grid-row:2!important;width:100%!important}.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.panel>.table-wrap{height:var(--administration-list-card-height)!important;min-height:0!important;max-height:var(--administration-list-card-height)!important;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:16px;box-shadow:0 1px 10px #0206170d;overflow:auto!important;scrollbar-gutter:stable;overscroll-behavior:contain}.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.panel>.table-wrap .table thead th{position:sticky!important;top:0!important;z-index:6!important}.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.page__header .btn,.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.panel>.panel__toolbar .btn{height:36px!important;min-height:36px!important;max-height:36px!important;padding-block:0!important;font-size:14px!important;font-weight:400!important}@media (max-width: 760px){.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page{grid-template-columns:1fr}.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.page__header>.page__actions,.main-content .content:not(.content--obras-fill) :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list)>.page>.panel>.panel__toolbar{grid-column:1;grid-row:auto}}.main-content .content .search input{order:1;flex:1 1 auto;border:none!important;outline:none!important;background:transparent!important;min-width:0;color:#1f2937!important;font-size:15px!important}.main-content .content .search input::placeholder{color:#6b7280!important}.main-content .content .search__clear{order:2;width:28px;height:28px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8b9098;padding:0;flex:0 0 auto;transition:background .15s ease,color .15s ease}.main-content .content .search__clear:hover{background:#0f172a0f;color:#4b5563}.main-content .content .search__clear svg{width:16px;height:16px}.main-content .content .search__icon{order:3;width:28px!important;height:28px!important;color:#3b82f6!important;padding-left:10px;margin-left:2px;border-left:1px solid #d1d5db;flex:0 0 auto}.search__clear{width:28px;height:28px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;padding:0;flex:0 0 auto;transition:background .15s ease,color .15s ease}.search__clear:hover{background:#0f172a0f;color:#0f172a}.search__clear svg{width:16px;height:16px}.main-content .content .entity-tabs-bar .entity-tab--action{border-color:#86efac!important;background:#dcfce7!important;color:#166534!important;box-shadow:0 8px 16px #22c55e29!important}.main-content .content .entity-tabs-bar .entity-tab--action:hover:not(:disabled){border-color:#4ade80!important;background:#bbf7d0!important;color:#14532d!important}.table-search-select{position:relative;min-width:260px}.table-search-select:after{content:"";position:absolute;top:50%;right:8px;width:12px;height:8px;transform:translateY(-50%);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat center / 12px 8px;z-index:1}.table-search-select:has(.table-search-select__clear):after,.table-search-select--clearable:has(.table-search-select__clear):after{right:22px}.table-search-select input{width:100%;padding-right:28px}.table-search-select--compact{min-width:0}.table-search-select--invalid input{border-color:#dc2626;box-shadow:0 0 0 1px #dc26262e}.err--lookup{display:block;margin-top:4px;min-height:0;font-size:11px;line-height:1.25}.table-search-select input::-webkit-calendar-picker-indicator{display:none!important;opacity:0;pointer-events:none}.table-search-select:has(.table-search-select__clear) input,.table-search-select--clearable:has(.table-search-select__clear) input{padding-right:46px}.table-search-select__clear{position:absolute;top:50%;right:2px;z-index:2;inline-size:18px!important;block-size:18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;flex:0 0 18px!important;display:inline-grid!important;align-items:center;justify-content:center;place-items:center;padding:0!important;border:1px solid #1d4ed8;border-radius:50%!important;background:#2563eb;color:#fff;font-size:12px;font-weight:400;line-height:1!important;cursor:pointer;transform:translateY(-50%);opacity:1;appearance:none;box-shadow:0 2px 6px #2563eb3d;overflow:hidden;white-space:nowrap;text-align:center;font-family:Arial,sans-serif}.table-search-select__clear:hover,.table-search-select__clear:focus-visible{border-color:#1e40af;background:#1d4ed8;color:#fff}.filter-select,.filter-control__select{position:relative}.filter-select:not(:has(app-searchable-select)):after,.filter-control__select:after{content:"";position:absolute;top:50%;right:8px;width:12px;height:8px;transform:translateY(-50%);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat center / 12px 8px;z-index:1}.filter-select:not(:has(app-searchable-select)):has(.filter-select__clear):after,.filter-control__select:has(.filter-control__clear):after{right:22px}.filter-select input::-webkit-calendar-picker-indicator,.filter-control__select input::-webkit-calendar-picker-indicator{display:none!important;opacity:0;pointer-events:none}.filter-select__clear,.filter-control__clear{right:2px;z-index:2}.main-content .content table .table-search-select{min-width:0}.main-content .content .inventory-filter-toolbar .field--filter app-searchable-select,.main-content .content .inventory-filter-toolbar .field--filter .table-search-select{display:block;width:100%;max-width:220px;min-width:0}.main-content .content .inventory-filter-toolbar .field--filter .table-search-select input{height:42px;min-height:42px;border:1px solid #d1d5db;border-radius:12px;padding:0 14px;font-size:14px;background:#fff;box-sizing:border-box}.main-content .content .inventory-filter-toolbar .field--filter .table-search-select input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.main-content .content .inventory-filter-toolbar .field--value .value-search input,.main-content .content .inventory-filter-toolbar .field--value .item-filter__field input{border:1px solid #d1d5db;border-radius:12px;background:#fff}.worker-info-tip-card{position:fixed;z-index:14000;min-width:220px;max-width:min(320px,calc(100vw - 16px));padding:8px 10px;border-radius:10px;background:#0f172a;color:#f8fafc;box-shadow:0 12px 28px #0f172a47;pointer-events:none}.worker-info-tip-card__row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start;padding:3px 0;line-height:1.35}.worker-info-tip-card__row+.worker-info-tip-card__row{border-top:1px solid rgba(248,250,252,.12)}.worker-info-tip-card__label{font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.worker-info-tip-card__value{font-size:12px;font-weight:400;color:#f8fafc;overflow-wrap:anywhere}.field-text-tip-card{position:fixed;z-index:14000;min-width:180px;max-width:min(360px,calc(100vw - 16px));max-height:min(220px,40vh);overflow:auto;padding:8px 10px;border-radius:10px;background:#0f172a;color:#f8fafc;box-shadow:0 12px 28px #0f172a47;pointer-events:none;font-size:12px;font-weight:400;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list) .panel__toolbar>.toolbar-actions{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:0 0 auto!important;margin-left:auto!important;min-width:max-content!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list) .panel__toolbar>.toolbar-actions>.btn{height:26px!important;min-height:26px!important;max-height:26px!important;block-size:26px!important;min-block-size:26px!important;max-block-size:26px!important;padding:0 10px!important;font-size:10px!important;font-weight:400!important;line-height:1!important;border-radius:8px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;white-space:nowrap!important;flex:0 0 auto!important;visibility:visible!important;opacity:1!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list) .panel__toolbar>.toolbar-actions>.btn.btn--ghost{background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.22)!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list) .panel__toolbar>.toolbar-actions>.btn.btn--primary{background:#2563eb!important;border:1px solid #2563eb!important;color:#fff!important}.main-content .content.content--obras-fill app-area-list .search,.main-content .content.content--obras-fill app-company-list .search,.main-content .content.content--obras-fill app-status-list .search,.main-content .content.content--obras-fill app-work-front-list .search,.main-content .content.content--obras-fill app-input-origin-list .search,.main-content .content.content--obras-fill app-output-from-list .search,.main-content .content.content--obras-fill app-policy-list .search,.main-content .content.content--obras-fill app-require-list .search,.main-content .content.content--obras-fill app-movement-type-list .search,.main-content .content.content--obras-fill app-measure-unit-list .search,.main-content .content.content--obras-fill app-role-user-list .search,.main-content .content.content--obras-fill app-purchase-type-list .search,.main-content .content.content--obras-fill app-stock-configuration-list .search,.main-content .content.content--obras-fill app-user-list .search,.main-content .content.content--obras-fill app-item-type-list .search,.main-content .content.content--obras-fill app-input-item-type-list .search,.main-content .content.content--obras-fill app-output-item-type-list .search,.main-content .content.content--obras-fill app-return-reason-type-list .search{height:26px!important;min-height:26px!important;max-height:26px!important;block-size:26px!important;min-block-size:26px!important;max-block-size:26px!important;padding:0 10px 0 12px!important;border-radius:8px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}.main-content .content.content--obras-fill app-area-list .search input,.main-content .content.content--obras-fill app-company-list .search input,.main-content .content.content--obras-fill app-status-list .search input,.main-content .content.content--obras-fill app-work-front-list .search input,.main-content .content.content--obras-fill app-input-origin-list .search input,.main-content .content.content--obras-fill app-output-from-list .search input,.main-content .content.content--obras-fill app-policy-list .search input,.main-content .content.content--obras-fill app-require-list .search input,.main-content .content.content--obras-fill app-movement-type-list .search input,.main-content .content.content--obras-fill app-measure-unit-list .search input,.main-content .content.content--obras-fill app-role-user-list .search input,.main-content .content.content--obras-fill app-purchase-type-list .search input,.main-content .content.content--obras-fill app-stock-configuration-list .search input,.main-content .content.content--obras-fill app-user-list .search input,.main-content .content.content--obras-fill app-item-type-list .search input,.main-content .content.content--obras-fill app-input-item-type-list .search input,.main-content .content.content--obras-fill app-output-item-type-list .search input,.main-content .content.content--obras-fill app-return-reason-type-list .search input{height:100%!important;min-height:0!important;max-height:none!important;font-size:10px!important;font-weight:400!important;line-height:1!important;padding-block:0!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel{overflow-x:visible!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.panel__toolbar{overflow:visible!important;justify-content:flex-start!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.panel__toolbar>.search{min-width:0!important;flex:1 1 auto!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.panel__toolbar>.search input{min-width:0!important;width:100%!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.panel__toolbar>.toolbar-actions{display:inline-flex!important;flex:0 0 auto!important;gap:6px!important;margin-left:auto!important;align-items:center!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.panel__toolbar>.toolbar-actions>.btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 10px!important;font-size:10px!important;line-height:1!important;border-radius:8px!important;box-sizing:border-box!important;white-space:nowrap!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.panel__toolbar>.toolbar-actions>.btn.btn--ghost{background:#fff!important;color:#0f172a!important;border:1px solid #94a3b8!important}.main-content .content.content--obras-fill :is(app-area-list,app-company-list,app-status-list,app-work-front-list,app-input-origin-list,app-output-from-list,app-policy-list,app-require-list,app-purchase-type-list,app-movement-type-list,app-measure-unit-list,app-role-user-list,app-user-list,app-stock-configuration-list)>.page>.panel>.panel__toolbar>.toolbar-actions>.btn.btn--primary{background:#2563eb!important;border:1px solid #2563eb!important;color:#fff!important}app-main-layout .sidebar:not(.collapsed){width:235px!important}app-main-layout .sidebar.collapsed{width:56px!important}app-main-layout .sidebar .menu{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding-bottom:48px!important;scroll-padding-bottom:40px!important}@media (max-width: 1200px){app-main-layout .sidebar:not(.collapsed){width:225px!important}}@media (max-width: 992px){app-main-layout .sidebar:not(.collapsed){width:215px!important}}app-main-layout .sidebar .menu-accordion{position:relative!important}app-main-layout .sidebar .menu-accordion.open,app-main-layout .sidebar .menu-accordion.is-current-section{box-shadow:none!important}app-main-layout .sidebar .menu-accordion.open:before,app-main-layout .sidebar .menu-accordion.is-current-section:before{content:none!important;display:none!important}app-main-layout .sidebar .menu-accordion.open:after,app-main-layout .sidebar .menu-accordion.is-current-section:after{content:""!important;display:block!important;position:absolute!important;left:2px!important;top:5px!important;bottom:5px!important;width:3px!important;border-radius:999px!important;z-index:3!important;pointer-events:none!important}app-main-layout .sidebar .menu-accordion.open:after,app-main-layout .sidebar .menu-accordion.open.is-current-section:after{background:#f27a1a!important;box-shadow:0 0 0 1px #f27a1a47!important}app-main-layout .sidebar .menu-accordion.is-current-section:not(.open):after{background:#3b82f6!important;box-shadow:none!important}app-main-layout .sidebar .inventory-satellites{margin-bottom:12px!important;padding-bottom:8px!important}app-main-layout .sidebar .submenu-link--satellite-child{flex-shrink:0!important;min-height:28px!important}.main-content .content app-stock-summary .panel__toolbar>.search,.main-content .content.content--obras-fill app-stock-summary .panel__toolbar>.search,.main-content .content:not(.content--obras-fill) app-stock-summary .panel__toolbar>.search,.main-content .content app-stock-summary .panel__toolbar>.items-counter,.main-content .content.content--obras-fill app-stock-summary .panel__toolbar>.items-counter,.main-content .content:not(.content--obras-fill) app-stock-summary .panel__toolbar>.items-counter,.main-content .content app-stock-summary .panel__toolbar>.filter-trigger,.main-content .content app-stock-summary .panel__toolbar>.btn,.main-content .content app-stock-summary .panel__toolbar>.btn.btn--ghost,.main-content .content app-stock-summary .panel__toolbar>.btn.btn--compact,.main-content .content.content--obras-fill app-stock-summary .panel__toolbar>.btn,.main-content .content:not(.content--obras-fill) app-stock-summary .panel__toolbar>.btn,.main-content .content:not(.content--obras-fill) app-stock-summary .panel__toolbar>.btn--compact,.main-content .content:not(.content--obras-fill) app-stock-summary .panel__toolbar>.btn:not(.filter-clear-btn){block-size:26px!important;height:26px!important;min-block-size:26px!important;min-height:26px!important;max-block-size:26px!important;max-height:26px!important;padding-block:0!important;border-radius:8px!important;box-sizing:border-box!important;align-self:center!important}.main-content .content app-stock-summary .panel__toolbar>.search,.main-content .content.content--obras-fill app-stock-summary .panel__toolbar>.search,.main-content .content:not(.content--obras-fill) app-stock-summary .panel__toolbar>.search{padding:0 10px 0 8px!important;border-radius:8px!important}.main-content .content app-stock-summary .panel__toolbar .items-counter,.main-content .content app-stock-summary .items-counter{height:26px!important;min-height:26px!important;max-height:26px!important}.main-content .content app-stock-summary .filter-panel{gap:2px!important;padding:3px 6px 4px!important;font-size:10px!important;border-radius:10px!important}.main-content .content app-stock-summary .filter-panel .field label{font-size:9px!important;line-height:1!important}.main-content .content app-stock-summary .filter-panel .field input,.main-content .content app-stock-summary .filter-panel .field select{height:22px!important;min-height:22px!important;max-height:22px!important;padding:0 28px 0 6px!important;font-size:9px!important;line-height:1!important;border-radius:6px!important;box-sizing:border-box!important}.main-content .content app-stock-summary .filter-panel .filter-clear-btn{height:22px!important;min-height:22px!important;max-height:22px!important;padding:0 8px!important;font-size:9px!important}.main-content .content app-stock-summary .filter-panel .stock-summary--filters .summary-card{padding:1px 6px!important}.main-content .content app-stock-summary .filter-panel .stock-summary--filters .summary-card span{font-size:7px!important}.main-content .content app-stock-summary .filter-panel .stock-summary--filters .summary-card strong{font-size:9px!important}.main-content .content app-report-page .report-page__header h1{font-size:14px!important}.main-content .content app-report-page .report-card__row select,.main-content .content app-report-page .report-card__row input:not([type=checkbox]),.main-content .content app-report-page .report-card__sheet-field input,.main-content .content app-report-page .table-search-select input,.main-content .content app-report-page .btn-report-action,.main-content .content app-report-page .btn-report-icon,.main-content .content app-report-page button.btn{height:26px!important;min-height:26px!important;max-height:26px!important;box-sizing:border-box!important}.main-content .content app-report-page .report-card__row label,.main-content .content app-report-page .report-columns__title,.main-content .content app-report-page .report-column-toggle,.main-content .content app-report-page .report-preview__hint,.main-content .content app-report-page .btn-report-action{font-size:10px!important}.main-content .content app-report-page .btn-report-icon{width:26px!important;min-width:26px!important;border-radius:8px!important}.main-content .content app-report-page .report-preview__table{font-size:10px!important}.main-content .content app-report-page .report-preview__table th,.main-content .content app-report-page .report-preview__table td{padding:3px 5px!important}
