html,body,#root{margin:0;min-height:100%;background:#f5f6f8}body{font-family:Malgun Gothic,맑은 고딕,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-header{display:flex;align-items:center;gap:16px;padding:0 16px;background:#1f4e79;position:sticky;top:0;z-index:100}.app-header .brand{color:#fff;font-weight:700;white-space:nowrap}.app-header .ant-menu{flex:1;min-width:0;background:transparent}.app-content{padding:16px;max-width:1600px;margin:0 auto}@media (max-width: 576px){.app-content{padding:8px}.app-header .user-name{display:none}}.report-html{background:#fff;padding:16px;overflow-x:auto;border:1px solid #e5e5e5}.hq-table .ant-table-cell{vertical-align:top;white-space:pre-wrap}.diff-changed{color:#c00000;font-weight:600}@media print{.app-header,.no-print{display:none!important}.app-content{padding:0}.report-html{border:none;padding:0}}
