*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}#app{height:100vh}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#64748b59;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#64748b8c}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}.n-card{transition:box-shadow .25s ease,transform .25s ease}.n-card:hover{box-shadow:0 12px 24px -8px #1018281f}.n-button.n-button--primary-type:not(.n-button--ghost):not(.n-button--secondary):not(.n-button--quaternary):not(.n-button--dashed):not(.n-button--disabled){background-image:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;box-shadow:0 4px 12px -2px #4f46e573;transition:all .25s ease}.n-button.n-button--primary-type:not(.n-button--ghost):not(.n-button--secondary):not(.n-button--quaternary):not(.n-button--dashed):not(.n-button--disabled):hover{box-shadow:0 6px 16px -2px #4f46e58c;transform:translateY(-1px)}.n-button.n-button--primary-type:not(.n-button--ghost):not(.n-button--secondary):not(.n-button--quaternary):not(.n-button--dashed):not(.n-button--disabled):active{transform:translateY(0);box-shadow:0 2px 8px -2px #4f46e566}.n-data-table .n-data-table-th{font-weight:600}.n-data-table .n-button--ghost{border:var(--n-border, 1px solid currentColor)!important}.n-data-table .n-button--ghost:hover{background:#64748b1a}.n-modal.n-card{box-shadow:0 24px 48px -12px #10182833}.n-form--inline .n-input,.n-form--inline .n-select,.n-form--inline .n-date-picker,.n-form--inline .n-input-number{min-width:160px!important}.n-modal .n-input,.n-modal .n-select,.n-modal .n-date-picker,.n-modal .n-input-number{min-width:200px!important;max-width:100%}.n-modal .n-data-table .n-input,.n-modal .n-data-table .n-select,.n-modal .n-data-table .n-date-picker,.n-modal .n-data-table .n-input-number{min-width:0!important;width:100%!important}.n-form--inline{flex-wrap:wrap;row-gap:8px}.n-modal .n-form-item{margin-bottom:12px}.n-form[style*=grid] .n-form-item{min-width:0}.n-form[style*=grid] .n-input,.n-form[style*=grid] .n-select,.n-form[style*=grid] .n-date-picker,.n-form[style*=grid] .n-input-number{min-width:0!important;width:100%!important}.n-message-container--top{top:50%!important;transform:translateY(-50%)!important}.quote-preview-body .yn-q-doc{max-width:794px;margin:0 auto}
