:root{--welzek-blue:#014fa2;--welzek-blue-hover:#1d79dd;--welzek-blue-active:#004386;--welzek-orange:#ff7f0d;--welzek-green:#1f9d55;--welzek-red:#d92d20;--welzek-ink:#172033;--welzek-muted:#61708a;--welzek-line:#dbe5f1;--welzek-soft-line:#e8eef6;--welzek-surface:#f5f8fc;--welzek-panel:#fff;--welzek-panel-tint:#f8fbff;--welzek-shadow:0 12px 32px #014fa21a,0 2px 8px #1720330f}html{background:#f5f8fc;background:var(--welzek-surface)}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 0,#014fa214,#0000 30rem),linear-gradient(180deg,#f8fbff,#f5f8fc 36rem);background:radial-gradient(circle at 12% 0,#014fa214,#0000 30rem),linear-gradient(180deg,#f8fbff 0,var(--welzek-surface) 36rem);color:#172033;color:var(--welzek-ink);font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0}#root{min-height:100vh;overflow-x:hidden}body,button,input,select,textarea{letter-spacing:0}.app-header{flex-shrink:0;height:64px!important;line-height:normal!important;min-height:64px}.app-header-brand,.app-header-main{min-width:0}.app-header-title-block{display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:42px;min-width:0;overflow:hidden}.app-header-title{color:#172033!important;color:var(--welzek-ink)!important;font-size:18px!important;font-weight:700!important;line-height:22px!important;margin:0!important}.app-header-subtitle{color:#61708a!important;color:var(--welzek-muted)!important;display:block;font-size:11px!important;line-height:16px!important}.app-content{margin:18px 16px 16px!important;padding-top:2px!important}.page-shell{margin:0 auto;width:min(100%,1220px)}.version-detail-shell{width:min(100%,1680px)}.version-detail-flow{grid-gap:16px;display:grid;gap:16px}.version-overview-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));order:-1}.version-overview-card{min-width:0}.version-overview-card>.ant-card-body{height:100%}.version-detail-section-stack{grid-gap:16px;display:grid;gap:16px}.version-detail-main{min-width:0}.version-detail-hero .ant-card-body{padding:20px!important}.version-summary-card .ant-descriptions-item-label{white-space:nowrap;width:104px}.version-component-item{background:#f8fbff;border:1px solid #e8eef6;border:1px solid var(--welzek-soft-line);border-radius:8px;min-width:0;padding:9px 10px}.version-component-item span{color:#61708a;color:var(--welzek-muted);display:block;font-size:11px;line-height:1.3}.version-component-item .ant-typography{color:#172033;color:var(--welzek-ink);display:block;line-height:1.35;margin-top:4px;word-break:break-word}.version-component-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.version-change-section .ant-timeline-item{padding-bottom:12px}.version-change-section .ant-timeline-item-content{min-width:0}.version-change-section>.ant-card-head{align-items:center}.version-change-section>.ant-card-head .ant-card-head-title{min-width:0}.version-change-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.version-change-collapsed{grid-gap:12px;align-items:center;background:#f8fbff;border:1px dashed #b8d4f3;border-radius:8px;display:grid;gap:12px;padding:12px 14px}.version-change-collapsed-meta{display:block;margin-top:4px}.version-note-quality-alert{margin-bottom:14px}.feature-change-card,.version-change-entry{background:#f8fbff;border:1px solid #e8eef6;border:1px solid var(--welzek-soft-line);border-radius:8px;padding:8px 10px}.feature-change-text,.version-change-text{color:#172033;color:var(--welzek-ink);display:block;font-size:13px;font-weight:600;line-height:1.65;white-space:pre-wrap;word-break:break-word}.version-report-card>.ant-card-head{min-height:46px}.version-report-card>.ant-card-head .ant-card-head-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.version-report-card .metric-card>.ant-card-body{min-height:82px}.version-test-case-table{margin-top:16px}.report-iframe-shell{background:#fff;border:1px solid #dbe5f1;border:1px solid var(--welzek-line);border-radius:8px;margin-top:12px;overflow:hidden}.report-iframe{border:none;display:block;height:min(78vh,980px);min-height:620px;width:100%}@media (max-width:1180px){.report-iframe{min-height:560px}}@media (max-width:640px){.version-change-collapsed{grid-template-columns:1fr}}.page-heading{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.page-heading-title{color:#172033!important;color:var(--welzek-ink)!important;font-weight:700!important;margin:0!important}.page-heading-subtitle{color:#61708a;color:var(--welzek-muted);display:block;margin-top:4px}.page-kicker{align-items:center;color:#014fa2;color:var(--welzek-blue);display:inline-flex;font-size:12px;font-weight:700;gap:8px;margin-bottom:5px}.page-kicker:before{background:#ff7f0d;background:var(--welzek-orange);border-radius:50%;content:"";height:7px;width:7px}.content-card,.metric-card,.toolbar-card{border:1px solid #e8eef6!important;border:1px solid var(--welzek-soft-line)!important;box-shadow:0 8px 24px #014fa20f}.toolbar-card .ant-card-body{padding:12px!important}.content-card .ant-card-head,.metric-card .ant-card-head{border-bottom-color:#e8eef6;border-bottom-color:var(--welzek-soft-line)}.metric-card{overflow:hidden}.metric-card:before{background:#014fa2;background:var(--welzek-blue);content:"";inset:0 auto 0 0;position:absolute;width:3px}.soft-panel{background:#f8fbff;background:var(--welzek-panel-tint);border:1px solid #e8eef6;border:1px solid var(--welzek-soft-line);border-radius:8px}.login-page{align-items:center;background:linear-gradient(135deg,#014fa214,#fffffff5 48%,#ff7f0d14);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:clamp(24px,4vh,48px) clamp(28px,5vw,72px)}.login-layout{grid-gap:clamp(44px,6vw,96px);align-items:center;display:grid;gap:clamp(44px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(360px,420px);max-width:1320px;width:100%}.login-hero{max-width:620px}.login-card{justify-self:end;max-width:420px;width:100%}.content-card.login-card>.ant-card-body{padding:clamp(26px,4vh,34px) 32px!important}.product-card{background:linear-gradient(135deg,#fffffffa,#f8fbfff5),linear-gradient(135deg,#014fa214,#0000);border:1px solid #014fa21f!important;overflow:hidden;position:relative}.product-card:after{border:1px solid #014fa21a;border-radius:50%;content:"";height:130px;position:absolute;right:-28px;top:-28px;width:130px}.product-icon{align-items:center;background:#eef5ff;border:1px solid #014fa21f;border-radius:8px;display:inline-flex;height:42px;justify-content:center;width:42px}.version-row{align-items:center;background:#fff;border:1px solid #e8eef6;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.version-row+.version-row{margin-top:8px}.status-strip{background:#014fa2;background:var(--welzek-blue);border-radius:999px;min-height:18px;width:4px}.ant-layout{background:#0000}.ant-layout-content{min-width:0}.content-card>.ant-card-body{padding:18px!important}.metric-card>.ant-card-body{padding:14px!important}.ant-card-small>.ant-card-body{padding:12px!important}.ant-card{border-radius:8px!important;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ant-card-hoverable:hover{border-color:#014fa252!important;box-shadow:0 12px 32px #014fa21a,0 2px 8px #1720330f;box-shadow:var(--welzek-shadow);transform:translateY(-1px)}.ant-card .ant-card-head-title{color:#172033;color:var(--welzek-ink);font-weight:700}.ant-table-wrapper{border-radius:8px;max-width:100%;overflow:hidden}.ant-table{color:#172033;color:var(--welzek-ink)}.ant-table-thead>tr>th{border-bottom-color:#dbe5f1!important;border-bottom-color:var(--welzek-line)!important;font-weight:700!important}.ant-table-tbody>tr{transition:background .2s ease}.fit-table .ant-table{table-layout:fixed!important}.fit-table .ant-table-cell{overflow:hidden;padding:8px 7px!important;text-overflow:ellipsis;white-space:nowrap}.fit-table .ant-table-thead>tr>th{white-space:nowrap}.fit-table .ant-space{max-width:100%}.audit-detail-cell{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#595959;display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden;white-space:normal;word-break:break-all}.audit-time-cell{grid-gap:1px;color:#172033;color:var(--welzek-ink);display:grid;gap:1px;line-height:1.25;min-width:0;white-space:nowrap}.audit-time-clock,.audit-time-date{display:block;overflow:visible;text-overflow:clip}.audit-time-clock{font-feature-settings:"tnum";color:#5f6f86;font-size:12px;font-variant-numeric:tabular-nums}.audit-ip-cell{white-space:nowrap}.audit-fingerprint-cell,.audit-ip-cell{color:#172033;color:var(--welzek-ink);display:block;font-family:Consolas,SFMono-Regular,Liberation Mono,monospace;font-size:12px;line-height:1.35;overflow:visible;text-overflow:clip;width:100%}.audit-fingerprint-cell{white-space:normal;word-break:break-all}.audit-filter-card{margin-bottom:12px}.audit-filter-card .ant-input-affix-wrapper,.audit-filter-card .ant-select{width:100%}.audit-nowrap-cell,.audit-target-main{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-target-cell,.audit-user-cell{grid-gap:3px;display:grid;gap:3px;min-width:0}.audit-user-cell .ant-typography,.audit-user-cell>span{font-size:12px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-target-main{color:#172033;color:var(--welzek-ink);font-weight:600}.audit-mini-tag{font-size:11px;line-height:18px;margin-inline-end:0!important}.audit-pagination{display:flex;justify-content:flex-end;margin-top:16px}.version-desc-cell{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden;white-space:normal;word-break:break-all}.version-list-table .ant-btn{padding-inline:4px}.daily-version-list{grid-gap:12px;display:grid;gap:12px}.daily-version-card{border-color:#e2edf8!important}.daily-version-card .ant-card-body{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(340px,1.15fr) minmax(430px,1fr) auto;padding:14px 16px!important}.daily-version-main{min-width:0}.daily-version-title{align-items:baseline;display:flex;gap:12px;margin-bottom:8px;min-width:0}.daily-version-product{color:#014fa2;color:var(--welzek-blue);font-size:17px}.daily-version-number{color:#172033;color:var(--welzek-ink);font-family:Consolas,Courier New,monospace;font-size:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-version-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.45;margin-top:8px;overflow:hidden;white-space:normal;word-break:break-word}.daily-version-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(92px,.75fr) minmax(92px,.75fr) minmax(156px,1fr);min-width:0}.daily-version-meta div{background:#f8fbff;border:1px solid #e8eef6;border:1px solid var(--welzek-soft-line);border-radius:8px;min-width:0;padding:8px 10px}.daily-version-meta span{color:#61708a;color:var(--welzek-muted);display:block;font-size:11px}.daily-version-meta strong{color:#172033;color:var(--welzek-ink);display:block;font-size:13px;line-height:1.35;margin-top:3px;white-space:normal}.daily-version-actions{min-width:112px;text-align:right}.daily-version-pagination{display:flex;justify-content:flex-end;margin-top:16px}.report-version-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:18px}.report-version-card{min-width:0}.report-version-card .ant-card-body{min-height:84px}.report-detail-slot{grid-column:1/-1;min-width:0}.feature-change-card{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.feature-change-items{grid-gap:6px;display:grid;gap:6px;min-width:0}.feature-change-item{align-items:flex-start;display:flex;gap:8px;min-width:0}.feature-change-index{align-items:center;background:#eef5ff;border-radius:999px;color:#014fa2;color:var(--welzek-blue);display:inline-flex;flex:0 0 20px;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;width:20px}.feature-change-text{color:#172033;color:var(--welzek-ink);font-size:13px;font-weight:600;line-height:1.65;min-width:0;white-space:pre-wrap;word-break:break-word}.device-card-list{grid-gap:12px;display:grid;gap:12px}.device-card{background:#fff;border:1px solid #dde8f5;border-left:3px solid #0000;border-radius:8px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.device-card.is-expanded{border-left-color:#014fa2;border-left-color:var(--welzek-blue);box-shadow:0 8px 22px #014fa214}.device-card-body{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:34px minmax(220px,.72fr) minmax(620px,1.35fr) auto;min-width:0;padding:12px 14px}.device-card-expand{border:1px solid #014fa22e!important;color:#014fa2!important;color:var(--welzek-blue)!important;height:30px!important;width:30px!important}.device-card-identity{grid-gap:6px;display:grid;gap:6px;min-width:0}.device-card-user{font-size:15px}.device-card-email,.device-card-user{color:#172033;color:var(--welzek-ink)}.device-card-email{line-height:1.35;white-space:normal;word-break:break-all}.device-card-pills{display:flex;flex-wrap:wrap;gap:6px}.device-card-pills span{background:#f8fbff;border:1px solid #e8eef6;border:1px solid var(--welzek-soft-line);border-radius:999px;color:#61708a;color:var(--welzek-muted);font-size:12px;line-height:1.35;max-width:100%;min-width:0;padding:3px 8px;white-space:normal;word-break:break-word}.device-card-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(118px,.75fr) minmax(150px,1fr) repeat(2,minmax(160px,1fr));min-width:0}.device-summary-item{background:#f8fbff;border:1px solid #e8eef6;border:1px solid var(--welzek-soft-line);border-radius:8px;min-width:0;padding:8px 10px}.device-summary-item span{color:#61708a;color:var(--welzek-muted);display:block;font-size:11px;font-weight:700;line-height:1.3}.device-summary-item strong{color:#172033;color:var(--welzek-ink);display:block;font-size:13px;line-height:1.35;margin-top:4px;white-space:normal;word-break:break-word}.device-summary-value--mono{font-family:Consolas,Courier New,monospace;word-break:break-all!important}.device-card-actions{min-width:62px;text-align:right}.device-card-detail{padding:0 14px 14px 48px}.device-card-pagination{display:flex;justify-content:flex-end;margin-top:16px}.ant-btn-primary{background:linear-gradient(135deg,#014fa2,#1d79dd)!important;background:linear-gradient(135deg,var(--welzek-blue) 0,var(--welzek-blue-hover) 100%)!important;border:none!important;box-shadow:0 8px 18px #014fa22e;transition:all .2s ease}.ant-btn-primary:hover{background:linear-gradient(135deg,#1d79dd,#014fa2)!important;background:linear-gradient(135deg,var(--welzek-blue-hover) 0,var(--welzek-blue) 100%)!important;box-shadow:0 10px 22px #014fa23d}.ant-btn-link{color:#014fa2;color:var(--welzek-blue)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{border-color:#dbe5f1!important;border-color:var(--welzek-line)!important}.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-input:hover,.ant-picker:hover,.ant-select-selector:hover{border-color:#014fa27a!important}.ant-tag{border-radius:6px;font-weight:600}.ant-form-item{margin-bottom:18px}.ant-descriptions-view{overflow-x:auto}.ant-statistic-title{color:#61708a!important;color:var(--welzek-muted)!important}.ant-statistic-content{color:#172033!important;color:var(--welzek-ink)!important;font-weight:700}.ant-upload-drag{background:#f8fbff!important;background:var(--welzek-panel-tint)!important;border-color:#014fa238!important}.ant-modal-content{border-radius:8px!important}.welzek-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#014fa2,#1d79dd);background:linear-gradient(90deg,var(--welzek-blue),var(--welzek-blue-hover));-webkit-background-clip:text}.test-fail-row{background-color:#fff2f0!important}.test-fail-row:hover>td{background-color:#ffdbd8!important}.test-warning-row{background-color:#fffbe6!important}.test-warning-row:hover>td{background-color:#fff1b8!important}.fit-table .ant-table-expanded-row>.ant-table-cell{background:linear-gradient(180deg,#f6faff,#fff);overflow:visible;padding:10px 12px 14px 36px!important;text-overflow:clip;white-space:normal}.device-detail-panel{background:#fff;border:1px solid #014fa224;border-left:3px solid #014fa2;border-left:3px solid var(--welzek-blue);border-radius:8px;box-shadow:0 8px 20px #014fa20f;overflow:hidden;padding:12px}.device-detail-highlight,.device-detail-wide{grid-gap:12px;align-items:center;background:#f8fbff;border:1px solid #e8eef6;border:1px solid var(--welzek-soft-line);border-radius:8px;display:grid;gap:12px;grid-template-columns:92px minmax(0,1fr);min-width:0;padding:10px 12px}.device-detail-highlight{margin-bottom:10px}.device-detail-label{color:#61708a;color:var(--welzek-muted);font-size:12px;font-weight:700;line-height:1.35}.device-detail-code,.device-detail-value{color:#172033;color:var(--welzek-ink);font-size:13px;line-height:1.45;min-width:0;word-break:break-word}.device-detail-code,.device-detail-value--mono{font-family:Consolas,Courier New,monospace;word-break:break-all}.device-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.device-detail-item{background:#fff;border:1px solid #e8eef6;border:1px solid var(--welzek-soft-line);border-radius:8px;min-width:0;padding:9px 10px}.device-detail-item .device-detail-value{display:block;margin-top:4px}.device-detail-stack{grid-gap:10px;display:grid;gap:10px;margin-top:10px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#b8c5d6;background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8da0b8;background-clip:padding-box}@media (max-width:960px){.login-page{align-items:flex-start;padding:32px 24px!important}.login-layout{gap:28px;grid-template-columns:1fr!important;max-width:680px}.login-card,.login-hero{justify-self:stretch;max-width:100%}}@media (max-width:768px){.login-page{padding:24px!important}.login-page h1{font-size:30px!important}.login-page .soft-panel{grid-template-columns:1fr!important}.page-heading,.version-row{align-items:flex-start;flex-direction:column}.daily-version-card .ant-card-body,.daily-version-meta{grid-template-columns:1fr}.daily-version-actions{text-align:left}.fit-table .ant-table-expanded-row>.ant-table-cell{padding:8px!important}.device-detail-grid,.device-detail-highlight,.device-detail-wide{grid-template-columns:1fr}}@media (max-width:1320px){.daily-version-card .ant-card-body{align-items:flex-start;grid-template-columns:1fr}.daily-version-actions{text-align:left}.device-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.device-card-body{align-items:flex-start;grid-template-columns:34px minmax(220px,1fr) auto}.device-card-summary{grid-column:2/-1;grid-template-columns:repeat(2,minmax(180px,1fr))}.device-card-actions{align-self:flex-start}}@media (max-width:768px){.device-detail-grid{grid-template-columns:1fr}.device-card-body{grid-template-columns:32px minmax(0,1fr)}.device-card-actions,.device-card-summary{grid-column:2}.device-card-summary{grid-template-columns:1fr}.device-card-actions{text-align:left}.device-card-detail{padding:0 10px 12px}.device-card-pagination{justify-content:flex-start;overflow-x:auto}}@media (max-height:780px){.login-page{padding:18px min(4vw,48px)!important}.login-layout{gap:24px}.login-page h1{line-height:1.08!important}.login-page .soft-panel{margin-top:18px!important;padding:12px!important}.content-card.login-card>.ant-card-body{padding:24px 30px!important}.page-heading{margin-bottom:10px}.page-kicker{margin-bottom:3px}.content-card>.ant-card-body{padding:14px!important}}
/*# sourceMappingURL=main.e2707349.css.map*/