html,body,#root{height:100%;margin:0}body{background:#f3f6f9}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-header h2{margin:0;font-size:20px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.login-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(160deg,#1565c0,#0fa3b1)}.login-card{width:100%;max-width:400px}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:600;padding:16px;font-size:15px;line-height:1.2}.brand-collapsed{justify-content:center;padding:16px 0}.app-sider,.app-sider.ant-drawer-content{background:linear-gradient(180deg,#1565c0,#1283c4 55%,#0fa3b1)!important;box-shadow:2px 0 8px #0d3c7826}.brand{border-bottom:1px solid rgba(255,255,255,.18);margin-bottom:8px}.app-menu.ant-menu{background:transparent;border-inline-end:none!important}.app-menu>.ant-menu-submenu>.ant-menu-submenu-title{font-weight:700;color:#fff}.app-menu .ant-menu-sub .ant-menu-submenu-title,.app-menu .ant-menu-sub .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-submenu-popup.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff}.app-menu .menu-group-title{font-weight:700;letter-spacing:.2px}.app-menu .ant-menu-item-selected{font-weight:600;box-shadow:0 2px 6px #041e4233}.app-menu .ant-menu-item-selected .anticon{color:#1565c0}.brand img{width:30px;height:30px}.perm-table .ant-table-cell{padding:6px 8px!important}@media(max-width:768px){.hide-mobile{display:none!important}}.qltb-form .ant-col[class*=" ant-col-"]{container-type:inline-size}.qltb-form .ant-form-item-label>label{font-weight:600;color:#24364b}.qltb-form .ant-form-item-label>label.ant-form-item-required:before{display:none!important}.qltb-form .ant-form-item-label>label.ant-form-item-required:after{content:"*";color:#e53935;margin-inline-start:3px;visibility:visible;display:inline;font-weight:700}.qltb-form .ant-input,.qltb-form .ant-input-affix-wrapper .ant-input,.qltb-form .ant-input-number-input,.qltb-form .ant-picker-input>input,.qltb-form .ant-select-selection-item{color:#0d47a1}.qltb-form .ant-input[disabled],.qltb-form .ant-input-number-disabled .ant-input-number-input,.qltb-form .ant-picker-disabled .ant-picker-input>input,.qltb-form .ant-select-disabled .ant-select-selection-item{color:#00000073}.qltb-form .ant-form-item-label .anticon{color:#6b7f95}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-label{background:#eef2f7}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-label>label{height:auto;min-height:22px;line-height:1.3;font-size:13px}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-row{flex-direction:column;align-items:stretch}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-label{flex:none;max-width:none;min-height:0;display:block;margin:0;padding:4px 10px;white-space:normal;border:1px solid #d5dde7;border-radius:6px}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-row:not(:has(>.ant-form-item-control>.ant-form-item-control-input>.ant-form-item-control-input-content>:is(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-number-group-wrapper,.ant-space-compact)))>.ant-form-item-label{margin-bottom:6px}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-row:has(>.ant-form-item-control>.ant-form-item-control-input>.ant-form-item-control-input-content>:is(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-number-group-wrapper,.ant-space-compact))>.ant-form-item-label{border-bottom:0;border-radius:6px 6px 0 0}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-control{flex:none;min-height:0;padding-inline-start:0}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>:is(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-number-group-wrapper .ant-input-number),.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>.ant-select>.ant-select-selector,.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>.ant-space-compact>:first-child,.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>.ant-space-compact>:last-child{border-radius:0 0 6px 6px}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>.ant-space-compact>:first-child:not(:last-child){border-radius:0 0 0 6px}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>.ant-space-compact>:last-child:not(:first-child){border-radius:0 0 6px}@media(min-width:576px){.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-row{flex-direction:row;flex-wrap:nowrap;align-items:flex-start}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-label{flex:0 0 180px;max-width:180px;min-height:32px;display:flex;align-items:center;padding:2px 10px;text-align:start;border:1px solid #d5dde7;border-radius:6px}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-row:not(:has(>.ant-form-item-control>.ant-form-item-control-input>.ant-form-item-control-input-content>:is(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-number-group-wrapper,.ant-space-compact)))>.ant-form-item-label{margin-bottom:0}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-row:has(>.ant-form-item-control>.ant-form-item-control-input>.ant-form-item-control-input-content>:is(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-number-group-wrapper,.ant-space-compact))>.ant-form-item-label{border-right:0;border-bottom:1px solid #d5dde7;border-radius:6px 0 0 6px}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-label>label{font-size:12.5px;line-height:1.12}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-control{flex:1 1 0;min-width:0}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-row:not(:has(>.ant-form-item-control>.ant-form-item-control-input>.ant-form-item-control-input-content>:is(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-number-group-wrapper,.ant-space-compact)))>.ant-form-item-control{padding-inline-start:10px;min-height:32px;justify-content:center}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>:is(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-number-group-wrapper .ant-input-number),.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>.ant-select>.ant-select-selector{border-radius:0 6px 6px 0}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>.ant-space-compact>:first-child{border-start-start-radius:0;border-end-start-radius:0}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>.ant-space-compact>:last-child{border-start-end-radius:6px;border-end-end-radius:6px}}@container (max-width: 320px){.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-row{flex-direction:column;align-items:stretch}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-label{flex:none;max-width:none;min-height:0;display:block;margin:0;padding:4px 10px;white-space:normal;border:1px solid #d5dde7;border-radius:6px}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-row:not(:has(>.ant-form-item-control>.ant-form-item-control-input>.ant-form-item-control-input-content>:is(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-number-group-wrapper,.ant-space-compact)))>.ant-form-item-label{margin-bottom:6px}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-row:has(>.ant-form-item-control>.ant-form-item-control-input>.ant-form-item-control-input-content>:is(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-number-group-wrapper,.ant-space-compact))>.ant-form-item-label{border-bottom:0;border-radius:6px 6px 0 0}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item .ant-form-item-control{flex:none;min-height:0;padding-inline-start:0}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>:is(.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-number-group-wrapper .ant-input-number),.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>.ant-select>.ant-select-selector,.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>.ant-space-compact>:first-child,.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>.ant-space-compact>:last-child{border-radius:0 0 6px 6px}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>.ant-space-compact>:first-child:not(:last-child){border-radius:0 0 0 6px}.qltb-form.ant-form-vertical:not(.form-stacked) .ant-form-item-control-input-content>.ant-space-compact>:last-child:not(:first-child){border-radius:0 0 6px}}.qltb-form .ant-divider-horizontal.ant-divider-with-text{margin:6px 0 14px;padding:6px 12px;background:linear-gradient(90deg,#e3eefb,#f4f8fd);border-left:4px solid #1565c0;border-radius:4px}.qltb-form .ant-divider-horizontal.ant-divider-with-text:before,.qltb-form .ant-divider-horizontal.ant-divider-with-text:after{display:none}.qltb-form .ant-divider-horizontal.ant-divider-with-text .ant-divider-inner-text{padding:0;color:#0d47a1;font-weight:700;font-size:14px}.ant-modal:not(.ant-modal-confirm) .ant-modal-content{padding:0;overflow:hidden}.ant-modal:not(.ant-modal-confirm) .ant-modal-header{margin:0;padding:12px 52px 12px 20px;background:linear-gradient(90deg,#1565c0,#1283c4 60%,#0fa3b1)}.ant-modal:not(.ant-modal-confirm) .ant-modal-title{color:#fff;font-weight:600}.ant-modal:not(.ant-modal-confirm) .ant-modal-close{top:10px;color:#ffffffe6}.ant-modal:not(.ant-modal-confirm) .ant-modal-close:hover{color:#fff;background:#ffffff2e}.ant-modal:not(.ant-modal-confirm) .ant-modal-body{padding:16px 20px 4px}.ant-modal:not(.ant-modal-confirm) .ant-modal-footer{margin:0;padding:10px 20px;background:#f5f8fb;border-top:1px solid #e3e9f0}.ant-drawer .ant-drawer-header{padding:12px 16px;background:linear-gradient(90deg,#1565c0,#1283c4 60%,#0fa3b1);border-bottom:0}.ant-drawer .ant-drawer-title{color:#fff;font-weight:600}.ant-drawer .ant-drawer-header .ant-drawer-close{color:#ffffffe6}.ant-drawer .ant-drawer-header .ant-drawer-close:hover{color:#fff;background:#ffffff2e}.ant-drawer .ant-drawer-footer{background:#f5f8fb;border-top:1px solid #e3e9f0}.ant-drawer .ant-drawer-extra .ant-btn-primary:not(.ant-btn-dangerous),.ant-modal:not(.ant-modal-confirm) .ant-modal-footer .ant-btn-primary:not(.ant-btn-dangerous),.ant-drawer .ant-drawer-footer .ant-btn-primary:not(.ant-btn-dangerous){background:#2e9e4f;box-shadow:0 2px #2e9e4f26}.ant-drawer .ant-drawer-extra .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover,.ant-modal:not(.ant-modal-confirm) .ant-modal-footer .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover,.ant-drawer .ant-drawer-footer .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{background:#38b25c}.ant-drawer .ant-drawer-extra .ant-btn-primary:disabled,.ant-modal:not(.ant-modal-confirm) .ant-modal-footer .ant-btn-primary:disabled,.ant-drawer .ant-drawer-footer .ant-btn-primary:disabled{background:#0000000a}.ant-drawer .ant-drawer-extra .ant-btn:disabled{color:#ffffffbf;background:#ffffff2e;border-color:#ffffff59}.ant-drawer .ant-drawer-extra .ant-btn-dangerous.ant-btn-primary{box-shadow:0 0 0 1px #fff9}.form-fullscreen{--fs-cols: 1}@media(min-width:576px){.form-fullscreen{--fs-cols: 2}}@media(min-width:1200px){.form-fullscreen{--fs-cols: 3}.form-fullscreen .qltb-form .ant-row:not(.ant-form-item-row):not(.ant-col .ant-row):not(:has(>.ant-col:not(:is(.ant-col-12,.ant-col-xs-12:not([class*=ant-col-sm-],[class*=ant-col-md-],[class*=ant-col-lg-]),.ant-col-sm-12:not([class*=ant-col-md-],[class*=ant-col-lg-]),.ant-col-md-12:not([class*=ant-col-lg-]),.ant-col-lg-12):not([class*=ant-col-xl-],[class*=ant-col-xxl-]),:is(.ant-col-24,.ant-col-xs-24):not([class*=ant-col-sm-],[class*=ant-col-md-],[class*=ant-col-lg-],[class*=ant-col-xl-],[class*=ant-col-xxl-]))))>.ant-col:not(.ant-col-24,.ant-col-xs-24:not([class*=ant-col-sm-],[class*=ant-col-md-],[class*=ant-col-lg-])):not(:has(textarea)){flex:0 0 calc(100% / var(--fs-cols));max-width:calc(100% / var(--fs-cols))}}@media(min-width:1600px){.form-fullscreen{--fs-cols: 4}}.form-fullscreen .qltb-form.ant-form-vertical:has(>.ant-form-item):not(:has(>.ant-row)){display:grid;grid-template-columns:repeat(var(--fs-cols),minmax(0,1fr));column-gap:16px;align-items:start}.form-fullscreen .qltb-form.ant-form-vertical:has(>.ant-form-item):not(:has(>.ant-row))>:not(.ant-form-item),.form-fullscreen .qltb-form.ant-form-vertical:has(>.ant-form-item):not(:has(>.ant-row))>.ant-form-item:is(.form-wide,:has(textarea,.ant-select-multiple,.ant-table-wrapper,.ant-upload-wrapper,.ant-checkbox-group,.ant-transfer,.ant-form-item)){grid-column:1 / -1}@media(max-width:575px){.ant-modal:not(.ant-modal-confirm){top:0;width:100vw!important;max-width:100vw;margin:0;padding-bottom:0}.ant-modal:not(.ant-modal-confirm) .ant-modal-content{display:flex;flex-direction:column;min-height:100dvh;border-radius:0}.ant-modal:not(.ant-modal-confirm) .ant-modal-body{flex:1}}.ant-card .ant-card-head{background:linear-gradient(90deg,#eaf2fc,#f7fafe);border-bottom-color:#d9e5f3}.ant-card .ant-card-head-title{color:#0d47a1;font-weight:600}.ant-descriptions-bordered .ant-descriptions-item-label{background:#eef2f7;color:#24364b;font-weight:600}.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{padding:6px 14px;background:#1976d2;border-radius:6px 6px 0 0;transition:background .2s}.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:4px}.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#fff;font-weight:600}.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab:hover{background:#1e88e5}.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#f4511e}.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff;text-shadow:none}.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-disabled{background:#cfd8e3}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.ant-tabs-top>.ant-tabs-nav:before{border-bottom:2px solid #f4511e}.print-area{font-family:Times New Roman,Times,serif;font-size:13pt;color:#000;line-height:1.4}.print-area table.grid{width:100%;border-collapse:collapse;margin:8px 0;font-size:12pt}.print-area table.grid th,.print-area table.grid td{border:1px solid #000;padding:3px 5px;vertical-align:top}.print-area table.grid th{text-align:center}.print-area .num{text-align:right;white-space:nowrap}.print-area .center{text-align:center}.print-area .b{font-weight:700}.print-area .i{font-style:italic}.print-area .u{text-decoration:underline}.doc-header{width:100%;text-align:center;margin-bottom:12px}.doc-header td{width:50%;vertical-align:top}.doc-title{text-align:center;margin:16px 0 12px;font-size:14pt}.doc-sign{width:100%;margin-top:16px;text-align:center;page-break-inside:avoid}.doc-sign td{vertical-align:top}.sign-space{height:70px}.doc-list{margin:4px 0 8px;padding-left:22px}.labels{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.label{border:1px dashed #999;padding:6px;display:flex;gap:8px;align-items:center;page-break-inside:avoid;font-family:Arial,sans-serif;font-size:9pt;line-height:1.25}.label img{width:84px;height:84px;flex:none}.label .code{font-size:11pt;font-weight:700}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;left:0;top:0;width:100%}.ant-modal-wrap,.ant-modal{position:static!important;overflow:visible!important}.ant-modal-mask{display:none!important}@page{size:A4;margin:15mm 15mm 15mm 20mm}}
