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}}.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}}
