html,body,#root{height:100%;margin:0}body{-webkit-font-smoothing:antialiased}.page{max-width:1400px;margin:0 auto;padding:24px}.auth-wrap{background:radial-gradient(1200px 600px at 10% -10%,#246c9c2e,#0000),radial-gradient(900px 500px at 110% 110%,#e4842424,#0000);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{width:100%;max-width:440px}.chat-scroll{height:460px;padding:8px 4px;overflow-y:auto}.bubble{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:88%;margin:8px 0;padding:10px 14px}.bubble.user{color:#fff;background:#246c9c;border-bottom-right-radius:2px;margin-left:auto}.bubble.assistant{background:#7f7f7f24;border-bottom-left-radius:2px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}pre.code{background:#7f7f7f1f;border-radius:8px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;overflow:auto}.logo{letter-spacing:.2px;white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex;overflow:hidden}.doc-preview{background:#fff;border:1px solid #7f7f7f4d;border-radius:8px;width:100%;height:640px}.field-low{background:#faad1424}@media (width<=767px){.page,.auth-wrap{padding:12px}.ant-table-wrapper .ant-table-content{overflow-x:auto}.ant-table-wrapper table{min-width:560px}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-drawer-content-wrapper{max-width:100vw}.ant-tabs-nav{margin-bottom:8px}.chat-scroll{height:340px}.ant-page-header,.ant-descriptions-item-label{word-break:break-word}.ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.ant-card-head-title{white-space:normal;flex:100%}.ant-card-extra{max-width:100%;margin-inline-start:0!important}.page .ant-space-horizontal{flex-wrap:wrap}.page .ant-input-search,.page .ant-select{max-width:100%}}@media print{body *{visibility:hidden!important}#invoice-print,#invoice-print *{visibility:visible!important}#invoice-print{width:100%;position:absolute;top:0;left:0}.ant-modal-wrap{position:static!important;overflow:visible!important}.ant-modal-mask{display:none!important}.ant-modal{width:100%!important;max-width:none!important;box-shadow:none!important;margin:0!important;position:static!important}}html[data-theme=light] .ant-tag.ant-tag-green,html[data-theme=light] .ant-tag.ant-tag-filled.ant-tag-green{color:#135200!important}html[data-theme=light] .ant-tag.ant-tag-gold,html[data-theme=light] .ant-tag.ant-tag-filled.ant-tag-gold{color:#614700!important}html[data-theme=light] .ant-tag.ant-tag-orange,html[data-theme=light] .ant-tag.ant-tag-filled.ant-tag-orange{color:#7a3b00!important}html[data-theme=light] .ant-tag.ant-tag-red,html[data-theme=light] .ant-tag.ant-tag-filled.ant-tag-red{color:#a8071a!important}html[data-theme=light] .ant-tag.ant-tag-blue,html[data-theme=light] .ant-tag.ant-tag-filled.ant-tag-blue{color:#0b3f99!important}html[data-theme=light] .ant-tag.ant-tag-purple,html[data-theme=light] .ant-tag.ant-tag-filled.ant-tag-purple{color:#4a1d8f!important}html[data-theme=light] .ant-tag.ant-tag-cyan,html[data-theme=light] .ant-tag.ant-tag-filled.ant-tag-cyan{color:#006064!important}html[data-theme=light] .ant-tag.ant-tag-volcano,html[data-theme=light] .ant-tag.ant-tag-filled.ant-tag-volcano{color:#8c2a00!important}html[data-theme=light] .ant-tag.ant-tag-magenta,html[data-theme=light] .ant-tag.ant-tag-filled.ant-tag-magenta{color:#8c0e4e!important}html[data-theme=light] .ant-tag.ant-tag-geekblue,html[data-theme=light] .ant-tag.ant-tag-filled.ant-tag-geekblue{color:#1d3a8a!important}html[data-theme=light] .ant-tag.ant-tag-lime,html[data-theme=light] .ant-tag.ant-tag-filled.ant-tag-lime{color:#3f5400!important}html[data-theme=dark] .ant-tag.ant-tag-green,html[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-green{color:#95de64!important}html[data-theme=dark] .ant-tag.ant-tag-gold,html[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-gold{color:#ffd666!important}html[data-theme=dark] .ant-tag.ant-tag-orange,html[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-orange{color:#ffc069!important}html[data-theme=dark] .ant-tag.ant-tag-red,html[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-red{color:#ff7875!important}html[data-theme=dark] .ant-tag.ant-tag-blue,html[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-blue{color:#91caff!important}html[data-theme=dark] .ant-tag.ant-tag-purple,html[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-purple{color:#d3adf7!important}html[data-theme=dark] .ant-tag.ant-tag-cyan,html[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-cyan{color:#87e8de!important}html[data-theme=dark] .ant-tag.ant-tag-volcano,html[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-volcano{color:#ffbb96!important}html[data-theme=dark] .ant-tag.ant-tag-magenta,html[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-magenta{color:#ffadd2!important}html[data-theme=dark] .ant-tag.ant-tag-geekblue,html[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-geekblue{color:#adc6ff!important}html[data-theme=dark] .ant-tag.ant-tag-lime,html[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-lime{color:#d3f261!important}.ant-typography a{text-underline-offset:2px;text-decoration:underline}.sample-row,.field-row{border-bottom:1px solid #7f7f7f38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.sample-row:last-child,.field-row:last-child{border-bottom:0}.sample-row .sample-name{overflow-wrap:anywhere;min-width:0}.status-chip{cursor:pointer}.status-chip:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.compact-drop .ant-upload.ant-upload-drag{padding:0}.compact-drop .ant-upload-drag-container{display:block}.compact-drop .ant-upload-btn{padding:8px 12px!important}@media (width<=575px){.sample-row .ant-space{width:100%}}
